From 2669db2bc7ba678cd3d6cd91250d19213e509204 Mon Sep 17 00:00:00 2001 From: Kwpolska Date: Fri, 7 Oct 2011 19:35:17 +0200 Subject: [PATCH] v2.1.1.4, now translateable Signed-off-by: Kwpolska --- INSTALL.py | 67 +++-- PKGBUILD | 4 +- dist/pkgbuilder-2.1.1.4.tar.gz | Bin 0 -> 159882 bytes docs/README.rst | 4 +- docs/_build/doctrees/README.doctree | Bin 12411 -> 12420 bytes docs/_build/doctrees/environment.pickle | Bin 11158 -> 11133 bytes docs/_build/doctrees/index.doctree | Bin 4292 -> 4301 bytes docs/_build/doctrees/messagecodes.doctree | Bin 36087 -> 37767 bytes docs/_build/doctrees/pkgbuilder.doctree | Bin 23179 -> 23188 bytes docs/conf.py | 2 +- docs/docs-pkgbuilder.zip | Bin 62792 -> 62972 bytes docs/html/.buildinfo | 2 +- docs/html/README/index.html | 16 +- docs/html/_sources/README.txt | 4 +- docs/html/_sources/index.txt | 2 +- docs/html/_sources/messagecodes.txt | 10 +- docs/html/_sources/pkgbuilder.txt | 4 +- docs/html/index.html | 16 +- docs/html/messagecodes/index.html | 83 +++--- docs/html/pkgbuilder/index.html | 24 +- docs/html/search/index.html | 12 +- docs/html/searchindex.js | 2 +- docs/index.rst | 2 +- docs/messagecodes.rst | 10 +- docs/pkgbuilder.8.gz | Bin 1508 -> 1508 bytes docs/pkgbuilder.rst | 4 +- locale/en/LC_MESSAGES/pkgbuilder.po | 325 ++++++++++++++++++++++ locale/pl/LC_MESSAGES/pkgbuilder.po | 325 ++++++++++++++++++++++ messages.pot | 277 ++++++++++++++++++ pkgbuilder.py | 252 +++++++++-------- setup.py | 5 +- 31 files changed, 1215 insertions(+), 237 deletions(-) create mode 100644 dist/pkgbuilder-2.1.1.4.tar.gz create mode 100644 locale/en/LC_MESSAGES/pkgbuilder.po create mode 100644 locale/pl/LC_MESSAGES/pkgbuilder.po create mode 100644 messages.pot diff --git a/INSTALL.py b/INSTALL.py index 494d2ca..7716b6f 100755 --- a/INSTALL.py +++ b/INSTALL.py @@ -14,43 +14,51 @@ import urllib.request import tarfile import random +import gettext +try: + T = gettext.translation('pkgbuilder', 'locale') # for installer + def _(message): + """gettext""" + out = T.lgettext(message) + return out.decode() -print("""Hello! + + print(_("""Hello! PKGBUILDer is now available as an AUR package. It is the suggested way of installing PKGBUILDer. This script will download the AUR package and install it. If you will have problems, please download and compile the package manually. -""") +""")) -WHOCARES = input('Hit Enter/Return to continue. ') -print('') + WHOCARES = input(_('Hit Enter/Return to continue. ')) + print('') -UID = os.geteuid() -PATH = '/tmp/pkgbuilderinstall-{0}'.format(random.randint(1, 100)) -if os.path.exists(PATH) == False: - os.mkdir(PATH) -os.chdir(PATH) + UID = os.geteuid() + PATH = '/tmp/pkgbuilderinstall-{0}'.format(random.randint(1, 100)) + if os.path.exists(PATH) == False: + os.mkdir(PATH) + os.chdir(PATH) -PKGDATA = json.loads(urllib.request.urlopen('http://aur.archlinux.org\ + PKGDATA = json.loads(urllib.request.urlopen('http://aur.archlinux.org\ /rpc.php?type=info&arg=pkgbuilder').read().decode()) -RHANDLE = urllib.request.urlopen('http://aur.archlinux.org'+ -PKGDATA['results']['URLPath']) -open('pkgbuilder.tar.gz', 'wb').write(RHANDLE.read()) -THANDLE = tarfile.open('pkgbuilder.tar.gz', 'r:gz') -THANDLE.extractall() -os.chdir('./pkgbuilder/') + RHANDLE = urllib.request.urlopen('http://aur.archlinux.org'+ + PKGDATA['results']['URLPath']) + open('pkgbuilder.tar.gz', 'wb').write(RHANDLE.read()) + THANDLE = tarfile.open('pkgbuilder.tar.gz', 'r:gz') + THANDLE.extractall() + os.chdir('./pkgbuilder/') -ASROOT = '' -if os.geteuid() == 0: - ASROOT = ' --asroot' -MPKG = subprocess.call('/usr/bin/makepkg -si'+ASROOT, shell=True) + ASROOT = '' + if os.geteuid() == 0: + ASROOT = ' --asroot' + MPKG = subprocess.call('/usr/bin/makepkg -si'+ASROOT, shell=True) -if MPKG == 1: - print(""" + if MPKG == 1: + print(_(""" Something went wrong. Please read makepkg's output and try again. You can also try to debug the work of this script yourself. @@ -59,9 +67,9 @@ (the number is random). If I am wrong, though, congratulations! -""".format(PATH)) +""").format(PATH)) -print(""" + print(_(""" Read the above output. If the script had any problems, run it again. You can also try to debug the work of this script yourself. @@ -73,4 +81,13 @@ PKGBUILDer. For standalone usage, type `pkgbuilder` into the prompt (zsh users: hash -r, other shells may need another command). For python module usage, type `import pkgbuilder` into the python prompt. -""".format(PATH)) +""").format(PATH)) + +except KeyboardInterrupt: + print(_("""It looks like you want to quit. Okay then, goodbye. +All the files this script was working on are placed in + {0} +(the number is random). + +If that's what you want to do, go for it. If it isn't, run this +script again.""").format(PATH)) diff --git a/PKGBUILD b/PKGBUILD index b86a4d68..c1f1179 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Kwpolska pkgname=pkgbuilder -pkgver=2.1.1.3 +pkgver=2.1.1.4 pkgrel=1 pkgdesc="A basic Python AUR helper/library." arch=('any') @@ -9,7 +9,7 @@ license=('BSD') depends=('python' 'pyalpm' 'python-pyparsing') options=(!emptydirs) source=("http://pypi.python.org/packages/source/p/${pkgname}/${pkgname}-${pkgver}.tar.gz") -md5sums=('82b4e53c06518dae8956ad8f794340f6') +md5sums=('ec736fd27ef32409bff87c4e3689e400') package() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/dist/pkgbuilder-2.1.1.4.tar.gz b/dist/pkgbuilder-2.1.1.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..2cbc1ea12451155d14069a501bcfd35f9b734450 GIT binary patch literal 159882 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


