From d01b776e2d337dfc4743494d39cab8ab8a71b208 Mon Sep 17 00:00:00 2001 From: dP Date: Wed, 1 Apr 2020 14:50:45 +0300 Subject: [PATCH] Update to 1.10.0 --- azure-pipelines-ci.yml | 2 +- azure-pipelines/templates/release.yml | 2 +- bin/ai/regression/tst_regression/main.nut | 3 + bin/ai/regression/tst_regression/result.txt | 3 + bin/baseset/openttd.grf | Bin 510237 -> 510264 bytes bin/baseset/opntitle.dat | Bin 138710 -> 153232 bytes changelog.txt | 22 +++ config.lib | 20 ++- known-bugs.txt | 4 +- media/extra_grf/openttdgui_build_tram.png | Bin 1017 -> 2287 bytes os/debian/changelog | 6 + os/rpm/openttd.spec | 4 +- os/windows/installer/install.nsi | 4 +- projects/openttd_vs140.vcxproj | 4 +- projects/openttd_vs140.vcxproj.in | 4 +- projects/openttd_vs141.vcxproj | 4 +- projects/openttd_vs141.vcxproj.in | 4 +- projects/openttd_vs142.vcxproj | 4 +- projects/openttd_vs142.vcxproj.in | 4 +- src/console_cmds.cpp | 4 +- src/core/endian_type.hpp | 7 + src/fileio.cpp | 14 ++ src/gfx_layout.cpp | 2 + src/goal_gui.cpp | 10 +- src/lang/afrikaans.txt | 189 ++++++++++++++++++-- src/lang/basque.txt | 18 +- src/lang/croatian.txt | 20 +++ src/lang/danish.txt | 2 + src/lang/dutch.txt | 2 + src/lang/french.txt | 3 + src/lang/hungarian.txt | 26 +++ src/lang/italian.txt | 2 + src/lang/korean.txt | 24 +-- src/lang/polish.txt | 64 ++++--- src/lang/simplified_chinese.txt | 115 ++++++++++-- src/lang/spanish_MX.txt | 2 + src/lang/traditional_chinese.txt | 4 + src/news_gui.cpp | 94 +++++----- src/os/unix/unix.cpp | 17 ++ src/rev.cpp | 6 +- src/road_gui.cpp | 26 ++- src/saveload/afterload.cpp | 8 +- src/saveload/oldloader_sl.cpp | 2 +- src/saveload/saveload_internal.h | 1 + src/saveload/station_sl.cpp | 11 ++ src/script/api/ai_changelog.hpp | 2 - src/script/api/game_changelog.hpp | 2 - src/script/api/script_company.cpp | 32 ++-- src/script/api/script_info_docs.hpp | 6 +- src/script/api/script_order.cpp | 2 +- src/script/api/script_road.cpp | 2 +- src/script/api/script_tilelist.cpp | 6 + src/script/api/script_vehicle.hpp | 4 + src/script/script_config.cpp | 2 +- src/ship_cmd.cpp | 1 + src/station_cmd.cpp | 5 +- src/tunnelbridge_cmd.cpp | 49 ++--- src/video/cocoa/cocoa_v.h | 1 + src/video/cocoa/wnd_quartz.mm | 22 +-- src/water_cmd.cpp | 6 +- 60 files changed, 690 insertions(+), 219 deletions(-) diff --git a/azure-pipelines-ci.yml b/azure-pipelines-ci.yml index c58a856d93..719ac84b56 100644 --- a/azure-pipelines-ci.yml +++ b/azure-pipelines-ci.yml @@ -58,7 +58,7 @@ jobs: - job: macos displayName: 'MacOS' pool: - vmImage: 'macOS-10.13' + vmImage: 'macOS-10.14' variables: MACOSX_DEPLOYMENT_TARGET: 10.9 diff --git a/azure-pipelines/templates/release.yml b/azure-pipelines/templates/release.yml index 00e5b1040a..b0852c1c20 100644 --- a/azure-pipelines/templates/release.yml +++ b/azure-pipelines/templates/release.yml @@ -141,7 +141,7 @@ jobs: - job: macos displayName: 'MacOS' pool: - vmImage: 'macOS-10.13' + vmImage: 'macOS-10.14' dependsOn: source variables: diff --git a/bin/ai/regression/tst_regression/main.nut b/bin/ai/regression/tst_regression/main.nut index 5ace44eec7..65742d71b3 100644 --- a/bin/ai/regression/tst_regression/main.nut +++ b/bin/ai/regression/tst_regression/main.nut @@ -1690,6 +1690,9 @@ function Regression::Vehicle() print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 9)); print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 27)); print(" BuildVehicle(): " + AIVehicle.BuildVehicle(10008, 27)); + print(" IsValidVehicle(17): " + AIVehicle.IsValidVehicle(17)); + print(" IsValidVehicle(18): " + AIVehicle.IsValidVehicle(18)); + print(" IsValidVehicle(19): " + AIVehicle.IsValidVehicle(19)); // 19 is immediately joined to 18 print(" MoveWagonChain(): " + AIVehicle.MoveWagonChain(18, 0, 17, 0)); print(" GetNumWagons(): " + AIVehicle.GetNumWagons(17)); print(" GetLength(): " + AIVehicle.GetLength(17)); diff --git a/bin/ai/regression/tst_regression/result.txt b/bin/ai/regression/tst_regression/result.txt index 18ae14cb7a..4cb74aaa54 100644 --- a/bin/ai/regression/tst_regression/result.txt +++ b/bin/ai/regression/tst_regression/result.txt @@ -9115,6 +9115,9 @@ ERROR: IsEnd() is invalid as Begin() is never called BuildVehicle(): 17 BuildVehicle(): 18 BuildVehicle(): 19 + IsValidVehicle(17): true + IsValidVehicle(18): true + IsValidVehicle(19): false MoveWagonChain(): true GetNumWagons(): 3 GetLength(): 24 diff --git a/bin/baseset/openttd.grf b/bin/baseset/openttd.grf index 111004c175ba03f894e0b8f3a2bf67b29df4d524..550863ff9168cb00b997f01a329c4b4f6d05d1b8 100644 GIT binary patch delta 223 zcmbO`Nq)y9`Gyw87N!>F7M2#)Eo|Gl>$#b^Sy)(EUa&JUG2IYlVq|*2%gn;c`aqhI z`Gg1~^92z`mK)NH%m*|Wxh~keU_YS2%EZdW%=NSFGLtQA5=VGzp(Yif(Ifmw!Dx&uz->AhT@Bg2l_isFmhb5 zw|T(6qk@@(nd8NW8|*t$Ac`1ScPwCJf1&l_!vppmDa`E5><@JwuE} Zoh%$oY)ov-EG+F&JZ#&ec-Rl`0RR(AOymFn delta 215 zcmdlnNq+7m`Gyw87N!>F7M2#)Eo|Gl>zTQknORs_Ua&JUG2IYlVq|*2%f!NZLxhp} zga{+^1rbJ;8`6x-3p6g+9ME84VrAyKVDo}~gUthx7d9`X57;m=KhStk!OX?XdZ6Nl zNQVtGGc)IfiWlq`wmw+!Lgc{~M$R1z7#VLUKG^a?f5V9lHXAA!*)ME)!M-8og~)>s z%kiy7z;lm5|oh*z@FGL>dFtTlAVPRroV|ppc$ozu+WJqVt%iif9 XPP2+kKQNEgsr?EM+x9Cw>?wNy&tgpr diff --git a/bin/baseset/opntitle.dat b/bin/baseset/opntitle.dat index 264aaff60b5e58cad978bd390ad459da6cc06808..c22084b87925a5f58a7e836cf9edee1ccfa2df3e 100644 GIT binary patch literal 153232 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

Zek_D=#?vJ)iF=`Rj!H1Nok|u!S?6G*e%0w>9cG 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%0A6! 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 literal 138710 zcmeYd35jB0VPvS7^JZ`MWSN_lYSXT-I<@B18K=j6k_@~FZ7L3YFC`0hC^5BW$I{$m+z3)#> zuF7HvY58;1hoSe~t6fiu&sFcA`}y1Vf2AVs7gyhp+rQT>{Pr>3{~xPPPd{4NBOd#& z``(?~F%$23?y0nX_i+1;-C{2uCo+C`EFItB|EA2=@ZUlHx(nO%|1A}B%fDt9QP=f# z-QDfUfATlau8F-}<~gaPO7-OIcmG;z=2buX|NKY%4YkTYyV4`32qxHkICeYZ=PnD+ z>hg!)_sjFEBDJ~IxJC2tDtvVRFZ5&TiIdg;+-?c}=bJCxUw^08)y+n>%>L!CoUONd z?Gw6B9DE-fxkg2Q0Qx_J=Qy#zsynQ|xv9B;9V`C%V5n;j#0_M;7diL)lk}zdiq^(Y)AU0t zj>o=_2-moD_u_$_7iWL7|90W;bc-_Y8Q(ImSM7Y1|D`p0j`u!&28+sxJ6Hv{DiVD} zVy3s1)v!-rYnyvq)^f+Ddi@ZU!sSz+KaO~L?`~q#+rE$7lVdmWDb|GsME_v^*Wvl` zTjGyLaxWY0|82b3zIIyl>>sUnLl2pHY`(YmA8Y>E_iG>aiyU~tH7#?8?PW*48>_|b zr=5TM!O?U1t+TbBhfeQs_;&D~-;;^r9&anYmpxQ}{9vt~CbQK}=85%;-UWe z_0@WRV6>FM4#7LqcON+T>6+~hjvu~qAI|rCO3G&TzFzZx#~K9WVzIT)MRovDa zZ!Yk|F-9aS)}}y7Wwma@{rWnoX-5v5-^&aQZwWED#y|bn%R|M7e#cxCaX2gS;>%hV z&(qOY*81E0lPEYOdhp-t+dW?jWFG97dEEbWr9#Q~*$oW2>;Gy6-#c;mSK$JtBIfVM zqm4K%)o&5xh6tbe;} zO15VA-}xHVw$uCd`enn9%ocIGckjP*yTkgU$l#zt8g7ExsM`tK`QMmkr-PsTS8id97u@-Euv8!;;Ceal2<&G}?+f^Y4&;AN>7M zoY*1ZDU&AOcR9Z+q;B^&ds&O5&yS9un!O?<*vx0ela(*q|Elldi(hx6{%6=WTUExC zm=?Q&42PRa!WwyOLX&UT3a(xvtbJf_+1r0#_Zok$QdQmao#T9ka#H>LBl@>oS`X>{ zi7`tLerUO4Zr+w_2?zXG>#~2(7pQ;!)VE{)_O9T@+%`^yU8dZU4LWU!9$0{&4%D9_5GDhvZv72upccf3z+;_S<#h+Aj`VU!0x) zG(YqIn!jCAa`EJQZ9nW={*{-g{@Ne!`0?cO$xI5rt8^NEu`m8B|F$maU1NuR$7#m* zZ3oTo)xYp&@M8YupZotUYuvx1T=9Pj{+k)*Y&mjGKzl|HXa5i8tJjY;#Yc24>wEA< zSg+yT@2;c+wLw-H2WC84&&w-+XVT4#qSuQ5f8Q3!gqvSR7`$x?q$O6R^%+N}O~=y}N{Y>Y*#qC4#y!rl{{4U!UPhTYWA^G+j$vQ^2AEk_E_H0`3Wfl8e zdEv4StN(Ru_7M#!%>O^k=KFo0b+zfC`8{zry<`*vOQ$_`$~YqWZvUevX>ShQ&t!3q zP~cp5_QZ!5|6blIvhC4zu`PMY6|ETP{_;pYF>7HO)jJ@#X<@1GltN6-KL z{>RqAGx3&0x%MB!I@4KaY;J9{<2~?Hd+%wNw?0+hbdzK~R~Kzq-W59S#iScOMf?)> zGxDwO)dvJi+w5EU(`16ucg1J8m2sS)b?g!cdP*VEk4~~bwacqBY6VYxa zz;Zxyj{?8-J}H;`4feuE=f0TLew|~#(1v%--(N+)v(71Sv%WO-(_Re`qw4}u4Vrq~ z8eu2+{v?H~D*suV+j3uqMQ@VbS0VOtyBzfg>1BapFV4SIcw}3*G2-f)`vnt^Uu65M zIwvHwIgR(&p6z^nO^a2HY;(?>J1+XCuH#Va+=S|Ts)tp3mI^6*hNf!Qy?Vh?xX-0m z?BP8-k*Hk^k$K^4O&?YZUOKuV?#lVMZXtQfw}g(n9pq8t7-sF_#n06q3&+{W+6(4ccf{*Tsy`$oT%%(-THd6sqFvZ|Z;g^hLpZocIQ>@7FkRWIkw&wUr< zb;;=Ga>qx!f37Soc@cht>yDL9y_UuIfHN7K`IrA3*vFs1S-h^YbL|tA0*yIlAAYai z`k^%aQp?AyM?PfRNVDy@{O!~~;oCKb`0txdu~eJAM~>-_;lGyc@78Voz59^u8k4vy z(J@P0S@`cfT&%exws}RqQgx9*q_f@{_J>p0W_3xkez$pRI;++6+qP|wB78UFTZYOmgQ$!V7}73-IA~T|J4U>H`eZ+9pAj-`VWrC-aZvC#|vuDxYtN9L@m{N zB=Wy;vX7sQZ$ZDXuwQfxgJOfV&n@weRu7LOu^fF8t9ixO27Yo(Te3^-ulB!l|8KqD zduN&MLiMk{ufDI=+RnFAYx*6FZGw+ZESLCUAEWU2??JuN{GtMj$*&8HVty`I-n}{_VMv|-)C|jGk;jV{oRpQ7pEk(PT49Xe5pp^ ztB4CvOQEQ8(8O>NzjsD*rZ?ZLdw%}-y`A?Kd))}1^-Mx1cwOVeZy(s3FCCf$L^6}H0m-+39vOVD{yI#WeMZ--W z#ZcC{ZqGVwAMU>KbY=Wc<)1G;K5keTY`W0q-?jD5HeJ1aO)nO+2K?c&zi3hC@PDO8 z2j@J&9}dz#9(I*X(u!Qo6`{>&@L+D0vxJ@G|L&RQ3-5mVvAEx7F1wh+zQ+4&FT2NC zG4HSb%_GP-`S+Iny9+Ny?iLK@5>I&gG;38}wTzYPOoOkCVhR_(a|q?V`oLJH9oH_k zSu6bRzw{eQp?^0$HMnaXapjPJ(B)UV`Wx=+H|W~FJjt!zoyzkgT&zEJn)6#Zsl&>D zq^`@yAFyweul|!ZWz9AA;Ds;myy?&m;uD(VUc}xQs~$e}Z|eW*T?Y+=8f6b_=4Mx} zSXW&0*TUe%o+pgjYkVzwbtl^eT<#R=y(JaX!}z~@n{;bQxukhkUT~0#g=)7V zO3z8uuU;?Uox-}-{j+-POhNT8_se~bP55WZen)kc(A{!*+puoAi~8DZ%Kx^$^_RJ0 zQzP50dgMe+t~Ym;AIyqIG)Hz456v3~1- zWUi3)-HkcVy97<5><%%n4RhT(H}c)4{~Ui6mCOnnb}XM~bM?%mYSZ-ahu*VJSzlhY z<*OU(KBwWJ3Um2&)53b)? z{BDlGl@fX0qNs!@g{xUl)C13RCu#yn?pje)I|ot<9V<-@W+lB4w}PIli=$Fjd_t3l!4 zZA)%QDG45&UY41)&hb)USJ|w!&&$?rx{_b{;s~Ef_M`S6EBz%?Lp?=Td$S&pG#Bww zEzneu+0FQu;lAzdhx0j^J6v}$|7W=WP(Nj1U&6mjyk};-7B$yX*yUm_blatt_5B5% z6gPbbv&6h2^Sb04ajj1J(z~P{mRGNsvGP3M(Oo8M=cjA0^^y$UA2hGIKZ27d==hD@ zA1;3?{L$Zk`qL5Jh7%1_mx_jIUtYE|ugN@qfpmxY+nP^Dlsp6`-hXDgB-1vTO>U*X z4(G!i{ADrs_?CO$Q~f57(ahia$qMViu&{e9KG{VksO ziLvgxW^-WfZ_OXoZ|c`G6$jLBW4L3SWh&rrmJ)AUx3zliG=_hdJ|4(FX8CMCr<(j`&I5vHVSys9EbnYK^;l#S*|J0W+{r!ri?UDPwczc#*DG6SNYgZM` zeW1y-fnky^$A|c;xZB*NX79tk%`g(as=M-$`Lh_sXRJ>1o`}VtQrYrKpy`xDeeUt3 z6(x_AR6hwnexdcp_~GBlmp50wd|+MuFhTcUh)~ORBVPU$npbD9Q~r1DxW|;wsy3sW5`4*0B8IdDHqH|Nr-xeCXE01 zu+Jwqd4Jft(xUzE`;Gtk_OpnFhBiF4)|<=nB|5r+VgF4<+ih}%OT!m_Z@v?*Zl?5M z`tt5qi=yVtlaW7rgyV&(pdpJ+!~f-d)_f;fWWCQY|CuE7(xgMZNjm$-bgFxqkMS`}_I+FMV>Ob*Id~qJ0t{tbfHXRXW0;z*sY@ zFI=}+_B(~pX_8mh)>CKb0Pxc+WBW_l(gh#@9e z%*tY>!j74f-6yb3DHi?rZQawuDM97GPI1tu^4@zFS}8 zOGIburPKOX1q3G?+9dtMcxwInqwhJQPwdaT^G`qL|H4~W?WGS{Hfv55IJR`zgtM=j zrEh#n=TNWw+k58W|I;ErYGD>;8@6z;>yyX|bIDO4EMpPnrKIQ0!Zv zSR1FB`!;R0!1V|ESFvrZJ^4@nb;CdFlHkfehnJpH*Eq0h-rcpw<{Bj}kDJ)i`O)NH zy)a+T;d**MA z-bLr^-^991&6w5k{_1PDh0{Onk&O7md9mC4fj&=tsn~^j>EEmpEM4Zy9z{$yHA+ie zm}t&&!dmr^&HOuU?9<}-zsau_|6u>&z>HgcHx za;YmNCr;n9?uh>{{nY=`jq;c3vvnTWR%BXEcyFgtqwBKeL+$ZN2Gi!OnydESe(t$< zVkWEqebNus6$*Z4xH0p{Tm`Z2RbQv5K3)~EJ52fAu82=!^0xmvw5~s2azfVm-XE?9 z%D?8fJ?mfmU-E5ybcLu|BFDeO?(c-yHZXN)(rh|_feI<%BF&td)AtMI~cARKl&KGhxd?H-r9fe zVqQ=7vdKof#Y8Vn4>MZ8u{ybS+RKis9Q87pF&XNL3IEka82T7k?B3r0dMZhXt$quG zeBR^l)%tpKo=mzDT7K-RXXLd1yN`sGqzXSid0)A%G*egdlvlKig6jW8fAw_jlUB?Z z*YiG*8Nu+iY))#*(tyWvF6R9aVd!J@+Eu@N-akp31~1dU<|5mU_Gd`u3o!65{{Q(SuPZ-zKiRwT+4i0PWiRVmX1(;h^H=Ng73S>sl5r1}cz!5;JYv_> zkz-x_%}D>>K-x_Wm(P_BUdEoNTIZx^nOvSW61)Ie&lzwOaW4}R-smf=Pubq=k zrCOrs_jBL#jQwz!@4^Y-uA{pMQy9tZbc9q~JSx+kP_ zwBysRs?TnmpYZ?b-_~k z8RNW;{cB{#X1`Aov&zF;|(-tWx+ZiG1-tNAM;nOkZ zx|L!7zBR;a-9O6CTKD6FuGe`JL55$;0}_~y{Z;Ut^&?D&HS~8<=69dftRFnLtPgDM z%Q7llvv6r&A?H``-i5n%v1=H7Ne%mUEkQShQTC7f{cBGr%;4`iB6|P*3JarMySl&6 zOZq?AyYidzeUlDb0Y`Ud{e>UiYc^f(Q{DWGG2)DaR{JiMm!{#Djhh{QoMLo7dNmiF;NQx=2KI$Nku+cauAB z%de^b;hfpT^)Y@DYuMgOGoj+kXJ%Kj6sG^J-f%j@$mnuQ&w{7g8IpYW^q2m~{?PsZ zwTjV`uWvYJw2BHAZs}Pedb5>V;CIu%BZ>dNDaZByKQ!_3@t?m>Sd03-KI@$xY4zpl z$JmK=lfUn;`ui*X-_iO5Uo!-rcA7=1Zd*80isjy1mEaA3{cN40j%ViYGv?B&lJ`E! ztP}J)(s6t7f7f4@dlDLE=6rwX;!=1l#iIMonp+m~VhyvFD%ZLFe8G6~^1c5*9{2D6 zwmvQX|1O<_ohzn1Ui_c8QuN?^o0ikOy)0%a#XL*xuPev~MX!Bc?5}G3TEJ7;R{3zr z;#}1&&rO%6-E57I;k{We#i;S`(7(+REbHU4H6tGUTK)O-y)H(3-v6Qh?DxH2cfR%? zxBq-Q-8)=o<~kRa{E%O|?#<)xGIcK<_VcXT&@kVM-|^@xE?WziaCYMb7FI3N}K@zGVU;C1Yi6}}xjqn9lp zbX5Mbee6^D{qO%-?0)~+Rq==GVn6tD-W z2JNZ!I(=DZ_j^o(BYscfYhjt#CjD^wEEC25`;}^bzJBok>+kn}KiKY^_o3=f;_tWjx!*nhv?+C` z?Z??($@c}7<@bKvKfO<5|MdkGr^J6gkXWoz>t?+w-7E9@Kkbw2*1Yh{ircs*$nt2) z?2sd!!r>MlU(^+Ouln|&CG!QtewXYP2D^V1wvGXjCJu(h-oLKO@B1EFZd+gU_t)g- z=jH3SnD%&-L`^by)VkNF_DOf4fpV^H$Rq>HkDjwz|9REsEfvyz5Wu-Xn~i0o(!a7* z^Jgh9o+r;DE~2nXxuq{qX5q#Mnx8+MR5s?Y)<_LG-|??FEMDJ@UOq_Az9b|mGf-sx_0$!+o|T~ zZEDS($=rs$X+OGO321+sD;m>qym9B;MU#qJ-`ZQwoi4zb6#UOLY~B8MAGrVK-|uRZ zR%LYBWyYE^dqr2Q%GZz&%2q3G&YvfHYt_FX6N3ydL8FGJn%3X%SN*>Bnsc??(J$&z zSD0lVac4K*ELGywC=yi_f6&?LHgQ_&mvrBM^Sc=Xx*q<&zG6-Jt^eQW+gJYkVI*Pq zICA6L8!5VrY>nTnI%xc+{Fd=NGwYE0PL171K6_m%JzTy?W~N!;5uWBP(m#^9BT`>& z@D1c~41cggVDVOqvZ_KUosQy{g_`-#-=~IUUQjN*?r6T^k3N^hzRUkRqRVdifAE$) z_EfCy%e0IsSG5x^m1MCQ&Mi%JxfZvihgDgiL2d4l^-NyRGu&4uD}GDe-DvN2Ey!kr z<_B5dtwLNlpZ@#2;G+x!@k~zj6Mr`HtbS{f&6zyq zy}^vW1?L|+U(8~h9sPH|lY-Tk50TH7b8y&HtK}7H`mMSAG)N=pT&3;~hWVFo$wW5D z-QKRArh4NDr|)u$<&&FlFJh7TXHxike=?)MxuPX+KE7r;a3xXWRGGYi`ByPBJnXycM)(xSOxu&U?`C0#6 zTlCSh|I);%Q-W_kTfQRlPJ+!z%jX^SQ#LWZ+kbiU=g*&4t-2GwoheB2aoCaA?xQPh zRFCL$e_-u$)?lAz_`Y=Rw@lyVe$i|HYn{*UJjYb`XJ?(Ps$a99i1EMmU+#NteO-Lw z%9&-;6}astMzMMaRNQXeshoSG$26j^P`dVi%&C`b@`jz}AF^2rx_DO)p&qB>8V^!M<-pSoWHX|kn4?i@6P>Nu=8oLC?0@Xc?j8QQiN7~# zm&2)l5AxHTW>43T-&OA$e0`FjP3)ZAtUC|zKV|!O^pE6{hn$C_ckY;6&B>JAA+t;0 z{7F$>%Z2?7ziQK&Y|HB!uK0emyCBzp>*m6wPdn3NIuoS6`}415*wDUvBHz!zN^X&q z%>u%Y&8)r`2I(0+;4j;sDslOF18dU}?Uer;S&BS^7%f3tg`K%BCneGKRQ-ES-Y9l6usx4f@Z$|9$Bf3VWrD<;Vjk5%f}Qq|dmU;K|N zK9XCId8n(D`LDrN=ZF1Tink)dz4q9926NQ4td@OVeE9DE&#c9Vw@Eyh^t0i=cYM=^ zn2cu;Dw7}7FJ*my&!j}!?@!Rf_P@(tyt`84u9JA+{L1MaUsdGngS<8bd=AamEOKiz zRN9bw*(Ry6XDbo33kUzVOpTZ` z|E%eu?!WD2M;&^yudjRi_U+%JrFTmY{y#F4F-|9Yk;&GG_V215S7zOPQJpW6WjbZa zuC0+bCoz9n)KZafY581Mo=ZL~ZuWglTUKdaRCoI05$E+U;R%z&3zj~+x|ixg9qym z{FnaFIREJ6&CY9O12*28rk?WDny-z)kCUpZ zUVV>Y3kYaxvI|(*`pW0|(p@YyzbE{^`dv`}eB@U3Nx$X?@=KjhKEF~>YB}GzME(OT zJX0Dj?vH4WvR)#&TYQ#?(8G5#9#~~f3;RE7y2)GBGfNZa2UsoLSK_qKK+MqU+r-!< z+`F%YNnI_aXdC|4D!M@A=1CuNijW&zd072Oq3|^lsSy&i>6q zf&We{j!TbjzEiK;ZuY1C*YbKT^Txd=*#6Y*Yq%CA^*uRCA$7W2wZ(}}PB|%-SKntm zxXw0Z-edf%+(=la04B1CJbI zabn!`zvnI6595?Ql8^dZ!+c~;l|Q<)#CBFO--VuO-yFYKn@+y=Y2T`6Hv?WjWmP(q zc|G&KR-WpS`{cy|7R#n=9;gfkuh_vSfA489@e1EA?uz;k|96Tn zwy@Z|YTiH9sE0YPosP!;4f=Y2XJ=EC&7$I(!Xx`6;?uYN_xiu_xmRr2EQ5~QT6MmL z9gEfYVnmWZs9ks2>@92bl6_6xc9rE`M@8?PU3l7A{ccu%TWdqG=zK#BpL@k8b{`GO zUoQIKI4kSy-}_BIz7Mz__ow?yb9{$uM9UBD815_QlsXhh|qO*11VPI{xqZslOlodHresn}6k3 zbja4C{olLKAO9hnZt>Ax{BM5{pKlZ=qr)u4b2%z=fA-B`+~2!2cj9H&yQV2kZE0!l z#^;tUxE9`RclF1z)b1a?X+ih7Tl%yPJe0rAbnD;juk26m|6q%a>5rGWKWkdU50-Q4 z(^MnowEfUend!H*I!$Zg%8;c6J%7{17H^H*-SalpZrS16@7Br~wX#abuZnW1{U&HF ze2|56cT1a!XWC7rw{h-!cx0WlTwUHwm}RE)AjqBJ=XoZLkt zW3E5r)0VXOv+3^g`~1z1zw95? zqn-#=|2cjvit}ZCYI50yc{`Ij0+c57I4{c4`(}N>tJn9>g!&-H?BDOVME&edzr>}? zx1jQXeyHHSD=QjKG%zs`s z$e&gblYN+dd9j=A8LgO=;xp{h+wxgoWY@$7HZ2IdFiY6w|M5lt+<6@ewD){3SE~B! z@?ri?*|OR9{_Nb{l$znA?4glS*R(vgLj9r=!xfheR?%59A=%%e)~YRy(!3lLm)C7r z%xSzWIPz$kQHl_s?tg{QA|HN+{|80Rh5ec{Z_AQ`fOidU3(qml&0Q1O*P`6({73iE z@&yK-A@dJ>tX8}9U;O!n|4s5!_`h$@JfkGQSW(sVw>?wmhxm>EFBwUexk zFqd-J>qphz7gn^e)rEX3nQ&#r2Ep{{q8>hH4GwT^)SnnoxJ}a6u(9D_$_L)4yRUYH zew@4{j{e)0=hi-|Gk?j;!E6bJ@xR zXPx7eT3Do1y=9-2U8C+2MIGNGmpS5Ie#o3C6_mgh?R_URN=%E*@cnJ|KLG~Zwk+kv zQ&`jMV+H>HnPS!O=lzAE|GBpd4{{Zh@c(*ll$p@*<@}X}7L8G7PyPF#*AciWlq+*J zv#UkWNxsD=G9)QCEu@7b3A;#($X(}%vsW3`d9p7Top3& z%fhd(8?MfKzw@xE&;D6g^w}CDPD-f?{XBjv@Z==Lz**U>d;L$c{?5g^@a=%(q@}U>bw!KTZ3%SDZrzmpN9UTY#FzS&*XF;=(QW*| zomI+o4o*&FU7iGk@9fpSva5 zy{05e`$FmLoARZ?p{Kb-|7>AM{(mUOHemO<_KK!nHb=J~ssEq1{b%X>(l|BvhR2bT z9nN>_1ItT3?+6!LyJf}(J=ry#^UmJi(AFTo+2Pt6=2K_hdahwn@cp`?^N3S|?B^xQ zf2^uS-tJwLHdk(fB}1`b&Q!evPEE3#*gk!a`5u3C$t1Q9=l#8}@nk5ZN}SJpeB?@* z<0A8=7Z$s(PgK}h$>6Vh#Pv^w=v=k}EndekwM8Y|td2Y@%Stv)x~Elo`HWYlqL6!P z`wEp~>T4qYDtB$rnDAf{4}-1kl06k0J%e@~arHTu>Uyrn^u~jNmag)+-Tw{9)76cvel9a5^0wdIn@ z))#tBkG!}GQf&YD%#7!{=(4-$zp7c=qFC9=NtJ;w)C)h(;j*(ireE1QW$NT@2R<>j zO`B-PSnP7QK}|8RVS`Yj!MW#NQj@F`7*7g*xv!{oqW^@@CwI3G4O1+m!kaJIB{}Zj z8~)qeZ%td~jtv(-^%Cw#V9%FW;>{{?Ajrb=B*T#SM1@UajQ47csjfxYfi=Jf`Ea z)vx&{Yx-gy{AYPuS*Os`cPEN*zf9<}kBjFr)NFjocv`(cbM3YKMRTn;E1R+#2t5yY zAY-ieBF26#%SBNw|3lu|%S%j~jvrNk<5RZ9>uf&OXQhw;fAse8gGW~xx#QNx>Jzx8KNVf&z4GWC*N)t46++YSGOdjI_v zo6h8)_n9GCO1&pqUjDpDy%b-vZ_WEEHf6?7W#0c(-!Rw&l*yjDbLW)b+IRd13-|gR z{ZzW>yzxGd4&iQTsW$?9?$_sPyEaRQ?mDQhSRzvBva)-srBkEj5Y+V4 zfwNdwcJ}ShKXX_9zMomoR8yV&FQk(3kpC5<59(Q)3mJRd1RhOdo4fMb`YnDqBj>^UtKNPu z1ZVL|T&Y$1om*NjkbiuRN!rhZO%`GgO9W@wcCc~_>YTeGb)i(S+hf&9zbyspbgpQp zq;ogLTP|+sd;d~C5fJn+xuKU%qL@Rke3N|306hvOG3! z&xdpK%jze8k*%8Xx8T>aNl(j9Xa6*~aP(1+U&D7^LFt5=2TV5?e*SgnxK}BoU+I6v z$i8I)F*Ee9KR)L1U)!zuYO(v9;A7PrH)hVw{KH(Ad??T2o`toS>B31;wfwRBO_(GT z-Rf00ZL0hKyGLy6wY{Ot(^@w+6u7PY*MIo?S$?hJUpn8?#ktrdbzIlEoKewoe!;qO zF6%+RC2PZuacBN8W|nPWsM_*JC2YpQ0=W~cc5_%RsZ2k=PFB!Y>1TM_>(yuSAE)%h z8|%uxR%+u4IH{-jjsIHtzPGLY6|oidZm$l_xx~KKTkFZ``@0lce=}*`%szI)F4L}Z zrS^%A1D(%hFV!nro6USt(RZ?Z5AM#6CWB*89&Z zrb`T44=esF+Q1~T{|RHss|{k-%lD?OtvRfHJ|N)Ha=V1e2~Tw`0}gbh`7lOw-Kk30 z$gpNIw^75bYQA<}R(-cW9cfcNEKg>1Y*rNewdv=n)BYk~T_qHAcks+Vv8%%|@v6L1Ft&H#`R!sw$KO}otJ#uyNN8g4#0lx#NWhH)E8@t4)hs6@*-tXBX~KnI#h;xUlfw zl(>z&e*&DATU#IbX(i{Fw7fTE^+NT^86hme2S2Re!kwr5|FY6gU-d;Z76w=P-To?a zaLr8PHGLiTjVpKj4f)T(8OKxEbgD=Bxa*B#Q_)rY=Sp{7IC89e;b(yZVPb3z=i4`I zi07>F7jHb|l*?pPw(XNyeTRJFG{JvUxDC4MJtsb~x_+^*wbJ0j!wH4kFGeu`zb@W* z?)rMZFW!@7#qY^+>1UkbpI|ca1#eqJ!L`MbTU+#x&X(0>D5>H5vGsfR*RL_{CZ^dI zpI_By|66{1eXD`;pCCS^yJeT|p4`E^SH9w%K*(i={ergZq^>f!36&NvJlXVW%_r>x zw;1)j-|Dm%`-#t%dr=|FS*UHFUAX)lU-F|J{K1L>%pXE@W2PGF&AO>*EOTmm>;BiK zl?+)Dt_SoE#^3sFy;)~>+J>|ZYi$^Ryp3ge;JP?7(VMR*x985!lJmyAbwAG*3p6Zs zGhw|}+Sz!`>Y2sGNfTXyE!M>O%v@>X&?MRVU;)$p`TO`jq#ykEdguN}(JHeA4@gvQ zoa*~qqG@Z!x5-&`u?+dItXHa4S3fMRGrqyF;fG3T$Zh3m#?P5To}0x5A1d!C-Kf%K zeI_(PQrqwT)jI(_1qw6dwkACKyIEbf@591r?oSU-`KxpOjNF?m`R_uT)n*Ge+|YWU zX7$p!`J2!B->e4p|4ZIYuG9B@Ch4+bU+Wsb$JbfTAGp6O>8i^@v+DUjChb`0bYiFJ8hrY^|zk8o7R($X|-=inzo&CR_-@c|Ib~C-|GWW`@IxO*XVM%yp z!1b-24Q{IzKj*&m|8#?1+@-}AW-xHiyw)6ed;OaH%meqU{)h<8;=87}Wme3L8}Z9p zuI@KKe4oAfhU2kJA!)%47J=HQb9Ce?qp`jjp8m*-7OWrHTbUgo?RDJu=;^y7<$XnUCkU`t+?a;d_(al%b{Q zk;0m6#Mx04((<6i$lUnPg!X+aEjJ#TaIQ;j^VD;U>bp0e(P>%#_=Xi5C(nNWg>Ppy zaq$XowmR~8zZL@rZ-m6oO>;|+&i^6DV6knI$QnHXLkq_a9@9dBc5V?4GY-y<=u|r~ ztJWL3uf90UQhIV+Y2FblTdTwUc1$TD&GM%gR=xK5u<|g2lgCx(7u8eO@BVh*_9N?ZzMnOV#U?4O zS`ilBu>T7m(@MuvsdHFXus*nH`FiP^$PYcsjFJ|o7r)inyI{!@&=g*mS)%#DtlGqpjFO~b1 zefrOEe->9&@QgIxPdu`{g7f)0|0_N%f90+|f05D&!v;NuFL7(V6Mx?~@K|y->0Dmo zQ|Cj;8-j{Mth|ie_GmI*k@AUrmSU9L5}zxnJN@(;)@c)`$o}bnu6|9`Hsip;S79~D zeJq+2PX+zk?%|lZ*J&%)j-wYW-^dl84qV(J!^^a!{;SB8f2tkI!f%D`x8J%`r_1=> z+LST*-fDiPO9inrZ!hLEDQ31Zb~|&gPd(V7=gouq9kUCBHpTHO#P4MNeoFGryZ7e% z0;gU0wNz$e(UDDZol?_eBo3@{SaEdo!qSi}j2|{T#C&1-IA8zSH67L0|I#&C`SWfSOX+4=R{g?GChxEX(~IF~KYz47mKpM<0{ z(~CH^d}9iDRX%M)mf`CD<(6x2CMUNa-YK0f-k{fcB1dhO;EyLy3bK#iId;GFnjdrD z#Hvl2>~Wn{?$=)Js8QSWKlo|T{S`ZEs}8yB9B_+;??W0GPOZ`+CO*WBHc3TwV> zuj}Jhd+L2V=+#`4Yj3l4H_Q*sP~Uf3^Q=hl%sJAmTnUFVe9sHGE)Ob^SsXfT<2Kzt z0yAEHOO@0Q#x>2QGc@m@zN^o&QwBx@`5y$?fb_N)lYzJKGj0{1OSfa5T91fxy7e>WKY`@tC=KVq-z`7EdGPPePjouUI)HvoJ9k{FKU`cTw3`$=EtYxqwMXe&yAP(JL6-A2OKAuL$2}YyPLG!#KEWXf+R1+{)2X8LDV3}KiP+D6I`OZ_rSSbvS&O$6 zt}fN#X}HvOc!l2D#>>VZH#E$YlRTOi$?%`k-zR#u+!9~GUf~1V{(BxTcHq+$uj-k^ zu3MC--=MZ}&9?4053a~}%{TinU453b&Q14z9f!AvpY4n6dwii%sA&D+D~>Fie(x}x zc6j#1$(s`9#BK0XyB6GKy{p6QSbyWBQh^JyR=I964BERdJ4t9Wrp%a}s<-Lq^L@)s zC(VD-wo}RUk4I&8qRA<{s}@y1y>HYwZoYD}A)Y_;Rkd~Iy*y#2c%vurf3=iqw9oB% zb9H67;`X#6?=8Daz2y@pygyRoeOf9j^{yND3UQsj_qwOJfBk3eF;DrrK|uWB(bk9y zk1S2uXIy<0^!m+V)+n2Wzv~w|UOf7!WF70qjI5x|VeAe!nGW2k_Se7bYR~4Tp8RCn ze_7|3GoFNQIHmIZh5gh{?P>pWBOD5ILK|)|rGMuYEK5|3*~Xk@za&R-nRDWkH+s)kHvTs{*j#ZPP zkpD%=gYSt=lUf&9S$icpn7K22Rc)1HcQCldeo3iHlYLIcvvZO=-*fUSJekb5kn7bi zQGc#R7YF_3EAP+GP&u`=_*jaP?4CSlW;Yqe4E$;q%B=Y{K=WQEfCKWY2k-@MO%E#K1J2V8vZ zzqBc)op*Y-GEA~?E}xF`w6%Yhv@+JMPMvUEBsNdDUF?SJZ~Ft!EjCQrtaL+kd9u>h z2_dH$q`p>u$-QIVJ%6qelh@^`D`Qt^9n0>BXHtr*%AVgbZ{5}Gvpi~xld24}G>q&O z^Qx9S))4(a@m#t~`nR?}pP3H`oU!_QbLCgFFuD5FMZZ%w{H}_*x6-uL)5u|~@^AI_ zRgJf{2mQL_aAd#Ql==@>bk%vHk8WS~Q*4Lb>9z|F&$I75;XdouQ@xex=gODYru?aI zVUv+K{a39{yV-?%&#Sk*eRxs$x5ov|RL-=V z;Pa>c#y{;j)wcq<7JcFT*r1?y-B@gi*z03QH%#AUufua?Q=pN#Si|ASW543r7ChDZ zf8qR>%{$-OFRwG~3Y}Y>{o;`LJ^_=h^`&Ah+uN7(gbV91n6MtdvF^(P&6O8CZb)5T zIZw?{qc%Y?g1_XX$?*i;1vhWcTctc{`Ku^TyLL0iGfW@1KNkFFA=6N9l-}dc(eRGT zS=@el&2uO1J-uskWhOncmv(!0^_Y5{>?}q3V=*^4gA*jxelCviPQTr)JNw23j_8JY z5BG)f{_s9qc*4-BU+&`8U};Oiuv0fx?rgUFlu&h|cynZ>*(;`$kla+wd6%qrK7ILM zm(j!3eiJsgS-wx#__S+5X?UpA?{!-lo=x`8Nprb8q3?^+c7?W7rPiz8|E-Ux(d<_E zJN28H%7U-Y-8jCzV3lfZk^bPi_~wdd76Ip*n)mXv)fbosH3-H%`Z)dBSLL4PXRo&2 z-)X$|-}YPVs^y`RI=*(T^tSB}N?a@8Xb{4cZ5bAEIze^sxqq?K8jLni%`BMzztpE= zwQ%*z_tH=PKU~be@oT}OyUH@pXJz*@_AX(z+&KN5?v+fTw(t!}27;DMtFFjAyZPwM zCeglgwUW0jA6{qpdb%xD@5KN31!9j>&os}nMU6SvLZ^uvZcBX9S3wgip zgY@d?Zx{0%*L*muU)NGpapjy!mg#Gb$`ed;g^eQ9zdZ{|dhs#7>c=gXQAaV-e|C7Lr7cH(^cHQiC&&}GuW2(NhH}!x7`=EIb!xVC8>x%3dQkXOpG{W zTr(VR9QAPdSM%`nah1=p8=9~0%&*!vi$&geexB6^CX>JYn^X2&x-4979m>`D_4vy3 zSNM+loLJM9GGFsw++@$jKizBAv^|VF#Gk!OVP~75MEB7Ip1vuw|6Tthbo#=dO@Y1Z z6Bo0(vz$NrD*SfMT077FpU-yPl-fD#MWV{5)TH!{LE%jJV>u4-)+7pdQW;bwyG1~wMEI04OugexDW zC{KFM^DEhH#l!SYu_8X<`6Y+yUMv*e#V|L@$)b4kDq>tb1THd>T&65|^QpcG8 zzMkOJH2ambh`!_FNA(`~`eM@Sn z(7a1iy5&Emga_mqJ>F2=&8R4ywQl1jOaICZA1`iTe!ycOQfIN_P{&4=Z}T(lpDS2R z=M3Zy`4G7I>Ma46>+`NZve~n0fl-vj)9KPb#BZs`W+fZ^ni{cYPZA@4S)lBc2Uc=L zyvG;*ND_`;ZTw`)v9Eg;=xvayOxaq&uzF6Ql6+ETv(SmtH=67-mR{{?d*95}n6dBo zm9G0C%R7*;b|k+rhD>rcJ7O-ocU4yNpn{){)>4&&-S|7 zF+baTIt}(`W-od>;ZuQzoD~Hs+QPrh8ro?GUUDSZzIKwiyQ^)+^-BAs&3^rTz51s6GM_ziI{V+g z{g!pGw!HJ#xzBB_HwimEDYN@-Dr;1@BTbNP5*Y(03os8Ks4s_pmx6E^-_b6H@@}+&>rYDz$t?Qrf__2~#`NFv= z%<!PPyS_#eg)0n8Bx{bd93w}A}d##Dqlq4Q-8^bj71anK5TcMXc(L^--%gHKKid^ zf5zMywhg;vQ@K7g&H8sMsIzb99j&(O)=>pR-4dzB3nqm&a*MNQ!Sw*0^LbDfofqm#T+T&y*_?fSH||2G3~q=i()P%2HU5lUSRQ1V>=}%)p(iJ zaCgbtWyZ~(XZkM3B=DNQuwVXM|LaoeFZxrj&TwBMa^MlybM6B%6PedE@d|ESK2vx1 z(hb)RAG$4?{;*SFsz8@W+pon}`}t)waH zwl^AQ^wt!;5q1{xoHSwin~gG@$E1E8)i?W)ZJD~#A~Mh8KBwl)p!}A`;w`7wR|FZi zJbLmVJHEJ0RBOLPa7sw#+-y0ABZr;^zStQ0f7N;)&xKc=rwJ!oTsd|7Pn?2xg6#v3 z$+v_I_V_xE{b(<}dS$L;vq0I8kBxmtZ4)D2boDd2@Tl;iqdhFh4$BA#1Vw zS2jDx@7Eb`w{%BxpGok%)oSP>%#fuUEj{Pzw8bJF?T2KPWlzj{dZ}xHJ8M9bJZqkq zs$PHXk!xlD!o_DlBNyW@7h zoqkh_xz1L5&-IK=%l03){Sd<-d*DX)L3?qLx|_>`&NOhb-#j$Qc~kC&R(mz3bLakq z*eaef6774JI!!@(#`Bb(`b6f?+%u;hgoer4cLyH{xR88n^FHZU$w%(D=C5THoTj_f z{e+cLuHij9W{=fpR&dt*-7L$sNLk>`7vmW&&Wv-S>^J;0xv}(lhs0lft+V{WW%CZL zmsFL=GGc`>uXm z8ZNV5Y808w{CcBJ*wkQ+nTzkZzkiTEujTbKZLWvuQg`NETpRxL_-AJmiI87~364#Y z>N#iqw^~0-{rr4?%}Q0Xs1#+r7cr&l=enG96zaO)$#{@ob-I@Snro{UKJqTFVE^}` zRqXnvdtO#NrV`;ZUTt3>VG)t>K1A`%#@1c`?U!HDe(+{-{0!&TCqEp5_!m32$v@uK zRCT~I_M}^v&!M;JpBK#EnUVF8hwbyh-}37N9r@!gd}56HcBR}o$Yp1P@W;ow|JWIq zMA=#d-#;g1hGrdsY z7|+y#eLo@_Bw5cldam8XdQ1BCv&sHFtII^Ikh=L{&KxV>Va2`jrUVD z_h{NDwr-t%X0b=TXw4h@^xY>vzOVTg|FSUK^OEGRxYevBRXsXxXVez--k5&VzB7&6 zGKfd!d}4vg^Hs(MMr)`1T-jS6eEW&h%r9r+o!FO(IZV1Sm48pGyW+aH36qrE968#u z&Bd(bQYE$cu1BBn`nQu+Qbq4$rET7dWS@$R1)Y)dg0Jso73kd4`QOHTA-i?pwd`pw#Mb5j<(0rR%Q7YUF)8HcR7I@(=GUo$1B%`bvF@ciC)n*?cy1Rpp!$ zKLxDpR;JVva01be__+(wkv!&*4%CDwoJ46Ch2I}w$%PZ5qJG{e#`U-oAVJ{ zqkrELoySmSIAihi=WbHX=j;1&W`tDD-K^zzXeX<~eV_iF8=}+gAK!`HC~dmSV&bdv z_If#<=G7lphL$Eu2enH#v6-{jw1@yaYhmV%MWH<08w~#{Tw5sRoKqM!#eaX_ zs@TOxy#9#idaEGl$kEpKHLYjcC9CX>{|G(Sy)x%osmAkr)nS(>t$O-q zwtP*&yT7ld>+cP4n0of8{?;~$-|N5VZ8cFy4NT7i{kCZ ztKwNsHP5Huy*b~FWtv4j4i-!Q4RKVx_ME5kfVhlOr26qQ&(CVGXGm-e6k>K)J*H`P zm_78s|9LzCb;-r$dL`3lyjPIs^S<~~|G?^J{>ya_N$=I~w;1C$m4Dl6u$g`fok2{{7!`CVYrE`|-!)@US1XH9`@o_v{SYlg~Yt&z&@Ndq6?| zrO)Rsd90iEZO3Ul(=`(;>^EQ8`NsBx|JEycdCyNNZD}|b)FZy}W2IMQsY29RmHvk& zlAHBSr(CkVdW%K4{zG#YqYvAQ9SjjY3xAzG_fKnk!s02h9NQAO{gY=Vyr1#;-4hXo zTZez~nY{XA#IkTeqZhxf2;fM&G z>lX~o9!!6jwdutg(;}^@wIau_SuN^$u3KQteBM|8dcpRs%{;AoE4TeuKWuQLK&Nd} zV@Jd3g#VY%oZDx$?TJuCK)aZ8rlar7XY0id?<@H7lT%1}-%ICMRz(I$Wo@OVn+a)` z8|u@JimggJvp1aWkBBWtl*Q4_E6%Su=CFN{oYjj05s!JBy*3=Zq0L~%%W&t7N{{(5 z`PN>3zo{pVF4+I8Zj&nO;`n2|%&D(FDCg)bej>uaz3Y_O*JHCk?27YIe(6%n!r{s2ikAG-^$x=6P_5sQ>yYgcy4dCQA({>*Ifs$GfV$H znsPZrgZ;di{p`&xGMw*4&cz+KoG8Utu}Ii~<$vEzc{%&8^?d5HW?Wjc=cCCd(Srw+ zzkLmPC4JS@NmxQ|--fep#(So)1oQpbbaB;;S(g^*%zQa3y6SM!v1yT)&&u7=nR5Dc zOruuEjQMA`Hg}zjmsNb0JKv=CA4~gwjel>?%72i5A<2LH*87w#3ctK3?U==4r4>^m z*1AQey;AYnYXg=EVlj)Q-Cg5ZN{@L-&MMrl_{I6h{zodga@#Y0IeqvY+;(jad*UVe z#r5;-EA!&~_f)<+xqv~yWI3x%&kxPLKH;6Q87cw~!*A9bd&j-H;;lXF^RmRy>xa+B z|6Fo$#=F*elg_-zsL1r4J9q2T^8G>5UD+~QQWD+%PgJcBxB0#9GUty;SId6SUt%To zn(L1RgM;y>RWQO9Pfkqk@hQItV`S=`00R{sZRgqRYn}?v7K_ea z^*^J)kZ1MQ+w*2$x9{jZx-wi$%5cvE9!=YV4=2PePXCL3z2Uh2!U@_RK7V)~`LH+s zk-hEjOYf_mg>ZtUAb%}GQ z9*d5<#XZ|?@qDxJg;xA+r(W@B_S;|GXwVsUK&}5O$0k9q+a?RPo)7l_r5;tb>Bq9- zgFSyQtSL(Qym71WvH7A418Ze}bK7peaL=)LVSL@uMG`VKAqLAE_7!={ubRBxZQI)L z#bw_ln>{AAB>5WEoUzn(IC?(lg^SjlPWxvp8?HaRK4HCYxlq&cQ-yjvEFLb~tTQ)V znDI!G;kyTyX7)BoC?3D}vu%0z^n2NRE`;3M*tP$_$?P1}Cf1CM!b5h4G7kQlec$H# zj~h&;Zb7EXuAeMdKMu=G5{!?sYqH-bW#4|H`JaF0MU8#=^Qzw+Ss}MOIXV35nX;&^ ze5pluB0elQ(N)IWe(35}qqhhC?fy_5KmY&cjaiLFT-*QM5Gy#6q{qha>g3ZIa%Frk zBm$b(e>=}@w?TOSyZbO6GGw^dc~r+M z^onU6G`ZkxD8jS$>dEy5r`LX5y-(tcu&$~|g~*zk%1q^r&(icy?=%WJXLU4->BLcq z^%MTpgvmShFH1n_3s(p4| zMNQ-O`n~$Sn)Q1<&z?VAJL_!U##v`u=e9i9$|kjc*{9C7_?p|?(hHNG9XdT-EcR>I zwvf1tn#6_8Aum0AZde?8uyq!b414yx1x1JX{`Az#{0ONv&S~+I=lyhM|Hm({Rr7xw za`~yScCXeY#f>SVb2#%gH(v5#_l$bw@wRoQ`7iSvtxY9ezh=&v<$c{_x=`rWq<_U( zrfza4d%`TaxR)oYISa&e{O9_kEvG4QF7x9=zentq^^Y?jsymq+{vu6M-YWKV!>5&8M~jv_vj{bwb3V2_a!M!rlN;w_X3q)F7AZJ9*;eL5{3|Ap z<4<1ym|t3xRXZa!JJ~N_UUXK3-`PLM-o*Y)I{1T`?@V}U)5gFV)6B0vIiy$?Z+2QN zL5_o6xsuJB>38(>Fzdx@CeJ?GXptUcRB@obBpdYj=b&? zXBh$h*|~Lw9*1tdw?8T%_Q1!M{p^|oQNA0Wk7!0OX64`$vDq5su=H!wb1<98IBu6{6*E9A$$2fN!ZSkzi3F=QUu zY%G_v-}G08^8J8WcDF?$x)mP#zMDQ<@Z+?fZDuBWet!1avi$b->%P2;_1~G_N!)!n zggsUH+~eh!Zbfanr5elII(s$4KEZk^yD~{5h8c$P=PG8*Z>zDGzd7~mfzR0)7b4^r z@D;}uM^s&lcK#^Xr~cV}%j?vuTMscU-p2RW`s)0(JoyXc4f7&zPJP+9_m)`u;gG|g ziq;RF|EuWP@Hh0h-@1uE>@*MmnBKaFtDeuJP{=FQTBGw<=BdhWk}N`#x{MVLEf@h@;Vw=`2=P=8guio z|M5RzA0(Vos(XFy!I%g#wY7z%HyR|?JuWEz0#2_==QSVyZL>OL)z6t z+*7lE1s+&4xA)Q^gDI72Rx71z>uvjw9V!g8FPMI9W8Zf>)ju-Drgt8(JobNL@x}X` z{U$*Mxx6SH8q|D^v-@@kZX2#v--iRsTaz1O~cHRWZ!CLpWoQ* z^7+x(_dEOQyw*%gw-Af+RT7U#PNBY^b>~|I3OgLi~m+ z8-5%;z$fM&eKn)tMrWSI#cpQNw6^+8;UuEv~U#};v-ynZb&;EHw{I3Pm&c8Q(6=A_<9MQwmrK1%binrY-X-OAwkzbmQdmsJIATR!D5=f`5Ui(2tt(|UcMCOq5s zS$OZ)?4-}PayED~v@@-FJt;A_O7`}}vRjYNKi{-Vf1;DWXRVah+HY64&AWG=f6~^e zd^5^~?bVO9w6W%J_|LF%4QkK6>BaL*%qsYLRR_Q2g6+$KWh(o3a<}|jlpBBKR`Kyh z5#5#xs_gP{zgElcnDdEw#*=5!Z^JG;Qk%!B!JV*Rhf7I!)$6>>wTdQZ8ejb@-)kGJDTR=w0;?%7joH(q_SnCZo(7OQDpIrn3eCTQ*8-(qUis6X}JRqIkG?FiMGxAdCWmCm)9lv&Nt z{`U3xsl|Vm%+0*nDEH=4Zma#~r$-V*E(F|eeSZ7|(}Rtt8~1Ko9-m)-<=tx2jV9B= z>ioi!ggoZU-@bFN?1c>{r_Ai#o}bq5jY^%mHhhc9gpbjV96f5btlmG*@4T1Ps~7+K zk8J+;^E(<>*A+f}`_FCu$J?*BU;m%K?(?_rc3qENY`>nrzE^v`OLwK@-rXzI&ehHL zx%aK~^oyz~`*;7CzGv(9eUDNl&o9#0X}0Xcm)tn(lj7Yk?rQ9c7fGG={Oa49O*ONx zFTHAVYE$g~Lb2k)=kIRsId1=amg_s`$BZlPI7#ZKyOyMz)jc!PoNT^7Ud;D-V2Eyt zdiU?|vaC<4^XozeZDf&OaMi!<0U%xZqD8>{m^vxblvP7_fHF6KYw?A@AKBAMDJ;P!gk%6bw~cM&0N33@~%Om z7vm+kb- zU!P5@D4Qj@NHBP>uy5w5=_rS(LLG{4M zmuK~6x4TUYE@wVn8JQ9p)yg3*bfRp&X{_Gr-tXm03W{H=F$w8%|IVvAF1Y=0ylU@( z8B;$S&A+?PRO4^? zb)v~tn^iK&Pkzd7zY@`)vQl>KlhnfNf`?v&slB(@SaLYl+U{Us(;h4C`sr#l`%|_! z26s#{TJ>mAL03-P4&Spf|7>=~`7FA*)j}?NsZCVJ4erRd-;V5fI=8YUxAW%8^}-C? z-^I3t?U}AL?{1;jg3MW3r^Waxg;KpE=VojRw_lNUT(tbIly!0D=Uq(ucfXvOy#Auy z$LNFmU8Sb(o}6tOUT!uw)qL5`%jca`{3b2GK6%jxmd!KHUv5+{tV}G_pT+(7cp%fi z{g;-^)@N(Vy(6FQ`o=O-igR{q;nb&^(;SMt0xy~P{n8P44Lft%*Rh%P#$U;gZ@yiT zlvwB#DfMq{_RBm=BfV3`nlH{7AD?(pr*FM`pHL3tz0ytDmi=mzFD|e8Q@mV$ll0^g z#Si&+yJjifD%I^_dVNc9zw&qM$+wS|n61AnZT%x~+OGTeV@~xxyMFhX`_)ZR_jH?L zE12up_ZH4K*cq31Q_=dPJNNM`|303%`}b_d&4!JWBZclt)NYwP^<2o_oqyH5-}DO-}HqZTX)pm&q%S`Ij|Nba_JkNBd$Wxt3??2sG=)T6FY*m?J~%ha?^-Ce!& zbJm8Ht|EJ$Yz?a9T&sHDH)!F5=%0u0crvRqOn#Oq@?if)=bJaG^{1VF;bwQYxGctM z^6^>ik3}=4U0<|w^3$h0`VnfMQ!KOZ7=NCOR^rC5TOZ(&v(&2Qr_o@G&!Z^Tp;(c~ax^$+qkV9B=%q zy?kZk3M2Io(-vKm+J3Wj@}|?9=7{7qyBb==6)kzuVL0!6{v$PcJDu6=-D!ri&)?h0 zbo$!Xnux2`Ek{2{xmP~CynNBCr0o|r~4nOtY-@iX8um-nD(o#R<}Fv0dMP;?w7L1XM5U-`_5G{ela68>iSZSF4wIy z;y!NdQsfg?>RbKFl>0%Qs8H}k{rs~>97K%DKP0DL@xA=Jyde9j%@rl{;&n&(@@}18 zpe=6~a4EVggFi38?!~RGmizXa-EO|*c<#=}xHnH`^Du}iua421{q&6Bi6Fc0b#LXw zJ&pR)%1^JJS#h(cE?hT0yLq4SqW{((O?U2n`XNePjil{^}TxfcXwaooGTsg`er=kGclN&8g~5ZmQ|DY+Ae=JC-(gpf6LjPDhDLR zkM91oU$|yvgkkApGuH(j7iw%dd)8T8sXcw&a+`w0F0yL~QiS#|VU zDgQZHSu>|eOMll+vn-qQG+$CJ%4)Vw&8zIcua@mh{P8Zvzj?XeDNTp8Xt94EE**HR zGoAlkc&HLzmF#u?#qFiDdU%#*=pX!Noo~N-uKv`Jm;WB$IJs!Wio2ihsxSZgb;Y?= z)kz6QKN_8%Wu51*^yBhW;bYPk>tb17Mom#&Kl#ey)%$+?E&Ls!vQYW=yDRT^|4$44 z%li90$BwdHw*ogvlwNrD@ zHF1<>8SYeeb9$7+^swQPpUmD^gPXb$->xkbc>b%SLGegI=lz-bZVY#~#^n5r`d4(# z?O{O7`OUBYZRBms6?#`6Yt81Lf91W~{jU1uP46Q`%w>ARlfGUTjk)^NsI+1A(K}|T zJ2U-bcZx+m_4uW==u6>EyUXm1GyBCIoF)8> zuJp~jzc>Eu{--8a5AD2p)Ar9J#s#mWrbm|57S?Ypcov{yIGLR{=dyW>lXdq=UH1RF z;t%qIbY7d=xGU~n+Z1)T`1-ZtIfBls__t@ewD#8ZwD7Y`emptoZsU_Gw(T3w9XYgd6jdP-m_w6q(aM!+TaoD}-=thpn7YS|BNqbJa9QkXTzUHK?={vE{C-+`l8>@Ql z@|(G~$4?Y5FTVfEYx?>|nV3!KqACZzeVhKd$f)?)nI#{!Hyn;w`I@m_Ilm-7?7ihz zwRf!*f6jd>E`R^x!L0aW)vW<@Hcy&%PFsHF+9&&;7X2=M=AE7uc22QUI%MhZ2eZR> zT)Z9L+;PF|-_ndzk#*X$_L%($X61Tv*J#z86C&Xc{VXSQP2AF%_lC3B<@>j3r(dpJ zIivR6hr&}vlYV(Uchq5K+Re2;r|}4HTK-c*y~}$lt8*VJoDh3=Vcp8$Tc=;}PFljX z=1Z#N-FUkdEnnQK*07wjPT_wQeH!+DmUhck7hKU)1^-e`4TyK>>~YGM$b)P-8zWDZM-wxJwRr-?o3+iv>NO?6rRk^#nv^>+RYT}tW^8>=R-rkgJ=5>ed z&Hk#dd*9c-|7&xzeD{}%|DVJ4TXhcT8s1rU;J@2N>*>oa-AbFze{`umy|RCYg70D@ zG5=k&t@i)FR-!d&;heMSj(3tQ*E}`qG7HYzJ+8MbXUha|7GQ`R;TO_ zyz=|^`}z-Gy!*e&+uytH{wj9Y-Q1gB`sO&M7=7d2wrb79B_)?!Vy?EAPjh|p=UMir zcS8MLYJLWy6FruneETwYyV&~<7jC<5~F8lbq_3wH6+HHF#F3W!??$vSDQX;VU{L5=gXS{m(cU4XL zH0$`pn!9%{weZib+PMG!)V~iW%GO;{*`@Sg@8_!e|9k%~|Eha@o3CDrTB|^4X>p`A zyZ54=b5qw$KX)VU%H`XaZ-#_CzgsQ+{^OVXe=h$2^Xk6c<@sO!mE12sIp1hkY4%UP z`d~B3_usDd`u@6a*5Jdg1YbM&)u?~nYR*1cz!@A-Z=y#B-9_x~pDe(wIe|6cw7;(jH8zgIY)mJ16i z{A4y%JKD6r@NlHZ=JpGdcHb+w|F2%k=EvImr7pX_Ub$HkXqnWM`ypY|+y%yuOWGZB z^7`xc81MXPws6Pl>yJ-PR{#Cpw(iS|i^shr4{U#Upy;${Y~rc!?$w|wK>i9x%^b( z;p}a7zrXus#qO53uX^+EjrX13ae7@p67O21&VO1u$6{B$mSDGE=)KiqA79%g*Z+Au z{rIy3DUasNnSJh^=DT~d?{%)*y>*T?-)?2aNf(yI#YKis@A-H>O*!gF@6`A$vlqO( zw=3FCK;8R%;#A{SdD~m{@AvMN?%aJ)y6@s0r{fowWPO{JX103utcgbsMQR2A$@~8? z?~gRMz+b-~8>_3Uw|k`v-xrx%S37H;^0&grYeYR)v3}oayz_YWoSNF@H~iM>&A0pg z=<53I(VcT!cTZ8d|0woDx$N8h|L-MlSMw|}E-k9xwC3@N%wJJWAN?dvt_DfmG(3E- z#;(@B?#q)^=Jmboo2SQg%lS;-Ufg-+uHRgL+qpi=Qg=oid3u=P|K10$zpdq;9=&zd zogc1|cDL{UKXm!U+3+T%RS`{&R}WjoJ-PI%(Dvk}&WakpEAHFpT(-`CcYWh!YojOL zIj1$^?sUe7N0zz1C~EdEv}Cm2Ybhud)3#MB)o|~m<7Q`G*Jw*dyZx^J<6i%Ty^hiB z-V4XKPYdTg-EPFV>BOs=NX~yfx=R8#g_|htc-?xYeAUs=H6d?fc9$u~yWH>kyE{Kh z^JPK@`-|DjBA=XA5E8jR?bpuR+tto}ntAM_&2?4{B~Qnn%m1Ex&9mz1o-^B4EV)zv zb$<9&nind&-2~vQTF)Vk+amTk|oJYKVD zy2ADCI`7?FRb!rgTaqJpZrY5B&F;ho8g_z9dfL_ES^er_S;&q3?F2Y@6b=ceblx z_obU_IS;kupNT(_daywA+0;i*BNq8=dh@XK{mp{!@qhMhVPd;p^N+7+g7;_HL)j1G zcK&~I^7pUDQ*WKHeSQDWTl;_4&)fZeZ~yC_`1k!R^Ja@)Zs#mgw?4YQrQ^u)>J2M| zI@c}yx2C}D#Mjh!500GB@~PaLDLPF^aMoG1(-xL-l|R|< zb9Pj=WqBIL&dQqpd&8PVUwR9l{5{^U_y2GGzpLy2e+>Ws_kI1p_W%Fxzdhf2zB}#P zf}NLY*Qiwns;rzWoT;Q}Jk4)c=x*zoPl9>V_NvxZK6`uf$+VDfslWS=2if`fzo}Qy zySmuD(QBsFqtlb6RC}!78;Ac1mtOTwH~#P4`+uMO|93q8|EtaQzrLQY|FYP=PVDaF zhLGUvcAV0#@jpM+2^@~v^ZP*Vu8^i>#`zoHsh(ESQ|qX?x}Wi1yI zulu+7|L5KQbI)kLbK1!x|NY?f`8J$AC$&6gKU^Hd`SaLD9i3+b z!Q<@x-u*KF_~t*__Tq2tp7YKpw;lQNE#Gj?<7rPE1LHUTKUcTgsB^*TKR^Gz|NG+q z&o`U@zn*{RU;Q_8`(J&*Vv{SkOp%&?LFo6V`8EIV*Z!ZmkE3zH!&#gUm3fPGcWN4* zVkzI;`hULLt>4GidUmGYooQ)({NV%{&&a%Y8-zK3zu&um{@ICng*^K+*-{SwCP5=L4b^PC7`~O~E|Nr0n`Y-MGf1VTO{Ce+3hQp5s zzwLkj)c^N(-+#-7r#rUmbl?2%eY4v1_|}rhq{=7qa&nxCHm>zsD-1hA5Yp0kzcl`GCiH(z55D;oz z{QO>a?sUOcy$nNcE9R^NsXuMM$LsCezWw3!*=CVjZ5#!2Za$rKC?j;^(t{^<_6S+j za8G0TG<%iS+PF6>x7F@^?r!IF{YN&Zd7TIE@&BRM&Mk{HJHM&!``One!OP#h-dK3A zQ+7_B@Za-E{%ms|AFKS8Yu%$~&Gg`i+UCR0Kd--8e}3;9k4S@eM^^VR*rylk_N>dB zeyCy9I%!k=V~;{~&o*ps?`-5gcQlZ%ed^Vn`ww2PjBf95JGwT$@~rXC)!v!QE$SpNK(Y_-A3InR=j<-va5FDoAiJbn6Y*0LJA$SHEu9r+}S);(xs ze$d$z;8i1ad|g(IqUw%GW(=;ZA&q<8-Igr8XYrK9{pZi&z z^?x&8on~Fb?k;iYkM6U#_mrabtnbfPH+-gw~#V%+xzN8QsALqe?;%c$CV$wmzixPQIhzl`mxUI zl705pAHtU1-}6j;eXZ_`jap_l#di~zoGhGT^Y6l;`7ciXQvKojbFHcEw(Ey1^g@%> z*&elgICJg9CcY*PSJuZd*SS7ass$w7Jj5MPH$DB>;Z0Q&_BRE0@qYLk&-VLHx{24B zrGIWRP1#s=?BdJsM>kx4ujBrC&Gr29I9uBUs~i32W>49#x8GofimC5()rWpZH-2`B z-T!LK|EK;>#MxrxE*JClEJ$wljBqe zP{K97MeN4T9qUAbLrWi@|1R%$SmT}jPa~OczxSq^&Hrxow(Rvs$2BWhlOOM2yg0ns zm#whecKXqU7A0*OF$FgJpX}ekbV0~*66cPWmVOx<-d288sw zBaTX~;r`*&oRxmms@QbnUu*u_#%D)%iM!TEIX?gGcXH3qC&|~|e&5xds(*Udr!>WD4={pB}LTK>KhzxLkD*_Uzm_Mz8RVF$MVo6P#-bZbnT z;;g`l@>bIpoWB_Mmierauxj8ZjwyHZYk&Ag>wi<|@JRbwYhIGt&Jg0z{5M!~>gO4v z)7q2Heu)(A7iLmvnL6RZqlll}dvatB8HD6WpPP58z_RYsb@{HcDRpPrCRFcxaW;K( z-8VM*kVf0Ch_G_o%ALh}uXc0oW~h4Mu=fmKM)sz~no%?VfB5G4`tI&C=Qqjg3yTTH z@ri%-T&1&e71yc_O;202l{ay|V49+#vQ*3Xy87-LJg+2ddvk70P+d2zM}7kD5!R3Q zKORumH_4aZpToQ2U&H^oWy`<+dZ)JCh-JOOe;$jNCmA(AB7Q0G$y_Q8?euNqd)3mf zzV_*Y`9Bx0`TOhXvK_bDPkVGds+1PdC~&yJxI9Gm%`u~y{Rw8bo~V9KT+;S&ecJbk zsPNerJ?#0Kw$5|ozsYd_*@IL0*N0bYv?0e13P`cpH-Ln0kwR}@D#H%BBMl^mo zJ?n1ZyO>H{XMSdhy6~{#2QyE8Jo|R>Vi%5rZXMyn-}=L}_trjif8u`BZFQs2hby<% zy}zz>Ghg-0ro^^IjxHISj!k|3?oa^xO|b@bvz+-{2lQutE42-)S9Nt)l5I8PD7f~H zhwbuDqu2X(&CZ#-w`*O*^-b#fVe8C(h?##-ouPkx>d6^Tel~wO`gzL7=YHGHxJ+BS zXu~G{sqd@ZbYDC(->Fk45V6VWPW#J{Y@O|#QhkYrYu&A-SbU%EY3>hA@cqGBTE*Y3CK}StvG;9ve790&J+*^xr*!Vi-}37Wcjg3qD80S?jaBtrrn0+TylTw}FJ=_5 zT{hs>`P8fPIy|xC-nly=Kd`?qgCGt8%Sf_X^$k^4IXXE!XKY^4vEi+wUI= zlGF|iTfe^SXLe)8JVn(b((mq8-;GWCd-Hn9P))%&{oI;#JtM zU0>h+y?)u(V(v1JOUpBVJvu7b?U<)>a=po~*5fn(qz7&~VOHOEI)U}Oywkn%wb#Bc zeR1ON|BtV>-l^NzbtmT3tfX$mZo!b2AQ8dFoD&f{QzVcV(5xBlUPQtU|Ok}^mV*0a{VaC2=O4+RIr|-$xd*@i#{Y_gZ z6o>vfQ1<3P|MqR$woiUtXOgluO@XzrzHi>s>+c_MZ~Ob%UBPZm{p-{J|GqJ~D{{;J zamfGn{~z}MJO2M|{ZIbqPuUqa#D>=$z3|#JxJB+Q_m%yUZB-`=pYXI#T7Tt6Y2&|YOde0~C z&K==5KZIYeIkchK;c~vr-^@>E;!o0HC|U+3%Z{CvFaNA$}#3mNUB&ddF2 z)@i-`Z=%dsf2K|Aq+S>3?20$`?parD^MuW=H0%N2T`rzran~w`U(# zcL`9A4%V%(ylY`)^Go=rvt)_g<0o9mrEDk=y)9Sd6o%Bf%3V1$1Gis?%i^=YRBgCEy+=3nc-D_7*jR?OgHNzpaae4bItG?9PbK*k; z%I>XyzO?_e<;T(}_D>?K77ArKoZa0oZ-4KucVCY84L8obJ5LK1h6?vGc>0Ce2kn03 zRd1L@M$FgzUi1l9DKyp{Ei}Iq z(f?7fYv+!R*i~VVw^pp3qkgO?=JdKB6T(;{rX+LZIB$LO`ibo3m~A%~MHZ}H*D8O; zu_GdKx7)uN2Ol>){a58^{7vC++#&Ho-_1F1tN(OHOm0)Iyizsq59gF0s{1vKjnnt( zir&2WeSWdaS^F$|`L>0tj^9!ZJM=8Y?^EHTF3~Hs=ZkIj?_4OJymW>3Qw<}pBE7zC zVLBQ|Z*azBx_nae+vnE5{&BnGHLVNHH8~q=BHCj+w3%K_yq}QtGV1g3F1aFhR(Wss zt|?F5H?FRlRXk_Ii@9A3yMv0}pItOn&UlA(jHSE%Q}(8eB3vA$y&c}uQk7Y zw9l;neEj~?e{RM;Px)6IpE}LaVl;Z|cX|Y$Q${a6#@n&lOY~R2gX^cMS?|0NX*&NpX zF;AyG$^QDmXKQb7&&$crfB!z`pz56+mH%^Jzn*=q`v}LWe^YB-=^x!>VXqq!DScws z?6T$6-+Em->U$QQ`22t7r~glX>{=`_Pn7>@M8>X4bzFx%Jm$TX{>x>o5cj4})=>nkr$;y<)f^i70$%=HUf zm5%cB_g_-izr6e9;Sy`lZSS1^RDZu*{r!?VfBBb5m8!dn5*IK%+@yQ@MqIhor|igY z-~RPV|8HsTsGYk@?C&AdVGD78qJ>_2 z9SJz|)9P8=w_pGMO8*aDlsWNzV*NXf`k3wicc~t(`_yU?$MD=r;HSbC?`)n|Q%*gw z+xS||`pxLO=tbgVq}j4n^fUABo^T3=@f*tdzdL^Ap=`|9@ z*DE#4v!pi`em;1({rmgP5{tf8+PvG6-t748+u7q`-&TEnQ1|Oy>Fc-C`Q_#I*Zg>L z^6RH+y_&+D^;7lR&TM)&d;5jC^*bERzr_Dfx3}1r_x)$&m-};5)^Y7-o4lm0w`irt zg8d7_vLjw!&60F@di5}iL02p92i8)v)Ye^3?y8)#Qa3%|oOeKJ>IZ$v!gG~<1~F{H z`b#*j7-y|<_&@o}+uP;&_xE_j*Uc}nmOZd7((Kd+@00ts-rM)?>$AIg-TnU8-`lU5 zAiO#-rt>j3Yjpm7JBB}=|K5t(ZDK0<@V-=3{v#Jtg30l;t@Af`$um2@Jkxj0Tg-uB zb-*iWwRyoQWj&ez}FIgE^(?=86evgG#73=0`PwysMjH|1TM|GmoL(@hKM`2GL0 zOxMi`Rr!CqOJb=3)1!4eI6vkm37<(mrT;IWKlgdos>e!8kTwDwSP2`g77Wm77MBpRRLH(_l}I z`N$OI@O&q0we3lT`$GH0V%3~Bd~g1jaN*hF$zL}x{P>r&@5H+M|J!G~oiz&kJon7~ ziH&F1>S}7)EwBjVJv>$U`9_B6dpf*+oV(Kbxp>oM*)S)mIeFn19&Js#+-LshhOgYd zSKH-es#JsQeZTS?E;+iYeoFDMi^rilNv;U8dfY_vu|9xt1 zPx$|SOY++pQVRQP?@iw^@ANOvp9yRsNgmUK@6R%Hs5M?!Id8fO|NX5|{CQUrpG}z& zshoIV)uH!OH~d#)VO>x@qxovs)fE%|^UF+N(6QvvU0u}5XZ<50^{>U>O>@pzZ>}_p zIMaUDalYg2j}q()oY`)_?B84`zxwj|Uw7l`zfR7s`7^2hn$_J>i><=XFa3)AQuw)8Y@y6|OpS{_pm4QEm=BC&gyHk?MQ>@9o*MU%q_# zd3Uyj{H$l|PA5sO-_~YozVXvO?ueBuR$X9xWIFwyLHU|LNAp}vLxn#qO#SWDYryBc zHR$50zQWIS*@hB_ukX^yZ`NU&y8~bru8lqz40sO=ILE~?`{2bexHqXin*}K z&0SYcFL_z-e7nxwG$nR#K>vS>ZU1%@JJ$KL2_4D*YyWJE@X^JV{WD&jING&o>(n>u z?dm2lhH<-^^&D6{=ytCHgU=_-+ZuOlMLVOTn)Rm_cCT&s}o9zoXy5wYBrhe-s|gEu30?mUXy?0Q;z#CW_gE`5dsQ- zTv(G87sjx29$782IOtr{yQxhTPpe~UcpR+lc~1WBReDjpH}kgmPwx4z4sAKstFZHS z)6?iZzl`RdTXy;ACjZ>y$reYReOJF6x83?xY1Qev?bh>s)TTd`f5b0wyuZJ^ys~3` znc>5a^>+^b+kO0&?8ov~b01sZ_-~}K?dY{lO<`BgUY%)JXZF!x2irt#oAnzPSNqEH zn5S7^V7u)SnZJ57lS-D`Cyk3QW~O@bMz}t=?qPB@IU;DYj*lnTdiBj4`{hD+h+8tQ zk6=0UeyjLt|M|-=XI`86wQBFhge!79ZHND*7|pmSR+h=}E1=)_<5Q*+YlSRrBwoy{ zt=aedVCUTF^Ixs}U;Q<{wY2QMho8)&mVdARyUxjp6l%I5<-P3i9HvdBX7g7my<+5; zq04jNX29hn1DPN0rs}tQLrpf&^yIEqeP>$!P=9wXM;oJ?;)#tM3Y!5R@+91q0Y58flyacQ1ivv@B$ER={Wzh!$o`}|4%sV~n)zwE9xqPIvA0evCjh#XoT1(G%%O)3Se&DG)XX~*|ew)IJMWx?8vwND)9Iv_fnvp|yT6fv{ z>nGikSF+FL`&`)_zdrDp^DBGDU~S+0)3Z)CD9>z)64_Z0l%~>c_0RureC+WsM$5fd zodYH^Pb!;Mo@KZ9fqujh)1-#e6E4_&x!WbH&A4OjYpZqp8=HfQoh_v%_w)9iestt# zl0x&PIDtPtZ8sI$D>>L7P1hE`6%?Y~cX-*O-@83Oy*OK8_ioR=|4XhOw@O$qeshjQ z!N!PhyIgD^Fx6@}@~^4eH{-ni34T_Ei<13O%lq?=2i^#I`h5M*rEZ6Nb&MZX7@nSb zWS+$H>3^bjJlx%vdSuu1@1IJhq+d}?h>cd6!7X;cKlbB*1xr0 z&OWbq+UKP%hh!ycIrtJIMX$f~dHHvtaO{I6k!6l`jvuRUzPP;DefN(mr*1OLh?*b@0 ze-yMkFMbrGlaOuU=AGHWaYKabfW*wl1tnMXe==Xw3%^mjypvZvuQ!wBU%-i!9mlmk zMZCGQDENZU&8NvNf&$azFZ@6FWBP)?yrps7tSR4fepRl1)#5mJo_&XCe<+X6=S``a zC)=X=>zXGQt!+EMORjDE_VW34ice~PKX_=J@n;kN%XZrxhjMPn`nzvvn7mFWxk2?s zN%e&P;=C5Z@+^$;e?C5Xw{T9uVVx;Dp6P0_MRO0N{#_qie(t3H^Ps7nPtPnm$R$zd zKE-mA5r@T`Al@k}ro73U+MV-YYO%+mDiQX^=KNVcV%9x5VSlQEO(JX*&N?c8%boZC zME{RT(iiL_HI*6E{}yjO@Kj;NGqa*Y_wL%(eCvC*_Uqrj)feVp%wT!MeA@iH*yDQw zTP$Y#Wc;@(-faZ2Rgq$=cs2 zs6V;>rOr=v#pvFGUS-aAPTPbwRi5Tg+32uo_vYCdzoI5qYE5>2Zn3N-+=5x~#JXn| zD^3``^$HBJaoe4!yUH;A#N*-ukL;sKds7}<*DFm5OO7vGwbORSem^tD^Ras38%iGk zTVpTboV4Mtt9blk?i~MHAL{v?o*_VV`Qs7u)-fU*3$vgLBg4$vn<=pd8XL)hhGrB+C{Xs8vP5#|2W@k=6mb&w`Cb0MDyT$ym z6JmaBI~sK8p5+8Rga0{Ns}KDU)p6qA7Jul`w-T$JDs^VZITJdMX9{&N)l50iH+!Sz z#SG;>DZ9rxe8wgZHt%1yabvAUOX(w~wRRJ9r4sUVZj`^#Do%SBHHm53(%Wep($+U# zzq*HQXUnFnNhZ0guZg^VEv@p2E2c&J6JPolwy6;<7RA#7PA}s*aqW!vRvp8h_<4Vy zpM2TwSbyFVdj4}jhW|jevI&oqnp@2U4MW6N%^LGKf`C8eKyIk#{V*N zWi^*LLv`r%vpR9gDIcV5jwg1xi>CkGyWx^SCF7YVzs?78E!n5tA!jDTZ1v>VnKSz7 zYu&A@J70#}Xw-IceInAlbb>&<$>S)2ToWHZ#+){vSv&I-m)+#f3aE?KU9Z*LtZk^C zugsUEak}>l^KAQLGfx~irBLtoQ~h*~(Hy;HQ^dUuWWE0w&$#sK>%(_PioSdn;rY1r zpMmtgdY3dW|1+79Q@5J#zu59L%jIlT%K9|{o}s6;Z*^~8zgm&oJS(C>^j`5bnb&LD zG#1_bV$M`(oV)keH_;18+w&e}I#lW?h1}uodwTq~L!ILKcOP7@>b{QRIidPw!My{* zW(+MwWz#P{eYC>Om?PUp`{e2V$LEp^nXaGy7nZ2abHT3RUXsat-=&|n-_ETmwtSQF zS#r*Qlh@9Y31Yia>JG5~c$Hvq!tVZUrn$X^b7J>y3TsQwaw*I)so*$rD=U4m@h$nb zgmqC1ghh7F`=Po&Sa&^Z3Fn@kBhlimv&%0}_n$Y%&i+p1Rp}R1JEsK4-oEusGDO(- zezz0zy1S(|KPF0PxKI6_w1(+lMDm_1Spq$hzs1`Ej()8YFp-wt9{=yfH>+;OkRA8K zH(d3W{F0geqbJcUqxk>rltYUz+RW~~&C+bUhO03!-)w$qf?%Rl`(uB9p}Q&U?c9E` z%CVV`l-n)i0vOHo#1$qPX4EJ&DDPd+aAZ?b-qP8Ak!4MhHY?}c4f&R2zH?(~L3Vw< zIp?{y3x`h3K6+s*|0Uh2vRjVV|9SW@*Qvf%_KHSW>HQUd^q4;}F7!R1Q*+w#tKE7HvpbvVJzN=6{{&ZLELf*FMPDCvj%;MIk-|Y2J`O)lR(9Me7z!;+KiOk)A&J z#SN35`I9H<9*}bHnNp?_^JQ-+IQ@-3Ikj-Y8$Y!lmnTtV3O7L2vK5U)_rGMgJduV!J8wf5FvwK2Mg7 zJdZyXwA}Y-D^OVW*DmL2%AdDK5B}?wuI`Ne6tXs|Au7w~!PC~Qi97erS$N$4aQ4(! z8|qfAzmj~kT}wQiv2gjJe~gP&t}Xa0pl9~QX~~*=jjT7QR%=taF36q;87Tf3YY+=c1A`>syUY zr!G`>o11rTQump=eXT{`(_2%!uCBP=J7+}^TdUOZpA2EqsmJ|4efsI!di-uD<2%v$ zvt+ZP7AKxq?bV_fx_8H>)s0z)Rd(O|)%rI)wNOFq;N{eYL6U)df$!lyxmK-pTn~%~-JX;7XPRuXjfU6|?*zxj!!X z+U&k|`}_M_mmQ8vcbH&&w(YRp+gmcra&3x8YsYOF0SZdhi1 zefhdzhdPswdG`7C!#6YBzU-g#{l%Bm`7e@;WOV9I-JkYB;7!AQY5(b`4=$R$Rqjp^ zvnu})b)Rp1j>)xG}J+K}E?gSj5zPmr3Q7poPM#GDG#!)sogf zThlz_q?5)T-=goOZc;3cYLYgNW|F#_8)f(y)Xx0V=&*|RJ9hZ!BuB?T*)~$lY=;uk z?p}NS{=NOydk;Ok-~01#D>o}I@87;%m|@1>y|(FBH?S_$F)DeuA;`CVinLYtyxBRy z)0po(@pTPVd~eH{cK<&zSbOTrq1>F+C4cP);Sq(%S}U@cgQDv z{xg@;>_*U;ZihwQt_xVpR_rLtQ$FXu@Aw?)=!3>m0ckHxCbgH&AGnfBEg~;nQKDNfh{Z^Tctz7}LImXZ;>q*m*=V z>}x10p0#_M&E>V<-?QyKDD#>@^u>hVhff$4DuT8(UJY2u;sfnLoU>I}U+UEYP2l>K%w>gM~3rC$_miBCx zQ}L79#BHHl@0PAlnc{jhQ>r>M`t6Hzy8QC+@=Y_XvT>jne_`=|Re9LqpF9DZnkx6fh)||SeIl1cAl)3+6 z)bAZ}_lXFbtWxVa3j8>=@=ezUA!&c<55UgB}U|9QU(%^vE{|Gs`_?TQ4k zDGY8_Hg*;_+E(7WZ|^ZlU7dfPP0gfze=h#|@$2gE^Yi0u>i_*{*~`-{Czj&U%^#`m zz!=<=;4tsuggpgja^DZkPtbXwQvF#lqG-GIOrGh^%R;8zXAIAn=Ir^;>0n~{hPKLU z-^?w~I7~})K7UZ*y#~*$)qQ(rp7|Q)s@lc$GrxGrMZJRNg{r&FzippXy?*~b>zxKq z-p_iXU47=t>PM>+)V=m9{8{`YenF_%XY>dc|^a{kVJeKMiaxEo=Yn zGo5?p0Ymj$!!wF&4wY=0!RLOtEWJnAKqm43a~`gq)E*WI%h!Ad*_X%Kj+lM?P>ZL?+Tn*x9+`a64XhF+Gu7Yl z{=R&##Img@;kWwaZ`*&He~OaH-jmfTE;eJDmX7K+m7vt{DJFhx8`+xb-G6d_@Rczw zh&g0&<3o)lo948avrn+kzw0&WZS!CE@B6kyt-ojIxlZucoyCV1%=)=`%J1uoBLljt z?(p#Of0wWSd+pb^hsJYm^4!V)@$vCxm76wp_jXo(ezy2~e02Qt0`>-{%}0ywu>O>v z%%v}O`ewqN^C`UoJP&+Q_Ue6`8TfuUm3ia!U>X3bh^@MP^ByW@AIj?Q?l#--$ZK;+Gm^Or8~E`Ps_ zUp{umyRzKx>yJwB)%Txzja&6X-`BrS9(*wl+0L$SCUx+vetYx79`ETiaCD+7@=S@1A8ZV!F z(`e?;&u(oyd}gPgT0Qfz+mjD@>J1UkOm9^2olV!$=G${Zd}6NTHo1iFPnjfNy-jXw zou99E`*yYGrgFcV>&wJ%9OCwQyXM)tU)@aZf@jv3zdm{S`1yTb-6HcXST`(gRKA|M zHEw_9{AK*ni*MF2)ZKr5T0~=w%)c3ZVvAKR&~%Y&3$mPp=gV782=fy z4IFd*{5QQg*k0|q#_*`*TDLzRKhOBt5Z-^y*?Ib1E53l;O2^NwxhWI-Y=_f*gC`pT zz56U5uMqyHYU5|GyMM{-w!k$V59XYWz8V&1(zNG(i1r-T$hxTxt~!Etb>F^T-hFL% zocyNmYRR*VI80}r*%Y_@tA_1Qx4UtA2i_n5P_dx#!7k&RpOdEX_f+1JHS(}h4?4u; zbn&(U%N3?W%=4x?ir=Zc(>`ra?S{7}cmFood!TmG){0H%Re3ybFO*Sj4qaR4`(qpP z^!4F$6GA2RC4Mk-3RDGld+n0D?^o|*XKx+i^5)4*=ijOyuQDIF(qC65-;`{<-$G#d zHdTH56la5bA1kiB7yjn_>!y#}?|XF~@pV5s?y~NCdHR$7r9X@lK6*@R^Hp2Grr>?~ z<`h-tn;9FQIGuU+$9nz&m&p3Q(4?3J?X7=58a4jkb&%6>)8;FWB7Enw*6~Cg;d5{} zupm)ljb1tX*4~?!UT}uSebOpT^L0_XvZ78qx7N;vcL<{a351%eOuF^Y`A2m%TaXtokCuJ07n1{_b!8dwIJP6WHormv6q8@nJic z`LuQxKi+xrKR9mNt2(AkS~B-wgC4tN^Gk;QSQ*w!D+Qk}SE}{TPh`9@)j95L#P{&x zqHDZvrxU(jQ?@+nG`(3arZOt>^pan$y3?39&15qE>~_-o-Co8|oo~I1*RPi>Ua@N5 z>*_sQHp~5!b4;92psN19J+l2bKj-eda{te}?6;Qsc5i?6mq*pvH=6V1i!9vwjfEG~|`A2i0+2qZeH@w`w`S#_Wz%K`zQk7$`o&9zzR_33dc-WNBTkY%@{;`}` zTz|f@$0RiFz^Wv}S8KdDYwRc7H~AP^(Z1?c-{2hhf80?Oj;&y^epdJWWC+X@8Wlt`g~6Ijr#s>?~f+m zX0LuWW`UYZHmRTTr%8Uk~IIar;cXTIY6Roxkan z&8f9}7rc64SM{_gxjRHlU##xOY3+F4i zrzfrCIkwRE)}6V2#}^wu@lUvYFei3rY2SuJ4X#-QG1K_V<=Y)&ua`bJDDkKK>^7zu zH3BKVEp0M?o>$rNb?nhRaYfd6SKf~3t7(6qpRZrbn6<0#*&&XYDf6d4x@Ti!@%LK& z|2hUA^LZCabTi+zJwBgV^*=M)DD_bJNvV#XB@8p#Sr5E(7Hw-jx#RNdHC-*$8yItE zN<2{M&2jCuzWc7|6qpYcU5W&J$0cF$j|_v+56h0R#6ST~!Qjc@whrw!HCZ@(_R-0*Zt zDf8W%lL9i>xUG(7m$pex;j}lNx!J;LW=}#&^vlFYnwGOy*8AG-7La;j|Ne$$s9#BB zc*@4^lE;?95hn~5AGjR4m*Z(b?NJ^ng-ffu1n=FdKKreh)of4k?|7rNHx6aRzTvyB zY-+wqZsT8ccnag6Gc&nzPd{MaaiGWaH6@8Bkjx=pLgdItXuSLNHP8y20Ja_)bxkxc2X&(}6Tu?R_Nm1pitVzvlxyt!Tb zhF7<#?!5G)mad7p#fQsnCx`1t@)aa|>Z@#*k#^gCra~e(?MD4mseScvE_?p%GVogM zdF)#2(Jog<{grvHcWOS`*w+3t@|CyUGkw{Q&nG8;IeRzyR9k(;`_nQie0B+rz6_gL zXD?kSlNzkBf885C#*$atZ@)dc3-!Dwy-(>eUN9e|}6``}oGOw3S&B^VFrz-bhb5)3Nr%)6(o)g`1vt8S#5)tUjo7 z`Q{z=C6gTYW%E15e6$QsG)?V1yi(uh)0|5jJ4$P6D(1YAzwb9`wt2q#?Cp~lOMic- zF70Z6&!+Zzx;f942L72J8|KdOC^DWJne6bua3AB9`6n+;xVI`irE;3y4E_hEDN2Qg zGyTNv{e;(Q_NXZzh-jG=ekAdN15f4Vp7h@v^{ZV!Tw5cSBG+)0K~bP-*(>wBd%Ly@ zM?8HyKl#AvlYf_gpSSFHec8t)snVhg?sN#dG8pL3ox1GMKYM$=uWE{uWt0Wihik9d zx&LEH{K}VU1z%q1mIW>P6S}2;pZt;pi+NjAeJA8(p0c{Ql4s84HYWGfgwv9*k0#iC z=(S^Zj#!xa`rL1ABN|ODK5cmTYu~c_ z6@Q+b{LH-K$XnUUz_aJhom>3d|MKokrK0Qem@jC~(YpIoH(17??xQEKQ@(Rt=Gjx$ zjL`zeCuZMz{n||ZLCE#Drq-4JR@%3<2roPIOz6zv--6mF?w%LZVVmXqe6^9{q~^f% zP={O7H+01bHkD7mYv!FD^>W+NpZf%liskp0boX>_6gqf#=61_>fo1J2jhU69*L(je ztUJiF=C|~|_4lhjt-QLc`bDJmZ}#6OvpBc$ZQGV-xlSi{htbrPAxXwP@78?Y6QbvT zu*2Ex+ABBBZMNbjyBDlzos}+8x8qvO;|mpQJM8)8>tB6uSJ-~pG2JX*zg_Zh!sNL9 zmt!mcyVjq}3*2^Y?JYI;zk1A^&5`vC(Uy{DI~x);b`^B4ZC8&zx=a6+V=sg5oe#yU zj;fjPE;-P5-AqL*!^KNr*E(UAJC^cwfnjX-Yc9>=-9JxGPEPL4eXqP+E@p%4My5qk z4YOB2I&FNQ?^cEB;s2+;7*kgn0#nM6^qn|cge3$ z|K9$d;peosj%M?HGCw{!@gT=ClEH$Py*A>fYrErzqkFEWpR~w{m;YrTyovaT>&(_{er=X)6R3UU?5t4x zJKd_OIToDjk9qma*?7bsmP}JV#=hdLcblb}g^U85x0%4%-9mhZ@|z_3j;#@s<$1RG z=Z4caSLNunWM=I56JApxIHga+qi@|NlV0=sS5b^drWapO4r{Z>+i+~-hE4b58nCa>%BW( zW##4D%gVwR`1ASh6M5aWuBU@tHtp@!(%$AXC#OHSuk-E1hld+keZRZxeGvRlBW+R9 z>wAC0Uf=!wef|ELe=d!lKiG}*efIDNTRaU<*;K&u?{;!R!o9anuX3#BZ;$k5Z8Auc z>sV^i{O0Rj-Lm=YYf8k5_|_bnc|1#`Wy4RY2?b|1?*Dp#T`I{nMCJ7U;+S^8)_I=c1Y$L{M! z>o3YOA5Nd_S8n$3;5n7MCy!k^l)l%}+4gj3+7|XRIx{~eoeI$C(7&0> z`m?`ce|$FXIed4zDD%yfixXWJFX-B=%3zS}_W5YV!MInN&PRXTw0l1zVQa=Wt-C_3 zR(6)fEoH|iiyJ)b=e?HA`ha6jD>GBT5x$4(3-9zSHZ^{dQP-XP-Xi(iDW((M=7+96 z^Wyxvh_Oq&{hBHB1gD?xLYwc!x8F8QoxU!t<$~#IozE{AlwW;3{eDgl?;UT^cfM5? zk8(NNrs=Sxuc<%qPyE6{&AkuiOxZb~cUSC;eTCPa?oZ=k>c74C;*$GseHg?Wne$#{ z3G1!eaqMCFp3f#(SDe$&sv2;vJi4_s%B`%5LDu8YWuB)t+I>Oht3$)@?J2s)bfE2* zI8Re!dB>C5uIoPRJ<<`gw3H9e3tS+bl-RZQXW-_GcN$6qa^||{cyEcgtM{A1YO`L! zgM?if#y57SOkE?;eRKnV|Ml0t%er%Ru`oU;-emXU5L1=$>#xriKb#U8WGmOj#}T^w z_p^V^%6lfty;zpoDzwW*v1Cr`??q~JXFgxsR<%2hZ&pzH_T#G-c$Z#3TY7t4++M%E zLNAYg{{Bo%X0ar5?lGl(R*b4VNoNa0j(;uXeUKh1zi@M;dWoyv@(ojuCrdn7JEwNT zgN5(>s*PppH5}OD?#HhDUZWGRw}#c!h7dRa%E<{Nt(Xv z>wAB5ildcL*wgKuJi@b*-Lw)GiTY=u|IvM+xW+7 zbL4v4`FaWOreAt&ELp`@iW)P&+t5l8+@?;O3{Z zcYm|jSSwtaYTYfd^!ovq9A$$AoNRqdPIYmfyYj4lLAB_t)pz_isk0xBt+^7ZFR**# z&NS_f>yDp2p&|G+`+A(0Jc9$9jJZy}{=^)I=Or(*GFDr5U!SDfZ)aQihx3Q)w*CAI znDY16<<|cHw)gAP+Y<~j6oYMJZ~ixHvX#(1cKBh#TP5z3tj7BSugP8%KKGEP?e0%4 zjUVrRzFgRobm3js{mt6S*Ui2vWE9Pr=~Gs?Zr|a3ni576)Yf!P<9|4F?v23D`@h}# znyS^hRh89`+raW3%Y>DILUVZ9l;!ecrrEQ-Xx$qUQrR9Na{7?Z<72&h|3+`$woQnk z_pSTdlgFIU<}}!sc~at>8S)tGqan-)VCB_5(kreo$?{9{ux8 zm6^p;=hQhHYT9m|J5qj7^}6y8U(@{XJ6&h{Joi2nH@U2Fyh`Tz#};jFg(nKEeg~BI zG@LtmXyV)_*Y4>itiAnmvAayiCW&>+Zu+JOE&pmz`}0#}Rn_~i6I|At&p#+s)MVAk z&-nk*nt%!QU)+jfPKg9aJlfoza^O;=(bH>(+1u@A$MGKA_)es4`>D@zGlX`BI-EJu z#`fvmr2@^OYx3M_3y+(9nE2*pfyuO;&bm{q%PlC**v6tqh|dgx&0(I{AAz4vI5#hWI};+zu|mMx!jjAnJ5+hRQT zQLdex-OaC0mPs42y1hAl`OXi|Aj{A=eV2>p4QI2l#Ik;Psb{GWcBA3F!`VJPbB!sV z1GaAZAT-hZ!G0xWeRdWx*M)j_tfE=h^EF&NB(=hPZhV5_>x?^lN+<2h+go?_*R9O; zNell*E<143x&QYjm9kFR`EwWUlM595QOLi@zp)_UX(G!_tGle(R#ND%rFXGUI z%tAfMC;mqdy0I)e*!e8zKliFRTG{_r1qWVDTGJM&vHZ@j8zp-s<%$)u&v<2CUQ=|A zHT(kKzasUUT9O7uE$6;2c3B&}Fv={V@UYsJSvMGpPQ)7XhMZsR*lf5xw327R)3xmK z(WgD9yX6|qJZJU5s$0_dj>Ywy&+pG^FxJ05AyFS5)R@Duo}Jl{$z_^jp+oJ3{|6<$ z}L7Ge@R~qYinLqCpyRb+C@L!U>j=o?;qPL*C3_i{J9VQt8qsx+Iw8R zKj?#d-S#Dl5@HYsKP^$^arCysdvh9BCIb$iyN`~G?I`Kpe*0hU@%G`GCJ zdgaEd7`Z*mHw8yA#V(bcsHExnt8mU&&NtPyX@8dGbf>J-pY1R9rD*QEIg%5<<%qt| zV*bKY`K?{@?Sq6}OKzvfExF6er|@^_;bi^4lTIsIpW5|<@uP*WN14TLS8b1{j}^C^ z@AaP`&64oO<@G{6DGQCIPp+*!{PytU6n74`180mjH-{xuty$k@djCGRM>ijTf4_Ni zjl<^!o7NRf<=JUfru8JZ-&DWHvV+52rNOC~w$IQ;DiJ$LkVXSJLQ z+ZyB9n|>B^e!n{Rq(j@6KZ`GNRNqnG)i~|E+u_9B%v?SDw_D$xxJK&G&qU3i6+LU; zZ#-IYQNFiL-mlD*Q6@P=_tCFASub|QTTlMKruD4a(}}|IPgpm%F-psZ-*|s2`r$Xr z0?&inrWNx%jf{Hw;zPk}0YAa}IxU61C!hY&63F$9=brU7!ptXb!aV*xqMH+5E`HAM zfA4Fx%s0cBRuhSfC)AkS8(V!hd=S`qeXh?9>GN4Xe4csD{37iiVcBNie!zUne92%( z*CdOEze36{j*2i;oM98X(ao=J9cFu_^5iN58~u8*18RTSyHbm$)G}P-dTPR*)V$re z+r!-T@Yg#Lp=RbUIYNRvbtlX1OL^^dyYAbYo0FqC=d>(q+Zg_tkzH%r`sj^ocI_|8 zGjd8zce04PPE2ReHZX>HJO(rmK6Ts#7oTER8?mRe#Mit@&aR&z9pG zU#ho_C*UyGw66<}Oi0(L>$?`G&2GaL@<46%eoNt2 zXJ6*fifQ{_E!nl<ayXB3v+P%ztk!$(GwJulm(H?VJee5Lh$(Gj*U2Q;!~aeoTXSY>`W-RHjD zy}OLQLZX7tT;Bco@$4+~3vu=2>VKjvJU4FKsQl+#_BHs=!6#?FFh1^Guw%~O>yrz0 zPu*ACD8KRCUUnVzAHkd4gOV6+I78+K3Vw*az|i!R)gw^<_2$q?wV@VF$(cgYFBk6l z>E)+Zs-()%6eUpfD!gDDL#g18Gp1mx$ z(uxWuyjlMJn|5lj`G-&M+-m-O`8ipgJuF6O+UvY4dY$r;g-c}jFS$S2>5H-E{~{wv zKlV8+hjjeQv>rkrvKN!oKQPCb466%&2vw?1TL+zD7-9i zl%P-Y8kPQG{%yZ^oP6N+L#lgzn$DkB zya|Ge)w{Xh*v#!;#yqX>W5NNMJ~rnWT}OMantZFWrPdx6)wgq&aKNgphF=@Ck00k)A7$$?|IPH?re_u# z6FKvLe>rWE?0s$8POkR(lkZ<}zPEJ3o%+L%ccpAR?U1H94ZOJw9)DixOPWmD_*mZm zdvc|!n!Z)U(fx|00peSC>HPov)bhfP!#_(!w^`3WZRxgVh3Z+m;&3!nd)UQOig6E~(vWST%XS_AMASAIz zamIs!EARDhdYxaIwfDw%CP8CXQ3j^x=k?ZcZINo9)XlJ5{y={6V!jl;M}JnCo|&L* zqneYr$HTmI?+&TFhYiws6>>5*)(Mu%w?uyEF{>RE)JdAP&ttoS{rV6Kb^Gq~%6kGQ z)urqIUUl1WvhoLw`sh!y1LITD3+f&I*)@Ee>|T3OQh%30_632s1uS943`q?u+o!VU zr!=_`6FF}%-HWb*Cp`3x^+O{~*o zU&EA{m!5FPJZ*V$cQ4BNCDyh zTuzCRn+1OK&AGPwUG=?RQ8(9|UXtMWckM2oX)lj${M62BpW&i(+*)MTHsOjoU$)Aa zWsDM0yXL<86g6Q7gYc=@PUp@ZFldR}$faX#V`F9e_mFRTZ&>xUxeN=ormy+J%=Bd9 z`x1tD)vn|7ikBbHmE-brmE}Et_+!kup3_QJe{w>Frk`a!^MIvc0q@g;2M?YUGMIb# z=Wq7TW%36eC7Lr`vuO2t^HYm=;!~+*lF??~2P0SWo{8f-wI;PEH2mcMygZI3gZ0uy zd+xky5|?1Odoek`x%t2v-nfa&H~GFh*lcUV{OS4Dt5Wl;6KX9s-@jK~^Xo@u_wQpf zuj{0~X*$MuL}2BE2%cSYLp_|eEIlq3807g&Tx>j5?yfxHvE`o_X)cD@{x2ODwkzLM z=5o#CHhiFyJJU#x*M9kJgInfzuU42ye*S!|Hh1dw;+B)%i)T*PC}`Nv|2=2M>$8(q zPQMy|QJe4ECuTqCYZcX6e`c{3$LpNB)317sfjQ~8=m(YCFaORC-F`u2&Xl+==Sv6f z_XizlTd;UCzr0;d&Cz4!4`dy_d~9)Dqm!1Pz#(P8%GD;C61gL$iE)DO_Pqz3bgBhb zvwvY`*MG7_;aj88xs$9Jm8Ar735V)>zmd{%d69v_?WRDK>D;q|7MSg4FdPD~sy-PB(VU znJl0_N0>>Rt2Hn=r~atjeB+etNCBDs8GGyR|1z5WNv_0h2fK|*T&wskAO3zJ zb>p97+~LXvM|Kyq7>8ATam(p{z{S&gMc}~Piz`lh?I>%1e9^*X=YLCE%gRl>;j%35 zX_9xA?|gOYTf(POnIz@LAKNE2?|ymui%IQIg}uJ(!?RELdF(K^bbO%`ToNWAXj-Vn zGoe;S+#xA?8S6~X2}#zKaO|B9DHU~ChbfQ_VnBg zJp8Hfl)i<+mxF8P-gS9?<=2B1F=_lu?wtH#VCggIY;^VZ$#2iD{rg1k!>R4x*XF-x zh)$eabFZD{{DyPgO)K^1Z0Dbz=u~CO#MklC$l34MMoZ_g^eZj%T)K}W{`yqLF_-^= zf!2n#|8`bY-n15AdH1jGlSZzuCcCc``@gc~msykL)|AaTE0*&)RbkHM1!=XCM;ZLp z)Ml0KJ}el#=fd=VMV2!^eRyEN6Y=@VYpahi%Hl8YD>|XqVk#A#O`)yBwwym?~Uzf2~Z~B~?r1(DfTT`^VyZX!NIYv|G#uk0~ zyv2O#%XzAg??`(5<>+BseKGs|@4Np>%wA8{GG?=Tn-;_HZ%V`_nVd7Te!AwLnAh$) zeM<)GysEYA`>n4w?((gC%UJpEUb4WH>udYxe~5p5ykB14O~~0_eDlQzk5A5vO=J!^ zvooMAZsEMc=dI;tXPEjne(x|3QSGYOJa19=o{yhfoDFyEvc7FFwJ~1fx_9BbN$deF zL8fQ#EyBV@CpKA%;yMSwN=bEg^vHp+!`tJ!$V=~!pE3=O0NQRyK zw_gc$PKQ`uG$icEIrMYqn>DpZr~N8l`{kGzuhj1Yq4y$lJzLhdY@b&n!+Tprw&>Io zp>>OlpV+))wRn8oefPFG%Owxqo!z#FW%l&i9iiq&em&i4utZRFn@q(iC9UUc4xdji zx@zEBB(g@MbmxrSx8z<~UA3^Vy5+yWNAkVYCgHAsxhE{xn!i5gT)w|-*ZS!B_S@ZZ zCeJp$e)WCd)0zUYEsPJ(Pv20Q^M5X%xQyu4<%eH<6~Fxc{`}?lXBgM9`K((Vr6lz9 z+_kh#Q|}zBXK!!cK3RRfhpAPvl+*)W$-1|`w;roT_uJW7mpm#xSE)NK=Yo0M^L=U6 zQr`7X0`uB(mbGLq{xNISvsv5Lyj=IwwL-+Sr?0>7(SlFYocxGQ`uF*F z`{(*iYYyapUTvw8B>yeNnOnHFq2=v${&#cl{J$j0fAgA2%!WUceHkOx-b|RJ`^)(i z_nUhKH(vL)Gl$unt-5@2(bqpm%i|b}=5Q=uvDRoRd;9F&o>kTVU;br}n7Lg3X~9p; zYR>1j3`^G7zd0YiHTdT9bk9BKKI&|I`QliX*9EB;|K3NtF~xFQSe$;g=SI^ai+ztB zd7BviT)5Ko;n}l~3*{}uo}Onmj^}DPQXr9?WWV=+v+rHzYcCUw-5m_>`Y5ZZ=4+61f6=z-j=jeM2KSBJ%RA)1 zf8jRI-^j6kl{KHA=dWBgHVcUZcl1*~KI?kEW%J85ci)#sm0y;&emR}<_bj$p39DU4 zPR?1oo_X4DA)CUe!!!K&Ww_E>l9gt>`hP8JugB%~1+Ds z94(~VuG zwzadaxb*1t>vgA@*FF2{7SMiaMxji;yquh@@hPDevETjr%Nw?E9bcioT;B5d#^c-C zB)`a8WK>Ms@%Yc`u-9MmChf^-6e+V~IJ}kN-?Pbv%USis3|e{qdjFI(O3U4#!?Hl; z@Amveru}uk+gUH}(mnpBreW;?Bmbv!-Y%3e{r~Uh=Jc1F)xXOxf0`pfPF~)-9Chp6(`LrUE>vIGaQI^U*ITFVvCevZY?cZ8BEg3Ej}vmK*#qZ}KGn%?l-yJM`@@uSW!*gOyZ-t2 z_vPwNKP;)9%zJC@%_X{mjZ@^$Ouz2&J-w&bDSB7r>;LKR?@oJcu_@=^iE5?~1>ZXa zJUbVym{KvdV)nMmmqxSguG*eAHrqcz$Tdhr^^^Fn*WQzqG&>);rhR7J@LAPCsnDNc zzd`ldy|$m2HiSH%Av=5eDXl<}nJ0Rl?yJ53{nK=JftTjr*_-3^zde~y-?y*%@nZLHet8=iyImJ^ z>Wst>i$^lby?=A(mg@JF(Wk>!uj#G-9SNwQ)cjB8r&)ylHV!kbGXmq(Ze*Qh#JGClm z&wjr6DX+gnus~y3vc;73@&EPu4xSF*zwb|~$)p0Yvzz3k?>^#5e!iIRlg*AF#cOr5 z_!H;8IKGuH{UH1G^YJGNjmwme%Sv*8{#f`mImSt0*^|qEzWL{0xVY1>>htgHOHp|b zw@vQ7YwwotW<8^?##Dysf4sTjP2NKcCOZ|qceIP$FqB zJn`DCQgCH!$&M2ge1 zClgvdeoAzD)$gn4cC|UfKkx9n+RC@LwrVHI|5kc4zm9ADiv5@Vuh{$S++5`=($9Al zE`4tq+Ba`i>)-gFYwq{&6*ZipxBv6y*%#&W-4DyR`QO|B+xgE%as9XskrUtcTiXbI zE&CAlz+dW3xk$io;cexKv%mER{+Yah@#vz%iyyyycv51^gpdW%)i+c8uk7mh;e7Ei ze>`W+!ToEecgrYVRZ08z;%$M&BnHnnN9Bwz&Yrw?^5n_2ZnsakzR$@&bokZ{>HK~5 zMgsZYjqBsS#IBaI`TOkP;rDE-7e(E462j00X?=JIqv*)R~V7=h>S^fP#pWXa0`~AARJF4Fw zdt1GI^XmD(*2MPjFrO{6<;0@mSf5KVQG3dQOq@Q~?EnAL^~3wRXJPyImHu8G%Fc#F;%7A@0&Qm(6Kd{BmK7uzL~1vZ$Jy6F_-eUgftpYO?^hX&2RriDJ_eW71* za<&Y2%ONJoTYW!RH?{r_?mBqvnH(F#Hcy_Vn|S7Pd^z;HMC|GD?XLd<9a66KlzndS znYDX&#`0w4pFgI@$M5~0{N-Cld2zIjQ`~dyReSDUJ+_1U@0$A0-P*nXmu(j=vp?^k ze(I0I&Ql*4>>j7yS-&yh|9%cf$4{((tThyyqt)geH$DB=KcDx0@DslNK80>}nZLJh z+?9XdSDrfAfW_mM@PYFo20K*P*^f)VKXSW$71fH`)>tH*7iIC^+lJ$#;DD zx2z5%yjA<*6rgeZKVRj~IX^B4|6qIE8-Jni$Gf}tjy-$w^s+Ut(ebUKb;+em|8FeT zO=(`w82{ep&yhTJvx`@H6OY*it0g^4IV<+bUR%g~Zuwc$_xk42vAaSZnfxwr{BtJz z{67mfPKGVdrEfjirCF`CN>0XsqvUCPb$d1Yi#E1;C%1|B?JX?j_Wow}%8}O+5I;Rb z-Se#DAN4a6JdZFuHC(t(z&@jkv(U`*-Q>xMO3R-;co1M$_38BH^uyneOaG3Rw%=dz z>+JN%471sGyWa?YU3X&L*6UH_(*JKKT!=gwcIf%uGvx;1nTaGxD8S-&{l(hMgo3B6F_P+Cc<7NL2c5pO`-Y=;CEb!rJBLBB< z{G~EQ+04BY+tu0kcfYckDJSoL!P5Q8Vb2{*jz4?$`J()c({+YY|Nm_M!SLN_@zlaA%xeOlN9T6F+0wM7YUBTn zI(^?CiE{k$k%^D-7E_uPt^eis-g`CYYxZ4wU)|1C(par^?t4|<)9lXBygNIpzTSHL zK9%v<>>uqR9lLMOd41=|u~(X|6Q3|#UhtcJfgfY&gg+*bmk ze7^c2&%5%<5rHjLXUmMTgw8%%G}CQj{WZIAfrQzdpKRWzYKt2fh>3rQfAKZ^ZB7YyIR}X2r#tIT-v*Rg7`C@y*dov{wMGYUrCBPu!>uHH|sfxT3MMl zdAV;37Co5I9O|*7&-}pZO^jtt)i2toym)@OY|nx}b~oxbcr221YqCG{+vEk~nrA<| zj@T`4JNiTDJ-ZF_r@*^AraixTc6Pk2G~fKX&ue$sd)(f0`1-pATNCsBYfMdk%rp42 zRk?QW$LY*Mi#l^9_Eu;{{kr+#<9GYL?)fh!$~4*@3%J}n_v4d-?*emOW~=W$QP6W! za{ES8Te~|_-fMa+Gc8rKv$G`>ZJhi+>isF(*_`o~S5e?EA1 zw|~5S{r}hc_W6ag_~$09NLa8mReY*Kh+U!cISDn!$Gp6O_kXuXN8h}5?Zs1W%f;vC zbuQW0&R?#wNO8H$)YQOq;fuT)?ek^kzj@=hjOAvD&(ax*5e#peFDo0mRXx4b@-=8% z+$xs?>9gMD_uZ^6=8^rdzE^+Um){x;*5RRs}2GS;knmLL|Bdz^1s$7cVq?5>7Z zrX44^i@bGRde6312$%1hsC>+8-k?p{ z>wG1;-XVjp;+7*z+jf6L$^E-GR#q4=wr*K-|Kv88Zy78%X89fGC^Fy3DfA3qRg}#ce$02lt*GsUK#1i;Inp zjE&uS<6Zg-z0*n_$NlzB@GAY8^;;%SyyNV8x&L1-`zud~%YSp}(cBHIvy0i)Wmy#~ z?5k(1UrF1pYIo2cW$nAVCVA5lr@-~FSGAw_T%`(|6xa89QS@9ahla_ zJM$v#9lNw81P`mEUbEFdzUp$`_URv$|I5m%ZTJ*+b+6r@R+HGvoMk=EJ+o{4b|?wk zaqrm_`=$PU>g{%+-okIX!rKKjlOztV{FHQB(n@H5K#%AO#e)iZ{}m1A>?m0wzF@^Z zb6dH56{*}DOECtPCp$tCo~Qh7*f(v@+~@L(RSPUTRdxyLrfyXA5^6(Gbb$<>yS7Z?6+R{4Qg*&`Vp(N?WPiA`P+Z z3I)9<_s)IPtI9C1ylFD`1h1t;FpJ$H8~*a`6Y6g{HEU|UyDj`h;r+{h%{58J(smLJ z9Fa9;7ots1RAmK-WM zc1&;n?++f<}exP10SmTfbCF}QXgPG}DNlJY<0`}XJO zZ_4V-?%&OJA#$hj&ATpwp*Ha)VZo^hi-fN8cip;wXwu~PkZnnuZ12tU;K}>(Q1g$C z%)O}38@bQ&St&Z+d1of(bZ4rb+VgWyJPvic9?mIveCokz?eKLx`y~3z`X)Yb;J)(h zom@VHaH7ov)_}(wC&fGe{NT4Iw@6j#$lY7FWZ!olZA(&8J;LdEKZVgu^;o;A_07B0 zcDJT5RHlFb%F$5vy*$&;%>2r^k6lZXODP?}~P5FUxQGsCckn zbI)4gj*}Tbf}b6dYHK_1Y0+@$-lGZj$ChkrJKHhOy4CL28{_%$^&ei}zP^9&v<;7@ zUwrY^W8YlW+qt`bb9f)Tz1dy0Wtqh?hbNvDqH@tcpHytHkMWV&bs+Jqf}{`U`;DbF z&Av-!%ScuKJG}Y2O2py6mog?EcwhFt;-yg4itpQ{d+P8;^TzbV29-1y zQ=!W6gY#3jJGRdMexyFrybbMps-YY0ndh24(-S<)$e?9sCyJ$>`| zQ1yfRX_-tbWh!33`YQA4>-$ggJJ^c7d+v)#{dy|D#Q4dP6Z}5M-Fe!+e>XI+nCrJd zOwGFFw>ke&<(iL&|6bI4x!7aj3Rf|g8P)~c+=DkRn{4=3-wk4rA8Wj5rR zo7;Kx+xLo_;!=;keYsX$_D*4G>%6pYC651oEYq}VKCW)PiQ(4ux-E|D^YgnVeEaYt zAW7y1W5;>5TXFmM{(l`|_u+@Yote8o%oX4~U9{h!iT#{k@@tmZCDq3RcK+V&p0WJ4 z^X0eCTw)gg{a7OHdARq@TYrBxzC6F{x1L64Z!|Uj==s1fu~1F>(^H%1y`R5`?m5}4 zJLUIwf4+jvrynv38=j~+^w;Sd|H{=b56Y=Eelz@4w8?c*zzWyW=99cW@3hsJdpKj> zFuh7zz%$jjTcN7{OG?H6pB3@Jj_q%BZ@10K&)*}lx6XRjyHmwIN1Yz^bnF!s4?c5t zUJKWPsk8Iu%Dn0K+_>G;vg&(EMR$#4#>>ApZD-c*GqEKz zlhc|E3X}UI1D1I4eP5n@(NbgEK3TiHTd(C!zGR-{SC)I$vRvxLq3kfrQ=9)Rwy5}3 zQ=M=0_wCu+LyR-lDzQ}aV%G<=h*X*H*yv|mZTz3zy z2W2ifKVA0Je(5@K{;kIhW=mTurxW!q+cS!4K7IP_&R_p4`Bd~Z2c0$dg#PSaT)XS; zjE#4ij2ypCUY^zOsPOKE)s%#iE-{%CS7xi*-FR(my$WZa-T6`&30w&GlswT09?RJI&NsFRlAjlUS~DOq5+> zj{GB)y!i@iQs+zjaPoU0E;Cd#NsV^k|Bx@Y&s8`-Pd_kaTd|3)U1DEFcW-b8 zr=aMr>Kdi~q6Nm1mrtt6rACXq`f+!1^mIM**-MpImd>kRCVphD>fiLa^*d_M7GIzL zZ`Ve1DLyvmMgQx5NHzbHNOIy|{N}abU0IGpoqdOM4qLi;bw~A9=6iM*5=M7Ck37IHu7HXblEvO zc!%hj75PfWTNaydIDGmD=iNIMzaP)t>h|pVwI}~Om_DC>mTwWcq3UDL4e>1}?jD=F zn%`})`}K8vZ7*!9zW<(W-f@0nk=wo8{OW8Y(f1|aJN6mOD`YQY`0EfYBRnJLu%y_Z zMH9DuH;^!Nt>owY&-wgWpKdv;ePiF}iZ9Q$+n(w1fAH>5{IMxA(>Tj{7XD&%dm20C zWZ&@}Q4bj0%7srB@PwQ?mb`Uy@5kHe@sHvj#JtQq!kkwtl=jB|^N;A$vG%`~S9Uyq zAG7~giNzkP3IieGEygpOE>tITrFb0dJdoR6HCf=?BjLbS310T2^Q)SLK6amSt}WiA zfAQS6Zz0Xbf#Mx(>XOWfg^P|p%09Ef^4DKpzrQZ;eQpW26n*Pg4Ehrq!(RD(p3d$W zr`HO1%JK7?uy1MCTW#3hJCkKkz5k=_dGGYoa@J;^HU9JebpT^zkhqR!L)plH?pMC%KinGGeD&yo^7qNwL1+5G#}i@W^&_0Iod*6g~mWwLEal=_3H zwkL@@J{0p8@eYV|P)a$1rb3<0*1?n=Sm*jnKiR;*g`0wZ`4$ANkl*{Ey84XRb@)JTt)`li&edkZeNnunes{G;5l(2u&)-Z{`53csE z_-gU+`KMyKb-2GWGwL1k@dMV%t3Gb?VM-PJh4P z({Y|H<|ca&hur@6@8ZXA&kR-Pt_)-Q|7mM9yO(#(md(W#EnFL2QfJy6JMDh>q5gim zU7g*Fov#_Z+WtAG#^c9y>A1A@#T&)1i``FH+Rj61RBdiTYpL9EPZXM2$XPlF57qMh#g z8(ePteD$deiI{h1S3 zp0By<$+z-zJB+OF+;)uo8)5CZK-2Z@`>f9spUJ1PmYW+o@7%xjU;JLX-q^piY}-5ae{~#n27l^W?1JYsD3{!OqagFgyh7T& zBiZ1oVb$lXYIbvHpG}LCFFIOpvj5$_<04b&o4IT6GIySysD0+xuHzYZlYdE^wcTM_ z*&HmOVo#Re3=e^~YE zSSO!kQmLQYclPl7nEiF?=YMNAuRl@n)APix?w|AgH{ZLtbN|#N)!%>KefWK!ufMEv z-?#D$mptb4ZISKxAJOx-)}*Q5D6v&~^O@@C-wVD7H*aixdgG?$4I2xesn!vDnCG%z zvsd`cz3KSv+qc)h)1f_Ek~E`J4UjUr&y2 zU)6BoVC%bF9~0;8id#1q7Io}M|01(QHfO@MNzdi1Mas+7KAni(ZGHLh^~D!g&!6A# zcJqa0xKQi@^-U^5Ou0SZJ?1o@um4(5;A(T0_e=HSP0ZQ+_x?85`Yt&Yz3HV$`Nh*4 zXL-D_ziG1L!Gs&R7g&?yXU$pnoIgKif8o+<*im$E9Ak3as2<=z%tp{sV>qjvs;(}Lj-O{D%8+05)wzxnMTiw%E7^Ww*v ziyjGE@m`)Af6u1E;!N9pzINqPj6R1CK2)okTVOw_rG3%g?QymeDXX{dt3Mk(Mdgs~ z6R*TOZh!oWx^muUu0N_~RR2a#-dVMiM@HfI?(;1&*Aj|Nsv0EAdzj+0IzI0I_~B#u zclMq9-kJ@^X723galH6c$K%dtznZOv!3GPmZr!$W@ZrDI_VVFGqniIqKZbLjHs5Bk z?`(H{|3ae!zgYdBa)>|PQ&aKSZCdTmr{>BZ?l1auvQ2V|aG!;*;`;gR&F^j<{dcx~ z{ek{{8`UQi3iX)>$T*s8*tvZtdox2UQ_#%0izhQz?OGrAm+!mK(+_)d9qp_B|9QFj z;MO(AciwPIPE9R%+_OjaR82ZZ=}_;dCmy#R^YCdi{O~K#etfAVUyk4X zli>b;U6PM-e>Ok7eDFbB`<4BniyJL}M)%jVuRM@YpnbRYZ~FQ&?Xvgx{=S?W@$Rm2 zi1M}z^=(s*8gAMCqoGN*_MCg~{x@$Iwtp`0p3`tvIfkvu=9n!1Y>!u6J^8u&e|@`k zb?ert2b;s+Yy5jrIkRVbUEQb0{q}qx_dgW)zGZH9#l_I@`Flj|e|q%&;LP*1oF|vJ z=>li|=YZ_hA;#|Rzjy!sy}rF!d;5Mi!~d6;FOILTwyUy}x%2zcyr2W-Qu3y^XRhCL zkblv#r|a9|ch~dm&;DkYcW3waFSePx1kNu?e9X||ZjyB2{|1H?kKcY)YMy&?qJ%}( zs#vop7h_H{c`W(<`NOHJ+u~#QetU4zTcrB?GKG^rYJaeN-*QrkXTEK9MJ&(7)cesV zcbUumGfKTK9CC(bzwL!PmNPDG_e+pcFDW}}|Lf;%{r!82Uf!Jd5Y_| zPBN{Y`5^wUM04x{{ZnlH^7eI~9-H5>Z;JNazmxp(rb;%-?urK|BD5PW32jp^-!GVV_cH)SVhe~S6={NCENvAcggQ2iCH z5_bDW)#oSI-ddOE^XGZa`1&+lLI2dJ{zA!zTaUj#)}C@i=&M<3g|+P=7J*wH7sa{6 z9DN#OPo>p=d^){(_V<0iUai~1)-0X$;#cpQH+LCI4b!R%x?kL#9e-E4ruO%%wQFv_ zopbMhfmFSh0FT_hX7$bOF7GE^(={`!E3sg0J^t|Fv-9`sejjh+vy^`nCj4`CEwAXr z`G=O=IeBdT{d?Kn-`}3&HnU`26cF%V`fovY!)u?5Nf9TC=6|2QxBP=Yd-MDG{V(16 z4tDq^H~%y0lXKl)}Bfr-?Xa4r@3e%cN3_5ozf4nx!j@iBAfA(X6KU*a3vBn-h`S9cU z`!$9V|BmJSKUiXAdDEr;`aCxSAw#+Tqfvcwyasn3roJ`a{_E;w@t6kj@9SeSO`PJF zC`GT{bmQ~`&nY(Nj!Yw{5!ha$V(p$45m=_ZK~MIuo|*?lOr_duEnbSC(b|>$|*P z{>P)MI^hQPcRp`o@YwzK@cU+Iu46(x8@iH>?*90BTRXHe`^Rgse=c(#>lSjFeLtAq zs&>@*ipTc4N{a(qb9rN4T{veKz4z;bySt|^wr|_9YOltxz1-P%XT+a)VfFhpzaO0JpYi`k*^j%A-|ydVbl}K^xd&sv6vw~%UX^`r zp{*|Wzr|Pi+V<&}RBe>M__p?uEA|PA=zvt}4FXzIgsT z+v+aw{>qmw>+2uZimE|T$j`0k>=dNK-k`datZP5<9K%|Cv6@2|V@ zulQ6rg!We_|4(`UBPCz_`>eNe3p^ix{qXK?&C>FZ-@djlZr-~#w$Guz^6uSh@4hv% zY?$4ifAsYSSpk6uZM(Lf*?Dkr{854XyNgY;KAOgyIHbO4b#2+oyRW{d+RoDZw(0Z6 zsr5}(M;^S^&$}xZv$wpq;O(miuekD#MMbjO8Xw#}&0|l+j=ld*EuZu1sOzE!tMj+& zcQRjz3Z2J)#wgC_?xVjCryJ^i-SzQv&WFqL@9!rDeD05T-^28x|Kj`o|IL1V{k`6$ z`2N1i=dW)!x3B*mSa$2ym9is-ArJTc*s$oa?6Jw#(~U1^C(ii$?Zfor+w<@5YnJ?f z{HrqBU!+ zxxYj5Z^`C0-r_D-PYUzD+h6hb$Li?vcMr1M8uk69^^Vo;kNl?h>-?v>`p|#>3zwHK zy!gKHl{A}md~D=j5#dDz&s18n%Us!**kog_MP6L3Z54Z_=7fL!C9UYUVSG|NKOg@) zF5XywHul`-qdD%}*PbVdO%d6B`|Y{S3(gxemhP+hQ)2Na@yFT4@88*O^q+`ghSe@Vx!MirZ@+uq|H`Yob@P>)Xqy zZL{vyefq3_`1SU@yD!b8=BcprR-WMQUFPzvaql&G?-N@6!gl9=Wv@Par}kBNc$i+( z*Y&*9`u%dY8*ZN*eLXCFsb<@f?!NE+2S47urZtLE-@lsrL z_Bu1|jMd)za$Ac_n7^+rQ&Znkz3}_XtZi(czCKI8zCLzm<>O<$*+L&`7}rhZw!OKE zyYk=6jHa#MUZtPa&x@6gk$#Y@w=?Z~%#hDhrJ>-#aejsbI3&sRM<{^Orl^qVTxGT$8C6VI%7 z9NaEh%U^!++wP(((tDiv*S5XwPuvhw@K)>h71O!Q*0-}n7GHhYkp5r!?zM`AzgEb0 z^(f2K@W=m+GfUrXck1WG(EpG99VV!I>lIWu`*QG}DR21idGD#=SFSgoW8Vt#ZLxo~ zO+{zY-b1{V+M(PjUi&WFo;J)`5V-4h?9V4gD+6WpC%*W$=lthqt!v&!FYMhpqip^C zmtSt>X7K)>IbFdyW|F^QOV6q3?vvYPs_*Q$@<_o--?Vr2biH+PduF7I-!}aiA}wAy z`AvvSH-AdHbgJ<-uAd7`YYK$lo{Wvl{Zl!wcypn1heVBhSorUm@4pHaZs6c~wr}@~ zns%MU9o4GYjegqe=G&Ocp2Oyw6sLQphdwxUtoZ8Dsf!rTr}{2=|GBKXbgSQ)HMMeI3hnRA zY%cySC>uNP?WWGh`#Q|F`DOf?AE6ep$!$ z5;%L*-p2{QjMToRkjCWbU!R*h_4kfz(@Ky2HRZh%a>eC+#jcY}Grm1h-gMreUh(w~ zwFAj48?WkUiZjLPfB!x|Bhhx#x0k=AKODN;QV_Lz>$BH#f-3z=7vyzX|J>Xz{>S8F zg3IpHc3)y{8>*c=I)~NO?tO)Opz-sfi)(%y-nw;1Onuzp)@T2d{V!x5H*RHh`>-bb zdCBI__VNE~{(k;?UOfK)_y7Ou|JpBK$NcB{>-qXI2bA<#LO!kEypGrEx9Y#3$Z1DE z@pAvS-y?JUVN77C_rnb~_w7GCR@7}c)UF&MR{yWLa$cBn?)_ujUivE-JZMOe8Xuo0hLWY^k^7eB(e*fzKQM`41O=wv9j*^N^kLo4=8Cgud z`pc2)rx7FLpKkuRDIet{8Wilgf23;ucslvhhyDlOKb`XPl#v&(m+t=H8bjx4*`#<=?@H47|M{y#YXOXvOLt=?6RoXg+$*D>xtz^}L5^xEbb-ATfKKKlF-VBKTDvsC-R zhkw-w7KF}xaN_3UZ!^A}ex6d+>My*vXX4jIdve$N?fz$R zXgh1d#-}-{HpWVynm>JvVF-8}usT^Y=0M)zy$8O%mefA_Ir2b%i9%jR=8b>1xz2oW z&U*Io_pcx4pOi}0Pn+4nZ1-{bUDbbk(rQ|a@j z;JB2y1;Tb6)!zTK<}Y5g@JX=lyZUOrdaHl3&HDa|*^zoO4L;xNx5auFQ`qYX<~ybKADI5OJYAoGe^!~-2WgwF3r^J^@r^QB zJN1zNFGFp=htCxj-MwvW{ZE#uE2hzPvyagHr_&!jFLrw&WpSfIWd8Jh2g02>HdXzv zj+MXtcIJ!n8B_AMGSwNTN0|8;1pb?TCPU2Sv(Uad{|`M7H~tgRu;2r?&NG>Ri&_e2 zY_6aAcK^fm{q^N-`vazyUi03!?SaMghwcv;14S-uuq%>SQFPSC`A^y}{|~=i|6FnY zb?G@vT~_~6W`P}_H?no4u3PZcQC(2PzF+3zWtT&*y*_MYnEG~qUBc;a`!D_V*IvM+ z>)7OfzE)xv$pv>UyZuf*6EZ6P)h0AMwK4|=)qZ$!o9oAd zAELtH3$||f|I+){-%H=>`RX_Ce8an3{;({EZK?hbJDZBlGnef4`XKnVyp(m(>Q?#J zQ>PpMk>hsIWSg{Nw%Px+Nn#)GKhk%!ET>pN50S1vS0@Xgw%( zzxuEI?bLmTwj>+uKl|^?`^W2_SnhrJeC5iItHrrmUogsPKX~>bz2NclkM7pTJA58o z(QQ|hO5>>eX}zZ5^Xu1J1;40XEN1i)W#e*qa=&fO6GOp2YfWnJf4aMl{a1}-y`XB? z{M}otPkv%7-9P<<@;{?gLE*YCi!H?~+t$A-{Jr}w>z|uUbwBR3oPR6qsr7i~kIDsC zHZuGxjczbn{qeNFrJ(1;{d=~Ucd>*?>1~ZV+m@SnQTP14ddq{4lFxjr=d)kjUQW_LrgxGXoqVTv%dE_@{haAHh9cxc>3sAIZlb z|6$i!e9K0s`@hXUgZB8ixyB#FP3z{o-B}#EKjCI-`eB`2C(j?~-_Jesm-M=jdggA% zt6?h{I+ht9&wplcBBKS>cj}U>-w>!!-Q|=g-}!4--q86aA)&vC5b=L;u10XCL+VrTMvRK2gGW z?#TRTuKhN1XV0sa{O9xCUd;H9&Hb(1k}>Nhi3GbTM%B6X9BBWz-9*4Rf0stu`ROY- ztCq)EE@FLPZu?E~PnzGBV++z0Y}wBxE!nK+_uNGYQu*{pOxyWg|ywHQ0Rcp0E%qDy&sqd;6t3Ag0 zN96yLwYz^xxtt2reRzHO_35`9qZt;tr*iK9yl5t?{pZPnm(PD%@~pF5amU@8+AX&P zPC8Eh-uYHn!ne}CoZ&^~it_g_7KAsRV>)xuzR%v0k^9s9m3r|j9A7?O5`Oiht#Xr1t8V-re zDhp;P?mzPC@Q>5eYW~_c*&mw2e$23K&t0z6YQFu;)Y9w~&*g@$uFtBgoU$VFh?ln2 zL9vEkF}^B?4gLi^7MH*Fq1md?G*X#L6k6U6&IJWR?+l!=?7wlq?4 z&7w69z5B0o@6~y@zN$4>UM^3t{?;-E(T-DItj|5x^xlkcS#ag?iz%_k_@~ZTvVPXV z_adD3f0xUx3-`Hs|A9z-H1ihAKb3rcHc!~ARd7!GS=Wbzg1W2wx13|p-u!Yolil{S zE%z@L`ktR~^77WSQw-nF?sEOpqH+I_e_EUS=Nlic8;71){y{uTcn5>!_x+PU{Fbb{ zTR;E9>g{|FcCI^c=%4tf^b=AYQ7LWF#$RVyX?5A06La{`r6O{2Iggm)k-W7GuB9Tg z<~g{3Q2JLTmMd3(CB->)o68f25Qg*YVGFWuFm~)}UZgqc(doT?9bYE-UHQBHY5H=V z>FQsu?tRfNx9#3mKiU6w!D>zW*Rq)F0`I#==i;gDL%@Nanq!x_bl>No3}{p z=zLcx;q-I)-IdJ!KmYP?7Hi}BIMJ>ml+iBiLGuq)fp6SD=C1j<=gVo&rFIXWCG&Pf zl!VlC*6nxwves%V@1GT0EI-Rn9H?AeLogG`&j;<=hz%9>_EAtm17LU`4B}hh4@4BKVH9+C9HVniG6gu|Hk7=b<4iWet#V@nd^GH829u2 z9zQJaHMP$w-X_6$_ND!v>w5JwCU>TtKWmXFT=&XO@c*t&iC=>vZQZS%`A->g9H=ig z%wX8a(Ea0W>+_k%&)dh$zg@pCAhu}US*;#TKYa$F0Gm0RN}{rJuW2T|sW(6K(EN6^ z>YsvYmzg>b=D*+fZ5zw7zo`=^|6lFa|44X`8sipcCoz|lh7ZiEK8D8CGVGV}==9rF zYPZBK-^%x>uL;+tqExoyybsxD8H)VjL)#IDM)y9WcFX|CvQ zJ(i((g?oXQW3@us59K7MpG{x+AGRyau$6BupEfi5V*jFK&3t`rF)6J>?#rtF{VcHP zp2=+zA2{={|K^<>`ybDo_vz%n+KLw{r?0L~P4fS+JIFi1Q$5Vbc!NOZhtoW+p_Vc) z9sW!H%i*hE_#@p@M#6qpZI11cth(x3b|<*zwA$-D=;uD`QL$3{^`1(Gv#L*xri)&i z!6vI!l$J1Y4a*9)4Tnb^ zdS4}UhRj^Nrai!U+8)*Tmed#Df1f=5UiZOt)`&y%Gc_-#ZmD1Xt$v+^-;YPvGhF5; z3)VDz4qukHBZPf{@*5xDhr+i!7oNX9ZIZ!{NV`?X)^je~G)MJtZQ=*PgvA2seVeZ7 zU9ntxeb>D*y@&4w_j}A(D&v~t|JJ@-*gGQQesEEVqs`mq#x(qYw6uFQ>~Hf zY;)!xagO<&Re^Dhwv$U|na*D-vpMz8*VV`L8KvybXKz~CvibP@CA`-Sq|^#(Wf!^s z(L8m^+v?@4>+_EDKi_$(f}tpE`|R|G>lc4GP!Z*<+Nl$AtaNgtJbze3`{u5$8ns!* zJo_%6K1709BE5Ey+x5Ru1e=uDWjwg zw@?&Uot$Gu_a~0iKVD0iXs@_Ycqj6F(2qFZi8>6j4LSP`?p~$C+|}H)K=A$I&W82} z868|{mgU^|V`dfER{;)Z_nA5(bp~7z3js)%pF^5c+$}27_ep=i+Z_DJlKTPlZ z5~%yKN#SM30{w^nA5`-i-=zj$%wgT)?KMyJdEmtR4;Zhc2-SuDRsQi+)OnL#)ZCc( z1N{3pEO?t?9lC$toQLk4+~y^6)*o&Y60JM*bK&3RNzVNd?*i{`XZ?^fYumC_=Y+O; zEonI{|1A2b>;^CEyN{CM{`|CEcrl}1pnmf4`yae#JlOp7^ZYsUo$j(c>Tin|Td?9n zy4>^c^4bmW9d<5DJh?2Db%N7{jJ1L>9+51MQv(>czs)b-Vager_v7uF1Bu$rOWPtf zR(Ab-e=vOO%cD&X9*ESnuFrj~Vei~8`A72Ks!L8y&t^~ZkIxjHCSaSLZ^3xszwz{K0;esjfuPjHmvOLfvZ7MYSfYT(9k9 zJkI97zH#O=y{G>_G@m-M`K-xPp8c0sGzN*>m^=6E)H!Lvo1QY&-I}GdHEN~T#Lr!; z=REtc`Qnkt&vIpL>y&i*{+TDctV(8{FT7uCj@hG``?vphW!^m}yJ5ZA`QqiawZ}JI z-T0^Uc9QY$$Qe5=|M*>QHJo*}>t`Q7KczdpIJ#H<>Cp+Lt62X;&JsFd}H=T zrqv-YPB!OH5;y)M6hGtG#-?-aZ55|}i3V*9`B==DU>CjYZ)d#p0@43Ew;ze_FI~AZ zxo6%N9`932zbE7*zwdtNzK_vHG{bbUXR@p0?DHwvuk5eLc}PX8%uku!)Fyl~q3Uyx zciGaXrF%VcmOfKW+882d*LuIkudK6T_MD_Mhkc%}X}Z2CDcj?AZyL* z!R^Mq3aPJ){Z0`{;a!{pEkZC$uaJl09L>HsyZ(wfKzQO}T3iM$6Al z51+c3wIeFu@Q>=p)m1EY)1J(Irgmv%hZ(o&{{OY!zulL;w7c@}aJ$awEVX|P@>k>! zC#280{a;9XLx;WhkF9&nrWRhcV0AI}p4R@OJCczv_vcipYYTX(4ZB8)TGSw}2EvJ~)#6ONdalq++^sn1jxf^Z?n>w823szauxaOQg=c?rUi_Y%N za&ohun*PgEe<-fLHU7GRYuBe0 zd<}XHp&ZPo(pci6UNV~%aPHSXrBvyl=b!4^`&nm)@7?>Ze}l{e6%BlutsRaww|mak z-(R=kqwZgW#}UT2SleXIN)$XuJhx!c6wdWqk}fhFon!gOq?>KNrr@LRS%u;Xx6&R4Zr`UiQRv5?>8|H{=R7{I_qA7Kmd#Sx;|Jv9&*btxBgs$MH;e$+7f6)>(YUxd%=?w0gx<@PBQoQ?Bu%HD$I!Wm*4s zzIu~)d5K>3J)6A+K0Nke2a+BNoJx+bovv#FUOXK3Xf9_cPh3l98Y+d$S)b4!Pq4nAZ z$Ct=dev+Dd?$GjQnRb?s!$hvIOi|UakT3c;*E?%=We`s^LsivEq4c`>>t_cPNq^Q$ z<96WZhzy&?+i-u4N7`Cp<3DftA3slAZ4sjr=+NgEb~OI%==tZf&?fn@gom^dwKU@KyCC z-T&K=nNp?Gh`OJ;xD+cp-~>pyH{YO2}x?rVG6O`iH`A0EFv zz?x{i{Brsnb$0*R%|Dyowf#6V^+!VG!kt1v(w9@p)Hl@#?qHaj78ARSSIZ-I$&!^j zycX^841Ey#JN@gw*A*d!&zKB6#buUt2241t|3>f3qPnSNc1|BQ1^>9K`D3T&)-J7f zuLgUk_RW#*N)}ajV(zxGAAA@5ZR16`Iu-7V6TJmjD6;N*>@e@^gB#w#ewIq>=KPra zH~Q9pV_gSEx!p=<|5bW|Yi zPt1#BnENL5Jgc+1pY@+af6dga?pIqL<^)!IzSi4+ZL>+}Qtks`TL0gRivIs~Q?)|) z`y54u-}y~aLHrBT89M%KNxnUiHDcDbjfFp6eBP4#gJ12v#m2~$;+?mSv_IJGf^uTA^~wIxjTpKWQrdZ^hdE~3Kn_J1k+Ip5~|(nyv2 z@sj)Z{I1uhf7q7SR$gK%oHK_(Lw7shpXIg-e6l^_&eyH{>#lG-Abh?WqwI{GS*dAf zB;*YA<5Z+q_O(3b5&qP~H_yFqN#2nwA0!PISg9*1FUxmax%ej=cWljBQ-kZf+N_^n zRzI_oVQDT?laO4~*A`t4xfOrDcKz^QzSv}E^vz{cXW2A8?~q}6uzA%Zliv%katbo6 zJ!YI5y+Zh8#=1?jGA_-rj5PkV*)2iiqsOhEGkHR%{o^|I`Qb^2h7W54{&73)nn z8QELUrq`Vz^k}}>&)LQwtaGnzd{dSXuW%>BfA9Jq-A3111(qKTV2)Ohb}Cm`Hp!sa z{oEck!#(K_%zYO%_8rncsj=*$#oC@U8QsoTelIWHJEQEoao4}_HSBAjU3>lCRK2M7 zXW}I$2C>(Q8TN^{6{{A1%np%m67JJ8-6g?u@#W4%!hxnqOSuo2C*-j@1s2Tv$@8c6 z=_{_gnK|}63v{exrbdLQ9$v8PeY@(q%kz^zEL`+4>}JMU_N(>kzw^B|cHWh2xkNAtE3=SQhCjH_`M@q#x7vnM?OHQsf-E)Wfrd-hXaeMG^6~mPDN7q>$8eYBD z6wzVGI(5ZvY3aWYFIUX8^Z4SP>V0j&p-YLGi~)5Ey=Q!wZ#MhfBLDD};{JY^#b>4;i z5xXvaw7rwB(axQ<;r`SIuh(r5y?9*z>ZCRG686>)o4RK?JlHZN?J}2akei)D_gX0l zwbjoJ;-aT=t+>J%CS_q{ez4LimgVw4jWiMO#qTb$I>;GZubHqg?9;?Qhd*rfXuf;g zb8hsT7Wv9+X~ue5$0h#-{a$UX{mvp?a*7bM(zSUUmT4D`H|_0v^<*=v#^Qy?Jzf5U z2F^Tk^JYX8b5=~%uNi_N(OiF~JdlZBWY1REVANRmM`6CAuD|H?^X;|8$I^ei|9_XU zzVMd#LF0<)QkR@gH5g6iIFnYOPJRY$<)8(wiuH8K*7P?KnL-w*e|)8z)cPd8>eCEM*EyU6>qO70XaDzg);|}UgU5bZtyrUB z*>iA4pl%cCdEpov@8Cls?-oJ#|raZs-(^Ws>ag2g? zWZbDt-kA)E-fi2ZdQ8pSo^%T2&Sj1NcHc1iY~l~&U%6Z*KmWhYe|@}r+T8CW!NaQj-XO4cq zI^iAvR}Guo{(TxOVwHhQY$7YYS~H@T6uW9gnu?uV{x$yp^IyMw{_Xs4chNYq#?iu) z>C>H?Ob=ddSNLafbGnjo0uP(4+R>j!ZtYHOpT2zEr#VZPSiiT4O1Y{W-@)Xm=JqFS zi{FQzqLvcudrc2K|2Dxxy|%%Jg<((F2ILqCByo=#g_q}2cvs(EexVfoD8(t9tR zlIlG8qJ4tqh55m$Vce4+^`Ej^Ey?L%l2+!S^`dj~;R9-pskupPQ~Hv5?T_krU%l?2 zCSGROc=Pn)ZjQ{1vyQv9EK6p&e)__vbGqys(*oydQxeZCoUmxdkEtOa^Uv-#E$z;p zsd?rZTj}{{w~no5iRZqz&xl*%bI6ZHdzP}USmS=lXxdcMt5$3k5^)TLb8epg)yX}t z^!Sk`9j03^XEc^*PLv9EQtIDXCEa?+KAW*3r|8mjgEsdQ&0Qe|OT&JgnZ0PWyu!id z&jQP@9=X5rva7NKqgve+*Bmu&cZPYpf1O9nzPSPBpn{J((f3 zOsm=K&eMBU0;TVa!&fER2)^jJnR3cNs;J0K?8GIZD~TtLuKaO%;jzgtHe6ja{kW^< z)t4sETYj%xH%o2F2Bro7uJjqP9pSWBSM$6Q7r8acMAn^4w|ilyZyV>InF~%fSpMl# zeiy;K{I9sc{|752Z-zQlc}%tGZsGPlIOiNwNBB5+6H6{hzDru#F-9N$c-L zavg3O>)v8Ym@dfm=>c2MtEoF`8n`A(2DKSD3f~T?4n39oYVnze>6eXv z%gRWv3wmmJLA*<+(^$jj!_3Fm5)v{QnQqRVQIuZh)gPYuVXNq&={cP1>f7!wGYc0# zkfzlW-kTFC)T?l!)#`Gm^|_f-6)$dRQ0IMe@<-r^lHPgTQj+ew|shZ zuItdV2SJR1OjDx+mX$BqvY<&eWmd4R?)kcDOe+HBrWiH;)RO0rU&v8=dBvkW4o4TC zo*RA4vrof#n%_?ct$6kMT0&Dgmn*T)b&M8stu?Ne9;~`F-Oim`p3>EJ1=g0;dFe$iSsLFKUtsn{@KUu zG@VWPw>KNE-lQ>6FZqmjDwBBd3XZ0nKeTEZAys! zt!wjdsZ@SabG>C9k@+`vuB~YWN0F9TM(n%~ubDLJ7}C!fWEju7=5u<_vorjs`@Gl9 zlUr+Vx&6ZCz5DVmE|t)qf9mzDe-8B}r_SpyJLn*p=5lj|an?K8)hC(UuGp|m7CU9= zv&GAb=XxEd{b$!2u9}ID^w(~4-Flo=<9Yn262I9KLSwZXn$nWm?5$hv-7iY_-m9`O z;+=OTx9M?Xr+~>8XPt-bUEH2~*Ufx&OH@U7cVB==SNvpN9zV__?#8tXmzAb>TYldk zb;w^z#HD)P({~Gc^|l>2$l_po@4%Z$FXBGFy=fNv+qdohACLB!14ebbN)K-231a#C zrS$N5pJh@ax#yY`tiCqQSvoyo(8R;cg&Ul_*>`ivFj<-ocp(# zW&C6~nW<9iYW}?Q)YRSwmL+0K;+s0VzMXciuKIK*N?K?0nYf49he|9f()Y_2xAsi_ z@_6%tUgisxH7b`5X8K;L*z}nt{g7_rAOO!mfl?PYsTk`Ry-krOP5{_I`hFj&fG!KK_haNRO_?!om$GZ z%PtzbteR?aJ$WT}_9EvH*Y55YJbeZ0E_X$3aV;&1{klH+x8Rx{?@v-Zi(j!U-@UcR zKK)pS$^C0T`=X?+w+q!-B`kXmjrDQ?QYeY20}uR3P(%;_DI z;ijdLE4nWFtf<}a!8W(;?5&%hTv*aW47T`J+4>~fG`cQ2rSrhZDDA-Zu$*h1GP0LN z%<6>VR%_MI`f{j*dD8S1O035$Evqk?ZuqX#`}*vMslN{G48E1O?XBZ;?-uRs_m@0W z`}5P-wKKZ!+tfWf@!^O!9r50GqOMnB)_LJuFA zv$3e2a#$4*wA)bnwO01Aj*CXc0g;ZAyGqI?@jVof{kqIA?L~p!Uj336N}VgM)*gD0 zwa`|3%ZC{;+dMAGFrPIu5YRhp^slE*arRnSUqzwrXC~8@lwN)4^wd@7%F4FXDWT@y zT7y`8+}P(yY(dq}smKsvJ_~V3eLLaq&U6a^AzD zz~8G)bP}rP1*^_j?0xk36(;dBv0;CvS+pu{o3=(t95!8FIf=y+SjkS*C}+%yZX4Ob-f;z=Xm00@NM{}lO^7yzxQU| zY5j~;xgM`F&KYMbS8bd5Ii~B<%iW)^EI4K@yJP!W$$uG(!ouYR_f2h`*K_pl@eNk* zLoPbD8eM-jOKRWuWA*1Q_FNK|QjV55_h!zobz3)WoxjQ>s_8P*YR2cRrqP?9ZelP? z&FkdaC||XkFO=ChJuq1!w(@P!!CvJxjn_UrEfKr1R`pNjhm39iKWqv$*Lh$r*7%}l zC!=-J^p#Uhg&tkMv*vo1*V11`{bj<3{xBKLcePXToyvaROlrApjoFEmGeT{fLN31( zT0X^WpS$+qS4;*UMIMM>luw**)omCzb4&V<$Tv$g=QE#bu9d1^_W4xb^~xn1=icdH zm~!jB_TPHZGmMkA7QGQTJJaIK)%EkakL-P1GVkh|DT?f!oN<}cFGpN@s_(t}y5Ys< zrzKX$yG2V)>n`7CWnXMEN5j;<%em=X(uFHJ0=d}%(ax%-T+=jnRjev%XQ`THa?ngc z@y(iS_fvovbymau8Z)>-p? zO}MOf z)jaHvvdlj;-90)zaDUW7bY$6G-TV|tQLJ;so_}a#J%$_N*d1h?)mfLnv-rtoBeBX&iaTW^3VBOIoWoz zzxeTVR(Hzb3Qon%j1^f{yZp06IO5&cmz=q5G~vv_^plHKXGerCImpz1$>F5Kgg!q1 zg1BW1IJ$Gsp1zhQd{H$ba`yZ>r$n1OZ-n(s3XG+yW-OAdtLzE>ou6yH{7wAQvxj!L zi&t@!S>IBBRoj1(V*%4bH3#=IxnU-1SI@6@GT}Td(6?vf3RWwzpAQ$Dj(5*@WL^;X z`8r>U5%;Z?jX4cjc6#c^1(Ob~zqWD9w~}c-E}7Rq#h;Tnk)7vqC-m@_@)JVMY~Ssp zwgrkYsNWIdQ>eQ>)5)0e*w!W74*%O9OLW=KVqjsL%k!e?+w6_9H;l~|2VLM`^E|R= z)e=#_QbuS0^iyY|24>7!s!KvX-&%atM*I03%_G;0gtmAy2=!jkp4-?Y{BKjnEBQrh zyEY%#Xu_zmmRBiuk6XPv_oR70nortK3Z2>7ytUoooB6?b2}8%Q&p}teEPkW#yx=QS z-ILzP|Gi(fFwdSY!{yQXEVpKb@T7b17M|YP=GxI_-}<>|Nv+cHbhg&hLe6 zkMA{c?PlHZ(q4Yg%`#m{i_)D}dBjhBYK#sx{X5x4#bet$`x%*=B=sZBFDg%;b-m<6 z;%Cc0XV$alZtFjI$-Kn;fpO?dHkF@tJxP~LpFPbmvHK7lo9N4Q#6NtELO%Nz%j}6? z^w#W~7PqnN-DVYrrDbx96Bnw~On=s&!xmJWGxeUsfjc(FYvxRIi!ffi@ARkO=l3rq zy8bFV?0@i)&(iJM3Sa%)%aUfC(wTbEtyu8DlIe>@-*9bgOkb}0{nYyDucu_q5`0#e zm1M}xXnNl_R&jmq`VpDuX(gYS?)ZoG?zM=Sg>idsdw$H8%A6=2=D+OX zt*bw#9+&-SCElRYFwOoEgP@F@Z*ukL_t&oGd!0SXz_#m=gWMUOa4nfzE)CzA zduEd8yg1|ckGp5yGn@Z`eKU*el`^{^p_e&wr|x%L-(t&iDNFjv^bg;E@6>e=75-VW zL2FU;oW0z~K5~0|&GO{RPwffObh*m<@#OK7r%J!xoTL=OoVxCl)ngIuybP=6!!mu- zPXEc76!eJY;l+oXuiRLK)=kd|ezeBGKD2j2>2$VZk0n=Y$5qcgRO8kB!T65cX}dWV zx9iu+>}uV#)XHd2?A{VL1CdwH6z8S6|49k|`0DwTsj9oTx^G#uSKH+O$!m<)4!CZ9 zCUcMT7Q=%yp#{Dof4Wwz;S@`0xYHx7^20)ATS~(P1z{aM6La5}t{z5PdgQ}bM47}D z=NtP*?<^3jn|5vPu31_|#(%z?*y}HnX;QGXH|~N@rsoN-8;;3QSEYB}yS`@k{3t=m zbzv{d5?fNs?rT)fUSw7_wM^*qt$#`%eS23%NljXK<+g_KkJO*$<0i7_rOdfym$olRa+5dk{;_x2AqA#6`!9(4sMhdg8oMq&S^g`=N4Kjcwep}~ zBUk)0)1q(J^k44{J0HC7aMj(d6Vka4Sk|kAI!#>0RKl!0!+w=y-M=i|wcI~u?v8j- z|D-MHiL-Pb*W!hILWPc>X9aE7n4wZQi(_rjm1S-|YbUFnJo!?hKQ$h% z{SEUyd$slk9TszY8=@L;>gtbaCo3;q>UPUD<)|&Jki2q2;-{$jf_c^q|GxUHUKXk} z%`Dxa+b3;N(^<_Ge->$a#&!pU_!wIGPR-sCpyXAs{7pRDzthv!HtdW491=NE_uSnU zfuOMED~xMjv1iVb{We25RCBXr?V8soU#@x}Wj{|N+)e3PZG>qMzpVFiX5CpYd))Y& zSFv`_xprOV%`VonJxe0%AAMI0ygK9j+R*z8-l>(P&-=eQRY#%k%9*8Sbw#|3-NnL1 zHcx-#zNtMYMe*jPDn_2Vr7z>X<)&7xl-~8UP+9EN;~sVHScdhs#aUuc|E$*MeIB&sFZ|b>cO`P*Ee=>uJ_5%~A@5`=FS9^b|<^I)h zyQuE`ytn5vUra836gM~0`{)F7$fpRoIvQrDbTzwIsib9EGEO}(J07WZLq$NqH@tEOF^ z(`vWbiYHa+gT|!)(`r&;Rq`#1qGvT-PhVuSTKwpfTL(|g%b6u*dvPN7gY4yACm+A~ zp*qccuj0fhlcGeowFh%eI3n2Y;w-7tBlO@Z&wecjpLv_&mfm}G=|<$lAc2tlsiDRP zXRcJ4a4&nE>b1{mFO=dA$nOB!~=^DF4OUT>~eCN z*aDLX)%RBZPq=(+1K3{l%!*98&0H0==wsnU$MTiwk+)AgssHl+#kGwt?=8F!{M}Tw z&~!%TKevyo=WW|1z_NPFDd!cF{yeH;xc1w-I8w897PEIl)F~b7e!;*^Rw6e)b*K9u zwc-?Y*?Hyk-I?bW>`R`K`Fv8|`gzhRyP?blD7ZMd;f@8((G@Tz|rOW*MPDbu;Ud}Bd# zRni4(JtMaTc2|C{*Gw*9e8IS8Pao^zybQUJS*I_*P83vSjb(6KFzaX7pHSPWrV3WI|PIlst2Si-hH{!rg{E~DO;XzVOY=e zN+j|^^~Usgv=R72p@aA~8ZPuJ{s)StR|?}{z1L8(*h zW?jrl`D}e=op-=u!@eL!jodSATm_u=n+%J8%q?6V;=OVGKAlK$!HF*Gi?<$lay9qT zHiOh90i8=Zx!dAR+oc4~&7CoGTjZ9evi`S^bb?=tPP!=SCYFCt_VJ7vT{2OMp0aHY z@r9D5yRKSmpM15pWKMn5k^Dy1>mlL?9{sy~X7bFB_Zz?U#P$jLPX3ZNC3nxdG}Y&G zO7-U+;Pkt#Sg6_Kz1=nAgv&ZTe0qv$E~~85 z=QWQNd{fV4^-onc;cM$z zjVU=BS+AyU(3vAw>FYne^3kQHQ(rkkOuS#bkbG6KSEyvg;T2zPQ!Xqjs(t45!#&e~ zt&Pv!<yxsDih; z^=%pZJ#yni?>5gCJMj3xBTn1S1c_-HKUt4x72NcHT;5Y)`?0-*Tln|VV9U6<`@fdn ztv?Yjcxi(@f8S%K6=`k(5~VA;YbGT{WZXCKer)KyAjgdh8kY^ zq3Q9$Y^zkG80(2hljeLzxyNc>Occ(gWvi|Yys+emCZ|Dg^z2F@qu% zvfNqBY`;{<{EXXrVh&rymoaRR4>(bv$E5z$LgKw?v!G3s#GRL`9j^R*#w4O?dOR<4 z4y)L^iQl8$#e37zy=L#fp7}Omd+X9m8S^^ocM5-al$mxRD(9{2i%5=Dt6tc(Hu);G z&Hp`{PrYfvk{zF7WZQendoua!B413ERh+nXNupAOoLiuuq+wTApN9=|ecY;Q*^; z#pBhkvqN9ZZS#8)`ovdEjcMgUQ(4DKjt#31PBq;uA^2L!E_FUn_VR^MMZ7})g5H-e z|EB+O%EcHRWtqg&Tz8B89!^+r?grPJ<2qBqdEZrjx|-Ou*`0~eFk+z>yHxn;SKoFU zv0h`y<;u=;={I!yG^_aSWgkALuGmT!*INzq`DQ(8&uZQ-cqV7jNyT5mCJjA1o-5b5 zEsJqEa%9Ogr~3?=Znf+D3{TDr<%_XRi#XP@Zy#s(M1}4Q5ymZy6&r4Kwm6?CJ#tq4 z+>WNy>p%ahpVVuJ4(dzfw+Xdim0Xt0?d^YIrqk{M*DQ`Vb)MY0+zaxS*>C-?`At#h zUTpeKJJYmTPcEiCaM^f@wc+N46HIG&mdZ`OZ*%y3LzHlB$hleDyWP}}SXtFB=!$)o zvSh(~gKE2{wq}2(N%cGSv(!XI^q#1$=3Xlp`b6>3jy*O4k$;&c?R2SQtJ}+XYFGRx zle3F@So=5=&Q7dWe&s*2D(33Zn-SCJ$f}*=+SWF0XRK%F&KY@KZ6Dp*6SMAVOfvl} zWjayUbM-p4>6>m#o>p`XecawX^D3{-MCBOAos}D|w_cN3koRC!h4;G8KPr1Ar}x*- zTi)Wdm%&Z>*bUZTodx+<_c-TGeR9C2Q0T|b`F@r&RT!@IzqQy97O}lIcKR{a5BoeC z`A;VE?*As8Fk`ouro)VgzJ2KiyUR-UUgO&-_=D+->Y}*Wnw1;xEfY++XgG!8@>Uz> z*&oE8o@rS*GyUcK>vPgyz5cMM(@Mf*lS=&W-6nNc|9tSAn0fa=X83--cEdwknCg{u zKSTvjs}ND;ES$MTR(#6-DaSjm=u}_c+|ZM^lGUYZzK++X*Dc?=|BF~Qv+O-5@-b@5 z?V9dNuAh>1xiM$9{xqCoRn}M`Fn6})!_EKZuC71ZSo+JMf@RaX7aOK5U6Nob8MI-7 z`m1wSRQ0nqP2ql?QK;FLdP0J8<9m`U%6$2|{tJ>QnUj<^}Bvo_IW4Bowh6Z)%6vGR2`jvyOrHw)rvVuI=0gV9QaG@E?-qS z*U-mnIax1IGP|l3W`s*Dxt#HS^&IZXc^>ly1JtS)W&a{^pO)Nso(fzM22zo|5aq z!UYW)Yc90ezGdDvPwdOQ=_}h7I!|9Ju_MK|BR-t@*rCM?f-k>EENsuc5xVkahFG3f zczSHnUX2wc#}d0M4vRIU<;c~&a=P}cuBK<1)6dMRnM=Jw--RAr?qGT2E(6E5(6Wj< zkwQVISUmg_Ojm~(H;IxC9p;xuv#VC_R6B6;L)w$+n)3oapErx##IfnB`86kj zNzqG04P#_;KPNq65LN8GreHoZ>((v?H~z#H;Z~tfmx`joVvB=Y(~2|h25!2#P9$H_ zc!y&Y*Tbn-+2)*H5XT{HS~_{dA?{!CS0@K~CU`!4J4Nv<^U5#RRc6FRehK+$l-*gs z#n9)r_*`9v-RYg8`9VMS%<8S<{HlCfWolg3r0BCVHrKr}sZdpN-s-tkg+0{s-x8KU zDX+(zhCZ9(Jx=rU!)t?6>-|1 zcjVdSxAWVftjhCS98Nmia(%o|bIbChMOmx%P2C$&?{zagR8nRAr1Puwl6-3GUmbYG zlv1U*d6IqGo=x6UdK6E;*67}TEqAT=XO%M#pC^`9Mf+y?s2x{{W&FeP`Q?t;>cL7P zhKE*$+rH%V+m&o%t-t0%-;t^7uU#+wyY~Bi zOlDbG*1qVT&xUoJj>!d%CwTw2#vXmu&ffjTQ)#An_m`R|Iv2i(SG1Wq_ z>k13|NrSwFUu$=-y?RU1v?Xz8q<=$XxDA74V?aBL{r*M9t3H+7-KD9h*YIttQnp9B zQ>E?&--vTH<))fTf=Y5`nDRb1ZRS7w!gNjJ`gyC9PjsD{^QU_9=g7A!6JC2QG`aoe z++{BH=P`>nz0<1Ocxh_dqMID4SB+SB?XDkka4~r-q$za#&uX2pmqp7Z|9R;)Toyb1 zizVxO*b`Njj^rB?tPY&bu;u zeySBOh*-GD+M!YXu=cAA9_t$mQn(DCMCq|?UVPb3D>vO|PJr8oGamzv#%I}_Q%vL) z4@x_@%PVo^>uO$$z423DH9eWx%bu7p>!;ju^;HHxN;j#qKKI~`SeazV@Wo4UL49gY zPL74qk24xUNA@hsxXHb=Pe|Kv-=RkdLdIEpR$rONHlO{xUU^6tX^7aza_YKqu4c zBcBe>p006Iib181zpA|Izd-$S?bU_P_S_PDC%JA%%Cipb36pia|7fKfuX*#*s69UT z))E^_0(+E*t&e2_a+{4-C% zs$)F+kIfNX&+Ap6x5wBuQFjB!qs?B-GNvh6E426i*S=EDz#iK5U%onj`opLXVY zB>aEPaU=d}>|NW(^IpArS5&cV`O^|#!LAR&44k{J zYTu}1+{-kZM4?C2MX0 z&l-m3eREbgsLs~7rY+mTDP6ct?rDl}X@jv{qMkvWQLoT3`QoK|a?eiaPX63yxT-n+ z)Blt?ON(3PZ&1?nbm0oyCB5O$!mn&*NjHqpuux>VGDDSQNq$ zlX~=O)V-34)`tym9(!a_G^IC9NRCT1?O3_OGWYJHQ#XHhs(x2^^!Y=CZ}35ljk%AE z>K+N4NzZz|_F3$jIX#zzPHOB^sJh;HBJbIrj%^MuTeM_8AH3pOwp!(3)K`)Esrkkd7`2?VI{E47WSdtf>imze&P@$V{ZZL2{Wh5EQP7{m zvVWBC$#1(gnbkQiHh<^h4Y%@gm8aEi;LJWYL*|LXlhBg$2bVu8U|d_UBT{qa#S#X+ zG6pFoiJQ5*Ew4S1YT2VXxyV7LZc_Y(A3MAMaM#J{Z~GRTp0adF?A;{2{Suc-ZXbI; zu}LE(`efva5Z2Y25C8M*dm+rVv{6y&!>3#g_AQ%cp7vgB(=2>$N#epeym}AjtFxYZ z;9m64qWjtk-R!-B^UofB>1=Xq%YV+PT3?hx3)L3R(PUngAiXi`Y3b?-Z)MUNia2$; zPICS}F{5pZrr(Ej@BcR3vnNh@y!@>1iz&N~?$Fr$`C@$PmnrVfg-+)lsQmB<+1ipW z;lJ@YfnptmkctmET$lEm0kn-;|i2A-Mp)o`NrmZwe4Qx;06os3);=FDh6 zJ^fgw=Sr)hX-!W~2Y&DT^0+D2$ohiu{oe}tTWL# zts=GgQR~s4?=2V0@68DRr8ULI=TvdF`=)fwXKU9M_rKcd8p5oql=;HUVPm0J>)V2N z)sZP&Tc@`;EYa`0ZIK}}d7{?DLMufXWPD_ zj}P^@{@K#vz_~Z2Z~G0C<$Jbt9NiG2={l{vRXSN`vg@|* z`l&mZdNyjG)=4jNU3)`z&dID92X<6n>{>d<_3T7ryV;EvtBxMOnqFF-9LLCi_hWU8 zu*8GQV)req<2H26&(ZFBX1274kyF(uO2GbBan7y{8fp1jeLo#89|`5i+}+%{x!J1X zqt$|&&rM@pv)^oYV*gO0Tq(7Ar$-p8w!G9ov0ODT3oW(n&o1-bd{MNyY4ynm-~8;P z`#)a3zUF@NP3s#v@{NK)H%nU1U(!^PZsL<&c;{@yxA^Tl7u2|{T&g(TXL)1ZF5QOQ zo4cMEeW}>l#P9c6gXR6UQnxLyx$JUJTd}GOe7w@X@m}?0|L+dpjxW*YF}n0kP%E@| z_+Hk~Z*136IKV!ajyZ)Jxdi%*$i#J~8!kbT> z(d}xw;O7}8x?_PO_uM^&DvOrrPT`t&d|Tfa&h>ShEDC-s)e*?j(vr|{oU|>6Ve#R8 zKYaGPyy`s>^6aDg;$^zk6JkG3Gn@V_qwwhFouA`2w@4n;-=gs~C zsUi_;Hi(LO&kRog>=K!3v$KoYMx@H+bc&zjj2VmA6(2wE*|bd9e#yk{ACGlPji2n% zGXHaqAtSIi`P-o<8cjU*-+i8l*;W2@6bdPvclnUl8!?NWf7ClOruhmfrKb9}U)vG9 zqjDz4<@z0WvUHY9e!P~LlV~iyPx1I_1DzX_Dvt$z3E+y{(c>3*`{+k?>6zENRap(D z?cFw$-$l>SWoL@cXQqv#VN1gEc1`g>Q2QdG3u%Ax^qp@ z&Zy-G`&lu;Z-&#KWVp_}wy=v~immu0maHI`wzrXia~|!!%s5BR)rRZG&Z^MUOH)4^ zCe1u4X}UBdbTa=@k>tn^>058zxzQdpWxf-akn6&$%{zR#`!l#d8d<0oc2tU=I_KWG zZbIm>neuDOmA5ZXXM^y!%kX8dY4n{a#)%h}vj%FVoAGd>HH^R5eXnQ1cRfmXiS zk^r_=DJH8$?d8u>WgXOyZxFt;>~g;A>s?m6f|yl~&-VyTFM4l~AnoPIYPVp4=IqTy zf8r$TZ(9~jX%sJ78*1}Z&1zm-K}ViTWNSH*7Ow@Y%j zM*o~tI{WnVi#7)ZR=g;T`~5shF6GH(COP?gXWuHR_)ZL}@DAC{V=op{QkHJLTIQ5m z!<^|7)_-ol{$Ii*uevckFexZfr$Zx2@$`)^QzHs=<^}w(%$uAtqcvjXS(9Jq+D=$4 zIJrFH$jyy&V{9jvbyshhrz-2JsQvBO&w!_5(T*z1j(BBP-TY9!W%m4F5mx*3?nw<@ zU9tg243w zezoPimVa`16w-Qns&ij13-CJham`{Ub6vYnb7tv&crN1kbPoIT8G(YPUZJADjUK36 z>zLND?W1|+UD?|9ZLb?zdP-%=?p*c$E)uRfZL!eKNo?01KQDZ4rNX#$;$^cx7KKYq zb}$RQW4P0GuAL#^i~6!=)kw|VJM|CNY+;kA;}(yMGMT%n*oejcluV!5kvYo`6qyJ- zd2(_=_OX4EoV{~D>WBVM2t61iEFK*lq;yf%>X`0P+ljuGHFg3MMK-@!ve-joXKU`m z14mURqvgh(NbeozloY^ z{WF;c%bW|j65Dci1%153n!8S8s>i}_V#^gS{fZ7N?YrGpn9wCE_91wNNsgzbs+E!g zQ)A@ml_%SinSwvwzx^R_^Um6R6FX%6w=A1uq4xSk-u!mq$G&>6)Mo|?zGdi{dwXg@ z*pluCi<%jJIBQ1suRbuN)7Nf4i`SARZVJmQk59={Q(x=4$#)8`N}gG1!|{{4Yt--f zt<_j_)u}!HT70x`zI|Pe)=uuAIyP4RtMiUtoWfDN`wF83PyS^=gOs)tYOaxu{i*XV zI6lfadO@&#ofpqk$Me@1V@-2@g}zZ*y2Cf`-0z3Nw+_2W^E^H=lRd-dQfpFErOfn< z!iPy-rQDw%KCcjQwRzB=`)ATz?Zu~r4?q@>FIN9^5snBdv6`%(>}^> zuj-NUOT<+sX|+)Ixx$;u=-v+GPd{Fu{zOWD0?SIll6k$BFQWUaSm?S?;( zI#~GqB}DG6@F6X4!3-%m9l-ZvNhvPk8_EOjvQF#{aT}h zA>V4@-N&5s8wF3jtF`hGKD;!f@P_NerI!~)Ogm5@FJirK%AM0+O*}V#He7yFF)`=u zrpgH?4fk98x3rg=x4Hjs;g^?dcAKR>VLK!6w&$u+XZnt-ktGp^O0J#X-n2}}7T8v~ z^YX*=&n)YgbV%iUKEENI8GX*A;|Ygxr&@c-9)jO?`9G-t=RtUSvr@uRPmj5|)o&2D#gvru+{spe8A7Zw0OIkPII&18T{WfCa0cI zpPe9Oczs@{Ma-jV2AeZPmIZQfyKJeR8mu;R2ajuat*>2AtIe?)J+CJ83k&2=&wJHX zv#^CD;%abG_L13NR6J+wzMtuQL_YsvzS6&2aev;-J-S1EdbrNXZxa-Rr?V<;7G$@5 z_;}47L6bM_okxB2V$Y<%H2i0lYVhP$^TWya9<0bZR2diOllo@1%!dvON!K~roCkJn zW%#8&?W`8-{jfEmmN_Oj%>ViQo0`VJe)Yx#hr8{Tk~U>M^J~R+Hf`3-@Gm`cyCUk* zOfU8gQkkDEJq(XOIGL;bVWv;wpFRBRTp9B$8CuHt7JGa>BviL<>a8iF>0QrVV(c|1 zepG+0_i&Gfe&+kb@-Ed!kLQ>Fbpql1^DNdLSq+YjrX^+3fq$HE@$&&-`(s7Pp17m{xHUC>c<7rAB}Cc zEg1(+V*XTRTl(`4aI^;Od5f44v3IWTQXQoiRwRiDa9Z|(%#`M6En(<5ur zx#Jm^7CsJgHs=z$>FLV;pQHG~n%*BQ+3PM|c*dkS$Lu`w{YOESAvT>k@5OQ_rxkBk z&ABP!JhhZFbcct=a{Iiqdw0HWxN)CbUgxFQd6y`cMaEYO%X!~UU*`NkXuH{iE8K5C zKDu+bXRh+S9=F*!9UD(ZCOlVPct<&3PEA**@ZyujX(!XNJ~qzQJ;}rOG+;qlnqSxC zj?%D=9jy7KDasqKPV&0BNKy0u>?BrQ&#dQJ`W$lo&Nq913rv)nmSEUtux{d_CyP_l z3{#_p_6YqrJAwJA+|A?|f$o?%pMEmz*X`fgds9Tn|=H&r(FWZ!x8{Bq?&p^(LTOH8G1Hb@)`Vio!C{H$Kc z-nCw$Ub^|{rdX{xpEs&(ye&WBL!wGV^Ga3k_X}@tcV^!=>7dH*ubI!Kw%?i>eq?F= z^caWTMn7Nlq$#xbnOPQ`wshJue_EH~cH#c+tbl2gLfRIr$mE{oZ#Dv zKRHL<7bXOJ^7qvJ_%T=amdl$foW3i>mOVRt@Zm=9%}2PVzX=Q!F-Sb?w(?O$2WQyw ze0IG#2Z~m@N=aKc%uxxFKlIPh*Yvjk1OFY{_|>0ZxW_GZ*X;NU%ZSs`Dh5if+5CyY zn^vk`Hhb90Z>PNG=BZVjTQ*#p&C2`y8I=si}y|JP(=MWLHj2TvP4+U^!~yDdoAQT9o@ zX=BTSkQKNPrM|WEyUV8Ow@PM5Ifc7gKbmwyMEH@Z>nj~g53X7U zzZaRThVOMAy<5~!6s%(^9{b2gw8{VWqFL_(t^_=@+h=g&*u0O&S6&rcta9d;VP;TF zPk8IaS8hA)mbWj8yd&a!HLtLUv$fUJiKS0BWjEh@g~H#7Pb3~{D3t8^tvliH>X#lr zCj`sf*89a7$tSiy z=u+ME#9woQ<89xtbCVQ*Y}B51T>H$W%(XS_vbigIQ!grUZ2IevbFA>pmZM)c-PH7X zQsX~yP0<#O`E07CSEGX5WOI*;g+9)D{77c5*@JDJPkv0i*_D1ERN}uMKZly;vkpBe zv!$M{e^;D{5_{cs_hYf3cwpjgg9V=#vDS4L|4Y4ZAt|zsIpya>UzSaNKmI&v=$poA zFz3M6_7tNO>o>QJZr-kWSFKTPdgI8$r-ffmCcdyN@i^4x-=_C?eMN5t|G#M~RO6(N zJ-z8+Cb(ctuF>>M+cyZ~THx?>XVer?)j(B#|Jsia_q)xu zT5!nr0Qii@ec!@W17C^c+_AA9uy{IhVTZ z**{ZVBKQ5WM=vKHarDdy%5>73>al#<^T1Ck*5{)a6@0loEew3)Uy5? zo((P9b1t#Xm@)a4W_;+Rvk?yp8#z)~_0-O>w|tV=euwb@r@rLzb!lGR-G{dQbg9_p zbytl~>JQuF^k?gBI^~NcS3KCPt>JeycgORkhcZ-zrn=Afmw8qiIp>^i-?7PM;y-+k zGjQ&Hwd3Sg)!&w$>k1rZFh5(U{j~F!acAm%(a1?fDTdSEWt>h)pSDyuOyer^_VX@9 zJr?V43D?;l*0-H7pLKid{gXUV)g>o;WTH#Hsvh?Eq<&Ya<~D0i=FXW9*{3+4-KL;k zIYCFjdb;nyGKJ%+mn#>|(GyI&`Y2<;&VMUayj3fk3TE>L-ufh~9<$MRn?S>1g;d|0 zQ^cR;3;gSP%{XgS$exu63@TsvTOBLPt7o5;klGUwru=e7;Sv9jFSm7zPq=e3OPf7L zRdYeq1mAUSce!?Mk(@7n;n@ejLkr#58_VXH#Im#O*e)*jyj8`oiO24(6W7vx{j2|V z*2;KqTrlBd^8TGK`+wBl+}~yYu=uyvkDvD)yiU14DM=QuxXGy=v()F@le|v#TY0+| zSO1vvZG~*dzq8qnNwy4H6?0FB%~L!1a*5_|L00DFMdsWeGVgkP6WpBJxk`Ns%kCN5 zgDmGQ{4@1}<3g!3j?R2_Uml-GWhxRay!S3dqyFHJm-}+9T7{ddRAx3Dx49Q_>XY>( zsr-c^8qaGZih9J=@)qCp>UrolL9O1$&*eeXG@p#0$Mc^03f-Aq@@CnC<)yiiJ*qzz zRveyGcCV;<#jP)^Cw#6Ge*Toj^Vq+*15QkP~Z*!KN@(6zOs*SNu^bMM2lb!zjsc`3_O z2i;dc$;GhaXqwL_v6Hhl+~B{f@6{SO$s+pT#8p|kI=|aif4#rG~f;-D|w9;j0)R&l=L$X9`SwVtkE z<8%F2`=WKjy_>UA3)VFqpEck8WGGwV59XV`T6}!(Bkte)Gw*SKMq-mV@11LjGZ&V) z$hE$7vSW%ci8#$D(BEwvnCCZ{e>1=8?x}auO8!3WoGA0=%*)2zx=vZ!ixZXpIk>E@ z$a&onfAEZh@aC3ynROmr&&^e>m2Yn6JFsYSz4*2}A6L#hEMLGU@b>xCwQW4}KMTb0 z8i|QDa=6%>=sC18Q02qYqQ(-2`R`9HoihK>`){`rUzY1Pzt5ejKV|FVJsNp=Z5JQP z)OgHs-?q(r%Dr9A3-5pG6Pq4PMO^Mvq>n5&m<+{kK zv_EHm94^?d^nbESYtXibm-Awby1nE#iOwot7rew@r=@oK48}<=UEUSCeg*k$K^J@P z%scdTOUau@EiC(M?5&OK;~dWxO6e|9yU-)_#xgb=4<=z0aSQ3##~K9sKcU%kQf1pV#i+UN<+dw)zCa zvYV=zb(yoQZv2-2rZ**Tzwh_@xF6N8ufN=v|2;lVjcMMqJ(K@Gn-DMGdFk!;%w69< z|CO0pm4BfBiqHDZ-ke#HC*Hk}!4_ka`(tMSumwym?{<}>~8`*ZHzB#~XygkD7Z-o9+GZ^seinH zb0b4*@-E-i{_661dGxaD^N!2Rzw~MGB_*a`zkgZ%Ha`32@bX#H^6naa?fSgv%j!oz zPT$`0a&F2W*EgochBFv_PKWQz+j;M~p4t4v@eN_G4o|C0CTWEzG?y zJ@SsqxH#|F(&!(vS^u!M9=jfs-ZSmle*eA8KkQ$eJ>}VfOJ_Lz_g>15%1HPbd$7g- z^bgnm3d=)pIrXNSd&f?kw*PKb^p7_YQ=S!kV)Wx)?`tkww6-EvZqA|JJ$p9)cxrWh z{Zai{t=SX8Q+|mY%~-g2-QE1Iep{iXtz{m!yDkf>AC}Xu^>@Bh`{U<2-~89y59;%u z?`-{-KTS@-e$T!B|GmYF6OMlReA&s_#aEQ)+FSFbVatAo|75+nMyoDxQ$hKM<=3k} zwul>2YfD1-N8@c!AEY`G1o__lBUAcPAska*c>%ZQA zsQ0q$%PH?_rbiavKDcCVTH5{{diEzq%v!`!UwS&9{|r zpY=Okzua1U!h`!&L7GnjIA%=Ef3U39bM~GIT<3Lu*M4E$yY#qtOHS2|$CuW!f0+H+ z>3-_{ocLYOzuj4-`+QDl=&vINvM!k)W&cl1>)CMokk6&M|Am<^k7`%U_FI!8>vjFj zuK?FY?B?Yq31Vioxi>6!%YIGyS7u+A^{ce(tnigHY^zK7^UqJa_xjDdFZG*_eE;@# z9Z%ZY>E>@Q2)q4+@ z{!%$EDbRqjW|6uch;2K*Y7aydb@B>&!tD+vu4{L)pxyM zR;-+4^2*5&wCh|8j|c@VfYG^X5J?-Mk}p;@X>M zgtL#FmNBV2bGfPhKC?|?#*&&Jmx8uW`?-H+o~4USljr*N@v9%t&x^aLUe3GVn29RK zkwz|&|C#@0J6+!Yo#D^%m!FFiRu)VSGI?S(UHs{bN9#Oe=B!=6Xv>dDd9^dlH<;KR z(m&fguaD=O%O4%xxX_9>r9aR6Ot*O&zwgo~&AXZXrI*g=dKdQG{hfA_yYk;ljVIk{ zTc%qU?QVSVx895W&8%~`v%Z;5=`DPf`&Iq_M%@@MrZ*FoZ$8mv=(=;_?tG!sIbyNj zw|rQ9iFpa@ZhkNR%!8lL?mj10*Jb-oVEOHNRon75>Z?3E5&6;N!O<1>w{FBGdz)n!k9Zr%Re@m&4A+=H((=0{Dhj(@))YS(AA{|mmv&f2^9T}GU>dim?=XLEK< zone@L^IP+$K3gA6lVYnEzuuhuGC?P4V(r5n=68Rd+;(-E?FNH0)(8JM{R=Oy-f~m! zPUQrfN0vV-@2r{-zx}_Pf8Z<5C0kUs1PficUcI^g(xZIa?J=_~Evj!%%-ehVU)koz zRrcq;SpLZT_OV;w%u2rwp~w&?UtB?YktP+z?FBlM;6SSb#!;0`TNXM zY_?0w_65bqoIaJ}nYq+D{}aF0eaop6eQlnH*mduhY4l$2UAzB#`fm@mxhd|urrxdG zV6sE3`TH&Hc9(fsj!|(Rr`%ui?vgswvsUZHYi@TQSa$E);%`6HtX2BU#6pYbZ>#;s zr?m6(-3d41ME*3dS-Wz&?}d{4ORas+TJHT(fBts!{HZ5CZ>sN(c5PeoQ~kDi?V`lU zD2KX_m-*6XWxsxZxB9i=yq-|4KlAUl^BybuZ|dE+>F@V5^WMLkcbofmyshUuL6x3$ z+-H7Y;XfHvoAva?%WYzEGmQQ(Uw3l-*I#8HKJVW0<7D~f>)lSuXW#wox!HOusrv4h z-&4*n&u;%&t^50*?RTF`Ca=TKy*W|4*>?Z^Jm*&*?5B2rP&<`3V_&9Y_IY0JB&E`O zH%vR5(~~9hA~*ebyq)dN{Dp7YtdBjLnAh=Ld*!lAuGMw>f5)EFcke&CW7>{4v(qC# ztD2v=w=_EGeRa&VcfTjuTiN|uGx6-(H@nU6O}O8wJ5y}m?t8m3&cFX&Gc!%?=f+I; zsJE5BPUp?oU(A+1tA2Xjcg5c|tJ8kjJ>cfQ`~BP3?WcVA$=LsDW_oOCQhlb|R_Wmh zP>bVLv}lOuwlzUpp3JX4Ht+quydyotnU}fG$S!I>GyBBTx~P4R+!vm?<)`^dFL3>rt=k{V2YqYk zDS0*Nu5Ewq3g^;eD`mc?z??_6G__CrwfZq-zuJK@<(oWF7-cdg%h`*-lJzo!Z>OkZR1 zeqqp^%h`EPCH{I$$=mzxbWiPLU(Ldgy4$P$PfdGZbolMliA(Oz7K^(ny`wI5*O~L4 zng32Po{WPwcAlRJwfLYvu8O zd6Su5M|b~@Pmr=WF)1rBuDDwB&#Q~GN|#*@sCvcr=S<1E-9MME{3YDA|Ki5{ACu2E z`X?Qo`*Lqa$t$)wGu)Qv9q7!2FxUUO>c5P2-m=Yg7IW&HK0k-G361Bz^hy79Tm72X}wAXMWq{TYj%5?bhA*)8)eMKPV2^^_lJa{+jag zXUi9sJU@H=(f^X?zTe)p`-a%7EnRAUwB);dZuPz20kig=T;(NV_v??8L1{jh=!)4l z%U^zbI=?UId)MsPAN@A&f3+W+H`}}H=a2gBXU?cE%DL|UD&@iTOARZvd*)Z&ocH(3 z)~l!LoV+sC-HZ?W&tH1|=q29yvx0s--_>*fb6*JS3XjFf_ug1s(V1f7!M*7~?R>e< zi69Y;DbL<>sS7-rs@=ES_2tgo+~turUZ>x$+q;K*&*SMgrDQ*+xi8%Eg|GbCF8_7g z^?yv6GVOlh(kG9^SAJiqsXJA5=^>Y&^N(H^zWieDyVgL{Qh?MaX7Rlg* z0O=SYO`Q2Hb0aNz7Yxaiw%YlGNN?jOkVrKqh3qT>X0sD4~GU45-%uN=#Ol zXZrcVMIkBa$d{|Khm7aGY+tnJQ)Kb)!_IYfRm;v>gwKjWPY3VuI8Jl#?)S_B6fbvhq;FqI?UewQY&HaBY`a!4W)~(%$9X|xlYdGd;Cw9 z-oES8gdd*2zwEZWtb_f}dsDAyi?I6db;{f_e>R`&G!uQMnUh@S)bSmzFL_Y9^Huo| zd)7aPRXxl8NItHAESX?GSI46}|DbZ+YF3M?+vn})Tsn07S?T9rYd6<_**3r4V(F(@ z^E;;4mA-T|sk*%0ex8wfNALYBzoYCP^qrh6x98VKOAXyW-tYVB_%8H&zk4w`E%VRb z^-cDr>yHZhf36RHUmP4&G5KB1kEb8&e?>$@RZQN0Ug^>NBZ3vPE*+Y!AHr_6*rfXN z(uDLW@AmwRno?&w%^o=!Fn-~`TfgU%);#grTrU5+4Z@e@{yY?uty(@k_FvzZl-J+4 zykq#oeyHl#p$ih9`(!tNeUN@@@A69b!~f5;zVEL8eek?VjsNey{`%=h?+N~&r)GEg zQ}c)S?fbWXZS9}`_OsBx>0b|*|H}Qo@%+|5)j#Gp{7Yfq;lKa;38jB`#cZx0wx0gJ zEbr&W^QJZTllhMCuXg_aPu2c5^Ov1`H@aWFRDbt3>9uA4@&8v`tRIB`p0y!9Uevzo z<>YTRKaT#GU;Bdb1F!Ml%l5bG*2Mh3w6Vgnmfe1TWihuM+y8UUd`s0o?k>-lYnVGt zwx$06k_WH9+db)(6%gC4@c&Wi_d8j)-U)v2+FV}tP>F>NEoj>e0uO9r~w}vr#O6}KaYI`1hd>Hub*EQStvY#tI%D)fv?_Bpj zW`Fnp3gu6G+vT^fj%TZ1zy3$!mfrtgC#Aezw?6B*=11|lTbNka?|IEV?_ZDkmwzD# z`up!5dSCgzbAQA4kPrL&?^oaT<*)x?EZD-o;Q7b)^@sl#ovdAS@&3X6zHuK`aemm9 zCbO0~E&_hxPaWmM?|AH~Rl4&-<%9A+jd-PwKBnKNhd=wclLtcXz^^O$UE)tbFrf z|L5d5C%$imu}$gn-!A^xo4%N9>Bsu}b{&2V_6}AWYlK|i-(kI|`Jr8(XZ4sw~zcg*QRsB%^&i9Dz-}sLGXR1>FbMfQH$4Bf=^?H4Icevi=U;W*xgP*sE|G6#y zMeoP`{6E|0f8KTA&$(QG<^S<+zd!7cJ@@CzkN(o@#{c>c>0A57eN&$IG+u1Kj{ScA zf8RIM&s)gzpIh$fwE6d0>n?8i;qb?D8gs?Nsi)7gU+VmjF2Cou@qTCZx&QU2wH{xb zG22dJzkB_@Bdj)BZx8%W_}f3%;eY+_wQ*B_?h^kWX!T&h>-1wEO6<%6Ol%{)^ckdG#j$Zu>j^|2cFmOuiJ={Lz1s+`d17 zQTAS?|3$@($77!yKkz@v`CM%Lq4#@B|LlLSZNvIM_s3pw_uB7UK6Cuo@BhBpzGh?p zHu3-2Q4ePQKXqR=`_KKB{TJG%+gaxS&#teS^RfOV|EV7@CvQJk@s+>7sebmp>?v;_ zd~e$R@nd%V_r(wR<2(Oft-JmE;rF<%`5F~V6{^3A?fibIJ|N`z%8&mKXdK!7ke`18 zoA)<=&i|b?4atwrcV}Om|9cAaV}7oO9~6E);Hz-|r@y|4!`jR(y?b|Qt{d;_;T-<(kyS33n|GPihqqjEnUG95-(fzT0Y;!p4S%r9k zUuS-lOW1Ry1SRMP$Q=*+d+_m=CzZc6{`}@)@^48}_!Wy#KlNME_JzTYPVR z9mAi6kN*ch;P>ypFC6VT@BhIc6a8A}>nr_PA>(KC&qe>(|GNRl_5RuN39kS5B<)l1 zkNC-kUz|>Tl)u7ypSQ%0vFy9Do0{7L{-*yNJ=<5mnRoDgr{o6ZzRmZ=jM@4ec6)Aq z-&g-!c>RI@jDOYh8orzS+pfO*6mR*vVx2$B&N|M&{$RRA!*<^N2LFD`tO&or_b=w( z-a@}G5y!&$NQf@OJZ95Q~b@0GxF}o z59eFF*cpEF?aYWK$x3?**+0sU%2WAlDuOdb_kZv@q}ty%QT&A3g_A}P`#S6wzkRX& z`JUT3bN23$j@w-IO=fRE$A12Q`M0cPEZ2#>oQOW=F`+SAm|IC|4|6kvg`)Kp8{N~wOfvF$%^J~jA{EsawmUme%^Z)sc z(s+Hb5AW;U1piB~TC;yfobBKFS5&H1Po*DzZ!4=_E&EUDFUyblh0BfST>RF~{y4ry z=3jZh3CVve{@gtH!=Aae^v}b~fBw5#EpSo&6TgA^+>iYx|Ld>+`+Mh0?eG7^mnHvS zzx>}->+%0Y>j!t|e3+m7r$6B38_r*z&;IYedf=z$hy6A6FBg89{GdMG>aqP}`^WX7 z|0cH{@Au4?{Qq3#^UGJ!dwcGg{5!u!U~b;W7X?+T|8dWgeJo%9XaBB$_K)pF|H(U> z&G|T=<3E3r<(zZ>{~MMZ_80tL=?*c>{_+2=AB&mhew_bt{>OSbJg`huU|*YW=5{IFm9@0%a@@4T2VUBB|?dLv#t zuK(3nCTVuQ4bKxf^-+Fn=EE?R?p? zW&0-dB}o0f^65QCZ{6{a_4QUxi|-fy`_Cf+3a0;4KL5A)cID*T|K+#uRx8XE`M+^- z<@yD}{r}?@e^uW7A&T}uM592#rx)8 z{=YmdE`PcCBm1gqyIFN{zu#MYiTwEZq*Z&&_s);Ouj`0uD=*>VLtt$)eav#L9}AEsvBZ~yzk_JjOgg_=h8kIE11tJdzDz9T@t zW}AcEryuh#C|6|OcbAmq|Ia>uMvzV6YtcRBHGkxNmI@z_oBsPl<%j(<_#XV1zjLr& z_}|-~``^!!m-#=tjC@eO$kg`NRIlm-&~Judb_k@MHh=!~DzmCH~3p z`giwt?}77;|7&0N{MUZ`|I{D(zbc>JTWnEvU2G()-2dVDGNXSlRzK8Ve>wl~f36?g zVNdw}@E@(0>R)8>PyOiszHfgv_v`-q81(0O&ZkbT`+4?XRe$tLU$Ncm-ulJpkGg-* z9shieZTmX@`^z#{Hr+GQneX_2Z(`KDQ~Q;-y&_Wz0xza*dB=g#y#4vxJ$-_Cn$-unDJ{LudXb3e}i zu$TWQp5iLd(x?;u}-#1^(?3Wc~c+WcU2NXTLw3 z@@9YkvHjaSFUD1UV$@6C!@dAr(+5B=?S^v~N{XFp4P+k*%C`|j`6um1IXvGKq4zU*gTocH;E z;qUSNAGPjy?)AUkSmQ~c*HBz!{s~6R54Uk=1 zu2=KC@1_&i`V0S-uK&UkH&ydd_=o$~)_;FsF7_@UG%GbHIj`rFnQ;93KLyXzSM4(K zdb@MOqDK~CtNz9P$nGeUDeN6>de(%~Z<>!|5?!#@vPw!=Z2p+38I?t$_yy9s2 z$Mqq(t2p*vI_4z*<*LJN+qL>erLNa~z9;Q$lb;$PdvE;}d6kogR`l4%b9|WjT0696 z-qsT@4!o*JJ$mh#fq?Cg{cYb~U)|MEZ#?Ja@{gZ&f>xQo@Krl??eEP~CRY}{W|sc? z{bBi?zWuA#ubRtUp>cK>Q(gVStMdPT@td#iu|Hj26?Y-b#&}&$eB6)K%!}99uD$l* z*6gqeyAw~?Ty1naQ)u?9BN|^4mQI5-Q?vPvkw;Khw``eO=+#o00{2;-|DG)a{e{@W;GD zyL7eN)t-s@tv73TOj#Jr?+~2lD0-tU>g$!{4;mr@byx2mi)U12zMsS{YIU7)%j&3B zHNB!L<|`K^=355NZTyxwrCnihK;qZz58INo4}8t)xg553%_@wQ0?*tdor zeV!SO5A`-zr`}rZ{XqWd&S#+sZ`7{5Ru(vZf#2<_n61FZRS%uzc_z58-L-4a&OLi} zHHp8NGpk82GlKPd6^ERhyquhTuK!61#;a3j9n7D1czt+5{)EKli@B^O9ka^U8qR+C zcGE)lRl8X>a#`gWUai=DEaz^hsWFQuch7?v@*ax9vH!a3f9n5JHR)}i_pkrQ`+Vsm z?z>(+@4w1+@c+;Ff2kAv`5gA#W2j4ZFEH)dy?sI9whPU1wH$|&+1wPrXuo275`1-~ zbi;=UUmebWnJ9Rrl_?;K`8C7o8A0#!d;d?V_CBb?xQ$KjQd-{GTTbV18+QB%Wwxqp zE8-71?6i1a_5qPEId*@U-Ts8v{|&FNZLMeRZ~eGGnAbG^@!Zdq5id2LOxpir^ZuGI z#d&*`Hm%wn@b%+SR)>f+SCTB4TMT*(rgUrB{J*~c-&x+T4gwC*qP}%IiRo>V1uzi{3hrB9JT+m6+#gUI8`}4?nSH~~4XgF_7#i&jOud=eY8Sq8lUu^Y z#rbun(!MncCywn&vfbSD?a+EF;p7CB5OJ#;@r!h%vZo0ByR-cQuhsm2(|djhwf%qg zNp1c=jeGA_RW-|68nG60SV`;u{CxkvokmSXDf5T?16=Kvjf>9*1vCbHh_t#|ZLp*M zM|&Ypf8$H`+U1TaIyJlpR~V zjCPvJhQ2=N6TF%$LzrJ>ZY$?S)x#W97SGGtBr&@j~XWb#|_K3eu_V^EpidP5j z+_``E{++vb?iBN1_*|RAcEU$qRfD%q{zoR~u8kJ|65Q9U`MBGSzksXB>3V|B<2M_R zm02}Nw7f20Tg1__du8_P^Cnrgn|4=OEd2B`e&R>>bu52we&K(&ppw6g$yo3MTS4Nx zjZd=peDdvg zo$FPrSvRxRwu!D@y&%YE?#%h^eFBG@b#1KX|LZU3zhEQpYE{7fyDea9y~3n)I~gCdUl2O6SyM@syoqDCxCdcW(NRy}4^1 zN^Sci!K}D!-Ts4uGrnbUwg3CaSjAAsXw`Os{r88(=hz<@{at_USo|!_1#H48$+`S( zp8oD${(^QdRNu6ncAryp@CZ{$aryiE_aA&&F1RC+FJN1>_hhkJlWcbbj?IaE@@&<- zQG8Fid-k#OG#q&4{bbV8j|b;QoPB0IgXux2^6Oqt7ENmxM>gAA%yln+X%tN8)wa1? z`D=0Qqr-C!Ej<3Ro_*Ssx39e|uVx>Av%W#l{J}zXqtYq$r{4QEzW+P#`q5>Y1)5*p zGR^CM^;hr*U-f}@ziS3R6j&n|c0Ioz6FI{;!Sc|Nm5o`)e`aMJ{phapWXa(eW(Spr zS$ChFIR5UI!{p^*p{2fG)unvA6ZjVIniqBUSk%O~oXyulb&4kbmEXXg5_fMxCliZv zzb(TmVV+RAx+S^U61zD6m6!9|@7puW&#`3n?`jEO0|(x{jCQ-~WhN;FESB;K50JaU zoK^Ce<$-dQZj{>tF5M#ABMaw8Whd-fb#{|=+|wTiCz)%{ZxRt-ESFVv*W4uV!n?TU z%I!G^I5Z@3ol;B_eP z&-f=b8&dnjB>vu&{llc=$$f0yqT2_8#lE!Vd2f_me1dU@%V9~Y5Xb-b7^>bJtd^MY zllLBz&*RnFZ>0r7R+PRG`O08%T=}E>&Hv8p8RvYNx+`LR&&+Q<%Wc=knJWoC@cbrr z>{b)!%IOD$?QSm0IDJOy6;pIzphnTflLs?J4n%0aVJy~vk=U_;eVtks+n?!Y|D3v- zdh%gnASXw`kAuH1Unp_9^Y*1Aul?O?kCp_O?6Kpq-Ps@Z@k6snMa6+*cRzeM+m z`iz$~T$>+1O3GQw#>yH~p*$~=;q`M?F+i`wHeq!8@Fzda*YgnL zGr#$2haWKgGmy&&vVPHXJUDcxf$)YNvx@RV=NC!0Tx0%zVCw9D3pkkUXIy#kPT`5@ z&fJ}sM9!XMQEGUm=OI?Vc8T)SI)46}_gU_$iwoRUVa~f~yKC-;wOTR#cle^1)!(r! zV6I@TRrnauKA)Lq6(95ZYK@r2?}C>DLKo^Ec)fRR=Ig7gZY3{FcpLQdGGD}UyRu2I z8p4|nS01)qu%fl#p>nakltzXETUEqT%WJA%ejGKcd%%#PRBP_O_m%Pl_m_=7m6@wk zt~vdmKPQ1F)WP~sb&0jS!2T~1B`p`XnkKAxlzfospq_&Bk|Y1w-X#6wO5_6Jgx_?gF z|1SQja9RGCylX;2{=wsn-><4aTmEeKj*Mqo_FUO9>;9~idcl-*ss84Do4t-lR(ltH zwD!8cdjGHNKXIb#zF!Qvka6bQ#E&OMoOvUU@EiXTo4L42>_oFv!ya}|U%SZ{4St-C zzVQEo#N%GK+7dwnpPp5P%@@lO3~Xh7=KWd7?hs*X^Y7{Vy7hDZ?cU|SvHNbT4eJ@T z%kulCNNlP);}P-r6npd4sP-Qd?>$+gpeOeA0ISfAl^kPh>cK^&urc4#Fgrkoiy7L`4!2RJwK=oJA8#!4A z!sHbviT}AhbNh!$wft+B_J4lOyY@+m>6zV}Hy)P1X}`01@S`3VTIlA;tcB_3|T(wOrn@Hln$mWvXH*H@Wn4SvwTAj#>4(C(#`J*CZ-4} z&3eZ2c>9y=MiI%ZvMXEHD(3el+>v?I?&NNB$NIBa+@|+aBlaGB&di%TH;nn;yZV2} z|F>2@XzU4X|LmX#Ij>f2`Y2*IajwaaxceLDzPsO7bs_2n<1zkAWmj4=x36nn6ZlW&M-tmU zwSq$hPXz2msvD+#T*|)b{nRfW539Nu!%SzMuK&;f|DC;821kra`+ldqMgJWHxg@lj zH|BB&%PskLD9=nHcs}nkh0i>lECH^5OT6@;x{f!1nHIYALMcpn&WXA?7 zp6IBu;ER0vAo=4zE@sAZbMZ4d&8EkEY`@z7yQe3zs@?>+wf-Kq?|JNG!fyZ+Fnd@En5`jq$i z`hRC@@3TK^B=z^I?v~3u2eKQNEuL=nj3LwP-xDX6ex(Cb-mS=!{ku=@q}JnVu4j#o zoIywRzp^y~O2@rB{R{*Ui9y;^nmsW4WQ zzFd7!qNOeFao5~+YfOJ#&oX-a+wpS5fs;=p7Qa9KSw`iyuEsKh65AH}=F-Eq3*OE6 z>zL>1Ve#SRQ3ZaBzu}It)x{_KOcEHLzVm-`;FjX2U9R!l7rwd{+!n^aYHwBi;+1!< z#x|d1Q`nUs>hO-2?VkLEi9Qx)Qj5!9R5FykX_S7!_#(FG@_PfX?*;t!J9oWdcVu6> z(on(wuhprQav!G#U6JF`39w1LyZea&)9$RpzZ*-~np;sEgE1qVuqESbRdAW1&uQY>?g-=-@7u;aoXS%ra zt&V9?$NR4rmoAla_|GCKa=@juf01N);tsxrf#r5S3=?|oOhxW7Ez;)Wjybd?{}ct^h&!j&wZ#aEwsirYW40=!D9{1 z$!UreQ)Nwhc~yl&D!-k5kUifnq9^?8uQ`vHqB`yWJCsD8+iGlnC>%qA6Grob&~tK_s}DSHrA$uSh#lH)q@r95+6v^-&$Y3 zcGkCpjAjc~y(vmjU$R?eNn=05AEy()9prW%y}*3GVb(koozKtzZv568*>r@lG4Z;a z@3Na#6TUPq;$)kAT%hhnKk_F|93r;=Gl|NSY48)?!r7X4&OPz8Mt}&&Q+TC zTfcZ7vDtA{K_X?_r75o&zb=0z&Bwn{{f83o2KBF(7A-fHIH!LgF#grgIXqsb8anL1 zN_mRdB&?1a9J-qNOvEqoPvos+ew!xWfIqj}#Tf*&;zaiG9yqo8bG{z;kCP4xw%3n_ zOkX8D>%o^+iLdfA;?A#Hx=q1D@64IYzqT>&ap<&D&PZqd9~E=WmcOdu#{Y|JS?}LB zWM}wb{et-gW9i~Ov#Sda{rUZS)?3GXzXK=C49;6!y(rSluz#c6;`q6b=Le{9`it){ z&2kZcxMKG1-8>%;dxWogmw(h|;h)}h?0J!Y1oci&mz|=s`jz5|}pQT2Pc z96ucXu_oYk^UBB4F$~88->)iM&-d23v7xYkm+Y|)`Q!gDeyn$R+^?13InJ3If!udl?^UM95oO}J>>%J_0u_<{a=SCbRuReK65Xa4+tV4=;GE6mvei%Wk- z7u)=CyPkKr;Di{%3;Txo?Q-ls{HtNQ7>=u-{)b6-*>z_shcL8^Ln_WB zc=>2fi ztXn%L8tm8=e^^h#ub@%P=j5|J8=bECUNA8Dx#h0L{$%6#JGvjTtmd_l-_;lB;kRq`1m;zRf8?3I zGVnWXE$n|`*vB3_VfOCtb~7@zx9b7_ie<&7H6%)=ace5_D=J!LhABmQKUtAr+ zSn#-ems z986_a{JYR|W)IumME0yp2OjXJNiQmzr5(Ngyn3|!fX!Q9Lzv~{<(#Cq#@j0TbK&d9R9xwymd^TmQrLA5gqd-f#$k$4naA!gwH!09|=;EPA1 z<@~EIuAL>=H|gUVmNNgEZ{Az6 zrM~<7K3bH>+}wZuPx%y`DqiC<-pQ#w`@UYf5LCt5@|J7a#-kpVCHLz8>3jU2*%Z4a ztFrx}Ss(kI*w~%VlT$*zzv0=sYW)GfE8#u!_k8Y}dwrvhEXRh63j(8?>qU1}9ChYR zzOSHc>T|tKCGNnQhZQWR$6*X$_<^98GmtGWICN@cKH8Fe98SLhAE~yty5&g1$Ulw+LV#8 z=+wqEo;;?ROO5_5Fn46JwWv?x`@jBrKylNr#SOY;GbNj=n6&Sz##ywBz2E=lCS&gm zf9C1xu?+vJuk9;1-|=kkO4VKF-H$n+MKNiW)bBR=lhGJj;?XAh^Y)Ag=IM=z9CFrM z4o+gbel0$aXDPSPKl{H=AI*>X^XcuYO--+)dldqjh4>lLCOp4yduP?g`zuP1t=f0s zX*qxKc8BkmqZsb2IWFk`B}Go`m|oZyXNGnuz7`pYAaU`8U9pzg&$w={*8jLkvt!e5 z9s38*mUYa3S5R)waaQMI=gbv$XBq<6Nb7u^;*@(JPa{HsH`)F5o&DRQj0L{DUn!X& za(iQ3VvNVfdp-As{{3&>G|NDn-B~I83GeQQ%a^pbYr0O?UdFYHefs=^Ifv#4FJRt& z%_iVTw~(&Y*NJb#ZvHUQDA70`sB6C9ufFQM#=-y*hKl+POV_mQBKNh>7fq(#g(02) zUrz7-&+&t~CpRG@;BTz+&I*Ptr8gVq?F;ZWv7C5!6?dF6quNfD%Z%+op*6w$2PYo< zBKxP#;KihESMBuQ#$EW-vrAk^@snx$r0^!vr3HPhcJYxLP~ydbi?-pF6dlSztU@@eH7KlbYt z7e1-Im-xrL`o!zmE4V(f?D3A_FL20fa}H?>z0=KNFMID=%G&4tbElO|;daa7*%%*$r*SOuDlHR!cjCX{j$6wP&GR&{uiA3qF_%Q%f$S}N?#6$+ zDq20Cv7^C{N8-`D0#@Ve*C%%g-aohh&_jg-KZ4$8ow>4ESZdAc1BP~o-2c2d_TaC< z_sX!tjWLl%D@=O!Fiz~QtT@3jd)~4b;nus6uBRp3Vtfl!x!dLLhHda|{JKS|s@B>d z^mb~zaI1*^E9u(og_Dm}e+)Nxz1f)eYlymoTRBgfSkouDg=XuUf_I#{<7XfknzDGM z)R%_V%uLQ*k#|ELbT(TVBpvQ^_)$D>;UD(;@zC(w$3{x6L=* zq=hU?;Okb zEXdfuI&sC0wAD79hE;|i0=c9@cfL8e|HzN}@ZdY_jP52EHZc4@_JVQ4r=+!3ZJTt` zM5@D^^H_f@xOn);)l&8pc`or1O`UZq2U{PkSu~O9n8gjA#YbaqH-;|Ox%a_ATCt{J zlBr+c@(#8t?s@vO|Sha{L}ABss`Rvfi;@&t!L;iMeNrR>E)FL+oMKDqOXn++(=@ z`R$zruP#ei9Cndif2^3#de7=jPq#g2EIzm}v^V`&{MV|#w+b$*SJ!b}a+>Lvb9Tw1 zXU=Ds!W^INXWw#Wy~g`VVe6Zqi@_`h~t^wxW8tZJi~wHecObyKxw{hP}4PpjAd zKdaD+e#u@1{Vi*wtz*6i{-01FxiX6Pt^QK$)BkqGugu`tdtgqE!}l_kbm^_SdF3H> z_tSo|Dj)sG6!+CAyC=x5vEJZa!a3=Jzf1C-AKvJ9toBakHiwhmLU#;*i{|I=n3MX? z=EO$rODoF5=dt#-89dbgRS)sS_N*GiTc^Q+pURSEo3ce?i^M zoOyEpJJ+weC{V@lq~3^`FTgX$Cs$e1ud7%xW7p+1p^wfpn_V}w_!B$FP9ZDf{=-EJ zcV+M;1#dX`A|d49sw3O?pZ)l`ZuY{BCQro_9#vh{`f=xPmbh!jtDj{XHfSe1Xy*j1 z<2iUp;`-`aI-T8mSGMOLH2<_y%bO=AvZt|8D4?~X@s?5bwvWl%I6MBZT+KIHk+4OpXjHLCT5iE{{sTMmZmc`F;fc(3vjgE0 zUmeT7Tuk10?C_t^AM%dNU;f{~y{BXUqH5W@ox42urtR95EPm@-nibPkUZG`42@&kC z0#!Jz4%!qPoO=DowSQ_w7nUDT=PTz=Ui{#gM)S^J*NSWS%7U5r*xqR$k!{{%%KuSX zj&Z|pgKvBiua$djtM;%9+pRtvaozE)pY{jms8-{W?pLdvcn<8oV~}PNZrU7lyL|P} z=?bh`%6ofuQd6fX7M{Z~SjG?@vsa5^DbH zOX($McOG|{GaCc+dDn4F%to{{?+m&39+h?i`&0wubm+PBNLo zZX3-mY!|hadv$V-^U^B~_FVOU-wXZ^IGDq%Ykpu!*T%Q{(`J2opK z?ux#%DP8Y`$+p9-udZ8~rnBvzu%#mM+y4FaA5!ZN$^Btizv!(+NTCq}BirM}Uw24L zZCdl--GaW&UyDN(_P;xyVfxGHe+~zKc+Q6Ao2w3a+HP9ysP4DQs_|PmV*_I}oAEi@ z3p(4*Kfb^F?cH0VxnFj@{cUo-U6_j_YHQ3oGpV)FGU=Bi`brr8OKmqjATzuCl~nnQ zK$c})ntU?<7Uq=q=>OPcpE&;ybK2amrOdauolRc+Jh@=8Rn;ns2ff^XZmpd!{vdgm z&2cb2(+=xVpUwSu*WY2Be8hbGMm(2INc>F@gr zmhX?he-&uSS-bz$tRp>Z*1b&K!j!h>!{LHJPSY8W57^9bZg||E?e(RoxcyoOH_zb* zU)g85-7nElj0<(2Yh}URy-)l&=dUlJvuEs#)L%2#r+wbM(o);m|5x*Q$TSPe#*{8y zpt?@KnbGE5*43}Qa+0yqk|qEDNIqaUTz@UhXwQkyYYzNq7Lh%B;Za)T(@%fjo38)= ze&v5h?wjJZPrqk@i<>afo0HKPWdP2^QZHEN0!3IknPhC81R{0Wjn)cl4f}1>-*ns`LFU08?xSb%~i_x zY|{E3d)NMm#fu!8Z+!_jaGN2~GQY|AxpY;xs@#d%j|Z8*)fCJ;@xA0DmtW@o{hw=N zet+G5TF2sVePQFiyz8q@te(}C`Qm3lsQ#f7E~i^%TUJS#8T?TD`T6FrU1yk=9Ao|1 zxb^GHIo2%VK_NC~i*J1M4O*$YcHJYr+&2t!&Sj|H*ya6SZC0QAj1a4Wg$i@3ckD8A zN{e`;*QR%8i}}*o(VxO<-Y^UNI=t@Ig(4m)U$>nVuG_Ay$@p4*Tja!t#UB}hJii}U z(z7Uo*GshL^@eSn+EsE@%my*es=t}vRc@73uFv>t_|Izdfg?K=Z|L*hUcK1ssE6vZ zNorR)&lHJ#vnY}?yY?`h@4^M=(kYdf+3uCzcpr6Hx;Nc8U?!Wm^zI#(PvoDuR^ZG0 z?&1NvXPO<}Y7ZK(_DJf#eio!;wr3lUt-<84|7(Bfz6ks9=^@*~&bKv^Nk1~LD66Lg zMX#H(f0g8mChL>)&tJQJu*)?q?N4*Q`2CK8*c;9=(if^b>^Gh)F!oH^@l?WGy7FpP z?xsKW(@#JB|95rF6ye$an%e~)SA>= z{G3_){%zVYcinxnWf}JC+g`LK74$j>x9(y-`tkVh)06u3H!Tsb}qi+G>0|i+vkew|8K7U_a=P*uiUx8P9K@89PWJBz^tY5&#KJEe8HdB zXS1g2ur6`xYxZHP$Sb$m`8KP2s+il3pL<_5SIGP8PW!pjfp7EXXot1a6d2k?1f2HE zvRc-dFuJ{*eUqi7Y3JL;!ilRD)U@}mG+o*hz-Rxg_}7jzjR)5zri;w#{djDyOHeT-^>oy5+1b&Oj3N$ ztR5`qT~WE0Iq>kVwCo-CnZkX=6CNxst#1@#R#RAgtg5+svYvy-xdSdMuM|9<8P)ga zqr*?xw=3h4-QwD%atoBTW7wy~h+p1OdVT$xn)`3A*?-h(yOw2px&8PojlT39Z!%w- zKItswm02M5Lg)S`FX^>mmoGH4P3i38Zd&zkxp@7(Uti@9)aI;Tl*zdG-AaQ+5B-Hq zdlra0HZ?n~X8ynat;C&{q~r;A_h!l3>^-^V-hu^o$I1==`ehsVUWoZrpnTjlzhU3` zDdt%Vf6VOX;qb6N@WD_kpjWuuPWsA;vWP&g{g19T-Tmk;&waZ2%e6G-U+IPyw}#%h ztkA43yXWGCAdN}e&hajuz`Ee{Od+O^QUAlwmQDE+ToPsQY3{>*)_NA<1JMtFt? zk6v4KPoJyzzEa(cov;7#EUR0~ZoJD{?R4<{U#9Zk6(&}+^?m4F$$w$Zt6N?BSa+IU z*&!Qz-jRD2BikwUDN#Q$=Yx(i)D?;hRW?Z#%`SsL;C+uQ%m znvE-+5;^i`iGREQFPX7^DO2738w=(q>#kkZ%(`Ra-zfGpwHbkOZpvHB6AN8$Y1G@A z*xup1e=u?XQO_Hur6Qfj&b+?%{?VS8$k#t>buun6cwf5T*?95CYrP+9?rL`UuTf2H z-)>O2YTw?s4Yi_=E<8RZaz`iTwja;q4EC9Qhc~o!?6&`T`2L@Z^8Y!H{ZF%C;%eK) z^`rMezthtHUl-N=^nbYWYu462?K!uPe$vVgxhKKA?ZnQxS9xMR*KeD(^5CNUUCW+V z?_jJoYVCW$U#-C)D65fwXLH)yW0&5gHA_D~(B6=lGOc;lz8MYAR~Sm<{)zn~wx!qq zcTC1)X~$;Ihv5e|MbG%hWaZj^_qOB)w>8-Y6HZZwDiL-*T*Z!|byuu^dsdV4q zk8$=UzJPANhYIA=1@gB^eU?;^4u6-Y-$n^2`kk(u*~saxd)OpZh|z?9ZgN z`ab58NdnRn%73?AGSQZBj4MA|Q%AG4{TklrMXb*_#H;cI&~?Nk{k)s3(J#OFKlGXvt|qX zvpXtu>;A1#x350X%Cb4mrE(%pw5M@>mWk2@zgrcl4=+yR-mU4{|5pEM+Ku;zJ#x9%0HBK6xVT$LsCR7yMQ%un9f=G~SeP{&^iI>*!VS zQW|ov-yF{E-OqlnaQ<)p1^xL8_g`uHq!hq%jV&TH`{i2g!}m-+^|T-S%J|A^O4Wn) z=ku;VP;FE=;CfNKgU zwufq6NVdPxQ{=|Pe^aMgA=hl$<>0p>-GLD=PD)0+N?5i^@JDs+7x8KZ6RVVJ-Bk_y z+`h>z6JGs~^$cf}dfU92y#?%(&wY;Hd+NleJ+i;HaO8O!CpE4v$WN*vZl`}kEpRq~R@!XH8@vC~|D^%LrlFr_}w}$M> zy1ASPoRy@s_*kk_ap2LZ$9U`oB5u!k$7w6L`l42((`?2r15IJ@d^^VVIxu-UI^ zw&OzY1=hzrcQU`y;akmnzhcgp>xV6PJULnaXZ|SaxZVDL2j3ydv&|p2pMIOvvFe)R z#?a(wp~Wi{^g<5Lzc%Il!qwfJ>c%`_{Lc&zvG271qTMFbG;`%@%MTU%H^%k-`uZ@5 zm+cRS_xuZ+b{(zqWs}kHb2b)rvX!~g69?@jly-kKRbqpB9&NIHjv7nUCM2M^4T5g)D21!L?b9 z!q?R;ly98QY`DMc)i>Q|=lnu1nk@M0e<7sde?G_m_a#4~n_F#S=9$NJ*(9Hw_D7rR z&0=QOS*NdvytQvVxc+vuw5C>2;PDOfmwr`?3eR|8waPX7+LgWBZ`iFHJDG!)^ZoNZ zI%)5opyF8VEA^if|M3^JDK4+>we=xZf^6 zr{|@v#Cki0wUeaha(+(T>$F?uzvT)02mj)~zWV>QUOucocCk?Zo{!xUY;1uWbvtvq z4zt&Fu1lKp{g6r4>&BhAEfU?UTkQ-@DpyW^%2vKG`|vqF*Cx}uLRHCM-bTOP|0lnD zVwB%P|J{4*HvXIMK5_C!*&gfegNI&61Ze6#s^F@LRlMLrzBjQ9>4zJ zHLq_E<)bpvGu+#*S!mzXa=*uWH*0nK;fId$HNU^T&c9!`@}qd$8Ox&=<7ZhYEU)2O z9(CpY1CFpSRgDh=Q{Jt+l=#2wa`hkUc(g6R}B#dFQ})jY%?`JEE`zcbH8+z z>!1DEjV%s#jp>Ou6S}pIioVqjcyC@G@jvYF%NJMm|KF~U{rhzO;RU7DymxZbH+C4r zh9(~@Eo^-1dT_n$%9m1WEO>)umf2_Q+v+q~>|botOKW%YiDsFBg{%b|rP+S*S)DNu z<|{Nj*QENqdb8mV##h@K=4<6FyxnLnxx(-6w=Y>{K4u98%u}|$>aSvxIhm>J`AfMq zCc*G*?z2=L2W5ZTi4s#6{B85`Ftsy2_it&?%YWu~v$o#a$FaZm_tfQePyatE{jI^j zR`P+;@3oG*uQ~HONXA{B9W&#mz*oLoI>wv7OcYF8p?KjeW9l2h`)fp3oHUh~BQ+;^ z&Z)VqT06PF$Oe4&ox=85;<;!25l>0hKMCh9-Lp3R>YTk=dN-pYTh1JY{>RN~7Th|X zyYsH!JLjPF!0yEDhugRm{s?mgoUb-0JpAs(f5l(+j;BMjM7J1(d_AvSALDEA<+J^@ zdRK|WiY(i=CwVr`%UiLvR7kkFzUtyZTlG3w?c&g^xvVo>6{a{!H|>y_ZMS0I*2xMF z?9cud<`KWJ&9x_UqCrGx^^}tv7@H5T@>zb;XW^;Ui$ou% z$}vZL+p+55;)#n2tWOuNGE|8k%jVz<8ifqWj-Wf!tFe^ecG{ zx=9^8Qp>$(<)7=D9<{~lmAhRwZ9};OcI@IP2`#txnm;AKtwZQ}AKque=p2-lora{&dmYI9s2) zUqenv2n9dVzIK^KyJl&|&V*ADyNff^tqPo+wlgr9nVxk?@zo2ryY8+#<6iyZneuO@ zF8=n(sAOHqhsg;q=FYzH=jP$tvzD~2wXjx{nt6GHpnd)RI?>*vhZ1&n9o%(0^SZbX zW5fTQ6)SHz*Y7*?QcB@UdF-A*yCt6$r`~*4aCiMw*1I96e_RSZzqZ^U^K;Ph*=d#` z)@_o^zhBP2zcul}=Eu(te)rn2VusKBxL@Z?x)=G27vJ6(vgg+Sjdk;lYUg=QE&jXd zh+V`311nZ*m+F;1a<`kznV7FdJyBg~|FHYU)8k*4Pqg*?uz1SuHSPCplZEuYF5F*` z%NP{bD|cwOo}7Qk!>tw?<&SdjPAkcKHq+qQd)4Sa>^-X(eS*&F%g9bnXkks+I?>nU zk&C^-X(h2!GYlmcT{XAZ*zKG4bw-xU!o))s-)al$qyOuz)Og##Ju_z0+SIVPX8|%- z;%4mFo4IkS(1Wz%w1EVagYx&X{s8Ik4a6 z@+0}uk7@fi{ zzhcW%x8&zf-afYu`o4ni8eiEK&KuX?^#8W6S{b>C)%*RTfLh7tZqlD_$)7uBQ1z`$ zn}?aFzTWz%h2y(xX}$FZOgkPP6IyeBZ?(LkN;<p{wa)+;I(r9>U~|Fiw(EY@{?vIVP;M8xpS-6{Bi_qRcqV}^DzyV9<6 z+b$(Bw|MOE%^ReH3SN^s6-Hn}TjAHIrtPkwmsFt<%c4L#xwEYKPyhz$B{an>iHCZ$CAsrzS+Js-g?IKTDq44D}(WDiZ_t*Tqed*$_>QAyx+TUc~)t;4Lxc>HBg+%W<`;9NnMHJQ)2y=^D zsb^X~nK++k&$HlZ&CGpU3^?y?oUrw>m-xJxNk<>u?m79o@WL0F0-hs^t9tmh9N4^` zIXn7wMcGpIx^$bYGa-*Ywx9j_!|GaR5L+Cx*c_u6yZK8#`OaiWxqj)3pO60h*9@8e zCqI0(Xg^hAc$Y=#o+>g=Kbc3ggO_FEAnZIWrY&zZN z|BwGTlP|OWzk6X5P6&jtaC;U^Ro2?PVB;IpjSYowSiawwwj#0NMNiePJ$bit9a$eb z%?vZHlDMMU{_DHl?oGFhT`vo**y$z~wkG^h+)AFD<#JoK6n9I^Ez|jNUFdB9qkUNm zU-x(YoriKxFPyRM%Z%dsOsW1!!rQFpd|MP|BKYTiBY#+!zr&lv0;T8Gri=PrCa#`{<81R>)QHy6=fmWy|Em5yHcC%_UKgm&S`H@m%GF--cguR@oU1- zW&O$?Hea5wHA=giEp^;-_kkF@{3X+~W)kzy={j?Ncy+jv(dtB;dZ}Rl_V$3#EujYD zDU#PFFiyQ4d|YUc+8iIPze>}E-s#TX;&@)maj|PiZQ-MJkL91f-n%f&{G+h&qrHVo z*4CSJrS0u`_mJ<*pS!;}WuwHFi8M1b9M`i*w=cv zi{DdS5g_4w%;7|+-y>ePg$xsy&Ak{aevmD(Fw*;je~?=I8y!Zrif=1bN^;+?EZ%MD zYRTHF`0aya(ZP=vlG5EOKll7w>Max#vPOAxMg3LBL)9z7^40kT1ZFlLd8zZzW3}+} z{OcFr-O_sF_ebRRhTIP~uAL3znXIzBTy;zJ%ZNA6HqK~pWtqV0Hd(<~`tAZu{GgwQ9{`R`wCUNY~IMwx$#P_W;qoV zSvPoYep|Bck6p&KthO6pUak11r&ws7TYl9vj{8;Yv*!x4sxDnlI$xBaTb|pi!dPOk z!BvN;V2e>`i++wo$mxzBo!XU*GKm|0@2T@}mo7Rc+Y{V5J6yQq>y51MO zo1xCZd_`n!lkb_v!{1r%$ciOK^BcaioXzYYBzlCK$N@z1w@SMlvvZNBJY z$8I+1rT2Y2`IYZp3X_-WVR=#E$ii;-=}|-Bwc9Z>i-a6Hy(fk3)C=hCR!Z7bw1H#B z-38uzlQv6pHtMY7nU&bZ8s)s<;1rYZKmTR3PDo;wf9^LaX^Ns&X^WDs>TD-l z@%ihr4z*6W;Wj~U_v5HLh3yZIpgazoA*ce>-U=y7R>(k z<3m!Fn6bxWQ?}ItWzThlu;euc~)FezuQ8~Ix9ajZe-j$wTgLB`dqnfN0?_Bhn{0|eiJ?K;OQ5M z(N}*ty6ew*@I3jL=$UGs#%+!}rXHQ}RcfdI_xZ6RlYNwyJgGJGO8sQOvMKt?rRX~W z)sI6Gg(dGOTYO^gt1fNdbjTvYeutTb;hO()p7R>l>icdkU7gYO?S|s9O1_tiXMEJr z>(~<5^1vd;SJwVVCIj<@Ej=?O*?QyFw=Qf5W&XTFEQjmE8iVsj=D&rGpJwGc8+7C6 z4CmH;A348iztK&6l>gq5XMb1U<|Q+@UtYC)_&@4**zLyDG^e?i&wTz0{fkVy{D$%5 zfw}v?r+pCqQgHO5_aAS?AeGFf&(hq_c2%>SIIe!@YOG_2^zcqt#eB6BW`eK-Hd#dmpl)*lk~%QH)LTvMQ1aQ@e34Xf(nYe7|S_jKwdTx4DiG->KfwyygFe_upRy?MZDq+C>ND@|GnPpVop88q?OQgz=PM2eXvIk=F`M7GW~O)4&!sRjF16Bn?(Szo zZL_?lf46-&_uEFJ`qO2~vb#2&@O{}PRUCEnc)RS@JKl>WEgCFT(@q?>S;w_@w{TgY z>Fg(LvumDsX&sPVkjMD!(8hh4Ovbq}MZYEcj@4|hJEWxcYg1au@d7`+GuhX^ZG3+$ z-1W+|$JgfHc00dWE3)jtik}rP;sU#T-A;QfUV1W8wamK5&1H>pSwEZ1FWwo`xfCAn zb?zu$drP@weZ=bE{JOjc@2e#r+&%Pbt;O5YWj<_@yh_aCd;QO8T;RSur|&7hmrvLJ zX?yOAeG~a0Jpb_jRevLH&VRG8&E`9$Lm2KC$++Xw^^Gd(m&3Ywv_f3lftCurL z)LdC^A;BJO!p1*+<8p>o`TM4x;hsO^@7vSy|C_l!osDJSd9nP8OM}>@z{Ck!v#%>H zfB$y6u};ua)-VxLBLNb$8ka|69L8R$I=_Il%rc?Jy(n znOq%dnU^u8^3jI%*S=~i{*eF7lx4hevgvP|Gt+*_XQg~T{w%ubW6?Cb296t7x4dKu zgvW>L4ROZK4}0e5hjW>{t#Qj*q{k6TemNn*DWu4fGl0E4P2>zjNHH5=)+dQka@Dg?8m~^F)xYe zym?>8F6POMqib@wZ?0fmdR2PY2Ihx14wpF=?2yeqwoLucgCuUBWk1)PyD&%m`N=bD zJoqDjWE@WoKgIu>Q{fz6se#b%nV`ISZ4Jqkfn55Kp3ws-=Ax~tyV__v6{f?ZaBUF{_A#OLE||!UOUSJba`Y>Eh$W3XP1w-CR)O>1t|+T?Y)1ZP zrZcl`=g;Q(dVPs$-SgM{KaaDQp7|EpsTDPMSyIp9{SjvR{i%3-|QNB-_nR1@3W82k_|0B5&gD6>AU3HJ-@|X@o2q|`2Jsc zW5Ex(bpOeAFE{KKVQ6g(xNq#{m#+C`;oNWy_vML;l)vc+9}W~Z<@vE>`Oh+jirq8Y z_id?c>78d%WAQV~uAuhEESKAVPbMEaqV?~eU&o%Jh6i_2ghQErvP=yVnEmbW0TDi4 z8*#rwnbUR~%fC*~Rkcglr&G8i?#inL0T;Jzz5A%(_%ERy^_NctWD2b@Yz%CH+pY?)?JF75Okdr99bM2SyH`=~FTc~Y^|xl6UhVk*IX~+S`OTiwTO1AA z!tJiDe>h{KM&#W`5B9r>&i4N?^~@Ky5AJ_5PqCc3_VqVc$z!SC`ZuTR$4ks-kKbN75G`gTjM&)bw=ka2JPQ{j-3C5|bo4^_RN zaUH+AMCNX)-A#M34wl%!4^!sY>P+^kTdel^a*M5|b42#+RnPsilr7dz_4T{We=uda zfcsiSarx+Jp1z`G57hSyu?PLk^h|dCJ~L3LZdtM@Yt7DQX=|62nHhwCeh++DgE5RE|H)ijO&9fJL zHA!b})W^$OQ7VynZfr8v>yvops-icP=*+uzWX-j!+{e9lS+9@Sp$|NrIp;|t2CHvWF=D-v_@ z?W9DrwJ!J9-e)YHlhzw9r<`ZRa)>D;;=s+dGr2WZZz|qc=8(|sbX>|=eAyoTWk-Mg zx>?Djc$)KIPRa6VDQYt8_ncK`Ip4{8srcz#{JnD*T38-=<+ZJrU^eqg+0-%V%uyl1 zi?5@P^=cgomCyS0(E3ZrpDS$5vzQ!oDxT!$mHc^syf|98PkW_i`L zAA9QVmi%}zsVDWPjeS_%w!V|~31@WmR}|VLKUnj3amyz==Yp*)i;jJL8Oihf@6oPG z`Iz<_ZSS5hJ$5;3LtdrV^T~^uS806Qsq?Z=kNE^+d)E#rH=RiWenEQ-;~7@&cp4|V zCe+YDM0?K9tC7<-B`iwq+$82zS@!?Wm&?^$dyW1TUX#{6`tthz{hY@S3%KbYR{!y| z_z!>i>zDjjHBKD-AgeO#c&2`~*MkeOyM7lbPOm$lzD{f74!NSR3lh)yY|S5?R5Wx` zGml>+CwOwN@a{9_-(=L3i!{%!n!ezj zWTxqk_kEd9mrNGC_h9K70~0yfytf~C*aF^%yH_L%&#PohSsK2s@>1V}n{o4JT)6k= zyWQzKv$ikY!DN1&@zc)>2W}pp=d%3%=en7SMPhzgxu$U(>%~rS^z9FG{P81Yrg-*I z9qu1KhDPok%-b%Ub6nGA==1Bsy#L&5FU^@UX>(s>@ExglE6rWiMGpuZX>7muK=W*6 z24mX$<9uDg71AGEExT1J)9r7xMir;O=j=YeMP%Op`}M#7K0NT_m#Fow!iFvP(<5e2 zuMz*Rnwes|rs^=)ODpE?vulhz9lCwb-Oiu-e)6w(3-_L_jdfvg@XS3c)R47NZo#s( zO5$e^WaQ1aZCBYKv1qBb!R&i{44)_NU9jSDy%?{U!+Zb0OQA{A1b59}`ISX{%jdLN zmg}D|J&CS8^YQlaIjxeflQ$`H>V-<|*XKj8En%Wt!E3b|H(5^+0pX6N*k=bcrz9Cm#x`sUQ*4@)kH$Uc$0 zB+aP%`yS(0uL;%_&2N@AM3f{2-?yC`RL#*NAiv45?wu-^O8?4(XM+#w+Vy}4}X-5q=Gfg_I@$Itb+#k8~4&2`##8AS1Y*y%$ zycC_kpFUasTmRH;N2gHgIzNg2FD0v!)+ci$RQ?KQoOS$->7j~A^z=Fz;@#bVCN2`((^JZnte z+dO}%5U@vo$&c)?X-2LEC)aE4i%j0NDVy24;j77k4EKe)3vX_(WZJ*)<*vG4f0rNF zv+JbF;_s5G!JFP+>t8R_+s$TP;Ldwe`e7^2vhF!2KiOPsKOuWs?!o*E&6m{{6sk0| za=mz|HuF~94wsyTjWZv=->p5H*+J>Y#Qs$gRTZzd9o@F&a?Edovm&2%n0S?X*iJmV zf$6FIZs{wIB^6rpPfoHtm*&Un)+X9eGv%Cafy%a7TTWOpOi6W;N%;2Wz-%UVYle=g z0jFLXd}`Srzdy(KfL3mtyx7^ce;@KXV)S_~7#1ggILTl+;l$c^$Ii+s=g5V`6wUAE z>^shHlq?|2{`!#qJfjIJ54g3DKiGF8U|R6|zb|8Kt)uUGFa9aLeoNhsdz&Bke9TBW zU;T_<{d&*wxs2By@Nal`|I>esHs#*4ZmmLEYfn8mr18;h?>l@9X}*wJkF+)_1dW zzOy*-%Srd|&$oZ&e-+KR_ebHSdsBI4z1(NKP+RHMyf?M$mz;4`ayP8-t-2cH%T;mt z@W#|rmu^|PNvzVnezB<3MLAH4b^NY>bxVP{3s+syL zm$R&jbNPnJc4iMdSO1$*@yYP_o759}`p()`v0e7QTd#fp`2Qix{+06ewZ}vr*ss6N zF`sMxh7&()|IS`lpTZb6En~7_PJ#J`gpIMwzr3xC{bRo6c!-F5&_SlDhJM0&>pf2F zuK%LR_?}Ju!Gsk_b8eVj+x=pfgu$#AA(7I{rsl5D(OYrs*zHRvB`)>vG`Tb}msxn? zd$t#vSKB6N&c69%=SzX;on?LVZz#XmllG;nH}Y-g-b((%Ki+=)Z+bm--@c#!JpB)O zF8kNHvL^ojj}!an?N2;%aLL8U$-DgD2ArL6VD+c3oR=T8P2KWCPKojV+L}#^86Ve_ z{5?NK$Gq(NnT(3N*{h%Trl)*A^Cq~@IYMXgtZVHCkJkF?eXq$sT;-WNGlR!_u}5Ln zvAD~(e;7XLI5XoyZ}7DW28sW#wx&&)TU~L`aMt!y|KD={PnB5`Iomu`T=Iag346%8 zw9|DF|0l;7M-{(%xgxw|_pP+a?@k;O-#y{X$*8@)9uJR;C-PoYNaNL0P+ZEheP7mw zKOwhMUVLEI3gXGr)hy<9Vb0oMCzR%U!#&{UJB8V87b`beSt%%ewU54$_V!IzrS_v^ z=2iPS*PNZqe<(7HslP|{QLtF-hCTVScE`(`)iFqlb=E!p{rtC#GON%3e-;1YW{cDu znZXxxJ#u!|4VUKq^JmsDU->NOWNx6$e)ALaHLi`V)gt$|y??-B`b(bo?T0K2c~fx# zSzEhX+HU+hrn6OhZyz!%db7mTbSda}bFrz^uIK7C7w*_Li|*O9BFE-mM7hJ3f-k2eQvb6*KmTHOiFCG~E%&*yD(9b2rXR|--!wD- zdrIoSN0GH>Q&itah&}7eW->3Id!hMDRt#(Ylvw?4MML-a(7T`b+JC9rmz131Uz;G< zw(3-pmKEQT3O4N->V7|Z-~WHV&+wq}lH2n3YwV3x{yx=Id2`P5W|511V8M;Q-pxfl z9qq0+8JBo7h=y%U*L?SJR!9V6Og0yT9nWUFc@o798*cndd(l48UgAu$vEY;LpcSo; z?>J2NGk?Ef`Fftqp558gR$t_qF|RFA;M3X$>1jvLtw~7n-(#pPXE4LR>Qw$L>!nW{ z_uQ8&Fsy#|f8zQHxs@gh4K|+Ue_gJ4R8Qr~-nf8Gs~UDHzH#o&DBskh`1;VsQ%AB? z4rDfM-|E1)rr|~CldVE?R*GcLc32=c-R|Li_rtsmw~fyn`R-$x z5qBGYyD*7OD%@&N`NSlsN&fRc*T;Uwu3PqR*taurviX(A)n$Lzhs@aj;9vG6=gwOt z>^@KRy8Ise`SAGH$uPdRdzQL;nJ!`OPi&~#d~Z)_ZAkf?jLzQ~=d+DVHx)Qsm~lzj z$a@##^KF6`bsM-pWS$Mu&?||~pCO=OqsH1RWA^Q<(@XO#YfGSseuzXU>U#h=`wtA>u^!rPzq|NqhdpX8t4e%9m2mP-euop%|$msXAU*s|vD;}w!htYXUw z#lB9okk)##vFLsKgqf+Yj_8~f%6h;3_UR4V+r0LAi?vnzgiM|&zTrba?8X{*#&7%n zTQ?`snqiS)346qnD3Nf)VZYf4A5FHZR|O*=W|B+XdI_st&N(6z*QhSKlPbIk`zc$J9hg z;qQbD7M|yZPWoC323wOq-Pw>7#m>f{wC_2m)HfH#8NVb~Fn%juDdEkv{+K8CWyQ$% z?GJ?CpE>+rrfu`fdG9s_I)9y$B*G9=-ppC7xo5(WrJv$GGT9C1OC03l+APQF8@T%D zMGLt}tujlx4#u`U++O;aYImdh`5&z@GR%~<`pK11B(_P#S(!nPrYcYX`)yM2epHG+R#$_M42<(|*2taJDJ zFSUu_di+4OY|k%62SwgJ8G-`Z$DDF@W~=hvF@66o{=cchN~V&>2_NlFpXg&dpQy9! zdkD|jF1fTfaVnS2%!})=yJU8};LeZdee=$Vy*_$eH@7OwROm+P62Hocak)0U(fkXp z7MZWydt}}kN$CT>W_Fq`^Qw=qXLve?fyJk8kMvnX-hC^)UL*?!}fz-f;_eE zWs^!T9kS07VsqKz5nd~LXLCb6|m{oRva!Flhs>|2wk&Q+>B zEb35t%g?vhCb8;nl9;f!7Zhhq&GUxNL9Akt^aGQqn$msxi;J znIgy%6Ls_d0=Baj$+G9lLQ~J2f9w^L93=8{MgGa`!&;vwzO9WA$a~`AR4f1VhxLJH zK0>jRlJ_(In{hVnU*6vx;rHI(m}NG@r);ASXVetcj3d8mW%YI5cGQ#`nyq`m8vjH$ zI%%W4Pn5+9b{UP9|3-<6|MOrQBD^tegzYa*D-`& z&O9}#FM+%M&ingM_ZwB4P&d+9=n z8#}iy+QQIw<)%f<4_}j*XSWKH!>ZRDl*+!|Qm62BP5Qx__qkiH{|=LyynV}#w`Z=2 zbl7v>w{&^sn>lf%0RvZ$?@Um>-*Y?YfWA5%I-Mdf5Wd`S7 zel^Kwlk({@_OmBgf;Rup{M%#vLx(l$sVl33_KA0bhqhLF_|0+-j%IY8ZM#}f z8JEOT^Af+a-AsP>T zdEv9PJ`J0tE8BZ7+SGgfF#I2Vy?^#b`-kD1MYi~?lh^#nG-K7lvqx^~dEA(_u&&#G zNz@JZK-)ikoa^?^-5a|w^BG4UPe^N`!;3v@$^;*MZ%@74U~0%WFQ>U}CBr_CrVO*F zt12gXI~L8^ZhqYM;>%APSLi*9f3LDTarvp!GJ?`Qh1YkdwJLtd>-Ce-<<;10kRvKK z{rL_Jhdmd57ELT_o-t$R&bN0ne{ZbYadU#5jMQpP?}l@W)4m*^_4e+=lr(99X9f#P zx72;wbNSJ7sXUvy9h;LBJans#qq2qmFR7A0wx%IMph@|lOZ`Fj$6f48*D%;e+dI5T zJvVQWxl&8dIq&)3q_`Trq}u%sKPdT^c;m*Z^N;$kpFW?{^48}r}@8&)Rf{@?Or!N%*pll8m5 z{d3w}&G+ri%5_V4BSkjf;NxfLHoMr~th+6*-R40KbJd)C?P8}yR<)-@Z3y1ppS*l) zu&zPqLWZ`tt7RJ7q|cSrN?O`C$^8tLa}zVTq0llyI@?U*LLX*+l?E``S=Qa~rqT>nzzyDw}fH!7Omm$NHW$?H@8 zzER)XZ=F@~X07K-PDX9JkZBw@qn5k5?#BOu1s5CEU#`?oX9zvUvCW3_UR9cJ*LfdqBQ9$o0a#}a$D9Ju}frgWHuL>B&RJ->S+0K z-0-fE{+iUn#V2a#xt&uBoTTPZmX>5XYvP4tk3aS2dHK%0AW(A5mRI`K#>0oLR6rC#<<~7E8cCF)i~K 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 RwY!6F{P^^ragp^+Jpc%4;iCWm diff --git a/changelog.txt b/changelog.txt index 48332016e9..f60b2be41a 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,25 @@ +1.10.0 (2020-04-01) +------------------------------------------------------------------------ +Change: Open company window when clicking on a company goal (#8033) +Change: [SDL2] Support pasting from clipboard on Linux (#8004) +Fix: [Script] Random deviation upper bound range should be inclusive (#8052) +Fix #8043: Incorrect handling of global road/tram hotkeys caused a crash (#8044) +Fix #8039: [Script] SetOrderFlags and GetOrderDestination didn't work for oil rigs (#8040) +Fix: [Script] CanBuildConnectedRoadPartsHere neighbours tiles were incorrect if you started a new game with a different world size (#8036) +Fix: Ignore clicks on non-applicable global goals (#8035) +Fix #7613: Limit News Window to 1024 messages to keep it usable and avoid overflowing scrollbars (#8026) +Fix #7644: [OSX] Hopefully improve performance by manually set colorspace to sRGB (#8023) +Fix #8020: Add missing docking tiles around industry neutral stations (#8021) +Fix: GUI tramway icon only contained a single set of tram tracks (#8015) +Fix: Station with multiple docks had the wrong tile area (#8014) +Fix #8011: Crash when loading TTD scenario containing a dock (#8012) +Fix #7998: Crash when scripts tried to access companies with invalid IDs (#8010) +Fix: Crash when attempting to draw a string containing nonprintable characters (#8005) +Fix #6399: Directory ~/.local/share not created if it didn't already exist (#8003) +Fix #7958: Custom catenary missing on road bridges (#7991) +Fix #7944: Demolishing locks built on rivers didn't always restore the river (#7946) + + 1.10.0-RC1 (2020-02-09) ------------------------------------------------------------------------ Feature: Allow server to supply a reason to kicked/banned clients (#7859) diff --git a/config.lib b/config.lib index df3b23fed1..33e1b09583 100644 --- a/config.lib +++ b/config.lib @@ -54,8 +54,8 @@ set_default() { enable_translator="0" enable_unicode="1" enable_console="1"; - enable_assert="1" - enable_strip="0" + enable_assert="0" + enable_strip="1" enable_universal="0" enable_osx_g5="0" enable_cocoa_quartz="1" @@ -2405,16 +2405,17 @@ detect_sdl() { log 1 "checking SDL... disabled" sdl_config="" + sdl2_config="" return 0 fi - if [ "$with_sdl" = "2" ] && [ "$with_cocoa" = "2" ]; then + if [ "$with_sdl" != "1" ] && [ "$with_cocoa" = "2" ]; then log 1 "configure: error: it is impossible to compile both SDL and COCOA" log 1 "configure: error: please deselect one of them and try again" exit 1 fi - if [ "$with_sdl" = "2" ] && [ "$enable_dedicated" != "0" ]; then + if [ "$with_sdl" != "1" ] && [ "$enable_dedicated" != "0" ]; then log 1 "configure: error: it is impossible to compile a dedicated with SDL" log 1 "configure: error: please deselect one of them and try again" exit 1 @@ -2424,6 +2425,7 @@ detect_sdl() { log 1 "checking SDL... dedicated server, skipping" sdl_config="" + sdl2_config="" return 0 fi @@ -2443,10 +2445,16 @@ detect_sdl() { if [ $with_sdl = "sdl1" ]; then detect_pkg_config "2" "sdl" "sdl_config" "1.2" - elif [ $with_sdl = "sdl2" ] || [ -x `which sdl2-config` ]; then + elif [ $with_sdl = "sdl2" ]; then detect_pkg_config "2" "sdl2" "sdl2_config" "2.0" else - detect_pkg_config "$with_sdl" "sdl" "sdl_config" "1.2" + sdl2_config="" + if [ -x `which sdl2-config` ]; then + detect_pkg_config "$with_sdl" "sdl2" "sdl2_config" "2.0" + fi + if [ -z "$sdl2_config" ]; then + detect_pkg_config "$with_sdl" "sdl" "sdl_config" "1.2" + fi fi } diff --git a/known-bugs.txt b/known-bugs.txt index 0d3f6ef64c..bdf0cd093a 100644 --- a/known-bugs.txt +++ b/known-bugs.txt @@ -1,6 +1,6 @@ OpenTTD's known bugs -Last updated: 2020-02-09 -Release version: 1.10.0-RC1 +Last updated: 2020-04-01 +Release version: 1.10.0 ------------------------------------------------------------------------ diff --git a/media/extra_grf/openttdgui_build_tram.png b/media/extra_grf/openttdgui_build_tram.png index d9af8effe2d2ccb820df1d8a24251e13aae68f9e..bc1133ac2bbd5eb310db0a828439d479fa4fa532 100644 GIT binary patch delta 1490 zcmey#{$6l{0dqZPfk$L90|U1(2s1Lwnj^u$z{-;u5>XQ2>tmIipR1RclAn~SSCL!5 z00K7l6$OdO*{LN8NvY|XdA3ULckfqH$V{%1*XS zQL?vFu&J=B$SufCElE_U$j!+swyLmI0-IZJl~-&964zH!0IMm^!3Zj%k|2Q_413-^$jg8E$j6SjP#9+bc<5bbc-wVN)jt{ z^NN*WM!2LFCl_TFlw{`TDS(VjOv*1Uu~kxnnp=@u05>|35U#i&BfliSI3pj2*>GtT8!B=Oe0|}T zV0BDxF5HUZ64$a4u@_2!jb5UwyNq$jC zetr%tt^#0gR&aI(#f_zchHqkWW**2Rnn=1*T@p)DZIz4+j0|)QjC73*>O%}Ht&9w; zjLo7T%6#)vGSe#2m4Q{6Ss7cvRHc?ArX-dm;!~HBY?YQ@l$%&$tCX3Wn4YR%ke9Bc z01rMZ=lq=fqI%!_6p(|EB|M#-1B&v~GILUGm5PJhofJG>oy`m_&CGO-^bEnS^!2s! z%quQQ%u7!7bg@;c$Su&z%uKOLwlq&oGfgqkO-f2j(KRtOu+UAiuuRlVHZx7NG)uFz zFiACo>37LbF3nBNt1p2WkV2vX{zaMTnR$shP=iP}2b3#w>kE8+tvoV|OY(~$}9z)Uub=nYCcGN5j(Z2XiYcRlT@7gCi-*tPvuCesLK2B+voL+^j%l?tbMa^FPl+d=#{(IpIiSkOL8@w@uqb$ Ps6_U3^>bP0l+XkKj%)0p delta 192 zcmaDa_>+Bu0W%k4lDE4HLkFv@$7Ee*@p=aK5>H=O_Q#BJ47{dB`wRXtFfi16x;TbN zTuz;Mk?W`dhx6)-Ue*8q*RQ|Y`|_E$!4rWChQ}6|DYtR_U|jU*&>X#wH(d@N$yM^@ zboBP}-;|{OF6hJDA9@z&)Fy`HJ(Fe+d!+Ye%laeNFZ(5C%{Zi6`Eco7q3vNQozh#> z`SaFlW~kY{cC1jdJMB0_y;?-?`^5e4e=x7-W(iRhh+WRWz`)??>gTe~DWM4f@{CW7 diff --git a/os/debian/changelog b/os/debian/changelog index dd2ce4bd75..d0ceffa102 100644 --- a/os/debian/changelog +++ b/os/debian/changelog @@ -1,3 +1,9 @@ +openttd (1.10.0-0) unstable; urgency=low + + * New upstream release 1.10.0 + + -- OpenTTD Wed, 01 Apr 2020 12:00:00 +0000 + openttd (1.10.0~RC1-0) unstable; urgency=low * New upstream release 1.10.0-RC1 diff --git a/os/rpm/openttd.spec b/os/rpm/openttd.spec index e847cba99c..5a1a489c36 100644 --- a/os/rpm/openttd.spec +++ b/os/rpm/openttd.spec @@ -17,9 +17,9 @@ # Name: openttd -Version: 1.10.RC1 +Version: 1.10.0 Release: 0 -%define srcver 1.10.0-RC1 +%define srcver 1.10.0 Summary: An open source reimplementation of Chris Sawyer's Transport Tycoon Deluxe License: GPL-2.0 Group: Amusements/Games/Strategy/Other diff --git a/os/windows/installer/install.nsi b/os/windows/installer/install.nsi index e60cb48ca1..37c30a0b68 100644 --- a/os/windows/installer/install.nsi +++ b/os/windows/installer/install.nsi @@ -2,8 +2,8 @@ !define APPV_MAJOR 1 !define APPV_MINOR 10 !define APPV_MAINT 0 -!define APPV_BUILD 2 -!define APPV_EXTRA "-RC1" +!define APPV_BUILD 3 +!define APPV_EXTRA "" !define APPNAME "OpenTTD" ; Define application name !define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version diff --git a/projects/openttd_vs140.vcxproj b/projects/openttd_vs140.vcxproj index 6453d62b86..5bc6254ff7 100644 --- a/projects/openttd_vs140.vcxproj +++ b/projects/openttd_vs140.vcxproj @@ -107,7 +107,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions) true Sync MultiThreaded @@ -230,7 +230,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions) true Sync MultiThreaded diff --git a/projects/openttd_vs140.vcxproj.in b/projects/openttd_vs140.vcxproj.in index b5628a23d3..f6096d9c0c 100644 --- a/projects/openttd_vs140.vcxproj.in +++ b/projects/openttd_vs140.vcxproj.in @@ -107,7 +107,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions) true Sync MultiThreaded @@ -230,7 +230,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions) true Sync MultiThreaded diff --git a/projects/openttd_vs141.vcxproj b/projects/openttd_vs141.vcxproj index ecfed4a038..8df3d47daf 100644 --- a/projects/openttd_vs141.vcxproj +++ b/projects/openttd_vs141.vcxproj @@ -107,7 +107,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions) true Sync MultiThreaded @@ -230,7 +230,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions) true Sync MultiThreaded diff --git a/projects/openttd_vs141.vcxproj.in b/projects/openttd_vs141.vcxproj.in index 015c23d3c5..edfff1c923 100644 --- a/projects/openttd_vs141.vcxproj.in +++ b/projects/openttd_vs141.vcxproj.in @@ -107,7 +107,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions) true Sync MultiThreaded @@ -230,7 +230,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions) true Sync MultiThreaded diff --git a/projects/openttd_vs142.vcxproj b/projects/openttd_vs142.vcxproj index 49858a3e1d..487bb95fd3 100644 --- a/projects/openttd_vs142.vcxproj +++ b/projects/openttd_vs142.vcxproj @@ -107,7 +107,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions) true Sync MultiThreaded @@ -230,7 +230,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions) true Sync MultiThreaded diff --git a/projects/openttd_vs142.vcxproj.in b/projects/openttd_vs142.vcxproj.in index 83befcd8d0..5bd4b128ad 100644 --- a/projects/openttd_vs142.vcxproj.in +++ b/projects/openttd_vs142.vcxproj.in @@ -107,7 +107,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";%(PreprocessorDefinitions) true Sync MultiThreaded @@ -230,7 +230,7 @@ Size true ..\objs\langs;..\objs\settings;..\src\3rdparty\squirrel\include;%(AdditionalIncludeDirectories) - NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;WITH_ASSERT;%(PreprocessorDefinitions) + NDEBUG;_CONSOLE;WIN32_ENABLE_DIRECTMUSIC_SUPPORT;WITH_XAUDIO2;WITH_SSE;WITH_ZLIB;WITH_LZO;WITH_LIBLZMA;WITH_PNG;WITH_UNISCRIBE;ENABLE_NETWORK;WITH_PERSONAL_DIR;PERSONAL_DIR="OpenTTD";_SQ64;%(PreprocessorDefinitions) true Sync MultiThreaded diff --git a/src/console_cmds.cpp b/src/console_cmds.cpp index 30982d8214..4706bfd914 100644 --- a/src/console_cmds.cpp +++ b/src/console_cmds.cpp @@ -529,7 +529,7 @@ DEF_CONSOLE_CMD(ConKick) /* Reason for kicking supplied */ size_t kick_message_length = strlen(argv[2]); if (kick_message_length >= 255) { - IConsolePrintF(CC_ERROR, "ERROR: Maximum kick message length is 254 characters. You entered %d characters.", kick_message_length); + IConsolePrintF(CC_ERROR, "ERROR: Maximum kick message length is 254 characters. You entered " PRINTF_SIZE " characters.", kick_message_length); return false; } else { return ConKickOrBan(argv[1], false, argv[2]); @@ -553,7 +553,7 @@ DEF_CONSOLE_CMD(ConBan) /* Reason for kicking supplied */ size_t kick_message_length = strlen(argv[2]); if (kick_message_length >= 255) { - IConsolePrintF(CC_ERROR, "ERROR: Maximum kick message length is 254 characters. You entered %d characters.", kick_message_length); + IConsolePrintF(CC_ERROR, "ERROR: Maximum kick message length is 254 characters. You entered " PRINTF_SIZE " characters.", kick_message_length); return false; } else { return ConKickOrBan(argv[1], true, argv[2]); diff --git a/src/core/endian_type.hpp b/src/core/endian_type.hpp index b674928ee6..1b927ef45a 100644 --- a/src/core/endian_type.hpp +++ b/src/core/endian_type.hpp @@ -33,6 +33,13 @@ # else # define TTD_ENDIAN TTD_BIG_ENDIAN # endif +#elif defined(__OpenBSD__) +# include +# if BYTE_ORDER == LITTLE_ENDIAN +# define TTD_ENDIAN TTD_LITTLE_ENDIAN +# else +# define TTD_ENDIAN TTD_BIG_ENDIAN +# endif #elif !defined(TESTING) # include # if __BYTE_ORDER == __LITTLE_ENDIAN diff --git a/src/fileio.cpp b/src/fileio.cpp index dc3813bcaa..5797c592b3 100644 --- a/src/fileio.cpp +++ b/src/fileio.cpp @@ -527,10 +527,24 @@ FILE *FioFOpenFile(const char *filename, const char *mode, Subdirectory subdir, /** * Create a directory with the given name + * If the parent directory does not exist, it will try to create that as well. * @param name the new name of the directory */ void FioCreateDirectory(const char *name) { + char dirname[MAX_PATH]; + strecpy(dirname, name, lastof(dirname)); + char *p = strrchr(dirname, PATHSEPCHAR); + if (p != nullptr) { + *p = '\0'; + DIR *dir = ttd_opendir(dirname); + if (dir == nullptr) { + FioCreateDirectory(dirname); // Try creating the parent directory, if we couldn't open it + } else { + closedir(dir); + } + } + /* Ignore directory creation errors; they'll surface later on, and most * of the time they are 'directory already exists' errors anyhow. */ #if defined(_WIN32) diff --git a/src/gfx_layout.cpp b/src/gfx_layout.cpp index f093a53863..584a712736 100644 --- a/src/gfx_layout.cpp +++ b/src/gfx_layout.cpp @@ -631,6 +631,8 @@ static inline void GetLayouter(Layouter::LineCacheItem &line, const char *&str, } else if (c >= SCC_FIRST_FONT && c <= SCC_LAST_FONT) { state.SetFontSize((FontSize)(c - SCC_FIRST_FONT)); } else { + /* Filter out non printable characters */ + if (!IsPrintable(c)) continue; /* Filter out text direction characters that shouldn't be drawn, and * will not be handled in the fallback non ICU case because they are * mostly needed for RTL languages which need more ICU support. */ diff --git a/src/goal_gui.cpp b/src/goal_gui.cpp index 7a77b30146..faab18c8e2 100644 --- a/src/goal_gui.cpp +++ b/src/goal_gui.cpp @@ -19,6 +19,7 @@ #include "core/geometry_func.hpp" #include "company_func.h" #include "company_base.h" +#include "company_gui.h" #include "story_base.h" #include "command_func.h" #include "string_func.h" @@ -86,7 +87,7 @@ struct GoalListWindow : public Window { if (y < 0) return; for (const Goal *s : Goal::Iterate()) { - if (s->company == this->window_number) { + if (s->company == this->window_number && s->company != INVALID_COMPANY) { y--; if (y == 0) { this->HandleClick(s); @@ -106,7 +107,12 @@ struct GoalListWindow : public Window { TileIndex xy; switch (s->type) { case GT_NONE: return; - case GT_COMPANY: return; + + case GT_COMPANY: + /* s->dst here is not a tile, but a CompanyID. + * Show the window with the overview of the company instead. */ + ShowCompany((CompanyID)s->dst); + return; case GT_TILE: if (!IsValidTile(s->dst)) return; diff --git a/src/lang/afrikaans.txt b/src/lang/afrikaans.txt index 2d7202a86e..bcf3e0efe6 100644 --- a/src/lang/afrikaans.txt +++ b/src/lang/afrikaans.txt @@ -188,6 +188,8 @@ STR_COLOUR_ORANGE :Oranje STR_COLOUR_BROWN :Bruin STR_COLOUR_GREY :Grys STR_COLOUR_WHITE :Wit +STR_COLOUR_RANDOM :Lukraak +STR_COLOUR_DEFAULT :Default # Units used in OpenTTD STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mpu @@ -234,6 +236,8 @@ STR_TOOLTIP_FILTER_CRITERIA :{BLACK}Kies kri STR_BUTTON_SORT_BY :{BLACK}Sorteer volgens STR_BUTTON_LOCATION :{BLACK}Ligging STR_BUTTON_RENAME :{BLACK}Hernoem +STR_BUTTON_CATCHMENT :{BLACK}Dekking +STR_TOOLTIP_CATCHMENT :{BLACK}Wissel dekking van die vertoonarea STR_TOOLTIP_CLOSE_WINDOW :{BLACK}Maak venster toe STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS :{BLACK}Venster titel - sleep om venster te beweeg @@ -262,6 +266,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT_TOOLTIP :{BLACK}Deur hie STR_BUTTON_DEFAULT :{BLACK}Gewone STR_BUTTON_CANCEL :{BLACK}Kanselleer STR_BUTTON_OK :{BLACK}OK +STR_WARNING_PASSWORD_SECURITY :{YELLOW}Waarskuwing: bedieneradministrateurs kan moontlik die teks wat hier ingevoer is, lees. # On screen keyboard window STR_OSK_KEYBOARD_LAYOUT :`1234567890-=\qwertyuiop[]asdfghjkl;' zxcvbnm,./ . @@ -335,6 +340,7 @@ STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_IN :{BLACK}Vergroot STR_TOOLBAR_TOOLTIP_ZOOM_THE_VIEW_OUT :{BLACK}Verklein die skerm STR_TOOLBAR_TOOLTIP_BUILD_RAILROAD_TRACK :{BLACK}Bou spoorweg spoor STR_TOOLBAR_TOOLTIP_BUILD_ROADS :{BLACK}Bou paaie +STR_TOOLBAR_TOOLTIP_BUILD_TRAMWAYS :{BLACK}Bou trempaaie STR_TOOLBAR_TOOLTIP_BUILD_SHIP_DOCKS :{BLACK}Bou skip hawe STR_TOOLBAR_TOOLTIP_BUILD_AIRPORTS :{BLACK}Bou lughawens STR_TOOLBAR_TOOLTIP_LANDSCAPING :{BLACK}Maak die landargitektuur nutsbalk oop om, land te verhoog/verlaag, boome beplant, ens. @@ -355,6 +361,7 @@ STR_SCENEDIT_TOOLBAR_LANDSCAPE_GENERATION :{BLACK}Landskap STR_SCENEDIT_TOOLBAR_TOWN_GENERATION :{BLACK}Dorp generasie STR_SCENEDIT_TOOLBAR_INDUSTRY_GENERATION :{BLACK}Nywerheid generasie STR_SCENEDIT_TOOLBAR_ROAD_CONSTRUCTION :{BLACK}Pad konstruksie +STR_SCENEDIT_TOOLBAR_TRAM_CONSTRUCTION :{BLACK}Tremweg konstruksie STR_SCENEDIT_TOOLBAR_PLANT_TREES :{BLACK}Plant bome. Shift skakel gebou/wys koste beraaming STR_SCENEDIT_TOOLBAR_PLACE_SIGN :{BLACK}Plaas teken STR_SCENEDIT_TOOLBAR_PLACE_OBJECT :{BLACK}Plaas voorwerp. Shift skakel tussen bou/aanduiding koste beraming @@ -463,6 +470,7 @@ STR_TOOLBAR_SOUND_MUSIC :Klank/musiek ############ range for message menu starts STR_NEWS_MENU_LAST_MESSAGE_NEWS_REPORT :Laaste boodskap/nuus verslag STR_NEWS_MENU_MESSAGE_HISTORY_MENU :Boodskapgeskiedenis +STR_NEWS_MENU_DELETE_ALL_MESSAGES :Vee alle boodskappe uit ############ range ends here ############ range for about menu starts @@ -471,6 +479,7 @@ STR_ABOUT_MENU_SEPARATOR : STR_ABOUT_MENU_TOGGLE_CONSOLE :Skakel terminaal STR_ABOUT_MENU_AI_DEBUG :AI/Spel skript ontfout STR_ABOUT_MENU_SCREENSHOT :Skermskoot +STR_ABOUT_MENU_SHOW_FRAMERATE :Wys raamkoers STR_ABOUT_MENU_ABOUT_OPENTTD :Oor 'OpenTTD' STR_ABOUT_MENU_SPRITE_ALIGNER :"Sprite" rigter STR_ABOUT_MENU_TOGGLE_BOUNDING_BOXES :skakel beperkte bokse @@ -643,6 +652,7 @@ STR_MUSIC_EFFECTS_VOLUME :{TINY_FONT}{BLA STR_MUSIC_TRACK_NONE :{TINY_FONT}{DKGREEN}-- STR_MUSIC_TRACK_DIGIT :{TINY_FONT}{DKGREEN}{ZEROFILL_NUM} STR_MUSIC_TITLE_NONE :{TINY_FONT}{DKGREEN}------ +STR_MUSIC_TITLE_NOMUSIC :{TINY_FONT}{DKGREEN}Geen musiek beskikbaar STR_MUSIC_TITLE_NAME :{TINY_FONT}{DKGREEN}"{STRING}" STR_MUSIC_TRACK :{TINY_FONT}{BLACK}Liedjie STR_MUSIC_XTITLE :{TINY_FONT}{BLACK}Titel @@ -663,11 +673,14 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}Skakel m STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}Vertoon musiek snit keuse venster # Playlist window +STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}Musiek Program - '{STRING}' STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}" STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}Liedjie Indeks STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}Program - '{STRING}' STR_PLAYLIST_CLEAR :{TINY_FONT}{BLACK}Maak skoon +STR_PLAYLIST_CHANGE_SET :{BLACK}Verander stel STR_PLAYLIST_TOOLTIP_CLEAR_CURRENT_PROGRAM_CUSTOM1 :{BLACK}Maak huidige musiek keuse skoon (slegs Bestelling1 of Bestelling2) +STR_PLAYLIST_TOOLTIP_CHANGE_SET :{BLACK}Verander musiekkeuse na 'n ander geïnstalleerde stel STR_PLAYLIST_TOOLTIP_CLICK_TO_ADD_TRACK :{BLACK}Klik op 'n liedjie om by huidige musieklys by te sit (slegs Bestelling1 of Bestelling2) STR_PLAYLIST_TOOLTIP_CLICK_TO_REMOVE_TRACK :{BLACK}Klik op musiek lied om te verwyder van huidige program (Slegs Gewoonte1 of Gewoonte2) @@ -803,6 +816,7 @@ STR_NEWS_MERGER_TAKEOVER_TITLE :{BIG_FONT}{BLAC STR_PRESIDENT_NAME_MANAGER :{BLACK}{PRESIDENT_NAME}{}(Bestuurder) STR_NEWS_NEW_TOWN :{BLACK}{BIG_FONT}{STRING} borg konstruksie van nuwe dorp {TOWN}! +STR_NEWS_NEW_TOWN_UNSPONSORED :{BLACK}{BIG_FONT}'n Nuwe dorp genaamd {TOWN} is gebou! STR_NEWS_INDUSTRY_CONSTRUCTION :{BIG_FONT}{BLACK}'n Nuwe {STRING} word naby {TOWN} gebou! STR_NEWS_INDUSTRY_PLANTED :{BIG_FONT}{BLACK}Nuwe {STRING} word naby {TOWN} beplant! @@ -851,6 +865,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Nuwe {STRING} nou beskikbaar! - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Maak die groepvenster oop en fokus op die voertuiggroep STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} aanvaar nie meer {STRING} nie STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} aanvaar nie meer {STRING} of {STRING} nie @@ -871,9 +886,9 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC # Extra view window STR_EXTRA_VIEW_PORT_TITLE :{WHITE}Toonvenster {COMMA} -STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Kopie na toonvenster +STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}Verander toonvenster STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}Dupliseer die ligging van die hooftoonvenster na die toonvenster -STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Plak vanaf toonvenster +STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}Verander hoofaansig STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}Plak die lokasie van die gesigspunt na die hoofskerm # Game options window @@ -916,6 +931,11 @@ STR_GAME_OPTIONS_CURRENCY_ZAR :Suid Afrikaanse STR_GAME_OPTIONS_CURRENCY_CUSTOM :Pasmaak... STR_GAME_OPTIONS_CURRENCY_GEL :Georgiaanse Lari (GEL) STR_GAME_OPTIONS_CURRENCY_IRR :Iraanse Rial (IRR) +STR_GAME_OPTIONS_CURRENCY_RUB :Nuwe Russiese Ruble (RUB) +STR_GAME_OPTIONS_CURRENCY_MXN :Mexikaanse peso (MXN) +STR_GAME_OPTIONS_CURRENCY_NTD :Nuwe Taiwan dollar (NTD) +STR_GAME_OPTIONS_CURRENCY_CNY :Chinese Renminbi (CNY) +STR_GAME_OPTIONS_CURRENCY_HKD :Hong Kong Dollar (HKD) ############ end of currency region STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}Pad voertuie @@ -978,7 +998,11 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normaal STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Dubbel groote STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :Quad grootte +STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}Skrifgrootte +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :Normaal +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :Dubbele grootte +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :Quad grootte STR_GAME_OPTIONS_BASE_GRF :{BLACK}Basis-grafikastel STR_GAME_OPTIONS_BASE_GRF_TOOLTIP :{BLACK}Kies die basis-grafikastel stel om te gebruik @@ -1162,6 +1186,8 @@ STR_CONFIG_SETTING_AUTOSLOPE :Laat landargite STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :Laat Landargitektuur onder geboue en spore sonder om dit te verwyder STR_CONFIG_SETTING_CATCHMENT :Laat meer realisties groote opvangsgebied toe: {STRING} STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :Laat verskillende groote opvang gebiede toe vir verskillende tipes stasies en lughawens +STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES :Maatskappy stasies kan industriëe bedien met aangehegte neutrale stasies: {STRING} +STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :Indien gekies, kan industrieë met aangeslote stasies (soos Olie Rigs) ook bedien word deur maatskappybesitte stasies wat in die omgewing gebou word. As dit af is, mag hierdie industrieë slegs deur hul aangeslote stasies bedien word. Enige nabygeleë maatskappystasies sal dit nie kan bedien nie, en die aangehegte stasie sal ook niks anders as die industrie bedien nie STR_CONFIG_SETTING_EXTRADYNAMITE :Laat verwydering van meer stad-besite paaie, bruge, ens toe: {STRING} STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :Maak dit makliker om dorps eiendom en infrastruktuur te verwyder STR_CONFIG_SETTING_TRAIN_LENGTH :Maximum lengte van treine: {STRING} @@ -1178,8 +1204,8 @@ STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :Die steilte van STR_CONFIG_SETTING_PERCENTAGE :{COMMA}% STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :Krans helling vir pad vervoer: {STRING} STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :Die steilte van die helling vir 'n pad voertuig. Hoër waardes maak dit moeliker om teen die helling uit te klim -STR_CONFIG_SETTING_FORBID_90_DEG :Verbied triene en skepe om 90 graad draaie te maak: {STRING} -STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 grade draaie kom voor wanneer 'n horisontale spoor direk gevolg deur 'n vertikale spoor op die aangrensende teël, dus waardeur die trein 'n 90 grade draai maak deur die teël rand in plaas van die gewone 45 grade vir 'n ander spoor kombinasies. Dit geld ook vir die draai radius van skepe +STR_CONFIG_SETTING_FORBID_90_DEG :Verbied treine om 90° draaie te maak: {STRING} +STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :90 grade draaie kom voor wanneer 'n horisontale spoor direk gevolg deur 'n vertikale spoor op die aangrensende teël, dus waardeur die trein 'n 90 grade draai maak deur die teël rand in plaas van die gewone 45 grade vir 'n ander spoor kombinasies. STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :Laat toe dat stasies lanks mekaar gebind kan word: {STRING} STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :Laat die toevoeging van dele van 'n stasie sonder om direk aan die bestaande dele te raak toe. Ctrl+klik om die nuwe dele te plaas STR_CONFIG_SETTING_INFLATION :Inflasie: {STRING} @@ -1235,7 +1261,7 @@ STR_CONFIG_SETTING_PLANE_SPEED :Vlegtuig spoed STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :Stel die relatiewe spoed van vliegtuie, met vergelyking van ander voertuig tipes, om so die bedrag van die inkomste van vliegtuie te verminder. STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA} STR_CONFIG_SETTING_PLANE_CRASHES :Aantal vliegtuig botsings: {STRING} -STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Stel die kans van 'n vliegtuig ongeluk om te gebeur +STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :Stel die kans van 'n vliegtuig ongeluk om te gebeur.{}* Groot vliegtuie het altyd risiko om neer te stort wanneer hulle op klein lughawens beland STR_CONFIG_SETTING_PLANE_CRASHES_NONE :Geen STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :Verminderd STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :Normaal @@ -1247,6 +1273,8 @@ STR_CONFIG_SETTING_DYNAMIC_ENGINES_EXISTING_VEHICLES :{WHITE}Verander STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE :Infrastruktuur onderhoud: {STRING} STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT :As dit geaktiveer is sal dit veroorsaak dat infrastruktuur onderhoudskoste verhoog. Die koste groei oor-proporsioneel met die netwerk grootte, wat groter maatskappye meer as kleiner maatskappye benadeel +STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR :Maatskappy beginkleur: {STRING} +STR_CONFIG_SETTING_COMPANY_STARTING_COLOUR_HELPTEXT :Kies beginkleur vir die maatskappy STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS :Lughawes verval nooit nie: {STRING} STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS_HELPTEXT :Wanner hierdie stelling geaktiveer is, maak dit dat alle lughawens ewig beskikbaar bly, na hul bekendstelling datum @@ -1281,6 +1309,8 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL :Toon stadsbevol STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Vertoon die bevolking van 'n stad in die naametiket op die kaart STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Dikte van lyn in grafieke: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Wydte van kaartlyne. A dun lyn is meer akkuraat om te lees, maar 'n dikker lyn is makliker om te sien en te onderskei van ander lyne. +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Toon die NewGRF se naam in die bou van voertuie skerm: {STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Voeg 'n lyn by die venster vir die bou van voertuie wat wys uit watter NewGRF die geselekteerde voertuig kom. STR_CONFIG_SETTING_LANDSCAPE :Landskap: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Die landskap beheer die basies spelopsies vir verskillende vrag en hoe dorpe groei. NewGRF en spelskrips gee meer opsies. @@ -1292,7 +1322,7 @@ STR_CONFIG_SETTING_TERRAIN_TYPE :Tipe terrein: { STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(Slegs TerraGenesis) Bergagtigheid van die land STR_CONFIG_SETTING_INDUSTRY_DENSITY :Nywerheidsdigtheid: {STRING} STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :Kies hoeveel nywerhede geskep gaan word en hoeveel gedurende die spel te handhaaf -STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maksimum afstand vanaf rand vir olieraffinaderye: {STRING} +STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :Maksimum afstand vanaf rand vir olie industrieë: {STRING} STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :Olieraffinaderye word net naby die kaart kant gebou, dit is, teen die kus vir eiland kaarte STR_CONFIG_SETTING_SNOWLINE_HEIGHT :Sneeu lyn hoogte: {STRING} STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :Beheer die hoogte van die sneeuvlak. Die sneeuvlak bepaal ook hoeveel nywerhede geskep word en hoe vinnig dorpe groei. @@ -1331,6 +1361,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :Kleur van die t STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :Groen STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :Donkergroen STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :Violet +STR_CONFIG_SETTING_SCROLLMODE_RMB :Skuif kaart met RMB STR_CONFIG_SETTING_SMOOTH_SCROLLING :Maak kykpoort beweegings glad: {STRING} STR_CONFIG_SETTING_SMOOTH_SCROLLING_HELPTEXT :Beheer hoe die hoofvertoonvenster skuif na 'n spesifieke posisie - as dit geaktiveer is, dan skuif die venster glad na die posisie toe, andersins skuif die venster direk na die posisie toe. STR_CONFIG_SETTING_MEASURE_TOOLTIP :Toon 'n meting wanneer jy verskeie bou-gereedskap gebruik: {STRING} @@ -1362,6 +1393,7 @@ STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_COMMAND :Command-klik STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_CONTROL :Ctrl-klik STR_CONFIG_SETTING_RIGHT_MOUSE_BTN_EMU_OFF :Af +STR_CONFIG_SETTING_RIGHT_MOUSE_WND_CLOSE :Maak venster toe met regter-klik: {STRING} STR_CONFIG_SETTING_AUTOSAVE :Outostoor: {STRING} STR_CONFIG_SETTING_AUTOSAVE_HELPTEXT :Tyd tussen outomatiese spelstore @@ -1449,6 +1481,8 @@ STR_CONFIG_SETTING_AI_IN_MULTIPLAYER :Laat AI in mult STR_CONFIG_SETTING_AI_IN_MULTIPLAYER_HELPTEXT :Laat AI Rekenaaar spelers by 'n multi-speler spel toe STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES :#opcodes voor die skripte gestaak word: {STRING} STR_CONFIG_SETTING_SCRIPT_MAX_OPCODES_HELPTEXT :Die maksimum hoeveelheid berekeningstappe wat 'n skrip kan vat in een beurt +STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY :Maksimum geheueverbruik per skript: {STRING} +STR_CONFIG_SETTING_SCRIPT_MAX_MEMORY_HELPTEXT :Hoeveel geheue 'n enkele skrif kan verbruik voordat dit met geweld beëindig word. Dit kan moontlik vergroot word vir groot kaarte. STR_CONFIG_SETTING_SERVINT_ISPERCENT :Diens pouse is in persente: {STRING} STR_CONFIG_SETTING_SERVINT_ISPERCENT_HELPTEXT :Kies of voertuie gediens word gebasseer op tydsduur vanaf vorige diens of as die voertuig se betroubaarheid met 'n sekere persentasie geval het van die maksimum @@ -1507,10 +1541,16 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Vol STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Gekleurde nuus verskyn in: {STRING} STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :In watter jaar begin koerante in kleur vertoon. Voor dit is hulle swart en wit. STR_CONFIG_SETTING_STARTING_YEAR :Jaar om te begin: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :Telling jaareinde: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :Die jaar wat die speletjie eindig vir telling doeleindes. Aan die einde van hierdie jaar word die maatskappy se telling aangeteken en die skerm met 'n hoogste telling word vertoon, maar die spelers kan daarna speel.{} As dit voor die beginjaar is, word die skerm met 'n hoogste telling nooit vertoon nie. +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Nooit STR_CONFIG_SETTING_SMOOTH_ECONOMY :Aktiveer geleike ekonomie (meer, kleiner veranderings): {STRING} STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :As dit geaktiveer is sal nywerheidsvervaarding meer gereeld verander met kleiner veranderinge elke keer. Hierdie stelling het gewoonlik geen effek met nywerhede van NewGRFs nie. STR_CONFIG_SETTING_ALLOW_SHARES :Laat die koop van aandeele van ander maatskappye toe: {STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :As dit geaktiveer is, kan aandele in maatskappye gekoop en verkoop word. Aandele is net in maatskappye beskikbaar na 'n sekere aantal jaar. +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Minimum maatskappyouderdom om aandele te verhandel: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Stel die minimum ouderdom van 'n maatskappy in vir ander om aandele by hulle te kan koop en verkoop. STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Persentasie van wins om te betaal in voerder systeem: {STRING} STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :Persentasie wins wat gedeel word met die tussengangerstasies in oordragstelsels vir beter beheer oor die wins STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Wanneer die muis gesleep word, plaas 'n sein elke: {STRING} @@ -1551,6 +1591,10 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_HELPTEXT :Aktiveering van STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :Verbode STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :Toegelaat STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :Toegelaat, eie dorp uitleg +STR_CONFIG_SETTING_TOWN_CARGOGENMODE :Stad-vragproduksie: {STRING} +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_HELPTEXT :Hoeveel vrag word deur huise in dorpe geproduseer, relatief tot die algemene bevolking van die stad.{} Kwadratiese groei: 'n Dorp wat twee keer so groot is, genereer vier keer soveel passasiers.{} Lineêre groei: 'n Stad twee keer so groot, genereer twee keer soveel passasiers. +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :Kwadraties (oorspronklik) +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :Lineêre STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT :Binne speletjie plasing van bome: {STRING} STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT :Beheer die ewekansige voorkoms van bome tydens die spel. Dit kan 'n invloed op nywerhede hê wat staatmaak op die groei van bome, byvoorbeeld hout meulens @@ -1791,6 +1835,7 @@ STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Verander STR_CHEAT_SETUP_PROD :{LTBLUE}Aktiveer modifisering van produksie waardes: {ORANGE}{STRING} # Livery window +STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Kleur Skema STR_LIVERY_GENERAL_TOOLTIP :{BLACK}Toon algemene kleurskemas STR_LIVERY_TRAIN_TOOLTIP :{BLACK}Wys trein kleur skemas @@ -2050,6 +2095,7 @@ STR_NETWORK_CONNECTION_DISCONNECT :{BLACK}Loskoppe STR_NETWORK_NEED_GAME_PASSWORD_CAPTION :{WHITE}Verskaffer is beskerm. Voer wagwoord in STR_NETWORK_NEED_COMPANY_PASSWORD_CAPTION :{WHITE}Maatskappy is beskerm. Voer wagwoord in +STR_NETWORK_COMPANY_LIST_CLIENT_LIST_CAPTION :{WHITE}Kliëntelys # Network company list added strings STR_NETWORK_COMPANY_LIST_CLIENT_LIST :Klient Lys @@ -2098,7 +2144,7 @@ STR_NETWORK_CHAT_ALL :[Almal] {STRING STR_NETWORK_CHAT_OSKTITLE :{BLACK}Tik boodskap vir klets # Network messages -STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Geen netwerk ontwerp gevind of voldoen sonder ENABLE_NETWORK +STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}Geen netwerk toestelle gevind STR_NETWORK_ERROR_NOSERVER :{WHITE}Kan nie enige netwerk speletjies vind nie STR_NETWORK_ERROR_NOCONNECTION :{WHITE}Die verskaffer het nie die versoek geantwoord nie STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}Kan nie konnekteer te danke aan newgrf mispas nie @@ -2114,6 +2160,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Verkeerd STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Die verskaffer is vol STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Jy is verban op hierdie server STR_NETWORK_ERROR_KICKED :{WHITE}Jy is van die spel geskop +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Rede: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Kullery word nie toegelaat op hierdie bediener STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Jy het te veel opdragte na die bediener gestuur STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE} Jy het te lank gevat om die wagwoord in te sleutel @@ -2173,6 +2220,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} he STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Jy het {1:STRING} {2:CURRENCY_LONG} gegee STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Die verskaffer het die sessie toegemaak STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Die verskaffer is besig om te weerbegin...{}Wag asb... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} is geskop. Rede: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Laai Inhoud af @@ -2265,6 +2313,7 @@ STR_LINKGRAPH_LEGEND_CAPTION :{BLACK}Vragvers STR_LINKGRAPH_LEGEND_ALL :{BLACK}Almal STR_LINKGRAPH_LEGEND_NONE :{BLACK}Geen STR_LINKGRAPH_LEGEND_SELECT_COMPANIES :{BLACK}Kies maatskappye om te ws +STR_LINKGRAPH_LEGEND_COMPANY_TOOLTIP :{BLACK}{STRING}{}{COMPANY} # Linkgraph legend window and linkgraph legend in smallmap STR_LINKGRAPH_LEGEND_UNUSED :{TINY_FONT}{BLACK}ongebruik @@ -2349,9 +2398,9 @@ STR_BUILD_SIGNAL_ELECTRIC_COMBO_TOOLTIP :{BLACK}Kombinas STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Pad aanwyser (robot){}Laat meer as een trein per blok toe solank die trein 'n bestemming veilig kan bereik. Gewone pad aanwysers word geïgnoreer as 'n trein in die teenoorgestelde rigting ry STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Een-rigting pad aanwyser (robot){}Laat meer as een trein per blok toe solank die trein 'n bestemming veilig kan bereik. 'n Een-rigting pad aanwysers laat verkeer slegs in een rigting toe STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Verander Sinjaal{}Klik op 'n bestaande sinjaal om dit na die verkose tipe te verander, Ctrl+klik om na die bestaande tipe te verander. Shift+klik vir kwotasie -STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Sein sleep digtheid -STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Verminder sein sleep digtheid -STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Verhoog sein sleep digtheid +STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Sein sleep afstand +STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Verminder sein sleep afstand +STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Verhoog sein sleep afstand # Bridge selection window STR_SELECT_RAIL_BRIDGE_CAPTION :{WHITE}Kies Spoor Brug @@ -2389,7 +2438,11 @@ STR_ROAD_TOOLBAR_TOOLTIP_BUILD_ROAD_TUNNEL :{BLACK}Bou pad STR_ROAD_TOOLBAR_TOOLTIP_BUILD_TRAMWAY_TUNNEL :{BLACK}Bou tonnel. Shift kies tussen bou/kwotasie STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_ROAD :{BLACK}Skakel bou/verwydering van pad konstruksie STR_ROAD_TOOLBAR_TOOLTIP_TOGGLE_BUILD_REMOVE_FOR_TRAMWAYS :{BLACK}Skakel bou/verwyder vir tremweg konstruksie +STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_ROAD :{BLACK}Skakel om / opgradeer die tipe pad. Shift wissel tussen gebou / toon kosteberaming +STR_ROAD_TOOLBAR_TOOLTIP_CONVERT_TRAM :{BLACK}Die tipe tram omskakel / opgradeer. Shift wissel tussen gebou/toon kosteberaming +STR_ROAD_NAME_ROAD :Pad +STR_ROAD_NAME_TRAM :Tremweg # Road depot construction window STR_BUILD_DEPOT_ROAD_ORIENTATION_CAPTION :{WHITE}Pad Depot Oriëntering @@ -2573,8 +2626,12 @@ STR_LAND_AREA_INFORMATION_AIRPORTTILE_NAME :{BLACK}Lughawe STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NuweGRF: {LTBLUE}{STRING} STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}Vrag aangeneem: {LTBLUE} STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING}) +STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}Spoor tipe: {LTBLUE}{STRING} +STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}Padtipe: {LTBLUE}{STRING} +STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}Tremtipe: {LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}Spoorlyn spoed limiet: {LTBLUE}{VELOCITY} STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}Pad spoedgrens: {LTBLUE}{VELOCITY} +STR_LANG_AREA_INFORMATION_TRAM_SPEED_LIMIT :{BLACK}Trem spoedgrens: {LTBLUE}{VELOCITY} # Description of land area of different tiles STR_LAI_CLEAR_DESCRIPTION_ROCKS :Rotse @@ -2674,9 +2731,44 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2019 Die OpenTTD span # Framerate display window +STR_FRAMERATE_CAPTION :{WHITE}Raamkoers +STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) +STR_FRAMERATE_RATE_GAMELOOP :{BLACK}Simulasietempo: {STRING} +STR_FRAMERATE_RATE_BLITTER :{BLACK}Grafiekraamkoers: {STRING} +STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}Aantal videorame per sekonde gelewer. +STR_FRAMERATE_SPEED_FACTOR :{BLACK}Huidige spel spoed faktor: {DECIMAL}x +STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}Hoe vinnig die spel tans werk, in vergelyking met die verwagte snelheid teen normale simulasietempo. +STR_FRAMERATE_CURRENT :{WHITE}Huidig +STR_FRAMERATE_AVERAGE :{WHITE}Gemiddeld +STR_FRAMERATE_MEMORYUSE :{WHITE}Geheue +STR_FRAMERATE_DATA_POINTS :{BLACK}Data gebaseer op metings van {COMMA} +STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} ms +STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} rame +STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} rame +STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} rame +STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} +STR_FRAMERATE_BYTES_BAD :{RED}{BYTES} +STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms +STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s ############ Leave those lines in this order!! +STR_FRAMERATE_GAMELOOP :{BLACK}Speletjie lus totaal: +STR_FRAMERATE_GL_ECONOMY :{BLACK} Vraghantering +STR_FRAMERATE_GL_LINKGRAPH :{BLACK} Skakel grafiekvertraging +STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} Wêreld toonvensters: +STR_FRAMERATE_VIDEO :{BLACK}Video-afvoer: +STR_FRAMERATE_SOUND :{BLACK}Klankvermenging: +STR_FRAMERATE_ALLSCRIPTS :{BLACK} GS/AI totaal: +STR_FRAMERATE_GAMESCRIPT :{BLACK} Speletjieskrif +STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING} ############ End of leave-in-this-order ############ Leave those lines in this order!! +STR_FRAMETIME_CAPTION_GAMELOOP :Speletjie lus +STR_FRAMETIME_CAPTION_GL_ECONOMY :Vraghantering +STR_FRAMETIME_CAPTION_VIDEO :Video-uitset +STR_FRAMETIME_CAPTION_SOUND :Klankvermenging +STR_FRAMETIME_CAPTION_ALLSCRIPTS :GS/AI skrip totaal +STR_FRAMETIME_CAPTION_GAMESCRIPT :Speletjie skrip +STR_FRAMETIME_CAPTION_AI :AI {NUM} {STRING} ############ End of leave-in-this-order @@ -2702,6 +2794,9 @@ STR_SAVELOAD_DETAIL_CAPTION :{BLACK}Spel Bes STR_SAVELOAD_DETAIL_NOT_AVAILABLE :{BLACK}Geen inligting beskikbaar STR_SAVELOAD_DETAIL_COMPANY_INDEX :{SILVER}{COMMA}: {WHITE}{STRING} STR_SAVELOAD_DETAIL_GRFSTATUS :{SILVER}NewGRF: {WHITE}{STRING} +STR_SAVELOAD_FILTER_TITLE :{BLACK}Filter string: +STR_SAVELOAD_OVERWRITE_TITLE :{WHITE}Oorskryf lêer +STR_SAVELOAD_OVERWRITE_WARNING :{YELLOW}Is u seker dat u die bestaande lêer wil oorskryf? STR_SAVELOAD_OSKTITLE :{BLACK}Tik 'n naam in vir die stoor-speeletjie @@ -2819,7 +2914,10 @@ STR_NEWGRF_SETTINGS_VERSION :{BLACK}Weergawe STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Min. versoenbare weergawe: {SILVER}{NUM} STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Palet: {SILVER}{STRING} +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT :Default (D) +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT_32BPP :Default (D) / 32 bpp STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parameters: {SILVER}{STRING} +STR_NEWGRF_SETTINGS_PARAMETER_NONE :Geen STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Geen informasie beskikbaar STR_NEWGRF_SETTINGS_NOT_FOUND :{RED}Gelyke lêer nie gevind nie @@ -2964,6 +3062,7 @@ STR_EDIT_SIGN_SIGN_OSKTITLE :{BLACK}Tik 'n n STR_TOWN_DIRECTORY_CAPTION :{WHITE}Dorpe STR_TOWN_DIRECTORY_NONE :{ORANGE}- Geen - STR_TOWN_DIRECTORY_TOWN :{ORANGE}{TOWN}{BLACK} ({COMMA}) +STR_TOWN_DIRECTORY_CITY :{ORANGE}{TOWN}{YELLOW} (Stad){BLACK} ({COMMA}) STR_TOWN_DIRECTORY_LIST_TOOLTIP :{BLACK}Dorpname - klik op 'n naam om skerm daarna te skuif. Ctrl+klik om 'n nuwe venster vir die dorp oop te maak STR_TOWN_POPULATION :{BLACK}Wêreldbevolking: {COMMA} @@ -2971,6 +3070,7 @@ STR_TOWN_POPULATION :{BLACK}Wêreldb STR_TOWN_VIEW_TOWN_CAPTION :{WHITE}{TOWN} STR_TOWN_VIEW_CITY_CAPTION :{WHITE}{TOWN} (City) STR_TOWN_VIEW_POPULATION_HOUSES :{BLACK}Bevolking: {ORANGE}{COMMA}{BLACK} Huise: {ORANGE}{COMMA} +STR_TOWN_VIEW_CARGO_LAST_MONTH_MAX :{BLACK}{CARGO_LIST} laas maand: {ORANGE}{COMMA}{BLACK} maks: {ORANGE}{COMMA} STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH :{BLACK}Vrag nodig om dorp te laat groei: STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL :{ORANGE}{STRING}{RED} vereis STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_WINTER :{ORANGE}{STRING}{BLACK} vereis in winter @@ -2995,6 +3095,8 @@ STR_TOWN_VIEW_RENAME_TOWN_BUTTON :Hernoem Dorp # Town local authority window STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN} plaaslike raad +STR_LOCAL_AUTHORITY_ZONE :{BLACK}Zone +STR_LOCAL_AUTHORITY_ZONE_TOOLTIP :{BLACK}Toon sone binne die plaaslike owerheidsgrense STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}Vervoer maatskappy graderings: STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING} STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}Aksies beskikbaar: @@ -3023,6 +3125,7 @@ STR_LOCAL_AUTHORITY_ACTION_TOOLTIP_BRIBE :{YELLOW}Koop di # Goal window STR_GOALS_CAPTION :{WHITE}{COMPANY} Doelwitte STR_GOALS_SPECTATOR_CAPTION :{WHITE}Globale Doelwitte +STR_GOALS_SPECTATOR :Globale doelwitte STR_GOALS_GLOBAL_TITLE :{BLACK}Globale doelwitte: STR_GOALS_TEXT :{ORANGE}{STRING} STR_GOALS_NONE :{ORANGE}- Geen - @@ -3071,6 +3174,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}Klik op # Story book window STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY} Storieboek STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}Globale Storieboek +STR_STORY_BOOK_SPECTATOR :Globale Storieboek STR_STORY_BOOK_TITLE :{YELLOW}{STRING} STR_STORY_BOOK_GENERIC_PAGE_ITEM :Bladsy {NUM} STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}Kies 'n bladsy om na toe te gaan in hierdie lys @@ -3250,6 +3354,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}{COMPANY STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}Spoorstukke: STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}Seine STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}Padstukke: +STR_COMPANY_INFRASTRUCTURE_VIEW_TRAM_SECT :{GOLD}Trem stukke: STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}Waterteëls: STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}Kanale STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}Stasies: @@ -3260,8 +3365,17 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENC # Industry directory STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Nywerhede STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Geen - +STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% vervoer){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} en {NUM} meer... STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Nywerheidsname - klik op 'n naam om skerm na nywerheid te skuif. Ctrl+klik maak 'n nuwe venster vir die nywerheid oop +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Aanvaarde vrag: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Vervaardigde vrag: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Alle vragtipes +STR_INDUSTRY_DIRECTORY_FILTER_NONE :Geen # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -3271,7 +3385,13 @@ STR_INDUSTRY_VIEW_LOCATION_TOOLTIP :{BLACK}Skuif sk STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}Produksie vlak: {YELLOW}{COMMA}% STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}Die nywerheid het aangekondig dat dit binnekort gaan sluit! +STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}Benodig: {YELLOW}{STRING}{STRING} +STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}Produseer: {YELLOW}{STRING}{STRING} +STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING} +STR_INDUSTRY_VIEW_REQUIRES :{BLACK}Benodig: +STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING} +STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} wagtend{STRING} STR_CONFIG_GAME_PRODUCTION :{WHITE}Verander produksie (veelvoude van 8, tot en met 2040) STR_CONFIG_GAME_PRODUCTION_LEVEL :{WHITE}Verander produksie vlakke (persentasie, tot 800%) @@ -3321,6 +3441,7 @@ STR_GROUP_DEFAULT_ROAD_VEHICLES :Ongegroepeerde STR_GROUP_DEFAULT_SHIPS :Ongegroepeerde skepe STR_GROUP_DEFAULT_AIRCRAFTS :Ongegroepeerde vliegtuig +STR_GROUP_COUNT_WITH_SUBGROUP :{TINY_FONT}{COMMA} (+{COMMA}) STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}Groepe - klik op 'n groep om alle voertuie in hierdie groep te lys. Sleep en los om te rangskik volgens hiërargie. STR_GROUP_CREATE_TOOLTIP :{BLACK}Klik om groep te skep @@ -3336,6 +3457,10 @@ STR_GROUP_REMOVE_ALL_VEHICLES :Verwyder alle v STR_GROUP_RENAME_CAPTION :{BLACK}Hernoem 'n groep +STR_GROUP_PROFIT_THIS_YEAR :Wins hierdie jaar: +STR_GROUP_PROFIT_LAST_YEAR :Wins verlede jaar: +STR_GROUP_OCCUPANCY :Huidige verbruik: +STR_GROUP_OCCUPANCY_VALUE :{NUM}% # Build vehicle window STR_BUY_VEHICLE_TRAIN_RAIL_CAPTION :Nuwe treine @@ -3344,9 +3469,11 @@ STR_BUY_VEHICLE_TRAIN_MONORAIL_CAPTION :Nuwe monospoor STR_BUY_VEHICLE_TRAIN_MAGLEV_CAPTION :Nuwe Maglev Voertuie STR_BUY_VEHICLE_ROAD_VEHICLE_CAPTION :Nuwe Pad Voertuie +STR_BUY_VEHICLE_TRAM_VEHICLE_CAPTION :Nuwe Trem Voertuie ############ range for vehicle availability starts STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :Spoorweg Voertuie +STR_BUY_VEHICLE_ROAD_VEHICLE_ALL_CAPTION :Nuwe Padvoertuie STR_BUY_VEHICLE_SHIP_CAPTION :Nuwe Skepe STR_BUY_VEHICLE_AIRCRAFT_CAPTION :Nuwe Vliegtuig ############ range for vehicle availability ends @@ -3362,15 +3489,19 @@ STR_PURCHASE_INFO_REFITTABLE :(herboubaar) STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}Ontwerp: {GOLD}{NUM}{BLACK} Leeftyd: {GOLD}{COMMA} jaar STR_PURCHASE_INFO_RELIABILITY :{BLACK}Maks. betroubaarheid: {GOLD}{COMMA}% STR_PURCHASE_INFO_COST :{BLACK}Kos: {GOLD}{CURRENCY_LONG} +STR_PURCHASE_INFO_COST_REFIT :{BLACK}Koste: {GOLD}{CURRENCY_LONG}{BLACK} (Herbou Koste: {GOLD}{CURRENCY_LONG}{BLACK}) STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}Massa: {GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}Kos: {GOLD}{CURRENCY_LONG}{BLACK} Spoed: {GOLD}{VELOCITY} +STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}Koste: {GOLD}{CURRENCY_LONG}{BLACK} (Herbou Koste: {GOLD}{CURRENCY_LONG}{BLACK}) Spoed: {GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}Kapasiteit: {GOLD}{CARGO_LONG}, {CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}Self Krag Waens: {GOLD}+{POWER}{BLACK} Gewig: {GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}Herboubaar na: {GOLD}{STRING} STR_PURCHASE_INFO_ALL_TYPES :Alle vrag tipes +STR_PURCHASE_INFO_NONE :Geen STR_PURCHASE_INFO_ALL_BUT :Alles behalwe {CARGO_LIST} STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. Traktiewe Poging: {GOLD}{FORCE} STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Afstand: {GOLD}{COMMA} teëls +STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Vliegtuig tipe: {GOLD}{STRING} STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Trein kieslys - klik op voertuig vir inligting. CTRL+kliek vir wegsteek van die voertuig tipe STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Pad voertuig kieslys - klik op voertuig vir inligting. CTRL+kliek vir wegsteek van die voertuig tipe @@ -3382,12 +3513,19 @@ STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_BUTTON :{BLACK}Koop Voe STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}Bou skip STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}Koop vliegtuig +STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Koop en Herbou Voertuig +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Koop en herbou voertuig +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Koop en herbou skip +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}Koop en Herbou Vliegtuig STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}Koop die gekose lokomotief/wa. Shift+klik vir kwotasie STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_TOOLTIP :{BLACK}Koop die gekose voertuig. Shift+klik vir kwotasie STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}Koop die gekose skip. Shift+klik vir kwotasie STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}Koop die gekose vliegtuig. Shift+klik vir kwotasie +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Koop en monteer die gemerkte voertuig. Shift+Click toon geskatte koste sonder aankoopkoste +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK} Koop en herbou die gemerkte skip. Shift+Click toon geskatte koste sonder aankoopkoste +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}Koop en monteer die gemerkte vliegtuig. Shift+Click toon geskatte koste sonder aankoopkoste STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}Hernoem STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}Hernoem @@ -3499,10 +3637,12 @@ STR_ENGINE_PREVIEW_CAPTION :{WHITE}Boodskap STR_ENGINE_PREVIEW_MESSAGE :{GOLD}Ons het sopas 'n nuwe {STRING} ontwerp, sal jy belangstel om hierdie voertuig eksklusief vir 'n jaar te gebruik. Hierdie word gedoen om te kyk hoe die voertuig doen voordat hy wereld wyd in produksie gesit word? STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :spoorweg lokomotief +STR_ENGINE_PREVIEW_ELRAIL_LOCOMOTIVE :geëlektrifiseerde spoorweglokomotief STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :monospoor lokomotief STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :maglev lokomotief STR_ENGINE_PREVIEW_ROAD_VEHICLE :padvoertuig +STR_ENGINE_PREVIEW_TRAM_VEHICLE :tremweg voertuie STR_ENGINE_PREVIEW_AIRCRAFT :vliegtuig STR_ENGINE_PREVIEW_SHIP :skip @@ -3510,6 +3650,10 @@ STR_ENGINE_PREVIEW_SHIP :skip STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER :{BLACK}Koste: {CURRENCY_LONG} Massa: {WEIGHT_SHORT}{}Spoed: {VELOCITY} Krag: {POWER}{}Loopkoste: {CURRENCY_LONG}/jr{}Kapasitiet: {CARGO_LONG} STR_ENGINE_PREVIEW_COST_WEIGHT_SPEED_POWER_MAX_TE :{BLACK}Koste: {CURRENCY_LONG} Gewig: {WEIGHT_SHORT}{}Spoed: {VELOCITY} Krag: {POWER} Maks. Treg Krag: {6:FORCE}{}Lopende Koste: {4:CURRENCY_LONG}/jaar{}Kapasitiet: {5:CARGO_LONG} STR_ENGINE_PREVIEW_COST_MAX_SPEED_CAP_RUNCOST :{BLACK}Koste: {CURRENCY_LONG} Maks. Spoed: {VELOCITY}{}Kapasiteit: {CARGO_LONG}{}Lopende Koste: {CURRENCY_LONG}/jaar +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_CAP_RUNCOST :{BLACK}Koste: {CURRENCY_LONG} Maks. Spoed: {VELOCITY}{}Vliegtuig Tipe: {STRING}{}Kapasiteit: {CARGO_LONG}, {CARGO_LONG}{}Lopende Koste: {CURRENCY_LONG}/jr +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_CAP_RUNCOST :{BLACK}Koste: {CURRENCY_LONG} Maks. Spoed: {VELOCITY}{}Vliegtuig tipe: {STRING}{}Kapasiteit: {CARGO_LONG}{}Lopende koste: {CURRENCY_LONG}/jr +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_CAP_RUNCOST :{BLACK}Koste: {CURRENCY_LONG} Maks. Spoed: {VELOCITY}{}Vliegtuig tipe: {STRING} Afstand: {COMMA} tiles{}Kapasiteit: {CARGO_LONG}, {CARGO_LONG}{}Lopende Koste: {CURRENCY_LONG}/jr +STR_ENGINE_PREVIEW_COST_MAX_SPEED_TYPE_RANGE_CAP_RUNCOST :{BLACK}Koste: {CURRENCY_LONG} Maks. Spoed: {VELOCITY}{}Vliegtuig tipe: {STRING} Afstand: {COMMA} teëls{}Kapasiteit: {CARGO_LONG}{}Lopende Koste: {CURRENCY_LONG}/jr # Autoreplace window STR_REPLACE_VEHICLES_WHITE :{WHITE}Vervang {STRING} - {STRING} @@ -3539,14 +3683,19 @@ STR_REPLACE_HELP_STOP_BUTTON :{BLACK}Druk om STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}Skakel tussen enjin en wa vervang vensters STR_REPLACE_ENGINES :Enjin STR_REPLACE_WAGONS :Waens +STR_REPLACE_ALL_RAILTYPE :Alle spoorvoertuie +STR_REPLACE_ALL_ROADTYPE :Alle padvoertuie STR_REPLACE_HELP_RAILTYPE :{BLACK}Kies die soort spoor waarvoor lokomotiewe vervang moet word +STR_REPLACE_HELP_ROADTYPE :{BLACK}Kies die padtipe waarvoor u enjins wil vervang STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}Toon aan watter enjin die linker gekose enjin mee vervang moet word , indien enige STR_REPLACE_RAIL_VEHICLES :Treine STR_REPLACE_ELRAIL_VEHICLES :Elektriese treine STR_REPLACE_MONORAIL_VEHICLES :Monospoor voertuie STR_REPLACE_MAGLEV_VEHICLES :Maglev Voertuie +STR_REPLACE_ROAD_VEHICLES :Padvoertuie +STR_REPLACE_TRAM_VEHICLES :Tremweg voertuie STR_REPLACE_REMOVE_WAGON :{BLACK}Wa verwydering: {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Maak autovervanging die lengte van 'n trein dieselfde hou deur verwydering waens (deur voor te begin), indien die enjin vervanging die trein langer sal maak @@ -3632,6 +3781,8 @@ STR_VEHICLE_INFO_AGE :{COMMA} ja{P ar STR_VEHICLE_INFO_AGE_RED :{RED}{COMMA} ja{P ar re} ({COMMA}) STR_VEHICLE_INFO_MAX_SPEED :{BLACK}Maks. spoed: {LTBLUE}{VELOCITY} +STR_VEHICLE_INFO_MAX_SPEED_TYPE :{BLACK}Maks. spoed: {LTBLUE}{VELOCITY} {BLACK}Vliegtuig tipe: {LTBLUE}{STRING} +STR_VEHICLE_INFO_MAX_SPEED_TYPE_RANGE :{BLACK}Maks. spoed: {LTBLUE}{VELOCITY} {BLACK}Vliegtuig tipe: {LTBLUE}{STRING} {BLACK}Afstand: {LTBLUE}{COMMA}teëls STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}Gewig: {LTBLUE}{WEIGHT_SHORT} {BLACK}Krag: {LTBLUE}{POWER}{BLACK} Maks. spoed: {LTBLUE}{VELOCITY} STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}Massa: {LTBLUE}{WEIGHT_SHORT} {BLACK}Krag: {LTBLUE}{POWER}{BLACK} Maks. spoed: {LTBLUE}{VELOCITY} {BLACK}Maks. T.E.: {LTBLUE}{FORCE} @@ -3765,6 +3916,7 @@ STR_ORDER_CONDITIONAL_AGE :Ouderdom (jare) STR_ORDER_CONDITIONAL_REQUIRES_SERVICE :Benodig diens STR_ORDER_CONDITIONAL_UNCONDITIONALLY :Altyd STR_ORDER_CONDITIONAL_REMAINING_LIFETIME :Oorblywende leeftyd (jare) +STR_ORDER_CONDITIONAL_MAX_RELIABILITY :Maksimum betroubaarheid STR_ORDER_CONDITIONAL_COMPARATOR_TOOLTIP :{BLACK}Hoe om die voertuig data te vergelyk met die gegeewe waarde STR_ORDER_CONDITIONAL_COMPARATOR_EQUALS :is gelyk aan @@ -3995,6 +4147,13 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Kies bel STR_AI_LIST_CANCEL :{BLACK}Kanseleer STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Moenie skrif verander nie +STR_SCREENSHOT_CAPTION :{WHITE}Neem 'n skermkiekie +STR_SCREENSHOT_SCREENSHOT :{BLACK}Normale skermkiekie +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Skermkiekie volledig ingezoom +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Verstek zoomkiekie +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}Volledige kiekie van die kaart +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Hoogtekaart-skermkiekie +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minimap-skermkiekie # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parameters @@ -4268,6 +4427,7 @@ STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}Geen ges STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}Moet eers spoor verwyder STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}Pad is een rigting of geblok STR_ERROR_CROSSING_DISALLOWED_RAIL :{WHITE}Vlak kruisings word nie toegelaat vir die spoor tipe nie +STR_ERROR_CROSSING_DISALLOWED_ROAD :{WHITE}Vlakoorgange nie toegelaat vir hierdie padtipe nie STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}Kan nie seinligte hier bou nie... STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}Kan nie spore hier bou nie... STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}Kan nie spore hier verwyder nie... @@ -4287,6 +4447,12 @@ STR_ERROR_CAN_T_REMOVE_ROAD_FROM :{WHITE}Kan nie STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}Kan nie tremweg van hier af verwyder nie... STR_ERROR_THERE_IS_NO_ROAD :{WHITE}... daar is geen pad nie STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}... daar is geen tremweg nie +STR_ERROR_CAN_T_CONVERT_ROAD :{WHITE}kan nie padtipe hier verander nie... +STR_ERROR_CAN_T_CONVERT_TRAMWAY :{WHITE}Kan nie tremtipe hier omskakel nie ... +STR_ERROR_NO_SUITABLE_ROAD :{WHITE}Geen geskikte pad +STR_ERROR_NO_SUITABLE_TRAMWAY :{WHITE}Geen geskikte tremweg nie +STR_ERROR_INCOMPATIBLE_ROAD :{WHITE}... onverenigbare pad +STR_ERROR_INCOMPATIBLE_TRAMWAY :{WHITE}... onversoenbare tremweg # Waterway construction errors STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}Kan nie kanaale hier bou nie... @@ -4339,6 +4505,7 @@ STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}Kan nie STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}Kan nie groep uitvee nie... STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}Kan nie groep hernoem nie... STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}Kan nie die huidige groep instel nie +STR_ERROR_GROUP_CAN_T_SET_PARENT_RECURSION :{WHITE}... lusse in die groephiërargie word nie toegelaat nie STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}Kan nie alle voertuie van groep verwyder nie... STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}Kan nie die voertuig tot hierdie groep voeg nie... STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}Kan nie gedeelde voertuie by groep voeg nie... @@ -4449,6 +4616,8 @@ STR_BASESOUNDS_DOS_DESCRIPTION :Oorspronklike T STR_BASESOUNDS_WIN_DESCRIPTION :Oorspronklike Transport Tycoon Deluxe Windows uitgawe klanke. STR_BASESOUNDS_NONE_DESCRIPTION :'n Klank stel sonder enige klanke. STR_BASEMUSIC_WIN_DESCRIPTION :Oorspronklike Transport Tycoon Deluxe Windows uitgawe musiek. +STR_BASEMUSIC_DOS_DESCRIPTION :Oorspronklike Transport Tycoon Deluxe DOS-uitgawe musiek. +STR_BASEMUSIC_TTO_DESCRIPTION :Oorspronklike Transport Tycoon (Original/World Editor) musiek van die DOS-uitgawe. STR_BASEMUSIC_NONE_DESCRIPTION :'n Musiek stel sonder enige musiek. ##id 0x2000 diff --git a/src/lang/basque.txt b/src/lang/basque.txt index 401b7b9b42..351a252638 100644 --- a/src/lang/basque.txt +++ b/src/lang/basque.txt @@ -187,6 +187,7 @@ STR_COLOUR_ORANGE :Laranja STR_COLOUR_BROWN :Marroia STR_COLOUR_GREY :Grisa STR_COLOUR_WHITE :Zuria +STR_COLOUR_DEFAULT :Lehenetsia # Units used in OpenTTD STR_UNITS_VELOCITY_IMPERIAL :{COMMA}{NBSP}mph @@ -252,6 +253,7 @@ STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP :{BLACK}Ezkutuak STR_SHOW_HIDDEN_ENGINES_VEHICLE_AIRCRAFT :{BLACK}Ezkutuak erakutsi STR_SHOW_HIDDEN_ENGINES_VEHICLE_TRAIN_TOOLTIP :{BLACK}Botoi hau gaituz, ezkutuak dauden trenak erakusten dira +STR_SHOW_HIDDEN_ENGINES_VEHICLE_SHIP_TOOLTIP :{BLACK}Botoi hau gaituz, ezkutuko itsasontziak ere erakusten dira # Query window STR_BUTTON_DEFAULT :{BLACK}Lehenetsia @@ -960,6 +962,7 @@ STR_GAME_OPTIONS_RESOLUTION :{BLACK}Pantaila STR_GAME_OPTIONS_RESOLUTION_TOOLTIP :{BLACK}Pantailaren resulozioa aukeratu STR_GAME_OPTIONS_RESOLUTION_OTHER :besteak +STR_GAME_OPTIONS_GUI_ZOOM_FRAME :{BLACK}Interfaze tamaina STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :Normala STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :Tamaina doblea @@ -1091,6 +1094,7 @@ STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_DEFAULT :Ezarpenak lehen STR_CONFIG_SETTING_RESTRICT_CHANGED_AGAINST_NEW :Balio ezberdinak dituzten ezarpenak zure joko berriaren ezarpenekin alderatuta STR_CONFIG_SETTING_TYPE_DROPDOWN_CLIENT :Bezero ezarpenak (ez dira partidatan gordetzen; joko guztiei eragiten die) +STR_CONFIG_SETTING_TYPE_DROPDOWN_GAME_MENU :Jokoaren ezarpenak (gordetako partidetan bilduta; bakarrik partida berriei eragiten die) STR_CONFIG_SETTING_TYPE_DROPDOWN_COMPANY_INGAME :Enpresa ezarpenak (partidan gordeta; bakarrik uneko enpresari eragiten dio) STR_CONFIG_SETTINGS_NONE :{WHITE}- Ezer ez - @@ -1270,6 +1274,7 @@ STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_ROUGH :Zakarra STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN_VERY_ROUGH :Oso Zakarra STR_CONFIG_SETTING_VARIETY :Barietateen distribuzioa: {STRING} STR_CONFIG_SETTING_RIVER_AMOUNT :Ibai kantitatea: {STRING} +STR_CONFIG_SETTING_RIVER_AMOUNT_HELPTEXT :Aukeratu zenbat ibai sortuko diren STR_CONFIG_SETTING_TREE_PLACER :Zuhaitz kokatzeko algoritmoa: {STRING} STR_CONFIG_SETTING_TREE_PLACER_NONE :Ezer ez STR_CONFIG_SETTING_TREE_PLACER_ORIGINAL :Jatorrizkoa @@ -1446,6 +1451,7 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Betea STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Kolorezko albisteak {STRING}. urtean agertzen dira STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Egunkarien mezuak kolorean imprimatuko diren urtea. Urte hau baino lehenago txuri/beltz monokromoa erabiliko da STR_CONFIG_SETTING_STARTING_YEAR :Hasierako urtea: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} STR_CONFIG_SETTING_SMOOTH_ECONOMY :Gaitu ekonomia leuna (aldaketa gehiago baina txikiagoak): {STRING} STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Gaitua dagoenean, industrien ekoizpena gehiagotan aldatuko da baina urrats txikiagotan. Aukera honek gehienetan ez du eraginik izango industriak NewGRF batek ezartzen baditu STR_CONFIG_SETTING_ALLOW_SHARES :Beste konpainien akzioak erostea baimendu: {STRING} @@ -1551,6 +1557,7 @@ STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_METRIC :Metrikoa (zp) STR_CONFIG_SETTING_LOCALISATION_UNITS_POWER_SI :SI (kW) STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT :Pisu unitateak: {STRING} +STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_HELPTEXT :Pisu bat erabiltzaile interfazean erakusten denean, aukeratutako unitateetan erakutsi STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_IMPERIAL :Imperial (ton/tona) STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_METRIC :Metrikoa (t/tona) STR_CONFIG_SETTING_LOCALISATION_UNITS_WEIGHT_SI :SI (kg) @@ -1576,6 +1583,7 @@ STR_CONFIG_SETTING_INTERFACE :{ORANGE}Interfa STR_CONFIG_SETTING_INTERFACE_GENERAL :{ORANGE}Orokorra STR_CONFIG_SETTING_INTERFACE_VIEWPORTS :{ORANGE}Leihoak STR_CONFIG_SETTING_INTERFACE_CONSTRUCTION :{ORANGE}Eraikuntza +STR_CONFIG_SETTING_ADVISORS :{ORANGE}Albisteak / Aholkulariak STR_CONFIG_SETTING_COMPANY :{ORANGE}Konpainia STR_CONFIG_SETTING_VEHICLES :{ORANGE}Ibilgailuak STR_CONFIG_SETTING_VEHICLES_PHYSICS :{ORANGE}Fisika @@ -2253,7 +2261,7 @@ STR_BUILD_SIGNAL_ELECTRIC_PBS_TOOLTIP :{BLACK}Bide sei STR_BUILD_SIGNAL_ELECTRIC_PBS_OWAY_TOOLTIP :{BLACK}Norabide bakarreko bide seinalea (elektrikoa){}Norabide bakarreko bide seinalea bloke berdinean tren bat baino gehiago egotea ahalbidetzen du, trenak gelditzeko tokia aurkitu badezake. Ezin dira atzekaldetik pasa STR_BUILD_SIGNAL_CONVERT_TOOLTIP :{BLACK}Seinaleak aldatu{}Aukeratua dagoenean, aukeratutako seinalea aldatuko da hautatutako seinale motagatik. Krtl+Klik mota aldatuko du, Shift+Klik gutxi gora beherako kostea erakutsiko du STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_TOOLTIP :{BLACK}Arrastratzerakoan seinale dentsitatea -STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Seinale dentsitatea jeitsi +STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_DECREASE_TOOLTIP :{BLACK}Seinale distantzia jaitsi STR_BUILD_SIGNAL_DRAG_SIGNALS_DENSITY_INCREASE_TOOLTIP :{BLACK}Seinale dentsitatea igo # Bridge selection window @@ -2578,11 +2586,15 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2019 The OpenTTD team # Framerate display window +STR_FRAMERATE_FPS_BAD :{RED}{DECIMAL} koadroak/s +STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms ############ Leave those lines in this order!! +STR_FRAMERATE_GL_ECONOMY :{BLACK} Zama kudeaketa: STR_FRAMERATE_GL_TRAINS :{WHITE} Trenen tick-ak: STR_FRAMERATE_GL_SHIPS :{WHITE} Itsasontzien tick-ak: ############ End of leave-in-this-order ############ Leave those lines in this order!! +STR_FRAMETIME_CAPTION_GAMESCRIPT :Jokoaren scripta ############ End of leave-in-this-order @@ -2647,6 +2659,7 @@ STR_MAPGEN_HEIGHTMAP_NAME :{BLACK}Garaiera STR_MAPGEN_HEIGHTMAP_SIZE_LABEL :{BLACK}Tamaina: STR_MAPGEN_HEIGHTMAP_SIZE :{ORANGE}{NUM} x {NUM} +STR_MAPGEN_MAX_HEIGHTLEVEL_QUERY_CAPT :{WHITE}Aldatu maparen garaiera maximoa STR_MAPGEN_SNOW_LINE_QUERY_CAPT :{WHITE}Elur garaiera aldatu STR_MAPGEN_START_DATE_QUERY_CAPT :{WHITE}Hasierako urtea aldatu @@ -2718,6 +2731,7 @@ STR_NEWGRF_SETTINGS_VERSION :{BLACK}Bertsioa STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}Gutxienezko bertsio bateragarria: {SILVER}{NUM} STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5sum: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE :{BLACK}Paleta: {SILVER}{STRING} +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT_32BPP :Aurrezarria (D) / 32 bpp STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}Parametroak: {SILVER}{STRING} STR_NEWGRF_SETTINGS_NO_INFO :{BLACK}Ez dago informaziorik @@ -3428,6 +3442,7 @@ STR_REPLACE_ELRAIL_VEHICLES :Tren ibilgailu STR_REPLACE_MONORAIL_VEHICLES :Monorail trenak STR_REPLACE_MAGLEV_VEHICLES :Tren magnetikoak +STR_REPLACE_TRAM_VEHICLES :Tranbia ibilgailuak STR_REPLACE_REMOVE_WAGON :{BLACK}Bagoiak ezabatu: {ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}Ordezkatze automatikoari agindu trenaren luzera errespetatzea, bagoiak ezabatuz luzera handitzen badute (trenaren hasierako bagoietik hasita) @@ -4159,6 +4174,7 @@ STR_ERROR_CAN_T_REMOVE_ROAD_FROM :{WHITE}Ezin da STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}Ezin da hemen tranbiarik ezabatu... STR_ERROR_THERE_IS_NO_ROAD :{WHITE}... ez dago biderik STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}... ez dago tranbia biderik +STR_ERROR_INCOMPATIBLE_ROAD :{WHITE}... errepidea ez da bateragarria # Waterway construction errors STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}Ezin dira hemen urbideak eraiki... diff --git a/src/lang/croatian.txt b/src/lang/croatian.txt index a39f33ce9b..32acb9f92c 100644 --- a/src/lang/croatian.txt +++ b/src/lang/croatian.txt @@ -960,6 +960,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Novi {STRING} je sada dostupan! - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Otvori prozor grupe fokusiran na grupu odabranog vozila STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} više ne prihvaća {STRING.aku} STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} više ne prihvaća {STRING.aku} ili {STRING.aku} @@ -1404,6 +1405,8 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL :Prikaži broj s STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Prikaži broj stanovnika uz nazive gradova na karti STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Debljina linija u grafikonima: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Debljina linije u grafikonima. Tanja linija je preciznija za čitanje, deblja linija je lakša za vidjeti i boje su lakše za razabrati +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Prikaži ime NewGRF-a u prozoru za izgradnju vozila: {STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Dodaj redak u prozor izgradnje vozila koji će pokazati iz kojeg NewGRF-a dolazi odabrano vozilo. STR_CONFIG_SETTING_LANDSCAPE :Krajolik: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Tereni određuju osnovne scenarije za igru s različitim teretima i preduvjetima za rast gradova. NewGRF-ovi i Skripte Igre omogućavaju detaljnije kontrole i postavke. @@ -1641,6 +1644,10 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Sve STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Vijesti u boji pojavljuju se: {STRING} STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Godina u kojoj će se novine početi izdavati u boji. Prije ove godine, koriste se crno/bijele novine STR_CONFIG_SETTING_STARTING_YEAR :Početna godina: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :Godina kraja bodovanja: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :Godina koje igra završava u smislu bodovanja. Na kraju ove godine, bilježe se bodovi kompanije i prikazuje se tablica najviših bodova ali igrači mogu nastaviti igru.{}Ako je ovo prije početne godine, tablica najviših bodova se nikada neće prikazati. +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Nikada STR_CONFIG_SETTING_SMOOTH_ECONOMY :Uključi stabilno gospodarstvo (više manjih izazova): {STRING} STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Kada je uključeno, promjene u industrijskoj proizvodnji su češće ali u manjim rasponima. Ova postavka obično nema efekta ukoliko su industrije postavljene iz nekog NewGRF-a STR_CONFIG_SETTING_ALLOW_SHARES :Dopusti kupovanje udjela u drugim tvrtkama: {STRING} @@ -2257,6 +2264,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Pogrešn STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Poslužitelj je pun STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Zabranjen ti je pristup ovom poslužitelju STR_NETWORK_ERROR_KICKED :{WHITE}Izbačen si iz igre +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Razlog: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Na ovome poslužitelju varanje nije dopušteno STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Slali ste previše naredbi na server STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Trebalo vam je previše vremena za unošenje lozinke @@ -2316,6 +2324,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} je STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Dao si {1:STRING} {2:CURRENCY_LONG} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Poslužitelj je zatvorio sesiju STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Poslužitelj se ponovno pokreće...{}Molimo pričekajte... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} je izbačen. Razlog: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Preuzimanje sadržaja @@ -3490,6 +3499,10 @@ STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUST STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} i {NUM} više... STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Imena industrija - za centriranje pogleda klikni na ime. Ctrl+klik otvara novi prozor sa lokacijom industrije +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Prihvaćeni teret: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Proizvedeni teret: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Sve vrste tereta +STR_INDUSTRY_DIRECTORY_FILTER_NONE :Ništa # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -4264,6 +4277,13 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Odaberi STR_AI_LIST_CANCEL :{BLACK}Odustani STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Nemoj mijenjati skriptu +STR_SCREENSHOT_CAPTION :{WHITE}Napravi sliku zaslova +STR_SCREENSHOT_SCREENSHOT :{BLACK}Normalna snimka zaslona +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Maksimalno zumirana slika zaslona +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Snimka ekrana sa zumom osnovne postavke +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}Slika cijele mape +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Slika visinske mape +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Slika mini-mape # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametri diff --git a/src/lang/danish.txt b/src/lang/danish.txt index 2fc165c2c8..748a90defd 100644 --- a/src/lang/danish.txt +++ b/src/lang/danish.txt @@ -2168,6 +2168,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Forkert STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Serveren er fuld STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Du er bandlyst fra denne server STR_NETWORK_ERROR_KICKED :{WHITE}Du blev smidt ud af spillet +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Grund: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Snyderi er ikke tilladt på denne server STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Du sendte for mange kommandoer til serveren STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Du tog for lang tid om at indtaste adgangskoden @@ -2227,6 +2228,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} ga STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Du gav {1:STRING} {2:CURRENCY_LONG} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Serveren har lukket ned for dette spil STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Serveren genstarter...{}Vent venligst... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} blev sparket ud. Grund: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Download af indhold diff --git a/src/lang/dutch.txt b/src/lang/dutch.txt index 67273ad3ce..b993a76a6c 100644 --- a/src/lang/dutch.txt +++ b/src/lang/dutch.txt @@ -2168,6 +2168,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Ongeldig STR_NETWORK_ERROR_SERVER_FULL :{WHITE}De server is vol STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Je bent verbannen van deze server STR_NETWORK_ERROR_KICKED :{WHITE}Je bent van de server geschopt +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Reden: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Valsspelen is niet toegestaan op deze server STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Je stuurde te veel commando's naar de server STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Het invoeren van het wachtwoord duurde te lang @@ -2227,6 +2228,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} ga STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Je gaf {2:CURRENCY_LONG} aan {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}De server heeft de sessie gesloten STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}De server wordt opnieuw gestart...{}Wacht alstublieft... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} is eruit geschopt. Reden: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Download extra inhoud diff --git a/src/lang/french.txt b/src/lang/french.txt index 29655d4fc6..8ac3641948 100644 --- a/src/lang/french.txt +++ b/src/lang/french.txt @@ -1310,6 +1310,7 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL :Afficher la pop STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Afficher la population des villes dans leur label sur la carte STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Épaisseur des lignes dans les graphiques{NBSP}: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Épaisseur de la ligne dans les graphiques. Une ligne fine est lisible plus précisément, une ligne épaisse est plus facile à voir et les couleurs sont plus facile à distinguer +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Afficher le nom du NewGRF dans la fenêtre d'achat des véhicules{NBSP}: {STRING} STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Ajoute une ligne à la fenêtre d'achat des véhicules, montrant de quel NewGRF provient le véhicule sélectionné. STR_CONFIG_SETTING_LANDSCAPE :Paysage{NBSP}: {STRING} @@ -2168,6 +2169,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Mot de p STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Le serveur est complet STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Vous êtes banni de ce serveur STR_NETWORK_ERROR_KICKED :{WHITE}Vous avez été exclu de la partie +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Raison{NBSP}: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Tricher n'est pas autorisé sur ce serveur STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Vous envoyiez trop de commandes au serveur STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Vous avez mis trop de temps pour entrer le mot de passe @@ -2227,6 +2229,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} a STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Vous avez donné {2:CURRENCY_LONG} à {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Le serveur a fermé la session STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Le serveur redémarre...{}Veuillez patienter... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} a été exclu. Raison{NBSP}: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Téléchargement de modules diff --git a/src/lang/hungarian.txt b/src/lang/hungarian.txt index 2de61c1ea6..124deed6e9 100644 --- a/src/lang/hungarian.txt +++ b/src/lang/hungarian.txt @@ -928,6 +928,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Új {STRING} elérhető! - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Ide kattintva megnyílik a járműlista, kijelölve a jármű csoportját STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} többé nem fogad el {STRING.t} STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} többé nem fogad el {STRING.t} és {STRING.t} @@ -1372,6 +1373,8 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL :Mutassa a telep STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Település lakosságszámának kijelzése a címkéjén STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :A vonalak vastagsága a grafikonokon: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Vonalak szélessége a grafikonokon. A vékony vonal precízebben olvasható, míg a vastagabb jobban látható és a színek jobban megkülönböztethetőek +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :NewGRF nevének mutatása a járművásárlási ablakban: {STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :A járművásárlási ablakban egy külön sorban legyen kiírva a NewGRF neve, amiből a kiválasztott jármű jön. STR_CONFIG_SETTING_LANDSCAPE :Táj: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :A tájak alapvető játékbeállításokat határoznak meg különféle árukkal és településnövekedési tényezőkkel. A NewGRF-ek és a játékszkriptek segítségével ez még tovább hangolható. @@ -1609,10 +1612,16 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Teljes STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Színes újságcikkek megjelenése: {STRING} STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Az év, melytől az újságok színesben jelennek meg. Az adott év előtt azok fekete-fehérek STR_CONFIG_SETTING_STARTING_YEAR :Játék induló dátuma: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :Játék végi pontozás ebben az évben: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :A játék ebben az évben ér véget pontozás szempontjából. Ennek az évnek a végén a vállalat teljesítménypontszáma rögzítésre kerül, és adott esetben megjelenik a rekord táblán, de a játékosok ezután folytathatják a játékot.{}Ha ez a kezdő év elé van állítva, akkor a rekord tábla sosem jelenik meg. +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Soha STR_CONFIG_SETTING_SMOOTH_ECONOMY :Egyenletes gazdaság (több, kisebb változás): {STRING} STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Bekapcsolva a gazdasági épületek termelése gyakrabban és kisebb lépésekben változik. Ennek a beállításnak általában nincs hatása, ha a gazdasági épületeket NewGRF nyújta STR_CONFIG_SETTING_ALLOW_SHARES :Más vállalatokból lehet részvényt vásárolni: {STRING} STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :Bekapcsolva engedélyezi más vállalatok részvényeinek megvásárlását. A részvények csak akkor elérhetőek, ha a vállalat elért egy bizonyos kort +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :Vállalatok minimális életkora részvénykibocsátáshoz: {STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :Egy vállalatnak legalább ennyi évesnek kell lennie ahhoz, hogy más vállalatok kereskedhessenek a részvényeivel. STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :Ráhordó rendszereknek kifizetett profitszázalék: {STRING} STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :A bevételek százaléka, mely a közbenső szállítóknak, ráhordó járatoknak kerül kifizetésre, nagyobb ellenőrzést adva a bevétel felett STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :Húzáskor helyezzen jelzőket minden {STRING} @@ -2223,6 +2232,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Rossz je STR_NETWORK_ERROR_SERVER_FULL :{WHITE}A szerver tele van STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Ki vagy tiltva erről a szerverről STR_NETWORK_ERROR_KICKED :{WHITE}Ki lettél rúgva a szerverről +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Oka: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Ez a szerver nem engedi a csalást STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Túl sok parancsot küldtél a szervernek STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Túl sokáig tartott a jelszó beírása @@ -2282,6 +2292,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} a STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** {1:STRING} vállalatnak sikeresen átutaltál {2:CURRENCY_LONG}-t STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}A szerver leállította a játékot STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}A szerver újraindul...{}Türelem... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} ki lett rúgva. Oka: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Tartalom letöltés @@ -3449,9 +3460,17 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}{CURRENC # Industry directory STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}Gazdasági épületek STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- Nincs - +STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% elszállítva){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} és {NUM} további... STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Gazdasági épületek neve - a névre kattintva a fő nézetet a választott objektumra irányíthatod. Ctrl+kattintással új látképet nyit a gazdasági épület pozíciójára +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Elfogad: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Termel: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Minden rakománytípus +STR_INDUSTRY_DIRECTORY_FILTER_NONE :Semmi # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -4226,6 +4245,13 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}A kijel STR_AI_LIST_CANCEL :{BLACK}Mégsem STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Ne változtassa a szkriptet +STR_SCREENSHOT_CAPTION :{WHITE}Képmentés +STR_SCREENSHOT_SCREENSHOT :{BLACK}Normál képernyőkép +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Maximális nagyítású képernyőkép +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Alapértelmezett nagyítású képernyőkép +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}Teljes térképes képernyőkép +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Magasságtérkép mentése +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}Minitérkép mentése # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Paraméterek diff --git a/src/lang/italian.txt b/src/lang/italian.txt index 13aa90c0dd..84b6646f6c 100644 --- a/src/lang/italian.txt +++ b/src/lang/italian.txt @@ -2192,6 +2192,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Password STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Il server è pieno STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Sei stato bandito da questo server STR_NETWORK_ERROR_KICKED :{WHITE}Sei stato espulso dalla partita +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Motivo: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}I trucchi non sono ammessi su questo server STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Stavano venendo inviati troppi comandi al server STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Si è impiegato troppo tempo ad inserire la password @@ -2251,6 +2252,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} ha STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Hai donato {2:CURRENCY_LONG} a {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Il server ha chiuso la sessione STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Il server si sta riavviando...{}Attendere prego... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} è stato espulso. Motivo: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Download contenuti diff --git a/src/lang/korean.txt b/src/lang/korean.txt index eae3d2cb1b..c298cbfc2b 100644 --- a/src/lang/korean.txt +++ b/src/lang/korean.txt @@ -1529,7 +1529,7 @@ STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY :내 회사에 STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_COMPANY_HELPTEXT :내 회사가 수송하는 산업시설의 생산량이 변하면 소식으로 알려줍니다. STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER :경쟁사에 의한 산업시설의 생산량 변동: {STRING} STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_OTHER_HELPTEXT :경쟁사가 수송하고 있는 산업시설의 생산량이 변하면 메시지로 알려줍니다. -STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :다른 산업 생산물 변화: {STRING} +STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED :기타 산업시설의 생산량 변동: {STRING} STR_CONFIG_SETTING_NEWS_INDUSTRY_CHANGES_UNSERVED_HELPTEXT :아무도 수송하지 않는 산업시설의 생산량이 변하면 소식으로 알려줍니다. STR_CONFIG_SETTING_NEWS_ADVICE :내 회사의 차량에 관한 권고 / 정보: {STRING} STR_CONFIG_SETTING_NEWS_ADVICE_HELPTEXT :주의를 기울여야하는 차량에 대한 메시지를 표시합니다. @@ -1973,7 +1973,7 @@ STR_NETWORK_SERVER_LIST_SERVER_VERSION :{SILVER}서버 STR_NETWORK_SERVER_LIST_SERVER_ADDRESS :{SILVER}서버 주소: {WHITE}{STRING} STR_NETWORK_SERVER_LIST_START_DATE :{SILVER}시작 날짜: {WHITE}{DATE_SHORT} STR_NETWORK_SERVER_LIST_CURRENT_DATE :{SILVER}현재 날짜: {WHITE}{DATE_SHORT} -STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}암호가 걸려있습니다! +STR_NETWORK_SERVER_LIST_PASSWORD :{SILVER}비밀번호가 걸려있습니다! STR_NETWORK_SERVER_LIST_SERVER_OFFLINE :{SILVER}서버 오프라인 STR_NETWORK_SERVER_LIST_SERVER_FULL :{SILVER}서버가 꽉 참 STR_NETWORK_SERVER_LIST_VERSION_MISMATCH :{SILVER}버전 다름 @@ -1998,8 +1998,8 @@ STR_NETWORK_START_SERVER_CAPTION :{WHITE}새 멀 STR_NETWORK_START_SERVER_NEW_GAME_NAME :{BLACK}게임 이름: STR_NETWORK_START_SERVER_NEW_GAME_NAME_TOOLTIP :{BLACK}멀티플레이 게임 선택 메뉴에서 보여질 게임 제목입니다. -STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}암호 설정 -STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}자유로운 접근을 막고 싶을 때 암호를 설정할 수 있습니다 +STR_NETWORK_START_SERVER_SET_PASSWORD :{BLACK}비밀번호 설정 +STR_NETWORK_START_SERVER_PASSWORD_TOOLTIP :{BLACK}서버에 공개적으로 접근하는 것을 막고 싶을 때 비밀번호를 걸어 보호합니다. STR_NETWORK_START_SERVER_UNADVERTISED :아니요 STR_NETWORK_START_SERVER_ADVERTISED :예 @@ -2129,15 +2129,15 @@ STR_NETWORK_GIVE_MONEY_CAPTION :{WHITE}송금 STR_COMPANY_PASSWORD_CANCEL :{BLACK}입력한 비밀번호는 저장하지 않기 STR_COMPANY_PASSWORD_OK :{BLACK}이 회사에 새 비밀번호 부여 STR_COMPANY_PASSWORD_CAPTION :{WHITE}회사 비밀번호 -STR_COMPANY_PASSWORD_MAKE_DEFAULT :{BLACK}회사 비밀번호 기본값 +STR_COMPANY_PASSWORD_MAKE_DEFAULT :{BLACK}회사 비밀번호 기본값으로 설정 STR_COMPANY_PASSWORD_MAKE_DEFAULT_TOOLTIP :{BLACK}이 회사 비밀번호를 새 회사의 비밀번호 기본값으로 사용 # Network company info join/password STR_COMPANY_VIEW_JOIN :{BLACK}참여 STR_COMPANY_VIEW_JOIN_TOOLTIP :{BLACK}이 회사로 참가해서 플레이합니다 -STR_COMPANY_VIEW_PASSWORD :{BLACK}암호 +STR_COMPANY_VIEW_PASSWORD :{BLACK}비밀번호 STR_COMPANY_VIEW_PASSWORD_TOOLTIP :{BLACK}다른 참가자가 이 회사에 참여하여 플레이하지 못 하도록 암호로 보호합니다 -STR_COMPANY_VIEW_SET_PASSWORD :{BLACK}회사 암호 설정 +STR_COMPANY_VIEW_SET_PASSWORD :{BLACK}회사 비밀번호 설정 # Network chat STR_NETWORK_CHAT_SEND :{BLACK}보내기 @@ -2165,7 +2165,7 @@ STR_NETWORK_ERROR_CLIENT_START :{WHITE}접속 STR_NETWORK_ERROR_TIMEOUT :{WHITE}접속자 #{NUM}의 입력 시간이 초과되었습니다 STR_NETWORK_ERROR_SERVER_ERROR :{WHITE}프로토콜 오류가 발생되어 연결이 끊어졌습니다 STR_NETWORK_ERROR_WRONG_REVISION :{WHITE}이 접속자의 게임 버전이 서버의 버전과 일치하지 않습니다 -STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}잘못된 암호입니다 +STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}잘못된 비밀번호입니다 STR_NETWORK_ERROR_SERVER_FULL :{WHITE}서버에 인원이 가득 찼습니다 STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}서버 관리자에 의해 접속이 차단되었습니다 STR_NETWORK_ERROR_KICKED :{WHITE}서버에서 강제로 추방되었습니다 @@ -2188,7 +2188,7 @@ STR_NETWORK_ERROR_CLIENT_NOT_AUTHORIZED :권한 없음 STR_NETWORK_ERROR_CLIENT_NOT_EXPECTED :잘못된 패킷 수신 STR_NETWORK_ERROR_CLIENT_WRONG_REVISION :잘못된 버전 STR_NETWORK_ERROR_CLIENT_NAME_IN_USE :이미 사용중인 이름 -STR_NETWORK_ERROR_CLIENT_WRONG_PASSWORD :잘못된 암호 +STR_NETWORK_ERROR_CLIENT_WRONG_PASSWORD :잘못된 비밀번호 STR_NETWORK_ERROR_CLIENT_COMPANY_MISMATCH :DoCommand 구문 내의 잘못된 회사 STR_NETWORK_ERROR_CLIENT_KICKED :강제추방 STR_NETWORK_ERROR_CLIENT_CHEATER :치트 사용 시도 @@ -3822,7 +3822,7 @@ STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED :{BLACK}무게: STR_VEHICLE_INFO_WEIGHT_POWER_MAX_SPEED_MAX_TE :{BLACK}무게: {LTBLUE}{WEIGHT_SHORT} {BLACK}힘: {LTBLUE}{POWER}{BLACK} 최고 속력: {LTBLUE}{VELOCITY} {BLACK}최고 견인력: {LTBLUE}{FORCE} STR_VEHICLE_INFO_PROFIT_THIS_YEAR_LAST_YEAR :{BLACK}올해 이익: {LTBLUE}{CURRENCY_LONG} (작년: {CURRENCY_LONG}) -STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}신뢰도: {LTBLUE}{COMMA}% {BLACK}최근 점검 이후의 고장: {LTBLUE}{COMMA} +STR_VEHICLE_INFO_RELIABILITY_BREAKDOWNS :{BLACK}신뢰도: {LTBLUE}{COMMA}% {BLACK}최근 점검 이후 고장 횟수: {LTBLUE}{COMMA} STR_VEHICLE_INFO_BUILT_VALUE :{LTBLUE}{ENGINE} {BLACK}생산: {LTBLUE}{NUM}{BLACK} 가격: {LTBLUE}{CURRENCY_LONG} STR_VEHICLE_INFO_NO_CAPACITY :{BLACK}수송량: {LTBLUE}없음{STRING} @@ -3832,8 +3832,8 @@ STR_VEHICLE_INFO_CAPACITY_CAPACITY :{BLACK}수송 STR_VEHICLE_INFO_FEEDER_CARGO_VALUE :{BLACK}환승 수익: {LTBLUE}{CURRENCY_LONG} -STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}정비 간격: {LTBLUE}{COMMA}일마다{BLACK} 마지막 정비 날짜: {LTBLUE}{DATE_LONG} -STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}정비 간격: {LTBLUE}{COMMA}%{BLACK} 이하일 때 마지막 정비 날짜: {LTBLUE}{DATE_LONG} +STR_VEHICLE_DETAILS_SERVICING_INTERVAL_DAYS :{BLACK}정비 간격: {LTBLUE}{COMMA}일{BLACK}마다 마지막 정비 날짜: {LTBLUE}{DATE_LONG} +STR_VEHICLE_DETAILS_SERVICING_INTERVAL_PERCENT :{BLACK}정비 기준: {LTBLUE}{COMMA}%{BLACK} 떨어지면 마지막 정비 날짜: {LTBLUE}{DATE_LONG} STR_VEHICLE_DETAILS_INCREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}점검 기준값을 10만큼 올립니다. CTRL+클릭하면 점검 기준값을 5만큼 올립니다 STR_VEHICLE_DETAILS_DECREASE_SERVICING_INTERVAL_TOOLTIP :{BLACK}점검 기준값을 10만큼 내립니다. CTRL+클릭하면 점검 기준값을 5만큼 내립니다 diff --git a/src/lang/polish.txt b/src/lang/polish.txt index 01b0e92c7a..48e9dd73b9 100644 --- a/src/lang/polish.txt +++ b/src/lang/polish.txt @@ -1244,6 +1244,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}Dostępn{G y a e} now{G y a e} {STRING} - {ENGINE}! +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}Otwórz grupę okien skoncentrowanych na grupie pojazdów STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} nie akceptuje już {STRING.d} STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} nie akceptuje już {STRING.d} ani {STRING.d} @@ -1688,6 +1689,8 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL :Pokaż populacj STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :Wyświetlaj populację miast w ich etykietach na mapie STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :Grubość linii na wykresie: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :Grubość linii na wykresach. Cienka linia jest dokładniejsza, grubsza linia jest bardziej widoczna a kolory łatwiejsze do odróżnienia +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :Pokaż nazwę tego NewGRF'a w oknie pojazdu budowlanego: {STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :Dodaj linię do okna pojazdów budowlanych, pokazujących z którego NewGRF wybrany pojazd pochodzi. STR_CONFIG_SETTING_LANDSCAPE :Krajobraz: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :Krajobrazy określają podstawowe scenariusze gry, które różnią się przedsiębiorstwami, towarami i wymogami dla rozwoju miast. Pliki NewGRF i skrypty umożliwiają dokładniejszą kontrolę warunków rozgrywki @@ -1925,6 +1928,10 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :Pełne STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :Pojawienie się kolorowych wiadomości w: {STRING} STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :Rok, w którym wiadomości w gazetach są drukowane w kolorze. Przed tym rokiem drukowane są monochromatyczne czarno-białe STR_CONFIG_SETTING_STARTING_YEAR :Data rozpoczęcia gry: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR :Punktacja na koniec roku: {STRING} +STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :Rok, w którym gra się kończy na cel punktacji. Na koniec tego roku, punkty firmy są zarejestrowane i ekran wyników najwyższych jest pokazywany, ale gracze mogą po tym dalej grać.{}Jeżeli jest to przed rokiem startowym, ekran wyników najwyższych nie jest nigdy pokazywany. +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :Nigdy STR_CONFIG_SETTING_SMOOTH_ECONOMY :Pozwól na łagodną ekonomię (więcej małych zmian): {STRING} STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :Kiedy włączone, produkcja zakładów zmienia się częściej, ale mniejszymi krokami. To ustawienie zazwyczaj nie daje żadnego efektu, jeśli typy zakładów są pobierane z NewGRFów STR_CONFIG_SETTING_ALLOW_SHARES :Pozwól kupować udziały w innych firmach: {STRING} @@ -2193,18 +2200,18 @@ STR_OSNAME_SUNOS :SunOS # Abandon game STR_ABANDON_GAME_CAPTION :{WHITE}Wyjście -STR_ABANDON_GAME_QUERY :{YELLOW}Czy jesteś pewien że chcesz skończyć grę? -STR_ABANDON_SCENARIO_QUERY :{YELLOW}Czy jesteś pewien że chcesz opuścić ten scenariusz? +STR_ABANDON_GAME_QUERY :{YELLOW}Czy jesteś pewien, że chcesz skończyć tą grę? +STR_ABANDON_SCENARIO_QUERY :{YELLOW}Czy jesteś pewny, że chcesz opuścić ten scenariusz? # Cheat window -STR_CHEATS :{WHITE}Oszukiwanie -STR_CHEATS_TOOLTIP :{BLACK}Pole wyboru wskazuje czy użyłeś już wcześniej tego oszustwa -STR_CHEATS_WARNING :{BLACK}Ostrzeżenie! Właśnie chcesz zdradzić swoich współzawodników. Miej na uwadze, że taka hańba będzie pamiętana na wieki +STR_CHEATS :{WHITE}Oszustwa +STR_CHEATS_TOOLTIP :{BLACK}Pole wyboru wskazuje, czy użyłeś już wcześniej tego oszustwa +STR_CHEATS_WARNING :{BLACK}Ostrzeżenie! Właśnie chcesz zdradzić swoich współzawodników. Miej na uwadze, że taka hańba będzie pamiętana na wieczność STR_CHEAT_MONEY :{LTBLUE}Zwiększ ilość pieniędzy o {CURRENCY_LONG} STR_CHEAT_CHANGE_COMPANY :{LTBLUE}Grasz jako firma: {ORANGE}{COMMA} -STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magiczny buldożer (usuwanie przedsiębiorstw, obiektów nieprzesuwalnych): {ORANGE}{STRING} -STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunele mogą się przecinać: {ORANGE}{STRING} -STR_CHEAT_NO_JETCRASH :{LTBLUE}Odrzutowce nie będą rozbijać się (często) na małych lotniskach: {ORANGE} {STRING} +STR_CHEAT_EXTRA_DYNAMITE :{LTBLUE}Magiczny buldożer (usuwanie przedsiębiorstw, nieprzesuwalnych obiektów): {ORANGE}{STRING} +STR_CHEAT_CROSSINGTUNNELS :{LTBLUE}Tunele mogą się krzyżować ze sobą: {ORANGE}{STRING} +STR_CHEAT_NO_JETCRASH :{LTBLUE}Odrzutowce nie będą (tak często) się rozbijać na małych lotniskach: {ORANGE} {STRING} STR_CHEAT_EDIT_MAX_HL :{LTBLUE}Edytuj maksymalną wysokość mapy: {ORANGE}{NUM} STR_CHEAT_EDIT_MAX_HL_QUERY_CAPT :{WHITE}Edytuj maksymalną wysokość gór na mapie STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE :Klimat umiarkowany @@ -2212,8 +2219,8 @@ STR_CHEAT_SWITCH_CLIMATE_SUB_ARCTIC_LANDSCAPE :Klimat arktyczn STR_CHEAT_SWITCH_CLIMATE_SUB_TROPICAL_LANDSCAPE :Klimat tropikalny STR_CHEAT_SWITCH_CLIMATE_TOYLAND_LANDSCAPE :Krajobraz zabawkowy STR_CHEAT_CHANGE_DATE :{LTBLUE}Zmień datę: {ORANGE}{DATE_SHORT} -STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Zmiana obecnego roku -STR_CHEAT_SETUP_PROD :{LTBLUE}Pozwól modyfikować wielkość produkcji przedsiębiorstw: {ORANGE}{STRING} +STR_CHEAT_CHANGE_DATE_QUERY_CAPT :{WHITE}Zmień obecny rok +STR_CHEAT_SETUP_PROD :{LTBLUE}Włącz modyfikowanie wielkości produkcji przedsiębiorstw: {ORANGE}{STRING} # Livery window STR_LIVERY_CAPTION :{WHITE}{COMPANY} - Schemat kolorów @@ -2541,6 +2548,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Złe has STR_NETWORK_ERROR_SERVER_FULL :{WHITE}Serwer jest pełny STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Masz zabroniony dostęp do tego serwera STR_NETWORK_ERROR_KICKED :{WHITE}Zostałeś wyrzucony z serwera +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Powód: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}Ułatwienia są niedozwolone na tym serwerze STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Wysyłano zbyt dużo komend na serwer STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Zbyt długo wprowadzałeś hasło @@ -2600,6 +2608,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} da STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** Dałeś {1:STRING} {2:CURRENCY_LONG} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}Serwer zamknął sesję STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Restart serwera...{}Proszę czekać... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} został wyrzucony. Powód: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Przeglądarka dodatkowej zawartości @@ -3424,7 +3433,7 @@ STR_NEWGRF_BROKEN :{WHITE}Zachowan STR_NEWGRF_BROKEN_POWERED_WAGON :{WHITE}Zmieniony stan wagonu silnikowego '{1:ENGINE}', gdy był poza halą warsztatów STR_NEWGRF_BROKEN_VEHICLE_LENGTH :{WHITE}Zmiana długości pojazdu '{1:ENGINE}' , który nie jest zatrzymany w hali STR_NEWGRF_BROKEN_CAPACITY :{WHITE}Zmieniono ładowność pojazdu na '{1:ENGINE}', kiedy nie był w hali warsztatów lub w trakcie przebudowy -STR_BROKEN_VEHICLE_LENGTH :{WHITE}Pociąg '{VEHICLE}' należący do '{COMPANY}' ma niepoprawną długość. Prawdopodobnie spowodowane jest to problemami z NewGRFami. Gra może stracić synchronizację lub się zawiesić +STR_BROKEN_VEHICLE_LENGTH :{WHITE}Pociąg '{VEHICLE}' należący do '{COMPANY}' ma niepoprawną długość. Prawdopodobnie spowodowane jest to problemami z NewGRF'ami. Gra może się odsychronizować lub się zawiesić STR_NEWGRF_BUGGY :{WHITE}NewGRF '{0:STRING}' dostarcza niepoprawnych danych STR_NEWGRF_BUGGY_ARTICULATED_CARGO :{WHITE}Informacje o ładunku/naprawie dla '{1:ENGINE}' różnią się od listy zakupu po zbudowaniu. Może to spowodować, że autoodnowienie/-zamiana nie wykona remontu poprawnie @@ -3639,14 +3648,14 @@ STR_STATION_VIEW_GROUP_D_S_V :Cel-Źródło-P STR_STATION_VIEW_GROUP_D_V_S :Cel-Przez-Źródło ############ range for rating starts -STR_CARGO_RATING_APPALLING :Zatrważające -STR_CARGO_RATING_VERY_POOR :Liche -STR_CARGO_RATING_POOR :Marne +STR_CARGO_RATING_APPALLING :Okropne +STR_CARGO_RATING_VERY_POOR :Bardzo słabe +STR_CARGO_RATING_POOR :Słabe STR_CARGO_RATING_MEDIOCRE :Przeciętne STR_CARGO_RATING_GOOD :Dobre STR_CARGO_RATING_VERY_GOOD :Bardzo dobre -STR_CARGO_RATING_EXCELLENT :Wyśmienite -STR_CARGO_RATING_OUTSTANDING :Niezrównane +STR_CARGO_RATING_EXCELLENT :Wspaniałe +STR_CARGO_RATING_OUTSTANDING :Niezwykłe ############ range for rating ends STR_STATION_VIEW_CENTER_TOOLTIP :{BLACK}Centruj główny widok na pozycji stacji. Ctrl+klik otwiera nowy podgląd na lokację stacji @@ -3749,7 +3758,7 @@ STR_COMPANY_VIEW_SELL_SHARE_TOOLTIP :{BLACK}Sprzedaj STR_COMPANY_VIEW_COMPANY_NAME_QUERY_CAPTION :Nazwa firmy STR_COMPANY_VIEW_PRESIDENT_S_NAME_QUERY_CAPTION :Nazwisko prezesa -STR_BUY_COMPANY_MESSAGE :{WHITE}Szukamy firmy transportowej, która przejęłaby naszą firmę{}{}Chcesz kupić {COMPANY} za {CURRENCY_LONG}? +STR_BUY_COMPANY_MESSAGE :{WHITE}Szukamy firmy transportowej, która przejęłaby naszą firmę.{}{}Chcesz zakupić {COMPANY} za {CURRENCY_LONG}? # Company infrastructure window STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}Infrastruktura firmy {COMPANY} @@ -3774,6 +3783,10 @@ STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUST STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} i {NUM} więcej... STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}Nazwy zakładów - kliknij na nazwie zakładu by wyśrodkować na nim widok. Ctrl+klik otwiera nowy podgląd na lokacji zakładu +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}Akceptowane cargo: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}Wyprodukowane cargo: {SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :Wszystkie typy cargo +STR_INDUSTRY_DIRECTORY_FILTER_NONE :Żadne # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -3903,9 +3916,9 @@ STR_PURCHASE_INFO_MAX_TE :{BLACK}Maks. si STR_PURCHASE_INFO_AIRCRAFT_RANGE :{BLACK}Zasięg: {GOLD}{COMMA} pól STR_PURCHASE_INFO_AIRCRAFT_TYPE :{BLACK}Typ samolotu: {GOLD}{STRING} -STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista wyboru pociągów - kliknij na pojeździe, aby uzyskać informacje. Ctrl+klik przełącza ukrywanie typu pojazdu -STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista wyboru pojazdów drogowych - kliknij na pojeździe, aby uzyskać więcej informacji. Ctrl+klik przełącza ukrywanie typu pojazdu -STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Lista wyboru statków - kliknij na statku, aby uzyskać informacje. Ctrl+klik przełącza ukrywanie typu statku +STR_BUY_VEHICLE_TRAIN_LIST_TOOLTIP :{BLACK}Lista wyboru pociągów - kliknij na pojazd, aby uzyskać informacje. Ctrl+klik przełącza ukrywanie typu pojazdu +STR_BUY_VEHICLE_ROAD_VEHICLE_LIST_TOOLTIP :{BLACK}Lista wyboru pojazdów drogowych - kliknij na pojazd, aby uzyskać więcej informacji. Ctrl+klik przełącza ukrywanie typu pojazdu +STR_BUY_VEHICLE_SHIP_LIST_TOOLTIP :{BLACK}Lista wyboru statków - kliknij na statek, aby uzyskać informacje. Ctrl+klik przełącza ukrywanie typu statku STR_BUY_VEHICLE_AIRCRAFT_LIST_TOOLTIP :{BLACK}Lista wyboru samolotów - kliknij na samolocie, aby uzyskać informacje. Ctrl+klik przełącza ukrywanie typu samolotu STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_BUTTON :{BLACK}Kup tabor kolejowy @@ -4517,7 +4530,7 @@ STR_ERROR_AI_DEBUG_SERVER_ONLY :{YELLOW}Okno de # AI configuration window STR_AI_CONFIG_CAPTION :{WHITE}Konfiguracja SI / Game Script -STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Game Script, który zostanie załadowany dla następnej gry +STR_AI_CONFIG_GAMELIST_TOOLTIP :{BLACK}Game Script, który zostanie załadowany podczas kolejnej gry STR_AI_CONFIG_AILIST_TOOLTIP :{BLACK}SI, które zostaną załadowane podczas kolejnej gry STR_AI_CONFIG_HUMAN_PLAYER :Ludzki gracz STR_AI_CONFIG_RANDOM_AI :Losowe SI @@ -4554,6 +4567,13 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}Wybierz STR_AI_LIST_CANCEL :{BLACK}Anuluj STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}Nie zmieniaj skryptu +STR_SCREENSHOT_CAPTION :{WHITE}Zrób zrzut ekranu +STR_SCREENSHOT_SCREENSHOT :{BLACK} Normalny zrzut ekranu +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}Maksymalnie przybliżono na zrzucie ekranu +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}Zrzut ekranu z domyślnym przybliżeniem +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}Zrzut ekranu całej mapy +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}Zrzut ekranu mapy wysokościowej +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK} Zrzut ekranu minimapy # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} Parametry @@ -4562,7 +4582,7 @@ STR_AI_SETTINGS_CAPTION_GAMESCRIPT :Game Script STR_AI_SETTINGS_CLOSE :{BLACK}Zamknij STR_AI_SETTINGS_RESET :{BLACK}Resetuj STR_AI_SETTINGS_SETTING :{STRING}: {ORANGE}{STRING} -STR_AI_SETTINGS_START_DELAY :Liczba dni, które odczekuje SI przed aktywacją po uruchomieniu poprzedniego (zwiększ lub zmniejsz): {ORANGE}{STRING} +STR_AI_SETTINGS_START_DELAY :Liczba dni, aby aktywować tą SI po uruchomieniu poprzedniej (zwiększ lub zmniejsz): {ORANGE}{STRING} # Textfile window diff --git a/src/lang/simplified_chinese.txt b/src/lang/simplified_chinese.txt index 61a251897b..2fece1d86e 100644 --- a/src/lang/simplified_chinese.txt +++ b/src/lang/simplified_chinese.txt @@ -672,6 +672,7 @@ STR_MUSIC_TOOLTIP_TOGGLE_PROGRAM_SHUFFLE :{BLACK}开启/ STR_MUSIC_TOOLTIP_SHOW_MUSIC_TRACK_SELECTION :{BLACK}打开音乐选单窗口 # Playlist window +STR_PLAYLIST_MUSIC_SELECTION_SETNAME :{WHITE}音乐列表 - '{STRING}' STR_PLAYLIST_TRACK_NAME :{TINY_FONT}{LTBLUE}{ZEROFILL_NUM} "{STRING}" STR_PLAYLIST_TRACK_INDEX :{TINY_FONT}{BLACK}全部音轨列表 STR_PLAYLIST_PROGRAM :{TINY_FONT}{BLACK}当前选用'{STRING}'列表 @@ -863,6 +864,7 @@ STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE :{BIG_FONT}{BLAC STR_NEWS_NEW_VEHICLE_TYPE :{BIG_FONT}{BLACK}{ENGINE} STR_NEWS_NEW_VEHICLE_NOW_AVAILABLE_WITH_TYPE :{BLACK}新 {STRING} 上市了! - {ENGINE} +STR_NEWS_SHOW_VEHICLE_GROUP_TOOLTIP :{BLACK}打开该运输工具所属的组 STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO :{WHITE}{STATION} 将不再接受 {STRING} STR_NEWS_STATION_NO_LONGER_ACCEPTS_CARGO_OR_CARGO :{WHITE}{STATION} 将不再接受 {STRING} 和 {STRING} @@ -883,10 +885,10 @@ STR_NEWS_EXCLUSIVE_RIGHTS_DESCRIPTION :{BIG_FONT}{BLAC # Extra view window STR_EXTRA_VIEW_PORT_TITLE :{WHITE}视点 {COMMA} -STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}复制到视点 +STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN :{BLACK}将主视角复制到视点 STR_EXTRA_VIEW_MOVE_VIEW_TO_MAIN_TT :{BLACK}将额外视点移动到屏幕中心的位置 -STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}移动到视点 -STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}将屏幕中心移动到额外视点的位置 +STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW :{BLACK}移动主视角到该视点 +STR_EXTRA_VIEW_MOVE_MAIN_TO_VIEW_TT :{BLACK}将主视角移动到额外视点的位置 # Game options window STR_GAME_OPTIONS_CAPTION :{WHITE}游戏选项 @@ -932,6 +934,7 @@ STR_GAME_OPTIONS_CURRENCY_RUB :新俄罗斯卢 STR_GAME_OPTIONS_CURRENCY_MXN :墨西哥比索 (MXN) STR_GAME_OPTIONS_CURRENCY_NTD :新台币 (NTD) STR_GAME_OPTIONS_CURRENCY_CNY :中国人民币 (CNY) +STR_GAME_OPTIONS_CURRENCY_HKD :港币 (HKD) ############ end of currency region STR_GAME_OPTIONS_ROAD_VEHICLES_FRAME :{BLACK}汽车行驶 @@ -994,8 +997,10 @@ STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_NORMAL :正常大小 STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_2X_ZOOM :两倍大小 STR_GAME_OPTIONS_GUI_ZOOM_DROPDOWN_4X_ZOOM :四倍大小 +STR_GAME_OPTIONS_FONT_ZOOM :{BLACK}字体大小 STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_TOOLTIP :{BLACK}选择此字体大小 +STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_NORMAL :正常 STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_2X_ZOOM :两倍大小 STR_GAME_OPTIONS_FONT_ZOOM_DROPDOWN_4X_ZOOM :四倍大小 @@ -1181,6 +1186,7 @@ STR_CONFIG_SETTING_AUTOSLOPE :允许在建筑 STR_CONFIG_SETTING_AUTOSLOPE_HELPTEXT :允许在建筑和轨道下方改变地形而不需要拆除他们 STR_CONFIG_SETTING_CATCHMENT :允许更真实的客源范围:{STRING} STR_CONFIG_SETTING_CATCHMENT_HELPTEXT :启用时不同类型的车站和机场有不同的客源范围 +STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES :公司私有车站可以服务自带车站的工业设施:{STRING} STR_CONFIG_SETTING_SERVE_NEUTRAL_INDUSTRIES_HELPTEXT :启用后,自带车站的工业设施(如钻井平台)也可以被临近的公司私有车站服务。禁用后,这些工业设施只能被它们自带的车站服务。任何临近的公司车站将不能服务它们,工业设施自有车站也不会提供除本工业设施的产品以外的其他产品 STR_CONFIG_SETTING_EXTRADYNAMITE :允许拆除更多的由城镇所有的公路、桥梁、隧道等:{STRING} STR_CONFIG_SETTING_EXTRADYNAMITE_HELPTEXT :启用时更容易拆除城市自有的设施和建筑 @@ -1198,7 +1204,7 @@ STR_CONFIG_SETTING_TRAIN_SLOPE_STEEPNESS_HELPTEXT :每一格斜坡 STR_CONFIG_SETTING_PERCENTAGE :{COMMA}% STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS :斜坡对汽车速度影响率: {STRING} STR_CONFIG_SETTING_ROAD_VEHICLE_SLOPE_STEEPNESS_HELPTEXT :每一格斜坡对汽车速度的影响率,数值越大,汽车越难爬上斜坡 -STR_CONFIG_SETTING_FORBID_90_DEG :禁止列车和轮船 90 度转弯:{STRING} +STR_CONFIG_SETTING_FORBID_90_DEG :禁止列车 90 度转弯:{STRING} STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT :当水平方向轨道与垂直方向轨道交叉时,没有采用45度的轨道组合连接,而是采用轨道90度直接连接时,列车通过时需要90度转弯,当本设置”打开“时,将禁止火车90度转弯。 STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS :允许非毗邻站台合并:{STRING} STR_CONFIG_SETTING_DISTANT_JOIN_STATIONS_HELPTEXT :“打开”时允许为已经存在的车站添加不相邻的站台,建造新的部分时需要按住Ctrl键 @@ -1255,8 +1261,8 @@ STR_CONFIG_SETTING_PLANE_SPEED :飞机速度因 STR_CONFIG_SETTING_PLANE_SPEED_HELPTEXT :设置飞机与其它车辆类型的相对速率,使飞机运输收入减少 STR_CONFIG_SETTING_PLANE_SPEED_VALUE :1 / {COMMA} STR_CONFIG_SETTING_PLANE_CRASHES :空难: {STRING} -STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :设置空难发生的概率 -STR_CONFIG_SETTING_PLANE_CRASHES_NONE :不出现 +STR_CONFIG_SETTING_PLANE_CRASHES_HELPTEXT :设置随机空难发生的概率。{}* 无论其值如何,大型飞机降落小机场时总有可能坠毁。 +STR_CONFIG_SETTING_PLANE_CRASHES_NONE :不出现* STR_CONFIG_SETTING_PLANE_CRASHES_REDUCED :较少出现 STR_CONFIG_SETTING_PLANE_CRASHES_NORMAL :正常 STR_CONFIG_SETTING_STOP_ON_TOWN_ROAD :允许在城镇所属的道路上建通过式车站: {STRING} @@ -1303,6 +1309,8 @@ STR_CONFIG_SETTING_POPULATION_IN_LABEL :在城镇名称 STR_CONFIG_SETTING_POPULATION_IN_LABEL_HELPTEXT :在地图城镇名称标签上显示人口数量 STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS :图表曲线宽度: {STRING} STR_CONFIG_SETTING_GRAPH_LINE_THICKNESS_HELPTEXT :图表中曲线的宽度,细线清晰易读,粗线容易分辨颜色 +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME :在建造运输工具窗口中显示 NewGRF 的名字:{STRING} +STR_CONFIG_SETTING_SHOW_NEWGRF_NAME_HELPTEXT :在建造运输工具窗口中添加一行,显示选中运输工具来自的 NewGRF。 STR_CONFIG_SETTING_LANDSCAPE :景观: {STRING} STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT :此设置决定基本的游戏场景、有什么货物可供运输,以及城镇发展的所需条件。然而,NewGRF 及游戏脚本可以比此设置更加细致地设置游戏场景 @@ -1314,8 +1322,8 @@ STR_CONFIG_SETTING_TERRAIN_TYPE :地貌类型: { STR_CONFIG_SETTING_TERRAIN_TYPE_HELPTEXT :(仅限生成地图时) 多丘陵地形 STR_CONFIG_SETTING_INDUSTRY_DENSITY :工业布局: {STRING} STR_CONFIG_SETTING_INDUSTRY_DENSITY_HELPTEXT :设置地图生成过程中,工业数量及一、二级工业比例。 -STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :炼油厂距地图边缘的最大距离:{STRING} -STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :炼油厂只能在地图边缘建设或者海岛海岸。 +STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE :石油工业距地图边缘的最大距离:{STRING} +STR_CONFIG_SETTING_OIL_REF_EDGE_DISTANCE_HELPTEXT :限制炼油厂和油井到地图边缘或海岛海岸的最大距离。对于大于 256 格的地图,该值将按比例放大。 STR_CONFIG_SETTING_SNOWLINE_HEIGHT :雪线高度:{STRING} STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT :控制在寒带气候中雪线高度.大雪会影响工业和城镇发展需求. STR_CONFIG_SETTING_ROUGHNESS_OF_TERRAIN :地面粗糙度 (仅限生成地图时):{STRING} @@ -1353,6 +1361,7 @@ STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_HELPTEXT :设置缩略地 STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_GREEN :绿色 STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_DARK_GREEN :深绿色 STR_CONFIG_SETTING_SMALLMAP_LAND_COLOUR_VIOLET :紫色 +STR_CONFIG_SETTING_SCROLLMODE :视点滚动方式:{STRING} STR_CONFIG_SETTING_SCROLLMODE_HELPTEXT :滚动地图的行为 STR_CONFIG_SETTING_SCROLLMODE_DEFAULT :鼠标右键移动视角,鼠标指针不跟随移动 STR_CONFIG_SETTING_SCROLLMODE_RMB_LOCKED :鼠标右键移动地图,鼠标指针不跟随移动 @@ -1539,10 +1548,16 @@ STR_CONFIG_SETTING_NEWS_MESSAGES_FULL :完全 STR_CONFIG_SETTING_COLOURED_NEWS_YEAR :彩色新闻出现在 {STRING} 年以后 STR_CONFIG_SETTING_COLOURED_NEWS_YEAR_HELPTEXT :从这一年开始,报纸采用彩色印刷,在此之前,报纸是采用黑白单色印刷的 STR_CONFIG_SETTING_STARTING_YEAR :开始年份:{STRING} +STR_CONFIG_SETTING_ENDING_YEAR :结束计分年份:{STRING} +STR_CONFIG_SETTING_ENDING_YEAR_HELPTEXT :游戏结束计分的年份。在这一年的年底,公司的分数将被记录,并展示高分榜;在此之后玩家仍可继续游戏。{}如果该年份早于游戏开始年份,则高分榜将不会展示。 +STR_CONFIG_SETTING_ENDING_YEAR_VALUE :{NUM} +STR_CONFIG_SETTING_ENDING_YEAR_ZERO :从不 STR_CONFIG_SETTING_SMOOTH_ECONOMY :启用平滑经济模式 (更多小的经济变化):{STRING} STR_CONFIG_SETTING_SMOOTH_ECONOMY_HELPTEXT :“打开”时,工业产量变化频繁而幅度小,如果工业是由NewGRF控制的,本选项不起作用 STR_CONFIG_SETTING_ALLOW_SHARES :允许购买其他公司的股份:{STRING} -STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :“打开”时,允许买卖其它公司股份,但必须持有达到一定年限 +STR_CONFIG_SETTING_ALLOW_SHARES_HELPTEXT :“打开”时,允许买卖其它公司股份。被入股公司必须经营一定年限 +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES :公司可发售股份的最小已存续年份数:{STRING} +STR_CONFIG_SETTING_MIN_YEARS_FOR_SHARES_HELPTEXT :设置公司可发售股份的最小已存续年份数。 STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE :转运系统中支付的利润百分比 {STRING} STR_CONFIG_SETTING_FEEDER_PAYMENT_SHARE_HELPTEXT :设定在转运系统中支付给前一环节的收入百分比, 从而对收入有更多的控制权 STR_CONFIG_SETTING_DRAG_SIGNALS_DENSITY :当拖动时,放置信号灯每隔:{STRING} @@ -1584,6 +1599,7 @@ STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :禁止 STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :允许 STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :允许,自定义城镇布局 STR_CONFIG_SETTING_TOWN_CARGOGENMODE :城镇货物生成:{STRING} +STR_CONFIG_SETTING_TOWN_CARGOGENMODE_HELPTEXT :城镇客货产出与人口的关系。{}平方增长:两倍大小的城镇生产四倍的旅客。{}线性增长:两倍大小的城镇生产两倍的旅客。 STR_CONFIG_SETTING_TOWN_CARGOGENMODE_ORIGINAL :四倍(原版) STR_CONFIG_SETTING_TOWN_CARGOGENMODE_BITCOUNT :线性 @@ -1745,7 +1761,7 @@ STR_CONFIG_ERROR_INVALID_BASE_GRAPHICS_NOT_FOUND :{WHITE}... 禁 STR_CONFIG_ERROR_INVALID_BASE_SOUNDS_NOT_FOUND :{WHITE}... 禁用基础意义设置 '{STRING}': 未找到 STR_CONFIG_ERROR_INVALID_BASE_MUSIC_NOT_FOUND :{WHITE}... 禁用基础音乐设置 '{STRING}': 未找到 STR_CONFIG_ERROR_OUT_OF_MEMORY :{WHITE}内存溢出 -STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}无法编配{BYTES}作为sprite快取。sprite快取的大小已降至{BYTES}。OpenTTD的效能将受到影晌。请尝试停用32bpp图形及/或减少放大倍数,以减低內存要求 +STR_CONFIG_ERROR_SPRITECACHE_TOO_BIG :{WHITE}无法分配 {BYTES} 的 Sprite 缓存。Sprite 缓存的大小已降至 {BYTES}。OpenTTD 的性能将受到影响。请尝试停用 32bpp 图形及/或减少放大倍数,以降低内存需求 # Intro window STR_INTRO_CAPTION :{WHITE}OpenTTD {REV} @@ -1845,7 +1861,7 @@ STR_LIVERY_ELECTRIC :电力机车 STR_LIVERY_MONORAIL :单轨机车 STR_LIVERY_MAGLEV :磁悬浮机车 STR_LIVERY_DMU :DMU 机车 -STR_LIVERY_EMU :EMU 机车 +STR_LIVERY_EMU :电力动车组 STR_LIVERY_PASSENGER_WAGON_STEAM :客运机车(蒸汽) STR_LIVERY_PASSENGER_WAGON_DIESEL :客运机车(内燃机) STR_LIVERY_PASSENGER_WAGON_ELECTRIC :客运机车(电力) @@ -2136,7 +2152,7 @@ STR_NETWORK_CHAT_ALL :[全体] {STRIN STR_NETWORK_CHAT_OSKTITLE :{BLACK}请输入联机聊天内容 # Network messages -STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}没有网络设备或者编译时未使用 ENABLE_NETWORK 参数 +STR_NETWORK_ERROR_NOTAVAILABLE :{WHITE}未找到网络设备 STR_NETWORK_ERROR_NOSERVER :{WHITE}未找到任何联机游戏 STR_NETWORK_ERROR_NOCONNECTION :{WHITE}服务器没有响应 STR_NETWORK_ERROR_NEWGRF_MISMATCH :{WHITE}因为 NewGRF 不匹配而无法连接 @@ -2152,6 +2168,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}密码 STR_NETWORK_ERROR_SERVER_FULL :{WHITE}服务器已经满员 STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}您的IP已被该服务器封禁(ban) STR_NETWORK_ERROR_KICKED :{WHITE}您已被踢出服务器 +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}原因:{STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}此服务器不允许作弊 STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}您向服务器发送操作指令过于频繁 STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}输入密码超时 @@ -2211,6 +2228,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** 您送了 {2:CURRENCY_LONG} 给 {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}服务器关闭了进程 STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}服务器正在重新启动。{}请等待…… +STR_NETWORK_MESSAGE_KICKED :*** {STRING} 被踢出服务器。原因:({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}下载内容 @@ -2617,6 +2635,7 @@ STR_LAND_AREA_INFORMATION_NEWGRF_NAME :{BLACK}NewGRF: STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED :{BLACK}接受货物:{LTBLUE} STR_LAND_AREA_INFORMATION_CARGO_EIGHTS :({COMMA}/8 {STRING}) STR_LANG_AREA_INFORMATION_RAIL_TYPE :{BLACK}铁轨类型: {LTBLUE}{STRING} +STR_LANG_AREA_INFORMATION_ROAD_TYPE :{BLACK}道路类型:{LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_TRAM_TYPE :{BLACK}电车类型:{LTBLUE}{STRING} STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT :{BLACK}轨道限速: {LTBLUE}{VELOCITY} STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT :{BLACK}道路限速:{LTBLUE}{VELOCITY} @@ -2634,10 +2653,10 @@ STR_LAI_CLEAR_DESCRIPTION_DESERT :沙漠 STR_LAI_RAIL_DESCRIPTION_TRACK :铁路 轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_SIGNALS :有通过信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PRESIGNALS :有入口信号灯的铁路轨道 -STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :有出口信号灯的铁路 轨道 +STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXITSIGNALS :有出口信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBOSIGNALS :有复合信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBSSIGNALS :有路径信号灯的铁路轨道 -STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :铁路 有单向路径信号灯的轨道 +STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NOENTRYSIGNALS :有单向路径信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_PRESIGNALS :有通过信号灯和入口信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_EXITSIGNALS :有通过信号灯和出口信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_NORMAL_COMBOSIGNALS :有通过信号灯和复合信号灯的铁路轨道 @@ -2653,7 +2672,7 @@ STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_EXIT_NOENTRYSIGNALS :有出口信号 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_PBSSIGNALS :有复合信号灯和路径信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_COMBO_NOENTRYSIGNALS :有复合信号灯和单向路径信号灯的铁路轨道 STR_LAI_RAIL_DESCRIPTION_TRACK_WITH_PBS_NOENTRYSIGNALS :有路径信号灯和单向路径信号灯的铁路轨道 -STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :铁路 列车车库 +STR_LAI_RAIL_DESCRIPTION_TRAIN_DEPOT :铁路列车车库 STR_LAI_ROAD_DESCRIPTION_ROAD :公路 STR_LAI_ROAD_DESCRIPTION_ROAD_WITH_STREETLIGHTS :带路灯的公路 @@ -2723,12 +2742,17 @@ STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD STR_FRAMERATE_CAPTION :{WHITE}帧率 STR_FRAMERATE_CAPTION_SMALL :{STRING}{WHITE} ({DECIMAL}x) STR_FRAMERATE_RATE_GAMELOOP :{BLACK}模拟速率: {STRING} +STR_FRAMERATE_RATE_GAMELOOP_TOOLTIP :{BLACK}每秒仿真的游戏时刻数。 STR_FRAMERATE_RATE_BLITTER :{BLACK}帧率:{STRING} STR_FRAMERATE_RATE_BLITTER_TOOLTIP :{BLACK}每秒渲染更新的图像帧。 STR_FRAMERATE_SPEED_FACTOR :{BLACK}当前游戏速度:{DECIMAL}x STR_FRAMERATE_SPEED_FACTOR_TOOLTIP :{BLACK}当前游戏运行速度,与正常速度之比率 STR_FRAMERATE_CURRENT :{WHITE}当前 +STR_FRAMERATE_AVERAGE :{WHITE}平均 +STR_FRAMERATE_MEMORYUSE :{WHITE}内存 +STR_FRAMERATE_DATA_POINTS :{BLACK}数据基于 {COMMA} 个采样 STR_FRAMERATE_MS_GOOD :{LTBLUE}{DECIMAL} ms +STR_FRAMERATE_MS_WARN :{YELLOW}{DECIMAL} ms STR_FRAMERATE_MS_BAD :{RED}{DECIMAL} ms STR_FRAMERATE_FPS_GOOD :{LTBLUE}{DECIMAL} fps STR_FRAMERATE_FPS_WARN :{YELLOW}{DECIMAL} fps @@ -2737,10 +2761,18 @@ STR_FRAMERATE_BYTES_GOOD :{LTBLUE}{BYTES} STR_FRAMERATE_BYTES_WARN :{YELLOW}{BYTES} STR_FRAMERATE_BYTES_BAD :{RED}{BYTES} STR_FRAMERATE_GRAPH_MILLISECONDS :{TINY_FONT}{COMMA} ms +STR_FRAMERATE_GRAPH_SECONDS :{TINY_FONT}{COMMA} s ############ Leave those lines in this order!! +STR_FRAMERATE_GAMELOOP :{BLACK}游戏周期总计: +STR_FRAMERATE_GL_ECONOMY :{BLACK} 货物处理: +STR_FRAMERATE_GL_TRAINS :{BLACK} 列车耗时: STR_FRAMERATE_GL_ROADVEHS :{BLACK} 道路车辆耗时: STR_FRAMERATE_GL_SHIPS :{BLACK} 船只耗时: STR_FRAMERATE_GL_AIRCRAFT :{BLACK} 飞机耗时: +STR_FRAMERATE_GL_LANDSCAPE :{BLACK} 世界耗时: +STR_FRAMERATE_GL_LINKGRAPH :{BLACK} 货物分配图延时: +STR_FRAMERATE_DRAWING :{BLACK}图形渲染: +STR_FRAMERATE_DRAWING_VIEWPORTS :{BLACK} 辅助视点: STR_FRAMERATE_VIDEO :{BLACK}视频输出: STR_FRAMERATE_SOUND :{BLACK}混响: STR_FRAMERATE_ALLSCRIPTS :{BLACK} GS/AI 总计: @@ -2748,13 +2780,20 @@ STR_FRAMERATE_GAMESCRIPT :{BLACK} 游 STR_FRAMERATE_AI :{BLACK} AI {NUM} {STRING} ############ End of leave-in-this-order ############ Leave those lines in this order!! +STR_FRAMETIME_CAPTION_GAMELOOP :游戏周期 STR_FRAMETIME_CAPTION_GL_ECONOMY :货物处理 +STR_FRAMETIME_CAPTION_GL_TRAINS :列车耗时 STR_FRAMETIME_CAPTION_GL_ROADVEHS :道路车辆耗时 +STR_FRAMETIME_CAPTION_GL_SHIPS :船只耗时 STR_FRAMETIME_CAPTION_GL_AIRCRAFT :飞机耗时 STR_FRAMETIME_CAPTION_GL_LANDSCAPE :世界耗时 +STR_FRAMETIME_CAPTION_GL_LINKGRAPH :货物分配图延时 STR_FRAMETIME_CAPTION_DRAWING :图形渲染 STR_FRAMETIME_CAPTION_DRAWING_VIEWPORTS :世界视点渲染 +STR_FRAMETIME_CAPTION_VIDEO :视频输出 STR_FRAMETIME_CAPTION_SOUND :混响 +STR_FRAMETIME_CAPTION_ALLSCRIPTS :GS/AI 脚本总计 +STR_FRAMETIME_CAPTION_GAMESCRIPT :游戏脚本 STR_FRAMETIME_CAPTION_AI :AI {NUM} {STRING} ############ End of leave-in-this-order @@ -2902,7 +2941,9 @@ STR_NEWGRF_SETTINGS_MIN_VERSION :{BLACK}最低 STR_NEWGRF_SETTINGS_MD5SUM :{BLACK}MD5 码:{SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE :{BLACK}调色板: {SILVER}{STRING} STR_NEWGRF_SETTINGS_PALETTE_DEFAULT :默认 (D) +STR_NEWGRF_SETTINGS_PALETTE_DEFAULT_32BPP :默认 (D) / 32 bpp STR_NEWGRF_SETTINGS_PALETTE_LEGACY :传统 (W) +STR_NEWGRF_SETTINGS_PALETTE_LEGACY_32BPP :传统 (W) / 32 bpp STR_NEWGRF_SETTINGS_PARAMETER :{BLACK}参数:{SILVER}{STRING} STR_NEWGRF_SETTINGS_PARAMETER_NONE :无 @@ -2985,6 +3026,8 @@ STR_NEWGRF_ERROR_READ_BOUNDS :图像读取时 STR_NEWGRF_ERROR_GRM_FAILED :GRF源文件不可访问 (sprite {3:NUM}) STR_NEWGRF_ERROR_FORCEFULLY_DISABLED :{1:STRING} 被 {STRING} 禁用 STR_NEWGRF_ERROR_INVALID_SPRITE_LAYOUT :错误/未知的sprite输出格式 (sprite {3:NUM}) +STR_NEWGRF_ERROR_LIST_PROPERTY_TOO_LONG :参数列表元素过多(sprite {3:NUM}, 属性 {4:HEX}) +STR_NEWGRF_ERROR_INDPROD_CALLBACK :无效的产品回调函数 (sprite {3:NUM}, "{2:STRING}") # NewGRF related 'general' warnings STR_NEWGRF_POPUP_CAUTION_CAPTION :{WHITE}注意! @@ -3084,6 +3127,7 @@ STR_TOWN_VIEW_RENAME_TOWN_BUTTON :重命名城镇 # Town local authority window STR_LOCAL_AUTHORITY_CAPTION :{WHITE}{TOWN} 地方政府 STR_LOCAL_AUTHORITY_ZONE :{BLACK}城区 +STR_LOCAL_AUTHORITY_ZONE_TOOLTIP :{BLACK}显示地方政府行政区边界 STR_LOCAL_AUTHORITY_COMPANY_RATINGS :{BLACK}对运输公司评价: STR_LOCAL_AUTHORITY_COMPANY_RATING :{YELLOW}{COMPANY} {COMPANY_NUM}: {ORANGE}{STRING} STR_LOCAL_AUTHORITY_ACTIONS_TITLE :{BLACK}可执行的操作: @@ -3341,6 +3385,7 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_CAPTION :{WHITE}{COMPANY STR_COMPANY_INFRASTRUCTURE_VIEW_RAIL_SECT :{GOLD}铁路: STR_COMPANY_INFRASTRUCTURE_VIEW_SIGNALS :{WHITE}信号灯 STR_COMPANY_INFRASTRUCTURE_VIEW_ROAD_SECT :{GOLD}道路: +STR_COMPANY_INFRASTRUCTURE_VIEW_TRAM_SECT :{GOLD}电车设施: STR_COMPANY_INFRASTRUCTURE_VIEW_WATER_SECT :{GOLD}水运: STR_COMPANY_INFRASTRUCTURE_VIEW_CANALS :{WHITE}运河 STR_COMPANY_INFRASTRUCTURE_VIEW_STATION_SECT :{GOLD}站台: @@ -3351,8 +3396,17 @@ STR_COMPANY_INFRASTRUCTURE_VIEW_TOTAL :{WHITE}每年{C # Industry directory STR_INDUSTRY_DIRECTORY_CAPTION :{WHITE}工业设施 STR_INDUSTRY_DIRECTORY_NONE :{ORANGE}- 没有 - +STR_INDUSTRY_DIRECTORY_ITEM_INFO :{BLACK}{CARGO_LONG}{STRING}{YELLOW} ({COMMA}% 已运输){BLACK} STR_INDUSTRY_DIRECTORY_ITEM_NOPROD :{ORANGE}{INDUSTRY} +STR_INDUSTRY_DIRECTORY_ITEM_PROD1 :{ORANGE}{INDUSTRY} {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PROD2 :{ORANGE}{INDUSTRY} {STRING}, {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PROD3 :{ORANGE}{INDUSTRY} {STRING}, {STRING}, {STRING} +STR_INDUSTRY_DIRECTORY_ITEM_PRODMORE :{ORANGE}{INDUSTRY} {STRING},{STRING},{STRING}以及其余 {NUM} 个…… STR_INDUSTRY_DIRECTORY_LIST_CAPTION :{BLACK}工业设施{}点击可以将屏幕中心移动到其所在位置. 单击的同时按住Ctrl会在新视点中显示工业位置 +STR_INDUSTRY_DIRECTORY_ACCEPTED_CARGO_FILTER :{BLACK}接受的货物:{SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_PRODUCED_CARGO_FILTER :{BLACK}产出的货物:{SILVER}{STRING} +STR_INDUSTRY_DIRECTORY_FILTER_ALL_TYPES :所有货物类型 +STR_INDUSTRY_DIRECTORY_FILTER_NONE :无 # Industry view STR_INDUSTRY_VIEW_CAPTION :{WHITE}{INDUSTRY} @@ -3363,7 +3417,10 @@ STR_INDUSTRY_VIEW_PRODUCTION_LEVEL :{BLACK}生产 STR_INDUSTRY_VIEW_INDUSTRY_ANNOUNCED_CLOSURE :{YELLOW}此工业已经宣布即刻停业倒闭! STR_INDUSTRY_VIEW_REQUIRES_N_CARGO :{BLACK}需要: {YELLOW}{STRING}{STRING} +STR_INDUSTRY_VIEW_PRODUCES_N_CARGO :{BLACK}产出:{YELLOW}{STRING}{STRING} +STR_INDUSTRY_VIEW_CARGO_LIST_EXTENSION :, {STRING}{STRING} +STR_INDUSTRY_VIEW_REQUIRES :{BLACK}需要: STR_INDUSTRY_VIEW_ACCEPT_CARGO :{YELLOW}{STRING}{BLACK}{3:STRING} STR_INDUSTRY_VIEW_ACCEPT_CARGO_AMOUNT :{YELLOW}{STRING}{BLACK}: {CARGO_SHORT} 等待中{STRING} @@ -3415,11 +3472,13 @@ STR_GROUP_DEFAULT_ROAD_VEHICLES :未分组汽车 STR_GROUP_DEFAULT_SHIPS :未分组船只 STR_GROUP_DEFAULT_AIRCRAFTS :未分组飞机 +STR_GROUP_COUNT_WITH_SUBGROUP :{TINY_FONT}{COMMA} (+{COMMA}) STR_GROUPS_CLICK_ON_GROUP_FOR_TOOLTIP :{BLACK}组 - 点击一个组别以显示所有隶属此组的车辆。拖曳组别标签以重新排列组别的次序和层级。 STR_GROUP_CREATE_TOOLTIP :{BLACK}创建分组 STR_GROUP_DELETE_TOOLTIP :{BLACK}删除分组 STR_GROUP_RENAME_TOOLTIP :{BLACK}重命名该分组 +STR_GROUP_LIVERY_TOOLTIP :{BLACK}改变所选组的配色方案 STR_GROUP_REPLACE_PROTECTION_TOOLTIP :{BLACK}点击以停止本组自动更新功能的使用 STR_QUERY_GROUP_DELETE_CAPTION :{WHITE}删除分组 @@ -3446,6 +3505,7 @@ STR_BUY_VEHICLE_TRAM_VEHICLE_CAPTION :新电车 ############ range for vehicle availability starts STR_BUY_VEHICLE_TRAIN_ALL_CAPTION :新列车 +STR_BUY_VEHICLE_ROAD_VEHICLE_ALL_CAPTION :新汽车 STR_BUY_VEHICLE_SHIP_CAPTION :购买船只 STR_BUY_VEHICLE_AIRCRAFT_CAPTION :购买飞机 ############ range for vehicle availability ends @@ -3462,8 +3522,10 @@ STR_PURCHASE_INFO_REFITTABLE :(可改装) STR_PURCHASE_INFO_DESIGNED_LIFE :{BLACK}设计日期:{GOLD}{NUM}{BLACK} 寿命:{GOLD}{COMMA} 年 STR_PURCHASE_INFO_RELIABILITY :{BLACK}最大可靠性:{GOLD}{COMMA}% STR_PURCHASE_INFO_COST :{BLACK}售价:{GOLD}{CURRENCY_LONG} +STR_PURCHASE_INFO_COST_REFIT :{BLACK}售价: {GOLD}{CURRENCY_LONG}{BLACK} (改装费用: {GOLD}{CURRENCY_LONG}{BLACK}) STR_PURCHASE_INFO_WEIGHT_CWEIGHT :{BLACK}重量:{GOLD}{WEIGHT_SHORT} ({WEIGHT_SHORT}) STR_PURCHASE_INFO_COST_SPEED :{BLACK}售价:{GOLD}{CURRENCY_LONG}{BLACK} 速度:{GOLD}{VELOCITY} +STR_PURCHASE_INFO_COST_REFIT_SPEED :{BLACK}售价:{GOLD}{CURRENCY_LONG}{BLACK} (改装费用:{GOLD}{CURRENCY_LONG}{BLACK}) 速度:{GOLD}{VELOCITY} STR_PURCHASE_INFO_AIRCRAFT_CAPACITY :{BLACK}运载能力:{GOLD}{CARGO_LONG}, {CARGO_LONG} STR_PURCHASE_INFO_PWAGPOWER_PWAGWEIGHT :{BLACK}功率:{GOLD}+{POWER}{BLACK} 重量:{GOLD}+{WEIGHT_SHORT} STR_PURCHASE_INFO_REFITTABLE_TO :{BLACK}可改装为:{GOLD}{STRING} @@ -3485,6 +3547,8 @@ STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_BUTTON :{BLACK}购买 STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_BUTTON :{BLACK}购买飞机 STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_BUTTON :{BLACK}购买并改装 +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_BUTTON :{BLACK}购买并改装 +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_BUTTON :{BLACK}购买并改装船只 STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_BUTTON :{BLACK}购买并改装飞机 STR_BUY_VEHICLE_TRAIN_BUY_VEHICLE_TOOLTIP :{BLACK}购买选定的列车,按住 Shift 键单击可以显示所需资金 @@ -3492,6 +3556,10 @@ STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_VEHICLE_TOOLTIP :{BLACK}购买 STR_BUY_VEHICLE_SHIP_BUY_VEHICLE_TOOLTIP :{BLACK}购买选定的船只,按住 Shift 键单击可以显示所需资金 STR_BUY_VEHICLE_AIRCRAFT_BUY_VEHICLE_TOOLTIP :{BLACK}购买选定的飞机,按住 Shift 键单击可以显示所需资金 +STR_BUY_VEHICLE_TRAIN_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}购买并改装选定的列车。按住 Shift 键单击可以显示所需资金 +STR_BUY_VEHICLE_ROAD_VEHICLE_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}购买并改装选定的汽车。按住 Shift 键单击可以显示所需资金 +STR_BUY_VEHICLE_SHIP_BUY_REFIT_VEHICLE_TOOLTIP :{BLACK}购买并改装选定的船只。按住 Shift 键单击可以显示所需资金 +STR_BUY_VEHICLE_AIRCRAFT_BUY_REFIT_VEHICLE_TOOLTIP :购买并改装选定的飞机,按住 Shift 键单击可以显示所需资金 STR_BUY_VEHICLE_TRAIN_RENAME_BUTTON :{BLACK}重命名 STR_BUY_VEHICLE_ROAD_VEHICLE_RENAME_BUTTON :{BLACK}重命名 @@ -3603,10 +3671,12 @@ STR_ENGINE_PREVIEW_CAPTION :{WHITE}来自 STR_ENGINE_PREVIEW_MESSAGE :{GOLD}我们新近设计了一款{STRING}{}您愿意在产品正式上市前试用一年吗? STR_ENGINE_PREVIEW_RAILROAD_LOCOMOTIVE :火车机车 +STR_ENGINE_PREVIEW_ELRAIL_LOCOMOTIVE :电气化铁路机车 STR_ENGINE_PREVIEW_MONORAIL_LOCOMOTIVE :单轨机车 STR_ENGINE_PREVIEW_MAGLEV_LOCOMOTIVE :磁悬浮机车 STR_ENGINE_PREVIEW_ROAD_VEHICLE :汽车 +STR_ENGINE_PREVIEW_TRAM_VEHICLE :电车 STR_ENGINE_PREVIEW_AIRCRAFT :飞机 STR_ENGINE_PREVIEW_SHIP :船只 @@ -3658,6 +3728,8 @@ STR_REPLACE_ELRAIL_VEHICLES :电力机车 STR_REPLACE_MONORAIL_VEHICLES :单轨列车 STR_REPLACE_MAGLEV_VEHICLES :磁悬浮列车 +STR_REPLACE_ROAD_VEHICLES :路面交通工具 +STR_REPLACE_TRAM_VEHICLES :电车 STR_REPLACE_REMOVE_WAGON :{BLACK}清理挂车:{ORANGE}{STRING} STR_REPLACE_REMOVE_WAGON_HELP :{BLACK}当车辆升级可能造成列车变长时{}自动从最前面的挂车去掉若干节以保证列车长度不变 @@ -4109,6 +4181,13 @@ STR_AI_LIST_ACCEPT_TOOLTIP :{BLACK}选择 STR_AI_LIST_CANCEL :{BLACK}取消 STR_AI_LIST_CANCEL_TOOLTIP :{BLACK}不修改本 AI +STR_SCREENSHOT_CAPTION :{WHITE}进行截图 +STR_SCREENSHOT_SCREENSHOT :{BLACK}普通截图 +STR_SCREENSHOT_ZOOMIN_SCREENSHOT :{BLACK}完全放大截图 +STR_SCREENSHOT_DEFAULTZOOM_SCREENSHOT :{BLACK}默认放大倍数截图 +STR_SCREENSHOT_WORLD_SCREENSHOT :{BLACK}全地图截图 +STR_SCREENSHOT_HEIGHTMAP_SCREENSHOT :{BLACK}高度图截图 +STR_SCREENSHOT_MINIMAP_SCREENSHOT :{BLACK}小地图截图 # AI Parameters STR_AI_SETTINGS_CAPTION :{WHITE}{STRING} 参数 @@ -4382,6 +4461,7 @@ STR_ERROR_NO_SUITABLE_RAILROAD_TRACK :{WHITE}没有 STR_ERROR_MUST_REMOVE_RAILROAD_TRACK :{WHITE}必须先拆除轨道 STR_ERROR_CROSSING_ON_ONEWAY_ROAD :{WHITE}这是单行道或这条路被堵死了 STR_ERROR_CROSSING_DISALLOWED_RAIL :{WHITE}该轨道类型不允许建设平交道 +STR_ERROR_CROSSING_DISALLOWED_ROAD :该道路类型不允许建设平交道 STR_ERROR_CAN_T_BUILD_SIGNALS_HERE :{WHITE}不能在这里设置信号灯…… STR_ERROR_CAN_T_BUILD_RAILROAD_TRACK :{WHITE}不能在这里铺设轨道…… STR_ERROR_CAN_T_REMOVE_RAILROAD_TRACK :{WHITE}不能从这里拆除轨道…… @@ -4402,7 +4482,11 @@ STR_ERROR_CAN_T_REMOVE_TRAMWAY_FROM :{WHITE}无法 STR_ERROR_THERE_IS_NO_ROAD :{WHITE}... 这里没有道路 STR_ERROR_THERE_IS_NO_TRAMWAY :{WHITE}... 这里没有电车轨道 STR_ERROR_CAN_T_CONVERT_ROAD :{WHITE}无法转换道路类型 +STR_ERROR_CAN_T_CONVERT_TRAMWAY :{WHITE}无法转换电车道类型 STR_ERROR_NO_SUITABLE_ROAD :{WHITE}没有合适的道路 +STR_ERROR_NO_SUITABLE_TRAMWAY :{WHITE}没有合适的电车道 +STR_ERROR_INCOMPATIBLE_ROAD :{WHITE}... 不兼容的道路 +STR_ERROR_INCOMPATIBLE_TRAMWAY :{WHITE}... 不兼容的电车道 # Waterway construction errors STR_ERROR_CAN_T_BUILD_CANALS :{WHITE}不能在这里兴建运河…… @@ -4455,6 +4539,7 @@ STR_ERROR_GROUP_CAN_T_CREATE :{WHITE}无法 STR_ERROR_GROUP_CAN_T_DELETE :{WHITE}无法删除分组…… STR_ERROR_GROUP_CAN_T_RENAME :{WHITE}无法重命名分组…… STR_ERROR_GROUP_CAN_T_SET_PARENT :{WHITE}无法移动分组... +STR_ERROR_GROUP_CAN_T_SET_PARENT_RECURSION :{WHITE}... 组从属关系不能出现自环 STR_ERROR_GROUP_CAN_T_REMOVE_ALL_VEHICLES :{WHITE}无法从该组移除所有运输工具 STR_ERROR_GROUP_CAN_T_ADD_VEHICLE :{WHITE}无法添加运输工具到该组…… STR_ERROR_GROUP_CAN_T_ADD_SHARED_VEHICLE :{WHITE}无法添加共享指令的运输工具到该组…… diff --git a/src/lang/spanish_MX.txt b/src/lang/spanish_MX.txt index 0d46dd2d5f..11f97a3dfc 100644 --- a/src/lang/spanish_MX.txt +++ b/src/lang/spanish_MX.txt @@ -2169,6 +2169,7 @@ STR_NETWORK_ERROR_WRONG_PASSWORD :{WHITE}Contrase STR_NETWORK_ERROR_SERVER_FULL :{WHITE}El servidor está completo STR_NETWORK_ERROR_SERVER_BANNED :{WHITE}Se te ha prohibido el acceso al servidor STR_NETWORK_ERROR_KICKED :{WHITE}Has sido expulsado del servidor +STR_NETWORK_ERROR_KICK_MESSAGE :{WHITE}Razón: {STRING} STR_NETWORK_ERROR_CHEATER :{WHITE}No se permiten trucos en este servidor STR_NETWORK_ERROR_TOO_MANY_COMMANDS :{WHITE}Estabas enviando demasiados comandos al servidor STR_NETWORK_ERROR_TIMEOUT_PASSWORD :{WHITE}Tardaste demasiado en introducir la contraseña @@ -2228,6 +2229,7 @@ STR_NETWORK_MESSAGE_GIVE_MONEY :*** {STRING} le STR_NETWORK_MESSAGE_GAVE_MONEY_AWAY :*** {2:CURRENCY_LONG} cedidos a la empresa {1:STRING} STR_NETWORK_MESSAGE_SERVER_SHUTDOWN :{WHITE}El servidor ha cerrado la sesión STR_NETWORK_MESSAGE_SERVER_REBOOT :{WHITE}Se está reiniciando el servidor...{}Espera por favor... +STR_NETWORK_MESSAGE_KICKED :*** {STRING} ha sido expulsado. Razón: ({STRING}) # Content downloading window STR_CONTENT_TITLE :{WHITE}Descarga de contenido diff --git a/src/lang/traditional_chinese.txt b/src/lang/traditional_chinese.txt index 4c3570ce23..38dc262c7b 100644 --- a/src/lang/traditional_chinese.txt +++ b/src/lang/traditional_chinese.txt @@ -2674,9 +2674,11 @@ STR_ABOUT_VERSION :{BLACK}OpenTTD STR_ABOUT_COPYRIGHT_OPENTTD :{BLACK}OpenTTD {COPYRIGHT} 2002-2019 OpenTTD 開發小組 # Framerate display window +STR_FRAMERATE_DATA_POINTS :{BLACK}數據基於 {COMMA} 個採樣 ############ Leave those lines in this order!! ############ End of leave-in-this-order ############ Leave those lines in this order!! +STR_FRAMETIME_CAPTION_ALLSCRIPTS :GS/AI 腳本總計 ############ End of leave-in-this-order @@ -3071,6 +3073,7 @@ STR_SUBSIDIES_TOOLTIP_CLICK_ON_SERVICE_TO_CENTER :{BLACK}點選 # Story book window STR_STORY_BOOK_CAPTION :{WHITE}{COMPANY}的歷史紀錄 STR_STORY_BOOK_SPECTATOR_CAPTION :{WHITE}全局歷史紀錄 +STR_STORY_BOOK_SPECTATOR :全局歷史紀錄 STR_STORY_BOOK_TITLE :{YELLOW}{STRING} STR_STORY_BOOK_GENERIC_PAGE_ITEM :第{NUM}頁 STR_STORY_BOOK_SEL_PAGE_TOOLTIP :{BLACK}在下拉式選單中選擇一頁以前往該頁觀看 @@ -3539,6 +3542,7 @@ STR_REPLACE_HELP_STOP_BUTTON :{BLACK}按下 STR_REPLACE_ENGINE_WAGON_SELECT_HELP :{BLACK}在車頭及車廂替換畫面間切換。 STR_REPLACE_ENGINES :車頭 STR_REPLACE_WAGONS :車廂 +STR_REPLACE_ALL_ROADTYPE :所有公路車輛 STR_REPLACE_HELP_RAILTYPE :{BLACK}選擇您要替換車頭的軌道種類 STR_REPLACE_HELP_REPLACE_INFO_TAB :{BLACK}顯示左方的車頭要替換成哪種車頭 diff --git a/src/news_gui.cpp b/src/news_gui.cpp index f963a876a4..01b69677e3 100644 --- a/src/news_gui.cpp +++ b/src/news_gui.cpp @@ -44,6 +44,7 @@ const NewsItem *_statusbar_news_item = nullptr; static uint MIN_NEWS_AMOUNT = 30; ///< preferred minimum amount of news messages +static uint MAX_NEWS_AMOUNT = 1 << 10; ///< Do not exceed this number of news messages static uint _total_news = 0; ///< current number of news items static NewsItem *_oldest_news = nullptr; ///< head of news items queue NewsItem *_latest_news = nullptr; ///< tail of news items queue @@ -729,6 +730,50 @@ static void MoveToNextNewsItem() } } +/** Delete a news item from the queue */ +static void DeleteNewsItem(NewsItem *ni) +{ + /* Delete the news from the news queue. */ + if (ni->prev != nullptr) { + ni->prev->next = ni->next; + } else { + assert(_oldest_news == ni); + _oldest_news = ni->next; + } + + if (ni->next != nullptr) { + ni->next->prev = ni->prev; + } else { + assert(_latest_news == ni); + _latest_news = ni->prev; + } + + _total_news--; + + if (_forced_news == ni || _current_news == ni) { + /* When we're the current news, go to the previous item first; + * we just possibly made that the last news item. */ + if (_current_news == ni) _current_news = ni->prev; + + /* About to remove the currently forced item (shown as newspapers) || + * about to remove the currently displayed item (newspapers) */ + MoveToNextNewsItem(); + } + + if (_statusbar_news_item == ni) { + /* When we're the current news, go to the previous item first; + * we just possibly made that the last news item. */ + _statusbar_news_item = ni->prev; + + /* About to remove the currently displayed item (ticker, or just a reminder) */ + MoveToNextTickerItem(); + } + + delete ni; + + SetWindowDirty(WC_MESSAGE_HISTORY, 0); +} + /** * Add a new newsitem to be shown. * @param string String to display @@ -777,6 +822,11 @@ void AddNewsItem(StringID string, NewsType type, NewsFlag flags, NewsReferenceTy ni->next = nullptr; _latest_news = ni; + /* Keep the number of stored news items to a managable number */ + if (_total_news > MAX_NEWS_AMOUNT) { + DeleteNewsItem(_oldest_news); + } + SetWindowDirty(WC_MESSAGE_HISTORY, 0); } @@ -844,50 +894,6 @@ CommandCost CmdCustomNewsItem(TileIndex tile, DoCommandFlag flags, uint32 p1, ui return CommandCost(); } -/** Delete a news item from the queue */ -static void DeleteNewsItem(NewsItem *ni) -{ - /* Delete the news from the news queue. */ - if (ni->prev != nullptr) { - ni->prev->next = ni->next; - } else { - assert(_oldest_news == ni); - _oldest_news = ni->next; - } - - if (ni->next != nullptr) { - ni->next->prev = ni->prev; - } else { - assert(_latest_news == ni); - _latest_news = ni->prev; - } - - _total_news--; - - if (_forced_news == ni || _current_news == ni) { - /* When we're the current news, go to the previous item first; - * we just possibly made that the last news item. */ - if (_current_news == ni) _current_news = ni->prev; - - /* About to remove the currently forced item (shown as newspapers) || - * about to remove the currently displayed item (newspapers) */ - MoveToNextNewsItem(); - } - - if (_statusbar_news_item == ni) { - /* When we're the current news, go to the previous item first; - * we just possibly made that the last news item. */ - _statusbar_news_item = ni->prev; - - /* About to remove the currently displayed item (ticker, or just a reminder) */ - MoveToNextTickerItem(); - } - - delete ni; - - SetWindowDirty(WC_MESSAGE_HISTORY, 0); -} - /** * Delete a news item type about a vehicle. * When the news item type is INVALID_STRING_ID all news about the vehicle gets deleted. diff --git a/src/os/unix/unix.cpp b/src/os/unix/unix.cpp index dc54badbd1..e4e1d687c2 100644 --- a/src/os/unix/unix.cpp +++ b/src/os/unix/unix.cpp @@ -24,6 +24,10 @@ #include #include +#ifdef WITH_SDL2 +#include +#endif + #ifdef __APPLE__ #include #elif (defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112L) || defined(__GLIBC__) @@ -266,6 +270,19 @@ int CDECL main(int argc, char *argv[]) #ifndef WITH_COCOA bool GetClipboardContents(char *buffer, const char *last) { +#ifdef WITH_SDL2 + if (SDL_HasClipboardText() == SDL_FALSE) { + return false; + } + + char *clip = SDL_GetClipboardText(); + if (clip != NULL) { + strecpy(buffer, clip, last); + SDL_free(clip); + return true; + } +#endif + return false; } #endif diff --git a/src/rev.cpp b/src/rev.cpp index f3c6f75be7..52e99b1808 100644 --- a/src/rev.cpp +++ b/src/rev.cpp @@ -35,7 +35,7 @@ bool IsReleasedVersion() * * shows a "M", if the binary is made from modified source code. */ -const char _openttd_revision[] = "1.10.0-RC1"; +const char _openttd_revision[] = "1.10.0"; /** * The text version of OpenTTD's build date. @@ -48,7 +48,7 @@ const char _openttd_build_date[] = __DATE__ " " __TIME__; /** * The git revision hash of this version. */ -const char _openttd_revision_hash[] = "49d2a07f667b8e9a8d984b35b2a41302c70c3c1e"; +const char _openttd_revision_hash[] = "c8cd5f7f3ad26dc34cfceae50ae33c897b8c2cf6"; /** * Let us know if current build was modified. This detection @@ -80,4 +80,4 @@ const byte _openttd_revision_tagged = 1; * final release will always have a lower version number than the released * version, thus making comparisons on specific revisions easy. */ -const uint32 _openttd_newgrf_version = 1 << 28 | 10 << 24 | 0 << 20 | 0 << 19 | 28004; +const uint32 _openttd_newgrf_version = 1 << 28 | 10 << 24 | 0 << 20 | 1 << 19 | 28004; diff --git a/src/road_gui.cpp b/src/road_gui.cpp index 8f5c96f986..ea34102ee7 100644 --- a/src/road_gui.cpp +++ b/src/road_gui.cpp @@ -717,26 +717,38 @@ struct BuildRoadToolbarWindow : Window { * @param last_build Last build road type * @return ES_HANDLED if hotkey was accepted. */ -static EventState RoadTramToolbarGlobalHotkeys(int hotkey, RoadType last_build) +static EventState RoadTramToolbarGlobalHotkeys(int hotkey, RoadType last_build, RoadTramType rtt) { - Window *w = (_game_mode == GM_NORMAL) ? ShowBuildRoadToolbar(last_build) : ShowBuildRoadScenToolbar(last_build); + Window* w = nullptr; + switch (_game_mode) { + case GM_NORMAL: + if (!CanBuildVehicleInfrastructure(VEH_ROAD, rtt)) return ES_NOT_HANDLED; + w = ShowBuildRoadToolbar(last_build); + break; + + case GM_EDITOR: + if ((GetRoadTypes(true) & ((rtt == RTT_ROAD) ? ~_roadtypes_type : _roadtypes_type)) == ROADTYPES_NONE) return ES_NOT_HANDLED; + w = ShowBuildRoadScenToolbar(last_build); + break; + + default: + break; + } + if (w == nullptr) return ES_NOT_HANDLED; return w->OnHotkey(hotkey); } static EventState RoadToolbarGlobalHotkeys(int hotkey) { - if (_game_mode == GM_NORMAL && !CanBuildVehicleInfrastructure(VEH_ROAD, RTT_ROAD)) return ES_NOT_HANDLED; - extern RoadType _last_built_roadtype; - return RoadTramToolbarGlobalHotkeys(hotkey, _last_built_roadtype); + return RoadTramToolbarGlobalHotkeys(hotkey, _last_built_roadtype, RTT_ROAD); } static EventState TramToolbarGlobalHotkeys(int hotkey) { - if (_game_mode != GM_NORMAL || !CanBuildVehicleInfrastructure(VEH_ROAD, RTT_TRAM)) return ES_NOT_HANDLED; extern RoadType _last_built_tramtype; - return RoadTramToolbarGlobalHotkeys(hotkey, _last_built_tramtype); + return RoadTramToolbarGlobalHotkeys(hotkey, _last_built_tramtype, RTT_TRAM); } static Hotkey roadtoolbar_hotkeys[] = { diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp index 022fd28e93..63e4b37e64 100644 --- a/src/saveload/afterload.cpp +++ b/src/saveload/afterload.cpp @@ -3116,13 +3116,11 @@ bool AfterLoadGame() if (IsDock(t) || IsOilRig(t)) Station::GetByTile(t)->ship_station.Add(t); } } - - /* Scan for docking tiles */ - for (Station *st : Station::Iterate()) { - if (st->ship_station.tile != INVALID_TILE) UpdateStationDockingTiles(st); - } } + /* Update station docking tiles. */ + AfterLoadScanDockingTiles(); + /* Compute station catchment areas. This is needed here in case UpdateStationAcceptance is called below. */ Station::RecomputeCatchmentForAll(); diff --git a/src/saveload/oldloader_sl.cpp b/src/saveload/oldloader_sl.cpp index 659216c0c8..402c1c5cc4 100644 --- a/src/saveload/oldloader_sl.cpp +++ b/src/saveload/oldloader_sl.cpp @@ -716,7 +716,7 @@ static const OldChunks station_chunk[] = { OCL_NULL( 4 ), ///< bus/lorry tile OCL_SVAR( OC_TILE, Station, train_station.tile ), OCL_SVAR( OC_TILE, Station, airport.tile ), - OCL_NULL( 4 ), ///< dock tile + OCL_NULL( 2 ), ///< dock tile OCL_SVAR( OC_FILE_U8 | OC_VAR_U16, Station, train_station.w ), OCL_NULL( 1 ), ///< sort-index, no longer in use diff --git a/src/saveload/saveload_internal.h b/src/saveload/saveload_internal.h index 8a3f433c22..69dfb5dbf9 100644 --- a/src/saveload/saveload_internal.h +++ b/src/saveload/saveload_internal.h @@ -29,6 +29,7 @@ void AfterLoadVehicles(bool part_of_load); void FixupTrainLengths(); void AfterLoadStations(); void AfterLoadRoadStops(); +void AfterLoadScanDockingTiles(); void ResetLabelMaps(); void AfterLoadLabelMaps(); void AfterLoadStoryBook(); diff --git a/src/saveload/station_sl.cpp b/src/saveload/station_sl.cpp index 1d3612ae31..b0e91b4e75 100644 --- a/src/saveload/station_sl.cpp +++ b/src/saveload/station_sl.cpp @@ -141,6 +141,17 @@ void AfterLoadRoadStops() } } +/** + * (Re)scan for station docking tiles after loading a savegame. + */ +void AfterLoadScanDockingTiles() +{ + /* Scan for docking tiles */ + for (Station *st : Station::Iterate()) { + if (st->ship_station.tile != INVALID_TILE) UpdateStationDockingTiles(st); + } +} + static const SaveLoad _roadstop_desc[] = { SLE_VAR(RoadStop, xy, SLE_UINT32), SLE_CONDNULL(1, SL_MIN_VERSION, SLV_45), diff --git a/src/script/api/ai_changelog.hpp b/src/script/api/ai_changelog.hpp index 9eea9ab152..dc10e5b2a4 100644 --- a/src/script/api/ai_changelog.hpp +++ b/src/script/api/ai_changelog.hpp @@ -15,8 +15,6 @@ * * \b 1.10.0 * - * This version is not yet released. The following changes are not set in stone yet. - * * API additions: * \li AIGroup::SetPrimaryColour * \li AIGroup::SetSecondaryColour diff --git a/src/script/api/game_changelog.hpp b/src/script/api/game_changelog.hpp index 235dcee986..88fcda8c55 100644 --- a/src/script/api/game_changelog.hpp +++ b/src/script/api/game_changelog.hpp @@ -15,8 +15,6 @@ * * \b 1.10.0 * - * This version is not yet released. The following changes are not set in stone yet. - * * API additions: * \li GSVehicle::BuildVehicleWithRefit * \li GSVehicle::GetBuildWithRefitCapacity diff --git a/src/script/api/script_company.cpp b/src/script/api/script_company.cpp index 873475f0aa..5769c97faa 100644 --- a/src/script/api/script_company.cpp +++ b/src/script/api/script_company.cpp @@ -27,11 +27,11 @@ /* static */ ScriptCompany::CompanyID ScriptCompany::ResolveCompanyID(ScriptCompany::CompanyID company) { if (company == COMPANY_SELF) { - if (!::Company::IsValidID((::CompanyID)_current_company)) return COMPANY_INVALID; + if (!::Company::IsValidID(_current_company)) return COMPANY_INVALID; return (CompanyID)((byte)_current_company); } - return ::Company::IsValidID((::CompanyID)company) ? company : COMPANY_INVALID; + return ::Company::IsValidID(company) ? company : COMPANY_INVALID; } /* static */ bool ScriptCompany::IsMine(ScriptCompany::CompanyID company) @@ -116,9 +116,9 @@ if (quarter > EARLIEST_QUARTER) return -1; if (quarter == CURRENT_QUARTER) { - return ::Company::Get((::CompanyID)company)->cur_economy.income; + return ::Company::Get(company)->cur_economy.income; } - return ::Company::Get((::CompanyID)company)->old_economy[quarter - 1].income; + return ::Company::Get(company)->old_economy[quarter - 1].income; } /* static */ Money ScriptCompany::GetQuarterlyExpenses(ScriptCompany::CompanyID company, uint32 quarter) @@ -128,9 +128,9 @@ if (quarter > EARLIEST_QUARTER) return -1; if (quarter == CURRENT_QUARTER) { - return ::Company::Get((::CompanyID)company)->cur_economy.expenses; + return ::Company::Get(company)->cur_economy.expenses; } - return ::Company::Get((::CompanyID)company)->old_economy[quarter - 1].expenses; + return ::Company::Get(company)->old_economy[quarter - 1].expenses; } /* static */ int32 ScriptCompany::GetQuarterlyCargoDelivered(ScriptCompany::CompanyID company, uint32 quarter) @@ -140,9 +140,9 @@ if (quarter > EARLIEST_QUARTER) return -1; if (quarter == CURRENT_QUARTER) { - return ::Company::Get((::CompanyID)company)->cur_economy.delivered_cargo.GetSum >(); + return ::Company::Get(company)->cur_economy.delivered_cargo.GetSum >(); } - return ::Company::Get((::CompanyID)company)->old_economy[quarter - 1].delivered_cargo.GetSum >(); + return ::Company::Get(company)->old_economy[quarter - 1].delivered_cargo.GetSum >(); } /* static */ int32 ScriptCompany::GetQuarterlyPerformanceRating(ScriptCompany::CompanyID company, uint32 quarter) @@ -152,7 +152,7 @@ if (quarter > EARLIEST_QUARTER) return -1; if (quarter == CURRENT_QUARTER) return -1; - return ::Company::Get((::CompanyID)company)->old_economy[quarter - 1].performance_history; + return ::Company::Get(company)->old_economy[quarter - 1].performance_history; } /* static */ Money ScriptCompany::GetQuarterlyCompanyValue(ScriptCompany::CompanyID company, uint32 quarter) @@ -162,9 +162,9 @@ if (quarter > EARLIEST_QUARTER) return -1; if (quarter == CURRENT_QUARTER) { - return ::CalculateCompanyValue(::Company::Get((::CompanyID)company)); + return ::CalculateCompanyValue(::Company::Get(company)); } - return ::Company::Get((::CompanyID)company)->old_economy[quarter - 1].company_value; + return ::Company::Get(company)->old_economy[quarter - 1].company_value; } @@ -173,7 +173,7 @@ company = ResolveCompanyID(company); if (company == COMPANY_INVALID) return -1; - return ::Company::Get((CompanyID)company)->money; + return ::Company::Get(company)->money; } /* static */ Money ScriptCompany::GetLoanAmount() @@ -250,7 +250,7 @@ company = ResolveCompanyID(company); if (company == COMPANY_INVALID) return INVALID_TILE; - TileIndex loc = ::Company::Get((CompanyID)company)->location_of_HQ; + TileIndex loc = ::Company::Get(company)->location_of_HQ; return (loc == 0) ? INVALID_TILE : loc; } @@ -264,7 +264,7 @@ company = ResolveCompanyID(company); if (company == COMPANY_INVALID) return false; - return ::Company::Get((CompanyID)company)->settings.engine_renew; + return ::Company::Get(company)->settings.engine_renew; } /* static */ bool ScriptCompany::SetAutoRenewMonths(int16 months) @@ -277,7 +277,7 @@ company = ResolveCompanyID(company); if (company == COMPANY_INVALID) return 0; - return ::Company::Get((CompanyID)company)->settings.engine_renew_months; + return ::Company::Get(company)->settings.engine_renew_months; } /* static */ bool ScriptCompany::SetAutoRenewMoney(Money money) @@ -292,7 +292,7 @@ company = ResolveCompanyID(company); if (company == COMPANY_INVALID) return 0; - return ::Company::Get((CompanyID)company)->settings.engine_renew_money; + return ::Company::Get(company)->settings.engine_renew_money; } /* static */ bool ScriptCompany::SetPrimaryLiveryColour(LiveryScheme scheme, Colours colour) diff --git a/src/script/api/script_info_docs.hpp b/src/script/api/script_info_docs.hpp index be5d0cec6f..36d2b859ab 100644 --- a/src/script/api/script_info_docs.hpp +++ b/src/script/api/script_info_docs.hpp @@ -203,7 +203,7 @@ public: /** Miscellaneous flags for Script settings. */ enum ScriptConfigFlags { CONFIG_NONE, ///< Normal setting. - CONFIG_RANDOM, ///< When randomizing the Script, pick any value between min_value and max_value. + CONFIG_RANDOM, ///< When randomizing the Script, pick any value between min_value and max_value (inclusive). CONFIG_BOOLEAN, ///< This value is a boolean (either 0 (false) or 1 (true) ). CONFIG_INGAME, ///< This setting can be changed while the Script is running. CONFIG_DEVELOPER, ///< This setting will only be visible when the Script development tools are active. @@ -230,8 +230,8 @@ public: * - custom_value The default value if the custom difficulty level * is selected. Required. * - random_deviation If this property has a nonzero value, then the - * actual value of the setting in game will be - * user_configured_value + random(-random_deviation, random_deviation). + * actual value of the setting in game will be randomized in the range + * [user_configured_value - random_deviation, user_configured_value + random_deviation] (inclusive). * Not allowed if the CONFIG_RANDOM flag is set, otherwise optional. * - step_size The increase/decrease of the value every time the user * clicks one of the up/down arrow buttons. Optional, default is 1. diff --git a/src/script/api/script_order.cpp b/src/script/api/script_order.cpp index 3290e51034..5166c06144 100644 --- a/src/script/api/script_order.cpp +++ b/src/script/api/script_order.cpp @@ -261,7 +261,7 @@ static int ScriptOrderPositionToRealOrderPosition(VehicleID vehicle_id, ScriptOr } } else if (st->ship_station.tile != INVALID_TILE) { TILE_AREA_LOOP(t, st->ship_station) { - if (IsDockTile(t) && GetStationIndex(t) == st->index) return t; + if (IsTileType(t, MP_STATION) && (IsDock(t) || IsOilRig(t)) && GetStationIndex(t) == st->index) return t; } } else if (st->bus_stops != nullptr) { return st->bus_stops->xy; diff --git a/src/script/api/script_road.cpp b/src/script/api/script_road.cpp index f842581784..e1549b0d77 100644 --- a/src/script/api/script_road.cpp +++ b/src/script/api/script_road.cpp @@ -401,7 +401,7 @@ static bool NormaliseTileOffset(int32 *tile) if (::DistanceManhattan(tile, start) != 1 || ::DistanceManhattan(tile, end) != 1) return -1; /* ROAD_NW ROAD_SW ROAD_SE ROAD_NE */ - static const TileIndexDiff neighbours[] = {::TileDiffXY(0, -1), ::TileDiffXY(1, 0), ::TileDiffXY(0, 1), ::TileDiffXY(-1, 0)}; + const TileIndexDiff neighbours[] = {::TileDiffXY(0, -1), ::TileDiffXY(1, 0), ::TileDiffXY(0, 1), ::TileDiffXY(-1, 0)}; Array *existing = (Array*)alloca(sizeof(Array) + lengthof(neighbours) * sizeof(int32)); existing->size = 0; diff --git a/src/script/api/script_tilelist.cpp b/src/script/api/script_tilelist.cpp index b9a2ed5298..7f4e3ca5cf 100644 --- a/src/script/api/script_tilelist.cpp +++ b/src/script/api/script_tilelist.cpp @@ -79,6 +79,9 @@ ScriptTileList_IndustryAccepting::ScriptTileList_IndustryAccepting(IndustryID in const Industry *i = ::Industry::Get(industry_id); + /* Check if this industry is only served by its neutral station */ + if (i->neutral_station != nullptr && !_settings_game.station.serve_neutral_industries) return; + /* Check if this industry accepts anything */ { bool cargo_accepts = false; @@ -116,6 +119,9 @@ ScriptTileList_IndustryProducing::ScriptTileList_IndustryProducing(IndustryID in const Industry *i = ::Industry::Get(industry_id); + /* Check if this industry is only served by its neutral station */ + if (i->neutral_station != nullptr && !_settings_game.station.serve_neutral_industries) return; + /* Check if this industry produces anything */ bool cargo_produces = false; for (byte j = 0; j < lengthof(i->produced_cargo); j++) { diff --git a/src/script/api/script_vehicle.hpp b/src/script/api/script_vehicle.hpp index 4b8a4687ab..3c242d56fe 100644 --- a/src/script/api/script_vehicle.hpp +++ b/src/script/api/script_vehicle.hpp @@ -312,6 +312,10 @@ public: * @return The VehicleID of the new vehicle, or an invalid VehicleID when * it failed. Check the return value using IsValidVehicle. In test-mode * 0 is returned if it was successful; any other value indicates failure. + * @note Unlike the GUI, wagons are not automatically attached to trains, + * only to existing free wagons. This means that BuildVehicle can sometimes + * return an ID indicating success, but IsValidVehicle check will + * fail. You should use MoveWagon to attach free wagons to trains. * @note In Test Mode it means you can't assign orders yet to this vehicle, * as the vehicle isn't really built yet. Build it for real first before * assigning orders. diff --git a/src/script/script_config.cpp b/src/script/script_config.cpp index e359afb1e9..4ebd049161 100644 --- a/src/script/script_config.cpp +++ b/src/script/script_config.cpp @@ -131,7 +131,7 @@ void ScriptConfig::AddRandomDeviation() { for (ScriptConfigItemList::const_iterator it = this->GetConfigList()->begin(); it != this->GetConfigList()->end(); it++) { if ((*it).random_deviation != 0) { - this->SetSetting((*it).name, InteractiveRandomRange((*it).random_deviation * 2) - (*it).random_deviation + this->GetSetting((*it).name)); + this->SetSetting((*it).name, InteractiveRandomRange((*it).random_deviation * 2 + 1) - (*it).random_deviation + this->GetSetting((*it).name)); } } } diff --git a/src/ship_cmd.cpp b/src/ship_cmd.cpp index 1758454add..28e6be4f34 100644 --- a/src/ship_cmd.cpp +++ b/src/ship_cmd.cpp @@ -613,6 +613,7 @@ bool IsShipDestinationTile(TileIndex tile, StationID station) const Industry *i = Industry::GetByTile(t); if (i->neutral_station != nullptr && i->neutral_station->index == station) return true; } + if (IsTileType(t, MP_STATION) && IsOilRig(t) && GetStationIndex(t) == station) return true; } return false; } diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index 385072b956..060e5a0d53 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -400,13 +400,10 @@ void Station::GetTileArea(TileArea *ta, StationType type) const case STATION_DOCK: case STATION_OILRIG: *ta = this->docking_station; - break; + return; default: NOT_REACHED(); } - - ta->w = 1; - ta->h = 1; } /** diff --git a/src/tunnelbridge_cmd.cpp b/src/tunnelbridge_cmd.cpp index 9023ea2233..c5e2f8d9bb 100644 --- a/src/tunnelbridge_cmd.cpp +++ b/src/tunnelbridge_cmd.cpp @@ -1104,6 +1104,32 @@ static void DrawBridgePillars(const PalSpriteID *psid, const TileInfo *ti, Axis } } +/** + * Retrieve the sprites required for catenary on a road/tram bridge. + * @param rti RoadTypeInfo for the road or tram type to get catenary for + * @param head_tile Bridge head tile with roadtype information + * @param offset Sprite offset identifying flat to sloped bridge tiles + * @param head Are we drawing bridge head? + * @param[out] spr_back Back catenary sprite to use + * @param[out] spr_front Front catenary sprite to use + */ +static void GetBridgeRoadCatenary(const RoadTypeInfo *rti, TileIndex head_tile, int offset, bool head, SpriteID &spr_back, SpriteID &spr_front) +{ + static const SpriteID back_offsets[6] = { 95, 96, 99, 102, 100, 101 }; + static const SpriteID front_offsets[6] = { 97, 98, 103, 106, 104, 105 }; + + /* Simplified from DrawRoadTypeCatenary() to remove all the special cases required for regular ground road */ + spr_back = GetCustomRoadSprite(rti, head_tile, ROTSG_CATENARY_BACK, head ? TCX_NORMAL : TCX_ON_BRIDGE); + spr_front = GetCustomRoadSprite(rti, head_tile, ROTSG_CATENARY_FRONT, head ? TCX_NORMAL : TCX_ON_BRIDGE); + if (spr_back == 0 && spr_front == 0) { + spr_back = SPR_TRAMWAY_BASE + back_offsets[offset]; + spr_front = SPR_TRAMWAY_BASE + front_offsets[offset]; + } else { + if (spr_back != 0) spr_back += 23 + offset; + if (spr_front != 0) spr_front += 23 + offset; + } +} + /** * Draws the road and trambits over an already drawn (lower end) of a bridge. * @param head_tile bridge head tile with roadtype information @@ -1126,9 +1152,6 @@ static void DrawBridgeRoadBits(TileIndex head_tile, int x, int y, int z, int off bool trans_front[4] = { false }; static const SpriteID overlay_offsets[6] = { 0, 1, 11, 12, 13, 14 }; - static const SpriteID back_offsets[6] = { 95, 96, 99, 102, 100, 101 }; - static const SpriteID front_offsets[6] = { 97, 98, 103, 106, 104, 105 }; - if (head || !IsInvisibilitySet(TO_BRIDGES)) { /* Road underlay takes precedence over tram */ trans_back[0] = !head && IsTransparencySet(TO_BRIDGES); @@ -1168,25 +1191,9 @@ static void DrawBridgeRoadBits(TileIndex head_tile, int x, int y, int z, int off trans_back[3] = IsTransparencySet(TO_CATENARY); trans_front[0] = IsTransparencySet(TO_CATENARY); if (road_rti != nullptr && HasRoadCatenaryDrawn(road_rt)) { - seq_back[3] = GetCustomRoadSprite(road_rti, head_tile, ROTSG_CATENARY_BACK, head ? TCX_NORMAL : TCX_ON_BRIDGE); - seq_front[0] = GetCustomRoadSprite(road_rti, head_tile, ROTSG_CATENARY_FRONT, head ? TCX_NORMAL : TCX_ON_BRIDGE); - if (seq_back[3] == 0 || seq_front[0] == 0) { - seq_back[3] = SPR_TRAMWAY_BASE + back_offsets[offset]; - seq_front[0] = SPR_TRAMWAY_BASE + front_offsets[offset]; - } else { - seq_back[3] += 23 + offset; - seq_front[0] += 23 + offset; - } + GetBridgeRoadCatenary(road_rti, head_tile, offset, head, seq_back[3], seq_front[0]); } else if (tram_rti != nullptr && HasRoadCatenaryDrawn(tram_rt)) { - seq_back[3] = GetCustomRoadSprite(tram_rti, head_tile, ROTSG_CATENARY_BACK, head ? TCX_NORMAL : TCX_ON_BRIDGE); - seq_front[0] = GetCustomRoadSprite(tram_rti, head_tile, ROTSG_CATENARY_FRONT, head ? TCX_NORMAL : TCX_ON_BRIDGE); - if (seq_back[3] == 0 || seq_front[0] == 0) { - seq_back[3] = SPR_TRAMWAY_BASE + back_offsets[offset]; - seq_front[0] = SPR_TRAMWAY_BASE + front_offsets[offset]; - } else { - seq_back[3] += 23 + offset; - seq_front[0] += 23 + offset; - } + GetBridgeRoadCatenary(tram_rti, head_tile, offset, head, seq_back[3], seq_front[0]); } } diff --git a/src/video/cocoa/cocoa_v.h b/src/video/cocoa/cocoa_v.h index 7535eaada0..40646f887b 100644 --- a/src/video/cocoa/cocoa_v.h +++ b/src/video/cocoa/cocoa_v.h @@ -84,6 +84,7 @@ public: int buffer_depth; ///< Colour depth of used frame buffer void *pixel_buffer; ///< used for direct pixel access void *window_buffer; ///< Colour translation from palette to screen + CGColorSpaceRef color_space; //< Window color space id window; ///< Pointer to window object # define MAX_DIRTY_RECTS 100 diff --git a/src/video/cocoa/wnd_quartz.mm b/src/video/cocoa/wnd_quartz.mm index d4c5369414..c73dd32e7d 100644 --- a/src/video/cocoa/wnd_quartz.mm +++ b/src/video/cocoa/wnd_quartz.mm @@ -346,6 +346,9 @@ bool WindowQuartzSubdriver::SetVideoMode(int width, int height, int bpp) [ this->window makeKeyAndOrderFront:nil ]; } + [this->window setColorSpace:[NSColorSpace sRGBColorSpace]]; + this->color_space = CGColorSpaceCreateWithName(kCGColorSpaceSRGB); + bool ret = WindowResized(); this->UpdatePalette(0, 256); @@ -395,6 +398,7 @@ WindowQuartzSubdriver::~WindowQuartzSubdriver() CGContextRelease(this->cgcontext); + CGColorSpaceRelease(this->color_space); free(this->window_buffer); free(this->pixel_buffer); } @@ -565,21 +569,6 @@ bool WindowQuartzSubdriver::WindowResized() this->window_width = (int)newframe.size.width; this->window_height = (int)newframe.size.height; - /* Get screen colour space. */ - CGColorSpaceRef color_space = NULL; - -#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6) - if ([ this->window respondsToSelector:@selector(colorSpace) ]) { - color_space = [ [ this->window colorSpace ] CGColorSpace ]; - CGColorSpaceRetain(color_space); - } -#endif -#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5) - if (color_space == NULL && MacOSVersionIsAtLeast(10, 5, 0)) color_space = CGColorSpaceCreateWithName(kCGColorSpaceSRGB); -#endif - if (color_space == NULL) color_space = CGColorSpaceCreateDeviceRGB(); - if (color_space == NULL) error("Could not get system colour space. You might need to recalibrate your monitor."); - /* Create Core Graphics Context */ free(this->window_buffer); this->window_buffer = (uint32*)malloc(this->window_width * this->window_height * 4); @@ -591,10 +580,9 @@ bool WindowQuartzSubdriver::WindowResized() this->window_height, // height 8, // bits per component this->window_width * 4, // bytes per row - color_space, // color space + this->color_space, // color space kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host ); - CGColorSpaceRelease(color_space); assert(this->cgcontext != NULL); CGContextSetShouldAntialias(this->cgcontext, FALSE); diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp index d1ab57f347..5e37c16dd7 100644 --- a/src/water_cmd.cpp +++ b/src/water_cmd.cpp @@ -196,6 +196,10 @@ void CheckForDockingTile(TileIndex t) SetDockingTile(t, true); } } + if (IsTileType(tile, MP_STATION) && IsOilRig(tile)) { + Station::GetByTile(tile)->docking_station.Add(t); + SetDockingTile(t, true); + } } } @@ -301,7 +305,7 @@ static CommandCost DoBuildLock(TileIndex tile, DiagDirection dir, DoCommandFlag if (ret.Failed()) return ret; /* middle tile */ - WaterClass wc_middle = IsWaterTile(tile) ? GetWaterClass(tile) : WATER_CLASS_CANAL; + WaterClass wc_middle = HasTileWaterGround(tile) ? GetWaterClass(tile) : WATER_CLASS_CANAL; ret = DoCommand(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR); if (ret.Failed()) return ret; cost.AddCost(ret);