From f0f5da78165bdb059cb78f0855da44dfb6d6ccfd Mon Sep 17 00:00:00 2001 From: ME1312 Date: Sun, 8 Jan 2017 14:42:40 -0500 Subject: [PATCH] SubServers Release v2.11.2e --- Artifacts/SubServers.Bungee.jar | Bin 330676 -> 331554 bytes Artifacts/SubServers.Client.Bukkit.jar | Bin 157285 -> 158316 bytes .../allclasses-frame.html | 1 + .../allclasses-noframe.html | 1 + .../SubServers.Client.Bukkit/index-all.html | 662 ++++++--- .../Bukkit/Event/SubAddServerEvent.html | 1 + .../Client/Bukkit/Event/SubCreateEvent.html | 1 + .../Event/SubDataRecieveGenericInfoEvent.html | 1 + .../Bukkit/Event/SubRemoveServerEvent.html | 11 +- .../Bukkit/Event/SubSendCommandEvent.html | 1 + .../Client/Bukkit/Event/SubStartEvent.html | 1 + .../Client/Bukkit/Event/SubStopEvent.html | 1 + .../Client/Bukkit/Event/SubStoppedEvent.html | 1 + .../Client/Bukkit/Event/package-summary.html | 32 +- .../Client/Bukkit/Graphic/Renderer.html | 31 +- .../Client/Bukkit/Graphic/UIListener.html | 55 +- .../Graphic/UIRenderer.CreatorOptions.html | 1 + .../Bukkit/Graphic/UIRenderer.Options.html | 1 + .../Client/Bukkit/Graphic/UIRenderer.html | 8 +- .../Bukkit/Graphic/package-summary.html | 16 +- .../Bukkit/Library/Config/YAMLConfig.html | 47 +- .../Bukkit/Library/Config/YAMLSection.html | 1237 ++++++++++++++--- .../Bukkit/Library/Config/YAMLValue.html | 345 ++++- .../Library/Config/package-summary.html | 12 +- .../Client/Bukkit/Library/Container.html | 12 +- .../Exception/IllegalPacketException.html | 1 + .../Library/Exception/package-summary.html | 4 +- .../Bukkit/Library/ExtraDataHandler.html | 313 +++++ .../Client/Bukkit/Library/JSONCallback.html | 14 +- .../Client/Bukkit/Library/NamedContainer.html | 6 + .../Client/Bukkit/Library/UniversalFile.html | 2 - .../Client/Bukkit/Library/Util.html | 72 +- .../Bukkit/Library/Version/Version.html | 2 - .../Client/Bukkit/Library/package-frame.html | 1 + .../Bukkit/Library/package-summary.html | 22 +- .../Client/Bukkit/Library/package-tree.html | 1 + .../Client/Bukkit/Network/PacketIn.html | 4 - .../Client/Bukkit/Network/PacketOut.html | 4 - .../Client/Bukkit/Network/SubDataClient.html | 1 + .../Bukkit/Network/package-summary.html | 4 +- .../SubServers/Client/Bukkit/SubPlugin.html | 36 +- .../Client/Bukkit/package-summary.html | 4 +- .../overview-tree.html | 1 + SubServers.Bungee/META-INF/MANIFEST.MF | 3 +- .../net/ME1312/SubServers/Bungee/Launch.java | 16 +- .../Bungee/Library/Config/YAMLConfig.java | 9 +- .../Bukkit/Event/SubAddServerEvent.java | 5 + .../Client/Bukkit/Event/SubCreateEvent.java | 4 + .../Event/SubDataRecieveGenericInfoEvent.java | 3 + .../Bukkit/Event/SubRemoveServerEvent.java | 11 +- .../Bukkit/Event/SubSendCommandEvent.java | 5 + .../Client/Bukkit/Event/SubStartEvent.java | 5 + .../Client/Bukkit/Event/SubStopEvent.java | 5 + .../Client/Bukkit/Event/SubStoppedEvent.java | 4 + .../Client/Bukkit/Graphic/Renderer.java | 23 + .../Client/Bukkit/Graphic/UIListener.java | 33 + .../Client/Bukkit/Graphic/UIRenderer.java | 8 + .../Bukkit/Library/Config/YAMLConfig.java | 43 +- .../Bukkit/Library/Config/YAMLSection.java | 972 +++++++++---- .../Bukkit/Library/Config/YAMLValue.java | 177 ++- .../Client/Bukkit/Library/Container.java | 2 +- .../Exception/IllegalPacketException.java | 3 + .../Bukkit/Library/ExtraDataHandler.java | 47 + .../Client/Bukkit/Library/JSONCallback.java | 8 + .../Client/Bukkit/Library/NamedContainer.java | 5 + .../Client/Bukkit/Library/UniversalFile.java | 2 - .../Client/Bukkit/Library/Util.java | 55 +- .../Bukkit/Library/Version/Version.java | 2 - .../Client/Bukkit/Network/PacketIn.java | 2 - .../Client/Bukkit/Network/PacketOut.java | 2 - .../Client/Bukkit/Network/SubDataClient.java | 3 + .../SubServers/Client/Bukkit/SubCommand.java | 6 +- .../SubServers/Client/Bukkit/SubPlugin.java | 20 +- 73 files changed, 3626 insertions(+), 828 deletions(-) create mode 100644 Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html create mode 100644 SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.java diff --git a/Artifacts/SubServers.Bungee.jar b/Artifacts/SubServers.Bungee.jar index 31ae87819db9c7ab46b00385f37ea08f41b4bea2..4cf87a9ea8e8629b1b122b64dfd79382f332affc 100644 GIT binary patch delta 154485 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�|)ZZ7>$#A%@M-tks^IW{FqMX9LX|0P%CYx`@^Pi&tovSw4p2%gnC(a#uVso84xSPKWq)U*3hr$;V@(V@ z>CtkzrHq~P=YWUysi3e={G9B$L=0g`lkH8CSBbu(%9D6`>G$sQ>%g|&CY-&Mj38{V zBMSj6gm7Y?Xg?!xzs?`>@?$@$>dX3TW@dly@LN4?)a%ww_vZQTTG*+RqNOcwv7$+E zvew8)ncWw?8m z7=tpg;VjyNN>x=A>YRn~yyb_mB1>b)v_18rFUgRwjh{4pZC=Y#w@TA~bq*-Ud_zD=%RAy$}m>0h-Rqt6SaH+z<#<&~fH}1BKnCffe{QzM{=8EK)fv3Vcm=3VLgnpX02M-$rTj=WyF8q5$bna z^eyRE{W=KnetYZsPJn0xZFG?msF>Fx}!V1r_jq%vD{IYw~aa!x9=WDdIp%^*McMyLH>QgxKrXn@tv}Sk&gB&9nCf!8A2=P)@*+@|9TdPu3 z7lFJ5IfE4>ITu~iPSFH>Nw`-mk-Jn9pExc-1A`F16`nc5t|h{b1h;0=AecBxv>N`- zqkug{(5+0|{f$M!z>>gnul_*0)us9vPDjxhB??(?5G@4#we*$Jka~ZRSmUSpB9ffQ zcofJtW??}~L0QW#nanfN863kUug}#;u`ukY1N6v`pAfKNv1kL?2JEaN?7A%=4r#gBWW>8u`wOa$fGI!2==~oyzqM%SdMZ{}9ki#Ze*7_N;x;t!$IpF_ z8xo^5EDNXm6rM&lwIbE=Dok)%kk{-?jOonWZFX}0#pxI1pUi)%T&>caFnGr2z*1?6 zGu7b~&ALW*(*ulYaihmPui2q8=ta2Ii@wc(S`%5Q-0iO{8kY>)c9^n}k!|jWLh#Yn4 z(R}$b`3ao@6Z(Gy=I{~e9QpG0N-JN_s(y1)GL{8OtloH%S2f6dZx3&42cfW^6TG_j zyi;6Y$?`&C>eH4P&UnXdbETf)2E?B^93ZKFGwhzy5kG*B7*PB}Bxw)^XuFh%` z(UXcEkkIC57mzb%1u*e~0%97}>_xb?G#No)2?JrRUt52Cz^Y+@wOdDgf(ECOM*yD(N22dPX|+rrPEg@9Rc< zQbg*THK^#vQ*d- zQn_qI`H_EfT%Yj(fu^jpubJVCVSyX_;ULy^IkvztAXVJ`;+_HSdi~HHOzV z-DFex3e(Azazn&#bc^EQ{){MFJ6k1Ttt|C(-+6MdxZ2UE{dVNMXX%D>{5V zgUUAG#z(zQM-o&7GF3dM^xB5Z9`Lh~QOxdrv{cW)L%sTH6Oh9-;7ApYKjKZt?@sHh znP7iNh4_4~Fr`|=$zL#9GcgMw`rxB?c_x&bsmi9fu@p{0N)FrrQ`qWLql#d8{lWAq zbqP5BIu;)RaGjf_qX6q1>$gj^QdJ>LukR(j0X-7?UK!*kNY@X zvbsh~4ns?Ap;Z27uu^wGjpZvI?$gs_RB3<8QMKY7ajQpZN%jO=%n-u-sc`h4oG+U_ zR#itYEPg63I#R2?@_VmiR*>{H&yVRr5p`aIKnZljddF+DDdY{jaKIm4J@>;~EM9ug zOJZ(g3YIrmu6?+a?An!%-TK7ZC&t4)lB0ji z-g6a2^OzOO4zDxI2B%`>z&S;{lz1IoYP31^rV4^`_OQ{^>R zXC-w}%j)QDRjgNC%V2c{Xk1%0E}T{LV@YmUx~5!B!c~LKnw!ZP^1{d|4XK2+bEjG- zxQoq>mz%muJ-nmvD5%ZLp~V#gO9iD}2EEyk=)1qEz|w3b`bl85Y3 zBKdQxj=fD*Hwp{>B+O007%6O#5XgMkR|rG4Dglp!f%Os6+D(5*r)wbY22U%~ zFeqyQk`*!m+b+cF@J|f$X4$hNUSJ>GlIzjcDU~?&vnekKa77KKE!GTBHdFPXX^S9xv92#V+B~JQhGzHgnq-qOP_j+ z2y6W@sbqQyy=gDC#yrw1Q%Kj0hAF)kt%gf}5F)+SiZW1=^1CIt!48yyiYd7SYlxW= zT%U!+F2Uf~3|J(nq=q-T=7KKam|D{ry`&QZ^89>)#VsLBsXSs=v-N*MlX5_=F{sxD zjK1C0`$i3Rn@T#IYQl1MLBXs6FNyQSe7G_-H{eK$N$q;eGLTz8GPAy5hSFeGGk^_e z`~B`m?{fg`buNa_*mdua@!j_Q%=SAa$qUSM=a2jeEL6c-)k?180OO+7X^8eUODIk& zCb3$jdUjW+n`D^xkW+vE#3!u8ShfV}=>du^RnTt7yjH9+?vbof=me^^a;)%rGG;i) zcl_|+&y~HOj0f0(N7V~4@8oHU8BDd8KFc6vTQNRQAs!RPET^j~yI)c>&{U%~u1u7) zHOYJ;n8m`OrYagX>l=DA7Jw@x#M54(D#*4S}64UIe&UZ2;DpG|Y(bs#T`vMs^hqQ}8ff z&x>y-G+AAvD95`b^kpU&Spb#Eu^;C|Uof7mB~{{(K($r{jk zb?v-^eo;S>>ym%WI>;Wx>!gf8x1)%N!b2UdHVIsfc%aqXb#3~&V;STTOcB9hi#n`o zoJZ7GM-kya$uHy+ozWw>xk*b`=?A99pQ<&?hw9W)f@#s7VNpVY_j64y=cSv9tl`xW3Q2epBpYV@3sWAXj^uUCgFdd>dzsKj57 zZsTq~d{LTTe`Z2`fqW-Ud*g~56!SgD9p7y0@75Pj^veDXQND{o@9)g3-u~DHZ*v`w z>wd7ETkmV0zkun_<9+QPvFpF5YH20WKg3g>pz(%- z5h8)ejvdcPEjE&^(l@V($#K6t$sTPI&g*ZhwP}}fbgikStyW%>-dO?eB{?1!=zUqv zdZB+Pyvzq(?6GSe(uTyZY1b}u;cK^HCe0Q+^hdIXCYQ~cbPcWKy|1QJ$^gpk3C^=+ zqQA4L_x6gJDuz*{uA>bYz;(U1~)@A7}3x7%#1T81CF{GNyeknW;FVQc0XsGA|5 zpe-Du{w$|)0=@?WW{~ESW16M0k51-bkF!M%0Dbz*@(<1G14c!D~kZda?u)C3t}lO6-G*nQprSlr2B^1k@@T_Fq$MH_H2 z)TtO6M7!1~U)7>BgmSJLd+#4?N2GIB$Ka-&z@BRrxM9csP^s`7u*J7oOf)R^|Z_80`$3UfSY4+xnAE);xr6j6uh-WY&QyMq*~fIu^s~A7F`VqW3%U6LEQ>gySrCR9j599Ce3WOt7qX|l6IhB}DIbjdK&2R*u04OGdA(?+o~Li% zzjrM7NG@Ikv4DUc)&JFwh4BA=$3o4}#?|zn`xWZe9%$;=e&)^NHtZrOC`n0R)G0un zO@iQ!ku)ZttQ}G`dkccCGZe|w3DYt;neZh_;I*|Y-H+nh^{xA%N^=yytxC56mCu`q z-x`ng0zIEMo-KYSQUU&~GCd)Ao`{_|e5l`RVpq3~9%xkmEydIrE?nnqPFV^2dKL&m)GEYp!WxMlF%` z(Qny+O}+Lb0=iz1J;mcnOz5yXX&gndTfM+i$`3=5CJ6D`;8Xz%21I;x2HrZ#HNSRe zWZUgG@UZ15!_bYznWiLZOR2Na&j9jrRcd5)6maVqvBNI5Iat8!(;KC=t*8gzew8_C$Xb6jrLtR0!-GTg;wzewX8U&K zDVY@Mt*rP-{zPdX3)9m-%@p~?^vAJ52Rp697Pr(VEONB%M>N|H`DV_2(iXzjP#TM= zoxb(6DU7z`p$CjnSpBVSkmKmzI1pVXYe^E6mTEJhn346cYbT_O-v-Q4A%1+*t1_F5 zvmD!34X%H>?YmcNX?T(;)4Ei;ZJaaoz^XId@Xc;QSa!b@Crq6Mo0%Y9!WOlu428|4 zm6$liLv2P~>BfbgprAJE*`+UneoV!QAieh9DSDUpQtht{X5kep4LjlCFSG0_m7O8c z!Ur73ol$Kmj52e=+cN2=9TiW>1t6g+T;Dd8*SLT4IV&6c8rmb%mpp%cf_`q347_=D zeAJlAyJia*t>o>YZx#DAOS5TfR{T*5OE?#AsW3BYDy&W5p%EXjT+bp(RN=X#R#~K& zz~K#pqAO;6T)(KvNN8mWBW!w@GLV(dla3j$ZIitaC-8M~3UMdERV~A2Q6A zW0I3sjxphJ#|q<}l$7L*Hm_ip;tVH%K4}yi-MG5(m9g}`=DB5q;m4~s#kJ7^B0L(hNiZIa}r-{9+zD<_RI(~0B}sMJ9FPSsTY zgl*;2Bi-*t=?f>6dSTK_aS*sdpX<(83DE-YYXh}Y)X!td^XyMs0t#+%JSIw7^sl|MSE6i4!BXP>o$ zBY(NhBsL&t18p10fNdM$f%JcjXr$g^9H5rmPIqh>q83s%GhBOM9G(1*r13bx;g2-I z@Bb3f6kD{vVZhi2A2=!<_3z*c|U3Gd{BZtW|1 z7XxB3M0p?{bOTwPfC2jmBY+AF#x+-HHV`>OIyNhCW&}jnrp|8gfy`@^Gzf>AhwAiW zzP9L5w?z#$kZnD?u7gK_UN%&lhP z^X}-7XZU>6dkfBsK<;C}(KNX-muAX@-Z}0lzdv>Cea8syc>Igfx;}HNM6?o@pf99j z{5J$$zQp1pK?S8xWlW09QDu<|g5r*0l+*xX`FgbT3Zz7V1$}?&SZERNwzThaCogaJ zq7O2iUPX0ZQqOd$Q&=8tW;KOua3wni%SMe@t zACWMh`CNodwK2p1X ziEw;{=c<3+abEY6Ry}>hfD2@L6T9*Kb2iem=8h~EiGfTD*MLw+Rx~?=k#AsQa;%7UzmS$ zG9m*cBQj_pAT!*5b+|Rpzt72B3@z>c^K9!}C0T#_ML{HAYaTgc;p`B0pSDsfM7e~9 ziSPuXC@|z45Im*VxlQhx1zFwhjT+KN{Xj6`{hx@t62xZs#%z}Iy&h)UQ+*uvz5ZVS zOF*>0UvKcc;7`1q9xB1Hf2iH6)=V1~Ehgr0L28q{}J#QOO5OLR;LVxGrU-WO82|0syCx-8zR9xHmA39$vU;SRp}MMG<%KO zWk+d$>vG*rbInh6AUgWb>_z%v$#?>-WhUi|Lzw3`Iq-m@ZUZI{hv0K z{?|68Y-~);4Q&(*jjc^x{_FC8fU;JBPkxAh5smkmh7}AZw26_ZO^K`qL|YNEii9{6 zhN_|)wZ_N_?~oh)gSJc>?gPjVZBVY5`DaA9x8L(sp8VH`*Ef(uTv|L#8$K)FrN

RwN>FdxUTNkcaYl>iO*+_9t5xfgEoROv{hBF&b;h-5$)TN}|jpITMT6g~;!N zBc`nTskhHcmfra$=G;F_kNS8?4Ydj7zLEv&6XPBZY#k|v1fe!C>;NulbZeUMSEIrj zI2Ds$KED*p^i@gn?I{OR7IJ)l0}ZctkPE8|ng0lLhwU^6`B(36v<=a6u=J@@@l=Fd z|5^Y&<1}?{e1!V_ag?zI7kG6gzyS_swI)|g?-0Pf+Y)G2NuZTVkhUQ{mIxwYx9ZUI zkCZtmqZj_;FHfEV|KE@W{7+v?E6dA?7~0qv{S_Dg;b&R7X_z2EtejbY+G^!3uaK?> zLszISa#yIy;5pw^u_e<`S9Gsd1U^ATbSmAfAx6fj+4p-N;5EbjfqO;@IGJMTXj6^M znCPwrpU7hE6g1}6@a0^_*y_=eyBr#+jAt{V6lqbdI@o!bK|R3aYI6T02OftMtt^e~ zbl^m3n~%)|b35K~B=Yfpz_;gMjlBW6%V_@ya^P+OWak!FNAF;RF=X*S#7QnFr8!Fe z>TMs;zw(FRzv&M-Lt9gm|1oEkDoxrg3Zn5HaLz(V6TpMR*kaC+)iz8RFN!7-{iIG2 zqh(l&T`ZKz=3HK)KmU8iG8%xqQH9+ksX@v5GHDTf&RJtcH%Wep0BQ?4s{M;XVN+B>jzTd{oB#k!KcIw=iQjF zE|lvPT)7fh;XN;ZH(zQYOH$wd`2rUiw8W4nlG8@vsf>1*(dgWST?g-b@6m{V%ylwy z-74-w3uT^Lr7aR&+xitP3-itu)_V%0TRmN){4?eQZEnv+H)J%LJv93ZC7u5-MjYw` z&k~CL)TKVwCMCjiQ`MA4Juw3Cu;A*=(VGWpccbhtwd^l{JqQ4yP@`mOD9WA*KXpny z(p{iY+`hE?HI0V*Gi;5#%CSP}_2WyW94OAx+%Q{J8(i+TS|BIOfva0EGi)ndbzYM+ zRkaYUvs`im?@E$!o?y^0%;Ude_ORR_QGE&lGD_oI!W+UC8oe>}Qds01{{uxlkM^tl5D*Zk5N>V|YHkqh;t+Ma9}7i?D(zD_D&i2^y9;Ei zO-nr}y*0y4qT&$AJxeIQ`syOaBBZ_rDh^hPnpTQ`jeX8?6bi9@%9d_!W|4jJW=e`i zilzKA45Yz8lI?zSMtWU+{z__APSA4%;t&)NPzELj5J@s{wEqwm?QXmf^ZTn0vHvn+ z1pduls@hrpeb>-N+|uTsD{i^U*2;ee3~Z?-zyhG?gDxgSSIHiLSTKSq=7TO#J`v*w z*i5Z|3v01cHpBW(c`M}PK0v&Y;M$fowq%Nldu{N3zS?r0;p=|Ay}xh=T5ZG@QX5Le z3Ugo!(t)EmUN#~Q5@XYkR-BLhLE)e*24IRxBh^s!_H6x8VaOJS27_Z~*)ffzhaTrZ z#hFLd+v-NQ*p_44d?~$WgL&MBB|IV?%R(l9J-8>o$%9U>uYsP;T&YxSwXU6pX7z_s z#7?&b3x+(r`}p`X)EYM0tW%fDxpUHVl6E7Ar>=9w?^&+HOiHDM{CO%pPN6%km)J(n zAcB>y{Yry}V4ScBivqL+BUP=I!c8m|0HJ1r^*kv$^bpW%w+%(k!rw8(=v=|R7VWTq zm{gK)SfYjL7HjxaKgO#&ZhQ5VMtWyf0?yTWM>re4SWPmGC;oHdd_&;@Fu}P;h%>cU%?y6|XAZSb zQE^C&^fY75$Fmso>E|{hoH;MUTgi2Qt4`k#qx2JRax6vq6~RzxK{(c->Y5dMr%1cQ zW4_!AM&B_(<|AV{=UkEDeXiu`#lp!7^Rn{fR9-5rD48#nPEN_(k#L2s$&k$=p z*7}Z(@o>@=k(^98*o)@AJfW07&ZKDZX?gcgzBlxIJu!2~xT@3yOZ{JbTGjW8q?zR3vsv33A}p337+RwOLVZyE=^5*^2qJsW3cgKQ01BBWeB}l z4egz`is!mR`N50T3#wxNF|Pb*Keqt?izItN{HutQ{C6YH#nOiCzbLGKlB=Daq0xVa zUaA5>8dM0$H+9(3JO<|$hTg@P@*En41S)D*^qEhjFqf5YA-_W1c@LOZr2$un!>&fG z*Q>s7>E!qm^e4DDNa|1e!s{a0ub0C>g=u|lKZLGkJp+c@uIRcWfNh4tHl(dwx>YUM z6SVTA(DoGNNivJ(SeaRWyV=Rnltr76+<{eTaL-Dt@|EoIN^$<4`@GijVJ4)%#So44 z`gF`)9-mFC@@cxouG4B<_|F?!b?qm>);#3sJsXW8(6njTkGv5rxtpO(y0IEiZkEi85F9 z5gTy^apu4WWLU0BuXi`K**;Lp0@ImomMvzoGGnulB6VzkHqo`~7LaT-Nc`N%#Mv$5 za-3v$H<5UgHFwvu)#FWNO!9^sOL8(?xJJa)Igkwfy5N3$yb-ixnx_ycaO~!s4y>r zjXn#jLauZ+KP_ivlD!AjA_0hd)WMMVY@cbdKaO!JKhD68Dr0J5xqw;1s4dT!>3Sv4 z(xA$nXFB&nKAS~A$m-czT^*R=rBG0I@|riO0#C|+;{s{l8k7qpqLVbu4Z$2_)~m%~ zWT`X7y%Uud^EP(7)yl$c2Gpi@cU82lCrL4OcK{|XRD4uNV5#L;E>v?A=VzA6;!>%! z=o`r2B9+ZNnmdo*9q}z>Y!Fi=XIZ*w#uUF(Sfta$ z%Dn`CA@tywxq~Z9F!4R7H*hltUSO^ zu(aUo_b;X{l<@9y?m=LsPo(d)>zC2l+sgP3lQh06+%<`W`fOc)?wO@lKlB}+%3x2nb)wemxX6r=WpL$2OMdM{ zF^`RqU7|=!j^aYATUFUfOJkqqX^0U1sf>Q|m4RwZsz;9|5&-UFYd{g)MUbZRN#aq! zsTa~Y`War)E+wZ{1e~P44Z&J8o~<2bc9k@Nc&|BdQgm_is3#)U!vyJn?X_cnow1DO zNepRv{W2_&L5ZsZ7%HN|m6#7*>1j zq_C!ltAG@=M~yNf^g*7lw>jraQv&N5Nf=XhN0^A|YFh{j<(xl@MyTB}T{xHV>bMTb z^`epBk3y&R0K_>B3Iu!65bSR`mpk6QSa!$5VmY{MPe1VMoq*bukG$-Er=J1?L#GwC z)NS579Z`0v6cs9?V7dBcif9@ z4}Om+7VV33@HxHVkTwrG3V>zlHiFA1mnsK=*f4WmW&7%=ULEsR2AwAWB5gw;G`qm| z15FFND}#4=uTgCOsJ=UYG$3vHMg8bN#Ti4@@W^&4u2^ZJ{SW?q^ljub&e4q(6MXue zhXD^C-bn?ntIIS>kv+wr+Jv>G0*`E#%rtk_M*t=!P9T3A8R-VrD|w(i%K%$p>(XzoR?3?~?+7!UzU;SirD8nX|=akhM>Ftp;I#;t*h;BQ_C_e_5~m zx|_&pJI8+)Bypu?J540_^J4f_6fT; z=`%ua)=#oOxOYzo20=%(G_TZ0zw#P~R2o>&m`nk$azyclf>)QahD}--e(}#Dmyg+X zhCFsS1=Ffj173`Oi;>lxpA;J2T{xuP3?VTMj?gTQzp1K+7*iNjPe zyS(%IWE&Tf$xz|9lwNzjB;P!7yZM|HT`z;Z;A11~ef4e!Asv|UQ3N??-VRYC4lM406x&^gGIw?$Zg`4~xBky1)c?tk zg#MQn|JnXiqB2d}LPrd1?7O+WIX&6Bxw3M_+A4Xg@L2M3E5y=O6bKJRqNtGLSr^LnvJ zS8FigNTzg%*MJP1y=BCOWoa9)4naMXq;fkV4{IKET)}v0&e+UC*~(##QN&i+c)_X*}Y~y3h~(Ck6;(tX~l&s7ZrAO>T-p{w8DeUX*Gbdr)v)J zp=LF7A+rHV_Q_lf&ZeGE4Yw3L(ln!gOsURH$w!NTU`IgJxB;x)uEXrx4 zBf1N0;=IGy@N`yqX%Yo?a{c1gflY3oO{{h)^YO#Vk^H?Q3E}$FEj7u`l^rnesx^bD zFmI}O0fj{%puC%~h+AbT$Xn%9nDLaq9%3!JLbRA(v#c6HUC>0CY9&OwSNy#2^DK4Y@|+ zVb&SPgEK8a2xx=B=pAXL`!4oxeFP1(XR5ozZ#~2Z_aI|j861-NLf*@0m*#sG?e=ha z?sy{Wirt)$=FhA;=*kK(TQWh_>*Flo_U~3>+q$SiC8p$Ai2X`)=sqi z*~loWiV)!{s#1i~iZL935fR^O%`ik;ZDEVfQ;Lx-9)8(a>x1s-6Umy{=~Q8Xj*y^G zLPC0zz^uHP5b<$M2#W(wo4Wb)n5k--c5>AjLZ%e>ie~WP?$Z>)2}F?cO{|Ec%umDo z99^vqz+=wVbZ%;1bhZV5G@uNXy;bjgH&L#;jZYktD~C@0+^XEW^#ISQi>545`yxTD zv?b>WC%spkYO31x{+h~BhS(pDA(b;To|I@3oQ*yceWmNO&hbSWD;eGR|KaVOf-LK{ zwcSeFwr$(C?aWHscIM2iv~AnAZQHE0Rh4<_`_@|L>^Kqsy7E5J7Lz#&BfHXt;{W6{6L{rq^zJ#1;O1YeR_GtIY(I?4DHniX zh=6Z2S!m-4%$;+T?1Kxgzi;~iUQpx*iQ!4-H-cn9^h1X6j!yg*|@Qo05p28rBvqT+;%7D`zN1t2Uu`C`#*mgR^Px zf!h-D@5(zAz7=iS&#~odGNa;Gd>jiZ(sLf0BS?(xt0Pj9wy%F;-Cn}olDa@Y?6%3sGy#~e<1~LC{D4CCN~_v)9p;x1OLO+6wAf$hg=MaZ#DVc0Yp>xCNTsWEOQQY zp%<20V}ya3xLwKpympPPapIv@crmp1hry`)vPM#STPHOxe3gewKC4dJ!0pX+&a138 zi^9@eJaUUQnKi?wlx45BlPH>c&PDcBwNv`p*(_E< zh2(nI+nOzO=dUB%hTfa^(QK9b8P})c-8?Hlw$E&2M&E@yV7C3Nlxhcum3sphyP?W| zOfrbH>TxFxP{%O7A{my!8q8g$R(u-UyX~$+L_(Z)$#$M*YJ3P^e3VP1dQAiSYivN> zsWQr4fm^9G={Tiz_`tBpYism0?}?!b3cnZOF#mo6%-HXBSgWb9}>geR&l*^cGi zb>3DpvYNW2DC%s@JQRjKkIE#_UKAC79f1ac72{8pX*AXDkgj32J_OVW^PVz(x7Cwn zep=_FKuLKbvwPnEB+Im2)FUoau1c{u0AjH4KyoS4tbW!aH9N0fJtIgIjX5P@7%hyC zzO%^3`*CUEL0}>`PM)_%42_6cm?)&~p!$V%Ko}Ao)`UBCKv$%f(%$U^nhVh7uW!jx^`3&B`Migi_ot zc;=ctW?%E#J^qqADBJo#EXgUO$eta4pqfLPt-jT^ zANCF~y9eygO8vE(uwpAxm7WLfvTs3g7{alk0udp*1K@Y?5(BZsd^NZx(!ZkXO(+jA zQI0BTyODaBSiXS&B46?w1yT^mw{KkF{~a@^J$O?fot?3LaL%5sQR)f%zvBtr2SkQ`DpfOe?AESX*>|E13l{`I}1wi=0f_ z{vl7+gB}tV)^u9(9sY^vR{VUB5!Q`~{*WG)t?nr>fk50X5k}@gq!`xAEmG>d*mu*R zcoZW^LuPtoDN+5Q21u2mhyZ}{{A6azH?_vJO8J;4{fjFV7Jc@?EVh%RWtaKyDU~rE zp+V>O(O3qAVg($3vXd@hppRr$Nmp4Yh*F#2D05}$=$ZHGjZ^8%jba5utURR{r!J#M z7jc-5snZPsI$_ML!&|PKRAnq)HG-G@jF;_`EhamwdW$DJGM;8k67Eu-It40?*UOJ2;_UZ%lFuLju78!*lxo&o;n~xz00!I z0wojT$JDrG>mkBbNAroi5%sCvgWy%YCGjf&Ri(mz0uv}CBy^23&Z~NSdVGG?eQNxz z*!S9KNd+Y5eRi27k=u}=b675F94NOWSvue)3rjuhf)6XWz zSqh?R-k3I_$|Ed$0E=2$yZ=&2f|`ib#p2EZ?4fSxO_4YKe#-R%mltn`Gsp~xsUXiG zMv^3d%ehfSbF=kFD}m?U!nyC-kd(7#t3+9%G-bfSoh#3{&aPVymScALJvNXO$lMr} zHv|TYe_h~P!Sc(yEWI!ejuUv~oA>n0=^K(8ITG2Lw#+jSRzaG7XmGOL=nm<~ke<8+?R?IKL1|-5j>%au zgeJt#TWDlNi=xix9CM_MMLD4_nkH-tFT7}{RrHXWqnk2s*-Gxmxi3<_iU9Eh3*n?3 zW9n*oh^;p1js4j+b?(vmFzfsovV=Wdz0I=RU13p~k(>*!pbiR)GQlV*G|@jEiq9Z_ zP`UpH&-m{1x=pBP3i4ylX5%{AM$#G4YAn$1Nu>u}(;LG2QGz(LTSL%@!91R(&4%~` zZ>}AYdVjf|F$~v=bcn>+CrD}Qy!gfQ8Vp)jT2!}cKURjSLraizzNjzQDS=SNWzF7z zNdpwEVZ46oQ_m`12!cb(=jj=bf~IbNAM9JZAWvkQsKUbJm=eARtL_QD=LdJqha*;} zCN}2dq4Yd&grq@`{w#+_hn+DcY-4UnyQ3!##;FN|{r&>J3*4vt0!IO;ZoU=whHnkW z7sy}I9=Va0IRg6aTLH|!Gj;!weu~)J+8Wt?|Hq1d=;yGyjslJb;%AI)mzkD-B%_9i zF#VPf5ITwll_IjRFcDka3Xrt@`G!q4m`UMN2K%h7o#TyS4rt)dXwc%rkhmmtd3d#{7tI68?A(b7S?86?nUfECCvkWKHywy0%L0u zXI4&U&q}PJxw#mkOCzBkbYNKvEXl^veU;J%>XnwbAFI-ks}cCq!bXpf(O|0pxu&Qp zs9kwyI_(*SB$0zlJwBt(ZVkPb&$Q3eOi2cPw=4y1@vXw*<}9`xoY{T73ufer(52WS zTE6?o$-?$gg$Ttd4WsLSn5UcLAO{P{@ z9=Imi+%v*vv}M@9{Lw^WiH=yXiJz_6ByKZ{_M*(pY|1_+u+@yq3RJ@|*EMo@BqAojR5_uKe+*4stI{if+p%Q<%U$PZQ!+vbI;Lv&w+&iz3) zT?stZ98butqS~_9XCEJiB3TWQd!SeZ>6$n?J%R#9?eih9yN*|+AsNdQLhPgobXcTi zT@YB45Kf+poQKxiMEo<;(>Bfkh8)fS0e+VNL7&%euC<7NxG|vc`8HXh*F>O#G{BES zH4;1-b3#A3&oPLO^q7y^a8_i-kynX}hL&H8hMr!FStCe?O)O0Cn{F&AB)bfRWf+@? z0PIt9#6TE2q=@B}U^SURdL$03P`U_#okDYV$RRq&TU9u(sJgv2ZE?!E5H$t^k1{`u zz>9_$FUIbF;nB_pe#O|VeeN&`XG)YQkPTS$-DdMy1buuPac(4Fzv z$mgfgWpNBrmxwN(=tC_eg`aRF0@}n%ggE>7fh+fap^}wC1F`FIx%}i3FpI~k47I`hO&0PNqgKrvF$#`j3mMr^7!F?weI_R2H=n`BF>dekj!$BY{1= zDXO4K)?Koa8TEF-~(gu_TP-QLKf_qhU6&)1@8LuDi1;vDdBP_uY*rxW77#h1Yj#|0& zrC|w59K{Pc5jfWlS;f~=7BNjeM2EWsC-lpIrdCrxS#`iSnKj?dWuVW{c2kAMowe!K zku{rqurg*R-!|WLO7NC>mQu9tbvUBtXhhck9m3XFq zs}rYdtlJW&^Hp*m&7jwz4NuAG>qQA3culYV7+z>f)UpldP6SFDZGNT5UAEkKj{&Qq zdx_pIoH=L%AE~+%jSIKWmGaBGt^2n70A-#eR50Fo-TFQhELOXI|KcKCEsmdUZ11H+ z=3VKq{fdhg=ohR*bH+dtifNcEmj;j<_s;bhK2b zvuy*Ew97ZD-zCGSCrx*ox9ShJ6u)e8YDSDYf|A#f>^KD7nyg3H;B$`CiNukAw}lH3 zI{cU;YxrfsgJ}EcD|CQI6ewURH{1hs5PRs9DiGS^p)pB`@rOeA5u-a!HI-2 z4WiWxwC2)|l#nTM{9E@F`O}KXf}3{I`9*VtT&LD{Fz84h5802V)4M7lp|~WTB~` z(~+6!ib%hUOL9e!QY*n4sgHpO;}SUw>k_HqnHPljv&W%)<^}Q;a7KE9;DI-Qa~E19 zE4ib#LJJUf;xjwU^+_QSq_E)6-<^?P4w*1}=#HX*=Oq1BIQP(hF0sLzJ@Zf>b>_}l zy$b@I)m>%PXPZ1Uwt%x3&~M7ue4n0Pcg7|Lt5n5qgkDT)eU#HOuaaG+OJVL_+4|ng zmU$ere;~TdN8eU(I z5HWA=0_2%YTR@_YLUlK4(syiU$*@K{sMIjaQ);}RO+E{Mx|&7#X_}CQ_6{^fYsxE) ze10Fxre*%YrvdJvz9{?yyL?--VHNFk655vEpX@@Z0WqiEoO-4U+~mB%Vy)FNF{6de z(b4D&{}c(2!Lm%FMm?)vE7iO%ZCAc(+$`2)S{@xH{qU{O&2!5w{NXf(9eY*=Jyc)I z$305S$E$4+2f2-(u%-%j3t7fH^^B;QRZKGx4#a55We^RXd+kKUsx}< zEu`hTVpYib5lPl3A@LVmN{g$ji`9mYMBp+ty3ts1JBan7?1N#*uD~QjKHlX{&mRd^ zYuPn_j~zucItVUaU$74!Dmiix!nN)kZzdSp{9V;&S*vr5={>8#mrSg!3(8lVW!N7p zFj6IVHt*N4Yj?eJ^>_^>yHj834bxY_32d~d z45pI0+R9scBK2mF!Kxh=9}LB$XR2DYMqy)rvy5wS%`rv>UA`t{A$Y%#7Nfpt#|eQd zS*qXvtG;Tc}PLlroC$lAcjr*o5D7{oOlW4rG-;L&n1*4+MxZ0ivMJMl z3COX5WayI|c>)vV7h|m%jTW=vcHEyrw;{F_4HqaUUJLcQ96|rg+K2(Q6Gbsk{3UZ2 zrj-$wnQZTWKl9>?A{A6XB{hJom;g#%MhYb-DTSQHP4=V&O(O+dL{m-x!ic&eL~s$? zgh+Oytf>;jMyHtxR@q0o#tp_^)%O#Bx@td|?I2#;Q0FY_s4dxW6VeUgVCq?J>V^J< zXV|8dX)}AOHGuDms}8nBMlGnM2%f+uH3&~Np%0!)%5atHJOH6Zrhg@wv<{98%BGe- z=Dn^rkFI{clXy6i5sd3i4LGMue=pI14v4TuQl`z&6R@cgX-H&7q;FfBr`Rv1Y!ArF!ob<`Ji*NOJ^fhOU! zQ1XLvfj^=tmiX$gpBa3p(|3w=m|<<4P|`I5gmnpj`k@Hs{M(7G6|yC49&uY9i;Z;>bA!cJ9D;an@z_g^ zS0kFjZJEz+E)+&voY^T=&NZ`)$56fm>+O(MJqs_mpcxLp?OjMD-ihrBJXpj;hE#1N zwAEDz79;Z_hVb2>=e&cBc7+X49$U~}n41e9-$*sC2Qlq0VLzi9IYTLb9C{;0rty&l zu)*;QW+)w78Xy&vp%oQQn!kwhRSXJ0sRZC(R5S{f$CemDBil@oqIV6=f681!8x9{` zqfu3AK*SURvFmJE9uGC=q#q}-E9D6u9UzbfpCX5@X+3qYD?~VSd^||dB|mb~l0c}j7`q5J<^=#*QkZbkU#WR=74K_9JRf%WwB_%c z!7g%lILHjzda~B+#{fF9%~+?HhbFtU>F(~mqVr4ZMmXBfz15eq_M4YId*Uf#3)Je{ zPdkGGTfJmgVk@?PYSP4Jn=hq%3}I%odb2y@aM&XK$|<+x_E)CPE68kSyUuHCb#k=o zr0Lxa(qAGXVHN`czfkYQ)Uz{2<1B_vA+=~==cOiFx~KpS)ZMb5i!;ztJc@NT^?L#g zP%lIbYN4VIlEHpeZR+9;+9&w}_&kDmwH zC=6ojsffSJTj(noXtoYvy~I2wi)Io6R>K_`HiG*I)F*OjHG-cn#75mG4`RqZyqbKS z#lK^~W(`q)fs8s1^abd`ABG2drxnKA7wYSy!A_a<_YtRHl7F^rfnN`@-U)nPyOD)TyR8 zUm>Y@x!D~TxA=gHU0hlT#suFaEZ+Rh9ZGdZ@v=*Q1>4DwM)@=1bcS5c!Ja3>G^@bi zH-Cr&ie*2+b;|Aex<#*y9NC7b%bqFrHJsxV*et=^5SAuv zSBR`(LM<#_R8V_Fy%3vT*qQGFgh^PR0k=A$fLU9k-9o)C{s@SUah^atoRB7eeNw~_Ls0%|QV>~!@0>$Q@?oJT%qnmTk>!P#|`1^E21g0q5wjx#^ z9r?uhY49ZCU_bMLv-9q=lzyVh=MjqA404u2vlKv+uIGT-NKM3qx6IXp9l|`D3ly+~ zlnjE%S-LADs`|?>8Z`W%U6ZFf9d?SwbYQ!}Wp~FI}DZ%hdMk4E6G(t-Qp@E3OxV|#k&SFABC6@4i(qt&-?7H{RPmh6<-5tcYqrS%u;=q`HighgUTx7F3SPDQ-r)G9W@4+@RXTC;nU}K}& z)@!4V%dG@gYsGE4*gEWeQODz9y^59dskS7B-}Um#)pxwACece}%Hu|Fl*Jlwt}U9l z%q=U(C_#7avZwSmYDbtRe1_>qBsl?H1b zb4R4ZONkPFrBq%@xwKn{?KaHuJJxH`K?B;Itae}HEsIW?%cTt;#rlLtr5_O)dd4u$ zNpqc4P(M*okug{c%-Mr_KRs@iY>LJMDA=e0r7GyOr=HIDX*@`&fcA&1C~k6Ho*|ML zlnk`~0oovCdq(~}DMcbMz1D$$kYT4fUwb5Nn>2Jv{XpDT*o0!v`VU#N1G6+9uFT&I z+rx7VKg)TVRx@*xh*sM#PC-37og0mV2g-?rNb2yq4Y{|f)A>be$+A{J7ORyBV3l?7 zR*>OjttOuVn8Uu*k8+%Pqc6E354^LC4x$u`+a-BY*5aMS#eJo<>A3=bc7Ap)tf{Qh z@|q8$c++G1W<_JApo+!iYfI+gN=&e`4V=sN9tK>v+{L1gCv@o)F`Xpho4$whZ3IeT zs#qkCvFb?u-{gbii;#*0UZFM?MHjqMc3cu;^+M%7vdJ z{mlDuIUi-%Wcrq34E43qw$U7XO_#MMJd0kmdd?8;BjMuegHvA{=RQ|St;4x)hL%L= z|2t`&%xfgPWV-U|&Z;enhG8oqc!?7cuV7db1&tkZB&@W?>O`T*don8J*P*z0bYo#lK+gB4s0wqARDMyY}n+>_;pi%P9h@ob=4S)3*go%0Y$y!)2?r%rG_0Kcx^=XW~fu*jw)gpc2sS2 zB7Zh9^fhH$rC|<{`bmk_!Le0zK11&WN85EfpnUhVITgl-PXbG<(AaU+85G2RCaoq+ z)=urQ-~v;fEVVVHl3{CFcS823Sgk7R48XzaJoCN1p@ z7_Jjb2nMq{=E1Zc)6Xa6id;g!Q4Fw-4Ms1%j z*<}i1ngjcP^p*lCvd6Zi1+^S9_8v15oLUkv!}=z3P-D)8`1NVQ_?iF6PN zbTYr%s~l2U%Fy=dQFKIrr;vjOEuf%Zx|3M+*n{sX#WtNMjCbOa0RC)QP+S;rgP8M- zAt=}}MuLNUTcu+5LVEmOdHY28mSZM?MnCOm^#_T6=`AS7$lLu9TrmAJu4? z9@)EnU}HZIxmg}@FP(m?Vm5?9cnB^r5cE{-A?bSPZIq9+QfpS9NLFx(QtbQ;wNcve z+Ba!xdLjnYqh~8u_sAGgzf=8ohaHTOfLOW?XY&q5Z|g;yVwPVl{e%=g8&ztk*wSaj zEj0*#K?Fa~RnMr|q!P!GeT&R+hIPgj&>UH=>u8ntvK6X>GMgqY@tvHkTGVEy_Y+gkY z9-DsNQt`=jOZewa zto7`GlKc3Gv$SCbn3C~(x+3V!9&C4>t-o86mILC;glZ|71y0g$l>%b;9v6UycZs`y zt`x5F#4y&SdasIa{=)l!C<4*&58h1wHX8r8;Qfy!|3AwN2^0)BqK!3{BI z)m)5OBjC3XC(|_TDlA6nz_ieeqQvKaXf8cK`382-!%(2fGv|YN4i0L9ypd$fEe4x{ zu=cUl91QwFz!3gy712oXc3sAZN;JUpRz$tsS&nteQ<%7^=Zxm0vgi)27T|&_tG_H3 zv$kUbptkT(W1?MbGjmYG&ym=kgSGIWPc)nDdae3c-Y`z5(R*55lTnky0u!@;-?d6` zjB!%>3%dbj2%~1q1E9&rEYhc25a+naybV=BF(2?-U?oxaJEYvY%+mXhEXzC38{0sh z*=XVP$afoL`*{ah$15I@>jo+1ncrxqyzU$}=4$@Jx~TeWi_ZYHmgr)uiK?fOk`@y0 z)*t&Tcbi6#kQWikkakslp-y!*h;f^#i+i1r&rG zC~zW0ZZZIC#xk;NdgbVnZ&{=xg)Vy(*IGm)9`%<90U51)rDHdl!XG(>T0MTiJl`U-`~|3qBTviCCCP z)kj$JD|}I~v0sN5@1y4t+xVdm@d4?l$W=y&)jm35+oU7x_Pbs6u@V~96^f1 zk3svizEr@R68;(1?KjDP?6T&*NrMjYH7k@PqAfhlASu%R;)KgzSp5i)PX?Rfi;;Bc zSf$Mq-!tb z1AY|&D-}TetRxjpxxX^{Kpl4J2N>M*juz@Af1(6!hWAL0s&0UPAGtLGa1u>(Kzvcl ze>^;1B;#hQ;pUPEPyKEqm%)i6gKp8_*U2g(DzIg>7x{=udBkV}cj)sx2r#Qo0xdWr zJc|VFQ9!S?L>tXhNa>GLV5fBjUeasoj>_H=vU%WeRE8K*vJN$FT6_udWGag* z^~UGa=5(?ZfdEK0zsdyhjT78Kp8oV$d2T+|5)Q*fG(OfybRr!Se^A^-$-rRQwiRlp z8y}_xr(x1oQi!q2wiQ>=1<3sCwe0GBc#*D&izn#X8dl8r$Vs2*%pUXQ>CCQr)=>?Z z?@A3;>@PkVjJIx)=Oq<0R~cIOx|20%5iPeJ#yey--*-?ovd!JL_ao&} z3zlyoF%?|%_63khV4{CppbftD#)>*x4WQG%ghzLmyUaUUf1fxF)+etEn`)_=3L%vn zW4;c%x{ntcF8PVkOp^qY=R{U86v7vCdzG8fImNP^vF#^A)sZ>tk|Od@Q8@e}G8J1~ z_F_cw8o%4FXtNtPL-?vNL1|zE|0}aL!ewS8PW4^0&kN^zN9Nv3)p!6$cUbM?+cF>f zvPFPRietGIe*~xcC2~CUb|gywXJ01Y$K}^vU3_nQAb`luclR#ItYVbC;_ask^7A^i zgW)fRshwckeeVW)Sgw(3tqi~0^{>#W$%YV+Puz4d=G-At?pT~vPs{RS{=yrmyFd|A z(%^Mnv50`+E~Yw!P?e=q7*{ti!2>L_$9eWJ{kO^70km(xB1{If`?c`Myh(gykQ0Yb`pWP-U`Oc;yj% zgzy;e3he0R?Nt}H2VeG@ZWcw@vnAChdqsK_w^1BdViQ%>DCCwqb8lyZGCztl7x7n) zjlSnpCnoHnTXQ`sFEhVR19& zs%wqAe@nnw>ySmr9|`dPw-O-#pGd%8fnD(r@-7xm_O9j@|2$Y$`%ppAK>f69_?~Kt z28n<~ZB?BHY6>?}F{~k`YT;pFL+d+3zGa8Lpl9AFbzy(yzchntVOruZ_*Eu9yRHXo zf18RPcFwrve9c#T`Rt)DeOr_aA<8k4$7eSJ2zR|0@aac9e# zXDl~Cd|}O6bR;0C@aQY?L_>J<3FL@%c|3F^$T3tJOo)h8O;V$+)I>rI6m03Tbfs;y zY;Vzm@)>PD9h=Mhis{R4paF6A%=f6~f3#NLXpVT~S+Gxkkdx>Le9P-@J_a>gFMmt< zny5+`zuWR1_xuS=VmjM8J&lf)LS0Ey*(|4pFqYDO)h6$tL6|+M0hZ)xF9Q9Til^De0H|%H}0^3Qtp2gArItfP8V~$MLn&$>DZ~{@sS39=}st?44+bd71{u%|TEg zRF}yfEJGrv^&ajF3@jNTdtC$@e~7}Jtk`g$vk&d<5v3#scNfuv$j|5WDxL-s0+vMi zY@<*!5VbDEG#>HOtr-gNl{+fy-1670K8)9d8e_K-&8&7SJfv%-oXS4I7gO;^$fO7-z}=x#)Q(A)G2e;H5+5R77#NL+i!PNZC%1Q7lTJA9<0Ty2cq(W?9R>A%d|0HEE@iHfU?GAO>OEj3(7Gy%P0>e7DdH zr7?b#mOcwVLKyGu4G}Y63@cCWN;E%lD~N7}l1A?GbIB_bwe>)xe=GU98VXhaUpQ+} z7OEcM9$7^K^uEEI-|GsM@-eFb#5KscW)0!%m@#6fm&spX6fbkV@`!GXbzwpa?~wUPGq{VlgVY?W-_PH>q-+lwiF%H1A&`M zyIUt8`K!?ae@jLQf7KaC>mSKD|DUVVN&PiH;_oRnq)h+v3!BO)LWq2cqU^MjWc`Ht zNY)e@;v#2lykwX^;m!5#R8e z_KB2*c$JX`O~4YNb12h{EgV;;fA%qouv4^Eo;HrpABF3ep}}mepUA7tYLa8r@at8o z%4+1EUh{00pGAt73!gk0$2x@Ar&qu$0-$+{=(Ydy*mkEmk-V|hojxSYuLpIT>% zUDM)-MaDVIf6!yCRP3iYZGQt%Mh<4D0Ci_hQL1**=I4W92a!@fbGHi0=g4TxZs<{J z4*l$^W9(Jj+A9XvgJKrVz-Da1(1p(AXyNVI(JDfdr5R%^1M56Vdaa@g6^*eMXfm?F zNeZi?)N)%!J?3>^yYsAhuz!Le%e;U-?cJJzCTWz;bBq}wCo3rR? zr!@laj@mUBC!#;diymG95bGi>zi?Y7E37!B)}oC^g#)8y36T$3t^<}ZDRjIE>sWh_kSSZ|f1(HlBd3{N;mb-x3mtQ@R43ZDMDUyVjOY<~n%t5Oi7n?96#WZ!S7Np#HHYpy$bE<8Y)%In{XX>G^mkVA+{(6< z@Mf6dMrr@RFCO4p6mL!pyEo|Ju$MF05S?elUqLGfkaeP(#bU%;;2abN@saWcKq@7ZagKihy4Jxei z0zp*!={5}KRD5uhut6RL&_+!ah}61Tf&Bh%O+mg@C}a9VD#-s_Ys!BimHA)q4_vry ziXwilIMRu!XNuYitDJ#hM=&U|Nd*SUe`x>gsE$Ml<7O&4Cg-u1sHer!a#Fw#rP$** z6--!gex2T@^N4S0Oi1LcafalZF?Ba*W%=-BX{7o6a4_5ZO?PxrN%pWK$T>~pmWe<9 zwmb;uRd(dm@wj-Dp4aWSeNBSNo(INAyZQLII{@rMU^w4KFIQctXFIQ zIzp*lvJfq+!YCPT71c=t3oQwAf2qsXnZp|Eik;%_lW}fp3TY5&wH0fI96Cm4m18re zT7VWUH6mF~|7rkD8ZaIR4oe|}AF9Wy4YZSoUWq(`++(CD9do1p#;1aqe!2Vkvt*u$ z5`nAJipzGfhQY~xP%HJeIs!&hh_w5qCgH_m1;J@H7zR^^Qe##BTdb| z-MOjPcjcZAmf$5QjUa*__2l;4*D25tbQ|@@Z8;wIEX4|;Fw_s_gQ}_?x8?0&%H9A+ zrElBJmmT;i4{2IEhZOIGf7Y7np~fs(_;UoX7@;l5@6EKmb{p?bjC9y7N~iRWu!^ra zmgkj~Z=JB~M015b^5G}hXY2frq#Lf+PeyH7lIWixWo@w7K9xgM1EA>ydF08Q5MijW zPRsRtgH7cTi9dw>OIXH7VGBWvj@p;rU^TpKg-yxdIwEFNr(H9=fAv`;yss!&oy+FD za~x;2Y@5%-nKqWL%#lH!6XuLG{SJ*od~vv^LKdO3sT^q@A(cn#eDtfBmcX5`o}bfu zoGxueyOAp+;qPM@$5?)4pDA2jxPh>WlsZ&}OXv!x`{+C16=Os%^HJGTczNeSXq@$L zO4nTH-W~*W{bHc)f5s3;{55Ugu(P#?>}#3@!UTjvfKdzg{u(~_1*S`SMW#&`N6RWr z{To8l3L<_NIMdxSDjsg^ix0b0m_~QxL$D5c9`m<;Kg71?7csu(vK!Mq?tJqjySzoc zc^vU8n29A_3!EoLVK4E-LWZ!gb|gfh^dYWBf{!ZI-;Xxy4rh z5sR!?+&iAEH%)VNBk-wYfHO3O1#hg@fm+EMRQ+Md**AAv0(UqlQYia~mB#R{qHjo0 zmQV!7q5~4l;%7I-l0q6d+pE%T(l|ebylUcE&VsGsAJX!Z#XBrR1h~>HwsQRb{sQ#a z9*Y(P=(lf|e^CD$`or@7IfX?18Vz3m}Qz1*fX~ zbEw1;PM-*ay+)SsRxE+OSmhTf8p4%$h?1-Js>|+%Xa0{%zpuMvoB$k;oge%~tdAt+ z``9%!nDd6ls$v~5CYY(2IM{Z^!ox)oI@rW*+o3#Zf69&;BET=GvNUbAhJgG*f7{i= zLfG}Ly&kQxlF>yIvw9_JC;LQiSC+#y-PaS{LhWW>=fDqp-C8Sptz+tRj?yfT6~uKp z=1k&&&X&60mH>&7ct&z{EMhG8XqLwl+kOn}X5^QY>I4x<)|(VM^W}S+cKbjiEac!E zlpt@cf6%{`z?_%qY7cFI|ZC@LDDvY%xfU1~7 z&iuW=m@tnahZ{y9h_2~TW4gl?s}xNbM&x3Wf3Q)P0-TuUVLmVgmm{UQ`T#NHN)srB zb4$KGQ^g56d#Yos;ljdjQ^28Zn`>3TeG*>+iqTo3B@>>E>XcammK`2|+dh?dauZsf z!h}oyN1K#Griuw>l12G>>pm-W3u9_fxgk^~@!<`WDyz>XlZLv}18h18WNgKB9NBX3 zf6bGe0(9rVZxC!iwCJaR@G)BTeKj!!z>j%XMJ}#tM&KKG^Ck3d1DIZZTD(BodHIkG zKpt87k*`7mK=Wanv8Q@qA5Q%{`EQ@Zj-jvbeS@+9!aM^2NLXRPD&rY>KA{}J za6A^W8^K0?eoctI4^e)RbFOIsD+?qj`Mb#@S1b%&jV)#1@+Cz`FY!HbbFj&L%&elY zN92xblL^F63YQ*{km3StTjhCrYysh~sB6T8O~d(|BY3ak5C_8iFta^oatAP$f3^;V ziOZTKEm-9|*i?&b@iPiKVQ2sustcW3@|T?cZ1O0si7Te~db?9f7#bA8ND=)xH=*D6wS!IL^B9IlWw;j?Fdb z1!;>|)`ul5Ck_gUK&7WjQ)YtWi%RD&a@3NqDf{k07j;1`oOU$`w*`Bc62Zv~ZAa5q zxJNG%+iAyc%mUjUv{$1)Ra{%daA8`jd@_UXj_tL=-0twiRjbdT*FChof7+t5ni_4D zJ(VeBNOltXn$Jj{!xYl+jBSodnHH4VrGa+M%SMe(G#{kLR%H$_ znec>x9Z$k+>O$Na*A_4Aw|qZiTpFrT1_+I!z)~E5ZI++o!0DVt9v3etn+9v>IFXGp zZY>AwTdb396x5$zJgpw&e*}F%<1?0-ZaP=^>?HkwbqD0`Ft)%}h{&tbbs9xz$9G;l zX9RJi7!v*96zYf@txp#eM^vn8M9TR@M9~HRxcSA*aj0Hx0t7 zjI_`W%rJj8@WYxQSF`?Rr>ixC_FX5405Do@8J)eTdDQ$J%)?;UMI>Y2sp&J#>*#zI z6BlY6TSW%H^D4c@Dz;-?_;gPFFp8UcQ9~j9xJ3vc(rpg4P77k6bm*GXI+r~F6Jda& z>V$X29}IQNBu|t2e+8$c(Cc!k(c5kO^}Int`IZ&yZmhRerrq82yITFX_~8}WzMsiW zF46waoel=qd565kd>tGlu90)rn1Bjc^dDn#l3^|ZpQDVjXOMi`#qFX?-+z*5-lG8D z_+}ou+z{aq2BNqSSZeQ+iUWN~H88zrkEElo^4!O%r_VzAe~FxVT0uw@@EPQR-hzXa zTg<`_;ROeQ86sMCN{E4&@N(ax^A2j| zaQ~Tdd!Xj_?W$AdslR>WPg-MvLPV1BQ{*!1Z2icrjXnQIb4;+uVu1SAJd%*`sNSOm zqw8Yb4NAe`uRGyb1a)~@W z8hI~`&c;8>h~0}iyxtU`xZpd9m9f~e_i+4#`=YPO6~-Fhl-ZhPI@wsPs|NTk2|JR7 zxFy4_e_lQ$mBj_ezAb`kG)Dsih_Tpsf|Qp9QY+{7kygkQk;-~r3nIH(aJSs zSpghWTE#EjYKlY%&32eF%$C|>Np8+xd9PH-Mc&6Ddydkr7sTyUaq#HBcBG;CIHn)N6n}oh!s!sIH5jz`kr%Jcev|hMU-MY~BvXm&Ys-UQDsd~zf78829X+AT_9AS?oW2JS8YPL-c ze_pCf;Fnm3Hl*m{FA>$8N#flJCt(Y+2a%Pc1iH7dAfhbyQ2X_u895zRU)IG!rV0}f zr15urHlo35?aT-#*5}rUjgRcpnj3G|ugwd>{Dm;~3@5!Xodd{B-`r#o@UR&F&FZl% z_PH*H3a#s?m6PboL{g@8y(tY=FvKrdbjuj~LNR4Xe`;vC zrXag4qmCqUMpY5h`+y13P|s*e-O^Kj&}T_Vi?;lH93eQ4LC6Jn1#z`y0DKd+-8^`! z+K|$a1>AghavvEQ(No>Vx8A?&W%Kj3rXqjX#r$81tnB|9E@G{)sEFwYkK;m<98DBa zzzkNundFq%>0_84aSrYX7#d=@f8xY4eM-t|!Sql05tKSauouhRbA>LbOH8m*Qp#ta z`_MJ(&2_qZb0YvmYs?ZYw55?xRC@qKjwV}tt2oSxUoI(3APO{$Doss(tJ#kN#sUos z2;A$tD>cKSF4+rIs-B{on#OsWt8w<6Dz;D33ybVqgVv#=V6@_W-5XD-f464S2DR^P z8NN_dje%;B55b9X2$BP&dMRMSc*Bl2w9aBNmymeS`Pe(ZjWp;r9Ld%iwR@+y6nKuN zMF|_vwS?|9Tx$2sTD})xSe2wu4ursh4W`+7HCW=l=P>FoyIb)*6WO~QiHif~YyP;u z>(GY&T%P!~`AK>+_-d0#f8*+Kz{OjP#s9_TGJ?`^JeK9k=f}zn}GMtTi#lv*ws;9`<|J)alFd!`Y#P#wb%(zxs#< zFH{2~Jq~vR+?0Z#W$h3jz{^=8!9feS;$UfDFM;)H?cxaqGgqTi7pp!cX)7BGFE|{R?VB#Sl} zXOgyI`}Ggzr#c~8`2oZ)b+ta^k06a#M#9Z();XJfbAJBu@%tLW-=NDv1p9z$15w!l zA07p^Y>p8_f206P*qs7>kP6R$Bz&F#uM%=k5;@n9Cftmwz`aIayB`J&85Zs)RO15M zSfUur?Y9ioJp*Hr*x1`5azL=W9e?hTS@Mm*G)Bk<=j0$+<);tx*~`w628&aiIZlRFT>slCE+S zw(B@)Vd5!O2#qoeR>LoYv#QZ51JvY_r4SrQ;jF1hTg-xdb;qf@SDqyc=2MKB8aEEf z!3M{n={d#IISfyd%*t0At>Zw-CsMmHi~$P!e=xwXvZAZ3w4P2*mZ^lUfV+w{qK4u% zc}uOk(i+%J?!p{)M9DX?%FZ0o?zE$!Ir*c}GU)ih2aG=CiOoJ%Nj^48Y>~W~C(U~- zAR*XTCu|}C@LePeh7*+=QZ~2C{k(!-+vDf8j3mWZn6S8}(aI%~+$(m0q{dpfosh(N zf1vw`-Fa#VyQ6{lc zCY=EUFl`rkfOipPy`gU?&O-DA^$>jD@y5$4%=1I3+N80cybyPVgGYcqwT9=eMI}&g zZTxrtj#WM7mg&EVAJo4sPm=%t#Oi-Y#9HcqU;fG=WiY`0h)}3c@hp}^F^sQ3f2c5o z4h+?g2rR3XOSHg%Wah}ofAZ~J`_ujPL+^dAX8E8%qjK`}E28H&{}Uk1XGW$?0&gjl z<|Mm&mhX@EAMVpDAK&lO)m@;cgO+FvGLj+_cLv2cVUF8TFsLM^3kK38@A)_js5IlT z^oPTSU}`2Tj~5Rp`Z4p9?MkGYe{sl%8Y)8K!Wg$kBuA!=c5HYSe%<7RQ5g{DDaYyT z;2(CU*mW>sATl&}vo27n_@cH}?E3stNNAsJgv8NVNU6p+L!f#0NO^x6g4Id7sPF3$qBC;}eHl0_=_=+EtI-RHEgei{bi$KFHD|Fae{>pHLJv%% zfW=i6V!T;wv^o;vYMG@jM7;LkY&@DET%P=stj2a=U4}0bE&4M&)GCg zX_hr3b0y@+l!4^Oh$wZmU zHM!Dsif41@DO&&#KN1$Mf3Qnf(RszAlG+!ev5-lP%oC;{ql&hd8c4Hn?BGddsqu4Y zGed!Rb2FA3T(gOv)Fn*L{GRqOGjEL&ReG{5D`BfuS53_~CHfbHLPCvc*+T$~Hp*!& zdTph|RQoRAoVDvoN22U-p~!$c;p%<4s-~tf_p*s~PvbRjqZV^-f9yBO^`rE;(&@yM z#(vI>SAD_Ybv`qULsXOY#b& z9?bDpbF+k~1?{h5B?Z+|m1|?Z&>1QZHf>sAHru=D%WR9a3R?vq8=c!iC1`rZ@foMV z8Oy>fRg?(Q8?g2j^$5#N1eFj0-6*pqL#a-Ss4(E_W9HyGT9suNVnU5sfi}yf<;jXw zD$JMRUm1c=e_qSlu{|)P51v(0Mer!xu8Y)6;GuZ$FL#bY*NC1zp7tnw7s|%~JAR8B z1DM}H)Q;#hN}*=&bX~oD=up;_g|?YZ3rrsg0zQ~bX;{HU$@62y)k2n3g&EScLeR;G zM+`!<3Ib8Glc7P*#3eATxoeyXn za)vlYf9%01wTC$a*o9gSp91lRC@)-;w7Vq~u7Ve10$y^9&oDx_UvVlIjah{!6 z2RB3d;?&&Oe?y$xI~R9^m)XLX44JPo6)0Ode}e`WMuGZaZMTU)Tt85OHT7Ax`H0N6 z0WFc6-_J$o=MQ(r2IlAYQB%b4onw%Jk3D6F-*V!VwB&(r?0+=3+sxTyZMV$Zn6y?q zWq$v|&hTip#X;w<-YXIA|6op6Hg|D0wsZRr+b|WKe+1RC5yTC57p0hSVD#0H8OdH^Gy@j_#J663KeIFMw-M8@61jbtmu zL0*viM%tagKuIW)kjF%`B;6Ep_`nJ_f5xJ-4|9XLWLSNx8pll+tDQ-d2$S0`c@=i_ zsmH2ctlmHkva_QhbMwd};Q6 znF=rPImJdYUGW|=j&!O*!YCFnI=MI*s=CxTz*v1yWt9rEWgvl6%88|rwW52+!|vuT z==6%6rXKvf;mRUh`5N6U1?Q-wf6N#MhAMxjGE9_8!lRtf&osE^;Z^=ikX`r!za{)9 zBWI>WbnM%v0Lj9)AQmicFB=VqMQFq$yKa%3j*GEyYyQwnLw2^DQh3}kbYqqBSkjUm zFgT~3)&K*ok}pdt=QItfpQsH_vUVR~{=l4!)YRH=f!mb2ZxE$&vPeFJe_yw>g|(ei zWgmlMgC9YP%14}nEN?jwaX2GvZh2~?u>t<7cKGu2*(bI-*Nx6#{l|tmFHc9^Lw(m= z7-YA8u+XeVIL$V)rq`J?`Q#WI9IpR$(xShv=Af^_h^Xc=0dSgq28|72%}V4hAmJe( zW4~77r}{hsl#h@R$WGxme}b$yWG%ixV2x%hLj zsxF80CuaL?-!(q}X&zeqJ%{r07u$LHw`}Ks6m2pVwpRby|Djsde@}f;4a3)VGl30! zP6$=Bg@GNt3@MVsPsO2dU?^muih5ACwW)h#F8-+~!WQ3T*D&`mQheqfm-fHKMiv+z}HfES7y=|=iB)gb>cIQ5$8 zEOZjY$EDo4n5A@eKrH6ZZ2Rsqb?o%EfFA6o4L3sUZwi1+d8_s6Pc)2^CO)Uq3)qav z)dSeU(CY`ww(Y$y;l}-VQag9q#qz8k+LZ`KWS+)OSm{xse~O2_kki)RE{*FYckTqa zt~hcFjc9J|cHqI@Vp&W)y9=!yxs|)Me|02ST3wh53S#LP(Bf^RU(|M?KMZBKSx71x zOu)$o^=SzZD^1BM#arAJ$oE?a+JvEFl~WDay%)b_<&j>*5{Xv3=IkC!wDi$`u5dS+ z@Uf%H^eHgJe?Gzzhn10**R)TQR#BB1$_{h{-rfla!og#v*Y0^Oky=x{0%tW@{ZMw3 zSzWLSumTTD7F=T+(W0}m|UOqel^l7M+Ud_pn3rms(A4dbS=Dh9!pVI<#WdT z)7I;)jG9|N;+iylfRI6%8n#qKmlzG}(qv3AabF{qWB<`>W1!E~IjkzVd{j5U&XsG+ zW*!PBfAl+mvK{3(ow$Wjn@6qYRT^wZcVl{KL zPA2pO`8B;KZ_YB~iW2Mi9JlWLAWx#ZNEMpOC+rLt7@X1wk`opg&z>uGq_ho4ggHR! z1tV|&5!5N@L1gKbZXt_%3}g61e6cp(Gb8}7e+aJudzk-cd^Cad?V<+Cb3!yZiN=HO z5ISN+XnC-4mT?3{b^7dYg74VzRgQX?5J-qeVP07DM{+L?(ImVF-std#g+Caxijs%H zT=j8^e@bcK77>jYCkzceq0*2qJPeSUZw;N9_15~&Uyfl#a>pT6A_|cdLNh3&zOnxf ze|LjRdt3Lv2-EeyB~1Taui*b}xGOswI6D95c<)a6ql~SJGTO_Iy=JUILDHpV2=j}b zz6G#k7*viHSqxrQ;{RHaRhL93$=jFiAae^P#ch ztWWmnX|C7J_U`w`8#<5^1r>%cU9{rXf6260mq#AE8w#wE;z;5T%yxv5_AcxJ6R^ow zf?!F$p3xLFjke!ioiuIOci6%>(rxb;9)Dm3b|TB4)&KcD`D{B9P_Bg`sv-}X{H>~qF=*9x?;uA;eb z?zkI9u!x&LsB@Jt>2IKAA0@E3mkr%Bvsn{pvAdKV`Q<+*f4PkewrZ~}pBD~WE$pgm)bsjNm|iY^f2GpP@KuvL z>-IaK+j^tKs4e*&kv6xM)5ND$w=v|v(_xjS9Te?I8CLkaZcCbyUbPHq7;^#DAb#3z zS}Dj2cbQ8wVq%R^J4lc+>xPU_i)X|pkYhH~dk{U*TnMJPLeF0cuwpNDf6_2aZPixI zW9m+)+7(erMRyn(DJfH)elkreQ?>>qD8@baSWJtVSGG1%O2s#LO4ZYs2K!j+iAIID zUlLi{mUQK}#&6>5N|uz-PWCK1j%)5khmoo~x?Qlk--OcL#4we!`v}dr%h9{;88jg2 z)ssa?WZc5tA{Ei`Xrk zhC>laK5;0sNHw_Gb}r2O04Sj# zA94!rA=Z9H{T$C@KoFQTE+SR;F^rSsszwPY(h`zqePj;te?ZLK$K84envP)pk&G*e$Qy=k1!W)2;XW z?eVXkzrNT2XdO+v50}hI=7#Alew-JMaf-UFR!~$;H1JKFDwOr8F8`n+5>btoNyG3E z0-DcOl$>v0ShrsobrQ?7u0TIURRb)K>Ti$BJ?4Pae*z6U^r?gA8UZug$t~uXOsljQ zualdTz;=Xd#_dcasPq^#OnFr{YEt4`F4tm~q{?44^$ck}xw#Av%|bhl&opMM zW2rWk2Ux9Eo0~0GM^}MHT=Fr0-in8-;tWhvA4FXzPLwARIrP%3Jv_dC^1|@faET5O zu8iBNe~+Msvk@Ucu3;M|)>F4|QzJx^tAPrwUx0JwO|GL_)jt>MbHYyxtsg+DS`J2@ zuX#VG5V|dvluUhATB6auTvjyN@Z?jCZ5esAb{u9P=L>Zqp1fyW;i{MQbjb!_*Wyd| zMdaOlegpRytI~`*m%nu1i_}~sM^|rKiek~Bf3{Q=NRJ6sA)WaSAGUN!@0-&clP>H) zQmnA6)sHCtIgsr>GPh2zq0CRAaSI{X%swOw;E)#VIh2+&Uy`Z6lFv`AT`_mQ-QdyO zE_+Bkk`^kFl~pnI7@61l1WBQ|01fCZTNtVnfry1)kxoF}s=M#1^b#`i|B?W|5D| z8#`&2DRk_^&YeFS{ur&4NwQRwEz0g7Pitq*`u*8mO%W!Q?V^^&$ufmZT%>&TyAYTwp9d4cf4P)&iAyWi$VAmHsXYYxfiZ+IFy}5xAOW+` zE$XL9Ou2|8DTht!A>)lxXnzk=x}hA{hZS) z8voSCz)e2P_hWpCFK|4-CpfY259GK1m^qCzkjZb7Cj>&E4g?`~&9lp`SY4?lfAL-n zz-<~Od3T+!RB9VIA!!X20cj06MKP3isXMIALfA7eZv+BtBjb-I-O zpX4zW6KfNDJ4fe#+6nvzk+M-o7Dw?VgR*X@3Wus)(L@~T5?Il+P1&r+Ijue zZxv`bz@8R=l{Iy-;OkRNDfZmtblfL$!}`#UudJZmM0SQo4elMg+YGI~r%=LU;zIL=hE_%bc)(+$L7c#`=2{d1y+3Nwp~_vuC-E z)}lpw{XjJ>nn-Av;SPTl`a43M7txSoeO|=XV$mKBym@4se+j@W+NYI#&$0$GN=&&o zt9IFMq#)gLs`BQe?CepbT-i_nfmNd~G)Nk4*%r+RcWBt|AIIt)gCr{v_G4(dB9Il% zq{`|Q92=`=7&$b<%|v%l`H0n6k=m(J>SJtFS?RZCz8OJJHH!M8goN}oLukSD) zGwjn9v6q&m>_9|K?;r0@neIQW}0BF7c`LF_B6GT-BE zggyh_e@dC1p(n5DWrKr|`oTn?lmnTfkrI-EiAZmakAQTNDW(iG7u<5<|Geday^WT6 zOLfQX_+yfq0s>H3R| zJ^hzqr2qHQh5zo3?EjiJB>yFC#>5F)4G18F?3S^rA$mTMpA8FMP6sJi0Fasy?s}kv z*GR4gI_j_WE&=>~_@vwUJKSjycCR~KoO-^#z%&fucNhTq@FVGl4HyHK*y_o44$Z+V zf8*ZG(hy@`PELgP_Sc}c!j{lFEO|rX+}7I0)Aj5mF4>`+fz;I$w8OVzI_Yc9m2%~q zEW16OG(x)i=E);j_5G_mVUyxlH)h%;Nkp{o@tuh8rkW#eX?IKWn&j~}%`Rzzra75P zVe>)|P#*zyj{Vya@mu)65lbi+r#$LZv6=fe}yfUqj5~6SuXCqvs%IHo1~(e4*BLnIES5ko+LA|f=1AR$bIgsY)vjx!!JCYu>3 zX}0{_YPQq@v#FNWs_GGtkQog0s|z~ZAg>*mNiX4`h+Ake!b+QkDlepDa^V*E~@-GWC%4AukIf8~%-25)ei zCr}(qgoiEd>U#@}CwA1zyC^HPVRTr0yaNgg|GFe0`}RO6CeC3I1DM>BXI%CWlxD%b zA&Vzap~@j5D>ijrDQ0quMX}F_mCkL^7&vaxJu*uQEW6_V-j)j8K67Mon?04GfAz=A$}0)`G@^ZMxLbqZR0`26&wTBKY^#$C@a!qr585U7 zgb`NTiv5otnnN&04v|wdsjSUl+M~Z8eib+bP32IDq)r5i#bklrvg|j=RJCaz+O?Hu zWU=b*mn?GXP5E_xq1U=R za_Qb4Ji@~IGT&^NJ-q$+N*zI;Scp1us6YE{6GQK?s9Lb_ZQ)%Wt#?vl_2$T~GpIgx zD3wqwx}r-uw@fs^e~P77dGDs}os-3O_xk}T0NZ%pjrA)x%l5$Z?X_owJ(3c!fSvK! znJz*!BXp&PNj>YhzKma?XDqsDIU@&E<}K!HB_A^;gto+f7q#&k;E!odTMM0@Fm{!= zk&jASo5g?pN~t`FZA2TR=H84NtG{9gR(Skqczyk4?$M2^e}fF&n#P{K<4O(vh3Z75 zB*7{+_@z%hlHR~=6(|F!HM_2o*HF2P6ES-cPR=A~gVsx%)wCG-F%OAct3RQI{48G0 zuxOtZ!LPCdlskWHiE;TzMA&bJWk`>(5@QLO#3|Sa0?zUt2|F|+P_+z?I|(nLEyF?q zDwuN(|6b^ne=bMQC9(CnE?2g+r+EGtQY}$bVEVu$p@;e)_%7J|m9L6_XMX^w?Lo9NE@5;7Y?t%g50B1l8YjB|6t77j_l>r3e_H+WKd-!bNYmM zT$d`Ue`xqi&&H(f%ia+!5b4PQ0u{|9zSs^l#{+2coirs9&)9hg`u%`u`a*s#+_M0O zxatxfvUg<{iEZ$50(rQoiwvPobJ|~)ff4pz?yOY6+)yFEDj$8AtwzVEx49B7L~BxA zl;DgqM*1SHsj8vNk~ooYeTYfEvkRb)5=@+Vf926JD}`#Rq$pO!hv?rEetrd_wRKAr z=y}~pG;eQ?n@pt%5MqUO2okIlJdJ@yX5iNJHU%_R*;_JMC`GmqkhMN#l1j=KfDFzY zASBQh*h?9fLtm?u#!0QRxlm31&`q_zD@5`>8CI)l8c4M(H+ffiiNAz*9Vw_-7lv>P zf4Wj(JIrq`x#K7)hv@8&(ydwF@n0lp!xpZuTh-iC-*nxu^{Rp_UL0(K(ekE$)K9mY zKlk+%D4lK+ErmEIwD!g1BFORU<4-O=AE?wMqj+2w0r_0GL(ZTwbINf}8bvMza zKnW3^n&G0}Kzk4cKfcEevREaExm|i2fBis?@vC?w>xr`H?+*)otcVV9UhCaKK@V4G zzca4wKRpi-Hc&*pIP253G!mfIf5FP!_1iF*jMjAE3JP}KkdW=AR1aGLEe6v>i6n?o zBa#o3qItr+?!9u*Y#u|H*dwg`5&`jOYWR?cl+f8Mz#?soMRI0yeI%z0-@E8q5=4sRD}Nx+1|x+Y06 z2OllCdaKxp-A*{E=FxQr-~|7TgWBj8SN2H!OO78cHV!h$Kr&O6&{=E8oz+jJwDlY} z07XE$zsK#tNG7b=XYtKp9X!m`T*uir(667Rp>^%i@XKGG#&gJ`|CxYjIq7VGM}L*W z7Oc9DCT>RlK^g0I;mu;B`jOdPAZ{Crzw*)PgJ@XJ&#~MWD@$TC`+@A;bR(5)kq#XQ7O!c1_HEOx}wH6(|4kU%)7HJ10~yH z(^r!j#|M72GLFxIU5?*yZC`e5lYfKFLSS$`=DX$OJX zEfJ;|Ihr(Gq3faC~R+}?c-WAPBY-O=%h%kvedGmyJy_IvLchDTiT0Rz& zFBeac<;qzbeNDl7=G5}5e1Fdq_u+GwYJb?MghKcyPxqqZ1L`O5ZqQNIf zbLYjDx&Jh|mNfyP24S#k*7*XEZp_d1(=E6*x(dc~-VIE+UP3?Tz(qmx<6Da1xLNBG zYnj(s@xq`}QAgpY1h)OmpAx+qv9QvejUo9Iv0A_XxLi^RG9j(@;&reYV>&5AB@okDc$%i{0XHi3q^YZs8!Bj;|;iZ&%9LOJQp za-8$vfqxjoj9WATH(6N&CFoDu7n*CyLX0diE+4jxvsYJ5fpt>rU-TpIY$&Mri|&bN zmf3eqL4f>SEAXpHOLZ3G!{3RV$2Inzy*KgcTYD$gy)xv&t$)I6%hbt$zylsg-Uf3& zbQM%g=P?xKjQZmiCfk?@2xFW3I2YR~*uD-Yc$(iYrGTOQN&Ipp8!+XX3wrAeOX2Ej zrIwMBVMm}s1i)5qb-0}u<_W@^=ql9YbEZnb?%wkbPTE2Y1x?PG7w+TN^ z%KM@CdmPgPv42$1yAC*~2J)!vI)r%1RS+d|fw$ra6x1GIobq%;M#s)zhrCx3P!k}_ zgpf{V_T+PtK7WNbtb}CT)d*U9pb{ucv2T@}!E~H8f`9RW=vU(O^Yo%gyrz$@)US|J zitf2E#Ikk5Y8h8A2bEPlQx}ER8VU?|oIWNXMI9Tud4F_n_l(tCV6Xz=m;JzFITGj7 z6?L=d1$(XpAf|0M@BN)XIJO- zo%%TO!+*QCsV%FmEvzAPGW670`B`m(l5Sn9eYjYQ68=!r>3%SIQIt;R#E$gEl&UR* zh2Z=ZyDkPi6(#K|Ur=Pw{LYoh(W3oss>GIuT!}B2G+DTKPgjii{1=w=@v9$nj)d|# zNv2rog7XI1_s&piXv^Zy-}2C@ROK3i1>&iJo_}Yj`LuJyPZVc2pge)@_+!VGPw8TD zR!_lVy$D_8_h}%|>cB6Q8(@&0kA;1sG+vG^3WD%(sJ|UMEz%jiv185v3Desw6ByNd zjQ(*9BUJ7Z3V)$q{b9V|zIl5Wr%)$e@o01#L6SkLzgwI&;L?>S*G;4^2TR)FQ#8S70 zHhVz%kEO9f8Bi8cZ~G8dR82M&%_ncw>Kg+?7v3a2=Y~o~pJ1vNWeJR13qY$E~2s*vEMRb$KD*hZVC8-WJzjHZA&ibGW8mA(2VEBu%c%Z=`>$4 zXoYrO6ySLLq;xFqT{W{s*_8tXnl+lVQ&U_Oa~8P7?^*B2IwGJgK&FAplj?Pi@7BD} zL_H;s*R?${*F%tDnI6;bqWxp znnHHve#OrHc_ zyYDR4Q7(t9H7CEm&6*xRmC)Cu!E$grjU@W)j}Y{|rL=AQ3B z+k$>BfwMPseG|_KPl4Y2PIxNt)ouXc9*)US*HwN=3__>X8 zw#F*Yn4O6L&YcoB>t=VLIgxNJuQTVN7tH25yaC9KzxtXzQ>rV#$q618Orsh0sdECQ zlg`qQvZ$`@qs@r3dXeH3`N@Nop@Wv5sLuv>RArrrdD}lwjWC@Qb$?w$XA*M>w+lKd z3WlK4%UeNE>T>?bQ2n<;!K!^eHsOH?hI>M7mt1X^5ca>A7Hw58kkxi2zKi_&5eSnb z-GJ9USS1cxgbH7zUKZ}%Nn5H-G0uJ7fkcKRu=Tx2SUL&p#?0L=1`&QQ@28)asW7{2 zWaecxCFJA`i+Q1k;D1IJDl-xV0!))QmFL13pTtu>GV*h!YifL_JnuyNiCW`ICd67*<$u~jeeHs%y~YKb#I;-w z+@VeNhq2%EF{0-EbsR4(KmE58|O$$KeaiX%=_kQ%7M#+mW$T&Yie zj>^3QR|>q35EReA{#?Y%m+q_vq7)MAk)o{{ynokauMPaI8Lizp*U^~VHTvfjhTVc+ z@|Cjc*Ky!CQ;OgEp7AZt`X2MoIb8uQhG)GtKJ14bIlXzlS67`pw@3X&vf=G#1n5W{yH0r(s|m5TgP8t8XB~l9wLCgUe2ndtm zKdXDnPXATiWBG5Ydw(7LYbWHtwn2J9=_{+Q+;P5;da$1dwHU-$14Ad*TuH%baIBtJ({(tOD zPD(#0Z4`Xd``m6HXFJWh&hozOyne`g;RE|qDy@YKIy54O?bjOfOoJiWp160s<`U|f zaoy8w5go4M%sK=hw??kE7u@s2o;r0AfY1*`ap+zJR=Y!uO6!Q6GtIkmj#6{zj^9(E ze__?0xW~NO9=cce^~``#vmC5Cb$VxAqdT)Sj1$Evcks$GYG&-c0>|dP0|s;Vf}^+hN;I0r(SLIV&fRk{ zz<-d(@wE>3(>vwx(l&nhMHcg$h{JO-#O{!rsfQYL>tf*Lug1@w(Hib6<`4ph|L7HQ zG%n=I&uyRl6&@Y0&kuUb&jB|4wiM@k`kpy9&#CJ46>O9q4Db!v_Z_*a&h#}4Rvq{S z{Gry>gIs$%dL%`9ok#?Fy32$q#W!+Zmtws+yIgzn^!+Mgkm zUKKa>?wC5Rfo8Uz-OhPAs^K>SZqF9qD3}d*GBvnvkPWwQO<^|3fjzShIn$LLb7Y+i zL&}!fh%+-{&$co=Qm;KT;*>h7!Dj|m&^b38iBaCEq(Tp zb5H(Cgq@;FF8RV_g?}LPlS%8)IHqcR80%gJy(>hE6UN?}P}>#B%*tftDiGeDc^YqJ zKto{+-LXNfCDvbqBdEC^((F3BI&B?%hOJ{yd5h|3SA^8H!Jj9jQ5lS({(+jDJ0@oa zQ+A{_9V0e}w2@ZMm5p0mVS_|h%fz(?rpM?s;^q+yA9?ulM}LM6#hEUNgznTjX|~S9 zx=FUq%sOhe4rOL7QmvkoE34V6eM`&DLEsde$OZ>gul z+}uVj^t9?3x5#?Mc1E3RR8m77FH4tv7m>Fe>8q&&$@|i0c)Ca5$U&6^2a+wdM#=`O7k>#DkN~?R5j92l@4oCw9 zw&??b*?*DFN?H`Zyq%X1CWc+e-!6$Wxg*4afm4A}Wn@rfim(s%=nRKJVOYwTCt4-b zS)>cM@t|1HSC^7!(ZQGA$4FY9p9O-Z@C42(8_}%oY-ch!fcIZ-+%1sKbIT@j3Zl+Y zJdIlhD=r~}1JpE;g0)SsFF&gj1Sr-_Lprz=~YJASRtqZHUl7rdx|ZUiGw(tfqD=@Ewr)9$sfROLz;L12G= z8R}W(xAlypQ`S7&MI(Sz0|-P#5TR89kL+auE#aCrQ3xIy*zr3Og63i7J?t z)^p}%YZ1;+yOBqEhPD*S)^A~uIHe>humRD+rtnJMtnyb-6^&1FE*ILB(9L0&pW?Yq!7W zkzqZ+WbGuP;B~P`=4hs_e~We*GQNoYpfzk}_wKEh$m4H4Ym=N~7K+B-EaU1f{i&j2`K)E=qtiL2)JUn2m|p`?y| zO`2pRODMV*l5wX1mD4m5%=h6~z(+9#ZD34G@P3BjHJ`^(g~{B*zPpxlPJf{-_=jq~ zY-4LREs~`yy=|E)#bMo3H{|0_K{$XKTy~MS7Ub(s#wNBonetR-qIB4WCBZw*pLRfy zKgDrCgTdX=4cbVP`Q$+}40L`F;4E8d#E8nEzwjC?y@X8pkpfSLKF-V;n0csA1H2o{ z%Ff&~HGUiPRz&xcp$#7>7k{}x-ar(ePZ)ArD1FFAza~uasjcm3p9`S9X$kGiLYj1|XH0a5=GXZ}Qh4`)qC}7 zGJ2(DmV^|ZHn`1?=~#7VAV5qW$_ixw5g@#2Tj}{nWQuIS`$6VIv8B{8{OQ?<7S1H! zA2N1|<0graQ`SEl8-E`*kwYYs3D$`^2{;F&iyfp6<8teA-fxw*&|z%mm{3s);robw zjlHbNNM1(Ds+Tem-ICjo#EUOzp+vHl3od8UF=&CqN=cN`a+zF-QQ4vs0>9?0HkP@v zuxtt{&;#Y0pzNAGopTn@zGRU?Of;pD6g(D}RS?a>2-8sg?Ae+anyKBhur3xzOr1mSi9qIi?-aX-udT(NJcsto~Zy znzTBeY-bsTp#X7+dkOutY05FbV|Ql9+o4ND-yDKUDoGz*>E*IQ;|=u) zC3#T^B?lWO!cJScK$2ZN=28)KPl zODe&!h>=Xof}x<)-Zx*i%ENToqC4}4%%>zV#?*_XIXQ&9YH7U}fsbkF)hc4iv!#*D zdN7L`jpHE`u2N09+aW5Y{M6W0@^(AXvGgFqh=1#?v0y4RO1T0R)4Ea>vFIbnB}mg3 zg;G6>pnQb6*b6(p9_Z>jHYm+?b8$qI;%^Am-;@g^&*?O>YDJU_Dx#TWxO9yWsOOLg znlY4dCI*?3Xm3H+nv$*kT?$?bG=`kXHOE6OuZV_i?mfMHa|c#@R4BIhP~r1nh2n8) zMSthXEs~^45r7lg`7wX|Bb7bg;;nZ(nie36G4G3rOD zx`K^s)G|!+2`ADfI*Qs9GsVu4;*<+NEC56)(&EI?dMRHYW;M0b`2639Ah?ARs0%~} zFH%xyG_f9IFY9rUO}{9J_-h~sr&(-`9LbxsBcIsE7Ht0(gF#~rBW+U zpM&pG29frhnYc(eJrdG^SOZ_8s{jm;`J5L0Vi(ZLFm-mX7McvW| z8a*7B%JZTZ!F5Mw>#-;4k{yR2sYyoW83TLnMowi3Y*sPDs86VgFS0zj#iU&7yuHuO z3)uwwFx5AKN|{eiV@mb)(8CRXzJJ=w{XrGi3jc^Wcy8;i3Q!ftxVFyxqNNo){8^V6 zEHbTP*R%Ae;euhB*g@nB`D6CxJb~`b-QhZ06jk*oE4eYks*Ox9>&<^MF)Zb1KyDDMjQl(^Lu_Tc^Q;S4G8@b!0_V z)-+^wEy|f@=g2gEY`#kj5nkQw`sswBzjc$<#M|k?8SC4iYO#fX{jPpi?M@QAdIpGK zxoGylZHD%k{khJflqI@s(|m?q4jowrfl+FEB&|~4 zvzfjCzZyD8MA4Hgr)1spbhbc+S!k#OJGkzLGXl>RkK72r{txcf=YRAnSC#wf`$o%o zatYVw57wHyQF>{v<*Jt6(Thbl4hkK4D2pWjpE4B-HHb|a_ZV0&H}UP;I#F%!gSOvJi7%RTk0(K%{6;_e zcF!*oQNmh|Q&ax8tbamQHi*CR7HEm?tw9r8-dhL=Wv+gewnh!t5-eX+?9f`U`%*qB z6`gI5yeVF0fAs={4%K>w4pWrbEcxq;bb4}}TxmUJoH{ig8k9cA%eHe?&%ddh$Q;KB z*`h&4L4-6$C=E_onj=(rgi~VwjumyW*CBch6_G*(xzL=#& zp2-vm7SWyVXYHCm_q=m%5Y})<*Pt{B>j+bjw?Tg4T7~Q-tW^zAZIOhD1y0N5Ht-(K zhs3ZuLTXk9jy`-f>}=9S?Qz=zLZ67mgyPMoppIxIHGUrF8dm!%q>58EplOtn*L_G? z651eR;P3mv0DtRZn)RZ|Rf~O!Taa~V=I2(Vj?~t0cUq_jEyE&nlJuRHWddXtLLU2= zX7h`Um5o+U>h>64K^oTF$lQZMdVjF+8lJ23I?=jLpDCi(r>;Fj za7|o_td7>%&Nef6A;@Xub!N4m+5BP5lke&gjux&1&#V#B5v~0b#Z+TBUpZa^w+m^^ zdRkgyUFLEerntn01VVn8eJ(OQuo%H7u1Bw2=5c=g2NCE@X{#!=d2JpGg`BA@9)j<{ z$`MFo&VQW-4Cs72?;>2R1}h~sxGac7j-MVo3G13I4)+f$E2h+yU1-eU%ER3f7IGZd zTO=9UrU&^Lwoufa3B;}mcKPpPDj4JoEt7{1RF@i6P{t#@zHfsMmrU<;8d_>vR*xaE@PA z5=B&q;iQx#qgmFVsQ^SCDcf=4l>lJ(TzcJV2aYhcXnn0Y-scO-16n$@`%L$hD9cm# z7T{AN7aBU1`(!+sL{d330uH_wHGSUAfr*tGXqG%ZP-R6>7RZd5!5 zXn#881U_OzO%ATV}nxm2ulr*)(N3YX(poY4_ zf+IQL!a)zA1Pl({2Z0hqpAIZ&1 z3>x57t*Thyg?9j1Nh*jIvf=+_$w!J1)s&y-V zVw;eguig&(eisM~$Hnwr`V7Y+2(R=9J=5K9*YLtYL#p^p6Ctq%xF_08E2zxaKI-NXuLNK!|NZ zW*-6BHQ|*oX(G@<6?86wAqF^)P_0CMsEB!UL!ZVE3G%o zkK;74>V|oy&f|CnzFFD1;q0HQ0khR19brVDwYfi#y|vc7#Q=ga9-UO*Jby{VzoGaJ zR=r&`qKM)p3q#VykRNUwLwqy04IAXCNb|&THww)oaa@&S$e6|fzDZ%ahgb$}xf1n# z7d}Hr6p8SxbP`o!@px-R;=8c0p=48`WG89677ynnzT-!ot0qwpa57_MmCtdCE$;5U zT|}bZ(JDILjn58zmI3zRb$_AeDj?TkBU=U{M7Yu_Y>$DhQ2oX=!0B1Q>c|H)jlzKf z<&9$HY{bXd80C`oz)Aha&IxE!ZbJ{g^@Xd($>cX6?+!37)K82bUN)Ktig!Tbt?<*k zeNyY!9EQvvdAsY^uOu^DTb-?%QM*SOORCwq1`ppWgMKz$RJ>h;dw;%#W+WJkVE|}f zkw0`WPo20a>l-ZL;j8OmT`Q#6Zu7+Yt&h_ekFg?WJe&EwTQ9fP%IDrEfp@e1QN8dC z2UXnX+I2Re*D+loW=AV3I4v6DC%UTQgwo#wcEfcL82i`AQ#O9^sdS{WGaww1c zH6vy6OrwH1Du3HR`pJ8sEwqy=wv!}IY;vQ*P(U|rz{s&`D-0BzVz|mc)3Q;WDef?4 z&soT3W8m$&AQfs|ZXNi*a0O7h(7Q2K6{@jdz6`P8%KSYUf`}q9O9v#R+{Ffb#sfzf zAgl~%n)^98LY)BA20T8no)+Ogc#v&JCQ4tC4v=hvxqlw8JhA!x&NgV>{Zad(tuT5< zt^lSkWIiK;LGnchj^DDu{!&i>`U{d*mCj$J7y9S*v7&a_p>kVVE*paxhSuUEZZOXc zxsjQzO^j1+)Mi_^BYv%r^?f(Wc=jK7f3KJ7=Xaw)Z+I#6(rSI*C*>l53IQTYi#KZ$gv><7&J za3S6>+h;RF4bAyuILr;Ynh@5w*$*MkDBCAIDf6zoLF8R;`3jg}*2q2LuYZ`k*^R;YvJ|7@&6|&uu|EJCF)#No z*!qXCQK0%t??(hF4X>3-LHd0bTYKEgdCEzvLlu$2zYYZD_$CU3>0m11#&n8bVtZca_J2sqe|H3 z0e`YJsg?fB+>v@PAv!iMfsc0B@puosDYAD#aIo|G zUQAZ(iP%)*a8wfV;#%VV7Z>F_j$HhM0>!u8a#=_`(7>$d7ACe`7xD?RkfzK95%25_ zLg;NA?n30Uyw-BRNFUSllv}bbTo-L*1AiT|2#rd!Xpiu&N!lcU-Alm71S^UBLg1If zGB5poVVoi0sj&E%+^6>i_XYtSOtUSqI4m6w%a0RFVKU^eIgGxeF+gPB1SU5g!LsD) zr0&D)O*)7}t6G$VD!El*m6clBLRX%ViX8fgU1zw4ZI!Ee0SftA9|K z*+|D=A=1^zbgYB`u#l;L8tjB7qz^8ktfQ%BF(Re4jiawE*u;rdRW*#YjK&ke}5o)%+9*#!6z$xywxTH$J#6Jfm{GT;(~Xl+A}9ne{f?KGoZhlX2tf1~hKQ_;#RhkrXZzdG4K z7bHQw$k5XEhl=Eb@N*30F`Gb*Y~n0hb6zMfUAf?-t)jF;NZW+o#!+k|hjPF4>q3#b z#rq;|$EJA8pp)?;swbu==F1&S*J;TLNNYtGR z#n%kmP5$sa`w-tz7fkBC+JDmAORLRysBj~W9=$PO(g!$oBT)f}IMUoiXgw&aho<(e zx>Z%@g_5j!Jnpd?>;}0W#$j~8+*DUH7Hbt%L#-ss<10#}{;<5eqtlVWx$cD6)c-(z zEn{_Dhx41X|hJ6I-oVP)(z zvD~E(Yu)`kIp0oFkJHr?_4Q=^JmKF?T#wV&lJ$3?UJhgdaJ$u&zEP!+!XtAyes9%Q zK&5FRo1`ryJj-e4e^QG#E7zyZ>nxcG^5f=w@XD)JCFk5Xi&|xsnaKlw^PVj^bMwY8 z{k1DBc*$l*tcmnR%zyZ(ME!8f_=uD6KMoc~{lNbx=X*!}{mSrVh{%(@-nO*u9zXGk z722>NHS51cJoN|DP_ET;vNB?zOqcTHi%}7M9@*a4P;l2dQ3~o8?hf{ z(%f7Cel`T%gJfoJ18Jbc0eLo9x*_HnU0iWn6H4BYvtyDGpnqN+fY^ZISDXpmj>daT zF5CcdH(>gTwmJ$*%x7CoCO?LkAmwFHti;1m8{W$tcK#E2ynrE{Xg00^FEfh6i!FDZ z(2Ot{%Vk-#Y+QUuliq$>l&ZW<9T}r5gKVDX2Gz#nS97eOnO_=JY9UaG6+m5XQ1-cF>|!@S;ktl9=B0BSYvq32H+Onvsl7+$HdXDy=}_658*& zMe_zItn5eeX6Se4b56d6Xt!+M@5td^-qYT=;ohFpURacm=gbeGQq9M%+quHwf`7dmh>wcAQ{b$Gt?f+|WX9 zSP?h8xO-)`s3h$Ou`MP zf^Fba$4gE^WtP}XnhDyB*&zBz~X#6?!3M%@ya$ysW{`4aZZrjM8U@ zWutLSu{^}aV{p!Lh`g)*Kv{Pka6xDDIz4AFWR7SyWWKlsKyN&#G8y7eg8z|W^NF>2 zh1dYdHXdx547rbo-6g{BkyHBte#XM8Vr?dB%zvd%$Z&h>wiLE8cq;hss%)b4S%8)o zoW%>d@|dr>nH%mro%bNK)OPyf2Vp7GRq5Rh;OSleG4})by5hfK{4RUA2wC;rMknyj zgweb117PitlLva`1-elLx8Y>#f|A3*4xBt-?n|vFeCwcd{dykw_+g0q$gfz>#*92- ztABorDFrFGj$PXkTPI@MbnKpEiTha$CgZQd_wlF;WpCjqAauj~dX}qv9;s+AV<=mE zugW#exZmBddZ^jGJ%CQH7mu1AsqN&R27=v~LH*W^DV3W|=)0QDUjR3>-3{=&G!B%i z#&WXr2VT|m!g$Q~J$8GBT>P@$0X$-ZWw(L!xSzPNEu9Fp9;i#(|*GO7+wHql5uYf zq@PJ~Q@)#^Ia*)@rHD;*NE!-M?90>RN{uRwROcx3gjVJRN1n`(9lhIUvryJagD7$` z+?X9F$q+PsB+*tpisSjW2jb@N(|?l8BF!f2jMZLq)=hX^yA?O!#6<1`5b>3u&zVl z=+YlCd>aV8qZ^8>`r?H(!JwfmK|@L!Ls81GsA=;{%)x*Q+O#R8(X|`P6k<0pc-mny1uoPXS)MiP^L5)zLj6fsH{stP^q+SkRA59diO>1n@ei%C;4 zY)ZzG+6otsQ>xbs%_4rbmoi=`22vlBp#l`P0$A`LtkD4xia(F-cw|E`n-O9LRFuv* zq@v-<4csJbb+7>QB2bX@HaA>{j-BS94KY|HrsH{_cj^fn12I4-C1lsh=U+L z8En0CLY&{Iab~^;SZqL4>joOb7(%3fhm2Oiq}R1L(pvhJ+@Mt&tP8SsU|4PVX^iWJ zoSyNk4gABkp24eA8V@)usqpA&Lr{xJ>$S9i$)#NPlb?lhA4!&_350?lSzk-!G>nt~ zETqB9wx%N0vkpnNLVs1aahs``gyr%NPm2GStxO|Xt4E18qHtQp3Uw0kYeB2%2eMr}@ zeCu=kEhvcTy*^UPcb~Nz50q+@)usw!%+9pT%E5+T zyJnz4dc6e4lz*Zvek{3s2AKLf{6LFp0;%CEWJcwXq+=F%qRg=%0pi)xm_tuEd)0bx z*p8e^bidx-tPLrZDB&i(DLO(b@imm?WmL(G>VlFvRitn_;QruJw*w5@2dLE`A?bP` z#~4a`Anxk1Sv#3q=D{LKQ8L_~d7l_e-jY2{P>$RN8Go}_OG{T4$12^iCkEHZUwU}L z`5Q4oazyU+*W(S08n4hsxhin!^A9ix)#h?A;(%WOAJz2=FZQ9g$CJ0k4}M(cYG3kc zH8U+)KYM+1a%np_aY+MzQ#HQ;V~Z@_11Ma{W*ftbf#Ovrm*Zgw;a<=eZbtG6%Fj}e zU!g{AK7U2$$AMv&iSqIr?8I9m9qyC$8hI}dQ9N2V!DtN(uxtZt?FfX)^!6ALCN6aW%L6uN%N68qhvy>exSh*JkES zaL_jGTZfBk8#a@4&}blmNKOi<>|ohIVHU29+%&>&?yDP`Qk6z4t-I>HTUsqthq?=m z(0{TOTIkIldoR9w?o}2~A7*asgc}BnBz@gS-g_UrKiqrSJfG`dh#>0}7!>QlD(JNW zS-8pBF(KyC^=PjNstVBAk({Af#4vWlilwm(H)P;*1J0y8@`CV6OmU7sK6<^Hqp%)M zO+lE4qTNpz;BAL&(DZ5dDB#rhN_Ki=2Y)9pdV%T>$Eq-Tv1{WVH6dH*I+1IRf4#8n z6#!!0lB3zC+XF+~rrRUt-J$F|v_~~CyJ2k~S_Hgs-v=AKKF{1H-O7VqXn12?ra1=v zcZmQ!?7QT9KWu`8dqHf1B*(fS#G~S%`2C{l2Va;h2Pq*vL2fb97|QeE@|dOSk$*3k z(ffcHW+wa;03(^Njv!k8zAU2TYjHr5*?-&j>(qocg1%ETrMd2;P zTEh&)x;?q##$KiSO`*Q67`V3!Ob7~59D!8KJBB7Z%&C0L<|B`~5b~AM{ev_zBTM&i z=)ULb4VWJ)*JDfLPk$NO`;8z;#Z8K-ZLgqrlh^gk zaUBG4yx8y%AW3{wN7i1O>yB_ydMggKUt9arIxM=_Z2^^OE;ALwIV3Rg#YxrU?kYa% zqP5w|5fZO?QFlj>RDKbE|H%dp$6h1*N26VA+gxT=j{=R6+gwb@VSn=k1TUECj0Uwn zRYv9j&QV)@JFOGFn$Ud;_tKwHjg7~q4SFMW_qc~vaO^B0xGi4jeIs`&pZNY6_0gFz z(yv8P{0DPX-$8wi?%!e+$3nUXubi^Lz6sTm228{~athL~T~Yq~i4|h&*^zUjP*izQ zSLPS%jo>k8wA0X6c7L>@d9{-zNAH4EXeoV*vmV=vO)7AexH#S*Yq=0gBUNR&2$bk}ieG7J1Y8GX2Yv*{R%eByaepRkTiWzRk4qgbtlNrc z89FGH##C^y>A6l~6>8_sA9Lfh10bYw#8uHUg3CPC$i${Zu)17Q>dY_%s*#7JeUlu! z2|`Qh;H3&Ur~6`MovLI(NxfwmlJ$ag%#jltVr)s2R5!70Rg|kGChXjurrMlO%VMFM zBky50T_r~6$$#-O57tFU*-o_eB((l6nKmansvsgv%<2-kJk;7{hwb{t*%J?e{mT83 z&lB5&rFf-;#nPC!jqr1)9A!>2SSXqZ#glc@ z%nG~MI7{eRhe;QBGr%3%Oy((}4~T8?KzF_d?ce16QGYwjMSZr2Q~0E#4lEm4)3^-T zv)LTlQtXGNjqh@mXN>7h4z@DgeV{+_;gt$%ZQSvf4LP=2aoLkLlnj^~ zIsx5tZ+s4i4?s&+Okgu^yH8(f7{v0Dj=a{|r+-j5=gv-uzJu@Qyn=IhIM9B5+`PO8 zxp{i`%k-z}ElY@8J>hES9r8EuEZh*0V*Rc26e1EiLg4K9cHMs*RS-Pp`q}p@@QT{z zDUOxPoy!04r0`(G2=Ru7l3V(N=SkjJB|(7gk1(kia#mh6bz!9cL9m{e$v>YfR9)dk z#D59HOKBiVi^{f;2Tz=h{o{ql3RKS{xQ~& zv_SJxhcja8spCf;^iBPsaih;_dID_>m0<9Lv*`merWx(1!|8y$Mo~L?Wc7pk*CWZl zhCf66m*selA5(mm_}4E9Ib?5HM?I15xPRYqgxz3?2aGJo3+H?LL2eto=Jk$nYqxzY zggiMpCD66#FHc#xR`xlS4-!~#JZO08mOB`XV(oPCjvg#V;nJRN-TwF!M)EM8KEE+DW)g!1^jEE~Q_zi8#6A(2W7j(-5{ zfkGfq2Ug2RIPW`wu4p-i!^i_W8uEL%v5zvlzkS-(sz=EdqGpVsWDnVF(A$bMw?l0Y zIa;H=7l`DFVoC0h%;%}_2jv_wZsa_`_X&GfNR-11R;chq1_hmJk(|QM>mYVvBlP=u z;{iYRF;qqzI+KxjqJ$%aY6&Gg=6{M)zbIF{L7bY)Gen3!Nk`Na@j-S(Vo`e1)x0Qf z-IF`L@f4;c^k_{*fnn5Sf{6YcdIjy5gc_13CjIBB^o@>|PCFN6s3(vaa-6B49N3Fe5~Wuk{+`U)K{A|K=D?)EuEQhY1jKH$ z5j6>n*K!4X4%o6KhgLISdJ5H1F@WBEHAod(N`Y8r`$S0rTzw&2=c*)L_%7d5O(O+0qF;uD&@*9U8e?+V=VqTOsP!0v>b=D6cb^&^a({vHQP|UHcXdx{ zbU$^K5%5lft;zUyr=(CG#?fB^1QVYOcoX9e?vDVfRh-l_VG#dQunt1jX13uZz93xLCgT|9FYPHY44r8yE;E z>c48){4=}%wEjv=>Pv^F#jt1H#)?B)!7=lncDpuG1C7n{x@o@ z|66VEWKL)0Z2#~2!2UO0|Hkdtzj6C-dc^I-q?)s2 z**e}gz#l^J;d4C9IoL_JC!w9FiH3-lNf&*&cCi!mzJL5DFGPPmW{YY7Dh>DMOSnJe zchlV5u371bT5OwLJF{CoEnb-B=4an$+4mr@%DbtVY&_9mYL=cAH4fE8cEyu=hB3Tl z_XWn}*IK-Ydu3njY>NHf6t>U@ZsWc^jm9ErTX1%<+x^P;}%qAx-wV!kHt zJm=boWJZL^Adp<-(zGomMJx)9TN%#IL4SB>P!mD2HHnC#k%ojm8XSVN_%)&6 zk0RBOL?xlw14uMNdbB1)vUr)JM5%;R;IyHeP>Gxic%rdUN``9Fr?4GbgHT<<;ZxtK zz#)nm@nU($&>w9CU>Y#Mv05}XT^_JLDMip(_4;G0Wz-7|tZr!3b}jo?J~w30wDYV> zRe!0BdfSdIA##?Qr^f?xWl+Q{@%|E}{U88XK&QXSn7$J8xMgE!0>N1~B1E@JSw7%_ zO_6MPyGEd5N6JLI1@t!{ZK5#|ou*%>JT_}(|59V_IjL_)sa_^3?J>bEIYiiJGRuwbk6B?K|Io$(Lf$iZyCic_C2KKA>vl+bXXDwYyp@ ziAuylLg}qu!m1yk6R4qWl3E^8&)&(e^441bG3poLXTm{5r?C@JE+HqU5L&U^T&B{i zGFrvEg@#82p`OD?UcFU?cvScO^B z5={b49-*Sjo>gQWASi#9$6TpgBB=SJ0T^x(AGoB{)~RHcu<9~?bHhTQ=qUXOb)~0Qk6hMne&Q-bvO?LcsrOwFSDq)5tfnm}(C6wyq|tx< z2`R}5vaWQ{-0G^4isuz-Uo}k}sIIp*3I%9ZJv#wGFV{4*NTIY8IS`K-OXgijw?(ID z`;^T47Mcw$BnWINHjqynmQ_`hZmE7TmO3PtyH)+hS@w@To;}b(U%fR>?*WY;`8)Fn z%BtKr3u0BWl64h8TdF=KAMDvb2%djEQ${eP$Y4|!4BjixeXZQyowrMe&2kz%@c^5x z*D!Dl`{B)j?WzIrWJAP&Wy@^>n6V*%jt@>a_;ACJ6RdkzXUn9oE^>53rvvH9VPn_q z4;lytun+in#Lf+TIN;IsxvZt2Z7pyw82BzjR!SH zn1vq;29yqo1!oV0_t$2DnA)x230t2pxf+ZdfK{yU3kE4yWWWHi8w9kub+KV~ z%)S$WQ{;ahGo!Kfz455-yWOG9>vF8cg1gGwxg+8@kSf`CdDzEdo8#p@=boGUBTcXM5B$hPm5zxhfv8E<<^P3nW{*T_lwn^cp||NL!V_zR+bxCVAh z|D(H3C0!S_^>TmseI!@@M%+o2?e+8& zpC!mgtlLGVW!G#Q<=sv2nQ~+Yq1q({%=`J;H$h$gB<;+^L(z{hpdyys9_|S6_qpnd z=p)a#?{4i~_$(Fz#eFCi^@A6`)t=H0Y^~a(&s%><1&x2P-=?<6wS=XM&4?1!69%^+ zk1!~%>p_OH^>G4 zUy6Stf&MSae*NkRkL+aQOEY1_1pPsmu7>-m0+iorkH5# zlB`^%fLDL`9f%?$L@FSHwnLI`BD@Zt4G-Vi+PWB|Mr+%GZUe1g-K-JIoQpOkWBW6V zoqONL?2705iRJ$~Mxcddhk_i^8S_mT5a_0#=@5D;&)7!9GJ zx4d5-=tqBD4+rOQ5ON|Wbt;G**TG2g*D+BhT0?&f!k7Dc6gsmBLaZAqs@3b*g!OVn z5>W2Anf*sChslN?PCtLYK#jYxdxAVRrsEBmQoHC`QY*Fp({2rgWi+_W8IM=|t zl%0Rmg&|XR!q;#q5mzFXqS|84|cIYUU)(v$D{WM%LwB*?Z{+;GO0$}I+;x6<@W zx5MPFA?~=|EhSS4aEo`<66RbX<2Bsh^4El~ z-=IRkCRj35wM5Tk5k7}_Q1q|2H$=^D&fv2JTx` z+XV%}v!#J4tlGujE+9HF2t~bg|8g)Rx>Z%`Pos#GlCbY%hHl~2OuBXi=T7HLuql6F zR|hAL+t+vNC;m1EX3Ic~uo>>*RtNdYl&44evqv{`!KSW-n)KJHnJ{ZaLZsNX^`U2X zKL(}l3rtnIV7{Guv6xsp^2M*o7>z{KqRbrh3g&xTAMr3uY+c>pND@7!d)=J$9$2#8 zaBp;jL(}fT;ywI;NHU*65lp(qQrUl)BNSL~@kaVZ?u2PFZ)Y_&C2_NgXc5r^Q=AP6 zVpY53wB3zezVl<^L|{i=R-or z9&s=~qBOrs1G-|8(Ei0B(x~Wa^bNzrYaJ=|GzqQ?dfV6&7U!fiorwcO>YaZw1^vd- z^efoVN{gv*UOjYLP14>(#T?w(@PQ~slzgm8=N!(KcM74B z5QW^Oi#MJB9ua+7Kw?>8z7>BaSBn^2%5woxr_8!E;$TwXG<5px858yp7yb==LO!CD zN6?YD$J%)27p(a;ZF#<<;Sna>{$e)#D^_t^3()P*7^inhKIKUIO7N$YgTtMa4NU9I zfq;q6bFf1{GvCJ?K$YT-<+LPkx28ovfbH z2jBD{z#T8oq2C`maov@J@&pD)*+E@)0QJ#{5quAAT7NmbZ2vAV!?(>3hMKIRj0S67 znI<7a=#7MS!_}lqVb+oPXk&0it+v(C=3qT)$7eGTvLU_-bR9HWlwmQ1SaZBOXSjYlAIMdS`6D>W-n9DCg? zO|`?m|6tG!K4lQWBjg-$R(qPLOP4ZeyCtf(f^vN}$l&;?j9Ox+Q<_fo(J zPmUG)?Ca8Q*Ai)~G82tO9X96sGQb~C> z=vfB2zlP%IRkVEpl;7(Od}FMiCde@b`d7j9Z(z<*Ks<9Ti{Vtlm;64OlSj~Ap>zM6 zXJ2x_Ryko&V3Tw;IKz%dO60n%3|KoWU^{3_U<+;)d%Y-S>6a3&UB5;Mo+f`h-aBV> zYwEpq`Q>koUNC>*io5{f8TFuaA*CWYo|@dKV|~M3_p2z~3f%)pR5c5An@x1oR&9zh z>Mb}II;J^dvOSf{vlQ3A6E48VZXan>n~1stE0xiJ(Gn8g9mZ9_PVUnZ$5@uGcVE%s zfQ;TSaVml*z9+V0ZMRoT9Ce>wO|8rNlToN%HSDsEkT!ph0x?WW5LsEz1iDjbj=F;S z1yl#cl1WI6z%kP#=Ss|y-#F6!5*;h!$JSsM>UP@8&Q6)__H9(OsXV*&G<*CyG8v9X zTm$c1aZdn@n+U7ku$P800V#j@I*MEtdVVculv3dhSJQ7kRm8Y+Ki;b)zhPHeO%hM4O2oAoLy-mog3 zFt+s?D`&8kt>~K7UvMDZsmDuiRRnyi0G8A@}0dBl#XspV*3@ zp^<-I)TTe9#wT~8a!|_eu*Vo(V*aydr9#AE9#J#whg9u8ml$xZhqM_squCB!m?Nns z!ly@GX*iG(+axh3&X57CU4{!nHqUOI8w|TUP>4LEtkPqF*B*k!n~2Q=pbg zTpP4L`~j&VG3H2cv&O`9zcFAJe_4xit`&V@L5t)Zp*XpbCNGYi!^gSiQC;D>DEWVv zkSY&FDcko4{C|>G6v;kQ+CRKQjQsC*Yta8Us@7Cz1_d06H(=ZxWbt0K^v^h+>Y6nXgaW8iN{gopi{gii2Es|5 zH}byIP^Ht&eJ}i%GGw>z>Wv|`j5U8_-UMek-nX24o;qJ2+5VrX{mQS-VBrkd1Df4b zVQXmJ_<=F(!>8g#tmuJ(mJO5C8Iiw(B*D$VaAqqwNKZ8db5NZm!2j;NyZV>Exet8`Px z=_vzH!PiJbK4`WcAV|Qv5b_d#BXTj9hOFk8W)q);S}y%!FNG}@ahBVq$YIoxzP1+G z$ZnECaXZCxZ}sjyUf&6hbKYfYTDDGm5KCl|cRM+ag%xujs5kE#<5_DoZ-Q(~B9ZX) z3;v|>6JAz$;5@uETkK}nVYq+Mw3ibqV4?lv8@=ApsG7m3D`ijcH|F!ru;?7OcAqy) zGU$|ZEp?eH$B6hLS#C4$5Y$4L!tgmZ5)mXOn5lF3-Qk zq=)S_IITm6mQRqrWd|H~l4~oY z{E(d)AB-qFt5Tm=H(uE83f{d8aY1U~h zKB4>)789$_CZXmz;6shjMy;JhvUE5^H-nmtFV-69;VIXhs{X_I8baAtLP5Qps%#0X zN1Ls{`Cgx*4IQf>_g7XpMrricVz)Rbs(7<=*td#xo#v9Eu||Ij&Dd{owF5O}xTcL& z131MH#PZAMubgANb~9Sbn3p&Y=%ZPwQSIw&m_3e(&ogu=W*Ac{$+k{D)`Yy3&nAwM z09%C&p)t-$*f{I=?54t(ZcR3r5?Qla>yrLih^LGrG#TN3Zol^v)R5n8p<~o-sdSrp z4IYE8zd(}S_F{hv@!9e1GFf|`&hg*-It_`51~`qI2(HS`#fK@qTp_j0ra7GzMS7!V zke=@qIl%5QgGeT`j*xGMX`rnx@r(PMko(;^!h8?;_^kF}4`BB#d4@VfQ>35jQ-l+e z`dd`M0}o`t2Ld4z$WdRAE>nYf|7cJ+VlHKBln=I%){=kU{l;Hgnu-{Cnl)`6eflB3W|yQ)#QzkK&CXPpfDq9P)RTzN`p?sV(Ytt~jAZzej|{zkh2 zS0}6`YW8HWk()pLYJSJ+4L`f5(HnX>_#F*Bk*?O6Yj^C7k^Qk?+qE>1Jr*cs=6pd6u5m>m4*%ytI}pZ68>>= zy}8STm>er`#tW7jF60O%A)60XkGLmMcGa2XSIu)<-FSsVU-|wigM=yQlp2 zk1c<#Ubuu%9I%jWHeE989+xl0rcZRuvQrCgOg{x1e^ViO<0WyrP;n6lkKY+PLMI_# zT=4x)i4wydR(ae)=V=Jh;OgufB|T`Ms#-F?krmIcZr~!|^DxNWQa!@=$e23+W%9VV zkTSQU0J?JCEjmnB2%nzuV^1tQoo5JP?wEf%-YZh`-hl@UoA*W8FRg`3bsx zOi{R`=DH@XyZ;lJf0Y#f&Ni-pM8eFTXt5Kp=F!88_lFaPGu^_dUOoWB+#Cx5f#lFV zQJ!=i-Rn4`x=bBuA({7qD$Z%GBWPE|B8o`94CMhW^pwncQPy`g_O zP4Sg;17LXu|ILdbA#%b`A1bOhVFPFaNXu7U=oOB;-vclv0%>;u{cR_4;EeHQOLoJ= zt7-VYYxuTj8s#^_))2x(;0ioO>E*m_k5b6k9nk|;pANk}0EcWVOm@A}O1Su})MK0S zWkz_v8-!@k56J-YhI{TO{EBm<^y7d3DaL)!wy*vT`#+b($xm6GWe6Z36}W%5EMouP z%c6{>^Z$CAK-E?qM;y%$LS5al#sV%g-V^19eE$zp~TQno+|neRl9wobn; zjCA}PvTCF}2FRq-a`nPIP@(INGeV3mRCskU?z_sl{DJuuWv>sFQP~vAOqh$)w*mnMWZtfF-4e@ zxLzx?A;rn|z&~GKL5i+2Ta{Jo7+7xCGUVtD-X+l92dJLkdG%q9_c?#pGA*_^ahj2J zoMN)>HqZm=WgCysKdE7w8;*<+AK3nSH;woYQ0*Ql<4!^&sBDm3fhDHbVl@WUSxo&N zcPXdE*6$&3FDp>Zb3$YR>7}>e%F>R*A;dee_u zKIPJ4*ZzqM&UlnKaxYfT!Pgu|!ZLq(Q}cnLHumuLj;Lle9q?oDgg%7^!e2NMIwq%H z1BzDJ`bi;x#makxs4qTo33NmMP9pnkg=0zl65KE=7>Kn%6^6`+g-FX%&^P3`ks|Kc z&|pchsLBGIS+IX)c`v*>KbOGDnEewn-o6o!AjmunXOA$LXNhCv@3H%&+he;l91=w{ zzL=srqO2du5WMt{c&5MNk%(@gePrgK?q@qwU%y8~qROMz@lMMXEl|xzubQ2$QU1oT zjOTv#8x=#_9zhw?+~k6jzT+H$Kx&jAA$bHxx{$06AJ2c)^wHrNxM(GY=1#~`H>hV= z9nzFc7d*=NJ^ngRC zA)%t8@V`h}+gVu^?b|Ksl;k3^7?R?*ijb(qVwl&Ev^Fe?V3eg4eKUpvk1V3>=3`D$ zPD)`xgpLTG3E`N>g;PfXI!Z7Qz6>Di5eVR8zF3taIM^L<)L4n` zrX_zP<%p%rZD=vj9*4S-z93pg8U$;&O`V*}>$Yc1rwUC140f5G+Uz%ayxI(4-L%-u z#%(a|S42IF%Qz(Nszk;(6NBdgiB}7djbSckC66|Bc~j$mX_k!3m^~|OPr`7*|E6uU z_m!RfwpX;h5^xu9G&We5*Z@iFJozJn5rcoBVtL8D)tBC3VuMJ|Yu7H6GvJ!27 z*B}PBG_I&&D4j&3`&Yj3KdJTt+4A@Y6xlV;^+jdQK^6(Oi zQEt{#PC~zyX>FKcbLzC6K+<^w4uqe&enw;35F{VH9I4O4$qsIYN+qP|6Pn;*V zor&#aV%xTDPO`7IYU``rx3;Q(z`cLfr_Sxu-M5<@z1$fQOk*(UjgIN0%#a?rThx7WNnOuxy>2|%3?q7eSD^sH z>cio;H4*O4O6U5!96r~;lW9+!sNSL!Ly!#Eagz{3b(*F@nBwd zue~{83`@F?yNGdPzRAy|iSd6KN9v@Ba5Ym&N%HIg4c*`Vm*u8+@{C#Iv67xlzs7`V z6WE*mSI|A&ARe)HNpBZp)~yom3_a5$HW$n-+9FQkUJo@7r)Qoio#fR7iAv8K3|euEaR=#1P3N#<@d^zu<)Vn- zm^jp$c?L&g8dfI98yJ7=4eYnJyISSg7Mlh# z+czC82gcO@B~u}5{rwfT;ZYv+sxbX^yp%VTU)?SGRTeHYRHx7*{e^ej>uzJgv$CgG zvwdopq#Ir8Hu;=csU3aYcntt6rhDPCY0oo{njs#;^ktoCn!{Y{z?=_}jeNAfHj`HM zlaR-#{+s^9R;z#F64%#u_iJY)-3!xj-`{U=@%0UA*t0>}41cRV#fD;hISb~$>~$~2Zsk3(vQM)RJj ztyRNpI2145_DuKb!pf7ZO}U8VzhnLX{BQJ)^MBH}nxn0`!~ebK z&s|ksbx{e8zb>o{zA^e`a?t-e)&d7|X_DNB*YcG@$Q`@9hKsFP00=hLid*JNz#=t2w3$* zDk9RbURr;V$mrPU#c=)9ldWIafXDFxp1{c_b%#2Om|olUs*WX;&?HY93Q^zw#_8dj zY4k<<`&1g@T!`|iD%q`;umEtH@2q3yA(;5CEd5tJ-p_h99~~DCxlK3Ml$qqj@YhT` zIOEN&7xK(P-b@<_W5=_j^Av2*9T?GD?3JrD^_qV%yTqc|NnD_}yoRJ{VJ&uZ$91Fj zBmL-$nwc~skFLXdPMa9mJnD0N^catu7?#g>vUo<_WqU9)I;VT=Ax7%=){DI7Vq=G+ z#z6!=@S;5q8b3MmygjsQ$cCdR`A+11{D2vc7lP39?_5%fE=qDT%yikMVa+@H%|jz2 z$yt9|Tern~ndYH+L#3I(b9CXfujQwo?~FVCK`dJrc=$=BbuaNQHNiFOm@WHaEz^_o z)=w??KO{~yzF$nt+DWHU*~I)pw?;l*gjY??ZOKbySz@#*kqeqv3E>EC6I8-(h1n)^ z|57=khat~v5~jZZe<%H$>B=sZ%3>L<{C9ufOvO+MkvNJ(yQFXzBhswCNSoa(>k*zK z=G$VF%HrqBW0fVnyzA~K*Mcd!Jr%G^E)5Pj$!!u#XQa5}k?46splNJToORqmxj!Jv z6Z+Y-Z;@T{+ncz>(r1Y^ryg*wCQ{ksSI&o8kW_S0K5$fsR4?Bc~$ zOl;%qlpvH7njOjUKtfOweg}WA04U`eGk2aU?hiTog~!>xJBulMD-=|ebLXleg&6&I z3bS3autDL!dE79#m;0{y6|?kHa){!sM+2NZa_-=(MG_XUxf=y-P7`#vqlD{K`KU`8 zU4D2g;S)GMRh;}}eQ1|R>C)f|SlOG63R}hg@=iSWIqw!e*`jLn6DEH!OzCBm-c2uI zm(}5vzMNdRVDZunf-Ln-@RXgM{?!}aM}qn?cBm2Rh|0L_aEA{Wm|9uyIBE?BwvT^3 zFP2nU?eFSk>-A#9vcbD~?qEWrg?t?qo*W8>T&7dUJ*{Es$hE@ySq+~}sy|*9u9d!v z7bl(!o7tSTp)U84aQyje=lE`lyw zczF|=y_$~lvU_Pnw{)jUBhpt+-sxlMB}a*YV}mB#nNhpppHgck!M@pO&@ zmJ2T3>>~L$Zp8)IcE4DTqvncc$`S5l0&}Lf3ypwzCOK8Wc2cE*>@OgEnxLz^fD(-4!oZN57`gSR&zN0dZhD;}~u1iDigcfM8)WL~z zDeYh~0UNWA%pvz}#lnK5FakxS6~~LWaTOqi_kcHsOrfJF7E)JMvoa~>J+I{nPB0Cu zB3Of4#2h{BNo0SrD>Gfz5u^IhISAF*E2x4vkjx3v0LMoh{h1AP_Q@H$Y_|!YGRV5 ztLm%4U>s`DBHma;IgfsUeuNqI^WQ%zTQ?Oob=@=>mr{Q;`)gavPsSb7@zyvM`J3tf znv7tPO#31;QT%17$&OQgChNRi&2EZFP`9= zahulhtp>?&K)=u}RBFv;f*yB3$|ZOVdnW#~9;Sa$3OS~u)!FYgN2%?edT^&PtFqmQ zr^X0&+3Wo7FFBgu!1GRNQwN>cBQE>U(~W-p4@Rwc-l3&fZa%`=zj?x+gt2Wg(~c)+ z-MVV%KQZAEFvVFMddfRdl9DmAkCXI7$YMA6%y?ZIPwLwdg{KxIDDGFBVE*}ykxyq% ze5!v`yTPLkI_qm?kp(Bo(I}&4FYfsLIaT62N=;*4~8gMK9ZN`_{TFRdH8BQHU znq~*@SxG;bzIKuVwA#vR^$`+6Lh(uO-vxg;wSSm)^NVAh%~Q@^|K(db4u)Xh1kBA4 zFQ}Og6%(dwoK8ZyuJtlB#Jcl?yEU@e)V{$d+Rd`N<8%fwvYC2`_oYN`2AItTuYl5` z!8pWCFmTS?PtaxBEu^}kKdc`{8ZAhkn^FYE+=iuioM3IGGlo}MWKp@z8Mo8U(3tB&@TFs+Al}P(q8)msy({GgQF0fK; zi+g52;r*K_i8wQE_y~X)6YnrgJuy7j*c2;}Pmv$QaPBWmz$in3k@PKRe-<{9-j{coI&i-|(c2}k;yZ>yHrLP)KJI;_u zU5ou0XydT4kLfTCGH0#fG=o_itJ7gk)H{8^%HWTvr2F^f2*nn9hDJ6)Ckns8%?z#B|T^4`p@}t@*wuD3CEtl;Z4X) znhSZ{nVy`((EG-lNNcU;VfO`dD>&4W7@;>x>O$&58l>rgfgl#vCjs><+R8A{u>?#= zhQY^#`t=i?*d6d(0=kItM4~_1K8Y+%-x#luSH)C5CK84~!K*XIMJ2B&<{6^O3`&}q za4B7}#)EX5tTcZOL&ThHygwZ$S8k!m)fjUv+7`dKK+|857`8^ffiHhkU(0mlf_h5Q zEz^h~>~bVK2BF!)S@sgyLxE_Dj~>rkMUIGp=&(hlZW0YO)G`7-PEBOfWoLl#@HB?T zNT-tpuPuH$?tq^o0_i&Eyd;v2x`_Tpi>wy;IvO=5nO}b((fo_}z8i->Mp`tcf{RTC zk4LI^MtPxE^n>5#h4LOR0$c1-s{GNKucllv(T>Xo-aktqv~8{nvPl?7d;d~+Ycn@l zg&=MA`bLfIS@B>T=L9d;Z@Zr3`P@ien<^*r_619iMM7K z!h*UZ^5TD9GraHl&9?q*2eQ)qcy7PY_d+H*tk9~Enm(-`K`gsKJSEzSHC2UCzEnVq zMuGSOYCEPf6QwyaX-Pqsxic5i8cHX9PN6e}A(Wpng1j!I)+E?PR(2C~p)*YYR@M*U zT3XEs3(gNx-*WEMxQ6<$9P>z3Kp!ZKpIkVBhb;xrmVf{sg4qO*3 zfUJv{c64%PaN)w7k9&eZlB4_<&whI?=!^F>1q5Calx}o>T7fP;e0)}fS!1dfFeg@u z((O70$)vI({Ol8mYm#M3K<0JbyR(w)V`NDg24BC-@pYyO$hFa)hwNd7R2vp$t8KCI zxNv_gr1yt42%rltxHj20u{_`d&axWU=^?2WH;t?yt_eyPYFcFw*J#++i8VMxj=QWR zwtr`hN@+CprbI-y*4s@!0WHL&H&HVc2M0GX;m*p8YzRxZtUMRg*svgIxdh^E1{ zZXY|kW;()aV$tad<#QsNRu^r;GuZ({~ z&GF8ZyyyD$>%DA5*d6FNe;HH3dtS7VMr$5W@y*76TWK}AX4xIx0fOp4rD+G6y1+;q z&-t(qsLEC{HWBwOD#gv1{g11CNL#Jl%gW_y<{G@*_y|2QMbVXAlGFTB)SwN^x!Z(W z#)9vjNS*g2*-;0{|1?-V9*m@Kgj|0jgc=z|o*XDU_I)Aq5%Jb6#Q7_IHSlvw;GDE5 z8WKOk+_ZEQml7qxqw-}#lQo4WcK_~bH zh=uAbgosB+5!bUL%=$QhT#=&YJwKMU0uhE19u8|{pl5S}JvI5K$p=DQMS)>;^IhR@ z_IauWVb#(hnh2IlfvLuko6!u^__^x>Sx#E>-WU!A<<`Dl<4dm9hgD&l3$Z(amG@d8qz1qa-c}0JfaLUpl-Y`Yy7VE0AbM0XsWV$Z}3LzwOWh5Q;aHhb3 zGE@2&VZ*Uuis<)ZJk8H|LLkGDAjCud#}BEX!t`hYV@$4}cH`^r6sAKkOO4ui`J$UZ zXvo&fugCDFhhyZUsM1NxD-_Pr`BHPt_d?;x`tm1Pewei55cY)5+4IR=TqbBOXF)?!TOfK zSow7xP&!cb%0dc|_5pvmHP=@aoVPuGhBIrPFS%^OMa8pn1~&@dB~ZIVONRR8%ej+t zbDo6tSQdXo^xsB;0q&t7xhz7tFJR4jJhe-|mhy(b1x(?96+PLn$^^R*%Mq11x50-m zi_U(G)BUf01j2q#r2tCGoX@V5KpY(z(*^Ay9hfXaUp;Az5>IIZ1Al&0`y{@ zf6+0!fM^HOZQ;JwxRl@-9v1kgASfQw4)@koL#zB48XCv40hxyB>$Pt{h0UXm*vn&mC_kIWilL{ytzv7V98$#lA3am@#^2< zS~W?+a6ukz(>}reG@zF%Jf2}1JGq6!eR?`(tVk-eYb7Qbq{Nj)pWR)!&skkP%Xjb8 zgl}87uv|88_UvxQ8EEN2#S$PkeA%TVu4^0JdJQy#=)HgAlFq}fL6roxTDhC(y*Ot| zvH-@XUOi{uG=$k=I9=+V5eDM`A)%7ZtOli)l#E*%iGYaS-Cqs?xb1PdUtb)0xL~HU zU@^L!zfbpaf!`-ccPGsf9T*itBg-I#YgRc`gMtT1!Q~ebKuXn>H)eXk+{eGo*i|RKLt4_N6cD-&tVKh7S>C;XaD( zPc-YF6rU{XygH5A!7PPty`o9-I0gxHcQpBWvd|Ul<_){G486ct*2?|UgP)IYW1a&o z8op`gGKYOwN6hRy{JAvFSf_LW`Xf|74k%ol~Bey?pYl!@=2E zt$=zxcG{o{6AZ%f+5P-e=xD}$O&Fwvacj{9_z+Dc$Cap{J+v6|94ig)`YvgHgF+a` zD3!e$t5R|}6SB5eN*%5sBmtW~VOG?d;QN1No>#)Mt6JM+{h~nkA0T5XagtXXla+mi zZM^GazLozV)J>>>hmsLZ?W!;m3=Zt=gsarTpNIvdD@7W3RBBz^F_s1zBg*UZe9VX~ z;bRQA95vPv?yA`Bw$gf+<0Bl3LRE^_;&kzIf5%1p)pc>jdve7?jXufpop-ELAOC+; zt@W5Tbl(yRqRF#1%qDR64@#eC(8h?)n<}Wl#(}nD!fk>Vzo-?73qQxr@Y1mTK($xe_D0OPMm*XwEEm9 zOI<1vaBQ!w#+6|rI4@~GX9kBXh%|Kbgg?P}k$LRS4o7ldZO_TYdUH{`RAeV~5y5H0 z8!pFT_5kf}fqDa5&3mu^9LK5i1&gaEakz4BGPLHPpFWS^3x?~On}-s*&<(M1b}+Oo zsc>xN#TfU!wo-EYPxtW|=lOqynJ1K4nyUW4-_JD!MKsIav~jSNhV3*Oi1-2gYWaz0 z7oNZE1WL?~pcJ~MW@#>0KFSkbYaL4;x+5T?OB*%uhodXYmg7i(lFy{X1`=Y1u!wt)j?U;%m^1Z5Y6W%Un z`&IfW_gAukMD5sk9H`vs#T~0v&d1%+i*SOAWUGK%81{_1Mq7WI@4ckxz0svs)FWA1 zpj*m1z2xskvm@VmQ;=&tM^PGcDHA?9Z}O+;&S={H0Cer*#;2b+X zd(%c9(nJl}@#L*1^JUL@B#IbKGu!!5)&_wM|C%@d#nrH!` z!$Ki7YWT7g+E?~p^_=8+BUB1z9UvrqW26@ZDecK);pted!1M2(rD|pXg8C(Gg@K_o zHh~^o;TWW8VK&9mQ z;)jKK?;|p2`QIg!1;|`Ed_FMxemKnsIS@qr!}Kac_eY}x5O~*?iB4Sn&|NEBJ)P8- z%zqNK%G4wZlJ(uP%Slrdk6|Hg);!-&gL`EPCwhOhPSbk{lcoZ`mz9S;&kk>b|5;xM z2N1&GV1aWz98;pYVPD_?f5^_uiO*I6$Y7*0D+#cVU2Bc=Cn@K&_yVk zNKhQmYC=VGUDO&(HuxzJUi1t^&U?SSsD{?SsgPW-Hj^`Ne?|lReFJ{g$D8ANtGQ(~ zFvovz!#-kQU`dD|OYK-k5vBC<2(FnMMZksf_QH_X7Gc~DkpPcOsqAFPi|GL_HO|wH z-aUh&o3G*^qSnj5G_T{&<4%pM5BU ze>_j>|LVP6x;=L>IFaAijp{o|;5sZp0>OW=bI@@4Gn=aZ_ARQ6==M$@CP*DG!89s= zwkh1|!loRxQnN7Nt3Q-qAevAzc2eU~MieO4?EkF% zYdsVoxhzY-$C^D_nbkt?WB#u@t~cv9@3S3`6NNRr zAURS9m==2ym@v-Cfb8Qg9e{35J9=O0`mNd)Ma-u9R^fpHx@Skhp#;4AgFb)h;5N=p z;;jy*N`pei?Xpw8-z_HeCHt2_FXGr;0l-3eog@aHA+}!>hahd36o(*{6==OyvF{9@ zt;RFc1P!;E!2ug?DF7Y1+cHT<8dhe!Q#a~vOR@=40eeJ|1 z`9THrF0oafLIKLbM-lJ-VH1CYltTTlvxJ^>v5Cn_FNnaDeRb_#im=t;uND`NHaN%M z#x-z`f4pReH^E24gqV=%NlK1lbH(dZ!%jY-|4o7l2a22erwZ~dR{S}{_tdV~sK_=C z18aaeVk2}}-;ac%#`q6Sx;Y52BH@Bp0#L+bk%1?@T z00JOxG*T~rd<6@B2|Y#PpD`&;QdKJ>^92s~T0Bo+J%!F>veJJRCAo_D-4lvHC9@Le z?o?9nwyVFlD9NtthZ1{XTdH_C&CdRT=}0l->F3jwI<^g*=4Uy$nCc&hlEZMt(RD7# z(Jn7wvQ-kZU<{+k=;vEh6V{UU*8Z?qA-pI-R1 zcMa{%LZg%>G7{cID3$CuTG3IBbR&Rx#o?H~eb(N+uP+k({6kp$z)^0$Oma(%S-O>b z^6$dKe3DDUw`f?!g*3b5eNc@6NkF#0uNE=mgfYy?#+b&YSO~m-(CRB_(xC)Lu^tyl z%}0U~1}5&0kV%WvSB zf^3GxNqM~EeQx}%IEdzB)tw=Jle55K!umy=m3s}>=5^h0s4=O4r~`B z{BI~_GjXGXL&&g>RTf7|qnDM`KXfKkBO(GG9?PZz!yO#BS__KpZI@ zNZ{$ipP)WHJ)>8LU;O>35UG4TQ`5{D(A0bsU^9b%bl;sNpv;(r9&&)V-EpagWZ+NL z(c;+YL#v23So&)20?cMpcjIRc!KnpT7P@w2;|4@cl#1EvdMtHrS1mhM3w)((t8ji3 zg!N58&DpJUE6KJ$+^o+2P6(Xpm<61dlABpH0?;)%5@#)zH+=~f-rv+Z(*yNaN(ZuGsnhSK!8I^f35%Z9u3f~IwR@yw@T?V3`!gkw6T z>5;PMj4biLz2$Xlr7s{3c;k#}yDtk-mG0DI+PjQ1SM04W(A6rs_-_io+& zz?=ZHKO_b@k7i~>6E9BP$dnssmK%P5s0_HLl0+`PmxENp&abufqBjrHkMG#JW&G>j zj#cFhePfjQS_Fe=EWly>tF-`fQ#pnc=`XL=SX@_Lmm65G5SF2H;17oK%~_n;Ac~7I zbw@)iOG5}?Uj-+Qwh}~h(MwNOygi;_2wp7?w-SL6H>NWC~NSyubTb zCXlZXZq&jYEl*{{IELky{Y2(kZHjRO3+yb-W4$c%UCzPiqYS-)8pggldB|!C`dUr( z0PY05mud&TBlYHeZ6oR}b=`q~|1tlS@{37bBOxIbp>e(o2vo}KUDN}7 zp#ULG&crOMfI593}T;#H7N6O<%PO(PMP@$-5)hzIm%$nDH zsPVXoM&|jFnq&JJN_Q1AhVs|tqMWIKe`_=?fNjn(f4^aWw$-`PE zb(%n5J3-m0MlzOCEwhIiFJjZT9FQBsnJA>O76DCkB7N<@ zwWH7*x_F9{>qnx0RR++k;cw(Eo{j+=q`*UcI7)eO9(hrUR1+%sQ7Rr-Z?*X33ea#i zFw}FqlsUPS1@DRy?e<8E;^-O4pc5h~*A5xOzv}NIwPTO%4+cZ(FD7iR>N`R$Yf``X z#9{B@=tZEGO*zBgRs+CZ=1i{2nFLCI_m)%rIM|lB>4=1XT2sfB9=oyV%LsJFQp_K- z<<=Isp37v(YEoVvh}G(=z(bSkT{9dKK(z`1Uvftyi9@Uz3=uy7|X%(q+^kByR z#P?)1NuI{{);=OGk z?I0l!rQ)qKg56q48|G4jHy#Hjl`v2Tc(z={|4#Ns=A`qchCw z3`TJ)Ys;a1JyI|J&Bn@&^K^_qHoFB&;?;y~JEFl&aAe*mM`k)U8$+%XJ~lH#Nffa- zohtj9yvDoC5?qNcB zJ@Cs1A%F4lEz5wY2ywP$O+!f-hPUEKmNW?Q`h$0e@XEi43$g^co2|w?Eg)u;r^dOP0_@E z#@y76jQPLi8t=2?ssJP;Bq^kW2c(Awq=E!w?cUcy(UDr)RF0YiWI&x!px{qQ_0kba zPxVlvSV5$%fr~Za4o(90^EcIvxmrG%PIa3@oA`?BCcyd>D`#MAHL*A<4LdGGHqJ z$U~@mApbR9&KKD>GUGpvKLql>U6A1aV?aS2>a z^?Ey=T)*A+ZSsQLHYA1yr{c*~o84~=WQB9WWdif=iWK2|Y66Cgt{`^x04AHL4wil! zo`a%0uh7(OU=g2^d{0OE!4hs)aa3+2y|W2|NCWV%egZfhVH%slT=fyfLTmZH+X`)h zZn;+aD!Oq05kH6U&@EkD6aVyo+vmpw=Q>s7IQIcN6y-5&fs@a5V!sdcK4cOxeULpB zdhb||S#cqHsGf$5e2hX`>AK1LTGR%4={qp5yT_F>g^k9ZL!8grKl5@l{HPozmA%c3 z=F`CWw+DCzAF79$QpyZPX{GQdnDRr4rGM7KzT~W27|x#Eny6W#I2;Op^i_+D<7edH z2uLL@1&H^c^HlVNkjcq+R7`4|*-POlQ?gW8_(Zj-yTWYHVzL7hw(Y(E=6ZkU7@-#^ zH@;#w>B!ZVB`hAzLNSmYpSb-sH?%~=*#pb%&dvQdR_mY*eHQA;Y-dxSz{KTiLQCsN zolSSTn3acPv|d- z2*o-Yx7T9V`pTEn=_MC7dL7Zh&rcFacz$mfckMX{@{&A*F!yPh`%mOH^ldMwn0t|X zwc{wbt>bDRMw4IfkcVFn$J3Vx=zC_|PW+eENoFUs(?W$hX2i0qBmLFw5id{H-5cjt z-1W5#F+clt|NZHI?D7Pnn~?v*w>=-RU{oj$apB!4%j@?u!Jm8MCx#M-!Ai6_uQ_;f zF-2%Z>u#yTVFxPn-E%+i-gl{7U=gS5AXZ3wR{Go_Q!cRV6)US#?KEQ1myUmAzF6+` z&|M%H1h4Qh>PbN5G&wSU{E2xO!tuURY?Cclu^gGT;)E)HcXr9UW5lwopr*iamda#>vw@Q??o@1BTqQV*1H9N>6JU9xbhC8 z25F%949`}7=f#GCJ9^G1Lnxv{3mvSE9&i(6HK8oP8CC~L#22~u9@XF8AmtImIO5nLT$0gsGOn{HGdmOC! z?q5=W+vOf0czy%6)F^rA%l=J-o;gBTWE`vY%9Khl|F+Ba?HPAl{6}*8i&-Uo)cqU$ zIWVl#P3c_Php+U$eEW_(P~vdb=8GFr!rRoe#M;K63nOL-YfPQ~`5CSRa3=$qiB1`z z86nxswz>?gfUCos{mWkNpl#aTQA#~vB!v8-di^cfikuLfat z7Ljv#zD=E)ld(<|#f7#=eo`U_FNPyNgWb|2mEW_T$$s#l)(h1N9Xbvrvm^fH+_s8; zls5aaD2@xiYS54yEWjltcmd0S=;c|C6*n}NdwTx@eT+1is*^dcWB#7yuC#!Svy&ub z0qJ*r3*5s3r>QCXcNs~xhS&;u(*kI;1I9KbSX&&6$tk@YGF88_M#QCVf&xI$+{e^) zkth2^tgpYwr~B{d_=`I&YV~U=E)y|-5|Q_-+&t|ldbYLtIZ#t=q-i>ry9 z{>FlqXpKK!&8URjS6L)SBkvNrT8Kfsz#^_L4vD<6Y;owh?gADE^C=-tpz^|saMy4Ou7*lReg|FQv$~p>!~8DH31+#O)d3%5m3%b56E3-Ljf!+qg3N& zDOjB2#RImZG~6u1_0bMjPYaBHxk6R+2@U!Peih?0k6mmK*TuL@=Q7|GhB@l#Vozl- z_0XB;tXrC3=1hICMH=%*gH~pu#I3;MN>{bT%;74RcbXr^O(&WohY_6RX~I{elk$AV zw?Qe!sI9Ui_4FCnFQ;oD;_=Dhpj>PRm-drBKjx8%6ENGup)_*p7?(0K5gbaPq9e| zElbyC(_m|yb&;mjyq)6aFk&-PK#({ z#f@&}i&gEqz^Te6DT7jfyEL(=PSoV$Qsqh{lO?!sbE+;EchfAoW) znlcL(e*d}Itlw~P90T3#IWAT15kK0+`qo=x-M413N*Uahzwn5XarfNz>F;*fE{2}; z07d{(@8Y+4rn?<*7pC~-+m*yb+UMN(C&Cej2@nV;iYQJLPNgm^c)H!1rbvLJ7MZaM z6`yN{hM$4c{9YP=5}MJ!i;^A?TBuP(`3FQqOT4|CM-c3i^i)c%2K(2~)Gu^xNL+O^ zbTZ+J9OH*n0(d+v;+EH@aRRaFjm>3UKU(aRKOlZRGDAv!`)qNt>nPTbadhgcKP-4E z#+UQrQbcx} z^;W5oAXZh|M5(}4WmX!-=#|iF`aYNGGPCv>BMGL$j8lf zw8))-m~~rg#^b1F)d#X>mEk1e+9NH6U$VzPFlUi6>o{E4Tx87yy|aoD>e6t+Gilv9 zWxICl>NdE;t@YI$jJ-E}ifbDnS0}LdZIC<7Gwc+92*K9Q6|=mLE~vysAF?Q1f+KJ& zE}a3Hs|2XE2FL~&4Ndm*a*(o;u&;yKvDaK%afC|1w%Ql=|^povVYeHYOON`wquNsHm?1QyK?}40Pn@}CwRAw%T{iXRp!ibf{u5A_pfl@ z0)dpmvJW0{{enVHU%O9l3B-GW4Xv_E4;t4;loeF=fp_n2_s&_8O2Kg?@#Hu0#I zE(_Nx#HQNF{4DI>nf-#NhFD*+->D;pY;UVyxS@fQeT#3hkUx3#AHnq#GVHKV&9c#d z@ZY3Ab^SW)(vhAxmhoJT@mz#>jQD#QLN06!a*#6dB2g~u?q zg^!X&(LgUAP$83Nq2pLnh#rVN9PVy^nNJ(RspgHrk82R3Y?n|=N`nk+UfJz-FduT1 zV(|?HS9Xw!F2P9}ArLLDgm~C9+z#6CT#`;VaXZvSrd$$J6f!El^U8jDbhPF%q{@MJsxD6}|Yx9xJmIKtMKp zB`^gz!BLmEqGOVk%lC;{Y>a1rX!keZZQO|7u7&uy^x8zUVo`>bmGqi>GXbU~KsrMS zRN^Hrn*DAriZC>wFYg8Wio~O#|0Kb|aN^sh-rKIXAEW*dt~G(4WexpGCY0Vn7S4mc zYsAR-Kmf~*wQDBfBzOTNb`ahgNw-Qm6y7?LZ7BiJ&~Z|K8;!nTxp<>o zf)k2|7Fi)GYjURKjh_Znx(`502mzoaMZ;BQgk?12I@X8-*hFxm9Heo?fhazB62SSR zKYoy#lD;3Ai#i%BtLld$A|vO7kt;k*g=f_FdBkyvGUGn46x}v1&5>vDc##cR{Q@GM zV**JCq~)zC1k+Ci2(mVR=ksDf3{jpOt0c(-!3%*jB@xL_s?1hX=*D6uJask{a+)|& z#3uspg4eSqIQfL7T|?A3txf|&LjBOvks=)(Y|=FT;plPiUg?_)`GJQRHBQ?kTdBkO zb)s?#CaMgS+WQ!xQNv9%`@3xC^!2(apo0p}fD!JRwX}z^%U?!7S z$u>&ICnIOx+9J7sL?MahvZ2?>LP}8M@}sHsYjBU7-fvmV&WenmE98{T#ZKx*qinTk zAsIeu-#{>W{tZD0%4qM+r4bGW4jE&GjZSz3R?ThY`DO*<&Bhv9DKAZ2qaA2^wZ#fu zJYrUb9`ewh|o!)xWCjXnEik?<94 zC)LS0p7^F$(Y#!zKJ-7yHGkL$&p;d_n;_{JsKKs(6DNIBIj!=r8Ib&a9JR}Xf!&Ud zES|jt-jW-g=yaa*%wV|a<(g4ob?4fVR%|UD5vRqT%yOnZk6d2Z7AdkN*;GvY0u8Ef zB*gi;(XEir^&FXsDPmFRp9w2@eS7@chK&AFY{!QXT!%*fz$mI*Gt!4YpF;1qhVW&9yvmFUD=~o>84|o*37Y)*lKyQu%7>m zvUiLX25Q>%wr$(CZQHhO+qR!=+qP}nw(Z@2?>%Tw+vKE8RAAeNcUr_ubAPs)3EBL;-&u@^vasZM-Ky|;ILEuh* zKl&}mg;l+JiH5t@cw6D*xVN4Hk(Zc^44a!GHZqKu?$ley@w7>xQlRo~pZU0_C z{#w4>R)ap+uh%eP((&gX)Ps0P$UQrT|4|M547b>Se#3!R z3f#=Lo5Rm*K6_RvQgDR#m=GM_8^I;KFc?pe{+GgiJkc25SVe9K4Bg zfDA|ONxe=2NZwcQ6#>v$(1d4y0MuGu#XHTsMx7!Zs)qeF$q|S#$eJ(Nnj$}G0dKT& zGh;iv8K`^UzX7`QiF~GJXeSJtAV!UG(|dwrRn(gxJ(x+8yl(hM;J1Jn)E-QifH`t^ zfjr#=`hlR<;CNf~fJk-WfzY|ShbwHAYx@FnA8=9&7E=p0@xl!nfnd#lka5y;`e2|{ zaK)5{HH5S|sE~ZLEgnr9ES#(G6CRTB>y^E0&^>1UR!@;E7X(Za$X%FujLP|guZBJb z6*dV5lX_D*=K5SS_hc-vAnpSDD8ojagv2YlH1hjtX74SIjtzw2^hnO|OlKx~B>^@y zs|q*4R28bTNs|g;p$;d1$qb}>N>M&ixS#qKf1K|@qm@`Dt!w@^=nC+B2-?*FaWLq5z}^34Tv#(5%&UrvXufnAU>~a@U7=) z8q(}I4TNtPm3~0z#4}*`!F;(^WUT%;kYHJ-dY&OMu3%JRNgB~1aSgu{@oMJ!6RLr4 z1#ptyiW02$`v5fPL<0^ z*Apvk!x;G)*VL4M4&P3ATouKPu`^GUM>k={&G;aFjhm-o!(pJjGMT+|Ax^$PSF2hz zB@(l^Aqgv6ZV$CGPa2`g0M$Z`Dgo1`#9gZAcV`6?=Y@k=;p0d2F77uMJm&9 z;&drZDV20wC{^{f3k0ToJvHA4Sd@n0LkUz^atYcQ23Y{e0KG1cys zfq$fbZ2D>IKAJ{PCmP`T+XT1)ff5#Vzi?c-HdI+=AMfP#ajOx@VQ&41HT$D$!?O8a z@it?N#ghtZjyPoYVUz{c5NNf5js?{hg$zu`IY{9ZS^d~a3FnqhvN)yct+?MT$2o+T z%sDRwD!T3HmNCL?Td`!m{2&{^3{f|NT5m#soZb+Y9vCz4cW~(LNLjOH5p|l^6vZ1c zWYWRhqA~0#s)Z*hHx0wr%-EjkR%05`r9fPOXLf%F1hX)dF`_`{ zdFw1A&jF+27|b=UBBAn-#FChVtj5i6lUWCwht1bDq&bgxH$Anhn# zLj*AID1jZ!ei8-z3jthfxI>d1J_QjXNf8=@F<0?nM>Is}E^?yjc!OLg;caLLrLs*$qKIh_pZ*8^AMD%PeXv5dz1GiIC0Z@9|RO%>UHmI|&xK~?z2RgoDOOC>7KXvTF;7EbcbtpJmVs+Q8CvLVAX@(?h3yT5g3Xt;l_25#&&Ize{Rvo6%ogOU?Pt!B9AeD zm=g?QUEyjmR@#hKx94h%MByqi{6v@jVk7M^s7LhW82|p_qX^3=!lG4;=k3JE=ru1q zD9IpNkRP=L4R17b)H416Kq#zbjt@LVJDiA6;inNJ55wa~6^60DxfI@C_7AoDhwKAr z{D_Yqv+~*dFv0HGC{Ejd`YrsjdisR@#L-zOF#d@!yqjZ8!kf0(U@~!|gGIzB1nthx zP2=3;?_RfT7qVngywvLh>?{jJtv`WAx}rtyMZuE9paI2eEu*UBU#F>uy~@xafS?o9 zm^P|Z9#es86Rwe;Q5EQvkifY*vr$Q$m+^HZFCt0ZzV8q`c`L|&ITpK+D{ThqxuHKF zz6Hkb#XETeKz-m9zXDPm!9zun6CnXJW)n)GAa|m+&vs4STg}FMlg}tyS z{lH+YHd$!Q{mq4cwIBtfDa(j!eG%YoZb04!q2ja(5)rFY8Xekm2&u-y&Kd_A+o%qv z)){P03Nxd{m4V9l5ulG$+5EjVq%MT{DjY&apd zR&RoI6q>5yWF99^Ph{2;rddRc6l}!C^?_oe84X>E3|(@6R8LgL4Qbh=hrnJT39OD7 z_B1>rHIY(k@r@A1C@+;VGb=m<{(+A?V77mpB@Fcmls%AUZm2Va`NJ}Qurp-&LmU3$ z(wyxLdHn)sPxy!Q-Tw(u@4>qp$o%2_jSvo^+vN5dMBh^~pCA%VgZuy-=R^4R?)G?p zfssizPNW@wlVrz~GP?DH4fw~ohhVir%iVD)3$`)W3}g`5)QB2R%Cz?uFS4`D$iUEg=CBUY zu4ifRO-{N{hb+l*Y+dJHScx9`-}8?TF>5n+SqKk*Nlb7RE9Og+CJ^F+c`jOD(4=x5 zb4~(P8~Ziq<^<(48!$AY?Nr^!O=rrfQ~kkUVsWGLTIOP}#VRkP+8LB-;`oeivO|L- zee7xqQBr!3MYIs5OPB;lim?5UivkoG(i*gL)qp6`brqbur5ghmPeNHRtyB=+63nAS zb6%Q%3rk1|G({qnL9a4MbCHoj{1Z5vV#c*xH9co`7J+V2#!Qo_;+(J%YT7jU`Aufp zN_Jzqg-20-+A8t_GfkW;OPE}*G+o}M|H`t;QC>L~ln1t5kIu-vbK3mjfn$pB>KueY za4((9wnsRklefmMEUq(yYg342%ZxlONQBFO1C4vjDa`p^7J5GfpcK_ABgX7PSf2xX zsjKjn02TVs0ZxpO??aH|Un}v<<}@5fU5^YM5!jPl%~uL>D+6oN(zose-~GK~Z&pn4iQSN?cTbn>wf# zci|CZiIF3T5#+w;D1P^XL#Ee%F8P1Y)cN}2^Y#Si?EdKIQ%el@b!g{eAT<$xEr5c5 zAGJ&!_qBEg{&Dqv0&hPhu-a_~QwctU$pJTF>&%_~y+BQ?E>Iqtl|a8v5TM;bx*2i) z{ug?HCwTdj8Tk{MebN3}=vcLbDk~tqjV(;4ngv-Bs+2WU11IsWUQ&({#OMUyesJ~~ z=EBoW!s#@v6L5ww`=z$gEwKxKC69IoXju-?O9QY3+xvtEXr-aicv-r!kfuUrPC{n2 z96EmDjnl^s;Rzcn*O@L+Z)@C>CV#j)5VmAQ`f!~*SMHR%ExIACn9MN9uOQM74uVg5 zh~d=AK-3=`;Ha~pw1OjMZaJ(=Skg~Er;Y%%s-i{}i$b>fhK$UrNG%e7(@bM(Rdcz! z=0$hH&(0%M>q`yx_ERQQxTsE_#Nfz~yD`iQza8nQu`{J7u2iV+WnG4BOs4^3g+SYUB5I zsHE9RUd@4fWd{M+<>}FXKlUg;ynM2VseHJ=#WN03^5RFm6~K18Ac{cqt!1cIqD4Nu zbcY)4p=KB-OQucw)G!T;P&iSp7)d)pl%W=V1Jkq)Zmi>YA=*a{+8I-4o8X)%FYhjS zRZkYWIEczZ*|OrpBk7iA8{)%dhLuo{PzuKs9w(~v@^(RjPB2k_CukVNbzzc^SR7J% z(Be~92D#mMl_$#ia(t+2lVt;xkC+Z|K4dyXd9dme*au)AIPJ20=(lNe!QjVF2aX>= z9^$Ed8_;M(8-8U&9McVB-H} z*il_zp7l(%H(>LBnd*E+cu{)gNKU5J@Mto|E}`OzpR|!9+_qL#m*`Bjvd50S|N{rH^~yFKG(1O5FNOL+SuGQ z&oJ@ss+-(>?d7AA>`k|-l~b@7e0|b9wa_;q+sZ_5@y-eNt_0|&#Qt-j6T65hb4xP0 zljBro0N~GrV#Dd-+aFEFR|7m&YndB1a5y&BIy@kCB=5ipHPE)5i@DpKe+=?jZkSenz zpyGN_*xgg%jVr@o6g~&!C!Gj%j*I=b)6f=JeV$lhdsrw{ju4;&qpD;Ej4`D zO#kuhDSr6;VK?R`%aAgtl-NT3BdGqJPy!Q>I7z^vgL&BRk{x^TU*EGMoD8E5Mg!_s?CuQM_T- z0iMZ!XixJ1mcGV^1Hn2Vx8njF@1ovG4^W<|(>Y>ZH+tFl@NhRg+%yROVA;^#@8M1O zz~K!ClA0M&>q*4T!n}AzfKLh3_ar0R>BqSr_d4B`8$rou^T|Tq&X}9FWP3c09{!`{ z`TT90Tq9n3Z3AymR1evkhX_ele;DX%IpHCnV^ zZ6~T91qV?=^wg6qGW7J7Zw*lUhcy5K`n(#nG7yI@26#jYr*L_yXV<;OcWnQjP(C)* zJMOerkU&s++MQjn^p}}zJD!fD>s9dX7h(;Y2I?~(0n}9RE^ncO(R`OW$|-mce3X!X zsbHEv^fUc<7;|d?w*H!Z;B}A_o+@~-}%{~{M6>m@r{Wm6lY9%PDodEI^$s!r+h#=qFWT(np&YDfw@5)xv_(XCrKveQ`uwC9caCSEL#qJcJYvBg$mp5{{{-P_T^A zRP%@$iRgDIs7vRc7St$GS`}S?BUN>UR^nTP*i@B0TLYHd?zud*OPXbEh%X!9CAJK;L)Soj%qWVh%F{%_mwv1xAuU3QnVKkx8a6TY|q8-0v;xF z7*so;D^uLk>ukcUOuP+&{vBRb1Pl)FK>dLQg_Pz-iAmgfy;w`ysv4?9uz2v z#4t+-U0&PUJ=H)>uOVqF&N<}Gp|yu~Dr&g@d3trhMNdIYfodPPHBM;LOS*v#Pjod3zM<79?*^<+eAml;0+9X?=oI*Z zrc&Y$v`&!QWj|2dDDn!NKcL*G^o7D7V|__Fu!hnuuJI`RdSMsG;ambOIMrI*2EPJ;1R>o3MG`dHBe=Q09s$8#m!GNLLJn;(Z z-LCEnk(P`qx1f520JX^Vkiz+j&?EW)-WgJm>MDE@T71S8pb6A(!YN+EiG1)&;p&&( z_2$=l@9%gtTq2cYbnc^{Vul6Vt_}HvrH#vsuu}6x`me5Gr+Vm`x2vLE{!U(@R%hb! zwSX$UFf1;AEw(nu+?uC%r~_pt#m29$WuxV@5LiHkf~y50rb&A1FAoGL@DF-}3KS4Q z1x1M<4l%xui(V7JK1Q}2=PU6*JGqdVR-DeOW}QMTgKhj^jO-(YopCGtFoJRIbotD| z9ho-U%yJfHbBo7sY+vJCIqnlqL~})ApFz^stqY=mBg@_E?1CoBZR>7>)-Y6>1;t1$ zaY`Zowy{~_6M`$m$Lq2f@3ABA)wkpB_er9;_hmDmXmv1wjAWg_r==-e97JgCmu_ak z4{o3)MT3aYJ;N{eSg-bK2uz`)XrA;B5%}TmY=dMfMf09|RkJn#nI#)NUDOA6vpE1! zp_a9O7?w@P=efp}uLkPG3==j1f>*>;`cfIRbU}}nF{V|u4H`PJDpy+S)pX&pmz52R zIsxevGw~2jyOHJVbcs`1bH)s%Ow^fkaJrZ0HBmmuYkX!d}3+ zwfhb3n4Gl+9~}!q3!e8zXf(6^UAySv0wP!)pl&JrZp*8mC@~n z62_O~cNo%o=J@&-j}Q$0(7gZcMJWtD3+-jOi`(Qdp0zVGf=hqnN)dWI=ba<g*Hzc!u zG&4PvJQPX^}m*FKr(SG=}}`Ker?& zJto;kKS0$!z;dJoc)@g0nmg=#$MO0(Bh2pwC|dUKPrQs~5cY+nTK;Dk`3bdLStr!< ziIrXXi;TN;<`~Y;_D&%1F)-q%pa1s9KVnL zVq9902SrFH=vvVq6SgcD<`v^7fokdjyFHjl8BstI1cJFM9GFRpQiQ-3p@jbg?@=#O zg@|4?^cNXi(gwQWrlCLoR;(0zia@!QG;HHl+Z_oOer>tUB3ru(s1I_Xvab$!K}K--^8wVMV#n># zW1Iw(No*ZF{y9-Q3eoj>rgsplC+d1ppYkrWIX|zGzykY^5|@b;{n!d`d<_Pp+O%Jy z20X@pH&E z6W?wgtiNWHpj{su#=C{^zMc)`)pBT`(w2j#4)g$(7NpKn^uANg1|Je8%;>>f1dGKm zNSqW`E`;p0sa0E2?&eGfmqYJbAzufo$Q0NB9~!L2W572H+a}d4`Vc*MaFAs~+F0>vbuw-EwsX zxS=Ay0URez)m(qee}`M6oM%4j^F*i>xwjLWEupbVE*w_9aMVv&F55SH3c|KhvV9&E z*yQ4#w6|}6D3iw{>qS-f5Bxt}@^6>m8hdmA09+>jzq;g=U7RfK%>SQwh}?g}L*T@~ za+7@O4E+1{lM1K1UBti;VP*6F1BUz$z@wa%7+BrG&r;E;Qrk?9iWrz*C>T$ImN?kq z|3pL@HGv?4zmpr4lBL%%F#iLB2m~aCCI)5%f({#h8Gt6qz}WmZ{Db`YJ=x>Gg3JEj z;vfGnzU9A%|39a++a^xQ4GN%y{S}N0&^o>O^?_qG~fV^MWL&yRvYFR z2OB4U6S`2*9ON=mZ0O_=YP4#T3Cp0TX<|NOl{(w9bgD>Rx-Ffr!isx*lw-KuiR59O zw=U7Se735#SF2L9t|6*zxkSMjuDvpcxv-VF$A}lrvsSwe)FlyVIme# z4I|{SN)1-?-CkBjIqC3n(y5gS^2PG!qRKr~#>Q>9Oc0hyKjZ@JAaIs($ZtTRYyxWi zLSMT@^dn4WsaT?@Y6T)u&LO_2^rAsWEKGLm<2t%bfHHl!gB;bEi&!$h1aROB!iATXLE()K*|0jEwdd?Efcw|F;qQvFhF~ z$tRe9J+_PVlF3P66hhjOqWQ2XKu+{)Y7Qf5RI~&@R-1mbfozeIlcwjVwwEqkrcr2u zc2+$uwK5b`P_r{L9UT{^r`^-KJX^DWryH+pzlzOYymxP`me!owv!3*O-kx-QXODcI zN73kW0O_&uyc&Vtyzgwc%np6v8|zo2PCnwD;KkkwoxY2_Bs)Wku9)k0f#~rb?+t7H zfbe1m`GMlP9LIuuaFd^g7jY8qD&zRf_vzQXcKeXPX4+o5+;m(FLp(V+ZT=p;)9Q@=ziCO@;V+n{qnHg1^afpSaKm*%4R}>HEQE* z#x>cxHTy9l+S9sFajz1~Dh?xm$ft1<)yxw+R-xG;n0ATMzniuPxCc=Z)kZaX6)NL5 zGMVbd@@F)0BE%IXP({+=__W&ck1GvmN%*SLbk7;z z3yGUpgfl^#8ih4R+DvFQ8aoPorHrjRF;=U+VJhvO-ntyMbJnE(r4E9BVa~EFyBSsz zil1;ZeC$b@3K-mnoS<`)x-(`xsF9)*KGm`{yg0U1`-u|GvdK!4h@aBhD4mf^hyX!A zzQ3DFoF{gSZJAvlu68ME|5omen)dN*7sMmFi-^+@bc;@FQ}l>;qt3QZ15kuXYUH8S zCFh#TCt*2NwUpVCMC1kh@G#x6DsgBreAUzP)KK_ z*eGNE79%TXCA!ix90k}Bf?^qA1-y%i3wiA(B^2U@Cz5+b6uoT~*TT2BCwyft_NiZF zx28`~>W)clFPxLMh#e2EB})e*Rbo$8JwJ=Mj(+TV6smG~sYi}FCUzE7e>~PEMTkak zE{LPJhGCiA6d1UsO_;XH0+XX)_c>G+W1L_cW<{DhsEF`x@sH=3kL%H0+tci>N9F|4 zDKYB3Rn4udG8nY0HIkIAyES5`dfHK_d&*O9smmXXP%C@NlWv*jw~xdf9$;c&Q=Ik# zNDa*Fkvrn6>xC?ZCu7Due|aco@nmjdK$CSO!H6deSkj=#xQ`w*h)i2O7NXebGY2+U z+gGF6AD~ae5W6)sew7TjJ-4OAO|x6sw1bp;JfQ8R->4Tev0%itgAyq~A=*Ha4{`=7 zV8C-bpxwP4!EaRnR4vbK8g)q4QLbWINrFpFE&m+Ch{o$A-E~vqe-;rV!$M6LcdbO1 z`?>YL!TLa7(ESHnrU3^Ws3<(X zGuDE$7A5({9U!EHf6hc~3u?qCi-Za4hmE^oW_D8YiL=*t84T1KQ_uy=sxoCpS4gnh z$c(s2@vm4ikmJT&8>#>Lg8T_0DNtflLYcN^7iCw3`1zfS!@#VOHFX_Jxs&r)z94k0 zMNGiYe1Kqnu2Y(?1OTGNK(IOf7mT!Haaf-NxNNMogg~X zV2+Pu(j}Qm5vuw4LE0nef1p;mz#2(*Ij53z^2bzP-%MY}r}M?hV0c$AodHKdpCG=x z{CWVu-2+4mlobjreaA0@7;CUQ$`X4VHz_&f1~Di3B5^KYE_4XrB-@2^lkX+|d1tpZ zIf8ysIyC7^e?&zqM36!lQCg>&LMWa>N%4jw(HGmOKdJ%#VMVn7j$_-IFeaR8twXbTCJe|)>5mGV_?fg5v9a3GF z2vT>x-A}KJv~Og@lJQAFc#9YC!Hulrhkuw^7gCaPe=4B8W8Xh!AArgUXu#KlvwH&u zKj4o2jt%UmjN!xH9A}NE)Nnpc%pgCmk4;Dx{1FlYMtVKsQuCK>Pxo{O({g~6p)t5b zO6*2s)-D#SF-_a!mC$Fm54ZKTFGz6my9N21CLYh)*Y|*-o7MIrdsjaXRrNCLr3rZv zs?uAZe_u>qVV0@q$k3MulSE-=PBQ=x-I6?TgGaKV8>wvobtdB8yE|jjhu6-G5l9Fx6Ki8oi6yvm58cAXCjl-VpC5j+X`>YR*$^}YVHP44jKou z0i*|tk3xP+vSCjI@6H_3>x##=q2MXp9RXi3eREk1+Gbpn83{26&5q7#SRMA+8ukOfjbT zf4j#un(h~*xI2^mL_+8prRI%=$Rq6hW&odCQuKyYe}q-bDMFCPlUbk26a3r((RyLf zF&9=((W5Q4U7gXd1@xA_0@j)rtnIn!!WS?LEcFI=#_`6myk$$gCm9v=X~X!KR5&P1 zVT>Zb?g14VSjdNh{(3OjFCrIZf^=LAe~m(yj;m{D_s@-~d`}fX579A~fAv=XpXktLS-@nzo#XWA?aA<6bWMIgIcc-}ef5wQ4 zuhbadd`%c_t@Y}eqA@=^!ZM7}tl6zQ+P@?98N0cHJ9_4TB~kt`OV~*Q&Z7gawkjY% zOLraAHIMHDGdq}j`|A%c{B$RBf&ZQN18MoqoWquLY;4HEQhl8F&3RlQAAVwyrsd|+ zV|`Gr)9SdU@#-h$@|D$V_#>2=f64lJ?Z~`Utzb~O&wY;7v%#f3=$39<$*Z=0Wae#S zv^Bgs*_uT=iDoQazcZO;#Js_^aZCBub#95>`89On*T%Y~aQmjw)alf>mZ|#h%Xihr z&~yA;xMJ^*XYy4`T6r?MTGEjMVR2T=1Ebc-%kHjU&JF91Y?SpLR0m|Ge+&hUf;{a( zwnwGILBn&t#_6H?@qmMQ4f15nGBuvribYS^_`Z|Mz>_Zy_02;q1Nk1E6)~@z;I~BT z9-kF7ud?D?-4rvPNOr4;W2=DnV#s{6R8uP`XWi6$+2oxsJbJdXD=&hJB%KoVVd?{B zt>XmU;RFWustzt4d(IIhe_3twv=+IG(FV@Y#SvW$^@}%rpDvAuaxd)o`GTvy>_v{g z6~T)-RsnJ(AXEGU4WS^ELNS^_RF$YW&7f6FY&flq^_h`R1bd*3370o@+O@DM8a~Uy zLevir=WM@F?uC5_MBF4bXX90I`*9?ct5|I-QNu`lSH(N!TywBB+}13D(^IUD!V?P>Tl3#+ zGr!ry*!3=8cDhcSe}T|`l2ELQUq|sHEZ2+6+n+0fm}{V9^AApr@R?Mzj6dEJQ$|x% zDzXZ5c4ew1SCFR_H(G_;Z*1Hl6Y3DE6@0A{d%o;W1l$YjZ$}qo*9vXB=1x@CvTeKm z4j;slFI%bHw!L{{7Gs(%v|>jThdBdnAmLrm($!CPKhjj8f1lb67aTmXJo`xNOO!t{rYWR%`?(K}EU$y7Yrd^JUwa&U;{;BnQjggU%Ikd@F#D}J&HaSS?e zg#x(62|Upff36VHONh#4V~vV9qg1XiuNMxiWn`@CmS-~Zi@nJ{;0+&_(<8RoVxIJo zq=HO`>c%Nx$YxhdaozAO)^g+z^C72YFTQ%&i!nDgoS*6-XBW$Thk2qO5G{YIucdlu zaMLwpVS(OY&|p;;JxlbT5uo@Rr*Cf(`$wWGDT72hf4!8{3ci&GL4Sa#B_Z@Co917D z?GdeUBLCQwD4a7G6yj9hO${F;H1ISH=lJP=T2DF|^i3G>XI@?kj9g=_|BxUDY?000j9|E~&K-O1ABf7UReYT6Fi>X^TAc3nu;+G;l%kxMGFS;L9A*h+ME zi|w+ue`UiQY_YoF){S5sM zc?Xf`W(MuB@GwINz0S>Abtax%#5ufQe}5l$d;YKDe_y}wfY&3|h$M-S!~vWg)7Ilw z8VOt3IyN20tl2Ay5d<+tAfzcLPI5zq#o23)e}qB>UoJW+b6>7J`A34d@Dpv}CyxLUfQ}mZmh-cy(q^?Rre;%Vc@N#h2r?Vc&}5)-&>(2n%_BDi6DTq>&^BC* ze^%&nZ!@SjI(y^8@9Xc=*{M`F==cAwy9F#75-2r61JBR1J!h|{)_uoNLXir#m^x%E z1@=2@y-sf_v9MJ}wZxb?t*g5kj8VyEGH56p6uC{!%BF?Hdbx)ME@Vn6=Jl>(t)*!e zb2H|&JDU6L#`IRFb8fRJP?OT@398MBa? zgvF=39}`wkBihR@tmbJ@rlEmwb+I>IsqNX_Vd3n~b){a`nrKK(;nh&WI%-k^sZME? zgxp?O>7$X(u~Hz>ptnz_MAi6rSL&mbCfUvFq^pL^jG1Gc8#Rlgjy zt5gPL)K8U!@MckHnNO+FnZ96ge}u&|3X;QY2L=ysCdx48u_~)^6?j$ulUkEl5hHA= z3Db%U*(7s}4~#cRsVUAjg@3Vn?+ir0FASX0V7f=@C7kbe(}|i7js~i+9+p~5+~qMt zl@<{lq(Zp{f~-*$nrKC~oSJ--0zo&y2Q{CuNt`>^dI`H`LL_m%mj!+cf70;U=x@7^ z3N-E3BG$D1vf#zr_|$F8+QJshdp_L+6k%W9PtxF|`Eb1Jm|zC=Rt(a@wbeD=w%pR3 zGD!qZ7Qe$ZTNPh>SP$0f)xk2~0eNM=Kh?$FzB$?7Xr$HM-f+lfO_u;PnvYd&5VOs| z>M>DoTBc)Mw@9ZBUIgFSy%e@$@(Rq8ImG6z8%Sx_7ko<%4nXoVe{WYQ9{QwN2hL9{wyVeW*?Obfl zyJEA@kyk96z;*+pl`v#pEY@y^Y-*3)mPPI12mlngu`BbP<&UJSe_j0a-w*FbbKbEp zx{wViGfq_PKC3x?+mGM;XILKF5z^KEpeyA4qRaGbF}E^V`bCwQw%{T{b*?EI?d%76 zVB(@Tij-ietN2-@#NQ(^A5M5WSa-NFhHEe-4|xl9oR&Vt)YL4|@kQZ@H`E@$sB>)5 zj!*tTP~;bZ$X{qAf2%OZ!0bp4rn=0@eu*;&x3o)m3u`e`^MDBJ9-1ZmUSA0*4)hn! zcxZBLXockST7|*%FDJccVm$?=%0hP3sH*)|qr@b2eN)B8!Dw?34=`7NJh#|i-VmK% z)$5*x`vmi(NwML`!%M>R=qkqZ`*9-Uf0&NeP0IaQ{qik@J0Ge%e$d)HU|$&HK<`q)lY6WY+=zaG1;$(aRN->U zagm**oukyCe;rd1xjJIs;UPgW26e7a7;av7<*i+@72l@-u&RAebY&5p%kPcAm|H>9 zM(FG}((NhPa37k)-OVputB&Yd160Ii{S%l*6`AN3xn(M%f%LkLrf>?ALr-uH9L`uI z*Y$Tg-ET-&UeXt{+T~gGIQ{q+Y1g0n@Jt0LxiOG` zX-%KQ_)qH5oBjFVp60ke0@q*hiN7Zm+cBUr!f)ED2W;j$=03+4`J%~#nQ5q=!=-zX za-Y@4f3BINj1V=KzX3Jk8EU2)k`tZu#u;V0o>=#RX6gP*r$en^QCrPmxb9#)-awXM zh(q|i0pw5(WREj7W0e9ahp^pPN_5@Lyp}Qei2njnX+(L^xA*)>a(w3dhvLcbAJNNK zHf7mEspmwbT^Bp(4)VlpCI^*ap3%BBVg)7ne)EFvzoE}syFR=7CCO6>{)FL88^M-^$y9{?u<6@uRiM(kl$o@k?E+f*n)4Ff8kO8 zTvU^rs&^{wFBNo0`b{O6Ziv^0?S-*e~)7QHoU85ULYyzY>Z3u?x;r9HAj;hz@3!rnY|Fb zP*rkR>nRq4(@XjnHZIutL;r#shHJUrcO`+DHnUSd_9%1ZOSZw)1a+&ZyGpgi={u3& zqT8YsHwA$zK0l}AJ+ADCZ;3iJj-WUam0fKloB#HwLWM_Abx4S(*o2-Gf8|)M92GV8 zm_n|h+@J{QNrhl#*;I!q$vB#lw7X zu$y_D-)5U1Sy~W|QfN}Hf7_dIJ1?1-dIVYBkTGr}+?hco2pHL-7h|Aa5$6J~D=Z+mg>E+gW8;2#YU zE<9z7zd&~nHujzm;Ug+;#)1}mQ|OEyICl5@i{m@z(3kZ{!(}mMe_^b`HM{IsncGi6 zcRCzjw)8Ir7`n^f5)wz4F#(iNRRuA1bQCUuH%SU1RU zT45LH6Md|;S;o~Te~((Y>v$_&Dfv%SDYnDMwK8f=gjiK#fE4s!Rt3nNFq+#V{(rQ1 z#%07K4h#UW1NOhuBGUh=MUDS!L^Z6B%1Y{A-apCHnPXB+G7<&^Apl7uGQuDgmJk6E z0fvJi0(_$p!WaaIjPwkJ^0Z3Pl9pyamo~6eB8mrKY71-ye-sg21?`qiw;I>47F~C1 zTiq?)t~AloKj*#U` zb3$zImy)H?AvU~*hw|95lzREBv7YzZSn}`jQ9phvM}bKAb&thSWj~prHy@3tyQ}i4 zQNbH{%ctg8e{+?0LtoF;QD;AyK}2lvmmg2txD5}%wchd>>CNxx*rUz7`iI8b$EZv1 z_0cLeKZB!iy>7E3SNh%iLvgAbz!Tr4QSHx1V{HBfzxb%%idg>_=SSO;@9Ajwly?2B zye$uP^IutWzr;xWL-oyXE%(n@{J*$8uLpd;=>hM}fA6v+eD&YI#Zz~--L?mBZ2a~2 z;8_06cLl@``;{YN+u!1uyq=|y-=CMJ3HM6jaY9dQD zpl_t@W1B}N_{&Cb94t#@Ft%_nJD}yKckjicqm$9cKT&`ePONy|Q zemXuUO0;VeVV8&Ln;V6Vt45AzeuQP`Dk%O0O3{{dEe^zjn|656#nDExwE2f2Uv6ys ze@iyE&~9Q#il{?pi&U#K4|D`WVQxcM>&h6A8^KmM-;@bNSu3DVoU?rl3aa^tu}g1Z zSgN5C1r_|fRM}cb+o;98EX)i$6-CE|+dH1HHf|!z&ZIhHS|^Ig$kX)s%h=f6#6>R( zzE{mHmxX~pF(v~)l-t?JjTH0|uI{d4f8^{G2ibUygXo^+BM$qnYx3*}QvVk6{GIJ1 zf2V?>h_f}zxjG>I$x}yV#eSjGEzlLccfO``M>LNfhFzot+aD@xEyE}0V&rd4Z_a0~ z>l|~9}Q)zVQhR#QviIFd{y+8_og z?V-dg*AymYCKZmiY&Vt{d&xky=uFT$wy>=QESSsIIo3;wd+Ib2CRyl6C&tb+cr-^C zs)&$~h$n2ACrzS?YBkTT=&mwVf4yi5UJ_)aTf97C)%N!r9}Nl?4h@{Cc2wJW#~^dP zQ}vPs5CgKZT}7ca{amJut{s7ihf#>%5?GET<{u;dTJi36;cOENUpU1bOV;Ls3Qqqs z)Wf`$koX8P4+DwU660V}3gglUf1x^qBhu8JC{4P}#8af3k-eFLp~ajEe-GCtD8ivp zKUTLuR_w~|g?a@p;f@EHgTYo#*FfMYac_scR8L@l4>8qE&WXs5DRj}ml?X7S%B+2EF zhAfnrqe`QtEnaI8&pZNtfA4HEd0QnTOXnntjlIF%%*rSPRR%}o(I~{_ku)D=XU=Ay zv9ex5ruZAX=pk2iXsF>@5l2o0EOS~t-i7uqWgLt3Ekw0mN!~@Uj>bB-u=iu{26k?6 zw{pZk9(YzS`J5~JtWy4&RPmRsj4%FFEqxPg2C0vItV!Z^23nkg z6M}OvIM8av4CBDFUgx3%UM-xUF~9GOHlLUO&I(%OW-P5K zh`vaFf9#1D{97mnf5(tEN5nVcGkc~yXbzfZ#kcgne4l{~XXY}{)r_1xD7b~28Wzmw zu7UygxwA0uz_5h-G31#`$06OOwV3fO)ef!sMM*xh&WtTQoeM`d=D=dWg7(xG(nUvV zGgYyX+I&Yf3}J>1xGi&UM_`~&sM6--#=W*93pZlSWQ!4tf5u`A%=7)&9(sh~I5iSW zlgoH3A>x30LgA(_jstnPVi(u%j@6-OgTfh#dAPJEY4V*4R zEWn7ywgvKLe{)ugUGYj5lRt3uAUb{c&Sb-AhStGV3^Or=VodhL(#NY6J8%6*&y-UrKEMAbB)#&EkRs5l-g^h<8K0S1|KF^=*Is+?v(MQlmOU4jFdDV^eUOd2k)wI2 zu-cISZt(q}2765{=}_hPYFuSr-GcVvdO_W{L2NQYgdRQY+J}NLzIu-7IIdrv587%* zX)=1=e?fYt*ox8kSDz-cPMtmoKf&A9GLknmN>HsQd}hSer{XwczcWa;T!jDhx#9Sd z5%P9+_!O!4;Tmr7^_HSHwfho9WAJ&mc=&_+FzC`(Q16lBK5JA5QFPIw3cS2&w7KKj z?tz9YP(HNOx7z8pXRNr|{#;_|{y>icCg}Q>e?+Y)Fn4xf(dP-`)75*HV3oeNpT68& zS&N$vy5>&JK)SaU^QuE&(Uq_s3%j$sc8i*D(}`+(S6Ec5aNl@LLd*C=bHcfq#z{j+ zvLJ!{n1-VD`xL?1Ozpi`_O*{ffrVtf8PZ8)(n$&Pyn{o64XOp}4XXFk<;1nPSej1i zf9s$5UVl~(C;2Xg(-Uc?S;Aqe{nakz-Yynud6L+hFtA_*iU(d+yIFGh{esQ~wA5|( zEWy^qFDYCYtP;YV8$+F}0v#EmEKA7wwXy1kLmb z`oP`l*fuAcPD(s#lHB#TZK0rz66xDNQnl}r0Slbd&Y1WTp5Hp$QP`sLrjGv9<`u(p zO4G}~bR()wwSTk12npX?ljkGv$J5H7gT_d>7M0!7^PUqDs{eZsgi!It|9%>`zIQ&=h zb~|mBQ&AXUTW{o!j zT(tdJkKZ-LufAYb)h3A9pnYKZ%Grds)?>a!j$=i6g-*|UpxVu&^!Bv+4Q6sng{+Q^ zkwJgW&W}w9tnUvFUn2A@`qThwNGI*r>Y_*O?#Xw!WhN6uglqZ~2}D@;e|r`d6k2wr zP5Ynj&7$QGVVEa|1Xc8V_=rpzWPjQ>rA%sDeqxF|kd3P!hke#13(e=amyC zP`2n=ZDNoA{*B=40DJWP7x5ItH|Pe<$}G$i)Pg?v2QzP*Ss}K6CO9}-nq2DZ-O->4 zd06vQUH|?#o8nqbNP9P1f3cuyNlnaN`Lui=9M_5Zfgrt>r+8zgVe$B;_0HBbmCnai z9RKCU&oMHe)Le@M5uUPA&^+cc)h4uXr~JaYd<%0N$;n!!dXRJcdHk;05-3xVXW#LO z^1#Oy(u{Ntkxf{NyRRp2`u1$whnGjyT5DNkIxw6r!Mq&i?ofE!e<)F_2${<-M9#e) zSlk0oy-fR%lAabv<_;ohZH{4~JCY|WG}!{ZFRG7K9rem)#5~5#8Nhn5pTEvC6-EjU z^r$Ix<(ZoDJb68vpjk!1Cu;844CFt9=h`%K_DbRlNjPd=Q7uhsd%mEn|1R=bUhNwt zmZsuYj6x;0SR-Bgf63BQZ44$zgjffT(NWvAU{_PB?HmxZm6q}Is4Zr%hxHFLiDF;k zKKv|XhlJYTd7aW&Yb+V0OP|i>>KUDW(){?X-I&?rF=zfr#u$6Der)?>786QDj2m9B zbV3iITB|;*p1o+KH_9jTYs8EFy7WAzPbLFhi?KJK<4-Jde^1g)luI;+8|`sz0H-{( zo1@I0ld<&k=!I;x3@$1+_Ve#4)TLD|k)KNOJIcGsW==BYEei9=Y$cU%B*^WN6+SXz z*C3Dad~QI{9{`TrNWA+*Lw^Z){6LV}U{P(HUZtmINv`xNZTHD2HBJu3r z77g|e%qhk5Oyg=#Z0m@Tr{I6H*1j#gPVkA&L@(%Ve|ushO`^S_^&$I5*4PSyXyG6n zA37`bL-wFF$!501k?j#!&HUbG%&CYi=ZA8}18B|ko`ZuMbG!5BAF|I<@<*kd`16Q6r&^YIUI z%U`BUe`(Z*fMh4)9;YWVyk24pJ)ZqI=!QdnuR4Vot|3~wK2^$XgMZVDDKIiaXl9fr zO4UYQnx3}k5-wDw4zp6G*{0rZ_yeac?v}Qf7(WpPf%;*`^S#R#UE3ShA;pCbCSQj zQU#e0L!WJ@d(TmGl;~^5{i%jD5*z}!V0g6XI4tBG`8+yIIdM^w_;T905|0;p+&s2! zNmC@A?~53PZw_f2*orX?S9jff!Y13oFj`%moAJ@5>wGljU9}s3M%2j5wSw6L_pNE8 zf9F_s9M0s20yFLdhiA>*d}-IRnojxs)^|%Wc}zrGnJGv^Ph^P_j1;8|qfq3gZ#O*N zP=C$=;#q7bd%w_Wybc;x3zIYdOh~XbT^AHUe zW^4#CKSUoFy44_Y6XTu}{EX)AZTuPSf8EeY{u>Pm4`h}wX4H0#dc8D#1oP+b?Jaz{ z8CA$zI`4G6ANYWR(L=ojH!3B#PQ^suMD(RZ85w(|)#h!lqL)T0Z?AbYM93=ggv0^; zgP-x)s%u6|*)+U*jQ#MfN_OSJx}1=CaQwc~WZ#HM2igm{?8j?1g+U|;h9$egf8-i? ztfq5OIjz%<&keRC>; zm8*L;kRw&GWBkGuUg-h!igBdnewKjKvU8En)D3huezGZ(5_T~!=rVaM}A?A7D z$1W49df4XbrX0sM&UrTew?e^;=e1J1ScUP2(BsDNr5Bo1Xh zQ>r5>#Kl+v_x!em9m)2J(D6aJ9@*f>_edx7@l}PYsPL-JwuZc2dh zjSj|fJRb+A?P&QEWx-V$Mp=0fi@e>TIn_0hSGk23`Lyjm{v#PK!2oRZ!FdK^uif7AJ2q(LgAg7M zSEE@WpIj8%1LwC@Mj2#$d!Gft%t-LzWuI-x3rC`ilOp7pbd&uD%F&z#h#V0L@3U#l zOgvKT^6Z=MHRWVI9)5nb8WvcktO;zCxe`|Xodo{uAsElC)ti*#?iwd*$h+y!159a}@QxQfwGGlQd(R!RKnTE#J#L=$WsHBO88yl|G=*=q zRUbrQCzd(!X0jr+(nQ5T$DLdLcFrRYLE?8rjHO%XLUwf|f7bJz{ zV{qD1%^@(Y5j|aL&@m?#r`&?a4B-&VO8VN^qOorfE^}1c9e=ZaJzjyL?l~Ki6=B3X zRWlqIOWsQ3f4py%xE6N2PKf&{RK6DGdy_WL8-$E(k0vzO*Q_{3aNa0Z$p2#RkQrdbmVU9q*2~kT|!R}oS9E?lO)SG7hyrh!*R5}JXZuB%H zym?mevd^?GRe-k+E;MC-oPWqV?HmRngS1AEJ}E&CBLP>nR$p=}x3kigv~$sbHDbPV6y9o$_cTp<*2vZ$ zWXBih!(({{Rs{MA+|QGkM(spa>t!wNR8GjF_{8Q%_r4Q3G>%7Fq_c3#J~#IHP(e?D zP2OCWe>6$t@#mV379enz0YJ#6<-sDJ^KlyXrNE$vF*DIZr{LDga^HEezxqPH-U{m` zZ{v&b74#8VA0wJbqSjNr&i(eC2otxe*V`;a-7amjH8H9K(T`_hvRxv8h*LhBV4cGC z+XYWbv0qiv(J~vRZn1!p2#FL_Th7VXd|1xBe<>{HDG6qMZgs&GbV^ii1M7FO$lQ~6 z9Xs0c!iEiH6=+d$QqJlaXQI&w*l)&hvuEf^lIp}ba4hGN2z5y0x{|$ps2Ua@SS)%5 z&q12RD$y#9kY?T=VDHRr-_cL%`B-&te%W(xZ9rMZk80a_%w(AFlM zmFpTs={jP~JF}KN693S7sG44ufS1`$f1bXm5~xv|rjiZEtAzPdc003`#`{b#*qL{L z=M_q$a@eOupMc@hD8O`6I-Gd#vY+F7K1aX0mq9NSF%oh@)dd2(tmG1 zQw_M6CW@vSx!N%6WPGMzr}Lscn<#d9y~Lgn250b=-3HUZ-%g{mSOTnx9x$iMRMaH>+!YrMTdlQfrrx~ z$s}JF%Z7bpS0pBbd|yzWhIG!-f6$+Iqs6K?;$_XF7`AB~p$)RKDx>-*1>!oOQZOT< zzr+plP*H59kiwoO)aaCFixkP|lWbrlB#{gP^|I?7bsQL8w|m~cO8Jrl=#ot6uxwiA zC&OUKcFogTFDEgqL}7=Wc#OdFj6$NRqam1LL`14gVSf?f1GjCBf=nt&f3FGuTJfh_ z#NA122{=nyhu~4Ym77k9j4Eap`DmYTz?rwS6bxT@VbpiXo&?~iWK4`En?0LLy*HkV zGsa7h?zd)Zo+7kLK(~dnbmM4oNN1&**7uGNn*CVssh!Z|I~sYxMP(7DkY@ft*^}P% zkhsP;%F+;xNm1OS9ND*df0~>o)m9yb!-2=92t{%RH?@H&x{>@97)+7?vRtxtDWv)i zFIzmZ$(!6e-DCV{p|3;3Zp(&Fu+qAjWYvSk?`Cr>E z+xF3a*tsU(*raE4dpn8eS(S&oGlOt(*)=Ek`}f?P_vdc=7!7IY^zWZd?S)_-p`#qx zFqdkU2nhLsf9=oP?s9x$NJXiMSEA9U6JTqRLjoBvnCpbSaltRcsj4t_DZzx&+6xNSq*WxEXl$Oi*cv+JR_F zCza%H1oCc;{iaOr)3u>a-F4v6zm9vfN> z1x_xw)yv3LmA0lfJ*NwAK04UnX0aB4TL!ixi7m_`mh+zgCe0JC;fO6tyP5>52QV?b z;Sh@N_vKztG;Gm7P0BD@HV*kZM2}fdto8`sf79CoW(~V?6ayco$zYQdL9mmE0j6$= z_U*fJ1C$%cA4kb$^c}QHii4Iu-&G>`8fZ|N|HhG1P7j~7xZycbFJ4SwE=Pcs%QGkU zoji{H^6njQB^B=z*!7S}8Zl!u5!JxcvVFJ8&jPhi)QG$%ZO;*M9E<8VFiy#8&1@M( ze{AmRA5~2DVpL+Fz^V=Nd8-He5*<|9D!V zuLlz&C_B}ogu5rw{seXy53W2xIKjLlf5^|?1kr=Hjl=+z{GGWrADXT~kGPlt%RDSb zHaTdbeV`mGo2)IJa6bNFvrhRZ8d?prgQQ+moxU}s^7#N9D=Z#?D8S@GBl_vbCfaH- zRc{(H{<1vHVn@sfpHT9yo0H*_L3QObAHhlfFuZsDhyf|qqXG0frg#C?-kHbD#J=wqy7{m)xF=YMe}@nsVgpD6nl>1CZa8D z!4!LUNt%WIdWxi&gs?1BDt7$eue^ezYVu6Fw)DK2&5e^ON>OUYu$uY7q->#~-FJ^!@TP66&<85|kNqacEqTedP^Ci~2BqGtEV zUoULGr*pJ>ZQO!h;RR_TzNTC(kt}7P-$2KFC?S9^Py@DoeH8Ere`OA7XiW27q+uS% zl)_$P0PaF}Qj6CH0SSY1%xgyvJp+U+POJtb4eFRIP3M`fbHOhBiWs6;kCmT#~ZX<9TqToQ9l82xA3b$?8 z!aj~&-{q%MC3pmBL>xspC2@2pe<%kcdkgeLUQ;}vz)r7x~ne9oK;ZTT6$6Clt_?8 zissP%EgX53ngKJcNkz8zJiJW75owE>l1XQVLsfh_JKqXc6#nTjjs^moVrPErbw&*< z>HGPC(lkrSe=MH;qZJ+{C6nY? z#)$Q4e+47o)+7?7PmSjoz$kRwl~Y#Oe`_^L_dxseONY~;(HEny&-OO=(c-q9DDRnl zI2MWlTYgy_PZVoOQRJ(*b^ows$el^= zxp1AQ+blQbTM^lb>By=zjuWO?o#9E&ymxtvvfTYM*1Wdv*am6 zCW>Ojklq?sr-Z+w*<8_Cm6TJ$&g$h#OoPR&);qnf{VG)djTuW0e9!nUWV&DUVVeJ}LY ze`EO3rl4k8T-54jIGIJuTp!eK60IloHnwnf8IpIn)ChcAxQCCk%df7T4-d&>F8PZY`FM-`J;_DVisi=sD6d0$BC z3X2=!t?)YPCCaQZSA{4KAq9UyZd7_cIWSM%?27`ts(rgs$9_aK9y``71L2@%7~p zi6O*DiN}w*M~m)AZ#qPmXAA70e>`#l-@x-3ncwHMfzw8uR%?T4Vlo}^kN*&VY}=DR z%X0^PAOTSQHfv>GUce?}=S?*Mg}?6uBMdf_+@dr%p7OVzW)Blh{2FCnE2KWa?*$4U z8maHYx_0KYIz3DkiCpLpb7pZWMTikGDDDIc;fmaP*YC=@)xC5U%|o%(f7#tRHD&7h zveEcqTEnUS`ErJCu@8aoozhajEvsf2pN@|O3Jk-6Oj_LZN<@;*>O_uf043&>aAN9v zs1+u!zAT-6S%)od_Np^%YA`50_c|NdUu(t^F`8*Q!>%+uE%$!e_%%g*b!yMYwP|?_ ziNLsPa~^~AVD4;QdD5r0f1ye5j&s%0L>r<5f#_Fq?opR@Q67#-eC2ioK}#hEt~bv7 zj_AWd(W<9(9j}+42->+|@M4qmv{bnTZVV*wSNEc=oo6QIR~$>NTXXbR947I3W6*a> zZC6dM1~U&P>3SjzW!X~-=^}cM4wd7&1S$)VR0XEpLe8e5Aab#pf3PyS^Q8XPyq!B6 z(Nb6Mpyk5ZgD}{E&m>J$;xc`9PUP6zx7!}UHT%!5x}AFauzD%?Az^?X^b;$Qd(u#{z_toBaygAcZ>_n=w{LJaImAz6)Fu<3VS*6lPa z=`vVYkWMP*la3%de1E(&B+GAM>s}Z4P_Vs2f2@{fkfKw>^nFrPir~_DEOwMT(_wIZj zy$9eBxC0I#93%@em1=s2W_D+jpJCv+7j5p0#&Keqz2Fve2XaSdiDNr>29*cA zN-EQz6-;Jne)$GQ%q(CxZ`_Qbqr{x^`Zxz}`hbi>rHhgq2@YS)OM)D#(yzq+oUM!> z6%-k!a%m-1f8uj*p`9vTzejJxA#B#>+#GMWW|byCI#jxYYSJ~DGF(@An@WvxY&iTz zhRod&yObWs&?mZQL*cHJoZN%$WrlX^)GuVVE z^OD8hVJ>z_WG4HXwLT!!Yp0B5v21J3;c=hvG+pb=e;FY& zh0?M7$NJCm!LX?Cv;qO=hz>XKC6_nGW-PFetk~zCO;N$)<`iw8JXiK&W-e7c3^{5R zeUvA5w9Sm*y8bqwKbsH>MRYfhyjh^9&&`eJVck52-%9i@bwa9_Hoy^u*5wWk^R~luqTn0y1T4ieC;d2+I}~Tc!r9#J^`$qA1z7T)G_&j;-b9*S9_!ej@yKQuCI;hL$ZR0AO_MVuB6>iwF2NMVEGA zf0Xwc4tpal*E+fq@^@8nU$o^`=C`EEg9v#&-K8r zkne{>o~Td?vk+}F2YU-^OJ+|y+Y39?i*FzU{-A&VO=xx`8~|Vsa$)(E#Wg64vj12p zNwIOTvH#ML0Lt(^w4sKpsRjsrT?bSX+1H;WGmt>20+A8{7X$?oiXu&_vJhKvSCAsu zP!tpq#TC?m$cmzZMtNcd%eo4(psb>>VwWOVLB$e~E}<(ekbG~3xNGqIznqi9@Voc^ z-Yu`(GhdZi>dneQOqd%H7%(0N)v!a%9DukYA5% z5_Pdho!#GaB3CK8t&7q=J6Z06<4EAGwA6=BDob`Wq;9=!;T`gen6J^y;OOtP?b7zMN1xD-Q zg_Xv7LScM=a|yC~=QI1&Nyw-HOTmql(X*4$N=A!D$eP=hS}juB6-#lWxo5@FcIr0O z4Jsb)eGA``pd(y5Z?BJ<>0$PBfr0%l7N~n#`^Ca^iDOwvVp)8`LEoCy+$#b1wbh4h z@>XT5GHsL1M!4mz=Swc;DDTBo2TRsW3}Ue)zXmjXNeQ(3DP%*H=cxwsX8yQZdXswAtsE{nN`T^pex2 zq(r?n)5;JSkKV}5opx8z*B8yB(!EvoE%uMk88=kd;GrL zeE+omK(U8y&db4fbs_57lLuEUenW~smsg?r=Hlqqy(RCGDfh%W-p^|_=xChyYDG)@ zqMf5B%GG)F=b2X@%-~s`8(I2vVol1C@{JvvfZHVT4J392XP-bUT6rZ1N&543>g>NL zh{ypnAQMM#B}GuNj~9sEnuZx!b{bX-G&_tHTGRtDvE+k;Vb31Fr(sFs;SthN}X;SGG$t;~lMHg*n_)9I-IsS&O?gGW0-tMUd^#gVR z{WXj;tmnO`IcerOS>SQr*zh5B%V8sUW7f>&teWcu68-(3bNl;U;jid@-LU_` z8&{p>SaZ|wChvMhuUsPEpXAbaeH5$=^KicPzJOh9x{5oe?)P6`SU=)5tvypMFdAw3 z`gxF#SuS&le}L(uv?eC9qgB6NY$vI%Z69!4bN&YJKsJ3-)K)|=dZ5a`W9w0gSCTnM z5!UZ%EMR$UDoxs4wT~PBzJxZ|Fy~42!*WtY2UhIR5uDZ+q;jCqU{%PgipHTHo~!uj z{@xQ0s~g+Dh!i!_EUkF1yUx3r_VU|!?&1coyE7@Zk?iBA5Be2!r3mU?YZ-;noGlP^4PK~{^f)*95q`rI_x9)JN1Tk-`+Ys4~Ob1&w#@w_Ei<;piuJ4_( zff^*=cJ+1s2?;q!Ee!t3cQ@H-q2|F*GU=LIv2P+drBkf9Y;j;F&xE?&3MlrzDB)>Wj>|SMA!Ze~7Jb=;0)iA5`Qm zHnd}yNp46?7&3|Q8W?>{ZMy8=jTNp*_fVl7{%Ff(B{J$H z%x+D2P1YTU;~fuqda9{DyzV#jCIKlrNNM%6U9Yne;~%TB6Rn<0n3gTob@lbuX(+mV zR6ccXo|tL*y1Fh_?^!gvG{;!8-ujJB7qkmex_!=PbolH+pPk)r(z*qtz96Mwz3dq4 zUBBt>QASGL;Fqn7HM^_dn1t-Lfk zzGBI?T3-C(g6k!sY?ec{{Dj$vH?zeQ?8)E0UxJ7p*TZ**bU728Sn1u9eb`0scC_n9 zG4*&!ALNqEXS#ESY|h7Vcir>6HcH8vQmWP1io^`n%naFq*k0#0`|6{+NAHt_tlW~s z^rFdWEIZzZ%I6VjG!=x=+}m^fr_Pf5K2f7(_jZv;=>-#3d3isG-L`r=e_+5>;(u_s zzrH&9mG+WoM^z^BY~_}1;^dsc*UK2~;eto)enmFHev2bjXo{AdO>IvzUxrNiv-Va% zK!}eOBfKi6%=?c6X&lLTZ=0 zzpdO6xki5X`DYN+?T3yJWBadpg)w5TL zzc3DYcw2}wG+r4Ee|q7+CGqd>6vwndkJIzG0Y{v9XPa7=Jr)kG@0%H())!iTdSTe& zxU{N0r|WuoWJza;TL0iFzHy=ZGI3$^fS(qXtK}fcAG|=@+}=H$T6V@4UX%`f6z=(? za`99s4}G3_SA3oSS~BS$!8>oSY2srjODI}!lrC_WyK+1XL7b25@O?7SudKZF%3sH- zLcD&HubmRTuNdpFh7k8&fyZ z+tFY^xsXCJd%z{nu?J{oZrkmg2^#YfIP|rhwj&^LN8QSat@HOkyt6D5e$LK0zVh=b zub8AgN9a?Jl&@$oJ{qETu7t}m;V#UN-)|qjm*wZ<*Jo^e;moVvS;C^MGSx)oJ2y^{ zM!V{}d7lsO-gilx<2MN2_Sh{2whzr}pprKw-b*@se~4*dO=jxd_(R z$7Q5c)ZcbdQK50Qpb7{=MG(Kurr??`YJ@thHs#!Sr;GlfLcy`!W~ec7kzKa~=yc*@vpH&qU)=c199=-euhMN%{VBLD^4$Z2*O8mnu-URs%&|p{2rI$#pi*RdUO`SFT^li#zSbmA#^h|CXp48|6=g}gz7rBNQLv~SlL)vkJpj$ zLhCz^5JZ*4Urw5+GM@A@is_PP<1#}f+2ITuP+c;Q1fDmd#^$)02BLvbsZ@j>Vaj2A zUHI6W48NNWhUy?Q&K<(S6x?V)4Jc3*)Z#o*D9&RF^cztofx0w8G=)l_{AW}{P|<+W z^>OOaTg<_^kUA7n&yt}Y2G1JNd4#!s6Ex3L8Z-Z@q(zt$lD)VjNp)LvEsL6j;$P0DlxgtYr++ z2m|nQ3#w;;he|fhi^!Ejke6!k&Pf@~l{z>zxY&Yf5fkH13-mJF5P}v!p%tYQL20)_ zumA^L%*Gd}Y2KBqhh`#3!Zrl)kfDA9GF#C_M5-N3ltjgf2(pxcAnr0swLq;6^&ynP zj>o*hlo4d3;dmuEknl|@4o$cvf&~kKiYytXIMCAuXE#0*tUg13U+g9#`|uf6;4_od zz=6-wXinl%&*X2?vAT`m;M;u!IIA7iHQ2r0lv5ow{m_2+a~)>XJ49Lm_HPWaxj@RW|wgxPhbo#*L<&DT~Z6@ZfFtsgs_Nx zq6OLpq}~zJ^JXPKzmg4ik#8G?VuWdW540dxL4gI}^q?9Ph=Juec=;s`@}Is`kjWC1 zb5=D)_O6EB!(AMiA>(~9sOv#z8{kSuFLd}f!?m-=7(r}gl#*T(!$tL?8iZ!1>w!E^ zs1XUDwlbPeJ`$QQdf{}zC#bL&Iu;|q;{%p`=p+L4>4RWw9T9X!od#YK6n?ocN+p)? ziFrHezd_R9;ZxR)qE7_RNFS<0@MwR5JVzS%J)6>e8vb zYlm*aeZ><_b1RvQ(UcYRCNULl40uyF2krFQND~}NORJ9jOLj&Ndb%uODn4=f}#f7F%e@X zNfpG&V`Jy)N9C7!Dsb<~)IboKLk%ecXGEw!K`p}V-91632z3YBJt6hK_MK~AHbl!K z$YFR`{Vd~}8%P~NeTjND3|PIkgi3c+#vc|_{fKPX0Q*r?kI)tVe*CrsW{zht{)j3I zmg-&_m1eGN6xF5Juam+$Vkzt(hVbJEDV*{R&c@-3o2BrGSlR^WN+2A&T?$7?qzy_c z4yPm%usO&}BvFYj>Dw-bFPLszrEoV1W6ZpV8Ir$$4}z-Nd)T@AW9-l z_;1dS|B9x^G{3xVj)TOhnCYv4%207=%dK|IlsDDcrWlIy4Y{&#+!6t zLBVv$j{3lxf=wd!rF9fc*P)5^oeg31zs_?w`@VZ9u|Ww1V-iFHNJMsEgOP8{OuPXO zV}p1U)A@gUKke@r5#%&sVM1^cJ#_UL1vq7n%1@K&q-7S{BpDV}OJZDLj$xMMdD4G= z!?0Oorq!6_IfhLn1|eP=EVoCA7Z&5Y_(?FO6BDJv@tFa5!pVQwgAH=nSX+c=lU!*J zF34fF!aA(41Q&b~S zP!f(Z@m@g*WKl6DxpyPDL&e-ECw8KM6Nl;n0~$7syqyQ;(J&4P-ffpacO1(*6D30DD<*k1#Y3YaHFTmp~RVpL~LB)~=VQXp2qJjll?fQKS<_0L+6 OsEC=#xi-Pp4EaA;NyKpg delta 153549 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

pZ%KtvPwVcCcukkWryx< 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%0DqHq%p0)YpY0fd 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 diff --git a/Artifacts/SubServers.Client.Bukkit.jar b/Artifacts/SubServers.Client.Bukkit.jar index 7dd20dfd2499f7965f6d68b61910352b4f2a1cfd..688f8109262f02baa8fb27d1bfb5c6f90f7fffaa 100644 GIT binary patch delta 69097 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

=T z(f`&q%zS+94Sh140s!HEOIz`ek}cT^r2OkNVkISg5LDH9psJSnSO0l`kle}B3IKw? z$b6RvT}coU2>LGmH*#nB4>G=b5j|N~5j2v2_@HbQK_gkX@z({2778(WS`qN+ujT5G zMPlc_Eua4?EtNpZ%43jHIC(?~Gb5fenk!vCw>_@gBF1yU*}%c=ZVT)HYCCB$!#QZjzy9zJ>EzYS}D4A8I1x$xk; z$!x0sl{DIwd#%=)IcU< zxPMFxFyLtas;fV#lB+_hlm35wTy02GQ5e4Gy%fV*uADg?jR~P9wiQ!Rw8GXJE;B1( zu6^j7%M`yOu(4G?fj&1R_i9lJ357Hid>Rv4>yJHM<`ED z(CVe8>e4Ilh8CI1(n3_eJcVnNToTpN``JN1(Tr&YpW z--0>ipD{5Vp76^PH@G~|H%w7}BQ@20uB|CNovxL7dFzi6OLYmi?m|rw%a(?g)T>8# zuMQukfq01qqMGGd8OOUNg?@8_D?3xPbljF+r8!^6MrWL5FDR;w8EYo(T?up0yO1$Q(kV^5X0dB%@uAK zCxciUV`z=Ae0&p-75>Q0L$XRs}-um zAOG%-w9$~~&EMJs#=MF+6Z(fbGg_Hw1Eaw$J2Sjowd#oM?LOJxmyY<4YKb@&2B8w3 z$I%mn-7qzR<3Xr{S;U1PIK<`ajCOu9Jyx|tsdzKNaK|Jw;yJp5^EdEzJM0se<{5U+ zu`Q?zk@e|gtPK%E|0_Hj0w*-R=GV=*7=m)KJIV0-OICo^4uX#SL2m~*;Lr+AcYsqQ z{qQR{ywjpBOxI7j7zu+Ndh+o}n0gm2!Idx+OO-yB9*2TLy$ythdb^|XsH5q?8p>2u QBGW%nEC>(wQpOSf0yA4uQ2+n{ delta 68486 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 diff --git a/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html b/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html index ff60b92c..d1c080c7 100644 --- a/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html +++ b/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html @@ -12,6 +12,7 @@

diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html index ddcc2b7f..c837c1aa 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubAddServerEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Add Server Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html index ab7c9c38..5e35b87a 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubCreateEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Server Create Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html index ed551ce9..aea67d1f 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubDataRecieveGenericInfoEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
SubData Recieve Generic Info Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html index 136c20ef..640fca69 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubRemoveServerEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Remove Server Event
@@ -155,7 +156,7 @@ implements SubRemoveServerEvent(java.util.UUID player, java.lang.String host, java.lang.String server) -
Server Add Event
+
Server Remove Event
@@ -196,7 +197,7 @@ implements java.lang.String getServer() -
Gets the Server to be Added
+
Gets the Server to be Removed
@@ -237,7 +238,7 @@ implements Server Add Event +
Server Remove Event
Parameters:
player - Player Adding Server
@@ -260,10 +261,10 @@ implements

getServer

public java.lang.String getServer()
-
Gets the Server to be Added
+
Gets the Server to be Removed
Returns:
-
The Server to be Added
+
The Server to be Removed
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html index e364d5ed..75a3ab43 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubSendCommandEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Send Command Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html index e9552952..ee492eac 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubStartEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Start Server Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html index 8b321b08..c4b54fad 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubStopEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Server Stop Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html index 858b5411..40a49d8c 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubStoppedEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Server Shell Exit Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html index 0fd2209b..3b28e3cd 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html @@ -82,35 +82,51 @@ SubAddServerEvent -  + +
Add Server Event
+ SubCreateEvent -  + +
Server Create Event
+ SubDataRecieveGenericInfoEvent -  + +
SubData Recieve Generic Info Event
+ SubRemoveServerEvent -  + +
Remove Server Event
+ SubSendCommandEvent -  + +
Send Command Event
+ SubStartEvent -  + +
Start Server Event
+ SubStopEvent -  + +
Server Stop Event
+ SubStoppedEvent -  + +
Server Shell Exit Event
+ diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html index d649acdf..00b3f3d6 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html @@ -100,6 +100,7 @@ var activeTableTab = "activeTableTab";

public interface Renderer
+
GUI Renderer Layout Class
@@ -120,16 +121,22 @@ var activeTableTab = "activeTableTab"; org.bukkit.inventory.ItemStack -getIcon()  +getIcon() +
Get Renderer Icon
+ boolean -isEnabled(java.lang.String object)  +isEnabled(java.lang.String object) +
Check if this Renderer is enabled for this Object
+ void open(org.bukkit.entity.Player player, - java.lang.String object)  + java.lang.String object) +
Open the GUI
+ @@ -154,6 +161,12 @@ var activeTableTab = "activeTableTab";

open

void open(org.bukkit.entity.Player player,
           java.lang.String object)
+
Open the GUI
+
+
Parameters:
+
player - Player Opening
+
object - Object Name
+
@@ -163,6 +176,11 @@ var activeTableTab = "activeTableTab";
  • getIcon

    org.bukkit.inventory.ItemStack getIcon()
    +
    Get Renderer Icon
    +
    +
    Returns:
    +
    Icon
    +
  • @@ -172,6 +190,13 @@ var activeTableTab = "activeTableTab";
  • isEnabled

    boolean isEnabled(java.lang.String object)
    +
    Check if this Renderer is enabled for this Object
    +
    +
    Parameters:
    +
    object - Object Name
    +
    Returns:
    +
    Enabled Status
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html index 42d84d2b..763b6c4d 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html @@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
    public class UIListener
     extends java.lang.Object
     implements org.bukkit.event.Listener
    +
    GUI Listener
    @@ -132,7 +133,9 @@ implements org.bukkit.event.Listener Constructor and Description -
    UIListener(SubPlugin plugin)  +UIListener(SubPlugin plugin) +
    Creates a new GUI Listener
    + @@ -151,15 +154,21 @@ implements org.bukkit.event.Listener void -clean(org.bukkit.event.player.PlayerQuitEvent event)  +clean(org.bukkit.event.player.PlayerQuitEvent event) +
    Clean Renderers
    + void -click(org.bukkit.event.inventory.InventoryClickEvent event)  +click(org.bukkit.event.inventory.InventoryClickEvent event) +
    Click Listener
    + void -close(org.bukkit.event.inventory.InventoryCloseEvent event)  +close(org.bukkit.event.inventory.InventoryCloseEvent event) +
    GUI Close Listener
    + UIRenderer @@ -169,11 +178,15 @@ implements org.bukkit.event.Listener void -input(org.bukkit.event.player.PlayerChatEvent event)  +input(org.bukkit.event.player.PlayerChatEvent event) +
    Input Listener
    + void -input(org.bukkit.event.player.PlayerCommandPreprocessEvent event)  +input(org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
    Input Listener
    +
      @@ -204,6 +217,11 @@ implements org.bukkit.event.Listener
    • UIListener

      public UIListener(SubPlugin plugin)
      +
      Creates a new GUI Listener
      +
      +
      Parameters:
      +
      plugin - Event
      +
    @@ -237,6 +255,11 @@ implements org.bukkit.event.Listener
  • click

    public void click(org.bukkit.event.inventory.InventoryClickEvent event)
    +
    Click Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -246,6 +269,11 @@ implements org.bukkit.event.Listener
  • input

    public void input(org.bukkit.event.player.PlayerChatEvent event)
    +
    Input Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -255,6 +283,11 @@ implements org.bukkit.event.Listener
  • input

    public void input(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
    +
    Input Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -264,6 +297,11 @@ implements org.bukkit.event.Listener
  • close

    public void close(org.bukkit.event.inventory.InventoryCloseEvent event)
    +
    GUI Close Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -273,6 +311,11 @@ implements org.bukkit.event.Listener
  • clean

    public void clean(org.bukkit.event.player.PlayerQuitEvent event)
    +
    Clean Renderers
    +
    +
    Parameters:
    +
    event - Event
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html index 04550167..b192635f 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html @@ -118,6 +118,7 @@ var activeTableTab = "activeTableTab";
    public static class UIRenderer.CreatorOptions
     extends UIRenderer.Options
    +
    SubCreator Options Class
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html index 64aac1bd..11514a50 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html @@ -117,6 +117,7 @@ var activeTableTab = "activeTableTab";
    public abstract static class UIRenderer.Options
     extends java.lang.Object
    +
    Options Layout Class
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html index f46eb625..25731b4f 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html @@ -129,11 +129,15 @@ extends java.lang.Object static class  -UIRenderer.CreatorOptions  +UIRenderer.CreatorOptions +
    SubCreator Options Class
    + static class  -UIRenderer.Options  +UIRenderer.Options +
    Options Layout Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html index b97b7e71..9a02b1f8 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html @@ -82,7 +82,9 @@ Renderer -  + +
    GUI Renderer Layout Class
    + @@ -97,7 +99,9 @@ UIListener -  + +
    GUI Listener
    + UIRenderer @@ -105,11 +109,15 @@ UIRenderer.CreatorOptions -  + +
    SubCreator Options Class
    + UIRenderer.Options -  + +
    Options Layout Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html index a5cdda57..0a068f71 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html @@ -109,6 +109,7 @@ var activeTableTab = "activeTableTab";
    public class YAMLConfig
     extends java.lang.Object
    +
    YAML Config Class
    @@ -127,7 +128,9 @@ extends java.lang.Object Constructor and Description -YAMLConfig(java.io.File file)  +YAMLConfig(java.io.File file) +
    Creates/Loads a YAML Formatted Config
    + @@ -146,23 +149,33 @@ extends java.lang.Object YAMLSection -get()  +get() +
    Get Config Contents
    + void -reload()  +reload() +
    Reload Config Contents
    + void -save()  +save() +
    Save Config Contents
    + void -set(YAMLSection yaml)  +set(YAMLSection value) +
    Set Config Contents
    + org.json.JSONObject -toJSON()  +toJSON() +
    Converts Config Contents to JSON
    + java.lang.String @@ -199,7 +212,10 @@ extends java.lang.Object
    public YAMLConfig(java.io.File file)
                throws java.io.IOException,
                       org.yaml.snakeyaml.error.YAMLException
    +
    Creates/Loads a YAML Formatted Config
    +
    Parameters:
    +
    file -
    Throws:
    java.io.IOException
    org.yaml.snakeyaml.error.YAMLException
    @@ -221,6 +237,11 @@ extends java.lang.Object
  • get

    public YAMLSection get()
    +
    Get Config Contents
    +
    +
    Returns:
    +
    Config Contents
    +
  • @@ -229,7 +250,12 @@ extends java.lang.Object @@ -240,6 +266,7 @@ extends java.lang.Object

    reload

    public void reload()
                 throws java.io.IOException
    +
    Reload Config Contents
    Throws:
    java.io.IOException
    @@ -254,6 +281,7 @@ extends java.lang.Object

    save

    public void save()
               throws java.io.IOException
    +
    Save Config Contents
    Throws:
    java.io.IOException
    @@ -280,6 +308,11 @@ extends java.lang.Object
  • toJSON

    public org.json.JSONObject toJSON()
    +
    Converts Config Contents to JSON
    +
    +
    Returns:
    +
    JSON Formatted Config Contents
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html index 8f019768..b5d740f6 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html @@ -17,7 +17,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -109,6 +109,7 @@ var activeTableTab = "activeTableTab";
    public class YAMLSection
     extends java.lang.Object
    +
    YAML Config Section Class
    @@ -127,19 +128,29 @@ extends java.lang.Object Constructor and Description -
    YAMLSection()  +YAMLSection() +
    Creates an empty YAML Section
    + -YAMLSection(java.io.InputStream io)  +YAMLSection(java.io.InputStream stream) +
    Creates a YAML Section from an Input Stream
    + -YAMLSection(org.json.JSONObject json)  +YAMLSection(org.json.JSONObject json) +
    Creates a YAML Section from JSON Contents
    + -YAMLSection(java.io.Reader reader)  +YAMLSection(java.io.Reader reader) +
    Creates a YAML Section from a Reader
    + -YAMLSection(java.lang.String yaml)  +YAMLSection(java.lang.String str) +
    Creates a YAML Section from String
    + @@ -158,327 +169,503 @@ extends java.lang.Object void -clear()  +clear() +
    Remove all Objects from this YAML Section
    + -boolean -contains(java.lang.String label)  +YAMLSection +clone() +
    Clone this YAML Section
    + -YAMLValue -get(java.lang.String label)  +boolean +contains(java.lang.String handle) +
    Check if a Handle exists
    + YAMLValue -get(java.lang.String label, - java.lang.Object def)  +get(java.lang.String handle) +
    Get an Object by Handle
    + YAMLValue -get(java.lang.String label, - YAMLValue def)  +get(java.lang.String handle, + java.lang.Object def) +
    Get an Object by Handle
    + -boolean -getBoolean(java.lang.String label)  +YAMLValue +get(java.lang.String handle, + YAMLValue def) +
    Get an Object by Handle
    + boolean -getBoolean(java.lang.String label, - boolean def)  +getBoolean(java.lang.String handle) +
    Get a Boolean by Handle
    + -java.util.List<java.lang.Boolean> -getBooleanList(java.lang.String label)  +boolean +getBoolean(java.lang.String handle, + boolean def) +
    Get a Boolean by Handle
    + java.util.List<java.lang.Boolean> -getBooleanList(java.lang.String label, - java.util.List<java.lang.Boolean> def)  +getBooleanList(java.lang.String handle) +
    Get a Boolean List by Handle
    + -java.lang.String -getColoredString(java.lang.String label, - char color)  +java.util.List<java.lang.Boolean> +getBooleanList(java.lang.String handle, + java.util.List<java.lang.Boolean> def) +
    Get a Boolean List by Handle
    + java.lang.String -getColoredString(java.lang.String label, - java.lang.String def, - char color)  +getColoredString(java.lang.String handle, + char color) +
    Get a Colored String by Handle
    + -java.util.List<java.lang.String> -getColoredStringList(java.lang.String label, - char color)  +java.lang.String +getColoredString(java.lang.String handle, + java.lang.String def, + char color) +
    Get a Colored String by Handle
    + java.util.List<java.lang.String> -getColoredStringList(java.lang.String label, - java.util.List<java.lang.String> def, - char color)  +getColoredStringList(java.lang.String handle, + char color) +
    Get a Colored String List by Handle
    + -double -getDouble(java.lang.String label)  +java.util.List<java.lang.String> +getColoredStringList(java.lang.String handle, + java.util.List<java.lang.String> def, + char color) +
    Get a Colored String List by Handle
    + double -getDouble(java.lang.String label, - double def)  +getDouble(java.lang.String handle) +
    Get a Double by Handle
    + -java.util.List<java.lang.Double> -getDoubleList(java.lang.String label)  +double +getDouble(java.lang.String handle, + double def) +
    Get a Double by Handle
    + java.util.List<java.lang.Double> -getDoubleList(java.lang.String label, - java.util.List<java.lang.Double> def)  +getDoubleList(java.lang.String handle) +
    Get a Double List by Handle
    + -float -getFloat(java.lang.String label)  +java.util.List<java.lang.Double> +getDoubleList(java.lang.String handle, + java.util.List<java.lang.Double> def) +
    Get a Double List by Handle
    + float -getFloat(java.lang.String label, - float def)  +getFloat(java.lang.String handle) +
    Get a Float by Handle
    + -java.util.List<java.lang.Float> -getFloatList(java.lang.String label)  +float +getFloat(java.lang.String handle, + float def) +
    Get a Float by Handle
    + java.util.List<java.lang.Float> -getFloatList(java.lang.String label, - float def)  +getFloatList(java.lang.String handle) +
    Get a Float List by Handle
    + -int -getInt(java.lang.String label)  +java.util.List<java.lang.Float> +getFloatList(java.lang.String handle, + float def) +
    Get a Float List by Handle
    + int -getInt(java.lang.String label, - int def)  +getInt(java.lang.String handle) +
    Get an Integer by Handle
    + -java.util.List<java.lang.Integer> -getIntList(java.lang.String label)  +int +getInt(java.lang.String handle, + int def) +
    Get an Integer by Handle
    + java.util.List<java.lang.Integer> -getIntList(java.lang.String label, - java.util.List<java.lang.Integer> def)  +getIntList(java.lang.String handle) +
    Get an Integer List by Handle
    + -java.util.Set<java.lang.String> -getKeys()  +java.util.List<java.lang.Integer> +getIntList(java.lang.String handle, + java.util.List<java.lang.Integer> def) +
    Get an Integer List by Handle
    + -java.util.List<YAMLValue> -getList(java.lang.String label)  +java.util.Set<java.lang.String> +getKeys() +
    Get the Keys
    + java.util.List<YAMLValue> -getList(java.lang.String label, - java.util.Collection<?> def)  +getList(java.lang.String handle) +
    Get a List by Handle
    + java.util.List<YAMLValue> -getList(java.lang.String label, - java.util.List<? extends YAMLValue> def)  +getList(java.lang.String handle, + java.util.Collection<?> def) +
    Get a List by Handle
    + -long -getLong(java.lang.String label)  +java.util.List<YAMLValue> +getList(java.lang.String handle, + java.util.List<? extends YAMLValue> def) +
    Get a List by Handle
    + long -getLong(java.lang.String label, - long def)  +getLong(java.lang.String handle) +
    Get a Long by Handle
    + -java.util.List<java.lang.Long> -getLongList(java.lang.String label)  +long +getLong(java.lang.String handle, + long def) +
    Get a Long by Handle
    + java.util.List<java.lang.Long> -getLongList(java.lang.String label, - java.util.List<java.lang.Long> def)  +getLongList(java.lang.String handle) +
    Get a Long List by Handle
    + -java.lang.Object -getObject(java.lang.String label)  +java.util.List<java.lang.Long> +getLongList(java.lang.String handle, + java.util.List<java.lang.Long> def) +
    Get a Long List by Handle
    + java.lang.Object -getObject(java.lang.String label, - java.lang.Object def)  +getObject(java.lang.String handle) +
    Get a Object by Handle
    + -java.util.List<?> -getObjectList(java.lang.String label)  +java.lang.Object +getObject(java.lang.String handle, + java.lang.Object def) +
    Get a Object by Handle
    + java.util.List<?> -getObjectList(java.lang.String label, - java.util.List<?> def)  +getObjectList(java.lang.String handle) +
    Get a Object List by Handle
    + -java.lang.String -getRawString(java.lang.String label)  +java.util.List<?> +getObjectList(java.lang.String handle, + java.util.List<?> def) +
    Get a Object List by Handle
    + java.lang.String -getRawString(java.lang.String label, - java.lang.String def)  +getRawString(java.lang.String handle) +
    Get an Unparsed String by Handle
    + -java.util.List<java.lang.String> -getRawStringList(java.lang.String label)  +java.lang.String +getRawString(java.lang.String handle, + java.lang.String def) +
    Get an Unparsed String by Handle
    + java.util.List<java.lang.String> -getRawStringList(java.lang.String label, - java.util.List<java.lang.String> def)  +getRawStringList(java.lang.String handle) +
    Get an Unparsed String List by Handle
    + -YAMLSection -getSection(java.lang.String label)  +java.util.List<java.lang.String> +getRawStringList(java.lang.String handle, + java.util.List<java.lang.String> def) +
    Get an Unparsed String List by Handle
    + YAMLSection -getSection(java.lang.String label, - java.util.Map<java.lang.String,?> def)  +getSection(java.lang.String handle) +
    Get a YAML Section by Handle
    + YAMLSection -getSection(java.lang.String label, - YAMLSection def)  +getSection(java.lang.String handle, + java.util.Map<java.lang.String,?> def) +
    Get a YAML Section by Handle
    + -java.util.List<YAMLSection> -getSectionList(java.lang.String label)  +YAMLSection +getSection(java.lang.String handle, + YAMLSection def) +
    Get a YAML Section by Handle
    + java.util.List<YAMLSection> -getSectionList(java.lang.String label, - java.util.Collection<? extends java.util.Map<java.lang.String,?>> def)  +getSectionList(java.lang.String handle) +
    Get a YAML Section List by Handle
    + java.util.List<YAMLSection> -getSectionList(java.lang.String label, - java.util.List<? extends YAMLSection> def)  +getSectionList(java.lang.String handle, + java.util.Collection<? extends java.util.Map<java.lang.String,?>> def) +
    Get a YAML Section List by Handle
    + -short -getShort(java.lang.String label)  +java.util.List<YAMLSection> +getSectionList(java.lang.String handle, + java.util.List<? extends YAMLSection> def) +
    Get a YAML Section List by Handle
    + short -getShort(java.lang.String label, - short def)  +getShort(java.lang.String handle) +
    Get a Short by Handle
    + -java.util.List<java.lang.Short> -getShortList(java.lang.String label)  +short +getShort(java.lang.String handle, + short def) +
    Get a Short by Handle
    + java.util.List<java.lang.Short> -getShortList(java.lang.String label, - java.util.List<java.lang.Short> def)  +getShortList(java.lang.String handle) +
    Get a Short List by Handle
    + -java.lang.String -getString(java.lang.String label)  +java.util.List<java.lang.Short> +getShortList(java.lang.String handle, + java.util.List<java.lang.Short> def) +
    Get a Short List by Handle
    + java.lang.String -getString(java.lang.String label, - java.lang.String def)  +getString(java.lang.String handle) +
    Get a String by Handle
    + -java.util.List<java.lang.String> -getStringList(java.lang.String label)  +java.lang.String +getString(java.lang.String handle, + java.lang.String def) +
    Get a String by Handle
    + java.util.List<java.lang.String> -getStringList(java.lang.String label, - java.util.List<java.lang.String> def)  +getStringList(java.lang.String handle) +
    Get a String List by Handle
    + -java.util.List<java.util.UUID> -getUUIDList(java.lang.String label)  +java.util.List<java.lang.String> +getStringList(java.lang.String handle, + java.util.List<java.lang.String> def) +
    Get a String List by Handle
    + -java.util.List<java.util.UUID> -getUUIDList(java.lang.String label, - java.util.List<java.util.UUID> def)  +java.util.UUID +getUUID(java.lang.String handle) +
    Get a UUID by Handle
    + -java.util.Collection<YAMLValue> -getValues()  +java.util.UUID +getUUID(java.lang.String handle, + java.util.UUID def) +
    Get a UUID by Handle
    + -boolean -isBoolean(java.lang.String label)  +java.util.List<java.util.UUID> +getUUIDList(java.lang.String handle) +
    Get a UUID List by Handle
    + -boolean -isDouble(java.lang.String label)  +java.util.List<java.util.UUID> +getUUIDList(java.lang.String handle, + java.util.List<java.util.UUID> def) +
    Get a UUID List by Handle
    + -boolean -isFloat(java.lang.String label)  +java.util.Collection<YAMLValue> +getValues() +
    Get the Values
    + boolean -isInt(java.lang.String label)  +isBoolean(java.lang.String handle) +
    Check if object is a Boolean by Handle
    + boolean -isList(java.lang.String label)  +isDouble(java.lang.String handle) +
    Check if object is a Double by Handle
    + boolean -isLong(java.lang.String label)  +isFloat(java.lang.String handle) +
    Check if object is a Float by Handle
    + boolean -isSection(java.lang.String label)  +isInt(java.lang.String handle) +
    Check if object is an Integer by Handle
    + boolean -isString(java.lang.String label)  +isList(java.lang.String handle) +
    Check if object is a List by Handle
    + -void -remove(java.lang.String label)  +boolean +isLong(java.lang.String handle) +
    Check if object is a Long by Handle
    + -void -set(java.lang.String label, - java.lang.Object value)  +boolean +isSection(java.lang.String handle) +
    Check if object is a YAML Section by Handle
    + -void -setAll(java.util.Map<java.lang.String,?> values)  +boolean +isString(java.lang.String handle) +
    Check if object is a String by Handle
    + -void -setAll(YAMLSection values)  +boolean +isUUID(java.lang.String handle) +
    Check if object is a UUID by Handle
    + -YAMLSection -superSection()  +void +remove(java.lang.String handle) +
    Remove an Object by Handle
    + -org.json.JSONObject -toJSON()  +<V> void +set(java.lang.String handle, + java.util.Collection<V> list) +
    Set Collection<V> into this YAML Section
    + +void +set(java.lang.String handle, + java.lang.Object value) +
    Set Object into this YAML Section
    + + + +void +setAll(java.util.Map<java.lang.String,?> values) +
    Set All Objects into this YAML Section
    + + + +void +setAll(YAMLSection values) +
    Copy YAML Values to this YAML Section
    + + + +YAMLSection +superSection() +
    Go up a level in the config (or null if this is the top layer)
    + + + +org.json.JSONObject +toJSON() +
    Convert to JSON
    + + + java.lang.String toString()  @@ -511,6 +698,7 @@ extends java.lang.Object
  • YAMLSection

    public YAMLSection()
    +
    Creates an empty YAML Section
  • @@ -519,9 +707,12 @@ extends java.lang.Object
    • YAMLSection

      -
      public YAMLSection(java.io.InputStream io)
      +
      public YAMLSection(java.io.InputStream stream)
                   throws org.yaml.snakeyaml.error.YAMLException
      +
      Creates a YAML Section from an Input Stream
      +
      Parameters:
      +
      stream - Input Stream
      Throws:
      org.yaml.snakeyaml.error.YAMLException
      @@ -535,7 +726,10 @@ extends java.lang.Object

      YAMLSection

      public YAMLSection(java.io.Reader reader)
                   throws org.yaml.snakeyaml.error.YAMLException
      +
      Creates a YAML Section from a Reader
      +
      Parameters:
      +
      reader - Reader
      Throws:
      org.yaml.snakeyaml.error.YAMLException
      @@ -548,6 +742,11 @@ extends java.lang.Object
    • YAMLSection

      public YAMLSection(org.json.JSONObject json)
      +
      Creates a YAML Section from JSON Contents
      +
      +
      Parameters:
      +
      json - JSON
      +
    @@ -556,9 +755,12 @@ extends java.lang.Object
    • YAMLSection

      -
      public YAMLSection(java.lang.String yaml)
      +
      public YAMLSection(java.lang.String str)
                   throws org.yaml.snakeyaml.error.YAMLException
      +
      Creates a YAML Section from String
      +
      Parameters:
      +
      str - String
      Throws:
      org.yaml.snakeyaml.error.YAMLException
      @@ -579,6 +781,11 @@ extends java.lang.Object
    • getKeys

      public java.util.Set<java.lang.String> getKeys()
      +
      Get the Keys
      +
      +
      Returns:
      +
      KeySet
      +
    @@ -588,6 +795,11 @@ extends java.lang.Object
  • getValues

    public java.util.Collection<YAMLValue> getValues()
    +
    Get the Values
    +
    +
    Returns:
    +
    Values
    +
  • @@ -596,7 +808,14 @@ extends java.lang.Object
    • contains

      -
      public boolean contains(java.lang.String label)
      +
      public boolean contains(java.lang.String handle)
      +
      Check if a Handle exists
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      if that handle exists
      +
    @@ -605,7 +824,12 @@ extends java.lang.Object
    • remove

      -
      public void remove(java.lang.String label)
      +
      public void remove(java.lang.String handle)
      +
      Remove an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
    @@ -615,6 +839,7 @@ extends java.lang.Object
  • clear

    public void clear()
    +
    Remove all Objects from this YAML Section
  • @@ -623,8 +848,32 @@ extends java.lang.Object
    • set

      -
      public void set(java.lang.String label,
      +
      public void set(java.lang.String handle,
                       java.lang.Object value)
      +
      Set Object into this YAML Section
      +
      +
      Parameters:
      +
      handle - Handle
      +
      value - Value
      +
      +
    • +
    +
    + + +
      +
    • +

      set

      +
      public <V> void set(java.lang.String handle,
      +                    java.util.Collection<V> list)
      +
      Set Collection<V> into this YAML Section
      +
      +
      Type Parameters:
      +
      V - Collection Type
      +
      Parameters:
      +
      handle - Handle
      +
      list - Value
      +
    @@ -634,6 +883,11 @@ extends java.lang.Object
  • setAll

    public void setAll(java.util.Map<java.lang.String,?> values)
    +
    Set All Objects into this YAML Section
    +
    +
    Parameters:
    +
    values - Map to set
    +
  • @@ -643,6 +897,11 @@ extends java.lang.Object
  • setAll

    public void setAll(YAMLSection values)
    +
    Copy YAML Values to this YAML Section
    +
    +
    Parameters:
    +
    values -
    +
  • @@ -652,6 +911,26 @@ extends java.lang.Object
  • superSection

    public YAMLSection superSection()
    +
    Go up a level in the config (or null if this is the top layer)
    +
    +
    Returns:
    +
    Super Section
    +
    +
  • + + + + +
      +
    • +

      clone

      +
      public YAMLSection clone()
      +
      Clone this YAML Section
      +
      +
      Overrides:
      +
      clone in class java.lang.Object
      +
      Returns:
      +
    @@ -674,6 +953,11 @@ extends java.lang.Object
  • toJSON

    public org.json.JSONObject toJSON()
    +
    Convert to JSON
    +
    +
    Returns:
    +
    JSON
    +
  • @@ -682,7 +966,14 @@ extends java.lang.Object
    • get

      -
      public YAMLValue get(java.lang.String label)
      +
      public YAMLValue get(java.lang.String handle)
      +
      Get an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object
      +
    @@ -691,8 +982,16 @@ extends java.lang.Object
    • get

      -
      public YAMLValue get(java.lang.String label,
      +
      public YAMLValue get(java.lang.String handle,
                            java.lang.Object def)
      +
      Get an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object
      +
    @@ -701,8 +1000,16 @@ extends java.lang.Object
    • get

      -
      public YAMLValue get(java.lang.String label,
      +
      public YAMLValue get(java.lang.String handle,
                            YAMLValue def)
      +
      Get an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object
      +
    @@ -711,7 +1018,14 @@ extends java.lang.Object @@ -720,8 +1034,16 @@ extends java.lang.Object
    • getList

      -
      public java.util.List<YAMLValue> getList(java.lang.String label,
      +
      public java.util.List<YAMLValue> getList(java.lang.String handle,
                                                java.util.Collection<?> def)
      +
      Get a List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object List
      +
    @@ -730,8 +1052,16 @@ extends java.lang.Object @@ -740,7 +1070,14 @@ extends java.lang.Object
    • getObject

      -
      public java.lang.Object getObject(java.lang.String label)
      +
      public java.lang.Object getObject(java.lang.String handle)
      +
      Get a Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object
      +
    @@ -749,8 +1086,16 @@ extends java.lang.Object
    • getObject

      -
      public java.lang.Object getObject(java.lang.String label,
      +
      public java.lang.Object getObject(java.lang.String handle,
                                         java.lang.Object def)
      +
      Get a Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object
      +
    @@ -759,7 +1104,14 @@ extends java.lang.Object
    • getObjectList

      -
      public java.util.List<?> getObjectList(java.lang.String label)
      +
      public java.util.List<?> getObjectList(java.lang.String handle)
      +
      Get a Object List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object List
      +
    @@ -768,8 +1120,16 @@ extends java.lang.Object
    • getObjectList

      -
      public java.util.List<?> getObjectList(java.lang.String label,
      +
      public java.util.List<?> getObjectList(java.lang.String handle,
                                              java.util.List<?> def)
      +
      Get a Object List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object List
      +
    @@ -778,7 +1138,14 @@ extends java.lang.Object
    • getBoolean

      -
      public boolean getBoolean(java.lang.String label)
      +
      public boolean getBoolean(java.lang.String handle)
      +
      Get a Boolean by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Boolean
      +
    @@ -787,8 +1154,16 @@ extends java.lang.Object
    • getBoolean

      -
      public boolean getBoolean(java.lang.String label,
      +
      public boolean getBoolean(java.lang.String handle,
                                 boolean def)
      +
      Get a Boolean by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Boolean
      +
    @@ -797,7 +1172,14 @@ extends java.lang.Object
    • getBooleanList

      -
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String label)
      +
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String handle)
      +
      Get a Boolean List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Boolean List
      +
    @@ -806,8 +1188,16 @@ extends java.lang.Object
    • getBooleanList

      -
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String label,
      +
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String handle,
                                                               java.util.List<java.lang.Boolean> def)
      +
      Get a Boolean List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Boolean List
      +
    @@ -816,7 +1206,14 @@ extends java.lang.Object @@ -825,8 +1222,16 @@ extends java.lang.Object
    • getSection

      -
      public YAMLSection getSection(java.lang.String label,
      +
      public YAMLSection getSection(java.lang.String handle,
                                     java.util.Map<java.lang.String,?> def)
      +
      Get a YAML Section by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      YAML Section
      +
    @@ -835,8 +1240,16 @@ extends java.lang.Object @@ -845,7 +1258,14 @@ extends java.lang.Object @@ -854,8 +1274,16 @@ extends java.lang.Object
    • getSectionList

      -
      public java.util.List<YAMLSection> getSectionList(java.lang.String label,
      +
      public java.util.List<YAMLSection> getSectionList(java.lang.String handle,
                                                         java.util.Collection<? extends java.util.Map<java.lang.String,?>> def)
      +
      Get a YAML Section List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      YAML Section List
      +
    @@ -864,8 +1292,16 @@ extends java.lang.Object @@ -874,7 +1310,14 @@ extends java.lang.Object
    • getDouble

      -
      public double getDouble(java.lang.String label)
      +
      public double getDouble(java.lang.String handle)
      +
      Get a Double by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Double
      +
    @@ -883,8 +1326,16 @@ extends java.lang.Object
    • getDouble

      -
      public double getDouble(java.lang.String label,
      +
      public double getDouble(java.lang.String handle,
                               double def)
      +
      Get a Double by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Double
      +
    @@ -893,7 +1344,14 @@ extends java.lang.Object
    • getDoubleList

      -
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String label)
      +
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String handle)
      +
      Get a Double List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Double List
      +
    @@ -902,8 +1360,16 @@ extends java.lang.Object
    • getDoubleList

      -
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String label,
      +
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String handle,
                                                             java.util.List<java.lang.Double> def)
      +
      Get a Double List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Double List
      +
    @@ -912,7 +1378,14 @@ extends java.lang.Object
    • getFloat

      -
      public float getFloat(java.lang.String label)
      +
      public float getFloat(java.lang.String handle)
      +
      Get a Float by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Float
      +
    @@ -921,8 +1394,16 @@ extends java.lang.Object
    • getFloat

      -
      public float getFloat(java.lang.String label,
      +
      public float getFloat(java.lang.String handle,
                             float def)
      +
      Get a Float by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Float
      +
    @@ -931,7 +1412,14 @@ extends java.lang.Object
    • getFloatList

      -
      public java.util.List<java.lang.Float> getFloatList(java.lang.String label)
      +
      public java.util.List<java.lang.Float> getFloatList(java.lang.String handle)
      +
      Get a Float List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Float List
      +
    @@ -940,8 +1428,16 @@ extends java.lang.Object
    • getFloatList

      -
      public java.util.List<java.lang.Float> getFloatList(java.lang.String label,
      +
      public java.util.List<java.lang.Float> getFloatList(java.lang.String handle,
                                                           float def)
      +
      Get a Float List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Float List
      +
    @@ -950,7 +1446,14 @@ extends java.lang.Object
    • getInt

      -
      public int getInt(java.lang.String label)
      +
      public int getInt(java.lang.String handle)
      +
      Get an Integer by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Integer
      +
    @@ -959,8 +1462,16 @@ extends java.lang.Object
    • getInt

      -
      public int getInt(java.lang.String label,
      +
      public int getInt(java.lang.String handle,
                         int def)
      +
      Get an Integer by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Integer
      +
    @@ -969,7 +1480,14 @@ extends java.lang.Object
    • getIntList

      -
      public java.util.List<java.lang.Integer> getIntList(java.lang.String label)
      +
      public java.util.List<java.lang.Integer> getIntList(java.lang.String handle)
      +
      Get an Integer List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Integer List
      +
    @@ -978,8 +1496,16 @@ extends java.lang.Object
    • getIntList

      -
      public java.util.List<java.lang.Integer> getIntList(java.lang.String label,
      +
      public java.util.List<java.lang.Integer> getIntList(java.lang.String handle,
                                                           java.util.List<java.lang.Integer> def)
      +
      Get an Integer List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Integer List
      +
    @@ -988,7 +1514,14 @@ extends java.lang.Object
    • getLong

      -
      public long getLong(java.lang.String label)
      +
      public long getLong(java.lang.String handle)
      +
      Get a Long by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Long
      +
    @@ -997,8 +1530,16 @@ extends java.lang.Object
    • getLong

      -
      public long getLong(java.lang.String label,
      +
      public long getLong(java.lang.String handle,
                           long def)
      +
      Get a Long by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Long
      +
    @@ -1007,7 +1548,14 @@ extends java.lang.Object
    • getLongList

      -
      public java.util.List<java.lang.Long> getLongList(java.lang.String label)
      +
      public java.util.List<java.lang.Long> getLongList(java.lang.String handle)
      +
      Get a Long List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Long List
      +
    @@ -1016,8 +1564,16 @@ extends java.lang.Object
    • getLongList

      -
      public java.util.List<java.lang.Long> getLongList(java.lang.String label,
      +
      public java.util.List<java.lang.Long> getLongList(java.lang.String handle,
                                                         java.util.List<java.lang.Long> def)
      +
      Get a Long List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Long List
      +
    @@ -1026,7 +1582,14 @@ extends java.lang.Object
    • getShort

      -
      public short getShort(java.lang.String label)
      +
      public short getShort(java.lang.String handle)
      +
      Get a Short by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Short
      +
    @@ -1035,8 +1598,16 @@ extends java.lang.Object
    • getShort

      -
      public short getShort(java.lang.String label,
      +
      public short getShort(java.lang.String handle,
                             short def)
      +
      Get a Short by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Short
      +
    @@ -1045,7 +1616,14 @@ extends java.lang.Object
    • getShortList

      -
      public java.util.List<java.lang.Short> getShortList(java.lang.String label)
      +
      public java.util.List<java.lang.Short> getShortList(java.lang.String handle)
      +
      Get a Short List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Short List
      +
    @@ -1054,8 +1632,16 @@ extends java.lang.Object
    • getShortList

      -
      public java.util.List<java.lang.Short> getShortList(java.lang.String label,
      +
      public java.util.List<java.lang.Short> getShortList(java.lang.String handle,
                                                           java.util.List<java.lang.Short> def)
      +
      Get a Short List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Short List
      +
    @@ -1064,7 +1650,14 @@ extends java.lang.Object
    • getRawString

      -
      public java.lang.String getRawString(java.lang.String label)
      +
      public java.lang.String getRawString(java.lang.String handle)
      +
      Get an Unparsed String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Unparsed String
      +
    @@ -1073,8 +1666,16 @@ extends java.lang.Object
    • getRawString

      -
      public java.lang.String getRawString(java.lang.String label,
      +
      public java.lang.String getRawString(java.lang.String handle,
                                            java.lang.String def)
      +
      Get an Unparsed String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Unparsed String
      +
    @@ -1083,7 +1684,14 @@ extends java.lang.Object
    • getRawStringList

      -
      public java.util.List<java.lang.String> getRawStringList(java.lang.String label)
      +
      public java.util.List<java.lang.String> getRawStringList(java.lang.String handle)
      +
      Get an Unparsed String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Unparsed String List
      +
    @@ -1092,8 +1700,16 @@ extends java.lang.Object
    • getRawStringList

      -
      public java.util.List<java.lang.String> getRawStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getRawStringList(java.lang.String handle,
                                                                java.util.List<java.lang.String> def)
      +
      Get an Unparsed String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Unparsed String List
      +
    @@ -1102,7 +1718,14 @@ extends java.lang.Object
    • getString

      -
      public java.lang.String getString(java.lang.String label)
      +
      public java.lang.String getString(java.lang.String handle)
      +
      Get a String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      String
      +
    @@ -1111,8 +1734,16 @@ extends java.lang.Object
    • getString

      -
      public java.lang.String getString(java.lang.String label,
      +
      public java.lang.String getString(java.lang.String handle,
                                         java.lang.String def)
      +
      Get a String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      String
      +
    @@ -1121,7 +1752,14 @@ extends java.lang.Object
    • getStringList

      -
      public java.util.List<java.lang.String> getStringList(java.lang.String label)
      +
      public java.util.List<java.lang.String> getStringList(java.lang.String handle)
      +
      Get a String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      String List
      +
    @@ -1130,8 +1768,16 @@ extends java.lang.Object
    • getStringList

      -
      public java.util.List<java.lang.String> getStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getStringList(java.lang.String handle,
                                                             java.util.List<java.lang.String> def)
      +
      Get a String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      String List
      +
    @@ -1140,8 +1786,16 @@ extends java.lang.Object
    • getColoredString

      -
      public java.lang.String getColoredString(java.lang.String label,
      +
      public java.lang.String getColoredString(java.lang.String handle,
                                                char color)
      +
      Get a Colored String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String
      +
    @@ -1150,9 +1804,18 @@ extends java.lang.Object
    • getColoredString

      -
      public java.lang.String getColoredString(java.lang.String label,
      +
      public java.lang.String getColoredString(java.lang.String handle,
                                                java.lang.String def,
                                                char color)
      +
      Get a Colored String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String
      +
    @@ -1161,8 +1824,16 @@ extends java.lang.Object
    • getColoredStringList

      -
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String handle,
                                                                    char color)
      +
      Get a Colored String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String List
      +
    @@ -1171,9 +1842,52 @@ extends java.lang.Object
    • getColoredStringList

      -
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String handle,
                                                                    java.util.List<java.lang.String> def,
                                                                    char color)
      +
      Get a Colored String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String List
      +
      +
    • +
    +
    + + +
      +
    • +

      getUUID

      +
      public java.util.UUID getUUID(java.lang.String handle)
      +
      Get a UUID by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      UUID
      +
      +
    • +
    + + + +
      +
    • +

      getUUID

      +
      public java.util.UUID getUUID(java.lang.String handle,
      +                              java.util.UUID def)
      +
      Get a UUID by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      UUID
      +
    @@ -1182,7 +1896,14 @@ extends java.lang.Object
    • getUUIDList

      -
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String label)
      +
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String handle)
      +
      Get a UUID List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      UUID List
      +
    @@ -1191,8 +1912,16 @@ extends java.lang.Object
    • getUUIDList

      -
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String label,
      +
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String handle,
                                                         java.util.List<java.util.UUID> def)
      +
      Get a UUID List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      UUID List
      +
    @@ -1201,7 +1930,14 @@ extends java.lang.Object
    • isBoolean

      -
      public boolean isBoolean(java.lang.String label)
      +
      public boolean isBoolean(java.lang.String handle)
      +
      Check if object is a Boolean by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Boolean Status
      +
    @@ -1210,7 +1946,14 @@ extends java.lang.Object
    • isSection

      -
      public boolean isSection(java.lang.String label)
      +
      public boolean isSection(java.lang.String handle)
      +
      Check if object is a YAML Section by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object YAML Section Status
      +
    @@ -1219,7 +1962,14 @@ extends java.lang.Object
    • isDouble

      -
      public boolean isDouble(java.lang.String label)
      +
      public boolean isDouble(java.lang.String handle)
      +
      Check if object is a Double by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Double Status
      +
    @@ -1228,7 +1978,14 @@ extends java.lang.Object
    • isFloat

      -
      public boolean isFloat(java.lang.String label)
      +
      public boolean isFloat(java.lang.String handle)
      +
      Check if object is a Float by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Float Status
      +
    @@ -1237,7 +1994,14 @@ extends java.lang.Object
    • isInt

      -
      public boolean isInt(java.lang.String label)
      +
      public boolean isInt(java.lang.String handle)
      +
      Check if object is an Integer by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Integer Status
      +
    @@ -1246,7 +2010,14 @@ extends java.lang.Object
    • isList

      -
      public boolean isList(java.lang.String label)
      +
      public boolean isList(java.lang.String handle)
      +
      Check if object is a List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object List Status
      +
    @@ -1255,16 +2026,46 @@ extends java.lang.Object
    • isLong

      -
      public boolean isLong(java.lang.String label)
      +
      public boolean isLong(java.lang.String handle)
      +
      Check if object is a Long by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Long Status
      +
    -
      +
      • isString

        -
        public boolean isString(java.lang.String label)
        +
        public boolean isString(java.lang.String handle)
        +
        Check if object is a String by Handle
        +
        +
        Parameters:
        +
        handle - Handle
        +
        Returns:
        +
        Object String Status
        +
        +
      • +
      + + + +
        +
      • +

        isUUID

        +
        public boolean isUUID(java.lang.String handle)
        +
        Check if object is a UUID by Handle
        +
        +
        Parameters:
        +
        handle - Handle
        +
        Returns:
        +
        Object UUID Status
        +
      diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html index d368a761..af544fd3 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html @@ -17,7 +17,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -74,13 +74,13 @@ var activeTableTab = "activeTableTab";
    • Summary: 
    • Nested | 
    • Field | 
    • -
    • Constr | 
    • +
    • Constr | 
    • Method
    @@ -109,32 +109,13 @@ var activeTableTab = "activeTableTab";
    public class YAMLValue
     extends java.lang.Object
    +
    YAML Value Class
    @@ -360,6 +407,11 @@ extends java.lang.Object
  • asBooleanList

    public java.util.List<java.lang.Boolean> asBooleanList()
    +
    Get Object as List
    +
    +
    Returns:
    +
    List
    +
  • @@ -369,6 +421,11 @@ extends java.lang.Object
  • asSection

    public YAMLSection asSection()
    +
    Get Object as YAML Section
    +
    +
    Returns:
    +
    YAML Section
    +
  • @@ -378,6 +435,11 @@ extends java.lang.Object
  • asSectionList

    public java.util.List<YAMLSection> asSectionList()
    +
    Get Object as YAML Section List
    +
    +
    Returns:
    +
    YAML Section List
    +
  • @@ -387,6 +449,11 @@ extends java.lang.Object
  • asDouble

    public double asDouble()
    +
    Get Object as Double
    +
    +
    Returns:
    +
    Double
    +
  • @@ -396,6 +463,11 @@ extends java.lang.Object
  • asDoubleList

    public java.util.List<java.lang.Double> asDoubleList()
    +
    Get Object as Double List
    +
    +
    Returns:
    +
    Double List
    +
  • @@ -405,6 +477,11 @@ extends java.lang.Object
  • asFloat

    public float asFloat()
    +
    Get Object as Float
    +
    +
    Returns:
    +
    Float
    +
  • @@ -414,6 +491,11 @@ extends java.lang.Object
  • asFloatList

    public java.util.List<java.lang.Float> asFloatList()
    +
    Get Object as Float List
    +
    +
    Returns:
    +
    Float List
    +
  • @@ -423,6 +505,11 @@ extends java.lang.Object
  • asInt

    public int asInt()
    +
    Get Object as Integer
    +
    +
    Returns:
    +
    Integer
    +
  • @@ -432,6 +519,11 @@ extends java.lang.Object
  • asIntList

    public java.util.List<java.lang.Integer> asIntList()
    +
    Get Object as Integer List
    +
    +
    Returns:
    +
    Integer List
    +
  • @@ -441,6 +533,11 @@ extends java.lang.Object
  • asLong

    public long asLong()
    +
    Get Object as Long
    +
    +
    Returns:
    +
    Long
    +
  • @@ -450,6 +547,11 @@ extends java.lang.Object
  • asLongList

    public java.util.List<java.lang.Long> asLongList()
    +
    Get Object as Long List
    +
    +
    Returns:
    +
    Long List
    +
  • @@ -459,6 +561,11 @@ extends java.lang.Object
  • asRawString

    public java.lang.String asRawString()
    +
    Get Object as Unparsed String
    +
    +
    Returns:
    +
    Unparsed String
    +
  • @@ -468,6 +575,11 @@ extends java.lang.Object
  • asRawStringList

    public java.util.List<java.lang.String> asRawStringList()
    +
    Get Object as Unparsed String List
    +
    +
    Returns:
    +
    Unparsed String List
    +
  • @@ -477,6 +589,11 @@ extends java.lang.Object
  • asString

    public java.lang.String asString()
    +
    Get Object as String
    +
    +
    Returns:
    +
    String
    +
  • @@ -486,6 +603,11 @@ extends java.lang.Object
  • asStringList

    public java.util.List<java.lang.String> asStringList()
    +
    Get Object as String List
    +
    +
    Returns:
    +
    String List
    +
  • @@ -495,6 +617,13 @@ extends java.lang.Object
  • asColoredString

    public java.lang.String asColoredString(char color)
    +
    Get Object as Colored String
    +
    +
    Parameters:
    +
    color - Color Char to parse
    +
    Returns:
    +
    Colored String
    +
  • @@ -504,6 +633,13 @@ extends java.lang.Object
  • asColoredStringList

    public java.util.List<java.lang.String> asColoredStringList(char color)
    +
    Get Object as Colored String List
    +
    +
    Parameters:
    +
    color - Color Char to parse
    +
    Returns:
    +
    Colored String List
    +
  • @@ -513,6 +649,11 @@ extends java.lang.Object
  • asUUID

    public java.util.UUID asUUID()
    +
    Get Object as UUID
    +
    +
    Returns:
    +
    UUID
    +
  • @@ -531,6 +672,11 @@ extends java.lang.Object
  • isBoolean

    public boolean isBoolean()
    +
    Check if object is a Boolean
    +
    +
    Returns:
    +
    Boolean Status
    +
  • @@ -540,6 +686,11 @@ extends java.lang.Object
  • isSection

    public boolean isSection()
    +
    Check if object is a YAML Section
    +
    +
    Returns:
    +
    YAML Section Status
    +
  • @@ -549,6 +700,11 @@ extends java.lang.Object
  • isDouble

    public boolean isDouble()
    +
    Check if object is a Double
    +
    +
    Returns:
    +
    Double Status
    +
  • @@ -558,6 +714,11 @@ extends java.lang.Object
  • isFloat

    public boolean isFloat(java.lang.String path)
    +
    Check if object is a Float
    +
    +
    Returns:
    +
    Float Status
    +
  • @@ -567,6 +728,11 @@ extends java.lang.Object
  • isInt

    public boolean isInt()
    +
    Check if object is an Integer
    +
    +
    Returns:
    +
    Integer Status
    +
  • @@ -576,6 +742,11 @@ extends java.lang.Object
  • isList

    public boolean isList()
    +
    Check if object is a List
    +
    +
    Returns:
    +
    List Status
    +
  • @@ -585,6 +756,11 @@ extends java.lang.Object
  • isLong

    public boolean isLong()
    +
    Check if object is a Long
    +
    +
    Returns:
    +
    Long Status
    +
  • @@ -594,6 +770,25 @@ extends java.lang.Object
  • isString

    public boolean isString()
    +
    Check if object is a String
    +
    +
    Returns:
    +
    String Status
    +
    +
  • + +
    + + +
      +
    • +

      isUUID

      +
      public boolean isUUID(java.lang.String handle)
      +
      Check if object is a UUID
      +
      +
      Returns:
      +
      UUID Status
      +
    @@ -663,13 +858,13 @@ extends java.lang.Object
  • Summary: 
  • Nested | 
  • Field | 
  • -
  • Constr | 
  • +
  • Constr | 
  • Method
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html index 0f76dc6c..be7a1adc 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html @@ -82,15 +82,21 @@ YAMLConfig -  + +
    YAML Config Class
    + YAMLSection -  + +
    YAML Config Section Class
    + YAMLValue -  + +
    YAML Value Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html index 305fbc85..6221fa5d 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html @@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab"; @@ -271,7 +271,7 @@ extends java.lang.Object @@ -120,7 +121,9 @@ var activeTableTab = "activeTableTab"; void -run(org.json.JSONObject json)  +run(org.json.JSONObject json) +
    Run the Callback
    + @@ -144,6 +147,11 @@ var activeTableTab = "activeTableTab";
  • run

    void run(org.json.JSONObject json)
    +
    Run the Callback
    +
    +
    Parameters:
    +
    json - JSON
    +
  • @@ -173,7 +181,7 @@ var activeTableTab = "activeTableTab"; @@ -150,23 +151,33 @@ extends java.lang.Object static void copyFromJar(java.lang.ClassLoader loader, java.lang.String resource, - java.lang.String destination)  + java.lang.String destination) +
    Copy from the Class Loader
    + -static boolean -isException(Util.ExceptionRunnable runnable)  +static void +deleteDirectory(java.io.File folder) +
    Delete Directory
    + static boolean -isSpigot()  +isException(Util.ExceptionRunnable runnable) +
    Determines if an Exception will occur
    + static java.lang.String -readAll(java.io.Reader rd)  +readAll(java.io.Reader rd) +
    Read Everything from Reader
    + static java.lang.String -unescapeJavaString(java.lang.String str)  +unescapeJavaString(java.lang.String str) +
    Parse escapes in a Java String
    +
      @@ -198,7 +209,12 @@ extends java.lang.Object

      readAll

      public static java.lang.String readAll(java.io.Reader rd)
                                       throws java.io.IOException
      +
      Read Everything from Reader
      +
      Parameters:
      +
      rd - Reader
      +
      Returns:
      +
      Reader Contents
      Throws:
      java.io.IOException
      @@ -213,15 +229,13 @@ extends java.lang.Object
      public static void copyFromJar(java.lang.ClassLoader loader,
                                      java.lang.String resource,
                                      java.lang.String destination)
      - -
    - - - -
      -
    • -

      isSpigot

      -
      public static boolean isSpigot()
      +
      Copy from the Class Loader
      +
      +
      Parameters:
      +
      loader - ClassLoader
      +
      resource - Location From
      +
      destination - Location To
      +
    @@ -231,6 +245,27 @@ extends java.lang.Object
  • isException

    public static boolean isException(Util.ExceptionRunnable runnable)
    +
    Determines if an Exception will occur
    +
    +
    Parameters:
    +
    runnable - Runnable
    +
    Returns:
    +
    If an Exception occured
    +
    +
  • + + + + +
      +
    • +

      deleteDirectory

      +
      public static void deleteDirectory(java.io.File folder)
      +
      Delete Directory
      +
      +
      Parameters:
      +
      folder - Location
      +
    @@ -240,6 +275,13 @@ extends java.lang.Object
  • unescapeJavaString

    public static java.lang.String unescapeJavaString(java.lang.String str)
    +
    Parse escapes in a Java String
    +
    +
    Parameters:
    +
    str - String
    +
    Returns:
    +
    Unescaped String
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html index a0f43cd6..e78e7a70 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html @@ -116,8 +116,6 @@ extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<
    Version>
    Version Class
    -
    Author:
    -
    ME1312
    See Also:
    Serialized Form
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html index fc5646b4..77ff3c16 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html @@ -12,6 +12,7 @@

    Interfaces

      +
    • ExtraDataHandler
    • JSONCallback
    • SubEvent
    • Util.ExceptionRunnable
    • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html index 763807d3..9b0aa822 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html @@ -81,14 +81,22 @@ -JSONCallback -  +ExtraDataHandler + +
      Extra Data Handler Layout Class
      + +JSONCallback + +
      JSON Callback Class
      + + + SubEvent   - + Util.ExceptionRunnable   @@ -111,7 +119,9 @@ NamedContainer<T,V> -  + +
      Named Container Class
      + UniversalFile @@ -121,7 +131,9 @@ Util -  + +
      SubServers Utility Class
      + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html index 47e2be42..4317a631 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html @@ -95,6 +95,7 @@

    Interface Hierarchy

      +
    • net.ME1312.SubServers.Client.Bukkit.Library.ExtraDataHandler
    • net.ME1312.SubServers.Client.Bukkit.Library.JSONCallback
    • net.ME1312.SubServers.Client.Bukkit.Library.SubEvent
    • net.ME1312.SubServers.Client.Bukkit.Library.Util.ExceptionRunnable
    • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html index 07789d7b..cd518cc5 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html @@ -105,10 +105,6 @@ var activeTableTab = "activeTableTab";
      public interface PacketIn
      PacketIn Layout Class
      -
      -
      Author:
      -
      ME1312
      -
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html index aad91274..bf4e6585 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html @@ -105,10 +105,6 @@ var activeTableTab = "activeTableTab";
    public interface PacketOut
    PacketOut Layout Class
    -
    -
    Author:
    -
    ME1312
    -
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html index 506c65cd..acef94a6 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html @@ -109,6 +109,7 @@ var activeTableTab = "activeTableTab";
    public final class SubDataClient
     extends java.lang.Object
    +
    SubData Direct Client Class
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html index 35b77415..c22aa916 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html @@ -105,7 +105,9 @@ SubDataClient -  + +
    SubData Direct Client Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html index 92bdca30..d626238e 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html @@ -123,6 +123,7 @@ var activeTableTab = "activeTableTab";
    public final class SubPlugin
     extends org.bukkit.plugin.java.JavaPlugin
    +
    SubServers Client Plugin Class
    @@ -142,22 +143,26 @@ extends org.bukkit.plugin.java.JavaPlugin Field and Description +Version +bversion  + + UIListener gui  - + YAMLSection lang  - + YAMLConfig pluginconf  - + SubDataClient subdata  - + Version version  @@ -195,11 +200,15 @@ extends org.bukkit.plugin.java.JavaPlugin void -onDisable()  +onDisable() +
    Disable Plugin
    + void -onEnable()  +onEnable() +
    Enable Plugin
    +
      @@ -276,10 +285,19 @@ extends org.bukkit.plugin.java.JavaPlugin -
        + + + + +
          +
        • +

          bversion

          +
          public final Version bversion
        @@ -314,6 +332,7 @@ extends org.bukkit.plugin.java.JavaPlugin
      • onEnable

        public void onEnable()
        +
        Enable Plugin
        Specified by:
        onEnable in interface org.bukkit.plugin.Plugin
        @@ -329,6 +348,7 @@ extends org.bukkit.plugin.java.JavaPlugin
      • onDisable

        public void onDisable()
        +
        Disable Plugin
        Specified by:
        onDisable in interface org.bukkit.plugin.Plugin
        diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html index a63d4fca..e2fcc618 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html @@ -86,7 +86,9 @@ SubPlugin -  + +
        SubServers Client Plugin Class
        + diff --git a/Javadoc/SubServers.Client.Bukkit/overview-tree.html b/Javadoc/SubServers.Client.Bukkit/overview-tree.html index 234d32a4..13a95062 100644 --- a/Javadoc/SubServers.Client.Bukkit/overview-tree.html +++ b/Javadoc/SubServers.Client.Bukkit/overview-tree.html @@ -170,6 +170,7 @@

      Interface Hierarchy

        +
      • net.ME1312.SubServers.Client.Bukkit.Library.ExtraDataHandler
      • net.ME1312.SubServers.Client.Bukkit.Library.JSONCallback
      • net.ME1312.SubServers.Client.Bukkit.Network.PacketIn
      • net.ME1312.SubServers.Client.Bukkit.Network.PacketOut
      • diff --git a/SubServers.Bungee/META-INF/MANIFEST.MF b/SubServers.Bungee/META-INF/MANIFEST.MF index ef526851..42030586 100644 --- a/SubServers.Bungee/META-INF/MANIFEST.MF +++ b/SubServers.Bungee/META-INF/MANIFEST.MF @@ -2,5 +2,4 @@ Manifest-Version: 1.0 Class-Path: BungeeCord.jar Main-Class: net.ME1312.SubServers.Bungee.Launch Implementation-Version: 2.11.2e -Specification-Version: 3 - +Specification-Version: 0 diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java index 0cd785eb..77f9283b 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java @@ -33,15 +33,8 @@ public final class Launch { System.out.println("*** http://ci.md-5.net/job/BungeeCord ***"); System.out.println("*******************************************"); System.out.println(""); + System.exit(1); } else { - System.out.println(""); - System.out.println("*******************************************"); - System.out.println("*** Warning: this build is Unofficial ***"); - System.out.println("*** ***"); - System.out.println("*** Please report all issues to ME1312, ***"); - System.out.println("*** NOT the Spigot Team. Thank You! ***"); - System.out.println("*******************************************"); - Security.setProperty("networkaddress.cache.ttl", "30"); Security.setProperty("networkaddress.cache.negative.ttl", "10"); joptsimple.OptionParser parser = new joptsimple.OptionParser(); @@ -58,6 +51,13 @@ public final class Launch { System.out.println("SubServers v" + SubPlugin.class.getPackage().getImplementationVersion() + ((SubPlugin.class.getPackage().getSpecificationVersion().equals("0"))?"":" BETA "+SubPlugin.class.getPackage().getSpecificationVersion())); System.out.println(""); } else { + System.out.println(""); + System.out.println("*******************************************"); + System.out.println("*** Warning: this build is Unofficial ***"); + System.out.println("*** ***"); + System.out.println("*** Please report all issues to ME1312, ***"); + System.out.println("*** NOT the Spigot Team. Thank You! ***"); + System.out.println("*******************************************"); try { if (net.md_5.bungee.BungeeCord.class.getPackage().getSpecificationVersion() != null) { Date date = (new SimpleDateFormat("yyyyMMdd")).parse(net.md_5.bungee.BungeeCord.class.getPackage().getSpecificationVersion()); diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java index 1e5743be..0520df34 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java @@ -5,10 +5,7 @@ import org.yaml.snakeyaml.DumperOptions; import org.yaml.snakeyaml.Yaml; import org.yaml.snakeyaml.error.YAMLException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileWriter; -import java.io.IOException; +import java.io.*; import java.util.Map; /** @@ -29,8 +26,10 @@ public class YAMLConfig { */ @SuppressWarnings("unchecked") public YAMLConfig(File file) throws IOException, YAMLException { + this.file = file; + this.yaml = new Yaml(getDumperOptions()); if (file.exists()) { - this.config = new YAMLSection((Map) (this.yaml = new Yaml(getDumperOptions())).load(new FileInputStream(this.file = file)), null, null, yaml); + this.config = new YAMLSection((Map) yaml.load(new FileInputStream(file)), null, null, yaml); } else { this.config = new YAMLSection(null, null, null, yaml); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java index b5f8eb0b..85bb8529 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Add Server Event + */ public class SubAddServerEvent extends Event implements SubEvent { private UUID player; private String host; @@ -25,6 +28,7 @@ public class SubAddServerEvent extends Event implements SubEvent { /** * Gets the Server to be Added + * * @return The Server to be Added */ public String getServer() { return server; } @@ -40,6 +44,7 @@ public class SubAddServerEvent extends Event implements SubEvent { /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java index eebb7794..a794a994 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java @@ -8,6 +8,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Server Create Event + */ public class SubCreateEvent extends Event implements SubEvent { private UUID player; private String host; @@ -121,6 +124,7 @@ public class SubCreateEvent extends Event implements SubEvent { /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java index 3eb15fa4..69c602fd 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.json.JSONObject; +/** + * SubData Recieve Generic Info Event + */ public class SubDataRecieveGenericInfoEvent extends Event implements SubEvent { private String handle; private Version version; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java index 7dd98e48..d765e0be 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java @@ -6,13 +6,16 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Remove Server Event + */ public class SubRemoveServerEvent extends Event implements SubEvent { private UUID player; private String host; private String server; /** - * Server Add Event + * Server Remove Event * * @param player Player Adding Server * @param server Server Starting @@ -24,8 +27,9 @@ public class SubRemoveServerEvent extends Event implements SubEvent { } /** - * Gets the Server to be Added - * @return The Server to be Added + * Gets the Server to be Removed + * + * @return The Server to be Removed */ public String getServer() { return server; } @@ -40,6 +44,7 @@ public class SubRemoveServerEvent extends Event implements SubEvent { /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java index 9745b1e0..3d4cdf16 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Send Command Event + */ public class SubSendCommandEvent extends Event implements SubEvent { private UUID player; private String server; @@ -25,12 +28,14 @@ public class SubSendCommandEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java index fa8d689c..88dd8764 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Start Server Event + */ public class SubStartEvent extends Event implements SubEvent { private boolean cancelled = false; private UUID player; @@ -24,12 +27,14 @@ public class SubStartEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java index 9b17bb1c..33b0f2b3 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java @@ -7,6 +7,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Server Stop Event + */ public class SubStopEvent extends Event implements SubEvent { private UUID player; private String server; @@ -27,12 +30,14 @@ public class SubStopEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java index 8e1adcfc..25d05e75 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java @@ -4,6 +4,9 @@ import net.ME1312.SubServers.Client.Bukkit.Library.SubEvent; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; +/** + * Server Shell Exit Event + */ public class SubStoppedEvent extends Event implements SubEvent { private String server; @@ -18,6 +21,7 @@ public class SubStoppedEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java index 33a2e55d..a0347a19 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java @@ -3,8 +3,31 @@ package net.ME1312.SubServers.Client.Bukkit.Graphic; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; +/** + * GUI Renderer Layout Class + */ public interface Renderer { + + /** + * Open the GUI + * + * @param player Player Opening + * @param object Object Name + */ void open(Player player, String object); + + /** + * Get Renderer Icon + * + * @return Icon + */ ItemStack getIcon(); + + /** + * Check if this Renderer is enabled for this Object + * + * @param object Object Name + * @return Enabled Status + */ boolean isEnabled(String object); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java index df99bfe9..b0658e07 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java @@ -23,11 +23,19 @@ import org.json.JSONObject; import java.util.HashMap; import java.util.UUID; +/** + * GUI Listener + */ public class UIListener implements Listener { private HashMap input = new HashMap(); private HashMap gui = new HashMap(); private SubPlugin plugin; + /** + * Creates a new GUI Listener + * + * @param plugin Event + */ public UIListener(SubPlugin plugin) { this.plugin = plugin; Bukkit.getPluginManager().registerEvents(this, plugin); @@ -44,6 +52,11 @@ public class UIListener implements Listener { return gui.get(player.getUniqueId()); } + /** + * Click Listener + * + * @param event Event + */ @EventHandler(priority = EventPriority.HIGHEST) public void click(InventoryClickEvent event) { Player player = (Player) event.getWhoClicked(); @@ -371,6 +384,11 @@ public class UIListener implements Listener { } } + /** + * Input Listener + * + * @param event Event + */ @SuppressWarnings("deprecation") @EventHandler(priority = EventPriority.HIGHEST) public void input(org.bukkit.event.player.PlayerChatEvent event) { @@ -383,6 +401,11 @@ public class UIListener implements Listener { } } + /** + * Input Listener + * + * @param event Event + */ @EventHandler(priority = EventPriority.HIGHEST) public void input(PlayerCommandPreprocessEvent event) { if (!event.isCancelled() && input.keySet().contains(event.getPlayer().getUniqueId())) { @@ -394,11 +417,21 @@ public class UIListener implements Listener { } } + /** + * GUI Close Listener + * + * @param event Event + */ @EventHandler public void close(InventoryCloseEvent event) { if (gui.keySet().contains(event.getPlayer().getUniqueId())) gui.get(event.getPlayer().getUniqueId()).open = false; } + /** + * Clean Renderers + * + * @param event Event + */ @EventHandler public void clean(PlayerQuitEvent event) { if (gui.keySet().contains(event.getPlayer().getUniqueId())) { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java index 65e020ed..ae921412 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java @@ -32,6 +32,10 @@ public class UIRenderer { protected boolean open = false; protected final UUID player; private SubPlugin plugin; + + /** + * Options Layout Class + */ public abstract static class Options { List history = new LinkedList(); private boolean init = false; @@ -618,6 +622,10 @@ public class UIRenderer { } })); } + + /** + * SubCreator Options Class + */ public static class CreatorOptions extends Options { private String host; private String name = null; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java index 15558c06..f2984303 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java @@ -11,34 +11,66 @@ import java.io.FileWriter; import java.io.IOException; import java.util.Map; +/** + * YAML Config Class + */ @SuppressWarnings("unused") public class YAMLConfig { private File file; private Yaml yaml; private YAMLSection config; + /** + * Creates/Loads a YAML Formatted Config + * + * @param file + * @throws IOException + * @throws YAMLException + */ @SuppressWarnings("unchecked") public YAMLConfig(File file) throws IOException, YAMLException { + this.file = file; + this.yaml = new Yaml(getDumperOptions()); if (file.exists()) { - this.config = new YAMLSection((Map) (this.yaml = new Yaml(getDumperOptions())).load(new FileInputStream(this.file = file)), null, null, yaml); + this.config = new YAMLSection((Map) yaml.load(new FileInputStream(file)), null, null, yaml); } else { this.config = new YAMLSection(null, null, null, yaml); } } + /** + * Get Config Contents + * + * @return Config Contents + */ public YAMLSection get() { return config; } - public void set(YAMLSection yaml) { - config = yaml; + /** + * Set Config Contents + * + * @param value Value + */ + public void set(YAMLSection value) { + config = value; } + /** + * Reload Config Contents + * + * @throws IOException + */ @SuppressWarnings("unchecked") public void reload() throws IOException { config = new YAMLSection((Map) yaml.load(new FileInputStream(file)), null, null, yaml); } + /** + * Save Config Contents + * + * @throws IOException + */ public void save() throws IOException { FileWriter writer = new FileWriter(file); yaml.dump(config.map, writer); @@ -50,6 +82,11 @@ public class YAMLConfig { return yaml.dump(config.map); } + /** + * Converts Config Contents to JSON + * + * @return JSON Formatted Config Contents + */ public JSONObject toJSON() { return new JSONObject(config.map); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java index d8b83ac9..65969965 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java @@ -1,6 +1,8 @@ package net.ME1312.SubServers.Client.Bukkit.Library.Config; -import org.bukkit.ChatColor; +import net.ME1312.SubServers.Client.Bukkit.Library.Util; +import net.md_5.bungee.api.ChatColor; +import org.json.JSONArray; import org.json.JSONObject; import org.yaml.snakeyaml.Yaml; import org.yaml.snakeyaml.error.YAMLException; @@ -9,38 +11,67 @@ import java.io.InputStream; import java.io.Reader; import java.util.*; +/** + * YAML Config Section Class + */ @SuppressWarnings({"unchecked", "unused"}) public class YAMLSection { protected Map map; - protected String label = null; + protected String handle = null; protected YAMLSection up = null; private Yaml yaml; + /** + * Creates an empty YAML Section + */ public YAMLSection() { this.map = new HashMap<>(); this.yaml = new Yaml(YAMLConfig.getDumperOptions()); } - public YAMLSection(InputStream io) throws YAMLException { - this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(io); + /** + * Creates a YAML Section from an Input Stream + * + * @param stream Input Stream + * @throws YAMLException + */ + public YAMLSection(InputStream stream) throws YAMLException { + this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(stream); } + /** + * Creates a YAML Section from a Reader + * + * @param reader Reader + * @throws YAMLException + */ public YAMLSection(Reader reader) throws YAMLException { this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(reader); } + /** + * Creates a YAML Section from JSON Contents + * + * @param json JSON + */ public YAMLSection(JSONObject json) { this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(json.toString(4)); } - public YAMLSection(String yaml) throws YAMLException { - this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(yaml); + /** + * Creates a YAML Section from String + * + * @param str String + * @throws YAMLException + */ + public YAMLSection(String str) throws YAMLException { + this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(str); } - protected YAMLSection(Map map, YAMLSection up, String label, Yaml yaml) { + protected YAMLSection(Map map, YAMLSection up, String handle, Yaml yaml) { this.map = new HashMap(); this.yaml = yaml; - this.label = label; + this.handle = handle; this.up = up; if (map != null) { @@ -50,11 +81,21 @@ public class YAMLSection { } } + /** + * Get the Keys + * + * @return KeySet + */ public Set getKeys() { return map.keySet(); } + /** + * Get the Values + * + * @return Values + */ public Collection getValues() { List values = new ArrayList(); for (String value : map.keySet()) { @@ -63,85 +104,195 @@ public class YAMLSection { return values; } - public boolean contains(String label) { - return map.keySet().contains(label); + /** + * Check if a Handle exists + * + * @param handle Handle + * @return if that handle exists + */ + public boolean contains(String handle) { + return map.keySet().contains(handle); } - public void remove(String label) { - map.remove(label); + /** + * Remove an Object by Handle + * + * @param handle Handle + */ + public void remove(String handle) { + map.remove(handle); - if (this.label != null && this.up != null) { - this.up.set(this.label, this); + if (this.handle != null && this.up != null) { + this.up.set(this.handle, this); } } + /** + * Remove all Objects from this YAML Section + */ public void clear() { map.clear(); } - public void set(String label, Object value) { - if (value instanceof YAMLConfig) { // YAML Handler Values - ((YAMLConfig) value).get().up = this; - ((YAMLConfig) value).get().label = label; - map.put(label, ((YAMLConfig) value).get().map); - } else if (value instanceof YAMLSection) { - ((YAMLSection) value).up = this; - ((YAMLSection) value).label = label; - map.put(label, ((YAMLSection) value).map); - } else if (value instanceof YAMLValue) { - map.put(label, ((YAMLValue) value).asObject()); - } else if (value instanceof UUID) { - map.put(label, ((UUID) value).toString()); - } else { - map.put(label, value); + private Object convert(Object value) { + if (value instanceof JSONObject) { + value = new YAMLSection((JSONObject) value); } - if (this.label != null && this.up != null) { - this.up.set(this.label, this); + if (value instanceof YAMLConfig) { + ((YAMLConfig) value).get().up = this; + ((YAMLConfig) value).get().handle = handle; + return ((YAMLConfig) value).get().map; + } else if (value instanceof YAMLSection) { + ((YAMLSection) value).up = this; + ((YAMLSection) value).handle = handle; + return ((YAMLSection) value).map; + } else if (value instanceof YAMLValue) { + return ((YAMLValue) value).asObject(); + } else if (value instanceof JSONArray) { + List list = new ArrayList(); + for (int i=0; i < ((JSONArray) value).length(); i++) list.add(((JSONArray) value).getString(i)); + return list; + } else if (value instanceof UUID) { + return ((UUID) value).toString(); + } else { + return value; } } + /** + * Set Object into this YAML Section + * + * @param handle Handle + * @param value Value + */ + public void set(String handle, Object value) { + if (value instanceof Collection) { + set(handle, (Collection) value); + } else { + map.put(handle, convert(value)); + + if (this.handle != null && this.up != null) { + this.up.set(this.handle, this); + } + } + } + + /** + * Set Collection<V> into this YAML Section + * + * @param handle Handle + * @param list Value + * @param Collection Type + */ + public void set(String handle, Collection list) { + List values = new LinkedList(); + for (V value : list) { + values.add(convert(value)); + } + map.put(handle, values); + + if (this.handle != null && this.up != null) { + this.up.set(this.handle, this); + } + } + + /** + * Set All Objects into this YAML Section + * + * @param values Map to set + */ public void setAll(Map values) { for (String value : values.keySet()) { set(value, values.get(value)); } } + /** + * Copy YAML Values to this YAML Section + * + * @param values + */ public void setAll(YAMLSection values) { for (String value : values.map.keySet()) { set(value, values.map.get(value)); } } + /** + * Go up a level in the config (or null if this is the top layer) + * + * @return Super Section + */ public YAMLSection superSection() { return up; } + /** + * Clone this YAML Section + * + * @return + */ + public YAMLSection clone() { + return new YAMLSection(map, null, null, yaml); + } + @Override public String toString() { return yaml.dump(map); } + /** + * Convert to JSON + * + * @return JSON + */ public JSONObject toJSON() { return new JSONObject(map); } - public YAMLValue get(String label) { - return (map.get(label) != null)?(new YAMLValue(map.get(label), this, label, yaml)):null; + /** + * Get an Object by Handle + * + * @param handle Handle + * @return Object + */ + public YAMLValue get(String handle) { + return (map.get(handle) != null)?(new YAMLValue(map.get(handle), this, handle, yaml)):null; } - public YAMLValue get(String label, Object def) { - return new YAMLValue((map.get(label) != null)?map.get(label):def, this, label, yaml); + /** + * Get an Object by Handle + * + * @param handle Handle + * @param def Default + * @return Object + */ + public YAMLValue get(String handle, Object def) { + return new YAMLValue((map.get(handle) != null)?map.get(handle):def, this, handle, yaml); } - public YAMLValue get(String label, YAMLValue def) { - return (map.get(label) != null) ? (new YAMLValue(map.get(label), this, label, yaml)) : def; + /** + * Get an Object by Handle + * + * @param handle Handle + * @param def Default + * @return Object + */ + public YAMLValue get(String handle, YAMLValue def) { + return (map.get(handle) != null) ? (new YAMLValue(map.get(handle), this, handle, yaml)) : def; } - public List getList(String label) { - if (map.get(label) != null) { + /** + * Get a List by Handle + * + * @param handle Handle + * @return Object + */ + public List getList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (Object value : (List) map.get(label)) { + for (Object value : (List) map.get(handle)) { values.add(new YAMLValue(value, null, null, yaml)); } return values; @@ -150,9 +301,16 @@ public class YAMLSection { } } - public List getList(String label, Collection def) { - if (map.get(label) != null) { - return getList(label); + /** + * Get a List by Handle + * + * @param handle Handle + * @param def Default + * @return Object List + */ + public List getList(String handle, Collection def) { + if (map.get(handle) != null) { + return getList(handle); } else { List values = new ArrayList(); for (Object value : def) { @@ -162,9 +320,16 @@ public class YAMLSection { } } - public List getList(String label, List def) { - if (map.get(label) != null) { - return getList(label); + /** + * Get a List by Handle + * + * @param handle Handle + * @param def Default + * @return Object List + */ + public List getList(String handle, List def) { + if (map.get(handle) != null) { + return getList(handle); } else { List values = new ArrayList(); for (YAMLValue value : def) { @@ -174,54 +339,132 @@ public class YAMLSection { } } - public Object getObject(String label) { - return map.get(label); + /** + * Get a Object by Handle + * + * @param handle Handle + * @return Object + */ + public Object getObject(String handle) { + return map.get(handle); } - public Object getObject(String label, Object def) { - return (map.get(label) != null)?map.get(label):def; + /** + * Get a Object by Handle + * + * @param handle Handle + * @param def Default + * @return Object + */ + public Object getObject(String handle, Object def) { + return (map.get(handle) != null)?map.get(handle):def; } - public List getObjectList(String label) { - return (List) map.get(label); + /** + * Get a Object List by Handle + * + * @param handle Handle + * @return Object List + */ + public List getObjectList(String handle) { + return (List) map.get(handle); } - public List getObjectList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Object List by Handle + * + * @param handle Handle + * @param def Default + * @return Object List + */ + public List getObjectList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public boolean getBoolean(String label) { - return (boolean) map.get(label); + /** + * Get a Boolean by Handle + * + * @param handle Handle + * @return Boolean + */ + public boolean getBoolean(String handle) { + return (boolean) map.get(handle); } - public boolean getBoolean(String label, boolean def) { - return (boolean) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Boolean by Handle + * + * @param handle Handle + * @param def Default + * @return Boolean + */ + public boolean getBoolean(String handle, boolean def) { + return (boolean) ((map.get(handle) != null)?map.get(handle):def); } - public List getBooleanList(String label) { - return (List) map.get(label); + /** + * Get a Boolean List by Handle + * + * @param handle Handle + * @return Boolean List + */ + public List getBooleanList(String handle) { + return (List) map.get(handle); } - public List getBooleanList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Boolean List by Handle + * + * @param handle Handle + * @param def Default + * @return Boolean List + */ + public List getBooleanList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public YAMLSection getSection(String label) { - return (map.get(label) != null)?(new YAMLSection((Map) map.get(label), this, label, yaml)):null; + /** + * Get a YAML Section by Handle + * + * @param handle Handle + * @return YAML Section + */ + public YAMLSection getSection(String handle) { + return (map.get(handle) != null)?(new YAMLSection((Map) map.get(handle), this, handle, yaml)):null; } - public YAMLSection getSection(String label, Map def) { - return new YAMLSection((Map) ((map.get(label) != null)?map.get(label):def), this, label, yaml); + /** + * Get a YAML Section by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section + */ + public YAMLSection getSection(String handle, Map def) { + return new YAMLSection((Map) ((map.get(handle) != null)?map.get(handle):def), this, handle, yaml); } - public YAMLSection getSection(String label, YAMLSection def) { - return (map.get(label) != null)?(new YAMLSection((Map) map.get(label), this, label, yaml)):def; + /** + * Get a YAML Section by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section + */ + public YAMLSection getSection(String handle, YAMLSection def) { + return (map.get(handle) != null)?(new YAMLSection((Map) map.get(handle), this, handle, yaml)):def; } - public List getSectionList(String label) { - if (map.get(label) != null) { + /** + * Get a YAML Section List by Handle + * + * @param handle Handle + * @return YAML Section List + */ + public List getSectionList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (Map value : (List>) map.get(label)) { + for (Map value : (List>) map.get(handle)) { values.add(new YAMLSection(value, null, null, yaml)); } return values; @@ -230,9 +473,16 @@ public class YAMLSection { } } - public List getSectionList(String label, Collection> def) { - if (map.get(label) != null) { - return getSectionList(label); + /** + * Get a YAML Section List by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section List + */ + public List getSectionList(String handle, Collection> def) { + if (map.get(handle) != null) { + return getSectionList(handle); } else { List values = new ArrayList(); for (Map value : def) { @@ -242,9 +492,16 @@ public class YAMLSection { } } - public List getSectionList(String label, List def) { - if (map.get(label) != null) { - return getSectionList(label); + /** + * Get a YAML Section List by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section List + */ + public List getSectionList(String handle, List def) { + if (map.get(handle) != null) { + return getSectionList(handle); } else { List values = new ArrayList(); for (YAMLSection value : def) { @@ -254,115 +511,290 @@ public class YAMLSection { } } - public double getDouble(String label) { - return (double) map.get(label); + /** + * Get a Double by Handle + * + * @param handle Handle + * @return Double + */ + public double getDouble(String handle) { + return (double) map.get(handle); } - public double getDouble(String label, double def) { - return (double) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Double by Handle + * + * @param handle Handle + * @param def Default + * @return Double + */ + public double getDouble(String handle, double def) { + return (double) ((map.get(handle) != null)?map.get(handle):def); } - public List getDoubleList(String label) { - return (List) map.get(label); + /** + * Get a Double List by Handle + * + * @param handle Handle + * @return Double List + */ + public List getDoubleList(String handle) { + return (List) map.get(handle); } - public List getDoubleList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Double List by Handle + * + * @param handle Handle + * @param def Default + * @return Double List + */ + public List getDoubleList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public float getFloat(String label) { - return (float) map.get(label); + /** + * Get a Float by Handle + * + * @param handle Handle + * @return Float + */ + public float getFloat(String handle) { + return (float) map.get(handle); } - public float getFloat(String label, float def) { - return (float) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Float by Handle + * + * @param handle Handle + * @param def Default + * @return Float + */ + public float getFloat(String handle, float def) { + return (float) ((map.get(handle) != null)?map.get(handle):def); } - public List getFloatList(String label) { - return (List) map.get(label); + /** + * Get a Float List by Handle + * + * @param handle Handle + * @return Float List + */ + public List getFloatList(String handle) { + return (List) map.get(handle); } - public List getFloatList(String label, float def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Float List by Handle + * + * @param handle Handle + * @param def Default + * @return Float List + */ + public List getFloatList(String handle, float def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public int getInt(String label) { - return (int) map.get(label); + /** + * Get an Integer by Handle + * + * @param handle Handle + * @return Integer + */ + public int getInt(String handle) { + return (int) map.get(handle); } - public int getInt(String label, int def) { - return (int) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Integer by Handle + * + * @param handle Handle + * @param def Default + * @return Integer + */ + public int getInt(String handle, int def) { + return (int) ((map.get(handle) != null)?map.get(handle):def); } - public List getIntList(String label) { - return (List) map.get(label); + /** + * Get an Integer List by Handle + * + * @param handle Handle + * @return Integer List + */ + public List getIntList(String handle) { + return (List) map.get(handle); } - public List getIntList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Integer List by Handle + * + * @param handle Handle + * @param def Default + * @return Integer List + */ + public List getIntList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public long getLong(String label) { - return (long) map.get(label); + /** + * Get a Long by Handle + * + * @param handle Handle + * @return Long + */ + public long getLong(String handle) { + return (long) map.get(handle); } - public long getLong(String label, long def) { - return (long) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Long by Handle + * + * @param handle Handle + * @param def Default + * @return Long + */ + public long getLong(String handle, long def) { + return (long) ((map.get(handle) != null)?map.get(handle):def); } - public List getLongList(String label) { - return (List) map.get(label); + /** + * Get a Long List by Handle + * + * @param handle Handle + * @return Long List + */ + public List getLongList(String handle) { + return (List) map.get(handle); } - public List getLongList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Long List by Handle + * + * @param handle Handle + * @param def Default + * @return Long List + */ + public List getLongList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public short getShort(String label) { - return (short) map.get(label); + /** + * Get a Short by Handle + * + * @param handle Handle + * @return Short + */ + public short getShort(String handle) { + return (short) map.get(handle); } - public short getShort(String label, short def) { - return (short) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Short by Handle + * + * @param handle Handle + * @param def Default + * @return Short + */ + public short getShort(String handle, short def) { + return (short) ((map.get(handle) != null)?map.get(handle):def); } - public List getShortList(String label) { - return (List) map.get(label); + /** + * Get a Short List by Handle + * + * @param handle Handle + * @return Short List + */ + public List getShortList(String handle) { + return (List) map.get(handle); } - public List getShortList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Short List by Handle + * + * @param handle Handle + * @param def Default + * @return Short List + */ + public List getShortList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public String getRawString(String label) { - return (String) map.get(label); + /** + * Get an Unparsed String by Handle + * + * @param handle Handle + * @return Unparsed String + */ + public String getRawString(String handle) { + return (String) map.get(handle); } - public String getRawString(String label, String def) { - return (String) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Unparsed String by Handle + * + * @param handle Handle + * @param def Default + * @return Unparsed String + */ + public String getRawString(String handle, String def) { + return (String) ((map.get(handle) != null)?map.get(handle):def); } - public List getRawStringList(String label) { - return (List) map.get(label); + /** + * Get an Unparsed String List by Handle + * + * @param handle Handle + * @return Unparsed String List + */ + public List getRawStringList(String handle) { + return (List) map.get(handle); } - public List getRawStringList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Unparsed String List by Handle + * + * @param handle Handle + * @param def Default + * @return Unparsed String List + */ + public List getRawStringList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public String getString(String label) { - return (map.get(label) != null)?unescapeJavaString((String) map.get(label)):null; + /** + * Get a String by Handle + * + * @param handle Handle + * @return String + */ + public String getString(String handle) { + return (map.get(handle) != null)?Util.unescapeJavaString((String) map.get(handle)):null; } - public String getString(String label, String def) { - return unescapeJavaString((String) ((map.get(label) != null) ? map.get(label) : def)); + /** + * Get a String by Handle + * + * @param handle Handle + * @param def Default + * @return String + */ + public String getString(String handle, String def) { + return Util.unescapeJavaString((String) ((map.get(handle) != null) ? map.get(handle) : def)); } - public List getStringList(String label) { - if (map.get(label) != null) { + /** + * Get a String List by Handle + * + * @param handle Handle + * @return String List + */ + public List getStringList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (String value : (List) map.get(label)) { - values.add(unescapeJavaString(value)); + for (String value : (List) map.get(handle)) { + values.add(Util.unescapeJavaString(value)); } return values; } else { @@ -370,31 +802,59 @@ public class YAMLSection { } } - public List getStringList(String label, List def) { - if (map.get(label) != null) { - return getStringList(label); + /** + * Get a String List by Handle + * + * @param handle Handle + * @param def Default + * @return String List + */ + public List getStringList(String handle, List def) { + if (map.get(handle) != null) { + return getStringList(handle); } else { List values = new ArrayList(); for (String value : def) { - values.add(unescapeJavaString(value)); + values.add(Util.unescapeJavaString(value)); } return values; } } - public String getColoredString(String label, char color) { - return (map.get(label) != null)? ChatColor.translateAlternateColorCodes(color, unescapeJavaString((String) map.get(label))):null; + /** + * Get a Colored String by Handle + * + * @param handle Handle + * @param color Color Char to parse + * @return Colored String + */ + public String getColoredString(String handle, char color) { + return (map.get(handle) != null)? ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString((String) map.get(handle))):null; } - public String getColoredString(String label, String def, char color) { - return ChatColor.translateAlternateColorCodes(color, unescapeJavaString((String) ((map.get(label) != null) ? map.get(label) : def))); + /** + * Get a Colored String by Handle + * + * @param handle Handle + * @param def Default + * @param color Color Char to parse + * @return Colored String + */ + public String getColoredString(String handle, String def, char color) { + return ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString((String) ((map.get(handle) != null) ? map.get(handle) : def))); } - - public List getColoredStringList(String label, char color) { - if (map.get(label) != null) { + /** + * Get a Colored String List by Handle + * + * @param handle Handle + * @param color Color Char to parse + * @return Colored String List + */ + public List getColoredStringList(String handle, char color) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (String value : (List) map.get(label)) { - values.add(ChatColor.translateAlternateColorCodes(color, unescapeJavaString(value))); + for (String value : (List) map.get(handle)) { + values.add(ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString(value))); } return values; } else { @@ -402,22 +862,57 @@ public class YAMLSection { } } - public List getColoredStringList(String label, List def, char color) { - if (map.get(label) != null) { - return getColoredStringList(label, color); + /** + * Get a Colored String List by Handle + * + * @param handle Handle + * @param def Default + * @param color Color Char to parse + * @return Colored String List + */ + public List getColoredStringList(String handle, List def, char color) { + if (map.get(handle) != null) { + return getColoredStringList(handle, color); } else { List values = new ArrayList(); for (String value : def) { - values.add(ChatColor.translateAlternateColorCodes(color, unescapeJavaString(value))); + values.add(ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString(value))); } return values; } } - public List getUUIDList(String label) { - if (map.get(label) != null) { + /** + * Get a UUID by Handle + * + * @param handle Handle + * @return UUID + */ + public UUID getUUID(String handle) { + return (map.get(handle) != null)?UUID.fromString((String) map.get(handle)):null; + } + + /** + * Get a UUID by Handle + * + * @param handle Handle + * @param def Default + * @return UUID + */ + public UUID getUUID(String handle, UUID def) { + return UUID.fromString((String) ((map.get(handle) != null) ? map.get(handle) : def)); + } + + /** + * Get a UUID List by Handle + * + * @param handle Handle + * @return UUID List + */ + public List getUUIDList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (String value : (List) map.get(label)) { + for (String value : (List) map.get(handle)) { values.add(UUID.fromString(value)); } return values; @@ -426,114 +921,109 @@ public class YAMLSection { } } - public List getUUIDList(String label, List def) { - if (map.get(label) != null) { - return getUUIDList(label); + /** + * Get a UUID List by Handle + * + * @param handle Handle + * @param def Default + * @return UUID List + */ + public List getUUIDList(String handle, List def) { + if (map.get(handle) != null) { + return getUUIDList(handle); } else { return def; } } - public boolean isBoolean(String label) { - return (map.get(label) instanceof Boolean); + /** + * Check if object is a Boolean by Handle + * + * @param handle Handle + * @return Object Boolean Status + */ + public boolean isBoolean(String handle) { + return (map.get(handle) instanceof Boolean); } - public boolean isSection(String label) { - return (map.get(label) instanceof Map); + /** + * Check if object is a YAML Section by Handle + * + * @param handle Handle + * @return Object YAML Section Status + */ + public boolean isSection(String handle) { + return (map.get(handle) instanceof Map); } - public boolean isDouble(String label) { - return (map.get(label) instanceof Double); + /** + * Check if object is a Double by Handle + * + * @param handle Handle + * @return Object Double Status + */ + public boolean isDouble(String handle) { + return (map.get(handle) instanceof Double); } - public boolean isFloat(String label) { - return (map.get(label) instanceof Float); + /** + * Check if object is a Float by Handle + * + * @param handle Handle + * @return Object Float Status + */ + public boolean isFloat(String handle) { + return (map.get(handle) instanceof Float); } - public boolean isInt(String label) { - return (map.get(label) instanceof Integer); + /** + * Check if object is an Integer by Handle + * + * @param handle Handle + * @return Object Integer Status + */ + public boolean isInt(String handle) { + return (map.get(handle) instanceof Integer); } - public boolean isList(String label) { - return (map.get(label) instanceof List); + /** + * Check if object is a List by Handle + * + * @param handle Handle + * @return Object List Status + */ + public boolean isList(String handle) { + return (map.get(handle) instanceof List); } - public boolean isLong(String label) { - return (map.get(label) instanceof Long); + /** + * Check if object is a Long by Handle + * + * @param handle Handle + * @return Object Long Status + */ + public boolean isLong(String handle) { + return (map.get(handle) instanceof Long); } - public boolean isString(String label) { - return (map.get(label) instanceof String); + /** + * Check if object is a String by Handle + * + * @param handle Handle + * @return Object String Status + */ + public boolean isString(String handle) { + return (map.get(handle) instanceof String); } - static String unescapeJavaString(String str) { - - StringBuilder sb = new StringBuilder(str.length()); - - for (int i = 0; i < str.length(); i++) { - char ch = str.charAt(i); - if (ch == '\\') { - char nextChar = (i == str.length() - 1) ? '\\' : str - .charAt(i + 1); - // Octal escape? - if (nextChar >= '0' && nextChar <= '7') { - String code = "" + nextChar; - i++; - if ((i < str.length() - 1) && str.charAt(i + 1) >= '0' - && str.charAt(i + 1) <= '7') { - code += str.charAt(i + 1); - i++; - if ((i < str.length() - 1) && str.charAt(i + 1) >= '0' - && str.charAt(i + 1) <= '7') { - code += str.charAt(i + 1); - i++; - } - } - sb.append((char) Integer.parseInt(code, 8)); - continue; - } - switch (nextChar) { - case '\\': - ch = '\\'; - break; - case 'b': - ch = '\b'; - break; - case 'f': - ch = '\f'; - break; - case 'n': - ch = '\n'; - break; - case 'r': - ch = '\r'; - break; - case 't': - ch = '\t'; - break; - case '\"': - ch = '\"'; - break; - case '\'': - ch = '\''; - break; - // Hex Unicode: u???? - case 'u': - if (i >= str.length() - 5) { - ch = 'u'; - break; - } - int code = Integer.parseInt( - "" + str.charAt(i + 2) + str.charAt(i + 3) - + str.charAt(i + 4) + str.charAt(i + 5), 16); - sb.append(Character.toChars(code)); - i += 5; - continue; - } - i++; - } - sb.append(ch); - } - return sb.toString(); + /** + * Check if object is a UUID by Handle + * + * @param handle Handle + * @return Object UUID Status + */ + public boolean isUUID(String handle) { + return (map.get(handle) instanceof String && !Util.isException(() -> UUID.fromString((String) map.get(handle)))); } + } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java index 46478a19..62da27f6 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java @@ -1,6 +1,7 @@ package net.ME1312.SubServers.Client.Bukkit.Library.Config; -import org.bukkit.ChatColor; +import net.ME1312.SubServers.Client.Bukkit.Library.Util; +import net.md_5.bungee.api.ChatColor; import org.yaml.snakeyaml.Yaml; import java.util.ArrayList; @@ -8,6 +9,9 @@ import java.util.List; import java.util.Map; import java.util.UUID; +/** + * YAML Value Class + */ @SuppressWarnings({"unchecked", "unused"}) public class YAMLValue { protected Object obj; @@ -15,37 +19,72 @@ public class YAMLValue { protected YAMLSection up; private Yaml yaml; - public YAMLValue(Object obj, YAMLSection up, String label, Yaml yaml) { + protected YAMLValue(Object obj, YAMLSection up, String label, Yaml yaml) { this.obj = obj; this.label = label; this.yaml = yaml; this.up = up; } + /** + * Get the YAML Section this Object was defined in + * + * @return YAML Section + */ public YAMLSection getDefiningSection() { return up; } + /** + * Get Object + * + * @return Object + */ public Object asObject() { return obj; } + /** + * Get Object as List + * + * @return List + */ public List asObjectList() { return (List) obj; } + /** + * Get Object as Boolean + * + * @return Boolean + */ public boolean asBoolean() { return (boolean) obj; } + /** + * Get Object as List + * + * @return List + */ public List asBooleanList() { return (List) obj; } + /** + * Get Object as YAML Section + * + * @return YAML Section + */ public YAMLSection asSection() { return new YAMLSection((Map) obj, up, label, yaml); } + /** + * Get Object as YAML Section List + * + * @return YAML Section List + */ public List asSectionList() { List values = new ArrayList(); for (Map value : (List>) obj) { @@ -54,70 +93,147 @@ public class YAMLValue { return values; } + /** + * Get Object as Double + * + * @return Double + */ public double asDouble() { return (double) obj; } + /** + * Get Object as Double List + * + * @return Double List + */ public List asDoubleList() { return (List) obj; } + /** + * Get Object as Float + * + * @return Float + */ public float asFloat() { return (float) obj; } + /** + * Get Object as Float List + * + * @return Float List + */ public List asFloatList() { return (List) obj; } + /** + * Get Object as Integer + * + * @return Integer + */ public int asInt() { return (int) obj; } + /** + * Get Object as Integer List + * + * @return Integer List + */ public List asIntList() { return (List) obj; } + /** + * Get Object as Long + * + * @return Long + */ public long asLong() { return (long) obj; } + /** + * Get Object as Long List + * + * @return Long List + */ public List asLongList() { return (List) obj; } + /** + * Get Object as Unparsed String + * + * @return Unparsed String + */ public String asRawString() { return (String) obj; } + /** + * Get Object as Unparsed String List + * + * @return Unparsed String List + */ public List asRawStringList() { return (List) obj; } + /** + * Get Object as String + * + * @return String + */ public String asString() { - return YAMLSection.unescapeJavaString((String) obj); + return Util.unescapeJavaString((String) obj); } + /** + * Get Object as String List + * + * @return String List + */ public List asStringList() { List values = new ArrayList(); for (String value : (List) obj) { - values.add(YAMLSection.unescapeJavaString(value)); + values.add(Util.unescapeJavaString(value)); } return values; } + /** + * Get Object as Colored String + * + * @param color Color Char to parse + * @return Colored String + */ public String asColoredString(char color) { - return ChatColor.translateAlternateColorCodes(color, YAMLSection.unescapeJavaString((String) obj)); + return ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString((String) obj)); } + /** + * Get Object as Colored String List + * + * @param color Color Char to parse + * @return Colored String List + */ public List asColoredStringList(char color) { List values = new ArrayList(); for (String value : (List) obj) { - values.add(ChatColor.translateAlternateColorCodes(color, YAMLSection.unescapeJavaString(value))); + values.add(ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString(value))); } return values; } + /** + * Get Object as UUID + * + * @return UUID + */ public UUID asUUID() { return UUID.fromString((String) obj); } @@ -130,38 +246,87 @@ public class YAMLValue { return values; } + /** + * Check if object is a Boolean + * + * @return Boolean Status + */ public boolean isBoolean() { return (obj instanceof Boolean); } + /** + * Check if object is a YAML Section + * + * @return YAML Section Status + */ public boolean isSection() { return (obj instanceof Map); } + /** + * Check if object is a Double + * + * @return Double Status + */ public boolean isDouble() { return (obj instanceof Double); } + /** + * Check if object is a Float + * + * @return Float Status + */ public boolean isFloat(String path) { return (obj instanceof Float); } + /** + * Check if object is an Integer + * + * @return Integer Status + */ public boolean isInt() { return (obj instanceof Integer); } + /** + * Check if object is a List + * + * @return List Status + */ public boolean isList() { return (obj instanceof List); } + /** + * Check if object is a Long + * + * @return Long Status + */ public boolean isLong() { return (obj instanceof Long); } + /** + * Check if object is a String + * + * @return String Status + */ public boolean isString() { return (obj instanceof String); } + /** + * Check if object is a UUID + * + * @return UUID Status + */ + public boolean isUUID(String handle) { + return (obj instanceof String && !Util.isException(() -> UUID.fromString((String) obj))); + } + @Override public String toString() { return obj.toString(); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java index 6f9b77a0..d44402d1 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java @@ -3,7 +3,7 @@ package net.ME1312.SubServers.Client.Bukkit.Library; /** * Container Class * - * @author ME1312 + * @param Item */ public class Container { private V obj; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java index 69d9527f..4ad74288 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java @@ -1,5 +1,8 @@ package net.ME1312.SubServers.Client.Bukkit.Library.Exception; +/** + * Illegal Packet Exception + */ public class IllegalPacketException extends IllegalStateException { public IllegalPacketException() {} public IllegalPacketException(String s) { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.java new file mode 100644 index 00000000..17ba400f --- /dev/null +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.java @@ -0,0 +1,47 @@ +package net.ME1312.SubServers.Client.Bukkit.Library; + +import net.ME1312.SubServers.Client.Bukkit.Library.Config.YAMLSection; +import net.ME1312.SubServers.Client.Bukkit.Library.Config.YAMLValue; + +/** + * Extra Data Handler Layout Class + */ +public interface ExtraDataHandler { + /** + * Add an extra value to this Server + * + * @param handle Handle + * @param value Value + */ + void addExtra(String handle, Object value); + + /** + * Determine if an extra value exists + * + * @param handle Handle + * @return Value Status + */ + boolean hasExtra(String handle); + + /** + * Get an extra value + * + * @param handle Handle + * @return Value + */ + YAMLValue getExtra(String handle); + + /** + * Get the extra value section + * + * @return Extra Value Section + */ + YAMLSection getExtra(); + + /** + * Remove an extra value from this Server + * + * @param handle Handle + */ + void removeExtra(String handle); +} diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java index 6c9af10a..b73b9246 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java @@ -2,6 +2,14 @@ package net.ME1312.SubServers.Client.Bukkit.Library; import org.json.JSONObject; +/** + * JSON Callback Class + */ public interface JSONCallback { + /** + * Run the Callback + * + * @param json JSON + */ void run(JSONObject json); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java index dfa384b0..a46e42fb 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java @@ -1,5 +1,10 @@ package net.ME1312.SubServers.Client.Bukkit.Library; +/** + * Named Container Class + * @param Name + * @param Item + */ public class NamedContainer extends Container { private T name; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java index 56ebd5d3..806152c5 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java @@ -4,8 +4,6 @@ import java.io.File; /** * Universal File Class - * - * @author ME1312 */ public class UniversalFile extends File { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java index 4751e101..35e7e9fe 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java @@ -2,12 +2,22 @@ package net.ME1312.SubServers.Client.Bukkit.Library; import java.io.*; +/** + * SubServers Utility Class + */ public final class Util { private Util(){} public interface ExceptionRunnable { void run() throws Throwable; } + /** + * Read Everything from Reader + * + * @param rd Reader + * @return Reader Contents + * @throws IOException + */ public static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; @@ -17,6 +27,13 @@ public final class Util { return sb.toString(); } + /** + * Copy from the Class Loader + * + * @param loader ClassLoader + * @param resource Location From + * @param destination Location To + */ public static void copyFromJar(ClassLoader loader, String resource, String destination) { InputStream resStreamIn = loader.getResourceAsStream(resource); File resDestFile = new File(destination); @@ -34,13 +51,12 @@ public final class Util { } } - public static boolean isSpigot() { - final Container spigot = new Container(false); - return !isException(() -> { - if (Class.forName("org.spigotmc.SpigotConfig") != null) spigot.set(true); - }) && spigot.get(); - } - + /** + * Determines if an Exception will occur + * + * @param runnable Runnable + * @return If an Exception occured + */ public static boolean isException(ExceptionRunnable runnable) { try { runnable.run(); @@ -50,6 +66,31 @@ public final class Util { } } + /** + * Delete Directory + * + * @param folder Location + */ + public static void deleteDirectory(File folder) { + File[] files = folder.listFiles(); + if(files!=null) { + for(File f: files) { + if(f.isDirectory()) { + deleteDirectory(f); + } else { + f.delete(); + } + } + } + folder.delete(); + } + + /** + * Parse escapes in a Java String + * + * @param str String + * @return Unescaped String + */ public static String unescapeJavaString(String str) { StringBuilder sb = new StringBuilder(str.length()); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java index 433f4b15..a9a50947 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java @@ -4,8 +4,6 @@ import java.io.Serializable; /** * Version Class - * - * @author ME1312 */ @SuppressWarnings("serial") public class Version implements Serializable, Comparable { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java index bce372b8..db563249 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java @@ -5,8 +5,6 @@ import org.json.JSONObject; /** * PacketIn Layout Class - * - * @author ME1312 */ public interface PacketIn { /** diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java index 8d54e3b6..36af5bf2 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java @@ -5,8 +5,6 @@ import org.json.JSONObject; /** * PacketOut Layout Class - * - * @author ME1312 */ public interface PacketOut { /** diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java index 87c3b5cc..59077e1f 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java @@ -20,6 +20,9 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; +/** + * SubData Direct Client Class + */ public final class SubDataClient { private static HashMap, String> pOut = new HashMap, String>(); private static HashMap> pIn = new HashMap>(); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java index a8c6cdcb..c7d4ad78 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java @@ -1,6 +1,7 @@ package net.ME1312.SubServers.Client.Bukkit; import net.ME1312.SubServers.Client.Bukkit.Graphic.UIRenderer; +import net.ME1312.SubServers.Client.Bukkit.Library.Container; import net.ME1312.SubServers.Client.Bukkit.Library.Util; import net.ME1312.SubServers.Client.Bukkit.Library.Version.Version; import net.ME1312.SubServers.Client.Bukkit.Network.Packet.*; @@ -42,7 +43,10 @@ public final class SubCommand implements CommandExecutor { plugin.subdata.sendPacket(new PacketDownloadServerList(null, UUID.randomUUID().toString(), json -> { int i = 0; TreeMap servers = new TreeMap(); - if (Util.isSpigot() && sender instanceof Player) { + Container spigot = new Container(false); + if (!Util.isException(() -> { + if (Class.forName("org.spigotmc.SpigotConfig") != null) spigot.set(true); + }) && spigot.get() && sender instanceof Player) { net.md_5.bungee.api.chat.TextComponent hostm = new net.md_5.bungee.api.chat.TextComponent(ChatColor.RESET.toString()); net.md_5.bungee.api.chat.TextComponent serverm = new net.md_5.bungee.api.chat.TextComponent(ChatColor.RESET.toString()); net.md_5.bungee.api.chat.TextComponent div = new net.md_5.bungee.api.chat.TextComponent(plugin.lang.getSection("Lang").getColoredString("Command.List.Divider", '&')); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java index 0708dae1..53f16235 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java @@ -13,22 +13,31 @@ import org.bukkit.plugin.java.JavaPlugin; import java.io.*; import java.net.InetAddress; import java.nio.file.Files; -import java.util.Arrays; +/** + * SubServers Client Plugin Class + */ public final class SubPlugin extends JavaPlugin { public YAMLConfig pluginconf; public YAMLSection lang = null; public SubDataClient subdata = null; public UIListener gui = null; - public Version version; - protected Version bversion = new Version(2); + public final Version version; + public final Version bversion = new Version(2); //public final SubAPI api = new SubAPI(this); + public SubPlugin() { + super(); + version = new Version(getDescription().getVersion()); + } + + /** + * Enable Plugin + */ @Override public void onEnable() { - version = new Version(getDescription().getVersion()); try { Bukkit.getLogger().info("SubServers > Loading SubServers v" + version.toString() + " Libraries... "); getDataFolder().mkdirs(); @@ -57,6 +66,9 @@ public final class SubPlugin extends JavaPlugin { } } + /** + * Disable Plugin + */ @Override public void onDisable() { if (subdata != null)