From 76ba082608c21b4108825e4af63a9c476bd32e3d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sat, 3 Jun 2017 18:14:04 +0200 Subject: [PATCH] Continued a bit: - remote interface for resending confirmation link is now genweric in juser-lib - updated method as checked exceptions are thrown - updated copyright - updated jar(s) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder --- lib/jaddressbook-core.jar | Bin 20113 -> 20113 bytes lib/jaddressbook-lib.jar | Bin 3869 -> 3869 bytes lib/jaddressbook-share-core.jar | Bin 15233 -> 15233 bytes lib/jaddressbook-share-lib.jar | Bin 5926 -> 5926 bytes lib/jcontacts-business-core.jar | Bin 78431 -> 78431 bytes lib/jcontacts-core.jar | Bin 48388 -> 48388 bytes lib/jcontacts-lib.jar | Bin 4437 -> 4437 bytes lib/jcore-logger-lib.jar | Bin 2535 -> 2535 bytes lib/jcoreee.jar | Bin 24955 -> 24955 bytes lib/jcountry-core.jar | Bin 10608 -> 10608 bytes lib/jcountry-lib.jar | Bin 1544 -> 1544 bytes lib/jmailer-ee.jar | Bin 11208 -> 11208 bytes lib/jphone-core.jar | Bin 56707 -> 56707 bytes lib/jphone-lib.jar | Bin 5144 -> 5144 bytes lib/juser-core.jar | Bin 84624 -> 84647 bytes lib/juser-lib.jar | Bin 8545 -> 9523 bytes src/java/log4j2.xml | 2 +- .../AddressbookResendLinkSessionBean.java | 45 +++++++++++++++--- .../AddressbookEmailDeliveryMessageBean.java | 2 +- .../addressbook/AddressbookSessionBean.java | 2 +- .../share/SharedAddressbooksSessionBean.java | 2 +- .../AddressbookAdminContactSessionBean.java | 2 +- .../AddressbookContactSessionBean.java | 2 +- ...dressbookAdminContactPhoneSessionBean.java | 2 +- .../data/AddressbookCountrySingletonBean.java | 2 +- .../org/mxchange/jmailer/config.properties | 2 +- ...essbookAdminMobileProviderSessionBean.java | 2 +- ...ddressbookMobileProviderSingletonBean.java | 2 +- .../AddressbookAdminPhoneSessionBean.java | 2 +- .../phone/AddressbookPhoneSessionBean.java | 2 +- ...AddressbookUserEmailChangeSessionBean.java | 2 +- .../AddressbookUserLoginSessionBean.java | 2 +- ...ddressbookUserRegistrationSessionBean.java | 2 +- .../user/AddressbookAdminUserSessionBean.java | 2 +- .../user/AddressbookUserSessionBean.java | 2 +- ...essbookUserPasswordHistorySessionBean.java | 2 +- 36 files changed, 58 insertions(+), 25 deletions(-) diff --git a/lib/jaddressbook-core.jar b/lib/jaddressbook-core.jar index 15a7e669f2d6bafd77934bab3fb0c1ed2a6d0cfb..800f61adb71385fcbfbc27b1b8e65ce2ae305508 100644 GIT binary patch delta 281 zcmbO@mvQ1;M&1B#W)?061`Y;>=>EeKc{P}$`VVikNM!`klNT_0fa%wabznM&$sJ5@ zWAX*lY|MTjdUH7Q7G^Mmk9|H^=jII@MJ!+uRbEGkRHi^1MC6mm1re~+QO$CQh`ru- zL9mFWLk}A>&>fRcxLJS&nBAQrF7fn;00~T9;xP|QyLyI$>G__qVEVsj9GFhN!ha}@@gYFhiBs5h9f-&;}9tByvFnEOk_~ z93o<`_gxSyV(HMs#td}CFZu~U^>FP5=>w5E&|h@J{e$oi%$-iR`x9h(=&a`!L+bn9RQ5DYt;Y% diff --git a/lib/jaddressbook-lib.jar b/lib/jaddressbook-lib.jar index 935e4f6dede3c73af570fe108f30649615a48f1f..c3cf23fc7ce77434bdfae89ba2eaf5bbb7ef1681 100644 GIT binary patch delta 79 zcmbO$H&>1~z?+$ci-CcIfgz^<@I+n>=IH*z8!eI;LGp| TU;#ZI2Z)M7-c?|ga(w>*-aZ?m delta 79 zcmbO$H&>1~z?+$ci-CcIfuXx(_C#I{=B|?28!eI;nStENa~Zop^kyxlW1L`t&)gOu U1)KGF93UzRc~^lYQbGU# diff --git a/lib/jaddressbook-share-lib.jar b/lib/jaddressbook-share-lib.jar index 3a8557ae3e773b20909d080ac4efb6fe57aadd85..b8a7a6431b32b897b3b425de4b30250576a0c39c 100644 GIT binary patch delta 80 zcmZ3cw@i;Wz?+$ci-CcIfg!Q~@I+n>=7j#k8!c8dg6Pf9827P*8Ou4Zb20-JOl}mm W01NC9o(WbmIYRUdNMN$M*na><(;g%M delta 80 zcmZ3cw@i;Wz?+$ci-CcIfuXl#_C#I{=AM$-8!c8dG6T7rpE2%Z2Q!v)UgrccCN~OO WfK+VWBRmtVWO9V)8L))9*na>pU>$G( diff --git a/lib/jcontacts-business-core.jar b/lib/jcontacts-business-core.jar index a0ca53b9d02f36e1d30269cefd780f092ac072e0..6de90379984e4536915f0abf67334246fccec75a 100644 GIT binary patch delta 828 zcmYk(T}V@57zgn4KgZ2w&eq69s6}(%PPajjc{9RlF%g$qNkPr*W2oJT2ue8nxQ()b zhi;r;q)>vji$x?D>4niv7gErL1rkPNUxF5i?fsuqI5<2%{?Ge959e%QF>hfp&m5~$ z@(Lu$BuTMbF9yvXr6E_Umqkf=QNwx>hgc_Yko7wbvmTIZS(9>vbxuCAJ$ElEZTdM< zkHYp;z;4*INz86mj`B`gX%scHqHHq~#)3D+#QQz{TGHwY?_x3~zuRVu zxpMqktn02plEhOZR;ocCN;2lYQ3DTVlF{7)kB6U{7);&YUqY-tFVlwZoNF&+a$|l* zChFdP)UfZ}=R&S|Ff(B7v`CV8A}Ra|X5ve?Ej;{l&8!rOx3^w-xil?H(zL7wjEH7h z{=C+v_&0hLlQ`jiHPn;}ZN#$cG8|fzxLQ9fA~haFes;i!GDS?yj%-1%rcyKdw6h)G zo;*|cni0z`Tj12XwjH=vq~!iWb;^!vaaCQj;~_CtjwrEGj%K3Hfn!A4f#bxg15HG| z6DNr=Cr$_qxzNC%(S;Ub!i95$)s3@6w;N}Oc{e(US`XTZNe|ixn^#Y+d(p|{hZh%! zQ$8e!Ssz*nZw0!EkqTTUEPnk~(vM3_KKb>-^_7S-nXE(?;jGek-KjzkldS>t{Qvf< jB>;HQG@&21yZ!oC$z6SLHiI9#DA@u(R@i;K& delta 828 zcmY+AT}V@57{}lLIon*zW826@s6}(%PPajjc{9Rlu^}zBl7gDq$56Ww5tP{M<2J}n zc<9CnMhYcZ=VB5G23i>1bRh*@SRi3U_9bYM*xu)yq7J+~|MUC*pXYhcSy(hIEE=R_ zLNr(yGc)$gc56WLiBAiqc3CXE$$r#PJ&*lV$FYy>ryOz`|KB7xi-)KuCpPkx>Wa9<#DQwEyecK~c4tN-t)A$1A|uhWMU=6`K9!UB z**05hE40VQt|Yr|8yVxLj;~b00hFmy--wZdYBs)u&v-cW$V_1B?w&Fly85I-8@g?- zy_m?g`5A#k;`Muh!n@ymET%8JH`8zLv@*s|OvaC}np(PHrOfv=Ni5-CZ@=_>X$%-nO_&+(op(x!w^SGDvY9hzX=s0pPC=ugkDXR zOX$Gt9jk$EpVh}8SgPGrJ|HX;sx zf$$4n^`n!lZ+@I3aw32fwfJq$o2{jV==I x8hzKz8uSp^9750Ef3H|Wa45MDPLj9&#|w^Su4~>vSoc1M^#SRKF5X3u`3*y2Ar}Au diff --git a/lib/jcontacts-core.jar b/lib/jcontacts-core.jar index eaa2463471426757016ba6786661d4a7b471c087..54a8731c3ecc2973c6f9286a08706a16c4a442ab 100644 GIT binary patch delta 850 zcmZqq#nkePi8sKTnT3mifrEj;umA8wUJYj7{=*wBlo^?U+{tl_RuGy=WAX(lepJPi z4OlfM8wB!A7G>%Z1giF8KmuBm8(9@6Ur6VeT#&#r`7RR|*qptr`am%OG;_?DJHWCB znO(p%2TM0xbwRs;G>Q{ZY%u`aa$u*>-J$wD!E__D=Hv|vxhC7N zfnBlLldYcV(V1{T~Cpf4!FHHXn5m}f!6Cz@p{}Uo&Svnmea=C0H#GLl(rx20++T#!r%chSI z5#1Ixh%U2EUM8>=Zrw5vk<PGV$Wm^9g; zQ+4u%-FA}~G>LA0KCd03u5iIAh)%nuJHU*|KUZ3SqI|N+s*fPsCTpzr0@J0d1HtsI z_0p4{tiB3n?^zQHrWJr<`fKgL?1Hr`z_j$b5HMY|ZZ%X*B$%#QzYa|6ZU~2pOHW?3 z0iyTxTItFEHW-1$jWqQsi`Mzh*`>~frYh1L(87_Nx zLC-LC3=(l`3q802{j399j)Q~*_VR1iH zdh4LSM}SY99&Dls%HjdlnV?;;z*#<^z4)3x4VMHHNW!po)r$TY7OWlLSY6r$zePPp zF0omQLSidk%c2wckZ%Mztp}%0&###uDHn8!op|_If9RN5HJyoXU+q`brL<3z`m9CW zKvLSAw`d^K@l(*&RGxaq_u!vr>1Le8L%Mg1O#03g8JD+8#^IkN^JXwFU>pm4 zCgTmhB;$x|lCec~G<7O&;4tnOZ6tGJyn#$OxlU7klUp>^H&qi1+9n%qx@wYTm?WHu zABIZF4Koo*`7#}&&Nox0N%xbYz^i{CRG+nItHFuqo6s<8f|D5+GLmUW{~@;*)-!L> zy_!9bwB?L&JnP1DFq=YJ=guMT&rNSP7m@K?8rdp$ZhIp6kZj>Da;OkQ{wPrITcrN` nB6)u?hTs1!k{?+b#k+a=9&&7X1i8CJJ(Q^5x8g;gSn>Y@Bj7>6 diff --git a/lib/jcontacts-lib.jar b/lib/jcontacts-lib.jar index 7baf796e4bd5f98534e20916a8329df0cebeaf71..a60343d14a5d410602d777851ed25dc714469436 100644 GIT binary patch delta 128 zcmcbrbXAErz?+$ci-CcIfg!N}@I+n>=79dg8!eO>nStENag0`AdN!j4h~9jSF`o&{ x@L)+`0W(%}bg_b!SnyeZv`#MO`v~Tz^Lv5mE&Lu}`agdzn9di-0MoYwssY&AF8=@k delta 128 zcmcbrbXAErz?+$ci-CcIfuXr%_C#I{=BAR_8!eO>LGHqw>U^-tQ15Do%s0IL}uPz4w diff --git a/lib/jcore-logger-lib.jar b/lib/jcore-logger-lib.jar index c8046481dc6d1d52e4cec0137a3fb47448a8f795..3e757cdc2af9b522811655bbbacd2cd6dce2cba9 100644 GIT binary patch delta 96 zcmaDZ{9Kqfz?+$ci-CcIfx*51@I+n>X1D&s8!c8dg6PT57(GGsW+Ns8CNLwFC7+2I esBrRiHVd$T5c^Ds(sdk>U@csnNnkpkvjPCz&LF}7 delta 95 zcmaDZ{9Kqfz?+$ci-CcIfnl%Ul!?3=%zFfF5T zvk<8eC2w}H$RbTs4lv`EVF?eI5oospBJ#)0ksB=H5Og1`c(PKI1;~QUu~FGzVJ%Upv@@g>e7M!xtLY5gsZ;oKz#RX=F^5qDC87*>W zAyOeq-t1tJMVh7@V8$)O5*{!k&~61p&B&n>FIHKV45R73`{4+CxhwZ@tI)SI3W#8&q>Gt)9i^Q06tkrcK`qY diff --git a/lib/jcountry-core.jar b/lib/jcountry-core.jar index 5cbad453c2f8698f9ab16791a4e97baef7fa6686..e91ed0ad88c8635e2a9fccb45c289eefa8d2f943 100644 GIT binary patch delta 178 zcmewm^dX2hz?+$ci-CcIfx)x?@I+n>W{>{E8!eO=LGVqUV z3oyB`fEnRzydq#my3}-5FoRJcn-R>&SA5IN3^Z_Zys8CAVDc>050kmo1SZc?vjo$R j)vUp^p1M6)zCb+~OdnGZ2h$1~DPX!?BM(gf(5L_a0EPiF@MdP=VqoB4VDRccJdsy}*|Y!fMhhiI5Is4T(F{ayp2pb0#0-?5tjJ;k SmWW~b0H*y}-N5t=)&c-;Kp92= delta 78 zcmeC+>EPiF@MdP=VqoB4V5lycJ&{*~xvFILMhhiIW*~QRETb8S-aL)5g9$94$YKFf TFgb?h1DNm6>ISA~uoeISUmzH| diff --git a/lib/jmailer-ee.jar b/lib/jmailer-ee.jar index 8452960c3b4799cdfc9cd2ceda1a0c135c9ba189..9b3912f2f17efabb37a46678205ad319a6f2c52e 100644 GIT binary patch delta 146 zcmX>Rej=PVz?+$ci-CcIfg!2?@I+n>=EVNP8!e(3nStENQyJ~S^mRse5WQKEDMu2_ zm>|6ktYWjLYy~@5Rej=PVz?+$ci-CcIfuXNt_C#I{=H8Oo8!e(3nStENQyJ|i{uY@0gwYDb-K@xz zBguS4aLVQh(%Trp3{Tk#b}-|JiYhZ$%NunIkP(~JH7p=zBx(9jo}nQy`Jkp3SOK3_ VJV?jn0G$wGP24AT_F%XH2;@6PDf(kU>b6y60`u)%UT%PCQISqYGLm#8eH!)%# zfj}-0n3{)Ml=~TD^Ke&ctB~0a!6nS*X@Fy*K(FrHB?r4$4K`5%dhtvW3~J;M&iL?g zuGb%kqFM)I;5@7ND5j2!b0|!-rgH^mbi*YkWR@%voQrU3oT9SeMA<5!s6-Qb_ zRsY`|u1k+#O}Hcy?lx=Tuaqt$mnET}B}?PT-jOxo>sX1x#-P*f*CIxdw{w&c%e6hGRbHOOI?J1Nx z)Afr^IN9yNPi6HVuHwDm*+?q4cC2Tl5$Az&OapbJDck_mZm)ihp8vQ8oMW^S{^NyS zuVMTV>Y)h@=qB*H;nKuu-m@Vs_OnQ*-H6mqo_QX0Om^_HOM)hdDFERk51o0W;-eWmS_CTZS*^M#=06Y?s7HYvT-{Doii#h z&z7Un`!z=m2e%CuZv=k)CW1HfD#&-2U~8xQCNgfW9%-AaL+a&iupH&>{>dbI-Mg;jd8$#Vtceop~1 Hc&+*$hz#7& delta 1130 zcmX|9X-HII6n$^ryjj$lM$JKI%px0iN3+~UF%wf9sbs)HP(}%Ntj};~>X9!2Sb#ZP~h4bg|sOnfAX8Xkcab|6%Oju!O^AgdWxc6`<0) z!&!N{O%i;B=3_&9==7bVKWO7d#Aj-a85*ck5ZgqFHg20Ehub_84)S>3@#JC}Za3CQ zQHe8sl_2rX@S;{?W+#hXJ6T^`@BrC;&zLfnVaizOHEOILLEuob2cBlCZ5c(mG}~Kj zcBNzP)QXU_-#h0rCq(y5V%&svIr-hs!)6@S-n@JTu#BUo{ISKdC@7poEJ4 zNH7mjKC{aoqpuxQ!o)x<`r1LGfJ&$ud_Z0m^bTnuc*ubI)uCkU86SF%STTGGmre{D zvGyN1hIQUZ8Y1ak8Zn^fJ(`4C(XbZoj>e<5Fd8NF+joqGkZZv_R*X0+V9IzI*8Stx z5fdh;-yvYoWI5_h0tQS~W8FGcg^!KA8EBbQgK0Vkh0bq@8aQkhrUb!d{ksU>%&8%5 zCJRq)nYo4|0%t1`n`bK!^>b8zE#RSfs=u@&`S(5xC764*kdNrNScF))Sb(^>n2l&! rI*<8xOJ=OSmW!~qE?>lYdzt17S8`FGU!f+(x3$9mA#lyF diff --git a/lib/jphone-lib.jar b/lib/jphone-lib.jar index 3c22799492f7a2d81213e1003191b44d016579ff..aa0c7b7f7f079149bf1cf52e6aa554e546a71dd7 100644 GIT binary patch delta 146 zcmbQCF++nlz?+$ci-CcIfx)-`@I+n>W}p7U8!h4)LG^b1BO5WQKKX*v`0 z5y2^&kF#h&7+=_eS-?_W+>5}B$?y3sKxS;#60n6Bk|h`oHspk05SW$~Y6Y1wd8tqn OnAQ?528%Bct^feXYclNs diff --git a/lib/juser-core.jar b/lib/juser-core.jar index aa8a72393fba606d8e39c915068e9ea7ca5faf74..fd411f914c67a74da6daa0cce6a4534883b0b9ca 100644 GIT binary patch delta 4319 zcmZ`+33yc16+UMs^M)iZ8-*ZbA&@i+16hDTNC;WUN+1N6vYWIirL2;OWle*Eq9B1Q zJa&izib@EMHWXwNt;Iq^0A*2@6p=+sp%hvb`}N%OUM9nICf}F2|5^Y4-uK?U@71lg zyt&%qS6XcL@&V`oFlxoom4312vK2@7q*S0B#U@=W5tz$R_)3l^c6GA#hiM;oXumASAQ)u5xqr*R|mr})EJYs6N%VCG#h~+Zlel+ zOE*riS@InnE+?V4Z<}z**`maX#zns3jz#YlZi*F8E8$#FtCaBAqNMW}WE~zvHAUd` zmmsoQf39Ulpug%^5PdGWvc~?vdV`n5-s(L?Vb6%b)w<_;&<%^f?AKy?v6DXn_~WX< zQCj>!RK&W_5V5ptfViBh+S4C1Bj(HWF-LtjW z@Jt+Oc&?Tm)!JEzUeG-YC$B_a{(i&uor|M6$^R$C-Lhzn zuBz2uGG(G(v3u%Gy<)?xr%c@Ses#I7cl4Y%GkX@#|55imU)xs)dlygELs3hQ>EO4V)P0J@9veOWa>^MStbr8j&9 z7rh|~F8M-txNL1q-xF&)=kZRidvYx+c*#5?z<*hD0|dx+T%K5`8Dp-zB;& z(LW@*Bhg)n{wdKtLN@r9g!iTMfkgk7dj4aD@1;RxKfsR?J){INa{r(}5{Vtijow!D zvC?BWa$21I;Qm7vU!Td-t14$zmsd=!6u0a1M8T~n(NOO%?j1Q~`5vLuBoT15vwg&u zYfbiFeX>^RTm!$iqN<`F%vE8I{8_4$LqZ z5YorM5Ex4!w-Uy|c*r1sW))0;Y#AuC2RG+pYzUYh%`wTG1+Y-&gi|rC2L0BG1t-H2 z7SZmrm;uY-Rm$rM(XfJAn7D-sURL!X#9E;) z6Ddkpf_`hMK7mFl(9-LDh-xHY0yz_fooAh9U~$ZVt{@i|11*Dzg)6;mA3)R|N4XDs zzoIAMBDc_|r#Mt9kP2zcOm~cICIU|f$Fvi-x+SI?i*rj(cd3!NI?Ff2a@_+sHBj*kKfl>d&3l00W6R$OCgZR8SGh-Np@bFIVPZx6HIl8O4vTK`+-e2qh(9 z9+XTmt_JOPZj{(umGp3{gmy`zxUgLc-H|p|CDEiL#)Fb+#?_#mRW=jNUj*|V#g9JP z+!E6U{C`V8yuDp{6Nxv;1Mf_DhI*jf$BkZ&XR?Mip+2rlknC0o9RTi>^l?>^N=ni^ zD5-*KRzhc$-b-9P+o^pQ!VI^}bg0Q}5q_>qvSSy*T;dt(foHa{(sY{1O6^JrI&F4X z=$3{~Jx&e_MW@{khZD~T4?J`pQwhrRQlo57 z)`N!m#{In?K9p_5{PPKXS9PRA5pW`y@M#FZatOr=rw-x9$zXy|H~4Kr6aa4d7UWiIlx)1i|x6-Dme%KTs-$t9F!|+vZ(bN=)yR2sV zMAIhOFolD!+c1;gl(lQUakF%3b$u~JtM7wpY+deyBN!ybV`+PQOS}=k7?0c8y*L5O z7;H+S`uho(+HRF3I$PV@tabe;^QT12;mn*Qe5$SF2?m8S9@rNbutmC_WN@=Dj&F*{77oCf4DJpvlE)0h z8SFVe5GxtsvkZeXE7MT%Q6|=MPF@y1$KY@lPG^vm zZFJt1ZB#|&7*pSvgTLV%Ypx-6ZZ6Jd&%InjSmjWh%APYr@fijMc{q!~fjomEJ|C+e z{qE6r=VMuS`6={X)cWtz6ae|(o1V?KziqX9wTJ@aW|~ldA*S?Jtw#aIikY`8Vn(Z? zH58z#^H9`$+Z#m>YqAzth!Na);j}dYr2zo)e^^^r8n@NX)(|Mc9!eAw?895{aT!iPW}4;bU5L5e6$WZ1VN?f0JJK3;+NC delta 4239 zcmZ`+33yc16+UMsGcU`VEPNOULjpp`!aza@A<2Z02_!N}K$g<7i6PXrfNW8VKw`jP zSxdO!vxc=&6;ue05)6w#L8>CVvQ&W-5fE$>Tc{Okd(M3?Lo(mYeBYb*pL5SS|9{VW z@80*`Tw__e#$p>$Vh#!g2nKkmytc-cWL{WayCZ8dnnyoXE7oB}&D}`hFlF-x)N3m;7+1O4@H<$3xr{)YkjR{H={ez-(n5CbR#F3y#hH;8r zT+UQQxTO=DSr(@rkf?3QM@7_GLRpG9X-yJ!3&KQ`rI5!RCcBtqjbpgN>M|m7*^E>2 z>4d3TjSUmD%W-I{`5}gsWt#2nR(tL!*X5KvjUiL4(lb1A4N7n=>bfPIVv0|iUTz@uTH- zz34BxuGfnybva}0RMd{Eo{iIHWMi<1HHUfnB)Ij!xrxX1)M331Jy%n{vqZ6;!EY}c zQbJ^WxJ2`)1aT{~gE--g5I>hZ<9RLPVvyvV>wI1>bvx%ReQFyAHRzs+1$*@3or|k< z&&CqNQ##V{Tp6`rA9`c-azz&G|HwH#D{As`eQ49KFX*0%r)yAZOCQ>BE}5pq$FEqM zylS3dQ%d!W?Ne{)8MU*RHyC}#=q96EjJ{{| zcSiqU)WoQn(GP_Bz&{!Oi=DR_-C;fdR^UfAi0nV`6QjEvaF-N{p}Vug$c@1YhA0>+ zMovri?A!g3MKodKk5qH#4Sq-%+tcEoz zyaJjE?=kW)+Q?`Vqm@vj!YU9dtc7(dtcMLMyus*AMsIQ47LMD+z7N^=K763UPN-L5 zE4;13JMgXw+hDs2b+AK48`86rFn!jOsndQdwm#6+reK5$OE6M}Kf>$c_R)dX28=>* zh(=pCv29a`=dsV%VYhfN!vH|Y9S;Lx0)c|Z;Srb!d0+z9YQ&BZ|?>@H>iIOkOjfo!}B!Did#<96^cBQ{D49v8$xa^CsrOGFVP=F^~W&sDw$D zP$5WB??I9Rzjq;xQpf54MX~-=bR`S7k_B+Km0*ikFkKjqrSXAOjb&PUIzE8-9fVB4 z*`d<=72UpH%L@8rtX@r4a6%5%K)w%*TB*_ouvGSZA9~bzYw1cF{VJgw$jEM^q=&DP zZ%N6u07`~{TQbw_sn-(koo=6azXvz{GQS4394)>--9h$CpK%lMGzZ`r3d1B1-O)M^ zcxOx#PV}Ad9lx~nBpAu}CtOLrPxPJfJyP=D07}Nec&UV*H$O^}e3T&iRYK3Hkt|GK zw7=g2w1Ned0L-OEuj!%l!<_8P9OjpKGyKU&Zrg)opB`W&DTxZ8qzoog5#&|HkCL9g zN}~NLq1DJp7VW=m-Gk1=928g%S@}Ek=(Wi4&NRmkdnjzN~RfC zgH}vGN_zP!arjk2E3J`SbYBYHk-dDC^dTi_0hG*unN$RM#pYsS`q@^i5N7x#riI-g zZo}K#m)A+WIRSWQL%HOoJ;9loSR~@|P^#~QNBgCv9oI;{-}*ed z=Bd6j9#2Xp1W+>1cn%t1Hy0D)e5zbU+RkSvxj!S{p6+X`2ZYj0e>b?FabhcaERh*>@a*h8;*F*zp(j@oJjdqwmhT*Tm*($*!xt7<m#HuHx^gOSL*s>-SJ(;OrJ-^cQjnvnSwdGIkz8%YZ0lqL^rpjVxf+HPDQsDg=>%X zL8oqR>(er@H=T0Zr?pgmG7XDcWgJgKCu`IurK4R-?2GgDL6R4)9qij8z?P09TEd3u z5ma}ij^g^E;Uk?xxE_tV*BH>60GTuGb9Mkq+rgPnTgXS zxRQyFOHh)9b0j#DWejC!V}0z6_2MiUu(RB14KM>vSQq3^5$L zRjpsC+4bwWos&5AHBu0bFUcIwt-r*SMWHFWQ^b9%vfw=Y;@IyC1c1jh=Zy3?&sKRk z%jh45>7l3!K@~zO7!t&qVyo1sU$vVz7MJZtox>zJjW_jNU}f2^)-OT2%tNa|ZtLPfI0CdlG{VyLeaMej`x8PqA_AgeLI*&@6Vm z!4WUWpfY`ZK!6F&{sGWfRzLzBz@~POy1AY~s5H#rl+@I9wZs3>; z*l~bNMqEv5;z|#a78#YXE2VJ46GVG};`dZo@X)U3_8aCWk5Z2Z;Mv+qg*6<+6AHz5 z)Zw|4vdB3fK22otQXnlj_^i3+!o~4bW8n1OV=}~P#T`ao-+lGP1Hfa_)xQ~HkFE&N p`1#`Ca|M7$!3Elm;uC;k?goXw~WqLwjQ3IavF7?6PS zWJ4x}$pTCQAoY`#nH<6NS|(eNhF?JLX~8L*?U)6b!8#Q_vXrf7VqgGaXOPa#4Q%(B zz*1dLvP^`S85ls=7bvB