I6KU{u)>*NVf zdAIKWy6vu;vctK`dp>!ynpB*;dQCBc$5{_;)93%qjknL&t*)h8L&w2aG`b4}?T_pH zT1p=(jErDaY#D{TeT8F4Pc=pG@VzfWY2Wa0t^iJx9!ckI9GP)98*Mp)KtN}M2NCBJ zxx509cLnCbvN}=GEem>MF5ZBbg3FzPVI7V@m=>SS+vMgpcu=;#P~fJ#{oRe)gq0Xd zCu_tayMNmsZL7m4V%^YLjrTWnrkw`M@)Sp2M>#Zs zw@J4sb`Aou3qukhnjVH&o~Rd)ia(?{z%AVd6!>ijq%!c!i25xlU{_$UD%g?b&Scr^ z&;~HjY7{uCm)dH;J5#h)yw%iYK<*Vw4CVHsVl&AC?_aV5KOKkp4DK(${gIBhw9#NI zAC>hJ59}eHx#4@8dTUy1f_CpfK0&7kL~23zBSG8t#csMGp0x!$>s%(DH7j`X$c~eT z4CV6q+!&`K>fnTpAnh1fzmSHcNXe_USY27!jVt;vWbi6 zS#Y67Cv$K$pK254OSRVY?QUPz(K5)YrNI&Yr}kL#nX^}|!WbHo9tw7R$su#m7L+Bj z%GIPWlYlrwo6tk}$77jrt$5*89c3Hw{wdIkqMK5cp!B&U-s#n#?Zcahm81}FRuwnQ%7&a!whl*b1?@FJWaNO_6bU zzW7--1|68g@%P-sUyBAcFGReX+WTCZ$ z1)21^Pg)>*!JVD*jsC3YcS!mjM8CsN-$}Jy^22F7H6>m=JL;X1dM8qEE0x|!<>ixP zB1?Lgmx5Y49u>oH#n4vILh6~Ecs3j@mmDo;j@l}66w9XZOVm309!0T^XXY}5PNP#1|u+a#z%zCpVjo(*9)2W$hv9W5n}C^ubse`_{X z3Waear`bl%%2!-c>EAz|Nu;x!>5DnqAtZ^|mp*^8#M1t}T$UK#r--h;DT1dRaXAZf zL!7*Wf+n=Fv^}oVd8nM_$t^LhOu?ixUomSu6iqLCK54pi*ea)Kcg)hnFeXm`7x0`+ z1aon5AQ#J8a#A(~xrRY2zu3zcERm==$o>N=?sz__xO8MLr($PZ*5pVn54S`V?dKEL z5NMpWuV@|hD&El%7%R6&&qAwh89ia^kvzCNwHb5IhVltv%2LI$)_=etozEwOlqM@B z20j+@f?}uoMU?Kt+4$0WQEcMtu!q7RDkH;QbYaBc1=-vf@2>#y1RL}bqmUox!{9y1bYAa+>@~aB zksNG=51X`p-s&IW=3S!kLe1r|OFO%e03{QGE-eis;Yb3y4caGdqc`IRu>>uI(*BxA zTZ=$X)dSp4%Q?@@A5`Sm8vN#$v2(maPak3EBr<*YL3O!u{|9`1#q-J6OEdoxUl+3g z>?HEyXgTLHT+10fzg6k(BV`6zXto`5Qe1ryXdMd)@A02ud#<&=^7*9w(h1OW*x#$& zJ=a>HZr*=7pH?L)Q;#T1^9dNisZO|-7{ zGWDgeCQg-?=iIh9qkA5$CzsAD4{<>`O@nmAEs_8u&jfyC=8-xu)lwIuY1Tjs(2*g1 zm=DIgCZxA?@-c;f$`TmLG*{y*p23_^eWXdVzy^_V5F8J+ctJ!39OrB&@7m9&$8>R| zy|Y_3CbC94&x#O7*x^|uVN>-2I@pdyd30RrsQ(XmOY8H>TS`{}4%u5=PvN8Ba@Al8 zj-s)nM4q*yXwp$4&$XjyuA@Z$vySro`b<^2YE$AU+&OrbZPGTc+R!c&P++^3(J=|M zc?ANO*H&-aBnoHHCKcORuE0ERV{RYbb>QjmZCQf`O#nFc{g8CRxSmfMT=qrmc;SjK zT3V@nfak!nll$)Vf8hA?RCfPO`P8wxHAvYNG-W(N`$Ph^hy*~@+s><`b|I@&>lhtL217yi4VDw-4{onqn$ognB}9+*ew%&MYU9gWRM zW$1IKIZXoMqCsRmJj2{9mQ9=M(n)|gs{TrIdNNL)luu{l@rbR%;~9eowwp7DV%0F8 zG-nOO=0GB)CsOf5W?y2$HX{Z#m>ru=S&MBRT{P!JW79c#G3O@bDh1t4Ye%S6#GD7j z<`>OlqOn<4VjtfYY#tjsA{I&HVah*L$OEe5istdr*vwR6967bk69!{5DBpm;PaKTR z6w3>?dD394I-Ro3lLuo*ann-<3$d9=1GEAYBlFZj^E5vrJ0a10`Qv zG;0BC><9xytcw~a3>qg68Yc}JCl4CHxdHq}jnj8&K(tah6tf<X!q}c^DmjdD`EH{|lz*JAs>_w)g3fl)$O|qHD!M?8s!%+!-}?6b)!th*gbG z6wMg^j?EC2=;fPHP{(<0%WBKc7tQmP2g&jAqPfd?P>9XJE63w`F)ErDaA$R4YUwSXk%)cN?Yc|v9@L-H>Nksp#Ri>?+D zo9kk8^SM+Gdd^H7|FF%WL9n@%L~6-cO=W6kDmFct%MPbUOkG--e@E8xKjtvVGg35- zXl$;mBM_&lsF{wCZ-H?K&exKxDYi6U z6FW|MlteDEpLwn4ae7$9!wq_DhNaV15c9^^3^DWxf$8EK+W^;i9jN4Jazr-0ZNC1R z*in$^6voXr48Y(t6AP74AOFUp`KG8bw`eRX8jVGx6S}IoBAAm#B8yJ(=3;CfbS`li zH{xIpT$wiCQZ(NRV4J5Ki#8u=G;W?{bZ(wrh|Q-Y4B|d+>Fk7WE1GYQ?wal-7UoUR z4VgC^ixSWm-LmUwc;Oi+-+`}h<=5{dmsdva+wkSP_~pA{tfG$=aq2VPgRgD}mW)M4 zqtU5Di}%JNnOt^6WNdd7%{%e+d}y#3nlu@mF!05WcJ}t5Snn&w=8JwbE;jGj=KG80 z2aH97<_Dw3ZN^Q;J9HZy9sD&;3j9zpHZ6}Fe7I=d1qA#V*ia#p(erT}Y$N7Jpx?T? zXnxd50`3V+0zT$Pg3$3a5RI7k0*a3p%}+QeK3R%lfpIsY`IM7ICsHX!M1{wb`8ZbO zAF&eSM#TIyAiS?=e#Sv~e-OftBf`)6`Eu6eBj)D-&F72e7aTNSq>Ld6?nfE;5wYpe zx?rWj1}774CUOd-xN<@N8l-d|Qu>lnE@%BRBs^a!nqLK4h6W&?rvwI)Y{`!K06#gV zL|*f2g&_mY@LDKSJeyn&kgy(fpUw_}@W||Avj9LHVsC zjy&RsqID$vUxHXw_`{=!ISbWm6eg>Ue*zV&8jyiPu%F*Fuw&=yEnBEUlQj*VAGp#w zipWoA@};e2AoPM!WHLZghER_+ld#NEg^19PU_Dv05iO|7I+_6IsDN{W0Y{Mr!p_5g zQFHSN_81lR*b>c6Ux-^4>`AI@^k_lkIM&)xppSvAJNtK7$FsUlAetu%b-AxkVm-~T zpr?}w{1lbtQ_Jb;G^wZ43GfUR@XQcBoh(E+OX^7@*aa$VO^Kc&3!QXrvbs855L(E( zngz;OyLH@i0fm#D88ju^bQ6m90sX)yks;(CrXrcFLr&a=PQ-Rw1+yXpw?aQaxyGBz8Cjg$zEiA5z!6vAGJR z>tX4@VP^p@D3Gt zX9)0s0FFs7J&$0|S7CRR@zTcfUb%TTh3X$Ruo*Dy>~XQ+axiHYyPCUKMy>2(T%D z_scPKf?zLEVJ{7VEeP1lq=||I`yv(g@)8rxaxSl!tUV?Koh#TLxI83py|Auig*uFUaP{sEClv|fPJ~t*>wc_3KjO1B|1A= zy{lugYC9-My^7T~8NF}U~53tTYNOV6Wbfz}=Fe~hi3JSZ65PU>s{O$@0`>0gdJp}tP753f` z*t-Pm$ECtPL9m}xVLuhnx5>+ACabY~1f5U2eVe?s#=4JH_8FplztXokEk4US`$Pqu zeU31EUgiA@6?FDRsk1K;?3Y#8uY|yUPQZRu>g)l6{hA8#Ee{x~gE{e+uC0Dxvgg1bdVUJH4uOOn1*BOjiHM z6jGW|<&5d>AqHz^6{&X?QIAx)W4hZ0a3FJmx}HsNN2^@VsUY#(D&gPr2zI^-drS!I zY$3z3Ridjoj$n^hVNVEwohM*Vl$t(?U{6+IPbty#aRH|_Cadw|1jSQXjAJXobg!e2}O0BBABQKEJts&TjD(s>V*fWK!i=}pJ z3ARp!jaCIMS-S^QCac#PL94#XUA0!wSW8%=ONoPqDrMDLX$5#{tICgojf9{{6`{F; z>RP1gS_!sIg>4UkZ4}}xld9_=*iIF8c~xoNAP?nCR&A|<&Wb80Z;+>Xtd*>?E~4CB z<>n2t1+MQ^P*)ED_o{67RZ!O|sje3g>}nNuO$cm{5M!-W*E)jjS7FzesB4Beel%HS zy+Baez{i#14VGZENA1m+GJiw2Fx zL8BA*65^&E{G4u`Lrn&_$%fSr-SWV{8(&v67V)3W7pyfJ`OmJo*BG7rXU8Q)Kw<0o zJQ;o~q1ZELK^x3q!Qr8sCo*cQ7_zhoL+bckdcG7(04g=Y2i#f|ZG#rQG1cD_C@J zBBk$bhIV$dbuO?Nn~QriRJ?OV5CCRNPmBfaM-?8tgBnDv?NzjPyo2Q4iAZN64m>1e z#o*_FJrt`3c%v$Iv^AV`IXq2p$X92i_53h#NVgqX=Mi^w3@T2wLx5sz7Tp%pXs1W4 z^U)<@$H;YQXB(Kc3;heXd|4L|3f#g03KXf2bs@4Dn-zCh+>I<2hMN8t?f-V$HHl}> z)&B2}j<&XC{{7!=?aL1D|Nign|MqV*kspd8=8^SRiap=6u=~Zcb+$RJXdV@%q|#lH zGN%vFs++RFXU-U)X&BD&%$WmXEtxw7Em5$1Ysu!U0UD{~vZ@&w@b5^PEn47}05H)u zj~<|<7qPly&f(W`?ZTWp0HF#!m-CL{ZJj z#*El(RWYX+Gh@?8EvFi@VyBf^>o-p`BGAiAm7H$O_H3>`!#Enp0A6=6&ot)5W=Lh6 zWz3DubX1|KTh|v1nl*lti;}t#b0JuKQPEuN*+pNA(?hW(y$*WR>Ed~`bc@osRp26> z5wm_*E0|*v8(x*3#j^9}k^@(oON(a1kh|}_F*ZYRXf}EF^Ecyma%De%tFoWJP2JDm zF81>;8#FtNGZJ!Bf9IgN+?bsx#HL}%UvtIgYCtC3-&|=_8KA7LXvm3!?s~Zuyw<;8 zw9lwB78y}vsnIC6?5{GKaf`RnI%u>F8tsF|GRgxCplJw7tAkGztnp)C3mRHiH2Z&9jYJ3FKjh;!821)2(-)5|-i1J*JZhO((fzl!REhL>^HB_rh?DX3S4993AHw!Kp ziYblE^O3n-LCnpP%v}%-BoZ+%1pK>;=0y^JOj?%Sn}dk@;Q;Z9}wHLL2XHBlfbOh(E)`~I!ujtYBgex0vmgZ zW(L_fOWD1w^~msjf&8N>zo*X}L;kX%{N?<#lzounK*}td7BV{q0DFW+XSsU^ZN#1r z)+%5xL=BD$mrHXms9;~w+%E&teFY@UQsI>yl@q|wB}Ma61U+6E>{W@8q06Fj>Op?& zyK~6XdKq!e?6X=-WV{G`hfy$J1QJ|cG_R1Jb_p9%*=%_w1o|5M3V%c&w7sfmz8G1i z-z=o=u{&DUd@xHG)U7C>A%-R4Rq3jMe|xDN1J<`E#EIg_?HLy z!2yK54*2x~yaG6XWzl>UTK{Fx>>#mhfO{I~gVz_$S0j~n0HPbIWRFa@2@UC3^(F&T zmXs{qMVqmc8lR?VGGBxIyf&1d8w~Wm8;j=akp64n@%2Ixgy{U3k-!c?*I7pg>>0z9UEv zZ$YqIK^&*;JAuF3isrkJzgwWiO7>9i-_yi{|?f?d|aR z-KwVFA1oCBen7;wLh6IS;D?Ilhb5*vgA{mI(fmlD0`CqYb+lCAM_GaQ6wQyJkeF18 ztF+8}5&Gjn65fT7p8!VH=AQ&EKUFk8ja=RfjqdTPk+*&`1u@w&??(!s4W;lo(jjm5 zt~Kt5$M>l^{9>?R3vgHW8V?B;^B$;M>4#0MvI5$PM1L#zWBd8(wujTr|Hgd%qP(;E_-QKOi;! zuxS3s1*kI~R#o}qU=acMQPJbB0Cs*-G=Hk1_+gM5dBb&p8h;T)W3E)=W2{ErfL%*# zokAg0HOu@pqWDdaj6Xy0-vXN@FuwzyA1|7}M-~1WTK>|jLf(>HODomtw;MtcL3)1* zrS}Bs^v^}}NyKnW5C-!v(D)CkmY)jN0HFITupf-%Zy>|pX)kuIfe8QX)448^-=~Y_ zKYckMC%^ylCcpnSPN(Ge86!f;?=ivvv_YHlU)rQCc4vcZo~<~v%eu~ZTFH88hjox( z4rbhY4f1&qP3Lc6Glcha;(>v3kAecEm@ z102+L!}N4S&)Z@Pw#zZvfp%jDaeSQQm^NzrGbVj(9LBpeq)u~r^X5F_Y`);^Xdh=t z=$Jr4b)&QB%j_WS;}+e$3rU-@K{v+}`V$yE+I4iE_)gde(_6s|?a`*R2zS0#)W%7S zTHT*rJ1I!PwCZxSrMpObw}Tvy_HuiKr+wYVDd>K*tJ|1C9(bbE`dN+#s$02hOSUxC zu$v%x)ejejSk=M5h_&rUx0rQOOEl|*D+(H##}%X0q+YP~eQ&(-)uHa3u0cyT=}qD~ zQAmeKx1#ncS=z?N5vKww)niOT^C4X;*qlrybJSdLC-Nvh`x$c;rG_q-|+=pd$Wj)qQxJENoO0=kEMyM?6aheut(kh&02X=yKEG{PwKhhTUmIih6fT)LQ zi#lMUKBrgs2wxJ)qS;Nf6+ggQ?IG4WLt1MYTkAi?RtKx8lXS3Ls7dhJBGn}OlNHoz zWmtdGRnni})_vn->Q882`gH0~7D(B8o&KbcFs~9e@a^+^0kgBh*PW~mQJsT+joW!E z*w(Vd>xg2%kXVrDlMt@sabhgE=3N zjBgGa-F(RS5GZZX2R_arJ_dyTa0APdC5`C@t+5e5elJ-PS;zGQZ7S3)?rK;f#*QTr zcvx1HKU`B!fMq~4ncP0Ri%WT4rmdCNdh&l=)K$paD@B_Dycxy)ugfV{ODjp-ModQB zHey{{`n6~l+rC8$L-y|bmNQ!vwN=1d7@5P6r!B#GVk5f%*;DxS=~QXq4hdt5i zQ+QgUWN|-l<+39YI>-T7cM;YLgd^ju%j?K=6a#7P4xzO}(7MPCeixpOWkB#>OjP1Z z*zR&Nx9Q9g9mn7&(@<_Yl~Jx^h|q}*5Fts(Q>tS03X0+58aNn@5U?TSUx}H}p++tp z=Kvx}-;gsJV)sSJ37z*4i-19t>BI(TaE$oO3O>VH1N9M7+o;IMa|AXnz;NNs5d~Q@ zL-aHv^klJ7apgdO(UA?{Cr^kAibZqMexptXemcOF)!1G}wvUkQ7hG0?a)i`N-GeR( zj?*o{5jyt)I=F9ItiuuYA%$EqvR|Um6 zqK?o}4?y}7LV7?b;|zDZUhq&r=R0E4ahpjtPv<)}qcxB~@E|+d|xw z#P`vNr72!|TH+*{OE7uEhGs#xCYro+rcpUN`e{g(+%6~Sbed;WOoo0=JpMw>ydDe5 zydD*q7aqzP6|2K!Tv=^)`P29&%#zf;g7!A%u}Iu0yh3C zW-|*XN0*NCfRg@BO#eeLJxO5T?MYUfFzVBU<)6wLxgr;`{;v=vJ}H#=@6y@MGt8iR z_=m0dw9ks-lciUEbV3Ngs|kEsl{?8UQS*~B3K3;VNFGH9rV9j@v%eO|+a~P7_=uHA z=@6D{`HDnESEBa4|5meM=Xt`?#SJug5#t2k^f#m{w-%-8{xn?Av@{#%n|3ZNhG$d- z`^It^!+0XeiDC6zl5q3cRlycQ`4JuuBS~}5A@I3X?uP4Y5y$)(+MWv3E5Yp z|MU3RRJ!;Mv4B8ognA#v&2y<#ny>fE zOf+b?`)o|7dqTmpb}U)afd7JDWRv3W3G6SkDg4vYhb`U4u@U7+B$N6$W?e!7_z?!+ z@`?Q#)y2!FhtipJexgZWZgvqz@CHL$y-1303B=naoemIm*qk35C*A0Yl(^$iP9G!t zau!|wl}h8)r#P#Ru04NUeUo=lpA5P%#GoskZ-iCcrJqtxKXgRwfcJn{ZFvyjWkHqN zeMbqlUcgT0c;3N1_mYs1Ss+4YDSKWO2Ja3!9(KTc)QiJ4T2<0%BS?crXTSiYg+N*b z5B#o#(Kc$-Ugdr}ajl2UE~~(72Q!NjG8i2T1M15O@d}0Eworxx4tIqztRCWWG&{k} z_ElhZm7>`RI?@GHR};cD3Zp%xj2=b997G45>N?;((^c!fE@5{)wcAjo>>^O&3z^exmY&kc-=?G+TU z!xI-fnZ+0(JWo--gPo@JLS`mG%nS)B|I<_*B`e!YlEgu(D&%vp?pL!ljEX&rJ_nEBpL6JQ z@G9B08&&diaGEfW3fa^WCVO}!O;&lo1!qEr4F~sFm6J8Wnol)*R`w4f7i`Zx+!w#0%6=MWL(Eyx)w9NY%ZD0alL4Jck{uZ_)Ze}gT zW4)CP^){mVcEzdRP|>MxBAA<1L2s!b=sToS-%7CWtWq{VJ@@9cZexeL$>;X(3bAKD zeITiFH$MFbSb7iZ`*xE5y&^CKpSP9`j5`SAPNA|7i3EtJ=rm*6YNbcgG{dNrUNvah z+&-;j*dD{noW+f{jq(zUF1hVa9m<#BSk99^+Bdf(QLvUMV|#?gcKIz80C+VpEWq9u zVvx-;z}~M0*at`vA5{JBLm_^5hw!@(D*<*Ffq$gRv(-bWkB6Wu%8i9-GceX^WPotE0HfY?+ zO(^YW#Uy;se^)%~b8OSkla9Zj3{C$Sg*x0&;5JTD7#hwm`;?-IiADU5%!lyO{8pM+Cd4>Qj16V6Af+|~HWdGvi%K}*=m z{N)FP_=jQhmmihPUw(`-Yczj(6#tw{^A{(*|A{ky`6*%kS(ST0!>K3ua~@)T;G4kw zA|%`#7&r`Q00CA@zViU?`@cecwDRl#G@C^`0RtKy7Tx6}Pn$-4Ovr=76`kq!z z_3NtH;RS#HE}OJXCy*Hovg<;xi5hp5x~s!s1MrcT13}(UGfG}cX;g~T#5RSx>C6y) z#bj*Fs#aVzLj2CIR@~v}>R@+3(dbMR>->Z;*{r#&y?KOszEDMY^J7@A$VrgH9!qGB zQ#m}o0*5D53x_?CU{4Y(tW~|_(DiPe%nT!As-vC~s(4`OR94z^#lmT<;?qgKGlYW* zzD}$z=b&d2$XP-qtNd1(D5zgkoo`fG90P~(`-Pa>VBFwEbzxqpg(zc}^uh(I7uFC{ z3soC03bFB-!p4hPq4P=wuxeR3b%Zo3Bn@g<&kCyv@w_F3V5!PgLj|rHrROyfY_lNV z;g?%jYTO9#Kw9Up*aL)qt82c|P1Rwa-?lNxxdgJk z+V}ZwUA6joWCu0cS*^~yRpro0jtYFASM5x>T~Ol)BMN-0-@Ra9t&EHBQ>^h0?4Sizs`EC(2$N9A%e? zC_BLZFm-BIvjSd9Okbk}+m*gx!*d&z3~C)@Y}XRDmsPt5N-9BmRrqp(zpmQd;ucbg z%6f&Wq^TF9a`g8~)?XMY>s2h+^~Bh#6*axwrzRW=`ERif@nifpUYlQG>T*1NQ=M>n3`7Gb(K*7MGPZBXKXb zbqg_mtRst4VA6UAf!!*&r;xI&cT)42=@gfev~Gjnn~#jmQJJ-^cM<5j5p<5^gE@Q; zNq;*@pU(1rg1Fqr`d$LNgD5(6g72*MoJAY9a@jn1W8}O%b8$ZGn=3;SS zr}mj`-A%~n+IcHI9*6Lz8>_94vb$i-U6;pu5aUsJKyJeN80jvP$c_}i7;*e=Yu$^_ zs`RY&aUxCggnVLb-1>wNfQ-cDkgZQ5J78=O)dofK=fqD@L#1l6^=WK&RBVpmkLyrc z_hCC@)j;fYs$K0A7LM~z112XKJYPa)L;-97G=M(V6SM9oIa2yiVZ{0@Q7kFKY<&)% zAB>%mE9BL}#XkI>M?`q?Hl55{Um%TOnI*hvnyN5cUu2!nOBKe(7 zEp1%Z6}PQ#bCj1B$hN*iIA@D1=+P0a?=t%s4~ipyk16^rW<5;Crh3!X_wnzDK!s8C z2xIbAr?!4T?(3GQ{vrOJ7f+?_#83u(os{?^f}I6D%{Xw8-f#UFn_nGT7F7A4W?`m&a*4VnTbA|O&d^khY$+dolzgnkU=+*i;u|A?_vFHxi z^cO53nZeceV;qlanQ`lv2wAb#_^+_l>0W*Lg5uZEWR!woE_S+cS3$p_{vn;Rep_8y zvE2F{8TvF1bUmX}M-<0H3QpKR&S4`gK;d9pzsF8Fb|S?_I&13|b>?~&ZI!bAz(F;lspo+KFpQ$r{k_O_Fc{A`STqET)Nb%3) zY1^rsc%E)NZJc2&GS1?yR~mi4D1fW0Rg`(;{R^Res+tZ#t;B@nuQFAoTtgNKhE$eQ zj@T@BNc$U&O@F5z3Dpg3{)6y6P3b|?5r_YK-qn8>sSIy=nqmd`vi09vTU$F@miz0! zcPu+x|NZ$~{~hPw?aMma%;}qtq#fJp6)>{)J2Yr9XF>z~WY0HuV4Zh*)z;ExM&OnB z(Q3|yAGkItFGRum?)b8!1zOILEnA`GT=;P;SfhGz2}n2uKS82Muv{5V$r z0Pi!8gCBT}RYG24HPoaj%jH4WSeeIjaeDXqCi4VAxE(N_xcSJy((@-3&67(?&z~}A zo?23R{xomt`O||-&!3@|o7!}lPoZ1;(*X*))=#5(}gh> z8W99&U2ZNiX47At=3=ZW?--%hm_sPr%sOK(wOD3Gjd`(SOD|M1>y7!;Vx_snIEMb} zFqay~5`2rrx!+RaAe_}CJu?#3bY6OT|!qtJFEX}ifdAr?_|-E5plm{yoAYGM1< zL9;EiuzfqY^0K1Y;VEq2sT8(ft`xRkQMR!CN~!`piG0V?WnyXjt^-$^-9@uUDQ(~D zmbUNnl(t`m)#8=X_N$fB_G{GA_G?9H`*nk6ztQBBwqHMJZZM8_O51Prl(yewRKZAX zo*h=&ezQ{ozH_QqyqN>Wa$}jX!ss@7W$pW|21v6lYOEeK)(jeJ2aR=u#`?j60ZbW! zm2-n@-*2BX`5mC+okcSStQ*KmD<6Lm z;2)$4@r?g`sT?jJA4k+LEQ>l(wtV~$;7?Me_)hAB@O~^)N36r8SeF~P3}lWN+ugPX zs4QJHM^R-uv`FHrOs}VO{GRfq<1@g*7!`x>+_g-W$mV*7PPdxR(E_4kKhKTyO=b>R z9uH;NEK^V30{S+Ui|;gY05B$0tkjb)Aojh%Y6k54Kp}_B`F>E~MA5uNlDEZ2!(LAr z_DgxS9o^xwqFMC0gF$}qq96v3l74V`)IeijQ8ceaO)J&^uR`D#2kGuI1bhidr?fr* z{9a8p-#d+~pv@J;tN}(g(2~~_&4Y-4GM4~ci-cbmO8Dgln&!Hq`3j_UEj+$Ph)ec( zWw5va_^K$d?5pp8J+S@iqWK!+%~#)lxp7_D`u?v4E^a8AHzH{0s_H7N2|wv2)pf)* zv(FM=hm5}-_ztb_{|1oYjYacK()Ks7mnil9-wZa`?$r0^itwGHzCQ`6v#k_odRq}o zzy~1VVo@NW!}j@>9U5+WgZ8WNr9P;}g*6UauPO zrvmYvlpTvXS_BDvE|kFMNrhja`tY5eGVou5CikoA{Bp32faEKJO9}eb1F}GTr-5j` z;L|0l6UjbU#DeghyKbWKMax;3MnfNpRc|#~$sB>yvOx~td=6aRsn!(fPb3ZB&`y^u z3`1_FrP7dS*{7)IAJ~FRvE~g6?~DQ}l=fCj{=5rr!4 zVJ>ez0bD*NlNATT{4?_RWPsKNB)z{-s6ACQ|B5<7G=Ef`_-{cPpO1il2W@+K_{RZR zI-e0e#c>V3f_(q0X#N}d#_B3D6i+}s<8p2wyP|l0D92P%ADO1A`b8?Ej}#HlzZBL* zE&WpNk3l3FPt?f=cZUw15#15D=6ydfKrqt z)sg4$PNTUb&O8K#$PfpaKU{*e@tccqVn;vOyfABalBC3#XgkLoJKgm_MGaKfA3X3( zLU@+Ym9G(CIYpd@>J=q#wTdNg7l?hLgm|IK>7ojpVo`tN7xmt<{sJ~iKRn%@;dFP# z?~KP0QH?;v)&4PhmJp_;LOeWtTw;4Jeh(xXL)fboSes;j&`d~M80jd1FXuY)O0Uow zV(8-#RU6wRn4fmG%rc_V;ib~-bPpJuqKi-~wRh6)?Lc3qTJ6Z%$_j#ZNkO{_agShO z1+&oU6SOx((BlzR9}61J(<&DB1w?7Jmr{3-uxqI0S|RKVcef#xZ%2muD~PvVilpGZw5D_^X^9Xn4>e3YS1Qf1ud)VF!9QDQLS#T9AwD@ zA#$7{<+z&VICR1peILMERc&rFa?fsHhbjPzAN6MHnYp$Vxbt40B2@H9p_QR)0HDzsXDeO+mxo&D8Q1p_Jw@Vm5RPf>bm;tR=D& z^@1iITUVhX9c~Nc(}vM!)-wd zx|3SIPbdfr)+JKBref(f5XWnfASw;r!ZkKgqdQy+ACOx3AmROxz?W%I9njH!GDJxWWpDH; zR@DCl%b#Zb-$%OpjL^T3<6h;aCpjdmwZuyoA`3v&$xQ(0Zr08FC zhU701<}WLG-6mx(0M-2lp6>Sz#$OH5twZ1eHzD)j`x*=WAW{9g5L^)XQrOs(#|>@~ zD)^0c5(xGoWmIyxiycL6skS%r`Rxh=(su#|q&!`R8KENHK<;})?qPK-`ab>e4m`1G z$y~Kmq zFS7f8ieUdLB91<-53FBE<*uRm6TV*T?;(-41aba@qs+naG)LDziNe1`bP2>yDc!o< z?*4B!u@LGR0z0Bg5sIr?hYN)@tVt-figl;B#CvQ!mqj{MyLkENGd{_tSCx?rt3`|D zXBW{-uJEANhVC2{*sI-&1HGeOxn@)QqgA=)RFG?~lxrTr&aZM8J5pRL500s}>T?@hp>C3c7Pt;GS116As4J;NMgzTG*0eh$=$|#24+lplZ>02PsiG zP1VHdRpsLg>o$*ySUQuy&r-p)5OAb~;0vhahcHA9!7o(d7lpu|Dc~1NL#Wk**$}&N z&){GjS08;gh=$mpftDz%N;{0wt^W}!D-3j(65WPUx_COr&Sm!MDJmws`AA#{LPmO( zlQ0fGDm9F}HCJ(`N#%rbJ60=|6i#?L(W7XqGZhmyY6{48dzBOENS^8lgWGfvcb!%4 zSh%#xozRztf?7pbSYTxZ3v@{fbQ5fk&;)*lQ&yvT*<+XcEYVla602AyAEtmZ!kwc6 zeRp_}uch|uRLS})NVZ-|wt-+bDxH^8oQ}%{FCSg&6YT7Af^Bv?FBj1kmg^j%H6Y{? z*f#_Q`luS?7{^pPnEQa~oTXUXszP!m>4Fie4h%wWC&D{~ki)=RE}1M?c7wLh(6j26 zrQvioWovk49Nk%}mWsg#k$nkU8`Be6DtI}hYcMxRQ>B<>&ccIbnF+VJUsGh%i4G-A zn@>QN|FARgtwfLJ-70)etwJRnFXh&OI-mRTGY{w@8ent+*Lgenh%^t(y= zi&Xa*3~`U`!aXkbgho7g7aim=`3guHOy3n%!0=J!ckRWqn7*zD+^N%jg6bzrQdL! z;my8^!n}Lte6g*W>Iefrd#b!MpnQlX9pnYprU%zv7I+^~+b;wb1Wcz!*f&b6|FWaG zJdDZ-&ZSl5Cpc6O_`9X`fJF>kUR8c3Ga+Ju$^*-(z?FpODizO*t18b}idDfgir{|XV47eHkRvM zMC;u`E`j~#aJk+??Qd7*dT#}}?vQfbNwDt=m|?u1>AuG&)d$K+^}*5^#)nv@4-=ic zgiHeWofQ&~QJz(diuuDw2*=&3oFA3??_$Sn0_$0x9N`?P) z2>izc{C!f*pCQ=$g_`lxK?^kdq))e>4bkli#PvDWEy4N<~tRn z`L2}adj$J%mHQoVAeT2pr7cU>CiHw0l^O-$Z~0_KRsquZ3!gz}O{3E@w|@{*sH^kdypgc++3hoa8CO^H&wm-zJfhJQ0#a{GHJKLq+%WByy54bpIrD z|5DNYdlEUx6CpXtGlcGlYIUKmIym$M3aSAryWwg&Ks`+bKPm+L838`MTIq&o5d2IP zepU!Pl0tZ_TS<{Wn_#(mCii3g+qW;|a+%9V5wjZWbE|{h`2~m*OJ|CHjBw27ax%vd zg=3k*s6afsIy z?uFG;%1M?Ijs{iE#tOmEMBXf-p_$-YRQT2q_@zQmZE7^M6Z|q2z9R&_S-^KnJufHN z71iqEVoOUaEo!#=RJ<}o#cODh4#QilSauWAo>HXlN(|BkManfvt{n;E5|(qsHOY1= z5$Rczr0d3vMp}$~fg5>nmt(gVfwcg56Z@ezv3?a&fDW z#VeT4W>;G0)8XcFI^0t2e6sZ53a9|tIVuQj43EEU)c#ymy6qLD+aaafNwBeMck`@s zaeXe&7a?-h$K|8jd?KD-PQ+c+&hFPzgcq=!Y8lARQ9)&AxtNrZbP+)gsuEvZA(G;1 zB)yQ}6Ds^r2>e9?J}EVpB3Rwy^sOS2Ug%TNaEOZ5(ju4=Nd_TJmm+l|Ddml%Q5i{l zL?kVva)|+v6s1TSQz8j4Q}IN+28#%fE0JWBjU z!9-k{^677XIsHvkJIh`Uo=aG&ONr8D!m|YOLU;rfsr`#osV=V|)fG}IwZI_HFj};s z39RrdxzbZyMG&T{KKWi!PQC-x&I}^}V?d?A&QU?;%E`pgL4v$imHA~AV(8^+3|&X? zuTbG%83KP$z`siBOfB5!xO)f3&~-i?y(UCQ>k#8>l^D8#klt8|)QzF*y)pDU8AGoZ zG1NiD`vPKUDaFtm)fnn%rDA@#HbsQrqQuY*Wn<{A)c$R%=H6aGb2mxN-Au5zC_>63 z1@BD)(cH!|y^H9)Tlkg0eRFsOxn=*{b*Tz6-63VVlVIPcj6p3L zm8O!%CBWU^&m6qRC*23iN%ui_3@SzVA(r#QMEfowr=W7@Wa8%|1bMeA@kcAf&pm4V ze2n1lRpCD#0{;;K{|TwFPZI2>Jg(j*#-NY+RP^Z(74_4il@dRnA*A=0B6Z{Eliv9G ztc;(}iTLTHihcp{vzX%N3rhR|W~%N7Huw?|{<0E3pD7zZU!nG2RW$qr@wEO)89kN7$ot0i>3NDQTmSXEP?#N@Cf=Ywf~+f)x#B}`o5Iv z5rX}JkZKWC0m@RomCnk2nPx$^v1YDQ8FPZ_@&UT<`Xv5QIf;MF5>J}OqpXde5Qje% z+7N^vnM|Dhj39rm>g5*|;_NXs&VEVozf$3U9RmL|0skAR*WVKC?|dQAMsfB_pVl4^ z(b{^%_`yYzo)B@ioGR!A#MvT>vnM@q)<$*lzy?nd;lCT5*vwySk|K`)*Gv)Mm#I({lJ8~LHRW*%H?oMOR z63G7<9%s|2{ZZ2tsisdWFV&1`LaLbrJBwj=EynX7T!3jE6;z^iPHmq7Lk$E&0&6?c zxMM}85m!iB6?yiwG9n+%B2S*k9M;EN;&GnPhoFp%SB$jz1bK|AnPaDwkF?{aDUo(O z!JnYQpBMsHdUtf3NkH|GIbDa z=QMW%n5E|nRu+bqR%@T%xa%*HiYPABVydBM9d~adUh#NH)8s| z5wlrF%oY(bE3I>aBW4Lj%zzRxfZ5v0HrPgl&s8F3Q`v~wPVIN7n%h}Hb1|v8^9c5Q z#k<^tuhuR$|8}1SFDR$M3tjJ0Fzsf^E+T4!!n*|e^TOliVrm~(C3|57$r4hsA%aZ` z$xad#HQa2BQZzihWTlvoi+y71<-{CjG0UMHVVMo$BQ0bWw1y@VQKJO8N0mNPA)?0A zh{_UtPK6&2fgcsxGo|({g0;QQFIFY8K1Jn26t#&qWGNA~myqr&Me0VB<&CKQGNL9h zqOhi9i*-qGNHtJMU8;suN2_%i8=**)U!;W8-m)QeIkmq+Ro#^pRCkqB-HQqKCDQ_T z>>gnI|3CJ=1Rm<`{olwsvLr-GQxVEek+j%~2w^Nm42Bu|=QCri3595D|Iay}&oINNd%xfN|9Pxi8e75qN&u*^y?BSY^ zA-Y$v`B0$w?Bg>ZBQziHg#EDP13c!l^Oxpx5SB0Cg|6^7&>iAJcNo?^BG`P2@cuv8 z3&P@GL0BTte2(IhmBQAJ5$Z*dKit3h9Eau0cqKdW8_7;`B|8P{o)+m@2S&xP!LbQJ z=o!4>6GJAorf)5AfzIQpZX(4QvqvM^2&GdH%3#%Yc$ocehqK^ zOa0WZAn>W>;&U0+t>e{iaJDown(AK2TH)(X*73W`6gcI?*0b4dtB)5!@3VddUh<~ zmq4Qr@xH&)3%=%G!S_g{d$$rnRsEMMY6qj3|_izQXx<+DpXOzY_6H&-AT7vTeA`Zy_J;gv>-+t-mrQ zy5MbVP^x#3+IvDOaPgpRd~`UCxUz<2j&_Lj-eCrX`OuFr-MhO!;sObv_z9Pz6Sn-B zkb`LE9aoM}B3-2mmij{Q7yFBxg#H7b#5-<1vOD%OIGh+{B7kF2XaV5~ln5p(nhpkd zN)*bM$pDfVg6QFNHh=mG&rUaP(#lspFwk$n+VPzen9+U*lIg-tem}s+!ElqG3m2!K z&{+}bDMF$^T9PP_ehP~U*3T|NKL?2NZ^94}h3JYxN@Aitwhn0H`oWWzA`Xj5;KjUR z{#)>(lA^HtyLy=nSyZr=xd6$faLNCBOb^7NmWCM0;24Gyl8B4;Y!2n>vMekpC)#sF zLVtYsyh^4JZOEM`LV!sfqu zFQDUbebVS<5)=9{2@e2}DGt!zUN$ql<0ir$F((X&5ZG9N0ZoDhEr_nm?kyf@Q5}!h zvA}qv4r2S!tC`GiHB*4qT;y8KR3Nwpw3=z)qZG87Ib5r;|K7Mn>xpY?Zy9(BMqXHqXyaqP!b<^WV? z;i&vQ1#-f>$QfeqLf8i(rM&?Am<_NUxxPs zV!kGjL4zI%Wf2IGXLWlIeYco^2qv2iGp6a`LEWx~f?u@6H?{0>I+ze>R7?m1Kj)9Q zv=oR(umO*AhZjMD&h%#nMn%SU3+=B*v5luiM2FMKco}nw|7c1NPv(@FF*FQRSj(Kk z#Adl6G|U}>OAje5pbL?KbZ~bw>|Su7u#tg3#hvdq6HOLzd_4DTdT{+oI4cT2mlPg3 zABPdfkGThs^vL!bPvge#Y21OQ>EL=ADo`PH=xIE_M>6y@^SGYIlh@ODL7npE^)z$( z@iemuPcv7Pe`AIZuExHQ(mWnd<0Z(`_`zcSgc9HVM~VM8D=}AVc-%FuA9ppfj7~ZSlu$c%R&lc~Mx2MO3l^^8VZ22EK>>4MH(ELesDY|K0Y`SX}-%C`vpJrfBzQ z)eWHo*5F_04bcR=?L^r2d;-S5xRLHoqw~!j7r-_-M4PF-=flJ{DKLe_X1L(GWg-p; zwi!{NpD^TECX#;q|0&N6G+7M(lSzId%20}%lxY_<@jtx* zRKftxaZA;L)lY#=QwHoXxsuqx5O>MdoBY~%H+|S#e(KI zOJT8P1lWuJ9$=%(@s-7bUIX%qeg@X?WA~24@3}oPoKkmo{*LP5S5Dx(_b;vwd#?r#|D6Y&921X?qjA%hj7FH$! zk3ce6T&vf?*O7rJGnx(UoecJ60TO{AtVw|zw7SFf@Hl6JC)RH)Yc0QJtpk=di)&dq z0M4<{vetu-a?r9uxt6to*RnQ3d~NmFb9s1|Zh@4x@>teJL6)@* z7TZpA==1+O9g6P2wLH6*_3rG)dP4!$yKt=kFTu1MSEoHtPxcZXg1~N@01vSb7R)CU zY9#4jI?Ig-<3Hr?El?C}lAQqVp2LGc0^_T^=fJ_&W$^4basWLTxI11v;8P}x6@wAR zK1OQtY_wCA)P&?2 zOg1hs##RJ2r^0?C(^z3}TRx^B7>PhS9qiKA{*7zd&+l3e0N0Ypbu9-$Kj=W$QUE^6 zL)Q|;buERwuH_Kyn8UoTMibVOh5EkRQPy#6(<#8>C1i6+{SnL>~36y^{ z;kTNA9>?u!UoW3j){jq$0-baM@1%e5{R8-(#1;4y)XdX_Gb2DR72wRyz=CH96(07l zLfiwd4u%z*!ri3yC(xzf=#u{pbSYeP$^Ra@lpb`+f839qn?a`myt%3nu}&pdX9j`mqXLKUN9*E*(%_T$3fw!v$7|NH~(uc5t;tL+V_kM)H2BJjQ}z-3&c8w#tvk_xG4AXV0Z|O4h281H-HYqdIcLlkX$FNw-|McELpWq63vzNg??Z@Ef!&Gb>x&OIBKgYZJ1?wW@{3V#Qmya!LfdHl4VDSQWf@&P=F?WqIP!Qqon;0Z_or}gZ7=!8!` zgD2;Eo`CIgUGT{l@PyIx1Vkae!YALr6Z@Wa!0w~(@W~JGWL-}ku!Hm`d?F-L9RU=T{ba_;fIMs?e({UO)jBPy_`e1DR~%0wg8) z>k#a}zztFdV%CS!Bf-sDk#tm93}~f%x1#!S?}tZKV6~xum;~5?0SppVg~cV9L4Me% zh_caP*ms8^RB2vjS?F+BRSi^?=JJ7aI0AMZ1w4_%#&;%of8~c!3Zb)E=tx*?6l{@& znLIqee6$$fN&CTQR3w`o8ASG=g~x!4chs@xQK$x_I|h{HxeFrz8~8CP!&s;$;FClh zjJ1ai*M8ma-k2D-T2Q8eXmB7_fkpR=LBmmPz=SG;&5kzL*JnpXVJ$Q1>|nhpG(?}l zjtJLB$3m3B7BM<#1|5gDAQMfG?s=8OLUkZ<8Q|KY{kX5sP+j<|G&?Ggheti28el^` zRXUs&84`o_f*%M2qxzsJVR|HL0NVr;9Sr@5Xw;D49QKZ1IOg@jQ6s{uT4aLE+fP39$bF z=Paxu18YAVg8?-KKZ^#@17bo@GuWaWJtBY(bR{92&SKE%Y;+>_dnR=_9-HouzBwQy z23QMZqm!T-u`or6jEV4z2TF=s;9$!J#Y9B=b?Yt*os8p(X$y#%5rwA^JrjqYiH~uE z(rFRsR9IFK^cUFP2fE!4TmNFBV2VBsDk1hvSHr+02(^S32_p4C@7Xad0!1qvMX|uB z$Y5p&YTeV>m|Dj&;ie_j25%@ZJc<_PM~|Q}!~JMMLDAM?H6r}_-r?fM ziUz<=hoB9hN5-NvATeCNfVE{fnvbcXaRoks9Mw=z%D_R z;a5_W3JS_tI=R{Vc^T`O=o(I(V1{~tAI1G}=1@=Y%~+oi6+zbzi;KqWI*g_t!er}5 zhlRkPC}wS#_OSE`Hwf&HrH5iY>IIn(p<_Oi271*S7ZG+u58iWdiv&v5?Mvo@nj;8b z5*HVz7Y+9iKwlC>kJZNtv-D9PP-+-IV!h157Y-&+NSI#U1JOL_A(%m^AAE{Qz}waS zu&Y&ZQz!1KWch(NPThu2!wrY%185K|GywQxsuHvgY#BsHp&zG5g5C;3197vGLTPc` zzXjpH0Czx$zez(>x?MOO5RVCT@P>H=aFB+Zt>IwI7zJ-7fq61;FoxH>z}Wx{tiovk3{Ai} z1YAwP$pb?dPZQC?_uG%d_ZVy7`zO`$eK`jB+rY8-YlSiRjT!okTMTXddPqHn34?+! zj&<-bpC+6+$6!_&6M(sBb_|3SpV}~?{Gnj11_x+kv+6K0Vpa_gZpOSKRAg+{jbA=X zmFyXI!{PWD0p~?fV8A?N9WoBthD<}2A;XX($Q@*gP8EaqK(WwB$VikJnAqwG{kQ&l ztWwuV&k*~^1h-E7WCidU^W}7wzN@XJ%`96z;`^U#!vOo6U}6IPZ)iH+fcO8{pRs|F zfr*fz;RF-o3C6~zrr7UBCfKh+6odZ+05QNsC=?;Cuj;Sd@1Enr705aPNIY z;4AQ7WQ3%hf(Ubv0a{c^U_0!DXgUiK;UJ<~@IYN6ZUg5(h?o;R;W{uXIst}c5OF6j zMR*1bEhvJHM~%Bx4UupH+b)HmQ6Z8}FmX0I1_eVaLU!`f;!{jL@IDXU6h_0AvS2?6 zHim>V15g^8pod5~#ZU+F8F~;l4@L%Z5NT|#NJFtPf;;0zWPA}>stk8}jvG26ht1o- zHZv5LWDqu*^Q{b^4@KlLuPY8AM)#IaRDHv&ow392G4zb+=f zE|2^}7?M;`TzX{&nJUheU45F(mXae_NUi%O=kv2imX2B4wMLB?uP zC4yq2p|?iH`BKG+5fst!rAoks0O(#_UpSm0dcKH0V+ajH6P7pdMGV1BVpI{Z_Ckyt z24KVpg+`1S!VC;36D@&T=g7!-45tYk#8itxfx3&!0Cl$~YKoXKMl#eGqZk?tO{yrY ziA-c*e4A@A#`!XId>OjF3_V|lfo}{0Yo0+gI;nS??(}%f#4LW%&}0m^DI8=f#ts8C zIzjNAaA2n)e$zTK4HLkUgIHlTs6sq!@)Sa>0k1ZKcopIDYO5u%5i&9zqd$X#*m3Dw za$$ha5qm&-<}XP*2qq23W-{W4(VxXZoInSN5Vs5?&VZ^*U#cS+GXTZe42zz!t{7x) z9K;!{A@d4Oqetb!+js$_Q=#1ByS7mO@MorYoXXP6DZ zU<%|QLEIL7iEQ(3qyQEOaY-BK^k5DW(yP-Mu(uh4coOCIHdBiMx-^u7gaJH3%D-g{ z=FdNnQQ#uOcH=2VWfZuSeOekcQfpsMV^cTuOSb+WrtcC;OlqeQl z_cV?BL603a1!04RWBP44mH~Prj)TO5w%FLuC?PKFf&{_hVigm$FqX-D3?TC{wij>^ z4&aUd5k@zzuO9a7-9;8+TqJRjWKdOsXZFD>3}7fl3(hBFP^OnEJV=fi&W93&>(jf>aKY#_jtgTuUUoIYrX3KCplnB~8J~F5w^aEa6&z$G*FV_M*mPtSsJdEEk7j~uS%iOpWwS9J*Km-v zpmSGYC06h&(mD>3!|g0114BbyLjzp{Q)E48VMD(yY=kCvW-hAmus240B+|XI|Kr_Q&3alTmX0B0Pf}>dw`H&&gDTzSzr*} z3u^BZB;j^YGaqA=xA=aH%L5$bAmDN@R%karj0GH|5VQc!jv*EmWYEB&ej7LpAw0rC zinyE+^^jt$NC7XLC4yzdh#V!jQ5gq0(QCxS+#1%@ zNxr6#Q;eZBtUcs3%!)K}Aaj8|qs0JIhqD~y9AIA?rT6r;9BZ|V zXcf*Q&I=N-yR8eDkbka$3Jiuy4ssE|02(`spBDloui_xpT*=FLC9mO^{1QV2N?r@I zw2U02x!hdFC9mTkSGXPLLUna(Fu5L=#iO%CzzkzXG&p~bit^uh! zoNJ&a4IHEqv2B}rggnIv-{-~onIPG^$vwwp>qFxOCPFI*c?m=S^jdnre#JpvgLb3f^+nMM zJgYc8>>E3Zq94OT^#hoZV2|cP@Bvdu@2D6`BpoDgM{$88M<>w2qa*MX@3}Db+ZO_h zuW*dP5~n-=8*b4=-tdS9yRA)-X!2aq-eRKtH`r{)(0j*0-UIXi%dhwppo4>a5U2nj z`4!+3Lm4VSC%ib$$U%uK)@NJ+x;V%e&=FwW?Bwij>xO*AD0cAn{5L`Hbkq5c!P8Uu z2gdYI4k|Av_W|JfS$>p(GObC?`#*RV3j(L33a%5B-1=H4maC-MXX7Cd&7MuQo zUnyY23qBeE)pbd5vF|=32bB^4^T2*!9?FGT8i)DsB!>*%7qSp&IifFc;X)<(`eG0) zB2V2Ss zxVpWjmYFu_H;j)EU^5gu_gRh<5ZS@1kzs@fyrk7bRRth1tREysaFG~}Bk|XBqlV)$ z0t!tbaKTv&RUz@*@QHb5bR;Y_3NO{iKcl02OM$ABU=9~14XOb?ibF>|nk&^9SON3Z zs3xSWMSu=({&RNmcD0{j=ZW6i8F6+iP z>;GD#Cb)>>A^#Hy5eZK8`9w5@Ma&2hSAw`2J&4J|V~fCJ0Ur_rvvDbSuoM1*O$D%d zG6lZg*1@yHz^VV(|D$5qT;B86rQ0=o~^!Q*P(<4s!&AM+JuY zAu&;GIvJgcpXE3WQn2i?MFJ%!h9*^trvhpPe#Stv77Usb7c(2|d7p-3!o%roJXVU@ z;tfxS4bSLq7$a>5zEH*R(x^T54aPIZ_Kl!~0=7YGGf8|~Xz=DhJAOMHqGG`#t`T9A6J{V?2j5`}+5-f7I!Xts z1AjMS?FEL@m=Pcg7ZcV=AdVwLrxTJngZ~5Ta)G?h{=4vwy5d^q*vpvQ`Z1=lKp1!2 zkpBD3Q*pcTfS7s`c0)+yLh3&KQcltP1V8}M&ni*!^lI}QwW-1D%AvSdtpoUJI7h0j%aOGnTWxC=(`kRBO? z6@#-@Ouz_i45Q$1vsq+pX3NATIox;xFBM|6rm&*vfnd1CDlx$zj)H+2B(F!ZFg*1@ zTon!Zjj1rWrox0!gz}im{~{>RFkBVry-X#%A5+l>&_wi@%Ks)PB5_lRg8dy$mM4{L@JKET~x=}2hY_MOQ++FRhsP4|#52GyIu$rUD;DM!+H^tV=#nsl$jpFP| zv7hDQXpa%YsJmJ^x!c>i=}_#QtR1N~_D(Z&C>Q~Xle0U;(SDY_J66oySqC&q?puxG zJe@Mj*45e$`)X-r?`ZGt4H=nk@9qTJnvOMQNpZ1sb+@;sI$F9?i10HRh-G8%X6!!m1}2-?? z#G2}AI}5PvJe}-DwQ_T}cc;4BQf4?i+d!b*Y+XI>VQ5>D!AX-#6TOF(gcT3PP zAb~-JJ;pv;QQhnTXk>dQcUxCistX7mYh(TEiJ^kYZHZO2f#^CrK~XV)oL#*EQGfvi zUx(spXN&!gb+Ho}B4r66aKjL@cIPdIwTA)d&Lbnm$##aL{R~?tYg_Qt8Bp=GceB;T z`pVu76tKse^|Zv=qymv)7hzoCA9*xZ2X-XIemcd{#={=4jTa_keeY&Z=n3|d8`av5 zfLjk`3tqj&^y6NPxhs)a+{OH3HvgE-|3$Nj!-t}HIEEw;LlI$1D5-B&7o~SrS0YJ3 zR@Zz;ZUG5ToguQ8IPk}X;K#m+KS?C8bvKzLIPoV1K3zoWH}PjNERag#Py9)Pzor9e zjQb@1EFtxm_>%#vWs>+3f0mN?6MvSG@SWcLi9gF>)fJ?^i9ai$^s7h$6Mt62YFQ+{ z#Gh=^uM>aPfZSnpEu_1S)L-IH4ypgdpY^1^i9Z`izf1htNa9cY$t4L){Mkejl=!om zBp~r84^R}vo}&rq76JJ`TS-Lz&o&Z&{?B$&-~68)Bmwz9J4wCse|C`s<^SvkND`R;bBOed z{GY=lzWkpfB*FPVMI^rbpJI}r{GSriFYlHmNGGE#r} zKPO0i@_$Z}1m*vnA_>g@IZf)x|2aeImH%^=Bq;yq9Em^wr<^1x|K~iZSN;#k0^!g9 zsUQi=|EVMi$p5)W;?4i50^fB1)DB^^n#7;^Q$rGz`E!ZXH}j{K^hYv(E|Y$n`BR4# z35ABxJM-rXiOBr9N)nLybB*-d%%AHd0hvEHNWaSbsVDW#{JBXIl=;&@`eo)%BdI6z z=N5G2x8V@1$hgl?!soKej1Gnhqlz(ZY81k4;x)R2+boRQcZfQ-UZfJXD?1*!Y;WDjZZ zWDkw;<>m-!`f}5Qw6K|FPkN9xLzsbS!dStXI^+H~b~vJg^@T16(bHlmQH8MKUqRp- z`|eCKeasXLIEW#)xG*+*P-P77$>uU*U_EB6#nA9&jPYft`!YuRA|?zu8bi|;84tI% zYB`8A2&5CSuJ%SHpw4U{_;~@nS&mLgZvk0-RXzae^_y*ZyS2xIac7 zq&7_DAk#2@7@#RLfhh5$^jKm7SaA?*AOPI416S5;mN{a>!zoXKk1gPKx*%>Px!lgc zxaFs1hp}Z3Gp>{vfUcE5wt(t@Gk3^{1ICpj2bsm~JuV*-+#-k*V8fYU1973s5;~(x z>_bCl(|DP4;_~Jii0io?w(KH$60b-`+^|O7IS3VR6eI7UMU}wTnE}}9CkXM(WDKE- zLf?RRQSts~MMZ`uAl{i&k&y7H0Ax-kXb)=@$3_#gX|RxIVwODD7xB?@f;kjC$(6q8 z$UG;QK7=nZ5WjT9-wEz|<~?%&p`{}MbgCGG85D$#0fCtyn-gvUg)?*{$QPk&F?<== z5`j*Yh@iy>(WBW6B-lYX2E)z~6B{T#Atw@ozb*k|1%m?;pOoNv_4biLOt1wKz9a?n zcvcVY3^f2ps1{=+V^l8@LC4E;!41PYUN9{r9MgaZ4id@jQAQ6JQ5+k`#Syea}Q9WG5a*()Q>V`KM-(Q0YM1ur@1P(~8Qt}!EcHmIV zF&}U4k1Z6T#`yOpI=?@nid-ocU{VMqg>Wz-7IKgzF1HCiLL`Gct6n^ST~q>jSkxa6 zN?aZm_u`?O6q1VZkj6pMxjZEI@PKDlDS65ARK$cc^1e;f?qaZk+lLMu*f=JBu8-U6Ju0hB1ec&DN@ucPKp$RASqJ96Cp*8_6m<8rM+XL$T7aaC~~|{R1_(5Vodr?NEA8I zHy(SQELzAJasx_6cYr z*ZM{?k?TY#6S=_~$3*J;1Tm4DJP}N!p-=b{Y2=MvBDeSgm&onDQA^}b?~o~S&K8ZB{Iyi|uVw~+AmP8(dm?YBDJ0OWX`E@iB zdD=S^i9G8!4v9SP6@)}y^oc+st^J1|k(Wg55vGwblCjZ3${u6(CdXzsM)1Xi&e=@8=!E-JDn#cx5><k^{dAXkJebJm|An;r+3D^}zch zF`*~_>-OLCcJBYX{hN$8G3;&sh7uDl zVov$ZNiAe^aAJo!rRQ)AvN@4@YRI9i z7box^&PXSdVU9P>1Nr}dS~QvbH^~VmlmE@cS~B@B%}2$C5AIG!GQT$bsT@c$`R|qX z2L`*bl)os03L76O|5_H6Kra6E1ebrA5pI$TAn;ctxj$kdeg{9i+C{%>S#@Xz}HKl10| zFhB$x|0f}2x_QRbl?vzed_{$X4#)`!k%fi{;ZYzkm!Y~#3JvHoUFFn_{TmZ6B}5W= zF+fNN{-?n+BI@o0xgTwQh+F9%(Xll%2e6SKQhrP6^!w@#uaDjxvN(saY=!z*^{4A) zzRvwh`bwWPvq;_4X;W-#@}1F9U`ahvq2YjQrX*RtOTADOnw3zc3p-Pd}5j1Ao`--x2XZX7?x zHSBZjv=H@WYo9tWldUu_9evLEIxhLfM<0Fbg=+R+7VX|Y@q3Dnonfegk&x6Vp*w~P z?@m?CTQ2rIWKDKBh*FS&0b7kA>w^IwoEPUfPZ##R6%vbv6p&h3? z9<@Jtynm|7=Dbf2V_Kb*v>I2t02fkI4Opb52TfJ%di03Yck(&?VUp6Ug z%Nk!RI2^J1ctE52v(Lu=M1 zAGK$!=gaIBE_m$-d+)Mc((B#(WfS(_-!*E?#5hH9MI*_f(&GCbegE!xB<1*qoK1;z z`s(4goRDpgwwxb4Mr(ZSG+IN3+sfyj^LNDMmtR=Hc%nS-4M{JTocmcpxk=9JPHbMz zbi4Oy_eDAF4cF#ZINlojB-7rAmTqFDe>r28=%C}pB6{!b%~brX44LcKjK3f?CFf04 zXJ=6o`lWQ$871ir2ub!;EOWbk*40G6xyOW@+GNr`HXq3_%v(M2W5P6z=}$z;)`^6R z>K}Yoxqa;-^<{g#3@8DvlWjJa9(>!iA?dk~!P4=&JddjCOf@)?KB|Fvl zc5xi`Yxs=~Kp(UszyL5SabAa`w;%R|3j>RaCbcy?Oa^pZ<;f8_%Xp zY^EkQG+4Qg`WAi3llo3(gX8F;wrS^Mav~LPrT7^=^Rpi5>nGteYwHPetNj3}qtEL1 ztXemG1Zm`qxvVCwbvpLN&qQmJQ!8$tDNj4R>UQ+Y+Mk+_jW%5zsHmiV>G0R34>gpF zDBEhp?#SjRO)i(J$X+(h<7L>`w|kvMG}d`^$?Vf-l*-uNaXMzb!)uOhTsrm2O_|u{ zec#dGPSSr};lK zHLTApxVI2J#bKWQNopT0QZEu_XR_(%G1X^D3-eDY?ooLj`fAMQ>gTOrloLO1`brj$ zs7fG5@k9?n6m$|KMDBUvmuG;a~cl)9{I!|`W0tbyxA|$hIr}DaPY0N?M zh8FdqkG{TWxzoeGKAPXps~%LSI4CV7G+vx9IY;bFU+_XU>kukLaA^8g^56`I<`)FUeNx*Usm>ICpWt1*f!KMoV-* zzI*U0F0Qlq`NxHE3t~;a)psR3Qio-A9O&GuIin(~^zPKC5l8PY^Hi5fI#$lkkEd-h+BNE`d% z>y}&fW>GC#S>ofG*>Q1kb!=rvyQoWy4B2*NV_V59jH0U(&rWP#WwXO;NA3mNOAF*T z92?+wWNyQBiLdG#Za5mntUiErGW*j`Ec_Tzg)O{-z8 z-Q``o22annP&?w7o#9|Rp=I@@)`cO2leCB@lkEwT{%px}8oOto2TcEuW%8ZUOU z!_kZln~nA?Fsi%#`CQb|rd#rwqHk8OV5;SNP<{fc^dUXh+s@T>_gAZDr-?&N(~t>`!&G z1o=f@L`DTVFA*KPCpF{ASi9Zxw6Yde%>FL(O@C~tZHz~&SMHHb!nZ4%+dsD?FSqqD zOePD}A9}Pc?PJpw_WaR<^mJaYez=;lLq2?jflK9itLusNZ+>VdUeIhzZEpDZWcJzB z=BquYHLuZrFRA}j%#JssNcFiMMY2kKB<5Hp0FPtX> zhm^fOs+}?F@%S%as6GpSlG+x1stKMx^?88bfYFhUB96VEr)qXf{MONm>EiiMT9#f( zm|lLBu9)sVWBY=f89J--V?s^m3?J$3@4j@2_>`lOM<<5vDX!6aKIpb(ePY9&kNanR z*e_IK`ew>S*#U97GjAH?Y(HZ@`Ch!p>XmB>}8tROvJ(Y)QcXxOk1DO)8(o_rJ@R8|%|Q#kNwgKiu%@|9lN zs^-+uQ|y-`fq@>XG7qNB@;ukJRXy;CcsYYS;Jl*p7i%BgZ#yNC<;ITw)R8yW9u;jr zckq$%d=ZT$Ww}ekb#1M3yHf1*rtdJ2e_U&61yQJSmD5 z`1Q??XBS`Te!iV>%x}WmQ+GU#&%Pa+XtditiPcgkqr7S1nY#l9hp)=r{@GM>+O=B; zzbFs8*EBvV=EVKrWA(33eINUIYKq=syT+XcYJ0`b7A$v27k6jI+gW;MRG;&3`QfIt zTRmv!0%5h78_^yTiP;m~f@rm>*ZdQ!tZLRSvdtK_Hr@Gnw(>^HjTbEzf0Gg9 zl#rS6pgY1Q`Zq_5ED(xZtyAyim6KxnY~;S-OP&VFf6x=Pddo6XqJ+3kT3hgA_VvS! ze(ujEUm6ik%DEBBoIb;1+T|DD>s@73%#U9v35YPNReEWhyN)MWj_3K`PSjnG=JU2K4fSmXv2@ z>x(AsF&0}{8osSe{#Mi52_<*Q5gGO0BL+PR*+(^8-e^2JE&nxb`G663m)lCn4B4l! z?FJID)N=mTmru-1+HI_4@;9v@M|2)43GkfMxc>&(Y?W*N8;wbu4R){Cc{t~W+R&hp zXtsgav&B=?hD=&&W3X7=%CNX;in>$f(gTlI(zce@Gq$HJaYR=iyz|(=fA}`aPSGHj zJSW>L2liAicrxbHlfc7IE5}VL-XXi)uzk6`5UEk$pX&e0$)xPM#I91`x#vPXlx>~T z)(%^IwlStajTp=W@cnJqEE~JLxBAcS}7= zPTx5a@rFDs?TJD{wVjqmz?!A*iwDarDru=-B0W6&)b7I3gZ9da$;UYVoH2M-_@QMU z!J3GlUTW4MKXidk>da|rxwg+-&?)zd9!s5E_*4Jxq(hUE#vg1bA2emZTJ6#8w)I*8 zkA?)inB2Nur$EXv#N$R53*L7g?#^JT{Yi&w=^2ekFZb{9~7*>}(^sXaGJ<&0|{n=`Xisg&KgwoVfE9@9{`SIhjFL&BXS;*ZNRP(&H;WG{xSG>}3 zmUk5OInY578WK0i{{GV`*{Q>4oR`VI<~yof<22ntyl9B%-C?&bY)Soj^uo_MElHdq zNm-%mUsMfSlu}#1HU0aF3qQn;MCl$nWB1h8VcOujxGl$*zhPZbUrp*#+afKLUg@Tl z_)04=Osnb3C|gfSS)1yWDhosBE-?_%5x&95a1!nMsF3|&V)lcP_IDi|$Htl#jtm@o zRo>seQ=1VtyvcVsy8c?u{C!2zrdhj(l|&neCkd;}%^Riia>KQx^((1&c{K z_DRv$P4V{{mQZhxe0a|H(Hgn+6PuMN3-5co+SD+V9N(T9eEU}Gv@s%CZdv&czL@2F z5srn#JYe$Xz`tMyQblxr88sN*RRkbo!3!z13Y>M;0wy45q&%p5m zW0Q~Gldr!dHzDukGVhjK(TUF|B8d~j3tHGJ#Tn9px>imKHFTLhC)y2$tRLgKepK)n zZB@%c!v@W>FP?T>9uq2hIO^QvTURqHYqJuDFI#rp(Px)h$f(BW8x`Be<*rC>N&l)? zINC2_#QrZ@gN<{}?d!;xU1K5ovaqV6*+}7=cq%*SlV_vRD5azUDW?*gguR_Sazqwc ze7Ry{mHFV&q=7fu@`6=-ZyT#!&AgH@{6*}-U9=#1vfLk8^t) zNTa@~U7*0){Xs=++4=J#nG-i0NZWKnnKtO$vznX3s+Zor>3QzGj>;GL(Voo0Rm$^8 zo(E;`grRN+hXtjr&^0=~J6`$K#z*sG+r_k*_eLjGYa4hExIKE9~Du%P-Si_O#n!~XP$I9MC9{3vT*CeGFH+ON|!YqYnsq_5KUnXUieYT8U_v(k( zi63nfTfd;s&hB~@J0#gjctQ2%1Nn9IX#Hs=&*H|lJ(xQCOjWpqIoOe!sn$MPk2tu-78nFe>f-g zn&FqFaz-~Y^c>SGb{FqT&s5&CT0ElqLY?X&34=GI5{G#1I`gHm;)Z(C{5y|Vwslp< zRu;Y=C%d*x=El4uZ`9=yl;Uf`M}55Hejrh~AWr&=P?PEr!zK@E>WTFZ8wdEuJ07(3 zC@tH-vD6Yq&IGMds+lG>k1Vxy+3PC`%JCNrg}ukJ$IH*Q5VO6$_`&OwG^PJJ`Q@LZ!1UbE!>{EhmD=4=Sb^*Gb$xBr-ycF^c!@@pe)-X0J+xFSDCBw(V=>HWyQ zk1xUX(MMDFf04azL0)jwWS^_z2Zq^!mo^@2GZYlJ z7nW|{Hzz?NJCSBtuxFddHy8h>bqqxNOFX6ReBFbi1@pEnY)mYwpL*=*k<~4GEQHqG zzCL#L&DYb6Kg+k?Qnww?mD5%auEzR>+t>R7byOo2|v zr;jPmQ+}#29wjYa64}*~I_bjh2M52rFk{7kpLfqR`jYi+n@QD)nw-gjQp+uhHk|Q) zPwUWrU9`;m(|SpITD)o*ZEL-`r-HMT*s5}46C`DR(6NsBwJS+4*LT#lE5F*cMc(a9 zgTb}K%*~p)XLEPt*!tvO^ZxlN?d`lXx3z43Jf=#0e^Yzq!1u)a-!7aEks}$nAG?(C zvLz{s_BCl=4kt5W!=jtyYo-IT^gfL|vrB5taN5!E#mCJb7{?n{;3!k@0Dt+p|9^BV7Za70g+ zF1z!2{>~p~N&Jhy>l=ooR$B>Lqe~*`tkvn>dWIC z>c-XR?|0X7&>ef_@>Ms3$F3d{T9>ZQoTYcfRiZsMj{NZhVy`Q_G~LqOOIx{BMYwFF zN*ZD`dR{3_JbkV4$Gh;ZwIL2AV{>CGPWgDN z(9mSUF?psayq3!`L%EDi>T{*1IG-sBz zegDpB`H^5I6f z^Z^T!t5oXOQf%`$_FeZg>lKd#A1Rc5F3HM>dgwH)POW6wu%-&xe0RsKyApkpTIFt` zMXyb64eBUdxZvxTXWt$#w=bF`wU2yv*9~^uO~(1Nf$|bl^GI<^FR^_b!n$lMw#e7) z7(Amjp~Ag-L#&v3e)~E!LoCzSvhL)`;fI2zSki7L247ll zalN7K>W7t09#tzxK3O?a_n ztJAVW#BCogdGJw4!f{AKj>^Fs58wFtY@R2bcnB?vIlRPpVe(* zy_oN@eSVzz@!=n$3Qtb5{bLbnYLflN&8AbvRejZ)!W?Fh zzhLB@&W=TL^;R~aDtnFeO6<YKqGd$;q{lPdNsi}q+>5tKG&y~~cXC(Ug6!R+Pd%H= ze4;o=WR%jd&+0at0zLA~jK^wP6mGhx#8ew2>trv=W@k2q)wz#MpZfBvW4`vLt!C?2 zF7aqPuHZBDT})9ywm+-3aP8wu@2<`8*+teE`7>U9*)fBi$4DZ=n|$rh?%ENtA?qF~ zvMpt$l-dWOh!JJR&)vVU?4O_BWiPy^Aj4ZF4S645(PAi-C)Rafv_eOO-Fu-O@#ZSK zEyx3_oNgafCM{nx+kcx;=Ju^s@0`*K+ZEOrhrYL#+F@NNal>)|>r~RuTCo9+E_1b| z3N%^6mmYU=^Op4%32hubCENYVis%_?8lJ%-6Hk|oiA~+K!fV_c^DA>RlSEL4`BJY2 zBzMNr+OvVjV=*koKQJ**T|b$ZV%D`vB#z_NU1Dce`6}e3qb( zd%WiM`H>SYr9DdCYVLFX?xb0kad#F8tDRr%Uo-5%s!qw|_O;pf?T$IPE&8}2=*U%x zUB+t;Z>yPQzSH8yj`4LbV&k@)WxQ?s_EBQWO25+DXDuU|5?{tASkKTf`4k(s&@5fV z=&E0*kY(e}y^Ig{B_*DO3eEhyb}r+-V$HpP`{tEPUc9jQYGp z*f(|e;5|cAH-|mG&^~B%eo?FV*G*TMujkH`**;)r`J14tr(AZ(KVuDTI4JWqM_g{4 zPfK8{W^NblGOhK1i%M>2bwFJbeM0f>b03Ab@1NjcsZ;&aMyqlpduU@@rfIW8a@>US z%cGvOZ#&^DtQI%ypk45&X$QqGeh8Z!Djd9~VrKqO)v^+amh%>ag9!%jJb!rZ}iqm>#q{@Xox}V1$b=(9wYv21 z)_F2lGDoI6+g+xUer`9CjVxFczUHUdt34Ll!?I=+_|~mutEb!_Kv}w~i?nhd-OzV+ zzR`ou^_j-|p7?1@m}&UsaNeUaKh7$qhznild@|dm?wtA2*FxK;Li|b|iEg zjdRhzxYpfKx_Hm|;M-Pr8;xYb#>jM>AU{z$t7QCHbx^h13!Rh(H>E|VSM7a!NH6hK z;Nfju-xnSB*}i7l(jaxUnP0cg?aUWFwxf2X%-uWw9gX2@jwlq5RmvS-mqA-NYW@lb ztJmoR3sSA<@4xuheRFtjA#}yObGOWatdNwQ^NJ2V+%BLxcXr*GUv_raQ2#T@+WYgm)SB1W z)h+$8a$MnxK+SetZ(*r9r{8UtoY%51=aq28hLuBC7ey{?f9xUqc!KKstt)R{o4lbZ zIOVj;gH<=|w=fSyJt(|tWc*2TOp-L)ChcZpV#&IS$Myx^AE4j$hFdOo@``xdIeuI1 zx|xIQONVaRG`Mqh*-68uP_ln^bHb4Q-=-!^DSgqAc4*GW4Yw!ga(ox$r_Yjq|Jkx! zEY8L=&q05AzM4zm0^Kb~Wa}O=lN^h}9I5G!v8%H3YNr+%ydJKkbINTp*~q7K$GrKs zPql4Mc(w7;;ysU-=O0(Tv!UjEm(xc^$b63mR@$Yk^KQzDK3gvBIQYf3{NWaRZ-=Eu zMUw|F%Mcsr5Wp%ZetD;&^GMvf`-UWQ^9L_wdU!0GOsVXgpEECfesg*bl&A0`|vy6LwDjg z?`rtUsM>sIvzgyCr61!gOln8iFBtE$u|-(ivrGHb8N~x)=@t@Rn^_a)Cg0WGbYY8* zi)h#8{JIykVtc9muQe5(DwZs3tlqN5_5fpxf|%NXbB(jhl@ek;ufIHO^1!c`&xojn zJiDA8JY&6hj_QOJ9oC*}_hrrU(KdRO6#VY_>5xfjwOikqx@)y{%5>gcHssr;AtR>> z2P;Re8`Mzs^Wof%sjqi@lRc@L^yJ79xx`0S^KT8QIW=pkl*OXBKyh`y6XT0gp7|Km zT@ig3bmq9F>IA=|xl0OKTFyQXJh^(dnGW^%Ty6K-g_-nQ`YUWcTWxq4XsKa1YkGcg z%i(uBj_k9nsyno?UDNYH(l2KA;@G4d-;?|&X7zXGYj(6@^z=pu2@UEY@W*EK_f^7J zkE`EJI=f@E=7ShTN=r;ztn{9lVs|`-i#f@^igDGxMUmcCyt*Ve%P`^l!EedmirA|} z>|Ryf+2roJ?(~8C*B#IL)z{w)&3pJ^#^lc6@bgxB*2>OT#5`n6(hL2PUbH4Yd~;#F zLuaT^!LyOawU^mY7MlfZFWh8ZAhu0+m!lJ#b9Byl&k?zZ`7PhMNt94sEBzd4@ADB~ zZrnO?bk2--3%t^^%s7jjUe)h)o@g#SfUUH-tK{6%YzMK_>&A z@R!FHt+u%T+&Cw#s8w=%ip?XbjSa_sOqf%X=yX0~eWs+ow7mC}A8GfC7kJjvgxb8x z%F1iTv0e-<96$8I%8MUX4cObhURcaOKsNHt_3FvnSH)@7oc!|Xbun{N#@6z9ZlzS)Jk6V()!%?`QFeC$F4m2cJF*~oW?1K3uQ6W2cHZX#oQQt%B*Yd zBv0q7;}cdCQCtrNobx*qY~gE~G-yue!yRjEr#Pn#+57F`-n5ZpTFexjXE#-*Eg$^B zEbU?brvoW-$a#AMbgZ&UE0(K2${JyD&bxRs$w5zK6DyQJC7HCzBat* ztN*+wnhPVHiVmNY)?ORtFmi)_wdC61y-nG>J1C+1>IO50kCAPXk$QK#cxcj+k26!> z$#z(XoM?IF7O^j;Mq_y1_MaD;HOjWGDGaz=<&l*0(d$+A-bH4EE7X2`u}hBJxT29` zn`LA4Rr_mhWrXd(32N6(^;%!NxS^NxY{rlKE=?0ZXI`LQy7rP;<3`saZ?2MCMH{>1 zWv-UBMBCF$h0h8xm;K(0%~M^GmpABaF=H}k_qH0cxx!V8-6gkeemtnZS?bi%nw@Ww zZCGtfNw#YiyLIB{w;5`qs!JQQ!iT;uVg|{PH;7t%P)#Vh;#z96v=eC#TOAx<;QzA9 zW?$pG$I**7?X;0N@c#3=tfCzA?2?KDqX#~lJujPKT#y_ny=IvvBd&mGPjkvWGe+ zJVDMWJk_3Hs_LxgEqCejlfrX%AAW5QoS*czbH?Xe@2WmUe*L_p^i=(cO)FN~dELDK z@arSx4(o!mlPyyp+dRms>U^$st&?%TDxhn}l^IJ4Ja)$1Hv9JOP3hk6jh3CV zbAR#5NdN8eZCV#AS^39mSBr(Ihp_{0`g=EdwaX12Hh_~`#4bSJ?Q`FhD6)7bqIQRP!8%Mjgi-FSQnpZ-dsD)014ERdc?l zY|b0uI@0RGsVi!;b;`5`8V)Pl)3HMoeeu?X#8=|5JIPh% z(V1k8%hgiGTfcs6GFc;MCnsehxy{Vr>1xTgAx&fM>n;giW}xD@cw*{i4foZaIv=yv zr^xOFEeZGfx&PHHnCQ$zRu0aj*J#p@^;MOdT?Y*VAH;gQ^RRao zGs@oT>UiFZLBL&oI|UyCbL$N*AleI;by;JU069R$zu&i9AaD&Te=E(`))7}DjAh^u ze>s7Pfn3fK&LMpdSByJFL-Pv-R9Z1i^_M$vX83muv!?c_9|JT`%BHJQJ};Y8#i~SZ7j6%dv4%ArEqL~P zhqvt-*`Ak89G|vt6TCV5o?d4Cv|&3A?0f0;FUG6Go4J;nrU>rAn6I8Vaq%$QAwi!O zyB2E@6BzscPo`Gcv48~Fm1PeDLc=2yY~fX=94?Ka9fO6oP;^%TqhD>1FxAwPq73dT zZRLV!}5nySQg`%2)|OAdf4JmgH_b%geo3PDZMU#Cm7@e&HvaWtZ_QP`rc}Y zX78mkpX;KX)aqHM_*)%=yY@aEnLiczFq1_Qcp+#wmtJ+C`+$~yCYNnCam6^OzA$78 zGUB3jS=VC#q9R9&$8p+dQ^j@gUT2i?Ao?H|tnz8<{b+f1L1dASoUk_J(DY=AwDi=u zJlm72J&t;6f4V&?fwx%ax|u{ueLrf2Ogp;kz;xVsNdmzWA8Ck6H15Z45~8#G@--`0 z%gImqM%i9BixleIM+O;#5l$@JMBo(HT0(mPuOYid8x)3wRn zt2a_X-+E?ErxzB-3$ba0%KvdCcF3h!q(QD)HBPXO`iV{p3{_ybQT>rD1bNn+q`VyzZ5oN5I(Q&K1Z8vnosO1~Z2Hg)h1TL5QdgPz) zIpjum-pZHL3@0BO_fsEmZ5WBDL3TFZq+0W8%4v_2DS0*0@b0U5$z>%?xom~U=5M3M z+CS5WA+q4z`$7NTGw**CqyB$j-j1W5R;C~T0IbmeVBY^O;Qx+!Ppc`~ABZ9NovO>U zsS+$09!eKm_Y)jLoX;Qr0<);|6^!aJARoQFs%1QL`RQr0=4O;yDE%#s8gb=i#^=xc zFHmG|0uZnv#-Qti1N$M6+4?o6x!YQIqJH_R2i}CaXl%`!uaTZS2B|oH__UKuyQJwimco4$ltyUUklUkeDr60OHUdC0q#qL|C zeqO&rON8NGTWM>dc{2G)45S zKz+G%F_(x8STrS2fWakQ1C2MOYrOe~jqIX?W^OVFN+YdAX3y7ded3T{$tq>1htc2^T6{}+P~ zUkBzP0OLR}#rnt|e#{uUvZetij$SMu+o4RcMBdE0u%ZE{*7jb!!WzAZ4;N1D8M3IX zZ-9an2~ESdor%S!KQekrG!px`sCUnNrUwSwQVZV5a#$ZS5^>PaZZyg12Rw=P;)!Cj z^ntvQGWQ_IMJ-#TKb7y1aL_S5Vuo#f=Tht|mRFYXqm({D-MiJ{%KqV?TkI@ma$HN^ zvhU5nyYf$x_z86x;Kw`;>RbFMl5hKP-QiL=6zN#1Q~vSo*x65`F6efVCnL6&l0`c~ zJN0zDX=;gAJw^y~c-atMc@MGH#yrXWZV^`-5!QuGVxH;k!dqO z6=TYI#6=mtc6$P6hv|%}_IUU%j0g=%v6M|>i!*B-^O0We#lxlFsbglX!eXL0qu38n zx}QtsKN>>I@-+mHnupEGyyol^kn+T0q`;92>-!0Vb>U3Z^_=zTwM1Z42JvNvMp7m7 z6e{48XCwK?;EI5KXg<(@$S`m`pmC$1kzm7VsiX;LFn3Cb8`3KJ$&UNd5XL5jl+~|z zYBUF!b8BNjAv?Gz$E0Y{9SbrQUJ-OAhA4otsJj<x{6AJ{$&nsr-rW_=Niq&%*Q8c%qWV^o z#Chgiud4J93LipasyvmGKQH~>gO1Y;z?G^T_a07X0{H%-?T{$l_M9`^ui2y?w%dwT z4mgSx1hPIk1O{0ab)}0|t$b5CQLT$sd3iso@6Vvjb`?uKckx>H0U3FbDGqVYe=;JR zXLy(-_swgc2DoPWTmC?gvg#-H{O1GJJ{>lpAus@d7gzuQxc|Vbf54TM^M8QV+y4$$ zs_ME?M{Ee6)RR1<3^-lfo*QjAoI(;ngoN^APUCKIHQ1U;kBmEnTmJH@lg~C9srO+^ z7qzvuc0Z(KPm5tR$LRdyo9;iMH&u_MeV-rK8YI*03^P4EcpnVolc!^c=dYh$pJh^w z^s{5m<>$x2_@{$|Z62#xM8^G>v+`r7hv!cgAA5BgsLE#zpZ6RRDEtokjqMK2$!|w* z7WDvTD>+Tmia2N|Q87MQHlu#@MNPzX)%27wEn~+t5JRs*f83fwvi5NFj}xo$@AJ{5 zjUUXsdecO9bEZphBY=yLlkVqc5cTF&fG}9>9nik@`K&*MHM*fg86OQ}ORF1BH|`Ct z8U}{;ciMX&WI%F3c6fQdP_?tZFmt-uFUGI-+%3 zV!_9<91{fT33V~du9H!E2!|U=F~%cNgfunDIFo37=@anKlemU(3vN^DU^HOf)DHWP zYzqRV9|y9dPV$qS_vjntUu6|P9j*@V@QdzqVMelJ&(gd}*zv{%V> zytNEM;Q*!I86lyk)Sos|pp~c7NS!d1D2zn}WSFEsxBL$L(ej4l^IMGF%{2op^pSuw#J%miu8u!9icukOFc6Inc(npV^Qg+*JtH;2dJ0HNQS zP0C3=fgBxqe*Q(Ei>pdS1=YjJ9u>#{qK2NTCye+>0ywYOq9rx_5zv$FP6hg{5&tlekjuT)% zj-gy*)auKH777~{$x4QqoLKD;)>4lo#)|kN;hhc=a_=7>RADV7W&GW&r6Z%}MC0cl z40NsG+9A(oXD5I+oOJ#M#y3ksm2N-!bcO`fag!Y_)gqfDWYYasnh98uO`x@B;DCb1 zB-a#Jh$(u>8&ZYqR#(tyjiulwYYsbM+^wsLDC=KJYRh(3oXZ9mtaRA(vn)<6F8t+J!!qt02?(# zlCY~VDMaeE1>L~4&`hw#J~Nwy(cto!dPSdWqW;nMEThvvMZ1Cp$qi)GTzMRwd*$q8v`z_y(uN;&ema3qD0e&!?cE zeHxQAns$yB6hxSN9-VQ5Xgc&dz7~2zZwOb)`uS^+rc}m~y68phmx|Oc-`o_Y*0;HOZlp(Yo~HU5SE~h#`2J=INhk36!MH< z8lyR)X;A4_CX4r2Lt&Ry;+kw~s+7nP#i7tOxkqqTY?oNsKuaXIm(cE` zN)ZD?Bcv`@+GHA^ray2R>JeGwtYQ>mTu{1NEIpSPtr*?4LEf#Bzf|aBP#>LKCo%TI zRNZV}Cjh6csAaPw2j8ku256Z_**>a;$8wO4w~n|rXL=SDG%s-irwh#Tb{SlYoSw-R zN5}d{q7ni5T;x8cHD%@#dbQk^3&<2Xo2XLEQ8sf$I_D&MwUI%kie{Kz*Z)ICjmAGp5^MDZ^FbHjV$DuLv7=ozHq5kFS|A$DJ{VwN zN$1fFBbFqnVt>AJxuqJj*CMK0Cmd>#sxKhpRe%-x4 zT%ET4j?nU?Pm@Y-ok{*vxWGq}SNE*S#Lo=PjgBvU4eD2d*w}_r4N-!nO>MKY@*4!R znbnes-%{9eTc=x_z4d{bvRBhJulJI_*zn1g$)7qXGb-rZrj6!ZIU}u&0HNg3$WWW3Dvj&4V~+rB zFl?ATUdq1_C@8H9VlHmx|=N(byS1``@jUx9W)KCN>Un?zN|IOn zq-cvyg;~qdW|7J`+nPKkWnQ?o=6T>^;@-4r&}=2MXEv1aw4ZHMtCE6slhiVwBpoKJ zt&fAP9JOzw|LKP8q!Q?;6@WeTtcZ;bb+nSe;!Ki=58*{CRA&WScd>#VF%g|Y!5$!5 zqz$pz;`yVX;jUTF8FY_8B^!MgYqJO%qqCeRjhGhgr!dm(3#XcZanCA1ejQp@zjX32 zbh_7i7^~qjbG2OSdl7{danowBKuQ}buw00s?9qis*P`Eq1G$~+&h>}5*W=aD%Phs| zK}-$y62o5j>W9X=yy4-?P|@Kze%^3-Vj(OQf~IPv2NbnrW~7DW8jpQWUbt(;RJt+R z28!NVY9pEP1y)8~x!O4(>JJvJ9yKIJ{H{zyb&X5@=uC|>6?}Q&fHlb}`#Fq;Nmlxg ztWs%?l$8Og*eZBEst}QjfGRfX0{MiTlT`64@Dm9`j-JjZcnf#VOu1VI41dQ81`1Mb zuR}C!GkH2tVH3p$vqRh&$}m#>z~e0HBwmxv*t`*S*Bq)z*C~zHT*Wm-7y5LG;o-)k z&Xai+Pij0#tETA#Y#m>_{Zq+&2knx!=np5m1$ufYmZrk@1UwCY^k~6;XjIEBg`Wk_g;CNtTNU-1%XGsz zb_{;M;a7zzVNd$(8c#JOqbsd=x*+cPmIQv225<2@lbPD&fF;k8VslbJiUy6CEs)Ov znpWk~cQ}Qs=bkoj_x!?=S>pz;!FNtnAAkCsq%6B6GGkv0UoygZax)}cI-0=Z;wo$` zDHoPK_Hi#>$##DRy0d=ZU64e^uCw%-DDXDGZ37}UUslwu_JfDRmk<5hsRfXoKtfF3 zD|OR`KJvp}6RkVq2r*79&hkczHNWZsp}0hG2G3B?0v>ASlP*;CDit59r$_u zl7mOF71@y+k%o?TFSZ98IzKB%0nXD9=Yn}>=?Ej{;(6sv*;v4sGM?!s2H53AYP(I_ zirY84_FH*4mz#?27@Se?KvtJAVF~bAwi&*cF!$e0W%|j;m9{m)>x_^M^?Oq3F`Z;U z&j!T84??sDFq@V;e|UYMA9gy^6L*S=%52je`wUhARh{!5MTdO*=M^rIHpzHs;ezTx zM0L(gAw{97N`Y83CuB*;ue~418!ny7vijSTur^90q~*HN+nxea-c05^Pr}yli(19S zq^4owqfd3RkW373whI{%UMz#CY;S&}ctZbQO`Gj;@%P^|cmAG!gY?g)?H|74|6tQX z;sm9E84*Hm-%xL9Sle4bAw3kdi^~Zj!R@nTOS=lzO=QhVzFy3t!Xg791CA!AyzPsJ z{|tRyZ=N`cLb7Exl=Wxo!koFD0JY65!jL7HHCn&{3E**|KcC_kF?UUIF-m=1YQVvk z*DBC19V^k&GxU{Hak_SoA&P-pRDpxJ)8U608u5D=J%Bq56UIXBT!_L1`^iz%{%8tqp_VD-rXVOC zY>HM;246hwEcE9L>c|+ZwM?INm$3Bct*}>>J-J*`nr|mYq&_H`Ay+de7X*P`j-u@pz>@Apro8|5@4p-rDYe z&~}Tetoj=tyix6vl# zGi(C#u0ZK04m;g1W+J}dpEF@4Tkz;Ot)qhvlQv4>6e_7b?vKpaQC`-g@wYC}ueWYc zGv}R3y9Uu~Yqwi7Ym7deETvX?B%cp1T3>E@(OZjkHaJpcqj%?r+uPIIV_9+hjrTo` zHEgVQu{U?O;G=Z$fIb>{h+SZP5{6}!V(Xhybv4an^B+gMsKcqEoia=_cA@ZDE}c}a zUl5ISf~z%2s-pZAGQ{li4~i|sqaxYIekgAp5(myV00`+P5Yvl?nZM$xzMa7Ax>j~- zU187WcAEttsTT!nR3z_}Nmp=8m#+-1r}4fO{5h$At}i{fb#< zUpQ~6Z62aDRJIx2(FoCL8wIXv^?=9{-05|@yC}0(`ehJjf;;s`6r^N5UN^ee-rY{0 zP$!;7y&`?u`PmI??m8!^YOgcT{`T0=fX{0aT)TRk>SOC8t5T_L#>xh8U1o6JlLoBj z{7USJn?sP}{OGm!X)k{}wtT+r9A`62$^JYT;*(8(dgT!--}Zi!1lJSB18+ z>WP4GFQaP(WyN*U+ytXB!0v#y9Ifnf#MEfAN4+(!lmn6^QlU@`9-iDh1E|W*VdF0r;=Ue7D6mx>ZVKTCj_A{@6Qpw%qd7J!Vdl_?OtRSpmt~P6 zQR%bu>?oK`lnv8Ra8Buw#&Ci1y`)_*8^a3M4$^ld@M;f6Wl~jR)CG01HBYrxaoE>w1Pq zq{(OB??Uqg3qpK_@C)0j{}@6(lTax268xS>HXR|E6xBPzF_T1k7BlDRK?j`m3#FLw zYKx5a)*yVTU=Yk##Tb1m9tX(?tsBcOvur3{J!E};0n`=T<|_^D>5|-%77a>t5zRjm zwC@FncaHs7J4k<$dovLXjRk!>W~>eaJ3+@HJZX}c^1yM3Bny5ZVDgLULBhmE5MBqz zw?-rBut#jfN<~M$e2M{K1m*8W7xCtps(;Dgn1-}76=mRG=QaBIPhJ-GEZObkU+9G-3xYMVRq-uRp8@MK*gzfy z6!(!@5-Of<#d-W)Or@?wT;K+nO%%>k_FWiPpKjl^?Xk(lvA5+8maFz%)5ARe=po%p zDBYo}dpsyjwgnmK6imAf_VXr}6UE))JIBSdg<4LWnyzL1&5_|6c@3}9td(-reI*Zy zDi7X%1vOoP$|=nx2!EQ&J5|9S)DaO)bppEEKQud?@f}TE5+_9oiG<72-6OOVtzA4C$o) z1Th7Ub?yNA&VrCHD197u>hml0(HVL)^OrweVQ<&d0RAk@4xw)kgyX~t$eabdJ1psD z_3&9j5kP_F(u39eM$_sGasVfAAd%)s-7y4^x<7~3h^#5p040o+YtZyKHpC%=Ff|O7 zjvw=2RN5W~VwUy;l8Q?gS!1+i0p4L6+)s7Uuh_K3Bkii3X+c>HSLBGUNjG_a!t>qop+Ei+}L535(P=nzzNUE{Hp) z1GZr6NFL>(bT#uwg93EM#`NSojKlYFWq{|$KBzsGN$_BXYm?(yRj*1k)^TBatlN;c zO#g^v0T*ZwOVS5;Q9`wp7r`!h5xB&_p5CEb|JkbA+1p{@vBTwI6 zR5kF=zZb+*(R{5|f=k)Sccdfc=Q3CvpQg+2=7(Wv5J9HyKok{E7WIJqOaerFtXFMo zuua5uL^6VcG?GqtLy~znXl&`##LS(XxzZ#Y*?@})fah4deihPRa-7`eV;7OsKP@r< zG}U_4PhCQ&Y>iDLbsb@{Fb*>?Mi{6W9M^KW zOjW9I*23ywSwO-;0YDdGQ>meI%0w?eeRannR}I?Et5E82ThPpX4%Hl4#f?RLl^J7L{xAOo+=kG+!UA%=N*tZ8=rpkjF8WOu zZ)2FMcm+%%$iZ>>_OY&N`pMLwE>Cf(24{xvs6O*mcXjk3?uI@jLiWyy#}@-5yv5ep zJ&#q%?x2$S<$Byfju{fiU)7wQpsfi6$Yish(dczu8yWZoh;7q5s6&Awc(LBrhhuN> zC)z)a8Sc|s$P&_44YlS;kmgB_!#ibb3Q2#?u9Q0XeM8r(NjANU+A12+`k>{`nhde|=xfZ-IKz%qNL_a>cfF9G`TtiC z3(%J1UxHW=|Avi!_j5G;{ zNq-0193(WI0RW(p|6YIqnb{bBpT4_D%8G(7L&L#>15&oC;QaM^sFEUrDjbtF2@O)i z0tlgfl1>!l7!cafL}WM~YwMa?kbxSn41t7}KB2(+0u4(q2p}mgWr&L+!zUoKy3ifO z9m5`oKUQw(Z>L$fm@r`InyI*Ra$$xTxxfgb36@n9kyFDH86cjyMJ-?gBBe!S4dDix zY_*rE3Z-CL)`=vPtSF>Jk6t~$>E!MaK?I2fbFz&L6AaXx5np@tneTCp(duccG643D zm~6YZ@4v17Kmll5=Uv&jb$I#^N-j6weS1D~1NPs!ji2Wb5Jm6S0@kCa8CLM;3BKPA zvqu{|rr(c280($eJzDd(Hwu~icB#x|bchfS%;9&WSA zN>wm_OY5svx%hL4`TboL2_PvdCsHe95ct3B<=;DcYgo9|_t)JRz`yROgN>{6|Fol* zFn7+U$B73<1_paij}DMP3tI$J10W>JGrSZaO4*=z2_piGh6rXR>8#>F6ytga=a;|z za&m-!O~!MMB?40nD;{7e9%ScbWo4=l-d#^Me+e`Y$fJ)TL`+Vwjm&zaAHv~qIT#ES zipmz;-rUyxeBanLCf%*jYU>0eC!uI?sFCBaBygImKZy>VpN)-;;p2Clz|!#Mo^>sI|k z5hkW)hORa)bjHrk|6O`Ui~6SBUv8D}i#h@&+Gc4&QB{+o-i96e8qhYaf_)xzCXS{J zg<|{}#|_cfvl0raGCQ}VA|!&yg@YL!r@4f#KHVH?Vf-F$nzWLt|L@L2{0}8u*WFGD z&F^q3&pm|_03=R1ZlnnmCJihT84*W{b+!~nuiajvT~~XY-6x)A&ZXCte2{G20w{p5 z*Riy?zOP09>F4U-kZAn2yiz4zVyuoizhuAOz;&c_`(Og*Dzn);I)eX2I) zqd-mJrK!g0f^;(DOL5{6)CMg2dxu29rk8)sr4*8yQy zPo8nN5tx9@JR2^pGAUAAlKoNbNjZwf8t5wrpE@bbuS?_cplHXvn`(NT%;&NOjkleVnWs!j(Q+x%V^!_WY`cd85SA`0!gS z?T+X(mOZ+LZeUh>d>PQf?*MSmuGR&)>jc<9FG9IYgvpvhQZ0wDgjj55*f`%?=Y;B9 z?kyN$(6g;-^m@2)hW;D_=Wv*>r;^yb*6EC>*WzxQ$_*<*%U0$=8CmpwnRaefCHH-M zcRU@JtgRJWo&+?OWBWpB8cq=4&`q=$3admy4D zeJzXS=v@C_VMs4kHAC(%Jkj|JhEV<)k3G%*ZRpMaghM&%y7HS0D89RO;ltQSgtU*q z&mhg9EMO3G9&XvvM#~Mvo9AJrUoV{3T-iEh(x>J2e5Zb|uR82g8kvqC%!28Tc%Lvv zLZ=mpB@%MwM@qV2;`nZgSfB4memAw()z2c!FD<>4#crFirWgqnt=xRY4CEWtoH}4r z2s1R!4qiB0<2>MofrpD&pcJYjiBy1-3)E@>soA6h^EPPfEhBO%iIoxA+yg}xC{OMK zX$rRO&BZ+H2Ymxxmc%TW#aZ8Gwr%{V`QZbImVO>R`!9*uqZt6hYWYAH>qfx4FZ>4fuv(z(z zD9`>?Yw;cEb0FEI^{2>Ut2P&R9yflt6;ZJPYZ+B)PtQW3H&OR1rs$#yI8RDB`E0bf z*6z$9UIhI|=1X&;yI;m@^^e<8mEwZ3v!-;9@`v6ehxK`Wh3g$pCJWYmDMW}=+Bopp z02#uLL;>u89E&{MX(qt&uoq|&(0s(uIi4h3XMGD%BU{}XVIFI8gb0JH2OPb@a%aC) zPFI+VVMd`Cl>H^p@io>-$5Yxo{uD6tijn85#tCEoWQBEk!pO3sS`r>AojiB$5N3OR(M`)WAl&Id4OPk(0zpyF2p8#1%(!W2n08VkQ`Q zYT2%Rd!|5MM!~gbb^RdwK>UQxUD}ig8s3G)xm1``yU$^mB~^X-KWV9o#LGOHl5K|{;@z;pk4bDN;alZc&6k#!w-UQ*nj0p z^|R7X{r}FD5dZ1lw6(PR|B)I z(2;MV@E;n+ayy*$2Y^PQv4-?^_4R#!bahRHiRgsf}dr zH}UoHkvpQzH1jPeJ=Cx=5*mzscyV$Xg+aGD7G@WJIR}(AzjJwV);vv~0|EF~Rb1mW zViq6*0Mu{*0HFPoD*llo_Kz8U|DGcDU+80*`^$Ngt+DT;PQb-ZaszWP#skpp7L(l$%2U!xt4gDizdn6E(Z^tk$ z1F1XQoNE#Zb(;$3t#1@RdT-B@FX^23L%(}u-Er0DCbj}P-2AE*8jwO|vqdG8OP0>afuSJbV3A8%Z^7?E)T zmE-ug+jmXI_x|$wWZsPa!UJ+a2MFL)GohWz3BT}JBkW^#j3*U!rSOX}%#3Ozq zDUFNKQa-a6&!JTC7cq1R3q6a#)nUIKi3bm~b>XsAXtiKMDuH5@fQ;jh7uH3F$~373 z?C4Q)NMcSSIk>Nv*>WZlARl5n_Itu5=D06@W&rt>K{LO>2Wr;=ADU=vd;utDh~{%P zs3HpJRXnI*-gN>+XT0-*Qt@x=5@=w4gCg?}U*JQDt9^`W(f$Yt`^Re01zLR?gX3)m zj@)t3DCF8DN%${B1n;sjVGLf_cSOF>)WzO1b?ZX77Nl(>MAaLI01|}~U^JB=BO?w* zs-~_&4V-JAO1IgpYJpWQa(>$Jtay878*yKHAuuX=gtu^=?_sAA#9;D#z*E!Ar!qDhdOT-m8AsK!jDvkizY&zrjF0AY#{7c@8spc335eO7R{>Jz|l%XJbnFe|0ig~6pp@^x6a ze)V4`ybrPu&4x&rf4wqYEvU|(K+ktwVS}H|YFrf{ll~LT!_t{rE*Uyw^-kAkf5_Bt z$J=mK{~ ziMxk2+P&~q2sC3q1uz}Asoc&_1L7>;qJHYw z?p@-a{feKvse`p+M@IDT7jSSru}S~|!>U|u&xnIe%yHA(hpl6#IU`Ysi7Sm`L5b;g zKz2bLfag15jBDQ8FsT|-{qpVogdA+oq%{1cc6n!1{*YhI1uW%jr>2;wMDiXq27Ys! zylc2m)i6YggG8}-gE-6Ovb}ZeuV_XK(~arX1tRBN6KInwwAJU%GG;_bFGQgeMZYT< zvLi{osqOT3P6=ImXy)EirD(jcF*9(Wod`X zDM4&HQ(@dthwa9H!K`YJDm#ony>n?!>VNe5?5$3xcojgWM7+Ch`Tu+yw54L~=e6wd zw^P*L9b7&5vD)p~Iu=Ncgj0L5c9+eTWxa11RnKNkW>kuPuiqX`Xm*`%+=p7%egC?3 z`xq3i-SZv{#m`4rfSNb*YsQqbp=@o{*Kn+97}qk^1-${5SKzOyu+S1NXfA!Qu$3-s z`Iw4iP2slIKCHIYZE9_q%DhNpMWwY?F0XFjcq9Jkm3Al7PM@Dwi?NGA*i_X*ZAdeV za4ZYVv!hCfs$x}Dwx%jvQQ@p<&=I1oQRMwmweon+$I5km)eN*Fog3II0=Qqrxmao$ zhNqZVF@oc3ErtI~OR;t#U&6J5-h$AD?rGf35ns{@YHWJkt@#aCg6k8pkR5pUXE%wt zABMIm7SF`-vCG2-<34K|=Q~g3x>QAh#JlO5=GnV(A+%%7YkLLmJUwcb!&K*}Yw>jM;{y>pG&g6?<$3L9LxBM0N=Inci*sFm8=i%U3brf>nD1w9;^9 zdA^;i`nD6Kv|`wAip-R#k}Lq1mytGr+UlxaI5kx=uxyB$Lo3B7P=Dk%{;c#Gy}FdM zE)|Bq6N7+HGHfoJ7VhYmlipp&pqZ2lF-uF=&R+anp@QKMGK_`GYBf`Q`2JBaXZYmT zZ}WS5b{Lb)w09=ZPV%0v9gZ_#iRL}Y2s2_A`~WyUg$Ma2BfDfoB$=Z6Pmu*u%)IVK zs7eunLX=W?6AUFG`#WK@$2c2zF@(g$jhEng_v^=f+}0O}L3WQkULbi9G;3}f zAx7YXN7H1Cc@>YK1ZR$-r$eX}cigS(JGSrJOH2~P$T}hUG ziZJ(ZFnNLo$nQckqG}iMzre4ueASVCne^3^TO=t~7{lG%#F=mCpcJ%H1gkRu#X*>Z zXGceOFJ#y9s6dvump18#bt$1417tx0tf2_;Bf+T>RC*SFSue7FM``{@5~^fapg#6o zmzT%|+tSU7l>uVhQo+D5_mjG{Xgcr=SNIM8(J4-fqH%fjl`40YmN@3&<;7cA1;eU2 zBUal9F6V52qzb6#On`D)hZqvTQm(eNOlGw$z8`^CU+^nFaZ^Twe zal&<-8^e~U&c>P9Q5RL5v!5_{F+6kSmU-NR#IS2DT%#p(!5*rOvZ)XmNYxP(iN7Bc zpN72@Qqf33W3eI5Ov9-+dnCN*KMKGc>;AB5XR2wTVP{t)zhe63M2JxjuqJzttwUR6 zACspuZ%#O+GABc@tWQt|0RR`PZ)paJ#qvsM>0?LtDFhx!AH;E| zb!aH-`qrlQ)%xZh`&X;g^A-h{hb^fk=laZA*Fp;Vtzg4oGVHeuoSkix%1RJVy_g(>na!AdJ~Yd0S&=i6 zu4xmjXN|gBQI}3)DUjgx%LlNBqe*o8*@(g18etMPZ@vGJ$PvXgQv94G;8WX_N+2v#KK5QK7hvyfqQWhxQQS;DCY zl|I%MC2BFOfX-7WM`g0^vs{|RS%sTg-eI0q>b^{g#w+6t=5h=eY}FBi!-t}0&WgzP zJ@U2NAYC)s1Mzq$DAvmX9jxm6lQ;C;9YTX~kkm)#wo$y5!y8`+qVqhLiUEU$tocHy zC$p#CiZN_yW-&%QHCsms@as`T9C!-{C)WHU#PX@d!DED89NO7Z^*Pq|*qTr9; zlk|NGE}e)K6!}1Td)8o0)xTumyy1t^Gb9OG*I#==Kz_}>Md}J?(-W3V*DO^3bnsv1 z?BOqm)^uR2Y=jvd(hul;i6FJLt1I078WjrS!)imt3c6VzFkGyYC1KThjLTO+{XCo} z+xXrewR_7+FB*#dx?{L0%cn_( zl&pIQOUS{kf)_@^QZ%+q0jE|b+~&xB^y!>-sc@CoW{?tgCD~T%qM6DDUztqbx)PvA zcU24i^-viak~u_Ov@it*!GVEcz@vMg3CSu$#7s@D(A6OIHKToDGE5o z7|NYR{pBsoEn*YPE=BSA2QD2Of`Z`u+G3JSrinDloaj5;CtV#)ksg`D#qveS)K}{K zE`jY5HcaDAq)^;Iexb8Zu|^wFsIiIfNsPiEDK1=cvakiI+7v&>#ly6w^W8(Cj#^0- z%|fZR!aCsAp>R$X@ctT8`SzV0V1tEBN7PpQjxCaSxkuUtIN)<#a1gJ+8Q8MXk!sM+ zQCHudXkh&U=?^Ty^QP!8#n0p*=U2f_)RxONohT?AI?$|p&|oOoF`Kpg&}><62FyQ8 zI7lurX0sD$<*o_@Kz`zjb;Hr>-W|zPJPw|_e4q-5d!zXFTbVL@E@0R#GUu?`^<2 zO)xTY?Af8vU9z$Y&eN`&8=sO}m+D$mJ#5_7d%;4Wu;u0!3zfde*jeIeeLMIk3v>Dn zIrzmL`mO?=sbPB2rSbe$k*P3M?wdl zQv$(;{9rFx?6MXJD|52wT2@3cruH1>tc2XC-?umMYj=A6d;#AbFK<}qHooF`ixfHF zMaqBTbMLm<>0R2qh1kCLek2Tf=a=x4%Gs`mv8?~eapOJRWCRsj94{^UXO0*P<_SLgWH+vcT{2l#VzyEr8 zQ`$7^nVb)F?5XiU%J1JqXjT}_G7Bsg2+(*%M$TWgs)@&h5LMFjofBz_H{;;TT z@w~KmDP%~o4qetW<;@9((-ATDtbYiU2ch&iJ~Xo!iB{Ro`l4OoAXeMmT|HfByMu20 zHi+wf+}>3wFsvYYrmqh|HUTQ3PW3-In^;86wmV3S#YXf_g0S((pKN@$`PCBLVODfv zOP3gIC1iz5N;ZbPM@790u0gQ~3fLdcLTzsbvy0h1k)NufD4e*WX^Z`FYKtr*cm??( z)qsP7SJ{g=`Yq2+UfzKjsBxpm1l2oe&7kj?C00)@|0dE6l($i*Pw}Xqdh+rAMb5XEUtr3S)ryJ?M7Nai8l3~XRYV8Ni9{Cd7jWnsqJEOz>E;W3C= z+P=7jf7-Q4U?)kcNMKr>$QhmeVe!9<;4U(n86ke-_RTL+xgU&QxZ83lolv0?`h#Pc z3{3{ZsuMYUcwN@$q2$BH{$Zj)JFz*ice>pc)Wgf~G8oPJ~GZPGhSmdC5{X%J^oFRZ&_02;%?muEVIEYNi^L&eB!g?Y4t!f2Q7fcD}%Ega>IBYNW z{tJ;bWPSQoNDg$b?)1@xuX1VEab5NW(OFrX9hbm~eB0LYPJ9~xlW8ucjP(}hhcv~QjvQcz`H!6u`bfx3Lrn_d5?={x!9TL%s zvxbth2KCwvE*w)VXcOYkjtCHNU|Zk%!?S{*GN;sCV*X`r@M2jCgm@GiPZH+eegbi< zR&x(gP?S%g{5P87rCTy#fN?VBe6D?n<+xcR$z?}P#b~OHNM~iJO>;>0u)&nAL)C^G z?`;3#iXvlS)EKCvj!ckyzlZ@K$D3?V4iM`ahyFAQyE;UDA}KZI;_q#GcG zhy*joiRE}pG`A~rq25kZAl+~Xaeb1;SCR?Gd#A z!ThpF#UZ(Du_HJTyAvng{z7*^A_q0R(#m} zYzk*sx!;!^xUCRJ<#mW#0uT`(hiKWJh^jNK+&=I8yl+i^KJ)WiwXQpbAO9m5f}p zbgFPeP>6JvD5vtqK{{t)tR&aRj0#B}XwADyeunizKYBXZ5hh5l)m+q6&T$HK>T2aOEuVDInG%Mp69<6)1#>(uJ{Jn zMSeK~1cjC`mr$qJYBe9fZp}~!ZowNcLgABTTS@xVsznfxNFJGPhY^o2BQuo;X}xGr zuElmJVC?WUW_H#WPpyTMgYc}yL+}*Z&|LeonW3I&g9*qm){)*i<$(QJoh8UoXG2w5 zaK$nG+D|uNIf=evcln}=Hbr*O9jiq>#dS(}uQ_nKyPTd&aA5epUv%>D09(OJ!6Ic@ z!eqidKcO$jO4_VJhwYP?{X1fcq)Q28fhA=i*<$u->jw&LgG{JD)k9f}DlsTh1uK60 zit7o76XNg_jYi;8m3EX(m`PjUVHLCpE|Nj#+C3^^`wH%@8+k%MKRG~gH*vJuZ-)6@ zNT5IL(g7_{g?!c5rlUUsCl;-hXg3(j3vS2Zj1$Z0?syy7*GbHmLX1}Ik@2MR2I?!1 zf#(Rw9SqUVZ_87f8x^uhMf=v*;mA;*r}I>9lw;RAo@ zJy9dgc3m1k5yN8b*E@pXWVYa}`*dIlnlHKcZ=+j2i)Il+@j%w> z?1i=wKSW@s^EYST5Jzvid}re>g+lx!aZUR53IRQUD&-XRcYv6F=@=BmcIpqbEn4c= zoL~=uO4SU(2_ddGU^2zmP}w`$b~<~G-QYI(LIIS$8KuABigQ@bE`G?4HZdhj(8kE3 zhfi?Vt*VX0Pi2y$SQ+5hs>%HGgtIVHikoy)YDKR-bq`nL!P8X6yZo*;d-VrIE0Tb^ zGDd$^Ij#}_T=sjj?}%~hv67|aOFHS@E8g)be+?Z2aP3=x1kR>BY(0%FgiRec^%28*|xLrgEDOBoTJFrfr}rZ&?eN zBjX@kz^pocp+~+*|Am?oSd8JV`#`bY0y&P#2MH>Z-#BkaK8Q4gcB0Y@K3tkP z$&5G`n&@JwNe7hW)y)dsq7H@L0=7{LdcQSqfB?98xi~P26}>J90s~>c2cX>QK3uuU zgU5WYSOd<_=hQK*)k2&0KFlD(i~I~D^l~3c=Dd9UNKMh<`ssBe*ci>WsseXGz;uy7 z9?ta0qBVy9+axfCojKeiOX8j=Fu3_=d$)3%-kJac>kR_|nZ8TP;LUN<6}FTM>?|ne zT5#evXW`m@n^Z>{3>e@W_6dHF@3QCV5DvV3(+Mj$SG2KYxoJggXe-L8IQj?lzc$Iz z0)RTF2LN!33HU!xs-=UAiKEB=uqTX$;~+&0hCX> zx%`H3a>4r#QKOFWxauV?1p;XN|Te zeI{%#Mw_#(ZWm=!JAc-vD(M5s-<*}x-m)g8Bi(&yA3txD_TifY1VqPwNY%*Q@=C)603bV$mCf#woyl3yWXF9b% z8^azh`Qm<(>8S_&*}e~bNxhXM7YJZqjP4vYM7%#KaWB#hQnn;6;*1X-ooVE>1(!j60AOL6qvvm8MCuhZRN-U42yQkMcQY0u4Ee2Tvd<4KFwz4B@ilZvry_rG7x-Z`c;_H`>FL zV;v&>wsIcO^?Nc8PY=~5kzVLfnRTMj{92!ICem$>{W=pmwY7jb|2-FFfxN!Ns}r(^ zkL0!sMsxyIfZZHatvv3IOzeCH7U>gG7Vu{S{M_UBQ_z9!=^ql=5@tIqI5A26`S3oI{3rGc&oY|3K39lAsS`4of( z;vfhHPu8=uuOFA0!~=`@g_&Q@l7Cc>03kFhY@!t4guJ@Mhkkf=45MbWQH_L@Zo4$p zf)Ef(HSX}?0AjllL&%8s9(+5_hEAwo#T#3nGh_!4~eL%S6nNncteh zrf1w9Py7zBKQRDq2k}~lIJscafkJ4~ifjP>*o5&?K$^^mzWz$LO3}_i(IJl;Rj}$m zEsG-rXlS#DaT8B*)i%4R2#ZW&V0Pk&Aj`?;CNSb7#k~`74V9yoEG%Q|Fg^AKyXwF_ zKacyXbG@W3Q-XHR2?Dm8Kq$h}G^G#m&$J~a!HHBn2$M?quO^Uly!)@VN&E}6Bm(@N ztV0Ay&ou@k_y4nDS7lHtYG>fUnWZpqubHS&IbZ=fN~g+F3=jnDTpdKr{0x{UJ}8BZ z{>dr&k*%;WZRE_DD`({8kz7V|3jIm4HuXJuC6I~{?Wk-qMY3>)6hsl*mlEI`d!M7W z9XRSX{&wDSg2a%7m-1&(2?6j4pn@Rf|`01%et`MEge6bL=AWH?{Te<(-h z2!I2#y;i+isid%???rkzd}$mHaQkWDg$<`3#KSVCEEQO6K2BS-ma`v>He`obhCDy$ zPWTM*rFb-qpVmw_>RzhS#v0Dg4m?YQq13cgCpic1Kk&}}B;TC1o6gT`#26O2H>dPA zi1_NWu>g7^v(|Hw!qa}ys@{M;1NSa=+j04 zDF#%ngmoC*K5HHSbAmAJ>)u<3*g`cA=01~ z$9fG3qvu7vZFKtf9i)1KYVe=Lw*VCKM<=yc834_)V zZzA+zGW;8e*gdZLi@PwsWW>O4*vq%``J&65Tx-j>A42%U_E@L=j-yj7Cz7Ck6)6*sLb<@tEf5p^!!1O}$O*Vi} ze=np{sPF0INCTST@Z)eFsfug+C~H)YXzVpZjL)a}=wSt><^Foi*J8@u;m?MjMsUMl z0-%Hy+Jy_oCh6*%!lX2&N!blnMsCg*Pm{82hhL!2tiv#x=+f-;URK2$x2>5J8$9t; z0gau+L7m_&cjVs;QUnE)Iyt}rt$eAs+<7~|ZZg<_SvFvYq;Ds`1>sPJS}iyuOG?5_ z2cAcSVJIMc@xLBb{>`;SCQb1cD+@VT0j91)v7@H%q+5tGiMX zFVe@JKc5%#PX}mBdcNnv0jt+nB@aK0mR-bz<=}v-YeCKr81>fIj)!)Zt_8Vs6GmXx zKaMq0T@p)M1LEmoy3-~MvZVxi3>sQ%@9y-=0|>|sYDo^#4LxYTp0}s#Mgf6=Xd1&B znl9(;KZ&jJ4hu^pqVU{j5z`ZV%8hOwDAm-g4)L=8fID2N`hxb2;6qX5c0SGJYcA69 z3C2vAG#R5~p)2Rizy}W7GQz@fdqn83D+!xC#PuH-c0Zb`t!Ri&IT=l*B1g(TfDlV}+?%_n0{vi3PL_0*CNk$T3afW5E^I{^Eo< zVH{Ac9u|u?{Pr$NRxH84h_zsf5twwtc!gj>9=wW0<&MVe|%_>7`L19rw{P19S zuV(U>doKxOd{`sKfr*oI?Ks(@WjhuguTjrTQT<65i0IQ!P9*)iO(qT|9^hlEK!tsa zGVLIWmb9cKcH}kC6zD><(>3mp#yBp9?K-Uz4%^uRcCjjv72?){DkO~E1ewC=#{{8y zJXYM+65O^mLSG4_(s(1DrGk+7fh>->pHf++%6hDV+*BBUTv!hS+|z;0noRv@MG%NN z&{>4{Y~8WNLJJ|Mx#(;eY*GQI5JCkHCA1s$zdF9jsF3gS)BCoJ}}<=*oBw*gq! zYlq4SR();^=p3x8RC%_bxU9d5C{iYgAh;Q!yGf-bQ;2yZT||_GoKXfb-OFi=FNg^B zE%-#0q$A@C79y%mQ2B}G zwAxe+WEhobi}%`bJTnI0`Rk!}FG3RhGMiq>4MGn;tv5(B2s5)hoVtf9=Az$rg4Ln7 z<}8^oC5nni5K8imbiINwZfwt7`ko4 z&_Bsqd{M1DCCv5^!B(suN{C!C8>_)U-0n>;@t)P<*s5uMu`%nIVQAfU^Vr*>Et`ip zO({DYutzX{*I@2ClqLp;Qej*TYKu4c%i3wcAex=!pQR2Qyea&eID6TM2iPooWh8Ze zYudO^RYifQSvosrXdmEV-^JYdSncW6Q+Wrk&|jVz+SnAPLvLD0Lpa-%w))S+;p!eB z8=9W_Vd`T{?=8X#+dK!>fOX26cq$Pm8WTq6${zLc@*+B*AWJQs_G*2rGGCSuG&laj znJaR!yV`8)<@o(P@0-HMf8^!IzKLY;GJat|EPKsl-N1?-jt0e{n6#h4s%2`K2`o4;S3;ZdO+7xB4$9~$1{=7 zs4HL~hUTO#HuAj07(xTk#RUa46#L>f@r`p_E0rU0k^zzlJQaOplFa}Cw~d|dD;t3I zJH{;{+W5n011ew`PDuG;2)~@I{pp8fN&9o2K+(h_FyYpG)~+2-v7xXctU_)$kqkp8 zz({G03+x`0CQXARzw$iZor)UrezY9PE))Skk0wFgajhEKmihwko6Gv_m>=vTkH+G(2CR+O-K2pQRaqP&`VO^S6F zue_Tl--8{RHgN-}si0kSI!0Ezj82LCB6Ss_#t;PRK5) zQqC4T7($s(ra+2+*-36uJn%U_fb{2Bgvy}?DQy<F=GfE`pYMRRwxtaE`!(*MSRRm2?FLwlF7y^>bhxuDJXvxlgPHT62L{YZ(U(xP2v+ zmcSX~)G_@qd_HU*Mf!+ZO87mQRi#|KzX<1dA<4eC(54}*rxQggjt^Vm>)n8iM2&0u z+&4<)n`5Z_5EwmIbnGByJ@PuygKQiV1{t$ zgY5e|XCkp|lR}!u2fS!TOh0N&W5rlA*BNr=1RQh>75QtSs3ZLz-pdOcdW-^Bp(Z`x4QF3fLM4C;sJU{|7zQQ5 zkF3NAIKqd@*wO$162_8p;Z!H7UgJdvh;{`!z8gw}0*LQ?DTr)M@7(nBYCH5$dNskLk7u7XO=u@ns7~N;&C&H3q{`Bk1hRow!)wMr94aO`?S8IP|95FoDz0 zmL3$KLRoOdIpJF(*5hhvw~`ZL^U0IdZy*nT@@1+Tq&^Q8v#}ea)8@gR!WOqNs#Dcw zlrP1AI-*QI7Dieb;Ou!RL5UdAs!x;v7TtCa&ttyN?Je*6?s^^rs;hH@YuOjG20UqM zK@+(CN@^~L9*65u;PS&JP0-3*gX*rv5M!p_CG6PPNgPn=d%NE&5F9fehI?zXHb}jQ zf|RgFY8{RZi=t(T_M8uH$pB&n-=I)7KD28z77u3D9^cytgPx9bx(F?Rkz~ZSyfFs4 zGyTv3q>K?-TZofKOHl!iY{WM#)Bd*Jste#raivmvH-cS_nVTsUJs z_05c-($0P6C&qu9PEk!2m0`sVz6r1ZE5^Ibi^A-p%N3X86=i-xPH-6N)$FkW(0G%6 zY_EL|IK|^(;=hD6GKLj+z^!-Xg*oCX?x;>(%AhiBTI{f4L;R`+$NO12+XOPefMo4m z010KoS*5iUyXcFlTT6t_XN10>H%_{6lK;}$@dTWrnZ0-SWhpB6vV0DI{1WICi=|;N z{KGFu63Q!iMcz{3m_=n^YCLPBIvlTEBs$-zW_e28hY1y7_lWZhPFC^Qax2eM@Zv-SYI&d7sVV!9w5dqW_)0A0QjnUfa!d0lbXs-+4j;@fP=J zvXb}=l0|qAl;MdDKJF})9NZ36Unb_#KEz8O^8}0iEc-GXuBYq!yCZ<2&78YcEF`6Y zJR@@Mb@BQEj3suZwn{-oLwvWOSvl0J1cvZ>p9?K=3x$cukqq2=DVGiw`!4FrrAra? zvfk23AWPkdPW#p;rgJsYQIe|hLRJ^LhZoRs5*cbL7|PEk2IW`9gX@}D+_Zj=q4d*8CMS8!!sw@u zrQXDvZAy~4a!n}6=n4QxhC@@(C0YkQZS8d}L-{u@H9cRb6DWA?bZYI4?38Xhcfn_# zRoR^1u+wvZEwdd^yiUTL?BX!rmO;kWeBIVYv|>ddG0U2ttm~kOC|mM@scEkMIWeql zj#n4Nj8v5@2;=_+DCeGGZvLpC9_lo8xyo-_Qeh#JCIMbSb-Az@XA_16iM3b#xjSn* z>Um%oG88KZ?es_-J`JoKS~BzCM_Dza>A1~}_#F;G?Rta4Q#7but+(e01$-z)Urm2R>bX=0+vw{i|v6!nOTB)sEVwcM)CN}YM+ zacg5cap$qRPVI`oD2Y5pAAYcibF zp>3~fQj3VQ6<7H~KxCK zmsT6#-y|Dg%({E=00PfS5xaO~EUpD^j&rmrtnkyirRU zyJ~%dWvPbf&?waVgCr~kpNO+5xM3=Hyf>O7Usx$`0v+?s(N_N^pbCMj-wm$5fD0OI zhx1;e&$KHd@rDsa22LKe+_C`WG=Fx!9(@q8ymvICmbxfk_rP76L0mjpQ&2#MdEm;M zcgQ(7{)AfpT!}6!=+pBAdRDDsyp+jmu)heo{ms%j2js8P*DpPk=v{H^4(U_7Y0KUP zfatUl|J?B*Znl>N+`7th&)+pSKQC3o1_|APgcK31q&SWW$^u{2lG-z*AuRm;x@C{U zC%0iZJB7b@u?pXCPa=SV9H~l}!)8A+OEc>-4;!XX)!5XzYbx-^ zT@AF=)elw%dq1&V6ncX!1NE$ee6Z73sMZoSAev2`;m!m3%qPhHjR<})M?0M%3CoY^Cj$%ecA8ktvTYEWrs(%t<|su? zYbX2Q1b64@NDGrc07u;WN!eZAYf!6bkO`(#_<>T5T6l~% zV?g@xj$jk{x?P>7#U~HJvURF55nfY=Os$Z`GzvryRyggH+K)=gWQ^!#cUII|sn6@B zQ`x!2|CQgsXdw2tTydLWM1`Qq(B9c^l62iJqpcHiIU=z@$-Yr!3&~@zgvRq>GHfKw z?|of^DJF81u(cWZ(K>wA=?Bh0hE6zZ`62Q$OqgYUA|$Gx%_ ziU%lO)jL8g%J`s5izT1OjAAUJCt6%}B}$i1i?a8J^znMjoz;CJO%;aIq1z;U@P?w& za?;t(DpuQnR|$ljoSYgp{+JY$WT7%X3HhbC-&Ohu7k3P|F(?_3-X3byyFr|gS7nM! z0w`z~NG!3s@zGaN^;Dz94tH95dFt#i2?XEAAy~SF-E|bAoc?Gm^?3dno1qy&3$*Hx z^ztTKb>r?W(V~rhiLNBep?WNXNsg>S8cqWr=|^iZ#?vZqv-b2}Tl#R`F*_saSfANG z_MeX*QcA~n!I52Z_O;a_R(K9ZG~Qq`-0i=nlLGj(FsD-?NMEP98mzB$eFb- z*Jf=*XBHxYUf*^6J6Sp!CO#UOEX)NZ6+Qw~bVFFjY}Euom%F0n1ivyQa6u<*GMh8-T`SG zx!G|7lM}51*Bc(YbD9}H2q`+Sl@`OH8h|!k3A&Esd^C=lD(+=ML%Eh7(IcO^f%IQA z$R<{9wz^{0@H2v?2<*bc^EEu?7BGCbr&=v|LQN1m#_zqSxZuc*)_WLzPp;{T-neqDpDCQ^*unM69p<;ok2US6o?(EBF) z`fw2mjKZ!~TCfO@s*7YRbhl9fj^C1a@_HuC7zVy19e5vTz)*&d4+{#cz%;F&%c>pa z#(NSf>@B_iB;{JIb|mknVC~669paLvxEt5 zupXNTRdKAxV4p&X;#(2~Z=9~ZPu|_13*u@CA6?E-4jUHGsN_&%SRv<&iD&6-HgCi; zBFBoTt~7PfWI1$EH1&XHL>Ddl&OytxBd^p;uF-o0T7R=_f7r`j;7P-CajRTB6|J&& zHEgDs9Iqf^<>c;HrSO#A+!C0P zP!$qj51q-GCJ#mbh?e4PK=aLBG8a_)z+)b5=Ri+)cZz%!J~?aYA2!f=?-;2tNC$h>MjySCju_6^cHx6+{wxHTrU?)b4>i2A5#S1w4s zQuD{Ppiw5UG4lsx>-CMU!p2>6AT5AXbq-~Gm!|rv|4vE9oI3TaW@ASTS4O;ElM!qb zhO<-0i-A&)P1uYMq!vSq)5*`p0}vgQkX!z}>NPd#Vw}M!?l~5nFdBj08bzq({M8&B z?$lvjGilV_O{uWhXTwtw_I(sSaH}nWU+8l8ySHE#URjKRqK*ZLYI>18bTHK? zucpB`o`sAfKa}EfE1aVrOWkI3t27P;yAVv z5Eaw0%pR(_8|eKT8UN7+G+A-sXTa+b{FkicFKc+tSYQ}-?+{p9$8Ie=rylnuagB>( zKJomRN%JGT$ddpeR)U+{<@jEzNcChwC9cf2YVCekO|QoCc@Xtzr#v0dS0{{{b=5u@ zLI|0b$L30K${Ju22SBLpZ|*Lak2O^l#!#Chn6>p`!J)kjO|*0fLJ1dV4#`O&)CX!% z*#~O%8|b47@HecqAIBPKsBh>QCI$jrrnp5}unY{^?pzLYBT1M=0MluJZF5LqOa}Kj znrMo2#(xb%Ks#`##MyrinIM_Wv(d(&cy5^Af1NI+Z|4a1u860C+L|;!SCV6g-3aFV z3IOaNUS6l+UW99_R>%qBiYCz2apoH_&!*@Lr=Saj*4C5YU%Vtt(xwnfrb{I}6j zDuyd>(tx8D`YID|-9MF=Vo8+RfqvnQHDtWZ7g%hb1@i!5W*itp{;eEhs~H2q2FNA> zP32E^j5q9{>|@*gna-V?@WQybLd9t|7t!fkSBA#k2n))iUc#02k9dSDA!^tU{#G zM|t$L<$ZKbk=5h8@HYVL(1lY>-am5KZ?bR>1=-_GD1_KGRqP@c>~pr>Rjo?OvSfZ7 zTeL&mbuHYtp2tk=aOf&k1iSEuHG)6vc_a^s2o{U<90d>H6unR}2RqzHd;XWS_W(mu z6AdND##^|Iz*wcMknKu;tY$oErjGG2@d1*M85O^-Kq?s26m~-M3OrU=B_5t{19oV< z^Z{0*bS$KbaeL~EIF4;tSyJ_Sn|7z79=X-I3<;8U`UaVv-PD6{3}_t?hId5vhgGl) zp}=2XaneMm_CLw!F; zMhKbiRf4M(3bR7Y$tcDafd@9i)J5cpC$ZkO*#8=00uI6tBjP*UE7Mg^a# zNoP9NfI@9Wqxf>Tt<=2=gJXb?tF0dcPx%(C8y?;LexfS{D?RALQMgwO>96 zaI_znuLDahsIKQ=-|hVjl27#+5U>6j!G?Z+X5s195Ax5_-X)~23h)~T?04le!v8Oj z&(&2;r>3$>^d7|M$d%*!@F1BX1ZGzE@fw_W;mG~rl`l^A-C>qXz z6^ExD%Zq0q+N#?_N;8@UF}hvQ1(M#OeZs0kg$t+^#q>}dVSwzCv?rbB4` z*#Y~%hDz^#QNd?K*t2!qb5&KBQ4m7*YV417G#XrkH|}pUrJxXKB;PUrHGUv%Nmo~y z4+wF--oTMjes{oFz*g#SMPi{kK%>Je0ti#@UIcNl(dV`j58KWX#x77@N?&4=tc-UG zJ-U1r&KR1Yo9V^CkU-SiuC|exE4jNZt~$PLRoNmShcITpGx)-9fu(DM>;3fMW}hHX}_R zXbzfARpc&#ASV#0ZX#e2Sa>Mvc-yy2D03RMh#xIXmzBsGUzd@B>yB zHm-lBLPze^)RH0~q!p!&QCo8d7}G}+2leSv6k&HEp%Vk>%K>z3KNmA2*^UIP%NyJ1on^$Y_dgV-yfZR~ zw~;Kk6gBD4wzLZh+qhCf7jk}J%(neNgP+Z4QU9jt4(j4Rd!O_M9DiwU)AQcxBF_5o z@%u>eevgl9wta_{BndW{FJZQlr1RfdC>oNSzftprETjPNcN`56uNUxQlX?(`& zgTu~?I7OhE_g^r`e4>CqC=i>3nvEjd%B?}{3uoVPfzVPM;-N|u?|1#QtrNjh!9gX; zs=hmM=;#04Lku91h&8)%Ja!(1&p@M{caoZ1xpW`ZI|AR`P|LgT^|`-c{d&7U{IjDl z=R3H)sk;BBABQpQ9ki))+u`on><#$KK_bR<4su%P_}+?oyAyuK^X?{a1sDNC*+t}B zB9BwcNBTG9^l&&7mRFBwUmB;@fA=%r=eZYmk%0yA-9-Mgf0-5ONGN2*(0Bj+)*4!y zs~*(zeS5Q~|5y+g08lkzs#LIAUC5C*Kq=`ool>N&nWCWvTiYo5hT_>h*uHQ$hQDj% zQk}7GYFh%{SjTn3|MW z`{Vu{WbKqP#*&_8Qs9mO<#vyB%6<(Ev;mDWLAq&?bi2UJ(j2&$NU}!IQBklm9sa!f zDuk{@Xg-_rUrNLY1Xv*_&i>I;m7cMH&c319v!z@(FTg-Pnv%DzWP*Kca=|rICVv+x zApQqE(gS9f*u9lx9C3>RGdKnrLL1pzD|6shz}jn3l@eTfu{_Td~a%xdD# z=%w1Y*Y8La!9scy)Icq#6RVXvpn+-aS&tD{Z8ElWazkqC2!i~5L&ZdTw-+Xb0_r$Y6tRR=xx?+DcmLVUibhF>(0)jW792MDMC zLo;;N4KAQju>av}2>@otm}E{I5m{tsmEct|oB%RF78adgr(l9WJ>blgk)V$}V-tO8 ze19mjI={$A&GiEyT^v}ucpAh+e=v8cgUf8}i<%LXQBX=I4&_K|!BQ!LadY#EHX;Ku z@_st%zoz3Rr?9{6U%1C2)PbNqF>^(?7X0p5Rhs@< zot$VECrAGo{kK)lRrGb*+kWnOK(cC9KuBpN=j0g?pm`F$H~D}|+b_*lCL*B5@RE3$y(E*SI zA$9bD$|}%)L3VwZxv#HADxk+?QzPzk)soyQGKa4#M7Q=4P)L$Kg3Hk6zpq*0Xd!2h zdJW*9y|_{gU#W!-8bR^iLQWXBi>cUhR6I&kZ!-+~oKhB!l~7J=mmz_7fHQtl{5XP% zc2T1ZVw);JU!v1LU$pTSpbko{xzNib915lT3KzltCQ3eU_SToY0nsldw3*1YL-2RF z?O0ZOGOnV_q=-dQz!lyBa55U))JdpTpOxAT3JCwe^pc3C0B&D}P(Q7aas0$IcU#ib z6n#|;Onz5&HN{U9M=~N?Q26-pv=Hath{Vl~S{-d0BpYqxaaQ)1^A2L;P@e@ZcqXo| z^mZ;kj;XlmkAFAF#Brexm#X{0a>LIzGgr&OeUTu zsmi8hwk9o+RjPRO_FGa?S4-728ry8BCqvs`xsI>8TNFR_(~Q%yS_{8Nl0m=U!a4J3 zVlt{yw_0oGY^YUnaheZ3ZMxvL;Ea5VXi;{CyWw2KsC4D0s$8hl3OZI%0nLF~Ip(+d zc~8Kkx8%z;fUq)FxLHJVXVNjk9}bx2R51z6!k`=w6A`kvN5Q2ji&1ak_Pt88+C+wi zm8!f~AA4n-2&Bsygu#{=fZB|4HR#wR8`Q7jrH!Bz$eZ2?(iJwrqV-f%BjTu3$nYaq z1eh*Bh`Uyt!OIQ6`Gf99r{}iqy_?LQ%tx)~j2Vbq&JLmzmz$L`y*qx7(CTG#9vGO= zYu0)2#IL@9?&1u7>J|u5ld^rEg?z~bKrH}7M>+kqV@%@gzn%Vl+)M*~(6U_)yW${) z>Nt@@T&dwht6$OE?AgX+3!736Z}6_HnYV*F5}=clxAXIwk@VLWiAE%&SlyCHcVjKA z6$*ebZo%W*G|r_O&gSeMmWaw0a!!{Y$yAt#IW1{!-|UK(a&rKdJ1phN+p*5cPxD!> zdLF#zoueaMK4F3tS1~rOYT&Qgf?Y;N5fLjIJ*GeVZ+#38b-HTB5viEhQA(YEhmP+L zG&B*}tcH~c&AH-|`2_}KXtpb2_ZKx7GiZbWlh^2d!AkJr4C$eXe!gR@e&!W?nry#t zbbn+UKnI*^rQqC{(*VcLIJm?b(GQ2kqI>ylXF~ow=kCjUz1O=rO#{FKav;TP2SOh|UKBD?0MB0#2=2G#Xq%Wvi)|)>PPQ3+Ft@q>?>f9|S zUB+XbT@)HgMG;Nx0IWsXi7z*Ft*m1laa9{ep|2_(rl$No13p#PH+pb44^gGJnO!+{ zb+!{k#toBGus4WCMKC0e40qxP4;6@K zT9M_miE+&*v5#n8-+(N;p)K< zaWweh=VqvmPmg+fTsA*}7X9PQ^c5N!048<;f?QC~VGk3(LOFV1!dT_oFuDf@SeQL- z09t@)IPi)`Wb@9vc)JoE?K?fa68Rggd$z)vTYl}MX^W!K@cC|_LCb29ugUBAyFV<0 z_w#-~h+Et16S{r9M_P4KiiR(7$WCX8O?Ll6MS+YbF_Z#NpIw(UNgbay(M2x@KA|{b zwHhr=@5ngu2U%vGs=1QVTqb%tdEMChXWCTKI-#GiHD?i+LI7~>(NoQDCVPK_2^yER zB-^!9i|pI7>sY1{{6S$vLWzA7B!jeD)X1r1DCMIhWkTnb=hymX3VEw-^VL0ie_@5g zTEF$@ySyg47=u}<8u-Z^vt#)n=PB{`ZtPViZ;A#fUnUtMX9oyuQ#pjkbd5|uwg;D z9|WAu>yT#RF`VQ1{R+Nr&#&J^gYRwq$!T#>{we1!$3PYqD7bHaagX=@5N^iAu0;0u z0e9Td1-l!3pK-!jlWvs!uXSUK2jG|x6E`0$(`~Wmnss?P9ugN^8D$}&BYpfF*PQsB zJT|mP^Ion7{W2ofQ2;tX#lM@;{iFL=v?tBVLz|mBjWwX+B10v{urmwR3V*ln)m;j-Xh;b9G6b^_i(T=)M7 zJBP+h00r5`wrxA<*tTuk=-9Sx+jhQ=ZQHh;%w5iXi#NOa1*fW3=P(Y>ux`V2{?O!C z$^7!*7yPqfkwLqd$<0~#S*vu3BVLgsMPm;!PAs}F?`iZK;*bTwTPT?85|;}X6UInd z#`KWP9yJ8A;`E-^NyadCHThyGq4$cciwy+JYCT0w4ejb=`wb(Nls-(LiAgUk)?_rJ z4RPTCl@U*(&GmD^5@4TCKi-8;|4bo>F>fk|eOuX`%B2rltU{uFBS)?H<7}q$Fs1>@ z_{2HB?_ApAe;0X;VzMcSyi;V)C{Kc#!0#78Xq|nqisSsi%Kz)xNNsMA8;yMIeGy)R zrL9o`R_yQuh6R2dIHD+-BO%Zl?YwlNv+8dEK~i;Ex60pTqUo^t9sAXUmQzL-)X$Sx zjFomBYnpoT?OVbO-x0yRs0~X$AE_n|kjQqnq>+Gr*OIvA2u|dQxo3(0V+M+`c^mwV z8M9SlHYOHTg_1YC^K6RW=~vShPBO{^(uBD6`i$m*wjVoos%b%e5xM0gjn6k(jGUEf zN)f6UZiF@>S(j8?C_BgjB0mDthqaA`DEW6vEgy!HWVkt|32FZX9>&ygp?{ibtrP~Z z9fe$E4KjceX_+0?i%9#+i1wt2FfR5Dfp~cndZ2LWDUp!#&Qpj8)H4 z&N)f+w7CDxjD{A$OL8O^|F6tujFNf@yInfZ&)S7=iU2Lwo;fllmhEGhE`;w_F_XqM zO9#})svoiPxm#rp?H~ye;Y7qiJNFZaK9G=P>AP)U%p^Pl6wiLf2*(igvsr?Qf5^w; z9nQ~yk1yO4^*5gT267|PnGr_Z3pWT`TiY(^p;hHLo1nS3o2^y8a*&F2mI?_f(x?f$ zmNxbAkaSi}?VM8y`*CUx%LmT0*^-|>Ib~Z>WM+<5wIzD}l~c7N=Meg#9bp-H8*t?w z7wyICR00*0b*$mn?Dwc`;sNDo`5#slmNZ4qSX(5Zc^fR@e-Z1Pol9{^ z-3nmn2$%G}SM>9>35z2$_=@nz+vE<=I+FH1;)futuSbxyUFLztc*i@TsGIh$$FVyX%m|GCh2T~XiU}p} zDM-7k68d11$pM$T3jIg=mO{nY5G0&vO5N+vIbRRNX~R0uQ>FR~B;K#PCk3DSRUMP? z*P$Fp3A>s}9TW+1DlCS$imtECC9p)p+$XxjF8Ou3)i0sAkcheB1Eu^O5)iFGnDp1(lk)QEjTKi@`#T zU*WMPtES4BKTT=JFklhp@J8KnCYkGa;TyN53YQNPyyeL@7&&%-6aJ?{{$~Nubt`^q z94w}#qQ{r~?v?MvG0Ul_^Bj}>gJBG7R$7SdEeq!tAFc*BJMnV`=knQS6J;q~OA#*| zMnx>!z4K^ss?QM&*wOEabl)=K>_FQ2gFPzb^X+CY5?=8XyCveq1;JRtMe5A>^i$7;x66iRecu|CT6o;6QPV;Jx`RDx!& zF7z=#<&Rc7cOOwaF;)YIfDrKQu`!4viWH)thXm&do=@W56mwvi#&1OIj(K?B#c>B? zW-Dpg@6}&G5~9+C5IW^H+=2Ofic@#I34RN;Aba;z*vE$+M!RawO ztCat^&VSEu)o^PXNRV4hOJeSunt?kWrgM+i0( z`&}Ax+hlKFFG+hy2hp^}h@@kO+X&_=coS~sTJlz(*(HxQ zwpzoQnX#YMl=!MXR&RIc_b9_R4E$~PatX+Zj~RTp7>lJR#>7W6iqy@=#trXj*q`5E zHeSvZI$txRK(MASzyT$rSZhV?P@H2i;UPI~qt5I`K)5gX*Zmm6M_Jb_DUQ(m?%xNM zBfoJn)n_PX?P3y8p1Ias&8TXJud_n8-cB)IT?x*dm<-om&g)uYkCaN1W^Tu{(5Ra&;C$EhJ=xh&2hLiP{i)NKZfI|HG)cA^nWsaN z+GKT|vkodvi0f&+7)<0Up3Yr{fNxPEIC9Kkp_@T0)Nm@op)M7U^b>n{#GKYhNy*c12yKq<@G zL>Tk)U#z!*06-hDTjLa18p&XEM+0-`v0kncV3JELIgWKT6sNS!j&VYba%>0CA&+7g ze@JwF>2M-pn+>eh8Eu(lW0{s(sExyaG8&XK=v{&}Rsevy7!6xoPYkPH^~c$xkOu@e zSij(7um+<5WTW6MtUwZ2^}3FsKO%8(@R9Jv@>kBAfK)@~W<3Ns8Yn#3A&Sglf6(&3^h zoC)J1UyMfNmo0KaF=o;ZYk#85AlI4{5-(N8yTJC@#$XWA*Ex^EQ1n+X7s%8SHZ%@%{9jKg^Zi^EEb}Bgbp%N(dm{0AH|9l5~Xs$feT-y+Yx7%=# ztnuheSq9M(vp znr(>nEnEof>?Vnxq<|emlA~Z@HQPz9{gasRcOd7>wE?d0%<<95$pa94OOaKnjatxO zfZ#5MyHI4zsUWShdH`;160?=}qi=^inF)G-S>W2kM zoA7d1ZXEew-^ymGvB_-ZFNp;VK5cnl{9D-r)UbO*v$OkT$`YoK`lDh>TYavjFCKue zP)zrM*YUl0YKY5{K)peG%0L9eAFETN`l7^Y-4fZ=asxOz%nJ4fm0xo#Yh79*yq$Qw zC;**IalSyhQ91px#295_-6IJ$klF+=lbGyMWZ>w17Y3P6L8T+s>ot}u8H$l|@0sM4 z@~0SBFL?vIRof~Cv6S8vdbbh^la7KMW-1D~>}HFqmy+|4Q%XGUAsD444zcG8F1Gr# zxWzm5>_Zf1ZS`#bpu$fVAhRH&zPaW!FaVTUSp3v4b6;ZL49z*g_Lb_bidpy$Y8#-sEI+S^0Ql-B;ucn=!~Ua zVfC}4I@2gO6NVv)M(N_*RTl@K7p8>%GP-)gv~d#J!1#+umWN5KLl4>>lGw(k4!i_r z*fde^8V}YnPK~;$k=p5wGE2we-4meLZ+Ut@7wR%0kIX%T1THmecT+SFD?O9fkvo-% ziH!nWd756H@aUyx2Cxny91NZJ$Ta-V6^CWJ{O2diwc8#Jy_A$ zf3FesbAC>d@Q+SB=sh+76J3^a??_Mg0}h4ydC@Gf?lM;PuxJ8$>3=fvC~u-%6EXgr zv8fVMF@b>Z>3Jm1Ok7gW{hHw*^2#d06x}FrLOM{{-*1OIL)Yu4Wy^7eyVFW%PmI0X ziuw6FAAE^&_R^iooN;=`r-vVm4h7|2K7YW^wBA-yGCrLpCHhBXlhqBAYv6!$)(C+5 zR2MM$^n%q6)eifso!DE+VcW9g9<{L?;4Eqz^!Y1_|67z>JQL1j z^?m4FedV3{g>$^29ee3oPmb1)heJd$%+;KY#8K!RifrRAF$7AaL2>U}{mAN@ukwli z#3|d56igG>EBgz&pf&o8G?&xrKtF|;l&`3kkPbCtmBQo~U-XM3v&s6y9GS4LEJB3> zBnuMFi)EzioxF}VjR_WD1naI5L$KbSizaGPE$N>b)^1fIc03^AImM8Wu%x~dk_%E;bZB^i ze*v^s(MnLsaX9x)g^)^Xoka4ZtShI=Oi%p0JK+iim|)*%k8{9#4Vchv(ll7bY49%U zQ-?4>fOT$bb+!vF0Q}dsJqWpzTioEU8x=JRB?IMC_<4z+qT;pB{OQ0W2(IdS=Eqev zEG$1;i;;%o2}6(L5=3)JsQEbF9t+m+o5bTDZQHCXji;y=FXVn=!pi%S<; zW7?S5??PwylL<2bX17NO+0b(w2O?}$>W-FT9$5c@lxz9j_FGR!HIH*Cpz;z)@i}!S zixR`BKo2S{_-gh_V=57Emd#p#OACt?QC3Et;1+o@Js`aeR=z7bThc&#XZhpU`2n@G zLRkF3_nvxmd+M|y-$UMTa3*b7ME-rKTU6gPx1}{XyVs06)M7t?e08S7^mxb;STpEv zH4&~|)wD@Wr1y(5YEr`xnT=Lx!;gMt^_+etQ{1trFt$$3uEmsB3t90MXL+`YnU06t z9tA-hdyCfjVWKl$e9SLi{6~cFz!O)W_lyH4L`ZBC8Kr0oG9%F zWIJHuREoK}qug5GxIxogkp^A0O1sd(rFABG`57!LN2wWod8f{N**8xiQ7m@$u)5D* zIMAg0pO^mg>@Z(bj>h)|*&8XpcTpdIg4o8gF9)3AnZ_v=<4eykW)t%#)b7u@6(ZJ> z!ck}w=U@+g-8-Tgs>6OT-M8l;>zB&Kk>Zl&)tWNbdX>`jlcn37+SHd1X6Ra%Q^jG%=J51&!4TucBqOREk+rnC#Aa8 z3fE-iFwef{$>2G92$rSsarj4qOsoz<@Udu-CKK0dua$|qn&JN}IpXUshKjl)=AGQ{ zi-bhUYl5};3Yo?(hsmuO%oWs|U}Ez>(y<}Z2q6m)nkDfMM`yGai%HTM_q z3E21(_L+uK#NaN04jJzf^ve*MY^(w=g=Xlc{c;drYNHu+pG-Mc6iL5B!0z zH59FXjF2TwjzUTOXwsh?srM88dPX>PzH;{y@|7IE3* z1@4(Ax~8yo-1irgN<;|WVW))4<&`o0DR&An7oL0e9yq)1ysEQ$&Ug%TvKoe0`)Yp` z@bO(v+5`35Ey-W1~Ko4j3S(!x|+h0 zm~$s)!ArYnDo)ThpzUU*ItqojYzn^0?a$c@00<1LZkNw#_jQD+h;opU$7TH0T~crQ z>F78a4IiiRaeBGz2KctG)A>(0v^y^CS@v-*iV(-E5Veo8gxg0D8ye*Fc8KS18I;1x z13Vv?2PArrdz0IiI~HBE%B6O_HFWDIT)8$BNeTJC&Ztj6z*LeV!Cs6y15>>-X00!o z@*_zXH2I0xh=O5P3|Tx4v0yKy<(y18jH!9RgVHy_`x1TEz{j)xld=NFFaEFMm_W-i7+_bh>>e6Pv!5$tT7FAz4Y6007%Kc^1hye4Aqk?&JbC={B-85%1$ zr1h)InG9GtX)DHVMLrX6c+&T58dDKtf{R||{7=WiU$VrG^N6r(t95DykP)kGrLDx^ zW8VuN8f!v|?^-@;Y~}>+TB?WnM{SuI{q0uv70a+5&nf}`89~MOnI&To2sVkH;e48l z{kAgpKXdOvMe_R8pA)N>v4sjT-D+U%%ro}5>bTXqB65c-SL28WfU-HhchCBFExi=W zNvz0X9p31aLmF4=%eG%uIh*4cvdFJ*mtMhk9g|G(?}e!_AIj&l0{;Gj&+S;mID~P8jX@$(Ywh$iLB*K{rvE=54W`|4 zFR?Z~f7s`92>^mNP7`kx*2GY`HLlz!q@c>`DGs}_qGjPGUj$Zw%D|d%BOr=USzS^Z z3RqEFDZuLsQ{Et$PHoxxZt0x`n4sWz@7!$FB~Uyyb?oCG8w$6d zj~YEZ06(|Nx%@VInC%0$U7b>#up?r&^~JYyOo5u8{4T*Q)(}ut)g}$do4{lOYx8;3 z4MQO6t=)k&o_1tgf)=%<#BK}pMT|CUp9w}0>>jol&qdq=cD2FB|mWWvU_6!53$SBFMsv~d!^xGwlCz{4^+Aj_kpQft7;0f$)@Ql`LsG(hFet_%# zc2#kEJn3JW>LUu-EPBivFtk1#zp?!TDG1hn+?_a4x(?;)-H(|}BeY_rF)mj&5C{#} zrvySt+6-xY=990&+h~Z7jv4M_Wc&I+6i!6cc}KCHh8vZq(81L)5=rcs$k-%x*@J{# zx@$@dJVKzi;_VXFypJd{^J%Z=piFk|{>ZPAR{I&X@hq1|>CPv0fUBV*7O{}J+oM(_ zo-?g^AS#wXcH6hbYsvwk#|;%QB>DrQw|B;4VgMY-qL&A}HJOIIW42o{q~}5;_IBKT zO^hWd;??~sylRpXE`gO{MG`}HuZ}M8TSI8j`?Gn8SkE_3mlWBleavOt`T>*3DNrt^ zJXl-R$R&dK+1qf@GI<3ZPJwu2Q0c+3)k7nLN%O!7Q3eFj;31lK*Mb2dZx+4?(q8pE^+LI*`>p^4^&*KgyJSZY6iw(tCTN}}iD#`p5;Mwi$3 zBlfY(;`qodA+aL2CaW&guJc^}oU+nYwc^7;P=Ph~9;8dflKKUw0-QFsxj;PRYz4D* zJdlj0B5&cMeQ@#ezQU%A$? zsT4cjkOkZNqI{!!T0!zyD-*DE;F|qR56WPBtWA)$TEQYm$H5@PVz(VRS%H{BuuY{p zNi=8P)3u>W7o?}Hmf_&|w%myz1O|oG7cwWmitC}*iUxa`1~g5gx*1&{K)$|&>!ql` z-LbzVotvMmLsg6M0Xb6am3whAfGjtrE;k33IHajP$a0qMhm@woKX!~i&SXx%IV;dB zwhhIk37cbxSvsA@SgLI3*mIczXLrYbG=~ob4&2(h;t|AI5wCqS)M#?oI*|K~BPCO- z2hz&Mw4+TSbg~Q8w6HAcm9gFmdmZrg16d8J}+d z-svHgZWMfT&V=ysvqy88mj~aS!OHS>q5DO0ljOmq7)CHb5j0)#riG(o6%G4C;cqEZ z9mx8j*jnO*@%tvl&Okfv@Q~iLi*ttiWHgOWXt5Zx71|_dTkcL2z9q&C$uR!wj`UfO zM%f1qmTSjiCtGswdXce6Ijj5tsk*}!g6VV4MAhS*cCNEpL2B^0{E+#DWMPUk6u7iv zqtfoF7mev$1s^*4#*na}u9%UaBU;WJ_*5#vx;<<%TP9%#Ik+8X zY{iR7{iqP57P~!E{7tGd!ZY%Hc)8L?7Ee!Fn|7!|grxcVMPO3a#qev_?ipFVj-;jN`|BW}*r3Ei{^#DJf;# zHOD3qdz1N`ACFc(y!vgL3}Ch8Ni(xml*jaJjS!!7n7{fq`;yLOTx z3S6N_R_PmE?FTDuog8rXWKs_W&w(deA2(zss5!7PXA4}_L{)h69E6u@j za{k7Eepv20FIaDIF0Q3P7O9kXOq3!47fGHs zJ*(Krqv6pZh3);)6ke3(W=UUl*`9DOr2&K@U+O7-Cjo7$Od~V5yVN1q3~|JxSFaZc z%H@T5esvW?q7h{y5#ja>h@KY+)s~G9xKHsb`3Qzcw2SDur{m_ zFdUP-y*e-R?qTnGe`IEg?z`?AOY0HoR==6?b08{j5|6?LrqH&Xj=Z7|`nV53)4A97 zO5kSXn{C`lFp}MWY(jU^PX_AKHo0TkpyjsyF{B#z1D(&rGRVC56#C4y{Ocvn03JM_ zaK%!hLwvU_sJ&MjW0qW*P*3V4B%+px-<Y>s7*9lL*R9 z%QKRru4K6ih7?{G#F5sC+rwQBh?~wxJTA2OwVDq6#7_gs(uz0DxJQ;C(_0 z6S&aR=b#_18h+ADkg+NPlU>MfX-54Q;tQ1P{9cvh(eg4!9L{f)`%n4H&~n4RY-kod zmGTu`Gt;@gjpVB}v)kEsV#~R^s$ucX8T3d&cfCYGv&?(BX@iem-S-hR-_IL6r~k%v z?zhXG>C!Zi{u^&7mcnac<1$`)(12&{A?pIWtkb~kq*|vb`G}L3dR>&$KmR#~5MM6 zI|Ke;9XWILH+xQ@voCPUI)+KWg=VlSOGl3z3;jf32Btc>=lMAcwS9MD+}1_bs7#Yh zEeQrBNZ4xV_~T+U!55;uW44m7j2L?1qe&pc4hvN-~Mi6s2GGEa>N1;ql8o zV?X0P_im3KP<+${K~S}v6CXO}E>Wd3*e;Ifp;p7IeCJC`t@#ni57=plJFM;XC|WZ( zzl|WRP^UlgOGr)UfS|}~nZmH#DtOm#W1~qkeX*?2k^uz!whf2oO}e-gS-%mLG7%dz zbgBT1kA8$W34VK7DP|Jyl0M0ycqlE+(?!?w9ce;(ucJM7a5;GlLx+_-UnCU1Ly=Wk zn56H)wFj!a1kCnR5G-z1=#rncu!WS(3qki#tyl*@yn6?=eF=h1K*Z-7$k?<;E8qaW zO6Anfkd6ZL!990~t>kR@dyjbcEBm{=LX1?M1nRD58(A*TckO`SDjU{^-8?3ypc}E` z1ZjuWc3DkoPA_^V8oR`28!)dNZmhfpxe_nOkQ% zqcSsE0E7Kt!0;W$i>&w-k~(q*0Gns@S*6NAh6{9utoix%;xlYn&Ay}Nwe%ix@aBu` zWqrKHsbc}6xWJ;Jhv>@L8r1wN@~o)7!Zm=49{oYd4nS)0jruMT!c2ltYQS6fU?u)N zrw~;xy@*(cUS>*N6S&DxdDKcI5nDOfDS8M$n{Fkg#GZWQEET$P)pu8CZ$?$PihYDX z-T|%X%RzrPeng!hu+A;nor;pd+>)>p&yJunj(lUP}I!g7xKvTF3s{ zd|rKr3x17#-0e_F2~A-%*5>b_ZN`gbotvr3ndVQCAsRW6aD+LSVuP3TYw~*n3A`~i z64y6V*8uoQX?VOEehe6>TU-=>!@foO!ZOak59I3ewJlcve&?>#!*YgPc^zbbpE?L6 zsbSf3?`(AWD&AH07@2Df@IWK*i$}Nn&<6WOW13Cqrx;yu;#lukRE>h@&|!RF+5?L_ z$ZpdiQ{VBC|5B59o>s18xchyVd5rx@orxxqny_F8@hE^|Lv#72nE4%w;8|Q;3tF-? z@>?)GmIuaUzuriW!q9V9e<^5YG4MCA*Ee04d7y_F|My)1=%LmioKrg;Ch4BCXnr0a zf4{}eAK)=t1`Do|ao0MmMV(Wm>%2UP;ma^mJsOn!=oPa;#;as#CLBJ>+83PO(fj(_ zEM3Q8!?#9Ah6&yL$@58G1V~ki8Oi&r@$>^J;Tat4?5=xE3%YRZCrDA+ak3-h-Ysp@ z{bB%QlB-TM7{+Et2X_>)FyOwXSB&&hErVRPp%dXYq3I}O8&9Us<1#k5@hyl_fBrA( zNs&Sm2AbHOz&)*e(%_J$9=k3@3t}E;0W^H`aQ_9Y9Tc(0{Z5cq>`X6Uj6NefK|otL zupq7_(J-+q4zQwEokx1Xc@Rgs>_o=%b9y|8oI=}F40!VDmD~{@bSFTJAxbLlAFZc0 zDVE+D`&FhZ`OV&muiI~#6uw{O`-x4AJ93D+{IyLsqVoH&FbjH+$Sol#Sd&T>w%CX= z=W!0sJ-u6md9{R$Xp(N+=n5MRP@AKKnfVaNR)$2znM2VdAE6#)SW*e!vkHuL$MK-aEDF3~xIo}+9w#`1i zg^Jl>(6=V3|DN@Xb(nkJi4(&!oaur>v zgZCU8DQ&{hJ+CsP$i`&7*QO0SGj(J-K9b8HI+kF67I|ixfkGAS`2#gr4mQ4xs~?@R zcB&FLJxBkN*e)hTK%U!@pEr-Vtd0>vs=QVJTWynFJg+}}DAY8HfN67(V=~8Mg=zE$ zwI=_MgA@waFTPQWFr(1mP6gD|(EgJR9Z0DG%sjh;hG8`BPhYisF zm@F*~YYhO}{WE`J;i>~G?I|JUx01*8E*Qpc*!t^MJE5X0*|e1GQh36bAn^}mV718S@ww(A7c_>GP} z&!edoOC)*og#cLwhVxhp4NIV)(JDk;bvS}6;gDzMzXyju)$>1Ws^D()iIZVZ*uxsJ zFf$r;|0?zs!5`6~&^K-;d}kA#@3)aq80V8j5oeAgj4_e3Je@|y=MFF}42D-f{{hNN z{Qrr3|NgfbK;|(D0uu@dNS^4w9qYzME>Mjn|Mj2#_pc5qPHDZD2O%$fIswB2W6Z#r7uc z6NZ{*V^>Wo3*s-dz@1^9z%%?MLE?giyqZX*xY)ir(e_+gTAsZ@^bg&7e(tSn81rwJWXMCcy&3E zin6}ZJC0MO>|QtZc|YOEri1$* z>jlEuge#@{8Y30z;%)Wo#sb1OSGOWwBcwIh6{}Rv;N1-d8}DbcfQSw<`r}eD0q%6d zptt#=)?zINq+PqPaq#WtI>I0UHDMGOr7rMb>V9k?2fq$VH9ZM!{=GD(JH=2QH7c5Q zBcmXCyIQ6d0*e@qMjjBNCHRhs#6BE{e4KX2YX!4pgP*z~ude_e&cA*vl%u-^#R-F@Z2G~eex|>_zeS3&a#yF&bj{TQxp>@&q3}OvpL{?*TQyhV z)gXf7ggZtpUQXbqxrGT0>?|xSV`=AF_(($Xe5L#OL;T|!7-`+Wbia8I1SO(J9K5_w zH4d=VuGWrY-R+hS>sUoYs6P~B}%Z#5_)X5>xdi~*08T@4$T zv76aPNs;C&Yze)tU3RkP1dvk6%u3(FHu&(R@Z%v?(GP!O?=%{D+pyv zM##G{aZ|6V#eAyfq!^yufJj{WjaU<}AZpJVTPr#$1aO5Sv3M zrx_x!p8vHU^`p3l#wGLf4>k9aJxs4+fFe={sPiQH(E*-1R~nTjOG87q#zM^1rfri5Mb6@8x@}Oze5+Foy|E3U>+TN<8n?(wh*?f-E(>zXRf1 zcl1?Q5(rr#O|CfB3qGekzdIGPR*cA~=`DU^`?lOCM(p@gsw!BAmf1=edF(id>@Mh2 zE_DVZAvYmq%;`>No&?j@6cLj_>uM>tlLdTHAXM`SJWX6*N(U|sq$gUjrIWI;hw$-_ zJdz>_S^8Q!UI5gdAruW#hLLo>kd>O@EolgD2KlmzYuuc|*5uG!_^04bIi2G6Wa?fs zVzKCMwI4V3eSrAwo5GU~Rx`YMXdJ_;o?Y2FFpkh$MD`q=AoqnV^&4Fc1;6tjmPK!P z)Fm`)_zn_|8_olD21<>mo0atW9$x1{w6xRcf*b{Pn`h^r6%Q@`c-qfnVG-i^GoryvCAywWager@j$ z$#A-Z_^ZZITsXZwe@8!q4O~2(xf#Z}Q5yHOJP~YW_u_(th{L2$j%^LP`-!FaxKAfT zJPkDCLR%{is)<7Nd`HLUpyjktSNJ0o8)B0^@El~6ZdlQ|#B0Rd&os7CY3%M3h6>T) z^>kwK5p5(Kw6~}s+r-B7em>b(nByxeYv!^>W9xq8AUV7>(!IuA5MychJE)EKH6RQn zRVgQsP%6^?J%L7yixA=Dj;9B=8&~3a23={HIk$N7Yo8C8x-|10WFZ#LlgCfXtE(tx zsbR)wTmQz$^oxZpTDJ~8#HQgm0CF_Y2gAYVrY9qt5_Vj5{Q?7cab*Z40|YUMWvQZG220sk%1^du z@`7nBAriON9*)gI8G+jv#312l8~(0|C_y!e>f~4{ky`O+C4LuvhxA^j zU*9>KN~tfPZ9f@D^S(ajMu#!ZjKLOZil;}$_^F&+&t3#_xZE*VL{+FZDJR=C6-J%q zBxSQ$4AVa(sXFGRMA37_@*0%TjVBh(LDQ;Uei0=%m9UV&^GT&?nP~2hC3Yz!rIt16 zi0|UOY!NcJYex@2ty5fquWb{bnr|`N{vIGj)Z_-GJAcX^PR# zrTYBGl8f4C4K*}rN3vRj<=C|#nH2fAy)?9qg{)^$bpZ@bBG-+Ju}7h8iJiqVT=GLRl7VuXK$m>YimQ$^P68dItMly{pisyBU3WLy64h zVyTZ_**d<509TZODM%j`&pbs1z8nix^`M2eO76tg^o(ZRNly5wGaNd*tf(j1HusX+ zGt__Fl=Z`$2|ISw)Kf#Erfj@T0j>0C(_p99^Ybyb)qO$>hPYVeVSD=Z=3|slU+?#? zi=4V}kn=wV4gJHrt1DjJ>!>9xoR_iDKf+-mO(({gjvxq`a5R__^>~%BP$D)nK@iHI zrhk>R8V5wh3RT0s%Tf0_XiL=(EoP7S>qiq=tmRbiE_SnHv|mIvQ28qPsXK zR;^^J$W(lkqBp7Tn2GA`*AGek^IMCk=Fa7Gu;z|I7NNgj=V)z*84DS?C(Q1YaZ|#I z75uAnA!Zi2HI%kOsjQqQC)v{hXyj7b#7qlh~kRF}s6`SV4L?m8Viy zK`EF=A*J$39lN^w01g2mh7QGs%aOfNu$yYG@IzJcsfT5K;UqWE!qMETR>gM`>1*je}mPi#IT ziul+0GHo2-I$;D3xtcdGLS3>wU?{ZUhYol02*iQd{G`@K;(IkTRaNE<^nQTUSXA&3 z+Y8F-C$<4+_)2Y73-0cm<9*%>bCxga0n3H0LauNF$DXEJl8ta@sWjlaw!&Yb9G`6i z^-L-qoU0TMH(mmws8Kn%(FvX1d;x27Gp~QpgrLvwZan$!oSvqolCTnZoZ;fOvD@?mzj z@3zKgpKa@rj@u6M%Qd?_Q0MA`3hkqYZ5Id;qcA>D{%BzlfL4sT>7RC6p&; z&!<)8`EC!y$=`u-f53YH2&T|+0VNoT!jIn*@NEq2%MGVUke8(0qtsj6O2;UA`ynD< z{{TkNE{fOD0Z7r~KjpRR;~MXKmv}3AJN)Gc7n;0+Lhsk1sa=zUZV1!M$t#t?1EaC2 z8QIz|*#Aa3ebi=w5)2R!{D00O`u{??tG%h2vx|v?v)TVa^HS_h`^~XuJp&`?Ryp++ z68Z+lqR|2NX%L8w63HfT7%evOKO&I`Vk~5-nvKu5d=~b2`bTmLn302-E&#+{%lsyq z8Rc3358>!$NM*Z27Rm9!BmRiU?b07qd)XTR2J0+1_cxU$X)Hvju<9oXpUm)TGuFx|Qyj0HFz<<$QmWih zpC7E{3bFHVryo2avZSR^XvF|Lys*-36S^0@5dEdUrFRQ z1ct=N45viOk}s<90EP7VJlgl8N>a}04}2zLD3vTIJGE%t0P1X^*^fnJBDfGqutGxS zmJ;o%Y%A=D6J{p(v>mWa^5DgqE7b%iDS&By3V_#A;Ex17fF^BXZiqmcb9I_KhDfLZ z`2rUmB`rp8=zdm8xK6nGveq#*m~Gov+Ds=9`of>)Stvfj#H5GGL&MNPvjrhSY+Fk&;25m%x+eTqG(jDcAb!h>#Gno2?2qBTzAM%b;9GH;-~)rp z@Xw+Y?=Y4C!hWth319x|iRak77|lo`!k;ZJm~Km!#O=UF-~e+gk~vv~mx2MWYu_C-4BjJQ>8)u&A6TjKSMHVjQh zA|ZA${Q991-5CvgZK$+bN+2KgOA@;8o*bZp{}scO3Bzd`*ufpr%Pn|FfQLTDW@%`s zrilKD83V>8sH@v@9r9O?v^7HxQDD?I^Lk5ju+*j|LU_h&J|E1=}w9nJY~UDHE_)Js1jhHBXo zhEVHqW2k1+vhEvd#r8NbNIIw-St_OXOC(%Yi9GRHGEM?mDgD?5p*9Chh45FVCuiXy3QFNN?sZvKLv9a-;u5JKiz)4bXhD6|S zA6Hje{+KVdOwLaSozn+p(^n7GssOzdwBGz~myiWK?eq;c=;{fkol?FL#%6^c@jz&lUc8YoRT}} zuzBfzLgf%Dc}tb(M!cZA8LMU;9v*j|&7-3Y@ZA+%=*V(&gwr3>sxRmA-ozom$TIsT zN2i3pNiNuRMhk7K+RYpW;dm)YlfvQbk*N6%y5dMFnv=BT)7KR<6`SS^<^+?VgXGW_ zF$5|Qnr1#NbEry~k6HwcE%^E@bQKv;L>~-^4i-|IPHoOalk!0*>T#&_DfdaT$#6UJy1N zS7)XJ!BabrlY~am+{U+7D6Tp2H*$kF!HnMn%R;H;lzwYSqD z*ev^v&RZP`;0Wx26EWI{tWozOW{dVeiGfmvZ8QzbJJdER(E zrC;=PY&G3vtK6Va6W%}(npR=Ee+kV@IH>3s1b|G2B3gC}4P>vRM41rdPV9IMGVUTn zPP}i+?qklPIlmyUtEGDkX%bg%LW4SDq zS--a$iq=4$Fqg!+!T1UNs0))G)CAz(MeBl$F%UJ30?mjb0W}#2)-i6)1;e%~wbg~7 z`Xq<>F7AdkZFj94y7LP$p0yTx*>K+Mhm_Qy7N(c-EP`~VpRo_n;N&j6Fg!d|QlywJ zQCchgBR;%GjWmgx`7vDmnHHXuA80X%8V-0kX1@17c*1r#oYDQ}KNc$6o$-fyfZPB00%(R&2rp#M&8sNs zx=EE$g~@e&7SgXUVca_3Qf;YSvXt>jJ0Xnc~nLVryfDQS!^vHhzVGj!Z$HW2;|s!I(d8+Xgl;v2oWvaOsSK%}wunH8vx&+1 zW;j3=+Q0SHHxcQ~76O!{tLK^BAdjf8DplNSu6V3jj1N(f21?g2>0*gwH0*mv;$$NC9zjgOnyFA0bda~O`W4m2--L0l%f@nY{qfaXGBUaUPe zw$$9uFP15=VrInsdR@-x#~uKu)quR+w+5cBU|UY=N3yz}d2(KUQ|1OYcXus7n#9tl z4CeAP*FD8ysJ~xu1Vb=j3Iy`vqbKZP@ZYYovtE$6|-qm zad$l8BIGzagc3}G%@f}t%)D16VWb_y(=NyW0kthk(lo+KwxRdmq!WpRn&+R^!4~;N zP`b7tsvw)Je#jzLETDk3 z$|4FV2&nA*6+!un-#Pc*x1~v&LgmBXH&096ym#-p=bn4++3vabb?BiJHVy8v?%LxY z-Lz!uz}wfIaM-3xAN%0_eQ%!n;mf~i-E`(HldkRiTJ6oR%Hev0bvya^V()<5@<&JBAk=$o!rctbVdN6y`>IJ9Vs=RdUL8+B*G#}ddeqhxv z@1OkPo;`CWeCF_p%tD=U_3RTaJm4qdlHCJ=8}|zYguoX9cujzR8&AhO1?<#eanLN} z`%=3HCjMhv1C_xOXuZ8IiJuVgT$4GxKw!VX8?kRgD+Spwq@0}AGO|%aL2f` zC?0at0YANIav-p%F%US&hvJ_{f*dctF7U1E4?62%`1LdRx3_~Y0)Kh`KtLNGM8-A8)Ys^x^s_ zI4r&KSlitAxbb{ub?~om0&MXJTp07>xzCXfuw98`JQ4^PvZSX6$BpBPhf2%j-2#Ee zy+`7Bjtgw(ndpJVO)U@Z5eU2oT>4r65Y^dW8C3N4cD~hCs7li zc+@@*1kVE$hdvhw9PC5!EH60kY!c03lY)P5`xHR%g_k#ecqG7kegeiUz2N&#@PKDT z*a^7ry?bG3D-4*lS0J#z5AI_pdf+nd+8MxyY&rU^M*;9Rgpoq!)wl<+JH2)coQ>Ut z!c5=TP4bQ19&-Xt5P(9vc+)A{gN8wb4}W${?RkJ3{@c$dqB=a#vPxbSi)xNS#c0BI z2!K%ElCF970r>TBU?kM3b6u##yk(3RD$aznDmK?ffvk`0J94}#yIiOlIV)LtldYDI zZ;E~C>wQ;r!Slrc_y8Z^8+twHmU0DI1%W+I$ViA=x6FC>$D9yTe1vG9=Rz(h>i8*v zVBa|W_JhAYB@nn7rq_W!gugi718J!|jF-=6>s^7Pb^RBll`RMyfv z3wZinfzNO04+P#kc)|$zc#+`(Ube!L_0mp&_2*3Z2JhE_(K0B;2iCt(;?p?K21Z>r z86RAK)Xod{=@$ZH#qh=gz55Y}*1`X#rAcl_rK(79{(l8ibYw?D8r;hBt3IxxAY}C+hm<^Rw1fY7ywozdBre=oq-!o zs97yaQiF;?;Qx|JB)cV3Bj%v&Z4J27Lg5O`uc@LCjalZPrbo#fK0f4ld!$aZZ$xwX zEFsz^nR1lW1HV<*)mGQe5Tf${TL1zN8RrW^LM56Ga{=2Ol=DRbbJoh`6g3yIy9xN| zc311bEX|gnOAc*(efKQ>zPF#>&e8RvXC61w#<}DAg3zFm)@9H4UM9 zo6A2eIoYJNa){@WCqhb^MO0Y^YHCqIAXTIQ`dumJOSB4zG6i}>8I;I?0aPRdB~l0T zbN5;TOq!-vv-}DolUu4A0BjcZ=iLUla9COmD z6^g*aKn`}zWvss|+E~;uy|H#lKk;x9YXccX%ID?Gu4qLNMZ#JlS~_j%MuZFv%Bok! zWWhl&h-TraNo?qfQhGV^Dn3BwAA%`fkR>1kjPHO<2CTed;=~3`tb?--T;yO4gEL>! zRgfa?!2H(?N-YP86Idpms|%zRbP1^gqN*gD;w~8-A&x@NCe$t=Q@pqL6X0F2WRQ2M zFznYYRRu8&_0YR)OJcKou+rYF1X$C0e_FwAy{Df<|B)H3jL|z;uD80gRNv@kczM zdIM{m>jwuGTGdt{^)wKe(l?d^o1}6Iepu{O9lmE0+nd70*s9b|Dah=r&QE)f`YcUv8~^RR9N*W#;gX?`Y2?0 z`?sX)Qi&^RY|QSOJ(5tu9+(J2IHN%)anR*qG)ffKfKh@`FGK`7f52Q&Olt5&pd=ez zm@zJj^&<&d0*hF+xhX>@F6m3PSI_j>(n!24C5h*uU2A~N?}&F^Qn6roN)%-sO%CKN z?5u6pKt%&s9y*iGTNyO(T%8DjG#tS6phQPnH+Y{B!dz!aYLeDKK`~9Li{*UA8A2$H zP5M~e9ZA+3U9)n7%tq7-EDi%*<;YMo+cJw5HKvw=Y*SY{yLNsug)ifAr)XGz+EsREW?NT~zT~-eo+_<+r2lRXL zhQ?$VbqIz4HgiHadE9>5W8bh1d)nd`*a^68NHGVwBta=mC@0i;W(_0Qm=hUF_R3ji z!*a+$!zN!AvDb7qBsNCVckP7n&KJ-+Agbv+v6+U>1KJy$x+rZ0YArg3ummEaSIG?m zpe!;|2E=4uDly@t7&i4IY}Tc9rD#&RBN)_D2qlejkEwM>DpSvZV`eyg-=1jOj!CId z2_SgwT<{Xnm(jT-7*)=BEmA7xsR@c;2IMS`i?@fgfMOUHz=m5j=ux03^k6DOCqr^h zB)Z0sDT3oR1TKtS9!jlLaPIQ5HJHw8b#n{1R7qko&-^Hpjc!YlrS8#1Epq%HYBe^$J#SLSR<&L z8F~O&9!Ap?CQEvdY85-kLG9fLVUE#&j7R}SL#ikQ%Gamk8Y}(_>Mbi4OS`0v?Zrifq@+%`pB zZ<$CeS%(TH^+1Ps1d=UJ3W8E7f*eOLI079{|KQ63T7rKmZ?hhfrX3_>#G(T=Me z!7ZpABj7-S;mu%)(ttr>aSJ0s+lbER^faUjQ9ZI>Mj@yBc5W(5s%Uu z&<4z^5s#HD8>ZkAQt5xQQjv$yVF@nr(g{bK&munA!KDX}O)?!a`S}qT)Ztc9aLV>m z2E;D*JI`24Xc!q*HmeMyW5O~p=!B<3AqwnCKQ979iOZuwyC!vTaRB^v4P;|h(J28{ zsl2T=p!;_Hf@DyG4akbCKsM8f0(;R953nN5V4;<4ZufXSPC$b$wP5O)DDWGoYXv=S zsF2o*C1#f58x+J5XDQ7=igPt>gIe(((8xnU-Nlrym4P{kRxCy@@=}_uo}jr{N!D;! zYp9RA2F42A`ZW>e{eqClpp056>566r(q93V_1e5?h@@?y-s}^>Mw5gU22^O*MmJQ)P~U&ejXfA&qE7 z8gQh*82Pb7YhXr7r8Q9^D@andQpOY~Jg0(QDP&C4z^k)lBF&uol;zfCq_Y8zr7M&klxyr*_bSeR?X$z~T6{@FYQqwx3(+bgP z$&)E{J2^36wgUI7hJSYR3Fc}tCK#wA!UKrFWvGz+N{#tD%yG(Vn&X`MC#*b7Lq`2} z+e}(e+sBm@x|~eeni@16NbC^pKbs}!O-lN5s~9CqO%Q5J!`M8kLP`-}J}>ujF#Qya zJHDuMbsUOdC>&&AArSg(iJUHVl4#aa(=fJXS_BIWtea{bd5ngluvvf&3ceppA#*^F z(1b#DkDW>Za9=xKGs~lfoTkA#a@(ezkeP4D*w|7PbaG83f5@<4D1aHjZMB<^M#CH- z2E3o?xKR)>WLiO@OZ-$|up0aU8&%*1!$FPN4Lqb+$wO6KTT=Unjy#=?j(LT3`WZ+s z7EYXdq%P=F3FhoDc<#BuJc>^A%z?Q}d6|zch+AH`pFIW!&jRzQnS3coD!G

khN^mw>RJUTbYd>oSNXAFV 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 literal 0 HcmV?d00001 diff --git a/docs/README.rst b/docs/README.rst index f715e2c..4f64619 100644 --- a/docs/README.rst +++ b/docs/README.rst @@ -3,8 +3,8 @@ README for PKGBUILDer ===================== :Info: This is the README file for PKGBUILDer. :Author: Kwpolska -:Date: 2011-10-04 -:Version: 2.1.1.3 +:Date: 2011-10-07 +:Version: 2.1.1.4 PKGBUILDer. A Python AUR helper/library. ========================================= diff --git a/docs/_build/doctrees/README.doctree b/docs/_build/doctrees/README.doctree index 1cfb6bff98cfc2dc4d12d9496047993b5164816e..3118eeffb4a0afc8be833150704aa968d482aa8d 100644 GIT binary patch delta 58 zcmeyJ(2}@8iIdTMvNC5DknH2U!Duo$oy#0Z&gZgXG}(NMD^i({&(SZ~Gd{vt&qUYI L(rmMZo--2w8^jRU delta 49 zcmZok{GG5tiIdS}vNC5DknH2U!Du`=oy#0Z&gZgXG~RrRD^i)2H8jLcceA6OGZO%c Ce-54i diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 3d2e8214dd23ae5aa46688df92ea0bb05df4868d..a6e22011fbb556f62db901894ee82335ab72d95a 100644 GIT binary patch delta 941 zcmY+CK~EDw6vwwKDU0G#XrBW$ z4kVnNL=%tt1vDCC;)M%G55|)pz{G=}z(nJFvs%~7`_KO0Z{GZ8+NYJDE3ZV+lVbW97f#-GRVoJZgPZui7)iw2qZ%+ zn^5F1eC=%02&WacmQe5pLAXJPJx>e=j`2nmYWD)i`306VNr{2YW1ZmCNjDWoO2zGX zSOOJeshk{jlbXmL4+L0Qoyg!E#FMCzYQG=|bLK{iZZ+DQEz_bY@FDFOh)qwi*J=>c zs*pAsNOLm-wVO2CO*#%XPkNeD6K?7Ze?Z)hN9Ry6X`YjlZt^U9I9i;=5lEgxjZ`HF zS!qyn)4XfZDexfRG>A>lLxn8=5fC@eh4GIDrY5p|!{ zv@m%GRg>+Df7 zGQYsri+qn-&T?AbC6mrF|G@6(l4Z2p`~jBuh#Tx{@`b0& zc2gx~860@do4j!gsxIA!=i2C)O{%l+sVUD2Q^%s^3bZ=h!^-flJ9)G#bs kg$C)Z?JUz(+$}?+ZW&DnwCEa`w%%9o4!sS=VrM<`8#5#E9{>OV delta 1012 zcmZXSO-~b16ozMph*K$0=>Vm);@I!jQlMDD4-^p!3I)-j^<${DfVZXXB)4r`HOhiL z@g}Z}3;uvcHzsU!Vf+EGcI{HPMibAulaMiP&U@$F=bZbVllimuD*H~7#3XBzM#SWY zap_k(NW%8<6v%g{>^MO?Btc+5d>+LPhZgOG7$!ZMK%6bw#YRK@f#0Ga5Vuad;ffqY zcBq4sr>$fUC$R;RPSj68DxB=Kl6{=S7D)D^egV?O$pI_rW=H-d8@51lkVOMt#RFfv zJJieRGbYUv0hc_4m|AwRpCLEf3-l>xIii|~InFtJn%P6L*M~G3^m8g;rGiKWu^gWb zp`yVsCnHueDzO*c3QGsaGS~<47^){{7X)FUwq?+2p;0nwb$TB1;5!b|qQekj$Ny6a ztX9im7-C2n;q0i%ngfg-50FF>2N>tn1uK=}8^&^UbP*K?nBe53mAu5Np_w^sf#hXW zPfiB!*#fPVYESF*3gp1|Rge~)f{4EVA+BMSTAo19Y%v_;`<=lg+PldMXU#%$h&gWW zIuh_`8Wru$b8^8--eRxA(>JgMlDAPkxpuHOOQ}KYbP+OOZV9ACGZ4|7<$f6})bc$3 z6ED?4wj6OhU*Yf_4tMFquame=QhHO93zbTK!zkA2Do5^`NP7Bk|7iQ|o3F%g9^c1( zByJu*Z>*D)c|2&Ff)@47MuV^I9&e#x3$3?UF$&xH&1#`k$+K^fJ#md0(X=-Uw=j2( zqxT_d@-tZbRO93>IOq>BUvFXhN0W_1h1YQ9&vla!=2@VcHPE$!=STim(EipMZ Iv+EAo0lh{Lp8x;= delta 41 zcmV+^0M`G_A;ck&O93;HOq>BTvFXhN0W*`g1YQ9%vla!=2?YgJR7Nec^bXkpIynw% diff --git a/docs/_build/doctrees/messagecodes.doctree b/docs/_build/doctrees/messagecodes.doctree index edd7a0c7ad1154b57b458fddc15525ced73b1a23..e089d847e5705cf52a36e1172a629aac46077b68 100644 GIT binary patch literal 37767 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 J){IDE0s!Fm5MclS delta 45 zcmbQTm9cv(;|41(Mw7|bTv5RskpL5&#u(F1Rxan>-ib!Gt09Qf| AC;$Ke diff --git a/docs/conf.py b/docs/conf.py index 15ea69e..0455ee7 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -50,7 +50,7 @@ # The short X.Y version. version = '2.1' # The full version, including alpha/beta/rc tags. -release = '2.1.1.3' +release = '2.1.1.4' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/docs-pkgbuilder.zip b/docs/docs-pkgbuilder.zip index d750c9ab25826941c3b278c1f0a2364b488e4d7c..cf64932b9eab4c95e27cd8df5d2e61d70d4caf64 100644 GIT binary patch delta 19087 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 vXDB5a08irKAYs)RGL{I|tzsd(0Z?`g3ke - README for PKGBUILDer — PKGBUILDer v2.1.1.3 documentation + README for PKGBUILDer — PKGBUILDer v2.1.1.4 documentation - + @@ -36,7 +36,7 @@

Navigation

  • previous |
  • -
  • PKGBUILDer v2.1.1.3 documentation »
  • +
  • PKGBUILDer v2.1.1.4 documentation »
  • @@ -55,9 +55,9 @@

    README for PKGBUILDer Author:Kwpolska <kwpolska@kwpolska.tk> -Date:2011-10-04 +Date:2011-10-07 -Version:2.1.1.3 +Version:2.1.1.4 @@ -167,12 +167,12 @@

    Navigation

  • previous |
  • -
  • PKGBUILDer v2.1.1.3 documentation »
  • +
  • PKGBUILDer v2.1.1.4 documentation »
  • diff --git a/docs/html/_sources/README.txt b/docs/html/_sources/README.txt index f715e2c..4f64619 100644 --- a/docs/html/_sources/README.txt +++ b/docs/html/_sources/README.txt @@ -3,8 +3,8 @@ README for PKGBUILDer ===================== :Info: This is the README file for PKGBUILDer. :Author: Kwpolska -:Date: 2011-10-04 -:Version: 2.1.1.3 +:Date: 2011-10-07 +:Version: 2.1.1.4 PKGBUILDer. A Python AUR helper/library. ========================================= diff --git a/docs/html/_sources/index.txt b/docs/html/_sources/index.txt index 2442e2a..426b88b 100644 --- a/docs/html/_sources/index.txt +++ b/docs/html/_sources/index.txt @@ -3,7 +3,7 @@ You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -PKGBUILDer 2.1.1.3 documentation +PKGBUILDer 2.1.1.4 documentation ================================ Contents: diff --git a/docs/html/_sources/messagecodes.txt b/docs/html/_sources/messagecodes.txt index b2fda91..8618887 100644 --- a/docs/html/_sources/messagecodes.txt +++ b/docs/html/_sources/messagecodes.txt @@ -3,8 +3,8 @@ Appendix B. PKGBUILDer message numbers list =========================================== :Info: This is an appendix to the PKGBUILDer documentation. :Author: Kwpolska -:Date: 2011-10-04 -:Version: 2.1.1.3 +:Date: 2011-10-07 +:Version: 2.1.1.4 In order to help debugging, messages are numbered. Each message number has four digits: the first one is the @@ -29,7 +29,7 @@ Usage instructions In order to get the category identifier, you need to: * multiply the desired list element by 1000 - * multiply the desired subelement by 100 + * multiply the desired subelement (if any) by 100 * add the results together In order to get the first possible number of this (sub)category, add 1 to @@ -63,6 +63,7 @@ Errors ======== =============== ========================================= ERR# Component Message ======== =============== ========================================= +[3001]_ build_runner package not found [3101]_ download 0 bytes downloaded [3151]_ extract 0 files extracted [3201]_ depcheck cannot find the requested dependency @@ -76,6 +77,9 @@ ERR# Component Message Explainations: +.. [3001] occurs, when PKGBUILDer cannot find the requested package. + The name is probably mispelled or the package was deleted. + .. [3101] occurs, when PKGBUILDer downloaded 0 bytes. It usually means that something bad happened during the download. diff --git a/docs/html/_sources/pkgbuilder.txt b/docs/html/_sources/pkgbuilder.txt index 16da256..3146460 100644 --- a/docs/html/_sources/pkgbuilder.txt +++ b/docs/html/_sources/pkgbuilder.txt @@ -8,8 +8,8 @@ a Python AUR helper/library :Author: Kwpolska :Copyright: This document has been placed in the public domain. -:Date: 2011-10-04 -:Version: 2.1.1.3 +:Date: 2011-10-07 +:Version: 2.1.1.4 :Manual section: 8 :Manual group: PKGBUILDer manual diff --git a/docs/html/index.html b/docs/html/index.html index dc1ca87..71c5fed 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -7,13 +7,13 @@ - PKGBUILDer 2.1.1.3 documentation — PKGBUILDer v2.1.1.3 documentation + PKGBUILDer 2.1.1.4 documentation — PKGBUILDer v2.1.1.4 documentation - + @@ -32,7 +32,7 @@

    Navigation

  • next
  • -
  • PKGBUILDer v2.1.1.3 documentation »
  • +
  • PKGBUILDer v2.1.1.4 documentation »
  • @@ -41,8 +41,8 @@

    Navigation

    -
    -

    PKGBUILDer 2.1.1.3 documentation

    +
    +

    PKGBUILDer 2.1.1.4 documentation

    Contents:

    diff --git a/docs/html/messagecodes/index.html b/docs/html/messagecodes/index.html index 23ebe87..8db4698 100644 --- a/docs/html/messagecodes/index.html +++ b/docs/html/messagecodes/index.html @@ -7,13 +7,13 @@ - Appendix B. PKGBUILDer message numbers list — PKGBUILDer v2.1.1.3 documentation + Appendix B. PKGBUILDer message numbers list — PKGBUILDer v2.1.1.4 documentation - + @@ -32,7 +32,7 @@

    Navigation

  • previous
  • -
  • PKGBUILDer v2.1.1.3 documentation »
  • +
  • PKGBUILDer v2.1.1.4 documentation »
  • @@ -51,9 +51,9 @@

    Appendix B. PKGBUILDer message numbers listAuthor:Kwpolska <kwpolska@kwpolska.tk> -Date:2011-10-04 +Date:2011-10-07 -Version:2.1.1.3 +Version:2.1.1.4 @@ -89,7 +89,7 @@

    Usage instructions
  • multiply the desired list element by 1000
  • -
  • multiply the desired subelement by 100
  • +
  • multiply the desired subelement (if any) by 100
  • add the results together
  • @@ -163,72 +163,83 @@

    Errors -[3101] +[3001] +build_runner +package not found + +[3101] download 0 bytes downloaded -[3151] +[3151] extract 0 files extracted -[3201] +[3201] depcheck cannot find the requested dependency -[3202] +[3202] depcheck UnicodeDecodeError while reading file -[3301] +[3301] makepkg returned 1 -[3401] +[3401] auto_build AUR dependency required -[3451] +[3451] validation not installed -[3452] +[3452] validation outdated -[5002] +[5002] search search string too short

    Explainations:

    - +
    - + +
    [3101]occurs, when PKGBUILDer downloaded 0 bytes. It usually +
    [3001]occurs, when PKGBUILDer cannot find the requested package. +The name is probably mispelled or the package was deleted.
    + + + +
    [3101]occurs, when PKGBUILDer downloaded 0 bytes. It usually means that something bad happened during the download.
    - +
    -
    [3151]occurs, when PKGBUILDer extracted 0 files from the +
    [3151]occurs, when PKGBUILDer extracted 0 files from the downloaded tarball. It means that the tarball is broken. Please tell the maintainer about this problem.
    - +
    -
    [3201]occurs, when the $depends or $makedepends array of the +
    [3201]occurs, when the $depends or $makedepends array of the PKGBUILD requests a package, that does not exist in the system, repositories, nor the AUR.
    - +
    -
    [3202]occurs, when Python cannot decode UTF-8 the PKGBUILD. If +
    [3202]occurs, when Python cannot decode UTF-8 the PKGBUILD. If the PKGBUILD cannot be read, dependency checks cannot be performed. Possible reasons include incorrectly encoded characters in the Maintainer/Submitter field. Please inform the package maintainer @@ -238,46 +249,46 @@

    Errors + -
    [3301]occurs, when makepkg exits with the return code 1. It means +
    [3301]occurs, when makepkg exits with the return code 1. It means that something bad happened. Refer to makepkg’s output for more info.
    - +
    -
    [3401]occurs, when the $depends or $makedepends array of the +
    [3401]occurs, when the $depends or $makedepends array of the PKGBUILD request a package, which exists in the AUR. It is plain informational. Right after displaying this message, the script will automatically build the required packages.
    - +
    -
    [3451]occurs, when PKGBUILDer finds out that the package is not +
    [3451]occurs, when PKGBUILDer finds out that the package is not installed on your system. It means that the package that was bulit before this message was issued wasn’t installed properly (eg. root password wasn’t provided at the right time, ‘n’ was hit when pacman was asking for proceeding).
    - +
    -
    [3452]occurs, when PKGBUILDer finds out that the package is +
    [3452]occurs, when PKGBUILDer finds out that the package is installed, but outdated. It means that the package that was bulit before this message was issued wasn’t installed properly (eg. root password wasn’t provided at the right time, ‘n’ was hit when pacman was asking for proceeding).
    - +
    - @@ -331,12 +342,12 @@

    Navigation

  • previous
  • -
  • PKGBUILDer v2.1.1.3 documentation »
  • +
  • PKGBUILDer v2.1.1.4 documentation »
  • diff --git a/docs/html/pkgbuilder/index.html b/docs/html/pkgbuilder/index.html index 33f336d..2cfa343 100644 --- a/docs/html/pkgbuilder/index.html +++ b/docs/html/pkgbuilder/index.html @@ -7,13 +7,13 @@ - PKGBUILDer — PKGBUILDer v2.1.1.3 documentation + PKGBUILDer — PKGBUILDer v2.1.1.4 documentation - + - + @@ -57,9 +57,9 @@

    a Python AUR helper/library

    - + - + @@ -178,7 +178,7 @@

    Table Of Contents

    Previous topic

    PKGBUILDer 2.1.1.3 documentation

    + title="previous chapter">PKGBUILDer 2.1.1.4 documentation

    Next topic

    README for PKGBUILDer

    @@ -206,14 +206,14 @@

    Navigation

    next
  • - previous |
  • -
  • PKGBUILDer v2.1.1.3 documentation »
  • +
  • PKGBUILDer v2.1.1.4 documentation »
  • diff --git a/docs/html/search/index.html b/docs/html/search/index.html index 34bf5e2..c795ac8 100644 --- a/docs/html/search/index.html +++ b/docs/html/search/index.html @@ -7,13 +7,13 @@ - Search — PKGBUILDer v2.1.1.3 documentation + Search — PKGBUILDer v2.1.1.4 documentation - + @@ -34,7 +34,7 @@ @@ -79,12 +79,12 @@

    Search

    diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index e0e2161..7a9c622 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{all:0,code:[0,3,2],queri:2,four:3,follow:[0,2],categori:[1,2,3],iconv:3,procur:0,depend:3,friendli:2,send:2,aur:[0,1,2,3],skip:2,aris:0,neglig:0,introduc:0,merchant:0,digit:3,sourc:0,string:3,util:3,exact:3,err:3,list:[0,1,3],pleas:3,impli:0,direct:0,maintain:[3,2],download:3,compat:[0,2],sub:3,section:2,calcul:3,current:2,version:[0,3,2],"new":0,order:3,"public":2,deriv:0,disclaim:0,met:0,modif:0,sinc:2,search:[3,2],prior:0,permit:0,extra:0,modul:[3,2],api:3,instal:[0,3,2],from:[0,3,2],proceed:3,visit:2,perl:0,usr:0,tell:3,more:[0,3,2],desir:3,notic:0,warn:[1,3],appendix:[1,3],particular:0,must:0,none:3,pkgbuild:3,pyalpm:0,work:2,subel:3,can:2,purpos:0,root:3,process:2,accept:2,tarbal:3,occur:3,instead:2,updat:[3,2],product:0,after:3,befor:3,mai:0,data:0,man:0,"short":3,author:[0,3,2],element:3,caus:0,inform:[1,3],bulit:3,juan:3,oper:2,help:3,softwar:0,consent:0,through:3,paramet:[0,2],conjunct:2,group:2,fit:0,makepkg:[3,2],tort:0,mail:2,non:3,good:0,"return":3,thei:2,python:[0,1,2,3],interrupt:0,now:[0,2],nor:[0,3],name:[0,2],auto_build:3,refresh:2,each:3,debug:3,found:[3,2],mean:3,domain:2,vote:2,redistribut:0,happen:3,extract:3,event:0,special:[0,2],out:[0,3,2],shown:3,profit:0,content:1,cwd:2,reason:3,theori:0,ask:3,"byte":3,place:2,retain:0,first:[3,2],origin:[0,2],endors:0,arrai:3,number:[1,3],predepcheck:3,date:[0,3,2],instruct:3,wrapper:[0,2],wasn:3,owner:[0,2],stabl:0,script:[3,2],licens:2,system:3,messag:[1,3],too:3,illeg:3,option:2,copi:0,sync:2,github:2,holder:0,than:3,target:2,provid:[0,3,2],charact:3,posit:3,sai:2,ani:0,packag:[0,3,2],substitut:0,need:[0,3],issu:[3,2],built:2,note:0,also:[3,2],without:0,build:[0,3,2],which:[3,2],noth:3,even:0,distribut:0,shall:[0,2],multipli:3,letter:3,phase:2,"class":3,url:2,doc:0,request:3,doe:3,syntax:2,find:3,copyright:[0,2],explain:3,busi:0,meant:3,hit:3,variou:2,get:3,express:0,pypi:0,repo:2,cannot:3,report:2,liabl:0,requir:3,bad:3,see:2,result:3,reserv:0,correctli:3,someth:3,written:0,pkgbuilder:[0,1,2,3],neither:0,incident:0,last:2,howev:[0,3],contract:0,mani:0,com:2,comment:3,kwpolska:[0,3,2],color:2,exemplari:0,damag:0,liabil:0,addition:2,three:3,been:2,compon:3,much:2,consequenti:0,piconv:3,togeth:3,plain:3,servic:0,"while":3,abov:[0,3],error:[1,3],helper:[0,1,2],readm:[0,1],them:2,synopsi:2,incorrectli:3,perform:3,make:2,shorter:3,binari:0,html:0,decod:3,document:[0,1,2,3],http:2,depcheck:3,user:2,syu:2,techniqu:2,exampl:[3,2],thi:[0,3,2],usual:3,identifi:3,yet:3,add:[0,3],valid:[3,2],input:3,match:3,bin:0,applic:2,advis:0,format:2,read:3,big:0,password:3,python3:0,loss:0,specif:0,makedepend:3,manual:2,nocolor:2,output:3,page:[0,2],right:[0,3],indirect:0,librari:[0,1,2],tmp:2,leap:0,exit:3,condit:0,reproduc:0,thhe:2,refer:[0,3],usag:3,broken:3,promot:0,repositori:3,about:[3,2],materi:0,submitt:3,encod:3,automat:[3,2],warranti:0,contributor:0,your:3,git:2,wai:0,submit:2,avail:0,strict:0,includ:[0,3],forward:0,properli:3,form:0,offer:2,forc:2,bug:2,info:[0,3,2],utf:3,possibl:[0,3,2],whether:0,pacman:[0,3,2],displai:[3,2],limit:0,otherwis:0,problem:3,featur:0,uid:2,dure:3,exist:3,file:[0,3],inf:3,check:[3,2],when:3,field:3,other:[0,3,2],sysupgrad:2,you:[0,3,2],novalid:2,sequenc:3,ansi:2,dropbox:2,outdat:3,directori:2,descript:2,ignor:[3,2],time:3,unicodedecodeerror:3},objtypes:{},titles:["README for PKGBUILDer","PKGBUILDer 2.1.1.3 documentation","PKGBUILDer","Appendix B. PKGBUILDer message numbers list"],objnames:{},filenames:["README","index","pkgbuilder","messagecodes"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{all:0,code:[0,3,2],queri:2,four:3,follow:[0,2],categori:[1,2,3],iconv:3,procur:0,depend:3,friendli:2,send:2,aur:[0,1,2,3],mispel:3,skip:2,aris:0,neglig:0,introduc:0,merchant:0,digit:3,sourc:0,string:3,util:3,exact:3,err:3,list:[0,1,3],pleas:3,impli:0,direct:0,maintain:[3,2],download:3,compat:[0,2],sub:3,section:2,calcul:3,current:2,delet:3,version:[0,3,2],"new":0,order:3,"public":2,deriv:0,disclaim:0,met:0,modif:0,sinc:2,search:[3,2],prior:0,permit:0,extra:0,modul:[3,2],api:3,instal:[0,3,2],from:[0,3,2],proceed:3,visit:2,perl:0,usr:0,tell:3,more:[0,3,2],desir:3,notic:0,warn:[1,3],appendix:[1,3],particular:0,must:0,none:3,pkgbuild:3,pyalpm:0,work:2,subel:3,can:2,purpos:0,root:3,process:2,accept:2,tarbal:3,occur:3,instead:2,updat:[3,2],product:0,after:3,befor:3,mai:0,data:0,man:0,"short":3,author:[0,3,2],element:3,caus:0,inform:[1,3],bulit:3,juan:3,oper:2,help:3,softwar:0,consent:0,through:3,paramet:[0,2],conjunct:2,group:2,fit:0,makepkg:[3,2],tort:0,mail:2,non:3,good:0,"return":3,thei:2,python:[0,1,2,3],interrupt:0,now:[0,2],nor:[0,3],name:[0,3,2],auto_build:3,refresh:2,each:3,debug:3,found:[3,2],mean:3,domain:2,vote:2,redistribut:0,happen:3,extract:3,event:0,special:[0,2],out:[0,3,2],shown:3,profit:0,content:1,cwd:2,reason:3,theori:0,ask:3,"byte":3,place:2,retain:0,first:[3,2],origin:[0,2],endors:0,arrai:3,number:[1,3],predepcheck:3,date:[0,3,2],instruct:3,wrapper:[0,2],wasn:3,owner:[0,2],stabl:0,script:[3,2],licens:2,system:3,messag:[1,3],too:3,illeg:3,option:2,copi:0,sync:2,github:2,holder:0,than:3,target:2,provid:[0,3,2],charact:3,posit:3,sai:2,ani:[0,3],packag:[0,3,2],substitut:0,need:[0,3],issu:[3,2],built:2,note:0,also:[3,2],without:0,build:[0,3,2],which:[3,2],noth:3,even:0,distribut:0,shall:[0,2],multipli:3,letter:3,phase:2,"class":3,build_runn:3,url:2,doc:0,request:3,doe:3,syntax:2,find:3,copyright:[0,2],explain:3,busi:0,meant:3,hit:3,variou:2,get:3,express:0,pypi:0,repo:2,cannot:3,report:2,liabl:0,requir:3,bad:3,see:2,result:3,reserv:0,correctli:3,someth:3,written:0,pkgbuilder:[0,1,2,3],neither:0,incident:0,last:2,howev:[0,3],contract:0,mani:0,com:2,comment:3,kwpolska:[0,3,2],color:2,exemplari:0,damag:0,liabil:0,addition:2,three:3,been:2,compon:3,much:2,consequenti:0,piconv:3,togeth:3,plain:3,servic:0,"while":3,abov:[0,3],error:[1,3],helper:[0,1,2],readm:[0,1],them:2,synopsi:2,incorrectli:3,perform:3,make:2,shorter:3,binari:0,html:0,decod:3,document:[0,1,2,3],http:2,depcheck:3,user:2,syu:2,techniqu:2,exampl:[3,2],thi:[0,3,2],usual:3,identifi:3,yet:3,add:[0,3],valid:[3,2],input:3,match:3,bin:0,applic:2,advis:0,format:2,read:3,big:0,password:3,python3:0,loss:0,specif:0,makedepend:3,manual:2,nocolor:2,output:3,page:[0,2],right:[0,3],indirect:0,librari:[0,1,2],tmp:2,leap:0,exit:3,condit:0,reproduc:0,thhe:2,refer:[0,3],usag:3,broken:3,promot:0,repositori:3,about:[3,2],materi:0,submitt:3,encod:3,automat:[3,2],warranti:0,contributor:0,your:3,git:2,wai:0,submit:2,avail:0,strict:0,includ:[0,3],forward:0,properli:3,form:0,offer:2,forc:2,bug:2,info:[0,3,2],utf:3,possibl:[0,3,2],whether:0,pacman:[0,3,2],displai:[3,2],limit:0,otherwis:0,problem:3,featur:0,uid:2,dure:3,exist:3,file:[0,3],inf:3,check:[3,2],probabl:3,when:3,field:3,other:[0,3,2],sysupgrad:2,you:[0,3,2],novalid:2,sequenc:3,ansi:2,dropbox:2,outdat:3,directori:2,descript:2,ignor:[3,2],time:3,unicodedecodeerror:3},objtypes:{},titles:["README for PKGBUILDer","PKGBUILDer 2.1.1.4 documentation","PKGBUILDer","Appendix B. PKGBUILDer message numbers list"],objnames:{},filenames:["README","index","pkgbuilder","messagecodes"]}) \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index 2442e2a..426b88b 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -3,7 +3,7 @@ You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -PKGBUILDer 2.1.1.3 documentation +PKGBUILDer 2.1.1.4 documentation ================================ Contents: diff --git a/docs/messagecodes.rst b/docs/messagecodes.rst index b2fda91..8618887 100644 --- a/docs/messagecodes.rst +++ b/docs/messagecodes.rst @@ -3,8 +3,8 @@ Appendix B. PKGBUILDer message numbers list =========================================== :Info: This is an appendix to the PKGBUILDer documentation. :Author: Kwpolska -:Date: 2011-10-04 -:Version: 2.1.1.3 +:Date: 2011-10-07 +:Version: 2.1.1.4 In order to help debugging, messages are numbered. Each message number has four digits: the first one is the @@ -29,7 +29,7 @@ Usage instructions In order to get the category identifier, you need to: * multiply the desired list element by 1000 - * multiply the desired subelement by 100 + * multiply the desired subelement (if any) by 100 * add the results together In order to get the first possible number of this (sub)category, add 1 to @@ -63,6 +63,7 @@ Errors ======== =============== ========================================= ERR# Component Message ======== =============== ========================================= +[3001]_ build_runner package not found [3101]_ download 0 bytes downloaded [3151]_ extract 0 files extracted [3201]_ depcheck cannot find the requested dependency @@ -76,6 +77,9 @@ ERR# Component Message Explainations: +.. [3001] occurs, when PKGBUILDer cannot find the requested package. + The name is probably mispelled or the package was deleted. + .. [3101] occurs, when PKGBUILDer downloaded 0 bytes. It usually means that something bad happened during the download. diff --git a/docs/pkgbuilder.8.gz b/docs/pkgbuilder.8.gz index e288ddf4b1ec903015745ecee725cfafa6b30eb2..810bb7efccaa9d36784d93bdbdb3f888f8d3fe41 100644 GIT binary patch delta 547 zcmV+;0^I%N3*-w2ABzYG_cxD`2OOBm|5pB@~ z3X`2lrGVai3MtD9rdkjxuvmz1D3QCZN8&~7<~dz8-E()(@VzMcNSfq1vHf^vvvY3q%_9k_IEJJCU^F8E ze^w-T5)%}Pbx8oz5Nvd~dX|+JJ$#yqGqP1if9t$pTx!#;+=Th4_7kQ9$M1DKGlLYF z#ji}}i`8y=-vryfRwD-R8iCRUibxH=j>eO47?MC2WRVPu^=eu2EM{tvOyGkoY^!i7 zKEgLy*oA(CZw8}hMn5_Y{Xuv$9ZqJ$fAPpEIf6acK#u|603NWw?$M⁣qz0Hsw(Y z&Z@S|q@d9n8&wAYLjw`AFBy~?8y2ICr1+;4k(cBq#h#8ZKDcxb6m-ENPBWq-#S3%g zb)c|@4OLv08Vrk4!M~TdWhBtj$Q&K{mw`zcLQqCbqu-k3CAvkm1%~F!j0G;de~^oa z!GqV0{aFF1SNF)}A^tmoFy3=4cfG%Z;@JxnPagYOJpJ7OeR2ZNuhQ^01lUv>0 l8+m7qRO`3FABfF_+~9OvNwow2vycKz0|+SL47+L#002tH_s{?U delta 547 zcmV+;0^I%N3*-w2ABzYGt5J)Q2O~0I6;(THP$*E^yg?;RE@CE3Gh-W;LE92z*0IznE2J_HRIRum zi^VS;SS-Xhl*rxIBk>}3^PH}l?zy{X_+FHJBu(<1*nT{-**UlQ=8*(d9K%t6Fq)A7 ze=8C^i3tkDx+H*U2sS!gJ!FMWlvbN8?F23`w91vPg!-dbKQh7BjU-Ch$QPwpF+k zAK{xU>_R`nH-phLqaU4y{vf=W4kxqWe|Y4S9KoJzpvQo301sGT_h?aMJaU?0oAM|H zXH{EfQqX9Pjj98Hp@9h5mkdgc4U17mQv6ej$V+mQVoygHA6&Wz3c6qsry0?a;)S{L zI#5`{hAJ*g4TeRj;NMH!G7@NMWR8yf%fO@zAt)oJ(Qi%i65XQO0z>m<#sU{!f5=6| zV8fKQ9@t6HZopB@s9?im)Sb(?%&d)+J`I9MG^N11sC^;ElfkrSlZd78*n@U}-9MX< z;2IXm^`gleI7skEBod25`dk+o-D$8JK$o&acqYTDILLvq&oHD!Dh$vSL*ql1$*u10 ljr?JaRO`3F?}*KW+~9OvNwow2vycKz0|;5MXj^Ix000p&{saI3 diff --git a/docs/pkgbuilder.rst b/docs/pkgbuilder.rst index 16da256..3146460 100644 --- a/docs/pkgbuilder.rst +++ b/docs/pkgbuilder.rst @@ -8,8 +8,8 @@ a Python AUR helper/library :Author: Kwpolska :Copyright: This document has been placed in the public domain. -:Date: 2011-10-04 -:Version: 2.1.1.3 +:Date: 2011-10-07 +:Version: 2.1.1.4 :Manual section: 8 :Manual group: PKGBUILDer manual diff --git a/locale/en/LC_MESSAGES/pkgbuilder.po b/locale/en/LC_MESSAGES/pkgbuilder.po new file mode 100644 index 0000000..879d095 --- /dev/null +++ b/locale/en/LC_MESSAGES/pkgbuilder.po @@ -0,0 +1,325 @@ +# PKGBUILDer pot file. +# Copyright (C) 2011 Kwpolska. +# Kwpolska , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: 2.1.1.4\n" +"POT-Creation-Date: 2011-10-06 18:38+CEST\n" +"PO-Revision-Date: 2011-10-07 19:30+0100\n" +"Last-Translator: Kwpolska \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" + +#: INSTALL.py:27 +msgid "" +"Hello!\n" +"\n" +"PKGBUILDer is now available as an AUR package. It is the suggested\n" +"way of installing PKGBUILDer. This script will download the AUR\n" +"package and install it. If you will have problems, please download\n" +"and compile the package manually.\n" +"\n" +msgstr "" +"Hello!\n" +"\n" +"PKGBUILDer is now available as an AUR package. It is the suggested\n" +"way of installing PKGBUILDer. This script will download the AUR\n" +"package and install it. If you will have problems, please download\n" +"and compile the package manually.\n" +"\n" + +#: INSTALL.py:36 +msgid "Hit Enter/Return to continue. " +msgstr "Hit Enter/Return to continue. " + +#: INSTALL.py:61 +msgid "" +"\n" +"\n" +"Something went wrong. Please read makepkg's output and try again.\n" +"You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If I am wrong, though, congratulations!\n" +msgstr "" +"\n" +"\n" +"Something went wrong. Please read makepkg's output and try again.\n" +"You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If I am wrong, though, congratulations!\n" + +#: INSTALL.py:72 +msgid "" +"\n" +"\n" +"Read the above output. If the script had any problems, run it\n" +"again. You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If everything went fine, though, congratulations! You can now use\n" +"PKGBUILDer. For standalone usage, type `pkgbuilder` into the prompt\n" +"(zsh users: hash -r, other shells may need another command). For\n" +"python module usage, type `import pkgbuilder` into the python prompt.\n" +msgstr "" +"\n" +"\n" +"Read the above output. If the script had any problems, run it\n" +"again. You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If everything went fine, though, congratulations! You can now use\n" +"PKGBUILDer. For standalone usage, type `pkgbuilder` into the prompt\n" +"(zsh users: hash -r, other shells may need another command). For\n" +"python module usage, type `import pkgbuilder` into the python prompt.\n" + +#: INSTALL.py:87 +msgid "" +"It looks like you want to quit. Okay then, goodbye.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If that's what you want to do, go for it. If it isn't, run this\n" +"script again." +msgstr "" +"It looks like you want to quit. Okay then, goodbye.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If that's what you want to do, go for it. If it isn't, run this\n" +"script again." + +#: pkgbuilder.py:102 +msgid "WARNING:" +msgstr "WARNING:" + +#: pkgbuilder.py:109 +msgid "ERROR:" +msgstr "ERROR:" + +#: pkgbuilder.py:217 +msgid " [installed: {0}]" +msgstr " [installed: {0}]" + +#: pkgbuilder.py:219 +msgid " [installed]" +msgstr " [installed]" + +#: pkgbuilder.py:221 +msgid "[out of date]" +msgstr "[out of date]" + +#: pkgbuilder.py:228 +#: pkgbuilder.py:231 +msgid "votes" +msgstr "votes" + +#: pkgbuilder.py:265 +msgid "The build function reported a proper build." +msgstr "The build function reported a proper build." + +#: pkgbuilder.py:274 +msgid "[ERR3451] validation: NOT installed" +msgstr "[ERR3451] validation: NOT installed" + +#: pkgbuilder.py:279 +msgid "[ERR3452] validation: outdated {0}" +msgstr "[ERR3452] validation: outdated {0}" + +#: pkgbuilder.py:282 +msgid "[INF3450] validation: installed {0}" +msgstr "[INF3450] validation: installed {0}" + +#: pkgbuilder.py:287 +msgid "[ERR3301] makepkg returned 1." +msgstr "[ERR3301] makepkg returned 1." + +#: pkgbuilder.py:292 +msgid "[ERR3401] Building more AUR packages is required." +msgstr "[ERR3401] Building more AUR packages is required." + +#: pkgbuilder.py:316 +msgid "[ERR3101] download: 0 bytes downloaded" +msgstr "[ERR3101] download: 0 bytes downloaded" + +#: pkgbuilder.py:331 +msgid "[ERR3151] extract: no files extracted" +msgstr "[ERR3151] extract: no files extracted" + +#: pkgbuilder.py:409 +#: pkgbuilder.py:460 +msgid "[ERR3201] depcheck: cannot find {0} anywhere" +msgstr "[ERR3201] depcheck: cannot find {0} anywhere" + +#: pkgbuilder.py:426 +msgid "[ERR3001] Package {0} not found." +msgstr "[ERR3001] Package {0} not found." + +#: pkgbuilder.py:429 +msgid "Building {0}..." +msgstr "Building {0}..." + +#: pkgbuilder.py:437 +msgid "Downloading the tarball..." +msgstr "Downloading the tarball..." + +#: pkgbuilder.py:440 +msgid "{0} kB downloaded" +msgstr "{0} kB downloaded" + +#: pkgbuilder.py:442 +msgid "Extracting..." +msgstr "Extracting..." + +#: pkgbuilder.py:443 +msgid "{0} files extracted" +msgstr "{0} files extracted" + +#: pkgbuilder.py:447 +msgid "Checking dependencies..." +msgstr "Checking dependencies..." + +#: pkgbuilder.py:452 +msgid "found in repos" +msgstr "found in repos" + +#: pkgbuilder.py:452 +msgid "found in system" +msgstr "found in system" + +#: pkgbuilder.py:453 +msgid "found in the AUR" +msgstr "found in the AUR" + +#: pkgbuilder.py:456 +msgid "none found" +msgstr "none found" + +#: pkgbuilder.py:470 +msgid "[ERR3202] depcheck: UnicodeDecodeError. The PKGBUILD cannot be read. There are invalid UTF-8 characters (eg. in the Maintainer field.) Error message: {0}" +msgstr "[ERR3202] depcheck: UnicodeDecodeError. The PKGBUILD cannot be read. There are invalid UTF-8 characters (eg. in the Maintainer field.) Error message: {0}" + +#: pkgbuilder.py:553 +msgid "Gathering data about packages..." +msgstr "Gathering data about packages..." + +#: pkgbuilder.py:559 +msgid "{0} upgradeable packages found:" +msgstr "{0} upgradeable packages found:" + +#: pkgbuilder.py:561 +msgid "there is nothing to do" +msgstr "there is nothing to do" + +#: pkgbuilder.py:565 +msgid "Proceed with installation? [Y/n] " +msgstr "Proceed with installation? [Y/n] " + +#: pkgbuilder.py:582 +msgid "A python3 AUR helper (sort of.) Wrapper-friendly (pacman-like output.)" +msgstr "A python3 AUR helper (sort of.) Wrapper-friendly (pacman-like output.)" + +#: pkgbuilder.py:583 +msgid "You can use pacman syntax if you want to." +msgstr "You can use pacman syntax if you want to." + +#: pkgbuilder.py:589 +msgid "packages to build" +msgstr "packages to build" + +#: pkgbuilder.py:594 +msgid "don't use colors in output" +msgstr "don't use colors in output" + +#: pkgbuilder.py:597 +msgid "pacman syntax compatiblity" +msgstr "pacman syntax compatiblity" + +#: pkgbuilder.py:599 +msgid "don't check if packages were installed after build" +msgstr "don't check if packages were installed after build" + +#: pkgbuilder.py:602 +msgid "pacman syntax compatiblity" +msgstr "pacman syntax compatiblity" + +#: pkgbuilder.py:606 +msgid "view package information" +msgstr "view package information" + +#: pkgbuilder.py:608 +msgid "search the AUR for matching strings" +msgstr "search the AUR for matching strings" + +#: pkgbuilder.py:612 +msgid "upgrade installed AUR packages" +msgstr "upgrade installed AUR packages" + +#: pkgbuilder.py:631 +msgid "Package {0} not found." +msgstr "Package {0} not found." + +#: pkgbuilder.py:635 +msgid "" +"Category : {0}\n" +"Name : {1}\n" +"URL : {3}\n" +"Licenses : {4}\n" +"Votes : {5}\n" +"Out of Date : {6}\n" +"Maintainer : {7}\n" +"Last Updated : {8}\n" +"First Submitted: {9}\n" +"Description : {10}\n" +msgstr "" +"Category : {0}\n" +"Name : {1}\n" +"URL : {3}\n" +"Licenses : {4}\n" +"Votes : {5}\n" +"Out of Date : {6}\n" +"Maintainer : {7}\n" +"Last Updated : {8}\n" +"First Submitted: {9}\n" +"Description : {10}\n" + +#: pkgbuilder.py:647 +msgid "yes" +msgstr "yes" + +#: pkgbuilder.py:648 +msgid "no" +msgstr "no" + +#: pkgbuilder.py:661 +msgid "[ERR5002] search string too short, API limitation" +msgstr "[ERR5002] search string too short, API limitation" + +#: pkgbuilder.py:663 +msgid "Searching for exact match..." +msgstr "Searching for exact match..." + +#: pkgbuilder.py:666 +msgid "not found" +msgstr "not found" + +#: pkgbuilder.py:669 +msgid "found" +msgstr "found" + diff --git a/locale/pl/LC_MESSAGES/pkgbuilder.po b/locale/pl/LC_MESSAGES/pkgbuilder.po new file mode 100644 index 0000000..e703ac9 --- /dev/null +++ b/locale/pl/LC_MESSAGES/pkgbuilder.po @@ -0,0 +1,325 @@ +# PKGBUILDer pot file. +# Copyright (C) 2011 Kwpolska. +# Kwpolska , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: 2.1.1.4\n" +"POT-Creation-Date: 2011-10-06 18:38+CEST\n" +"PO-Revision-Date: 2011-10-07 19:32+0100\n" +"Last-Translator: Kwpolska \n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" + +#: INSTALL.py:27 +msgid "" +"Hello!\n" +"\n" +"PKGBUILDer is now available as an AUR package. It is the suggested\n" +"way of installing PKGBUILDer. This script will download the AUR\n" +"package and install it. If you will have problems, please download\n" +"and compile the package manually.\n" +"\n" +msgstr "" +"Cześć!\n" +"\n" +"PKGBUILDer jest teraz dostępny jako pakiet w AUR. Jest to polecany\n" +"sposób instalacji PKGBUILDer-a. Ten skrypt pobierze pakiet z AUR i go\n" +"zainstaluje. Jeśli będziesz miał problemy, pobierz i skompiluj pakiet\n" +"ręcznie.\n" +"\n" + +#: INSTALL.py:36 +msgid "Hit Enter/Return to continue. " +msgstr "Wciśnij Enter/Return aby kontynuować." + +#: INSTALL.py:61 +msgid "" +"\n" +"\n" +"Something went wrong. Please read makepkg's output and try again.\n" +"You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If I am wrong, though, congratulations!\n" +msgstr "" +"\n" +"\n" +"Coś się popsuło. Przeczytaj to, co wypisał makepkg i spróbuj ponownie.\n" +"Możesz też próbować debugować pracę tego skryptu samemu.\n" +"Wszystkie pliki, nad którymi ten skrypt pracował, znajdują się w\n" +" {0}\n" +"(liczba jest losowa).\n" +"\n" +"Jeśli się mylę, gratulacje!\n" + +#: INSTALL.py:72 +msgid "" +"\n" +"\n" +"Read the above output. If the script had any problems, run it\n" +"again. You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If everything went fine, though, congratulations! You can now use\n" +"PKGBUILDer. For standalone usage, type `pkgbuilder` into the prompt\n" +"(zsh users: hash -r, other shells may need another command). For\n" +"python module usage, type `import pkgbuilder` into the python prompt.\n" +msgstr "" +"\n" +"\n" +"Przeczytaj powyższy tekst. Jeśli skrypt miał problemy, spróbuj\n" +"jeszcze raz. Możesz też spróbować samodzielnie debugować pracę skryptu.\n" +"Wszystkie pliki, nad którymi ten skrypt pracował, znajdują się w\n" +" {0}\n" +"(liczba jest losowa).\n" +"\n" +"Jeśli wszystko się udało, gratulacje! Teraz możesz używać PKGBUILDer-a.\n" +"Dla użycia samodzielnego, wpisz `pkgbuilder` do terminala (zsh: hash -r,\n" +"inne powłoki mogą wymagać innej komendy). Dla użycia jako moduł\n" +"Pythona, wpisz `import pkgbuilder` do interpretera.\n" + +#: INSTALL.py:87 +msgid "" +"It looks like you want to quit. Okay then, goodbye.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If that's what you want to do, go for it. If it isn't, run this\n" +"script again." +msgstr "" +"Wygląda na to, że chcesz wyjść. Okej, do widzenia.\n" +"Wszystkie pliki, nad którymi ten skrypt pracował, znajdują się w\n" +" {0}\n" +"(liczba jest losowa).\n" +"\n" +"Jeśli to jest to, co chcesz zrobić, proszę bardzo. Jeśli nie,\n" +"uruchom ten skrypt jeszcze raz." + +#: pkgbuilder.py:102 +msgid "WARNING:" +msgstr "UWAGA:" + +#: pkgbuilder.py:109 +msgid "ERROR:" +msgstr "BŁĄD:" + +#: pkgbuilder.py:217 +msgid " [installed: {0}]" +msgstr "[zainstalowano: {0}]" + +#: pkgbuilder.py:219 +msgid " [installed]" +msgstr "[zainstalowano]" + +#: pkgbuilder.py:221 +msgid "[out of date]" +msgstr "[nieaktualny]" + +#: pkgbuilder.py:228 +#: pkgbuilder.py:231 +msgid "votes" +msgstr "głosów" + +#: pkgbuilder.py:265 +msgid "The build function reported a proper build." +msgstr "Funkcja budowania paczek powiadomiła o prawidłowym zbudowaniu." + +#: pkgbuilder.py:274 +msgid "[ERR3451] validation: NOT installed" +msgstr "[ERR3451] walidacja: NIE zainstalowano" + +#: pkgbuilder.py:279 +msgid "[ERR3452] validation: outdated {0}" +msgstr "[ERR3452] walidacja: nieaktualne {0}" + +#: pkgbuilder.py:282 +msgid "[INF3450] validation: installed {0}" +msgstr "[INF3450] walidacja: zainstalowane {0}" + +#: pkgbuilder.py:287 +msgid "[ERR3301] makepkg returned 1." +msgstr "[ERR3301] makepkg zwrócił 1." + +#: pkgbuilder.py:292 +msgid "[ERR3401] Building more AUR packages is required." +msgstr "[ERR3401] Należy zainstalować więcej pakietów z AUR." + +#: pkgbuilder.py:316 +msgid "[ERR3101] download: 0 bytes downloaded" +msgstr "[ERR3101] download: ściągnięto 0 bajtów" + +#: pkgbuilder.py:331 +msgid "[ERR3151] extract: no files extracted" +msgstr "[ERR3151] extract: wypakowano 0 plików" + +#: pkgbuilder.py:409 +#: pkgbuilder.py:460 +msgid "[ERR3201] depcheck: cannot find {0} anywhere" +msgstr "[ERR3201] depcheck: nie można nigdzie znaleźć pakietu {0}" + +#: pkgbuilder.py:426 +msgid "[ERR3001] Package {0} not found." +msgstr "[ERR3001] Nie znaleziono pakietu {0}." + +#: pkgbuilder.py:429 +msgid "Building {0}..." +msgstr "Budowanie {0}..." + +#: pkgbuilder.py:437 +msgid "Downloading the tarball..." +msgstr "Ściąganie paczki..." + +#: pkgbuilder.py:440 +msgid "{0} kB downloaded" +msgstr "ściągnięto {0} kB" + +#: pkgbuilder.py:442 +msgid "Extracting..." +msgstr "Wypakowywanie..." + +#: pkgbuilder.py:443 +msgid "{0} files extracted" +msgstr "wypakowano {0} plików" + +#: pkgbuilder.py:447 +msgid "Checking dependencies..." +msgstr "Sprawdzanie zależności..." + +#: pkgbuilder.py:452 +msgid "found in repos" +msgstr "znaleziono w repozytoriach" + +#: pkgbuilder.py:452 +msgid "found in system" +msgstr "znaleziono w systemie" + +#: pkgbuilder.py:453 +msgid "found in the AUR" +msgstr "znaleziono w AUR" + +#: pkgbuilder.py:456 +msgid "none found" +msgstr "brak" + +#: pkgbuilder.py:470 +msgid "[ERR3202] depcheck: UnicodeDecodeError. The PKGBUILD cannot be read. There are invalid UTF-8 characters (eg. in the Maintainer field.) Error message: {0}" +msgstr "[ERR3202] depcheck: UnicodeDecodeError. Nie można przeczytać PKGBUILD. Znajdują się w nim nieprawidłowe znaki UTF-8. Treść błędu: {0}" + +#: pkgbuilder.py:553 +msgid "Gathering data about packages..." +msgstr "Zbieranie informacji o pakietach..." + +#: pkgbuilder.py:559 +msgid "{0} upgradeable packages found:" +msgstr "Znaleziono {0} pakietów do aktualizacji:" + +#: pkgbuilder.py:561 +msgid "there is nothing to do" +msgstr "nie ma nic do zrobienia" + +#: pkgbuilder.py:565 +msgid "Proceed with installation? [Y/n] " +msgstr "Kontynuować instalację? [Y/n]" + +#: pkgbuilder.py:582 +msgid "A python3 AUR helper (sort of.) Wrapper-friendly (pacman-like output.)" +msgstr "AUR helper w pythonie 3. Przyjazny dla wrapperów." + +#: pkgbuilder.py:583 +msgid "You can use pacman syntax if you want to." +msgstr "Jeśli chcesz, możesz używać składni pacmana." + +#: pkgbuilder.py:589 +msgid "packages to build" +msgstr "pakiety do zbudowania" + +#: pkgbuilder.py:594 +msgid "don't use colors in output" +msgstr "nie używa kolorów na wyjściu" + +#: pkgbuilder.py:597 +msgid "pacman syntax compatiblity" +msgstr "kompatybilność ze składnią pacmana" + +#: pkgbuilder.py:599 +msgid "don't check if packages were installed after build" +msgstr "nie sprawdza czy pakiety zostały zainstalowane po zbudowaniu" + +#: pkgbuilder.py:602 +msgid "pacman syntax compatiblity" +msgstr "kompatybilność ze składnią pacmana" + +#: pkgbuilder.py:606 +msgid "view package information" +msgstr "wyświetla informację o pakiecie" + +#: pkgbuilder.py:608 +msgid "search the AUR for matching strings" +msgstr "przeszukuje AUR według pasujących ciągów" + +#: pkgbuilder.py:612 +msgid "upgrade installed AUR packages" +msgstr "uaktualnia zainstalowane pakiety" + +#: pkgbuilder.py:631 +msgid "Package {0} not found." +msgstr "Nie znaleziono pakietu {0}." + +#: pkgbuilder.py:635 +msgid "" +"Category : {0}\n" +"Name : {1}\n" +"URL : {3}\n" +"Licenses : {4}\n" +"Votes : {5}\n" +"Out of Date : {6}\n" +"Maintainer : {7}\n" +"Last Updated : {8}\n" +"First Submitted: {9}\n" +"Description : {10}\n" +msgstr "" +"Kategoria : {0}\n" +"Nazwa : {1}\n" +"URL : {3}\n" +"Licencje : {4}\n" +"Głosy : {5}\n" +"Nieaktualny : {6}\n" +"Opiekun : {7}\n" +"Ost. aktualiz. : {8}\n" +"Wysłany : {9}\n" +"Opis : {10}\n" + +#: pkgbuilder.py:647 +msgid "yes" +msgstr "tak" + +#: pkgbuilder.py:648 +msgid "no" +msgstr "nie" + +#: pkgbuilder.py:661 +msgid "[ERR5002] search string too short, API limitation" +msgstr "[ERR5002] ciąg zbyt krótki, limitacja API" + +#: pkgbuilder.py:663 +msgid "Searching for exact match..." +msgstr "Szukanie dokładnego dopasowania..." + +#: pkgbuilder.py:666 +msgid "not found" +msgstr "nie znaleziono" + +#: pkgbuilder.py:669 +msgid "found" +msgstr "znaleziono" + diff --git a/messages.pot b/messages.pot new file mode 100644 index 0000000..f8fdfb3 --- /dev/null +++ b/messages.pot @@ -0,0 +1,277 @@ +# PKGBUILDer pot file. +# Copyright (C) 2011 Kwpolska. +# Kwpolska , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: 2.1.1.4\n" +"POT-Creation-Date: 2011-10-06 18:38+CEST\n" +"PO-Revision-Date: 2011-10-07 17:44+0100\n" +"Last-Translator: Kwpolska \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Language-Team: \n" + +#: INSTALL.py:27 +msgid "" +"Hello!\n" +"\n" +"PKGBUILDer is now available as an AUR package. It is the suggested\n" +"way of installing PKGBUILDer. This script will download the AUR\n" +"package and install it. If you will have problems, please download\n" +"and compile the package manually.\n" +"\n" +msgstr "" + +#: INSTALL.py:36 +msgid "Hit Enter/Return to continue. " +msgstr "" + +#: INSTALL.py:61 +msgid "" +"\n" +"\n" +"Something went wrong. Please read makepkg's output and try again.\n" +"You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If I am wrong, though, congratulations!\n" +msgstr "" + +#: INSTALL.py:72 +msgid "" +"\n" +"\n" +"Read the above output. If the script had any problems, run it\n" +"again. You can also try to debug the work of this script yourself.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If everything went fine, though, congratulations! You can now use\n" +"PKGBUILDer. For standalone usage, type `pkgbuilder` into the prompt\n" +"(zsh users: hash -r, other shells may need another command). For\n" +"python module usage, type `import pkgbuilder` into the python prompt.\n" +msgstr "" + +#: INSTALL.py:87 +msgid "" +"It looks like you want to quit. Okay then, goodbye.\n" +"All the files this script was working on are placed in\n" +" {0}\n" +"(the number is random).\n" +"\n" +"If that's what you want to do, go for it. If it isn't, run this\n" +"script again." +msgstr "" + +#: pkgbuilder.py:102 +msgid "WARNING:" +msgstr "" + +#: pkgbuilder.py:109 +msgid "ERROR:" +msgstr "" + +#: pkgbuilder.py:217 +msgid " [installed: {0}]" +msgstr "" + +#: pkgbuilder.py:219 +msgid " [installed]" +msgstr "" + +#: pkgbuilder.py:221 +msgid "[out of date]" +msgstr "" + +#: pkgbuilder.py:228 pkgbuilder.py:231 +msgid "votes" +msgstr "" + +#: pkgbuilder.py:265 +msgid "The build function reported a proper build." +msgstr "" + +#: pkgbuilder.py:274 +msgid "[ERR3451] validation: NOT installed" +msgstr "" + +#: pkgbuilder.py:279 +msgid "[ERR3452] validation: outdated {0}" +msgstr "" + +#: pkgbuilder.py:282 +msgid "[INF3450] validation: installed {0}" +msgstr "" + +#: pkgbuilder.py:287 +msgid "[ERR3301] makepkg returned 1." +msgstr "" + +#: pkgbuilder.py:292 +msgid "[ERR3401] Building more AUR packages is required." +msgstr "" + +#: pkgbuilder.py:316 +msgid "[ERR3101] download: 0 bytes downloaded" +msgstr "" + +#: pkgbuilder.py:331 +msgid "[ERR3151] extract: no files extracted" +msgstr "" + +#: pkgbuilder.py:409 pkgbuilder.py:460 +msgid "[ERR3201] depcheck: cannot find {0} anywhere" +msgstr "" + +#: pkgbuilder.py:426 +msgid "[ERR3001] Package {0} not found." +msgstr "" + +#: pkgbuilder.py:429 +msgid "Building {0}..." +msgstr "" + +#: pkgbuilder.py:437 +msgid "Downloading the tarball..." +msgstr "" + +#: pkgbuilder.py:440 +msgid "{0} kB downloaded" +msgstr "" + +#: pkgbuilder.py:442 +msgid "Extracting..." +msgstr "" + +#: pkgbuilder.py:443 +msgid "{0} files extracted" +msgstr "" + +#: pkgbuilder.py:447 +msgid "Checking dependencies..." +msgstr "" + +#: pkgbuilder.py:452 +msgid "found in repos" +msgstr "" + +#: pkgbuilder.py:452 +msgid "found in system" +msgstr "" + +#: pkgbuilder.py:453 +msgid "found in the AUR" +msgstr "" + +#: pkgbuilder.py:456 +msgid "none found" +msgstr "" + +#: pkgbuilder.py:470 +msgid "[ERR3202] depcheck: UnicodeDecodeError. The PKGBUILD cannot be read. There are invalid UTF-8 characters (eg. in the Maintainer field.) Error message: {0}" +msgstr "" + +#: pkgbuilder.py:553 +msgid "Gathering data about packages..." +msgstr "" + +#: pkgbuilder.py:559 +msgid "{0} upgradeable packages found:" +msgstr "" + +#: pkgbuilder.py:561 +msgid "there is nothing to do" +msgstr "" + +#: pkgbuilder.py:565 +msgid "Proceed with installation? [Y/n] " +msgstr "" + +#: pkgbuilder.py:582 +msgid "A python3 AUR helper (sort of.) Wrapper-friendly (pacman-like output.)" +msgstr "" + +#: pkgbuilder.py:583 +msgid "You can use pacman syntax if you want to." +msgstr "" + +#: pkgbuilder.py:589 +msgid "packages to build" +msgstr "" + +#: pkgbuilder.py:594 +msgid "don't use colors in output" +msgstr "" + +#: pkgbuilder.py:597 +msgid "pacman syntax compatiblity" +msgstr "" + +#: pkgbuilder.py:599 +msgid "don't check if packages were installed after build" +msgstr "" + +#: pkgbuilder.py:602 +msgid "pacman syntax compatiblity" +msgstr "" + +#: pkgbuilder.py:606 +msgid "view package information" +msgstr "" + +#: pkgbuilder.py:608 +msgid "search the AUR for matching strings" +msgstr "" + +#: pkgbuilder.py:612 +msgid "upgrade installed AUR packages" +msgstr "" + +#: pkgbuilder.py:631 +msgid "Package {0} not found." +msgstr "" + +#: pkgbuilder.py:635 +msgid "" +"Category : {0}\n" +"Name : {1}\n" +"URL : {3}\n" +"Licenses : {4}\n" +"Votes : {5}\n" +"Out of Date : {6}\n" +"Maintainer : {7}\n" +"Last Updated : {8}\n" +"First Submitted: {9}\n" +"Description : {10}\n" +msgstr "" + +#: pkgbuilder.py:647 +msgid "yes" +msgstr "" + +#: pkgbuilder.py:648 +msgid "no" +msgstr "" + +#: pkgbuilder.py:661 +msgid "[ERR5002] search string too short, API limitation" +msgstr "" + +#: pkgbuilder.py:663 +msgid "Searching for exact match..." +msgstr "" + +#: pkgbuilder.py:666 +msgid "not found" +msgstr "" + +#: pkgbuilder.py:669 +msgid "found" +msgstr "" + diff --git a/pkgbuilder.py b/pkgbuilder.py index 707e879..3a466d3 100755 --- a/pkgbuilder.py +++ b/pkgbuilder.py @@ -1,5 +1,5 @@ #!/usr/bin/python3 -# PKGBUILDer Version 2.1.1.3 +# PKGBUILDer Version 2.1.1.4 # A Python AUR helper/library. # Copyright Kwpolska 2011. Licensed under GPLv3. # USAGE: ./build.py pkg1 [pkg2] [pkg3] (and more) @@ -17,8 +17,15 @@ import tarfile import subprocess import datetime +import gettext + +VERSION = '2.1.1.4' +T = gettext.translation('pkgbuilder', '/usr/share/locale') +def _(message): + """gettext""" + out = T.lgettext(message) + return out.decode() -VERSION = '2.1.1.3' ### PBDS PB global data storage ### class PBDS: @@ -27,14 +34,14 @@ def __init__(self): """PBDS init""" # Fancy-schmancy messages stolen from makepkg. - self.all_off = "\x1b[1;0m" + self.all_off = '\x1b[1;0m' self.colors = { - 'all_off': "\x1b[1;0m", - 'bold': "\x1b[1;1m", - 'blue': "\x1b[1;1m\x1b[1;34m", - 'green': "\x1b[1;1m\x1b[1;32m", - 'red': "\x1b[1;1m\x1b[1;31m", - 'yellow': "\x1b[1;1m\x1b[1;33m" + 'all_off': '\x1b[1;0m', + 'bold': '\x1b[1;1m', + 'blue': '\x1b[1;1m\x1b[1;34m', + 'green': '\x1b[1;1m\x1b[1;32m', + 'red': '\x1b[1;1m\x1b[1;31m', + 'yellow': '\x1b[1;1m\x1b[1;33m' } self.pacman = False self.validate = True @@ -47,26 +54,24 @@ def __init__(self): def colorson(self): """colors on""" self.colors = { - 'all_off': "\x1b[1;0m", - 'bold': "\x1b[1;1m", - 'blue': "\x1b[1;1m\x1b[1;34m", - 'green': "\x1b[1;1m\x1b[1;32m", - 'red': "\x1b[1;1m\x1b[1;31m", - 'yellow': "\x1b[1;1m\x1b[1;33m" + 'all_off': '\x1b[1;0m', + 'bold': '\x1b[1;1m', + 'blue': '\x1b[1;1m\x1b[1;34m', + 'green': '\x1b[1;1m\x1b[1;32m', + 'red': '\x1b[1;1m\x1b[1;31m', + 'yellow': '\x1b[1;1m\x1b[1;33m' } - self.all_off = "\x1b[1;0m" - def colorsoff(self): """colors off""" self.colors = { - 'all_off': "", - 'bold': "", - 'blue': "", - 'green': "", - 'red': "", - 'yellow': "" + 'all_off': '', + 'bold': '', + 'blue': '', + 'green': '', + 'red': '', + 'yellow': '' } # Useless since python3-aur was replaced, but we'd make use of it. @@ -83,32 +88,33 @@ def pblog(msg, tofile = False, tostderr = False): def fancy_msg(text): """makepkg's msg(). Use for main messages.""" sys.stderr.write(DS.colors['green']+'==>'+DS.colors['all_off']+ - DS.colors['bold']+' '+text+DS.colors['all_off']+"\n") + DS.colors['bold']+' '+text+DS.colors['all_off']+'\n') pblog('(auto fancy_msg ) '+text) def fancy_msg2(text): """makepkg's msg2(). Use for sub-messages.""" sys.stderr.write(DS.colors['blue']+' ->'+DS.colors['all_off']+ - DS.colors['bold']+' '+text+DS.colors['all_off']+"\n") + DS.colors['bold']+' '+text+DS.colors['all_off']+'\n') pblog('(auto fancy_msg2 ) '+text) def fancy_warning(text): """makepkg's warning(). Use when you have problems.""" - sys.stderr.write(DS.colors['yellow']+'==> WARNING:'+ + sys.stderr.write(DS.colors['yellow']+'==> '+_('WARNING:')+ DS.colors['all_off']+DS.colors['bold']+' '+text+ - DS.colors['all_off']+"\n") + DS.colors['all_off']+'\n') pblog('(auto fancy_warning) '+text) def fancy_error(text): """makepkg's error(). Use for errors. Exitting is suggested.""" - sys.stderr.write(DS.colors['red']+'==> ERROR:'+DS.colors['all_off']+ - DS.colors['bold']+' '+text+DS.colors['all_off']+"\n") + sys.stderr.write(DS.colors['red']+'==> '+_('ERROR:')+ + DS.colors['all_off']+DS.colors['bold']+ + ' '+text+DS.colors['all_off']+'\n') pblog('(auto fancy_error ) '+text) def fancy_error2(text): """like fancy_error, but looks like a sub-message (fancy_msg2).""" sys.stderr.write(DS.colors['red']+' ->'+DS.colors['all_off']+ - DS.colors['bold']+' '+text+DS.colors['all_off']+"\n") + DS.colors['bold']+' '+text+DS.colors['all_off']+'\n') pblog('(auto fancy_error2 ) '+text) ### PBError errors raised here ### @@ -208,20 +214,22 @@ def print_package(self, pkg, use_categories = True, prefix=''): installed = '' if lpkg != None: if pyalpm.vercmp(pkg['Version'], lpkg.version) != 0: - installed = ' [installed: '+lpkg.version+']' + installed = _(' [installed: {0}]').format(lpkg.version) else: - installed = ' [installed]' + installed = _(' [installed]') if pkg['OutOfDate'] == 1: - installed = (installed + ' '+DS.colors['red']+'[out of date]'+ - DS.colors['all_off']) + installed = (installed + ' '+DS.colors['red']+_( + '[out of date]')+DS.colors['all_off']) if use_categories == True: category = DS.categories[int(pkg['CategoryID'])] else: category = 'aur' if prefix == '': - base = prefix+"{0}/{1} {2} ({4} votes){5}\n"+prefix+" {3}" + base = prefix+'{0}/{1} {2} ({4} '+_('votes')+'{5}\n'+prefix+'\ + {3}' else: - base = prefix+" {0}/{1} {2} ({4} votes){5}\n"+prefix+" {3}" + base = prefix+' {0}/{1} {2} ({4} '+_('votes')+'{5}\n'+prefix+'\ + {3}' print(base.format(category, pkg['Name'], pkg['Version'], pkg['Description'], pkg['NumVotes'], installed)) @@ -254,7 +262,7 @@ def auto_build(self, package, validate): build_result = self.build_runner(package) try: if build_result[0] == 0: - fancy_msg("The build function reported a proper build.") + fancy_msg(_('The build function reported a proper build.')) os.chdir('../') if validate == True: # check if installed @@ -263,25 +271,26 @@ def auto_build(self, package, validate): pkg = localdb.get_pkg(package) aurversion = self.utils.info(package)['Version'] if pkg is None: - fancy_error2("[ERR3451] validation: NOT installed") + fancy_error2(_('[ERR3451] validation: NOT \ +installed')) pyalpm.release() else: if pyalpm.vercmp(aurversion, pkg.version) > 0: - fancy_error2("[ERR3452] validation: outdated "+ - pkg.version) + fancy_error2(_('[ERR3452] validation: \ +outdated {0}').format(pkg.version)) else: - fancy_msg2("[INF3450] validation: installed "+ - pkg.version) + fancy_msg2(_('[INF3450] validation: \ +installed {0}').format(pkg.version)) pyalpm.release() elif build_result[0] == 1: os.chdir('../') - raise PBError("[ERR3301] makepkg returned 1.") + raise PBError(_('[ERR3301] makepkg returned 1.')) # I think that only makepkg can do that. Others would # raise an exception. elif build_result[0] == 2: os.chdir('../') - fancy_warning("[ERR3401] Building more AUR packages is \ -required.") + fancy_warning(_('[ERR3401] Building more AUR packages is \ +required.')) for package2 in build_result: self.auto_build(package2, True) self.auto_build(package, True) @@ -304,7 +313,7 @@ def download(self, urlpath, filename, prot = 'http'): if headers['Content-Length'] != 0: return headers['Content-Length'] else: - raise PBError('[ERR3101] download: 0 bytes downloaded') + raise PBError(_('[ERR3101] download: 0 bytes downloaded')) def extract(self, filename): """ @@ -319,7 +328,7 @@ def extract(self, filename): if names != []: return len(names) else: - raise PBError('[ERR3151] extract: no files extracted') + raise PBError(_('[ERR3151] extract: no files extracted')) def prepare_deps(self, pkgbuild): """ @@ -329,10 +338,10 @@ def prepare_deps(self, pkgbuild): and makedepends or []. """ # This code is bad. If you want to, fix it. - fixedp = """0123456789abcdefghijklmnopqrstuvwxyz\ -ABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&*+,-./:;<=>?@[]^_`{|}~"'""" - pattern1 = "depends=(" + OneOrMore(Word(fixedp)) + ")" - pattern2 = "makedepends=(" + OneOrMore(Word(fixedp)) + ")" + fixedp = '0123456789abcdefghijklmnopqrstuvwxyz\ +ABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&*+,-./:;<=>?@[]^_`{|}~"\'' + pattern1 = 'depends=(' + OneOrMore(Word(fixedp)) + ')' + pattern2 = 'makedepends=(' + OneOrMore(Word(fixedp)) + ')' try: bashdepends = next(pattern1.scanString(pkgbuild)) @@ -350,7 +359,7 @@ def prepare_deps(self, pkgbuild): makedepends = [ s.rstrip() for s in bmdepends[0][1:-1] ] bothdepends = depends + makedepends - return [ s.replace('"', '').replace("'", '') for s in bothdepends ] + return [s.replace('"', '').replace('\'', '') for s in bothdepends] def depcheck(self, bothdepends): """ @@ -363,7 +372,7 @@ def depcheck(self, bothdepends): Suggested way of handling: types = ['system', 'repos', 'aur'] for pkg, pkgtype in depcheck([...]).items(): - print("{0}: found in {1}".format(pkg, types[pkgtype]) + print('{0}: found in {1}'.format(pkg, types[pkgtype]) if pkgtype == 2: #AUR #build pkg here @@ -397,8 +406,8 @@ def depcheck(self, bothdepends): parseddeps[dep] = 2 else: parseddeps[dep] = -1 - raise PBError("[ERR3201] depcheck: cannot find {0} \ -anywhere".format(dep)) + raise PBError(_('[ERR3201] depcheck: cannot find {0} \ +anywhere').format(dep)) pyalpm.release() return parseddeps @@ -414,9 +423,10 @@ def build_runner(self, package): # exists pkginfo = self.utils.info(package) if pkginfo == False: - raise PBError('Package {0} not found.'.format(package)) + raise PBError(_('[ERR3001] Package {0} not found.').format( + package)) pkgname = pkginfo['Name'] - fancy_msg('Compiling package {0}...'.format(pkgname)) + fancy_msg(_('Building {0}...').format(pkgname)) self.utils.print_package(pkginfo, prefix=DS.colors['blue']+' ->'+ DS.colors['all_off']+ @@ -424,41 +434,42 @@ def build_runner(self, package): filename = pkgname+'.tar.gz' # Okay, this package exists, great then. Thanks, user. - fancy_msg('Downloading the tarball...') + fancy_msg(_('Downloading the tarball...')) downloadbytes = self.download(pkginfo['URLPath'], filename) kbytes = int(downloadbytes) / 1000 - fancy_msg2('{0} kB downloaded'.format(kbytes)) + fancy_msg2(_('{0} kB downloaded').format(kbytes)) - fancy_msg('Extracting...') - fancy_msg2('{0} files extracted'.format(self.extract( - filename))) + fancy_msg(_('Extracting...')) + fancy_msg2(_('{0} files extracted').format(self.extract( + filename))) os.chdir('./'+pkgname+'/') - fancy_msg('Checking dependencies...') + fancy_msg(_('Checking dependencies...')) try: bothdepends = self.prepare_deps(open('./PKGBUILD', 'rb').read().decode('utf8', 'ignore')) deps = self.depcheck(bothdepends) - pkgtypes = ['system', 'repos', 'the AUR'] + pkgtypes = [_('found in system'), _('found in repos'), + _('found in the AUR') ] aurbuild = [] if deps == {}: - fancy_msg2('none found') + fancy_msg2(_('none found')) for pkg, pkgtype in deps.items(): if pkgtype == -1: - raise PBError("[ERR3201] depcheck: cannot find \ -{0} anywhere".format(dep)) + raise PBError(_('[ERR3201] depcheck: cannot find \ +{0} anywhere').format(dep)) if pkgtype == 2: aurbuild.append(pkg) - fancy_msg2("{0}: found in {1}".format(pkg, + fancy_msg2('{0}: {1}'.format(pkg, pkgtypes[pkgtype])) if aurbuild != []: return [2, aurbuild] except UnicodeDecodeError as inst: - fancy_error2('[ERR3202] depcheck: UnicodeDecodeError. \ - The PKGBUILD cannot be read. There are invalid UTF-8 characters (eg. \ -in the Maintainer field.) Error message: '+str(inst)) + fancy_error2(_('[ERR3202] depcheck: UnicodeDecodeError.\ + The PKGBUILD cannot be read. There are invalid UTF-8 characters (eg. \ +in the Maintainer field.) Error message: {0}').format(str(inst))) asroot = '' if os.geteuid() == 0: @@ -485,9 +496,7 @@ def build_runner(self, package): class Upgrade: """Tools for performing an upgrade.""" def __init__(self): - """ - Class init. - """ + """Class init.""" self.aur = AUR() self.build = Build() pycman.config.init_with_config('/etc/pacman.conf') @@ -516,10 +525,12 @@ def gather_foreign_pkgs(self): return foreign def list_upgradeable(self, pkglist): - """Compares package versions. + """ + Compares package versions. Input: a list of packages to be compared. suggestion: self.gather_foreign_pkgs().keys() - Returns: a list of packages with newer versions in the AUR.""" + Returns: a list of packages with newer versions in the AUR. + """ aurlist = self.aur.multiinfo(pkglist)['results'] # It's THAT easy. # Oh, and by the way: it is much, MUCH faster than others. @@ -534,23 +545,25 @@ def list_upgradeable(self, pkglist): return upgradeable def auto_upgrade(self): - """Upgrades packages. Simillar to Build.auto_build(). - Notice: things break here A LOT. Perform twice if you can.""" + """ + Upgrades packages. Simillar to Build.auto_build(). + Notice: things break here A LOT. Perform twice if you can. + """ pblog('Ran auto_upgrade.') - fancy_msg('Gathering data about packages...') + fancy_msg(_('Gathering data about packages...')) foreign = self.gather_foreign_pkgs() upgradeable = self.list_upgradeable(foreign.keys()) upglen = len(upgradeable) - fancy_msg('{0} upgradeable packages found:'.format(upglen)) + fancy_msg(_('{0} upgradeable packages found:').format(upglen)) if upglen == 0: - fancy_msg2('there is nothing to do') + fancy_msg2(_('there is nothing to do')) return 0 fancy_msg2(' '.join(upgradeable)) query = (DS.colors['green']+'==>'+DS.colors['all_off']+ - DS.colors['bold']+' '+'Proceed with installation? [Y/n] '+ - DS.colors['all_off']) + DS.colors['bold']+' '+_('Proceed with installation? \ +[Y/n] ')+DS.colors['all_off']) yesno = input(query) yesno = yesno + ' ' # cheating... if yesno[0] == 'n' or yesno[0] == 'N': @@ -558,7 +571,7 @@ def auto_upgrade(self): else: pyalpm.release() for package in upgradeable: - pblog('Building '+package) + pblog('Building {0}'.format(package)) self.build.auto_build(package, DS.validate) pblog('Initialized.') @@ -566,37 +579,37 @@ def auto_upgrade(self): def main_routine(): """Main routine. Usage: main_routine(sys.argv)""" pblog('Running argparse.') - parser = argparse.ArgumentParser(description="A python3 AUR helper \ -(sort of.) Wrapper-friendly (pacman-like output.)", epilog="You can use \ -pacman syntax if you want to.") + parser = argparse.ArgumentParser(description=_('A python3 AUR helper \ +(sort of.) Wrapper-friendly (pacman-like output.)'), epilog=_('You can \ +use pacman syntax if you want to.')) parser.add_argument('-v', '--version', action='version', version='PKGBUILDer '+VERSION) - parser.add_argument('pkgs', metavar="PACKAGE", action='store', - nargs='*', help="packages to build") + parser.add_argument('pkgs', metavar='PACKAGE', action='store', + nargs='*', help=_('packages to build')) argopt = parser.add_argument_group('options') argopr = parser.add_argument_group('operations') argopt.add_argument('-C', '--nocolor', action='store_false', - default=True, dest='color', help="don't use \ - colors in output") + default=True, dest='color', help=_('don\'t use \ + colors in output')) argopt.add_argument('-S', '--sync', action='store_true', default=False, - dest='pac', help="pacman syntax compatiblity") + dest='pac', help=_('pacman syntax compatiblity')) argopt.add_argument('-V', '--novalidation', action='store_false', - default=True, dest='valid', help="don't check if \ - packages were installed after build") + default=True, dest='valid', help=_('don\'t check \ + if packages were installed after build')) argopt.add_argument('-y', '--refresh', action='store_true', - default=False, dest='pacupd', help="pacman \ - syntax compatiblity") + default=False, dest='pacupd', help=_('pacman \ + syntax compatiblity')) argopr.add_argument('-i', '--info', action='store_true', default=False, - dest='info', help="show package info") + dest='info', help=_('view package information')) argopr.add_argument('-s', '--search', action='store_true', - default=False, dest='search', help="search for a \ - package") + default=False, dest='search', help=_('search the \ + AUR for matching strings')) argopr.add_argument('-u', '--sysupgrade', action='store_true', default=False, dest='upgrade', - help="upgrade installed AUR packages") + help=_('upgrade installed AUR packages')) args = parser.parse_args() DS.validate = args.valid @@ -615,11 +628,12 @@ def main_routine(): for ipackage in args.pkgs: ipkg = utils.info(ipackage) if ipkg == False: - raise PBError('Package {0} not found.'.format(ipackage)) - - print("""Category : {0} + raise PBError(_('Package {0} not found.').format( + ipackage)) + ### TRANSLATORS: space it properly. `yes/no' below are + ### for `out of date'. + print(_("""Category : {0} Name : {1} -Version 2.1.1.3 URL : {3} Licenses : {4} Votes : {5} @@ -628,15 +642,15 @@ def main_routine(): Last Updated : {8} First Submitted: {9} Description : {10} -""".format(DS.categories[int(ipkg['CategoryID'])], ipkg['Name'], - ipkg['Version'], ipkg['URL'], ipkg['License'], ipkg['NumVotes'], - DS.colors['red']+'yes'+DS.colors['all_off'] if (ipkg['OutOfDate'] - == '1') else 'no', ipkg['Maintainer'], - datetime.datetime.fromtimestamp(float( - ipkg['LastModified'])).strftime('%a %d %b %Y %H:%m:%S %p %Z'), - datetime.datetime.fromtimestamp(float( - ipkg['FirstSubmitted'])).strftime('%a %d %b %Y %H:%m:%S %p %Z'), - ipkg['Description'])) +""").format(DS.categories[int(ipkg['CategoryID'])], ipkg['Name'], + ipkg['Version'], ipkg['URL'], ipkg['License'], ipkg['NumVotes'], + DS.colors['red']+_('yes')+DS.colors['all_off'] if ( + ipkg['OutOfDate'] == '1') else _('no'), ipkg['Maintainer'], + datetime.datetime.fromtimestamp(float( + ipkg['LastModified'])).strftime('%a %d %b %Y %H:%m:%S %p %Z'), + datetime.datetime.fromtimestamp(float( + ipkg['FirstSubmitted'])).strftime('%a %d %b %Y %H:%m:%S %p \ +%Z'), ipkg['Description'])) exit(0) if args.search == True: @@ -644,15 +658,15 @@ def main_routine(): if len(searchstring) < 3: # this would be too many entries. The API is really # having this limitation, though. - fancy_error('ERR5002: search string too short, API \ -limitation') - fancy_msg('Searching for exact match...') + fancy_error(_('[ERR5002] search string too short, API \ +limitation')) + fancy_msg(_('Searching for exact match...')) pkgsearch = [utils.info(searchstring)] # workaround if pkgsearch == [False]: - fancy_msg2('not found') + fancy_msg2(_('not found')) exit(0) else: - fancy_msg2('found') + fancy_msg2(_('found')) else: pkgsearch = utils.search(searchstring) # pacman behavior for spackage in pkgsearch: @@ -683,7 +697,7 @@ def main_routine(): # If we didn't exit, we shall build the packages. pblog('Ran through all the addon features, building...') for bpackage in args.pkgs: - pblog('Building '+bpackage) + pblog('Building {0}'.format(bpackage)) build.auto_build(bpackage, args.valid) pblog('Quitting.') diff --git a/setup.py b/setup.py index dd88aa9..493658c 100755 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from distutils.core import setup setup(name='pkgbuilder', - version='2.1.1.3', + version='2.1.1.4', description='An AUR helper (and library) in python3', author='Kwpolska', author_email='kwpolska@kwpolska.tk', @@ -26,6 +26,7 @@ py_modules=['pkgbuilder'], scripts=['scripts/pkgbuilder'], data_files=[ - ('share/man/man8', ['docs/pkgbuilder.8.gz']) + ('share/man/man8', ['docs/pkgbuilder.8.gz']), + ('share', ['locale']) ] )
    [5002]occurs, when your search string is shorter than 3 letters. +
    [5002]occurs, when your search string is shorter than 3 letters. The AUR API ignores these requests. However, the script searches for an exact match. If one is found, it is being shown.
    Copyright:This document has been placed in the public domain.
    Date:2011-10-04
    Date:2011-10-07
    Version:2.1.1.3
    Version:2.1.1.4
    Manual section:8