From a77e3680768687e043fa4be1a34a7b8ec2014973 Mon Sep 17 00:00:00 2001 From: valdir Date: Mon, 13 Aug 2018 14:01:40 +0000 Subject: [PATCH] =?UTF-8?q?0011635:=20Relat=C3=B3rio=20exporta=C3=A7=C3=A3?= =?UTF-8?q?o=20idoso=20ARTESP=20bug#11635=20dev:alberto=20qua:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit foi adicionado um try-catch com um log no relatório para pegar a excessão e verificar qual erro esta acontecendo no servidor. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@84165 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioGratuidadeARTESP.java | 153 ++++---- .../RelatorioGratuidadeARTESP.jasper | Bin 47219 -> 46336 bytes .../templates/RelatorioGratuidadeARTESP.jrxml | 371 +++++++++--------- 3 files changed, 256 insertions(+), 268 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidadeARTESP.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidadeARTESP.java index 7c86b8ab5..abff05498 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidadeARTESP.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidadeARTESP.java @@ -7,6 +7,8 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import org.apache.log4j.Logger; + import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioGratuidadeARTESPBean; @@ -17,6 +19,7 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; public class RelatorioGratuidadeARTESP extends Relatorio { private List lsDadosRelatorio; + private static Logger log = Logger.getLogger(RelatorioGratuidadeARTESP.class); public RelatorioGratuidadeARTESP(Map parametros, Connection conexao) throws Exception { super(parametros, conexao); @@ -25,79 +28,85 @@ public class RelatorioGratuidadeARTESP extends Relatorio { @Override public void initDados() throws Exception { - - Connection conexao = this.relatorio.getConexao(); - - Map parametros = this.relatorio.getParametros(); - - String fecInicioVenda = null; - if (parametros.get("fecInicioVenda") != null) { - fecInicioVenda = parametros.get("fecInicioVenda").toString() + " 00:00:00"; - } - String fecFinalVenda = null; - if (parametros.get("fecFinalVenda") != null) { - fecFinalVenda = parametros.get("fecFinalVenda").toString() + " 23:59:59"; - } - - String tipGratuIds = parametros.get("tipGratuIds").toString(); - String linhaIds = parametros.get("linhaIds").toString(); - String empresa = parametros.get("empresa") != null ? parametros.get("empresa").toString() : ""; - String codOrgaoConcedente = parametros.get("CodOrgaoConcedente").toString(); - - String sql = getSql(fecInicioVenda, fecFinalVenda, linhaIds, tipGratuIds, empresa, codOrgaoConcedente); - - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss"); - NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); - - if (fecInicioVenda != null) { - stmt.setTimestamp("fecInicioVenda", new java.sql.Timestamp(sdf.parse(fecInicioVenda).getTime())); - } - - if (fecFinalVenda != null) { - stmt.setTimestamp("fecFinalVenda", new java.sql.Timestamp(sdf.parse(fecFinalVenda).getTime())); - } - - if (empresa != null && !empresa.equals("")) { - stmt.setInt("empresa_id", Integer.parseInt(empresa)); - } + try { + Connection conexao = this.relatorio.getConexao(); + + Map parametros = this.relatorio.getParametros(); + + String fecInicioVenda = null; + if (parametros.get("fecInicioVenda") != null) { + fecInicioVenda = parametros.get("fecInicioVenda").toString() + " 00:00:00"; + } + String fecFinalVenda = null; + if (parametros.get("fecFinalVenda") != null) { + fecFinalVenda = parametros.get("fecFinalVenda").toString() + " 23:59:59"; + } + + String tipGratuIds = parametros.get("tipGratuIds").toString(); + String linhaIds = parametros.get("linhaIds").toString(); + String empresa = parametros.get("empresa") != null ? parametros.get("empresa").toString() : ""; + String codOrgaoConcedente = parametros.get("CodOrgaoConcedente").toString(); + + String sql = getSql(fecInicioVenda, fecFinalVenda, linhaIds, tipGratuIds, empresa, codOrgaoConcedente); + + SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss"); + NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); + + if (fecInicioVenda != null) { + stmt.setTimestamp("fecInicioVenda", new java.sql.Timestamp(sdf.parse(fecInicioVenda).getTime())); + } + + if (fecFinalVenda != null) { + stmt.setTimestamp("fecFinalVenda", new java.sql.Timestamp(sdf.parse(fecFinalVenda).getTime())); + } + + if (empresa != null && !empresa.equals("")) { + stmt.setInt("empresa_id", Integer.parseInt(empresa)); + } + + if (codOrgaoConcedente != null) { + stmt.setString("codOrgaoConcedente", codOrgaoConcedente); + } + + ResultSet rset = null; + + rset = stmt.executeQuery(); + + lsDadosRelatorio = new ArrayList(); + + while (rset.next()) { + RelatorioGratuidadeARTESPBean bean = new RelatorioGratuidadeARTESPBean(); + + bean.setCodEmpresa(rset.getInt("empresa")); + bean.setOrgao(rset.getString("ORGAO")); + bean.setDataViagem(rset.getString("dataViagem")); + bean.setHoraViagem(rset.getString("horaViagem")); + bean.setCodOrigem(rset.getString("codOrigem")); + bean.setDescOrigem(rset.getString("descOrigem")); + bean.setCodDestino(rset.getString("codDestino")); + bean.setDescDestino(rset.getString("descDestino")); + bean.setPoltrona(rset.getString("poltrona")); + bean.setLinha(rset.getString("linha")); + bean.setNumBilhete(rset.getString("numBilhete")); + bean.setNomeIdoso(rset.getString("NOMBPASAJERO")); + bean.setRG(rset.getString("RG")); + bean.setCPF(rset.getString("CPF")); + bean.setTelEmail(rset.getString("telEmail")); + bean.setEndereco(rset.getString("endereco")); + bean.setDesistencia(rset.getBoolean("desistencia")); + bean.setVlrGratuidade(rset.getBigDecimal("vlrGratuidade")); + + lsDadosRelatorio.add(bean); + } + + if (lsDadosRelatorio.size() > 0) { + setLsDadosRelatorio(lsDadosRelatorio); + } - if (codOrgaoConcedente != null) { - stmt.setString("codOrgaoConcedente", codOrgaoConcedente); - } - - ResultSet rset = null; - - rset = stmt.executeQuery(); - - lsDadosRelatorio = new ArrayList(); - - while (rset.next()) { - RelatorioGratuidadeARTESPBean bean = new RelatorioGratuidadeARTESPBean(); - - bean.setCodEmpresa(rset.getInt("empresa")); - bean.setOrgao(rset.getString("ORGAO")); - bean.setDataViagem(rset.getString("dataViagem")); - bean.setHoraViagem(rset.getString("horaViagem")); - bean.setCodOrigem(rset.getString("codOrigem")); - bean.setDescOrigem(rset.getString("descOrigem")); - bean.setCodDestino(rset.getString("codDestino")); - bean.setDescDestino(rset.getString("descDestino")); - bean.setPoltrona(rset.getString("poltrona")); - bean.setLinha(rset.getString("linha")); - bean.setNumBilhete(rset.getString("numBilhete")); - bean.setNomeIdoso(rset.getString("NOMBPASAJERO")); - bean.setRG(rset.getString("RG")); - bean.setCPF(rset.getString("CPF")); - bean.setTelEmail(rset.getString("telEmail")); - bean.setEndereco(rset.getString("endereco")); - bean.setDesistencia(rset.getBoolean("desistencia")); - bean.setVlrGratuidade(rset.getBigDecimal("vlrGratuidade")); - - lsDadosRelatorio.add(bean); - } - - if (lsDadosRelatorio.size() > 0) { - setLsDadosRelatorio(lsDadosRelatorio); + } catch (Exception e) { + log.error("Erro na geração do relatorio ARTESP: \n" + e); + e.printStackTrace(); + throw e; } } }); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidadeARTESP.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidadeARTESP.jasper index cc1863c494e0d38c4487a68a8a41572ca6b7c377..fc5c000a58eda75561620ede264f1a66ea3872c9 100644 GIT binary patch literal 46336 zcmeHwd3=<`{r}AKY+y;25D2%Zk^7K@ORFMCPDt1sCIJPkF(jL0CCSFk27>pAD2NxL zSVggit)fz^;C)wZt>1dpR;?}8s~*)>>s{O5`!h4oG1+I2_~W0xUJdL#vvYpt^Pc&9 z<}=UC?5@ADjP59#+8K)Fcemu9+}Pa}ibg|Sk!Y+tKh)V8?hNHuh`?GA$i&~2KN!pm zvaF^^M_0H#RMHr0jIoiylN;AI7K9@Ob)jguu|0fhsEb9zovlbXSS5@Ww>NfopTf>$MsJkOOh()4#%>T;TZBhn0;iX=F*S9i z%Sx&n>Plz2&~f2d8-*8UPN_?62h%*pn4E}5i}Md0!)onM^QA$k5U4wse@vXE~~Wcb#0-}st6%izrHIJ zWSOfQo7S{O!G`7-n-~P|3%Xkhw0=<_`$Yk+62wTPc%^hF(;lmf zt#1#-*rXI0MKWX?&>V_2hT9c6gXOn6tD#d;l_C?OoMA1IXh&nLtg$H;iLQ5gI9ML; z5aX>b6pOJTa$xkt!tEGGM7N&?Ne_?}10u+>F*st>aWp<^|Zh{uQVsffpVSziaTMkb_#ws=_7V79~Z;VkH1*yuA@}^$p08kk*8nvoLx%$9T ztvW1qtB%tKq-a@h7h}IHgXA5K50@g?JX}5*%Y?_MW6Z3e5c)Qpb)6Yyvy;h9!YaS- z5TyL{H;ggJ-E0!)`PBLHi3%AdBfDY{|Mj(9^at&cpR6XAgjSV6F)ZHy)R3Vxc#Zd>rKYXnXfy1YDjdFA?th~YX~yUO0!Y*q25?oIMnXyFC&uom%*ze zku{hTtOG4+B#nVU+WEU~y;)2MQxt>f&n zYC|m{bjhZ^^#$2jJ57Bg(jE(U^`R)p9D?=1Z$T06E`nTLBSd{qdwY!Kx`!qT4K;Rx zm`tY+P)-^tA_Ro1?*qFUV`y%t`Z`p7?L!cR`J8@qXElPv2o*zga(pr?rDqY7a^X#5^R7DYU_vnW{cnu-JK22wdi z5twYL=9EF15d6%dJj!;WV$dscTtSL|X-p=mNL7x-I})5dT~sQD1G>NH7m8NcKheh4 zXk%Af44g%ePhz^zpchGr-Yzh_vnfJdOqEPQWqPNQMwG_J9AQ_*^D!X8bw>K55oxq3 zjtsWGD|QqlC0KN)T2+GL1=(>LIoWoAdkAGBR3~L96hn@G6Tvx%fgWQ$F)Ir((Fy>ND+f+dI&T6X3>)Fm29la zLBh90n0A)_L?jezZKxx%Hbgy-QV2O+!~$KB?l76QH1B~8-YvB+eJf`f>u6b^obg_K z)?>~^CUg_YKY|)UY`EL<#0+h17~?a>k~0;itIJ-sa-p{d-18x-;Sf{_<1*x~(p(c- zue!3YBhoA+0fylq@+(Ydq{g%osa0po!q|dX6yk;o9vEb!T|p##ZH=ia9_nVAsx*y- zff^U9Rpnk2X{zLaARA%NvBh+yxDED7NUR-A?mK&?9OE!uP*dvlj+RVkx}av(u3W$( z$JG&33)2v5YVJn8M>Wvb(}O-_X-hHtU4~UE%wKKGPuYE}6?*wB(#=8$=1`-?3qveD zo3Af-rIwdw9hEfs*GO2%yjKikX|I#f|1?fC@q1cyYwuX z=H%thyoqoqKvC0^bsEP3Jpq9O0IDTN47(kTu5p8A%^qGXdO zRIDmfTV|qXbcL`^o_5bbi|o`&piyV1!b*+-&&X40JM(E6Bwf04F$;VT%1-6*p7l~$ z)oS>ARU_-RQV20B>!+&IHIz_wt?H7A>h4o=QrW3Ds$O*EMCHmhQLN3i$}X%8$>q;x zYDKzr*|T7$u1qWyw9s6N`awA?326&KmIyOK3+X%2pM|`l$I165mIa1BGYoSDIp4PX zLaOEDidvgGI}b?~F}K#p2z1N(3R_?c6Hh?wU=>yrqN$Mz48$5&*FjF$y%`DpDok)S z50V3alzhJMxg1FTq@6=Z{p zKgN(V3zB7#Hu04+BixJy^`^F-&NY}F%}TYH;*?TMS%6cvP^#iRhs!b_=7iRU8r$s{ zvHCUzi@UO>B#XO!YwB3>+dqYu{&1PK&TFFWho>oQ`;_G{z$juq;&>1bWm+4(T|CA{ zjX%1ZEbcs7O~_l2H|2;a3&-cp$P>M%!;G=a=1_MNUV^lSI%F6!4Mu|TM;C~U3)N&z zXsDsie4|LN`aGK#J^Odpef<&UB`d9YNf)|@5}1?Xrh~NZ_zn>+I&BX1TvY>k7f?>} zEE2>NZM*5OTQ2(NuP=Y)!vhC={8UBAJxQWuC1Q?4z9p1X{E3_uQfO9ridA802xqNK zwk%0959urO%ZL>gNkoJ@VwF}Vwb+%yE&V9CfhZ@>TG7YYol;y#LndnJC)u;^oVrvfKDf>=ugmdQSC{TR)uA z{lM+NuDPoYzd@%pin{v<0`QabWY%2fl{($M|zYFgYqmj!#!_SdiC= z*S2}bj(n=RRLrUA%uVK9DdL&e&ua%VZuHyCXD=-4Wgxs}u<_9&2H1JyT*l z%L8MxxTfs8gRJHLZYVDV%H3(B{L_U`&hPp8_2ZT-sOkLTwWujo!GyW`9FZh+4O z;IF0)_{0C4^x!R5-9GHzRX_gzMb{VZr(s=5fD1>h=6EjC$P|?xfXn$H2g>dU3uUtLWSOTW16O5D2(EmQVj+uXN^s|W7jQGNGrcI>-iA$|=^>kN-E|ry z^v~1A^W3YpEuFdkrrc%!`rvoJ&#S(2|KNE!@m@GvlHnQu)c#zjw>VSQ10q-Hqp?F6uibuy30bmXw&w%Q>UOm zIu=2##uk}@b@jES^~HEe5@SAkiPN9W8|v_lER_i*I{+oM()Rpx zO0u?xJ12-%(Q!0q2ln(-FAeGauGp>(dh~-1M9esxs5zx46kVTsr~0v!jNUn7L0>SZ z2*=mtQ5@_N&F*fBhP!YyC+3{G0;zT=8k>^TI;)8JloLCf1s~JOX(a}IVw)GW?I@fz zTHA}A$g#p1-o(nTl;lmU>`KPb ze}1ZJ`X^o1``4j(|9WVe?_Wg;&N#@x+kJYGMrdKLB{2%{IsGd^FX``_W{lZEc>kkb z(xx~Sgk1>kBQ*}OIREOST^p*aW~*I=IH*JCODHt2FTMKdKAh*lb{PC&-=Fgy82jfi zs)cOldl1#hSxaFuDe==(Ss+m>GxZY>Elg*zJCMJFFq8^T#k9HEFf)Az#K`qH`@NGB<=lSn5= zxr}FlOQt`5(jk_F8rRPaQbI*J1AmY>=~otsLNIhdP<6JhWOP1bJ?zR3?AgY)DV+Tq zsrGyevD` zdVIZvNs5+f$z-=Y^Ge&Xuq#I7!bTNQ;s{k@O<`?eWhu6`)-_ZX*0>8EEPxg}dm;L? z%p)rb>uO4CvFVtos`DZ%>5ew{4F%m^)D6}ua8s4`%?BF6LmmEAVc#+?6>yg+4;*%% z(w+}mI^_v)Eqjj2URiiN+PbVt1Hd(k+;Y@n^e~mTq_DoQp{{yaZE>l)?&R$e$KmV5 z6v>mIy5idMn)+a=Mo>Yr9#K(SxEh<_ajM;(B55TLR^$e&iwlDqrBeEf{t%4dFiJ?v zH&W%REtPF-C|Xv9O>^$1j&?efHJy?3KCK{&*Y)LalJ zn7IZcbYxyD0-Nc@KwefGY*Sc>p{Tl#Kr3{(DzvOT zSc)-OR~^L78E(Ro?u(X<#N;^&zX=U4RlvdW@gh6SYyIiRYL;={=-0m@Qvg$}| zm6ewUOSGJ>V*@n((yAPQcF;b17iW_SIc1-f2?I$h$r^jh%WLbG6$Z;!_M_B_+U4PB ztcUJJ>BExY<#i3^i>s<@OB-qm7nfJz+=VVrToS>pS0ND?3G>Wlb;}BC%c~p8OWbYr zo?Tg)2FQ&8{m4*XUcW3@oqmSwmQYi9XSgXGS&oHxSjf&)F*#|2k+BRntF-qsUjXlF zS2tki5Ujv{ROiPDUNON)pTZ%LXlr8x!o4X(`=h1INIq@4SCq~sU>;$LL*{t79KeMs zbn{34sgXzrj1ucB4qMv(^}U#_$POUJ#gfMEHmJ{xfv-OL_{fuwUl*_hKSHE-K>DL^(x5S!p(G^2UwTNr`yH$vwTpT}6 zx;%ozc+ee9J(wxNWW-VVaA#9AL??J@_7p!eD`JDdo{)&eDu^quGN98qzg6s1sLn{l zA8OCG=@9EA#8Vtd8)kh^@Xp;LT5^%xRIN$lgh{QHMYW{A20UZyKEmodOY1;dAFyP%(iZau z)UBwiFU1jxw08K%LE%xNuZrdwa>Ub~VrDOes{KCLiZ!}3v`(sJq2Se2Z|dx6B+|2> z2ud5OmQ@x(!=$xhsqxfMUW{dkDX1)g~rrJ(*MUQOi?c@F_7iIqG# zK`mg%V1`wNJLKewzbL%uiuP4(*}g+xofN#H_mn%UzjnR;kwr*XB<^!`LiB_us5ap| zBBg}&;?5N-BdV>U?Ho_Y2>1IPS(J*f-tV}J0y%;f>s*BKh?`8|r+O^r_B|7Ec;AkY z0iJYpx8}J;6gmF_>Tv#K`H|BtR zumJgB(L4*}N!Be{#(JwP;s(nhCcYrarSI197~@e1>*hzl*>lUMk?S_E+q32L>zAHl z@g6xuf|A1B*v~AA5*q-hBoX0-@$acJ;k+ahX&B2`8KGh9j?gf6M`#$U2&fJF1Ryoe z#`-1MV3(T=Yrl@8{^@hW%5Kqcuxd{-NWLQ83+D?D-pg1I-n%0--n%0- z-m3_Zr1Sm@he+j1#{0~^yoVsnX%iQC=F`!Ye0pu6m8kXh;g(!tQ&exClvZ!QbaM48 z_dR&+!{tw%e^73Zwja!0S)v|p4gi;>=9;~>GD^9UApcR*Z#W=NKe2#vcCW}X3dc&Y+?mc?gJx>j|aqH5fw2o{El#JT) z#Y<946mtaeTR1~K_$^~S`0b9+`0b9+_^l%1_&ro(5PeC;??4ae6`Lmw!OISxZh^=^ z*enBPjL&NhspE*MiUiz02#XD)(&qkMFQ2sL{Vm%nzkTDv*Run`k2UTSGjr_*iTXVB ztvQj>31_?q(`Bp&)7=po)7=po(^Uj060}%i+|>C(1nW!}y$Dy3DN{^jCWB{iU-lEH z$LBf6iu=G}vw}R{>^Cr_VCSUG{tGs|o%ztB+&exwv8AW-nab~J?02e5$oj*G^}?C! z!Fn0%!FqRu#(H;z#(EWDwcBR>T!%>I(^*gb+d1N!-9z7Lv+zLCB$}`oQ`H%6OlJD5 zT-s>@d5731Kh&Pmq^WW0JMZxuT|gqWzPM=@?Vm;mNyg{7m3AU<#q~dAxuhrAuBBT1CWhdWD-z;ZHVkad)5O6$PeX^bu(>`r&hpJI*?1&oM8)bl__}zUXY#)5$gf+z{{^_1i%CM?!AA63g%S&RMOH3Bd*&a-mu^vozM`%oTM`%n| z5g-+(f5U=yI^l#+u|aa zmbf^7Wc_WEjrVUo?dfwqzO$pep z)*Yeo)*YeoRz<||_GULrQu21B2XFOv`|jerIc!Uc^m^})Gsa%=>C3yndHkNYC+!|7Z8o)i|rv= zp>d3c9L686>Jay@Y)LF8tk)=`+&6y~VL`uPNhvL;h?0wLE%|WkgbkTT{o|WpPS%7a zKeT%}-Vhej4+=>Jey5v2%%=z-;XJAXB8gq(;1S~S$^p?x!DKbe);m7KkuDYiT7M;cC;U4 zn~yHS6OQ?>B+#g2@z7`y7Brd&(^7b1WTi-m(ZBkQ(E&C_&U?t@XMLf>EGdYa{nI<| zn@l)bXZF*Bc2-kL`}}7zXi2crO*-j8yJ66|H$6RJ z+LF9eZ(loeVhI+G_v7d-AQ*%*BN?k}ExQ?jCY| z`Q2x>hc_=QJo2aes>=5(I$H=G;ar>y9huAn9e0F=jyu8|9hD*>Iv4jFo$(&%3{gYJ zx}ZxdGyy)%5RC7nJ!SjB!*9iQ{-fizb-gd_YPhD{-g=3K{eLee`RFcW>0F--ADPSp zA9sX?k2}H}AC)2@KG$ok#21j7d}1)c10QRt0+VgJ(OfGt0X)`qNa+oq&Hp*_h+p~H zM+^6S^6vE8itG35@VSfN5zg*p@W^By@VFy1c-#@*@Te3C;n}URG97p(dcb4N+njp| zv| zdQbYhC})(S_sPbW9qZ3x9Nn6|Td{ZHh*^ zyYX{6#kdzkB_J-`hjWi)V&a@&e9TDK@7C+F_&r6@gN(K67;BC=#+pMl_7WbR5jdx6 ztSZ{|>8LLU`0Mwn1E{l~`Sri=dkFdR`AwYVC%jjrVfJBj=gmHR-mKZ*J7V7KhBxM+{N z6SPKq9naSoC6Cg3@!P)O!z&VJPURH{8n~)W^1ckO*0?So;Q0AV>kc*C1!CWf;8mM_ zwFhShIGHRCR#&NeOtgl{ixW7@b24as&%UWeYk_ur->Y}%w`pj_D|-6e`oZxF&ve0E zL+xS=-=sI3xkit?p9~F>c_GEr4>NH#)Cnq)b6j_rbwe!2PGC{3r3LJ=oSB!M#!~eh zKgKFD;f`s}vZP=15Kcd=My;^#l;LJP zlyWxUXgaFCkTY}YwB?-nitz)r0d^FdpNZ=Y76e!Z8!(6&?3e%>D1C(i=9j+W02?HI zr2&>HeTxGuOZv(KEFgVL18lJLRR&nL^i>Dg5a~NMz;dLoF2IIL-?9L%h7|Q47ht*4 zw<5rXOW&#h8zFt)53rHa*AQT%q^~i+MoV8)fQ^wpv}mmKwFcM$(iaY}aniRYzz&qY zjsQDI`XT{#u=Jf0V0qHl9bkt@Ur&IIXA_7o>jG?|^sNuDNz!*(09!aj>=^+ZOA@}b z0&J@EofBZwr0=`{*5yU)1pzig`YsHxL#6Mc0Gla&n*uCf`Ys8u0_nRnz-CF`MBZwQfs>IK= z*3*587zRx}-LXgqE?Q~E1tc-fW=)m9`c8-A3h3UwrB$_0>23wB-Tz z6LxbZDE+BQTSh}0Out12-wK&UMPO_o@HQEEI}K6oRun(m&6&6vtH2^|AiER&yEO#5 zC#!nthJb?V)hFXZocYsSKVYwd0_-k!cNY5v+k>X!aCNGQiZ-04pkQ{2{+LH)BdkBqpW)FV$2!^PfHu%|N5G*Q(c9D>uJ%ItPV)TiEpFIh-Su+Gb zdm8+*#f6v}_}Q<4c%M0epZx}c#7gLz4EWjq0X!Aqng#gTb5M~g+(Z5Q*$W`vOYi&H zOK750_Ck#Aq4FK0*I+^s=A*6D_CjN-6u<=Q6<3$bR-EI*6r?{p@SxcXY9z{foL! zNM14QXaB}Hf)@7EX%2beqn{hl&$j;cb03(XDPKPyfHED;>*vVsTo>x+nTU3DuAc`` zrKNEFJX>Z~+Sbo=@ZC|hem)HC5sFUU?cwLcxv&t^8L|*1;=@~FNo z8d*mIcOajDo=7*0$q03o$v{2{8XAQ{RvyKtWb(;;DmsyqPF{6d)YH-uiVoz{QFxyp z(xFr4etsyC<`Q}`+k9DUekPy63(yY8OK|}W#_d#(W(4?bJ|~mi%jaS!^(A2-KMZ3A zhf0AXy0BMearH~G=Lh)r_z^_Ik)Xl)iBCVrOvoRLNJ{%sr05Uu1$-gpJO)BeP$U!p ztZFc{Fq0Rt1t3*z-=;1kw)XjX2|9ImEZRpoSWJnd6BL&5#ZXjy2|A4`P9CE5^9t0@ z7G&~K#1^gH9?C{m;c9mkQC|&ma3<8xkHsj<^Yc2+22z&_Rk!pZF=3G)aT#Bp$q(np zp~KLLIX_>)8T0d1;GIRX`{U?#kh|e`FR7lsUp-yJ3ntkw^Lz#H3x5U3WDii z?|k)hj0kI;)jix>QNH!|LQbjuJWPY!-aY2$YarMAbY=WZtex1Ta6($#2VHet{Eci*9~lCi|4Sol9`2%k2j8i$UsY`GdG> zP-DKoGQcx+R3@+2gpvzk z0*>EO#2R!|l62NSPdo-5a-vllYIP5>u z_p*i4`Q2<0IYs1@kW)s^5^^fY36fJqP7OJ=`uPjaehBvk*kN=>nh!SVAXuZ>utRfUfsTglc_6IL z@vt|iz|uSvU3@ma9S-Kthi$nCR%I#d$qK|)!-lMf^|%6dS2LoAE4 zb+8FfNA7blJT|}r+=MzW12|Wqv}AwI}_pk-*LAH=R#*Sf6 zp|;VlT5|_8Kc;`%wGatc<=hJWHmxw z*Fu^R@@Fli1tD)}A#DhGQwup6A#ZCT?Fe~S3+Y72ds;{rLO#$!q6qn$77|0q$6Cl* zr>m^RkYKD4U2HXmKoh!eGrC@gt;C&1?W`3q;M>r#!|Wz@G7R-K>`8?F0mI;Z*2(_G zB0QUQ@jP}4pTnZOgmv@fEXLbd4?mTy<(t_$zJvAh-E2L7jGf9~VyE$U*y;RBb_Tj1 z)*57Yq(u)A;#Q<*;Al=L^XO}>tY+-xZrR>)L_;rN* zon66Ab|oLlw(@E0DtZ0dk)6JdP;}ACI>B@NFU~!-4BSqsdst z4|(MQI0%=q1F`gXI6m*;^BJTblqJV@K|Tf_+H*J?A8hU9*ayWs@WJsA7_#>4pR!{-BhaF>sXdd&bn zxLL*o)#glmur04?iB6a`{S>h0v%?AhO=f2ITS+ zDsMKg1Suy9Qp}C;o+Q0zz`I&{qsUq>vm$vjzSY>@mLplSOtuseD2G^pWDD@E#Qs)* zWGyn;M0nezcMQBIOK?b2(?=5|tZb9om6b&eW;kqM$QK`cJOqsX^b6lUy!w^w>^ zh4)nHy%FBirS~d$&y?Pa;XPY=&w}?{>5ajAzVwFS-5|XuYD8{CU>_nExDwpOQ13-? zUBeior2#?lY4~U0<2Dg9x$siBvP&VOZ}EEj88Hj6A*iLq#pX4aymK^LLs^eLwZ6r;x^Zm5dvlPwFq z>uTyN4Z7gJRVbSe+0P-Q?_^)HJrLA;xsTlsVf_Hl!SehV_9!36ehH!d zB%g}4^x5ngK9Btt!uvVC2y5Hr>~}oKUV#vQm3Ltwx|jW#pT^#VFn^10z>@J6_8z~S z{S89>BYr2AZ=Z#k{2coN!u?BQDEk)#{I|w9&W(xOFsASUMgbpa%;8za0v<3H@f>3* zA8J(b5yo;p(pbUA8qNFwqm>_QM0uXk!zUVN@JYtme44S5Pd7I4eB(-9U~J=ajU9ZR zv6CNRJj{@pDF*ot`<}QA!c?Un! zypNw{KFH5ApXTSA&+v`r%lsnq6@H2NHQ!=>%dhbH`IWvbezoryevPk)U*}uPulKFz zJAJqDn|!I=(JWZpW+R_%xO}MvO}xQ#wZ-t8a1Y*rPP1 zj#Un&j_I4XUWGdLC`75_#Mz*ZJ+divoH!fQaeOvQ9VgBPb?lKXP8}mnf7LOvq*TWq zRV#H&G2U#2I`+txP#r@t8vF&kIenRZ#($4Dm#=Zo|A<$P`}kn~23`%m&ByR}@LukH zyeaztFULN{ORB%~dHkPvHS`%@#J}R@{A(WM|Hhkx|L`uu^dBz~V!5GZ9 z7}@-CV;H}~$mMq$qxiGNX#Sir&d4?nG=>_77-Nj__%_*?XiUMs8AgF|s4>TwWh^je z8;gv?jHSlmMwM}tvD}z%tT2u-ni1M+lo(N?)aWtFjWdi2<7}kZXjB`Uj5^~=qu$tN z9B=GE>Yc{-jfagBjmM1D#y+FTcoR84FxrfdjCSL5qr>>hIK|{f)btr^&497a9Acbi zjxtU+#~Npwef&&+3x+sv1Z+s#*uJI$|+Uzpz-dwqW69$%L6fbSUN zL0^&asBf+Dm~XxDr0+K4Dc^468Q)vRZ+!0>&t;4Sn3!tE_F=l z9CfU|#i?VD(*9>1{})=v#%IhhzF;33->}b&f3Yu3NO;(bJ~M+4HV5z=Gn0=ov-mjJ zjg!nAKGht~XPYDVJaY_R02^|Vc@Qr*4~C67fp?e_VJ}YQz2-E28f?n*%zVDVoCBM1 zF2CIT9=`+j<(=ly{8@7Wf6gp4vdto6C=}ZmbFnebTxv`-gT@rI#wak4HRhPhj0NU$ zW0ASiSZb~^s>}vsxp|VY0!pyi3>mFv7)tbHqsQzt&M+fTp54YqGX{m(Yg}orH@2B) zKtY~q>@?3c9yZT29y2dA_CayJX>K+?FfTDaGA}niH?J_hGPjxByxR1cKQII4b>I+reS{fk;qOFe28k6PQRwY5L3_3B}5r5?4_>i_%9yw_~r>~1Wd&+qg5d>Yt!XXlxD z-kIk+^UOSR?e{-q8L=okvMUtNkG1BX9*lK|qR~)yBpQ$9hq~IrU7`FXGO$htGWmDJ zuLUzI*}&#VXLqB05Ef^ejuJ`@cHJHnfTYdS&;E7?#pT6M59RNvFu z8r~RZ!&KysU{_l~eLNcOYD2_9X2fW5M=%y!$IfD6W0W18EN^RqF=Vi=2#>@JPOD&J zYU@iIOKO_xOY15ME1Q;=*408uJyQOF7^OGi&Orw!DeL5rk)gTiMOw0L&9xck!Ywkh?K#2IMTI}<%VNr9g$$XSf(qBMB| zcc_wOuL(A(sE;-ln1@cZmAB_tWPiuqfR-B>6di?btFC4JM9Iw~2W68Dx+Yp|yy zULW7o5sI_JQzVqpkSwz$6c2_w%Z#S|icUV7x5Y9FIgdIW-(2 z4|mG;Rv(JT*@v?I#5pBhOIkd+OhlI5Ur#Hr$FavInf40oA@jk8qQa-`zx zLaQ`6XLiYoU>0?VtD-FrcJx4Ivyzrp!dm0hP7_sGMYX(|m6oc#`L4lEZ8cvtGxe)# z?HVrMw2EcM2wK#NDXD6O1#VVMHBXt1Rct^!)Y;t;j1!N7R6LZvX)sd&sEjzZTC+sC zdc!hHH8*vsPSP5rEZN3x#-1*N<{gd?S1Q<;r=E;u!z1b$GnP;YeH+f8(x<1XHmMC$ zLdHm|XC+sfne8FcBr6$oRDE|xI9}M%5!n!GsbsklLCSpT#_nh+7L$5lTGH|^sdM5& zeuKKB5%fOsa41$4?2faeQzWi+M@RYrG0G9Cu{ayz>R*aB#i<+0vB@SFGm`R`wON*t zI4T^XY<8MbE$s+(LQ5}(A_aJsbOl;-b9=a>B?_9AN7>XX!!fC&Lauaic2v?FLVT{+ z3paKH^<3(M^ND4CVKf@tM0_`%`^!Ui><`{-FkZoYvGC>)RVc-;&rtxOq_{J0y-V zNJCw>94HKx?pTWBRV<2sD2fLOB`uz7IAN-I^;T*cd=<-BgT?~gaCj=+AUnp5-91q= zYTsik)rW3>fLt1$JJnX@r==?Z1`du4r;9f7*z1oA4D>mo-{bPNemcV?%mJLQ&?YlCJgly$t# zt1i?Ug8FDqd|xFSYsYDbL^|T(?t~mwGAF~jqPCz2$BNK&*UB!ar=ugza@}eaOhdsg zWG36G1C)}qnhZh4&F@*=!8nTBWquuMeoe>_^u?@xRA*D$IW2NZvI>on+nNXse<=^c zVXUZc7@)(pv2<^6L%cwSpj4(oP~=WDR2c~>OhzPbv(Q&5LT#|61qOmHsEV$5s4Wx) zOMfc{!&K`{ImqwzP{8zkwn-<29A`sal9rYPlINn$gg1jlu%oa8HV5@6W@$!ykjw@! zFKMSCyR~wiuh{}J0e_^Uh2Ag&c?-uX@ZxZ@`F&70R@>5A+PNmw(h{;F4VDc)yf)O( zj-IZq-HaQcU<}1tNDG-^1H-Y#F2I4BB8!h#NV`Up_h7PgdP{pC1)H)ab`V__@hOVH zluR|&tyB>q&w-T2wCRWqYQ+#&kSV`32D!x26lYI2aYb`L^_TU+%q#4&Xs|6B z>~4> zgRJkSI0}+xSXQSxlY=P>vM;sl0k&*)QAp}dKMV2JCl8rS} zkn$~&Ca2YZf{2c_F4P%WAEKH^F{GX@Vu9{REKDXhjZrZ-5L3M`eXC#@8)&+sg7J;` zY{K}MO#5cie*`s@*l@Q+jM4P^FxqFFB^N48YL^{tr9y2DxW}&ahS7K>jNXv@mB!l8 zCbKI0IwLJo6QCImAis&}^wgMEA+}lB2BK|2ElPDmjI%1)Xjc#^U%SUNUp&+;H1nlt zOjy*qL~Xv@%jlt(U|2K4wuj_!rMMkK;*cEG9i3?DP>Ng(7fkbKlhaG4Gh8sOAXh42 zF~n67%o3)d*37XR)gH5ezMdY`A*;8PmP#XL&tPlV7O82EvNrU~XH(xSmEaI6)HIB^ z@t4+UKT*1>msgep@xo|7x2)pirn=I~!iI|FrA-Yr_+M-CPdX|l9hIL@HV^h=HP(fd zm8JC!O*KVJN{bsX?pB74G^|Jh`*s-rxUuuX0>Q)*7QnbD7OxMt6@}xmC2U}4#QwIi z`=0%oBi1|@xpGz02@lWNP<;;xj&hAZupR8!OS0F0{ln+(`0a5Y{RQSm8OvBt(=Jd~ zL!4OEJ?Md>7kz*GAp@^_>oRFCoOm0A4k6D;HkOh?@aXqF1d&->THR1ur}C(>nXbMh z^@L7YF(spEVB%1TutfJgz#Ko39h|(ulTAZYjggJDAsT#Qn6|N)#zc4(lvOGd8R_iU z)TMfjBxrCEl4I4nUVXRGZBx8^Pnr*LQuprEGO3$0d2E!Jr#pv$tQW~SY9x0gN>+Bd zQ{qZ!PFn7an+S(_U^OjSrE%GlS{^c!^@0GG2378^UIy4I8u~tmV#okfJEbufLv>3g zF?EwizWUbPXlEy3VYUeZ4z@b5h-@7pg&4<-Yi;G7;65T0=Kx zeblsU3zZ_>ciE$0=Uv&DDrlv#6xD+YSQ5$>f-aF}gcg!G(4UXAvc{?P9LoYjof(F) zf*Nnzbs^O>w`+`UryEbg)I(3$wHXop zW|)-fC}6|b2-rbNh^oc{JloOO0Zi0npss*Qc_uJ_Use^GlJlrR9{K%y(d&W z*c;U~C-tKZIin!Oi+U4Z1ry;GO!POm_jIkr=x9c&$rOi6F(m;`IkHog>n|?Le3%nj z7YcUR6gg8m74vxNO-bhQ65rIh;-xpkOLsO}Q+fumr%|rxPv&a~MNb0e z);G@j;>WvA9Q@lE7xcXLhb7;$BxmveW?*iow@T+4l}&FjRWubt>q^~()2uAnJh!V9 z-e8(ZW#JRSyvBi1`G{pwFsJuW6arJt^2^qVNuJV9ntu*j{3uc~ObWn2;*u67_h*cF z@9-zZZ{GdcxR)AtF8$CFz<-9xos>!G>`aDzNXhqrEV}w0A!-IUMb5ZQ7XJ{n7a~#;sp( zUH!df!&VlRe|2y$d6o(*ou`vwqM~_V;wEUAxC!2vm@zytdD_CldZxrA-^QdL9Z?2` z-tEEvunU?17?-3ClS?0GbM}#HjGXe+$LN?N@&O zv!!Pp97O&~MU~D6$q-S|JP>gcG(_A4Z$!)(o``&4Az?jJA~M59#HShxhU^2nBAua% zmPpJQz8#Tw{PB5RSenf{A#dWuykjwZPd@DT;PK6dfce;DG%{_pzxUdQ?|!{&;={i^ zZDe)XiA(=}P|)TX5TkNL612@|z0uYPZnQOmC)!pFFSNO^P_~{a(Vppnwy0CKP#lI? zzhQPK{$}_>MT(NN@qPTouihJS`p>eq{&ds7KHt9d`GbS+c*0jYW0K*kqIux!CTRG& z3EudcF+A}dW8rE&Q{p?z17D-Kw#@DW`wg&``kNuV2nfg0MtINE^V(hg#97f-+<-L7$v86 zd}N}!PN}bZ^Y~_99}TcyPaEtT{LNoBE{xxF%8upT*Uc-u@8E#Fgus^0;$&c}XdYm@ z2^!dLf;ZS^3{S8ZTOeD{lwi-X!FEQyqxdPNF1xqpnuCLL6X7hK zQJ7Nb!xQjRETFAtO2FrO06u0=b{~-2h!0xd5nUV& z#<6COz3sLZNZNwq%s=U7-(OeHpUm!)&FGlxG(oS*7(4+_xz#U znkA#ME1`aqsZ_q6FqTd%8OAD_2gYuKg)xC;GEN4qnbZ^7m<6fzObP8g4`@?PrDkI* zb5XdX9a}ilL$%MD)Tz+RyVJ(<&YpYzcKoQ17d)_X)X0|?*OVWe_Ieq~T{>HnVX2~d zVCg1kSh@+`&D4zHiRD%cL+hCm%lS5zj?v_ghdN4e7N)}n>Kk;zy?7*T!rk4@b{JX` zIg2tr9=qLZ>q?hnD+R5A`e;RkRzTC;NnxJQp{k-zW(-ZX=Dw0)^JW#cL=>@68?ZgB zE)j)WWLZ>IC2`#E z_E%5)d$%ypHw;BfI4aG>P|3k*2N_sur=Uwzb){x18X%?`k#jJaZ( z;y4wy1h~&4Ihn;FSs!hoFso{gxy27BoakTki;1aIWIIb*q>9Z1u9anTo4mUe_JWHmMY3W$s{!dH zu;)0_i|$NZr%_yeh>$vgJ~Nj(zB$E{I-)gIkUFMjY^D+2-7Th$o@oD=DO@$c+*{z( zfZhXWGtqEa_i=o-J-;a2RuXCscLqCTB_C54!hubkXNWi>@4~u<()wCxC#A8IXeXz0 znaBcHOnd6I36_Q$4-M6y-Ab~HavJ^sc|@`-5`|*ugre$dTgm9K#3mSoo!CH)Jxn+> zInvyKE!A>DFPl=$<#eG}z!3}d?e=z+L}g;>9cOooD{9|+UO0v^ah6k8T3b`s&{SN5 z?Vu+&D43LLnVL*@tAnw$Hws%+RI1Mv#}OvS+QPcRs#5GRt#7I-taURUB!QOOY@zzJ z#3Pp!*4LKSVFxhfs@^MGNda?TV-WMo-5~7+?p&pPJ%X0up^p5jv56Qr54d@%lbW%0 z9r?&hmpUe{B_CoYuPQtlWo^Vb(xtUrtw__Orl5zJX-f(l3Y+R{8taNn-Kmq8N1mCl zmqR4a4AmFcRn#_AmTDO)NLC}3)D^D5j&vM-w}(g?=Rsz6D{G1iE47>|?Jw&?WdtWf z)byN8mbF~7jK!6O_4Q4aHH9VEn(e9y zBV_L6iCZ~xt&GsQdW{8kw#$axSXbFpUPuzE^U7tOI)@n`} zXgLGxNo|!?lvb8#DP4Q`Y51kRG85&XP46zrCRK8#eO4w7B#o2R_Lf)FH8d7hR;=s? z*Cln!!_jyTU7nI4lHnEgO%;o)YwAjyY6}-vRO1kYu1{PVLF-pP=Zutjc4K{GVO>Q{ zQ$>lpjD3u*%tV=L<-Q*Y8Y&tZD{InEkkcA!uILIkha<}|dkzcP87d~v+8`t>!}Tj2 z{Y)3YqUxF^Z0Ug&*pJuwahz5TFw)QA;7GJB7=dzc4$)?1Q)f{Bi82aXc~XfP9bC_n zXS}oGY_7K|-AI>&Hb z6^p1mg_aNb#W&^CR_0LtnoxX0DAbi7jckCGTJ#@qz(Fxwx&tNw+$1AQyEzi+gdt{q z#c5C5ziFerQB~@K@?fkTLxzm3*Pnc921TT#Ia}4BB_mh)A6A8AL<_6Z2-0583t6 z{66_{fLi(~r|DX|a+X47PTt2MT$`Pzr~)Nn)f7XL@v=R|u;%^q&%E)dy(QLgITJ-pIs|YXB(Rt`rA#`v zg=3BA_?vq$%!j>?O9#ST&8UWGQZ)4KJ*+Nb1Auc#QZa?)N^8!3q;V3i*mo*FGvAo}L}eTi3o6`>%AQ=4E%miTlm!P`i5-SUxC_Tb zp)Bb@SuaDwJ$aHXW#=vt&6g=@nx#qOtWKSk#4JgFXJ2rO$6vAP!EpK@>6o5Gm!ANZ zs#f~RhWZut4W(7`G(+mM61|}C;OMKSL859&v_qTOQ_<#*Dy;sF?h0*CV=6g1Gso#i z&YVhZaUgo}(x&Rhsv-;zP|T!5L|IHtrXE?!R0A?nJVRv01QzX;7%A*x)$d&D$~5n9 zrUw<*R5n&s+u0_*+o0sAEMD)WnQ(DYoMlM+MfP+gEYZLB%Kp-wZzKKmGo-Ks))-ov zQIx4`ys}GSH`}@NrT-R!v{x=O(oe5)nJue?GW94c-%6dw%=F*kna8a3)0>hsYk;<$F8LyG;HIP;z% zLc==FdqASDHk1u3$yB#TGs}QY(y#(W<)6y(I5!V*Ie=5`zt<|RG1uZnIc7shRxhF) z_@nRgKn#_bm0=K4jVlY)O-b?<6_1=0U3hiZ`*|xn#+@;-sPceo9Z<1Qu8f>;B1X#R zWqO-*UQ#N{UKO?pFDruk$b?E^5>B(;nV7;_=ySb@awGF%9eEKixw9$##Lkw86oGTx z<(S0kkpY=>#@h1L{d5{Hd+BWqExnN@P2FK&QXiuSIh>&W$;!qsEKU#tIBGti5@vFJ zabc~R2w)D#he?nRlf|<@KHR#LO>DAw$r24AS^ZvRml#{8p2W{(@`^j=G>tfG-i~KN zlZO3h>a?ONOTc? zR$55i^2E-PlDDc(YklD7pG`lobiWHJS2_Cz=W_x_I-hxfqo^L>xCt6KZh{7mNkFD# zxouEBb7xcflYuhO2E`oBpaBkPm-m$B)2WzzT6oboYEm9gJz(u}6C_$f8q@(OcvuwYSJMf?MPo z!7Xx&fc$78Hw-I__EQ(RED%gYbKE8q)95H*3tz}Es^6It^PJP1zJ$@E&ELv`RofjL zjzDeyS=u;ki*@XLH+=Ps$3|ZBrvo#pU?bb7CwjfhOZ1~j^wJsWA$mpi5WSnAiQY}n zL~jzTa$B|C80pTY^y{K0edTmFgKU92wSACT+c6!0NhXb*1jQ1ut@>H3DPrgBS2ERq z?q7HMfAO0`4~ewphAz6Y@J>y{R#o>^mX@Va(~lr=OJ|aYxE0ky+-`ykkAcB&FtI5<@u z2Zh9^X;<}!_tw@l%-{8`p7LK!`l6%!6%7ZHYlf8t^**oaK9}N2XSRp@71cxjZh|I% zH$juXNkEQtO*7lhqvc5^|G_;}{ptLvsb3QGiKBF;Pt0ox+2_I~Z>{n>LYEi+q%HLG zZm2(YQ0^H=?7GQ#>xb_y9j^)9Dnj2w9ixN)+A(w|Jixrq|Sus_FCRMv`_ zo1rXHFB#jlxGJq$e97)B8g37_J^b8T3kv_bsC-v{Wqbk2SUTr<$XHQ5Wb7trGIkR* z8JmP&GCt2Ol9VzYo+x9~Vr!Yz&B$A}cKuCHw)Y;m;IXs7O#y13-H{tEgQ60~$~@({G5dI;K0&;;!!Xo5Bgy##%e zCKLLSOi_$X6f`QavqJ7>Fd{Dy!iV5O7|X;u5|A9 zkglS7NY_o!r0XVV(lrSXfGoGIhVOQZMEa9ScT}QuUDX)d5F*|9aUA!pB$8n-K{NR` zO+DC^eOKeNARU@@9_7COvIz5^P35ID)gn1p+_PoHh3`xrx#ptJhjiTXMp2=S0cKF0h_k-yQMCB{AiNIH9TfaJTaV_;@952RFjMbMCP6D*`WdGAa8(9u>_49ydXQ$4&5t$BfY@JTLSco-rQq3^n1QxlR4XpJZ)o3ech3 ze$qqej;?9{^U^y_k%#wp<&}JKV)j8r=xstsI&UUJNJaBN$W71?aud7}GGp|K(3|~6 zXlxRMoE`rfTiFQQBT>MDzczfxSWXY2OT&}@S@p{Y$M5gjwrK4B!V3>7LZ1>s(m9X} zAr;L7AvfVPD`z&(PgM$Ugv_LUB6L6#CBA@dauqkOhoaCFk~5=W{xX)_lm<2D{_6uB z>x#hi(0TNX(Y2FXZ~l7!lqXOB++TIAB?A=eKkk5hew0T!z9i_F(R!n!5!~o#1W$CV z7=5AR^SLES{*>s9_dv($fN*k(?gP|#_5sfXpt~gP#`EZ{uYJ1f>D{vqjJ>X8-ps`p z_XQ6I4r+$nnc0!=PncMhVOGcQ8%OX+XH+tHR5TBG+yo6CH^CboGe)2AjM7Az4m^k0 z@Hi`;$xk3-{5RO_p{z@qqPyKd!;k5(3c&=;=X zDZ8+PFGO5x+S|KOUHl*@PGYa4tOaxK~$C{#|}(;05zXUby&^g9;Aq=<-RYFc~;1ng=*;!f95{Y@X)E3U6@C zqOb$VP9`}@N9`lG=jC<1siJvc<0fd>xC!3am@)dq##yj5Ws0mOA5G+WU^BqPCfb%R zGIV)WddO_sv1h~`8%ys0=NVU@<-5K37Y7xYwS#kWtY*kZ}_yWh=59H?VZ+l$qrse`ymcx)Xl|@rJt;HiYeO-#PZXS2z4}>$Kt#2NfTh1olbiie&hxXdd{u2^v0bf;T>9j6U(X zLK7vvq{L^EjZczM-hB7AHjMIynQaTB^jTj#@LL}C&u6DH^!6G!C1S99~fJ6 zP562FB!xtng_&g zf(0=(GsW`>mBJfYGijg5?&~+Qhug?HV|fcW=b{IVZ663(7e1wj&|Tlnxh(5~qsIN^ zz`u9%2db_jdG=$s)Z-mSkeIoRdCQ5ukR+A4Jr+6S_ z^?%kq6&lkRv2;%n>Kg*oZ#ND>q-5Ln?!9dFcRy&DbW!6SpL}`WxTUbv`n90ydzT=P z&f9t;ku_aWJtXfYXp(mmEXliBK?1Ve)=HG`ZA~Whg^Iw;KP7i(DdPwaA&)c{R1;6P zx*2=R+FnylPu4&9!C8a8xcuEOOLyepH%OMw?60g3kgTQiHxF4Ws)wxI1Wnd%f+lN| z00HQ-{+nAQ(w|J$M<&V|YpT7D5W6|rCm-&>5|ljokn{kiJnABUd9sFn6}OLr4}Kit zZ>Yd645}>7xd+dm)mE=f{rf<4!lpVxN9G%FV6Tr?55}n%bzglm1=~4U*cr z@|V|}$X}70v zHqxQEkKA)M)*+b3^6XnTI2-N|oeK*%8{!13lOG&E=WbmLXWj^d3m;rJQE+xxuL%0J zGhF@nm%O;A$vWPzNyt7mDDS`FY>dM(LHlubh(oiIxi0MBYuwg#CifzHT-Ko# z+Uq_DO;GCY1}}NrH_CVsaZXmV8JXH~tf3IcPw~n`xP_dv zfyysy2&bRbqf*$vHo#e~3em2!wcp}g9cL#+kh&<(j^wP<+F7w?CG0rP1#xx|DP*+( z4^?2@eMlFcSVyHfo0+blt!oArLKoSrv;)kjs5Zf_a=2&-0ZM9 za{}y0B_e?fPudZyEMR#R=&#vEMNJq46p*_yE?#TDBm>! zHdFbo3$R(rcYT1(R=yhpYz~`CIsI0E%~QUc0&KqW-4bBODBo=Xwm|vr2(V+7?>lHT zmAL(_TKB578nl-26a;Ak-Ro>k}0k)StJdo{SkD#di9d%@}A0h{u#`m)y zaeXhipFIwxVm4}feBozLqVUeZ!q1*UV^t#xKYJQF$4sFOCH!nZ+P+EA#}Iz@9K>b~ z9{lVD$jjCwa@62wF9Pv|;ewyN1RY~Vbd3}I>=yvfB)A3$e)ckYPcz(OWZ-A7BJ*BD z0zZ2VMO0$}Kl_a%6nhZhXTNnq?cU$d-hhz&m&wl4*&eh-h+3(S%xH@`2d&l8u z_wau99=bED(014EXMaEjRiEx>e}b~sptU=5Kl=a~(t2?}`_KVK@4o%)Z{TFUETP}_ zvjd#rI!!4SHp3$zq?P{y1H>pZx zZrabjrs@+?H&**OM>|3X?dKS&tIJ3IJOf>~-8K7p7KEVn%YHrpJe^M2&j%uf-6Q+? zAdsEz*v|*!l~!Nu=R;NEQnfMB&vWtJ>4p7#1j^&;fBk$Emlyq{V<w5is99pbh8PMta`5}0<)7|>{VTj@GX#IQw#3H*`Kc7UUSdZ&$a8wYL;K&LOH3NR7 z8=FJ&p5Pc7oK&e&4>h#owkp!SS^P*;N{3)x(vroeq1y&isLh4^sBAu+AB`76$H_Zz z(AJLhcwc}Q@EO_cGd>d$Bu~1rw7|KsG>gwht#sa|?(r?^X>AQfv-n(OG2!Q&=-|7b z&!+;qw5Uq9P-SjGHlN3j&1U=Pt@6&a0$D^ADT^PE)`bnHKpd6bi%T!YDnAPY`~-d? zF)u{PtzU`t^J099M-=x&IhYv>@KRnzDKReYb!^PpSEA?Q zRh;oWKd;H=W2vxOX*@a`mE2XDI?7W$s-kuHP9E;{^G0ZG35x7)VfLe1oRrN^W{Z%3 z(J&6@ApLw5ifg5GAKUZu)tqHfT@2N)uKK?Xk$I|TREa6exQF6L^Ix#`%?J5klG6()P2?dK6E*sUklK~QFFx@a!c z>E~!f7E>ra+DPW-J?Ik>YAu#L{CoqtJu|tj{`e*|X){oENq&BY)R*=?3_srj?PW%Z zw)y$lq>t1ckL^GZim zUx9|~JrnBZSAmby$j#drv-ma?evSG$WmAj5JXjgv*YfMK`89ky>KT3!#?Nm+g`l5= z@$(%hymRk~pMM*|vXov;2O9K1Xe4+fy8ypMX`frEecXyXSW!y>6*N%@35Ftp{nbpi z6UmSQBhzek>nr-Z5SxIZq7Rc(v+;zz0-qpjMLuDx$R{in`GlP!pRiKo6E=!`!a|Wx z*eCJ{>qI_bo5&|D6ZwQ)BA>8I+`Q%(k z&c)e7_7-W*oPBf@lAv^HwiMG%ua;eSqh7D38*!&G8T_W!UWE2?8LY#r@!sv=_AOY2x56I$4lKdD zVFTU=?hgX9hk@CT*dq30b^_avxBZkAvR|+wpu8T&I^%>Ks8*(a=m z{S&$QiY?^^?0C+0vAY!Vc$;deL#9pN%f3JDsJ-m}O*?uod%%$bm7lSb(2h^WoWcss z60AfT*n^6LIG5qNOo;5C)20u5=n?j)U{A1p_)nE+`mo2ekYa>9p@ozp?OTNIgP+u7xxrO_fQ)`(X7sZs*k`0irVsmE3poQJ z|I$LXAmmFevR~je>?~LDy2yFfC|11r67NZlIu%TF?#$)FptEK{pL!7X#F-0QC}pdMQA? z4Demf&S6)uYuT01m{&n4S3?_ZW4~k9u)niwc?P?Vk7nEXbap*o#BKmkm>V)R&rSst zv_0NFTD_f*eS(iA<&2>5TF}iDbf^||D+T3gLAO)TL@j711x?n1Tq^!h3`-c4Y%aSE z3j21p0ClsH?PN_*x>5FBtdkwir@(qR0j?ZoQ+=I^^d|t!nZG1k&=X2bgh5Q*g_+aC)QHu|F7~o;7 z!v{Q!o%rB=#;f?egAelULwTumc7c`IJF6_ip%!MDxe+^#rBKxncFK@d(?gykSCvkB!ObST2{@OCNhEO@(> z_Xv2S$~zw3xbhB#cfImvDiLiY5#{pD2-L+X-b3)2GOlEm4T$UHl$mXUKY! zP&LFDEzTCNIQ&y^y+Kl@SMB0|z_%SL9=`ns->$X4y`XWs#FN`Dq&U}3u>;>OQ{VQp z0jL7I*d&dKNz_Hf*C5%ZWXVioLbB;dc5$*~CQ(nuK0&hW$Ggk(R`3Uan&aLpcm z{SGSVjk3mnD@jp>KZY)UiciLb{?Y7NK7;)fI{ig{ z9A@21*)MrH`xSKiYrFw7;!W&-_!{;Wbo}pm8)mMzviJFA?9b5kAMoojxxAZwgo8St zK<9tTAIGfke)cc^Jo^f||7-pM=5IgdKK>c^i#dFNn9m1^BAz2k`7lw%b44v5C06m# z;#59fwDLnlm`@OKK2dDoQ^eW)2yq^tE-vLqi7WUFv7OHpH}bjSHa<`6P(` ze=g%8{$j>H{wn(GoB!K;|8Ml(w;jaZ`}Y3!-e!XT_TCr_{U7VSQEyWA-o4{ky*DVX z-kah%y|?+TSMTk?&FsC+6lU*D-}>ymJ(!rici+j-dwV1^d+)xJq4(~c%<8@SPKMsw zBU!KB8*%#Edn3u5RK2&ytIghbEyAKs#6`W>AWjlzi<8B9;uLYI zSS_v)L9tz|5jP^%ZK6%=6l=vjqC?y#y2T!`PCO!d#A{-`cwKB3Z;La;dr1AEI7fUW zE)buK3&j`W62lOe8kyosBS&0i3>DWJ1>!nmmblTV6+4W2akH^X++v(6?l4-#P9rRK z8SBJdMqGT~I9uFnoF{f0JH-RWonnu%U+guW7e6#!75j`|izkeC#FNJR;%Vc6c*gid zJntJJUhs_;FZm{kpZlhWS9~kQtG?CZH@DU3P2aQPcfJ?IJHD^QyBR|KF=Lka zQ^s8Jw~R*dVa9UtQN{}KNycXJX~q`u&y3yTUl|XHuQK)-ndrUm_;2t1ztMXiOxydr z{q4QY1pn>5|L^tQs5dEl@7{5&-WwEG?@jTX-rM}vtM~Tc_Fvok|Df${3}(U@%04kh zuzwpPv6elS4=~2@fN>ZfVdU}A#$-OhIGj&5rt+hWX?%u}&lkWNJhSo$(tZZoFZfZMrY9zVR7+|1dr=zVMAOzVwauVcyrreN%iHzLmaA-)djBZ<}wR?>gUL z-?P3Uz88GMeP8=VWC-7wj9I?18FPJk8I8U}GnV@%WUTNVp0U|CC1ZgS)0vMHqrkNqml-O diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidadeARTESP.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidadeARTESP.jrxml index c76dfd578..f3e01d223 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidadeARTESP.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidadeARTESP.jrxml @@ -1,12 +1,8 @@ - - - - - + - + @@ -15,9 +11,6 @@ - - - @@ -35,103 +28,80 @@ - - - - - - - - + - + " + $P{TITULO} + ""]]> - - - - - - - - - - - - - - + - + + + + + + + + + - - - + + + + - + - - + + - + + + + + - - + + - - - - - + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -143,7 +113,7 @@ - + @@ -152,70 +122,10 @@ - + - - - - - - - - - - - - - - - - - - - - - - " + $R{detail.poltrona} + ""]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -227,31 +137,7 @@ - - - - - - - - - - - - - - - - - - - - - - " + $R{detail.desistencia} + ""]]> - - - + @@ -264,7 +150,103 @@ " + $R{detail.gratuidade} + ""]]> - + + + + + + + + + + " + $R{detail.desistencia} + ""]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -276,7 +258,7 @@ - + @@ -287,23 +269,24 @@ - - - - - - - + + + + + + + + + + + " + $R{detail.poltrona} + ""]]> - - - - + - + @@ -315,7 +298,7 @@ " + $F{descOrigem} + ""]]> - + @@ -327,7 +310,7 @@ " + $F{descDestino} + ""]]> - + @@ -339,7 +322,7 @@ - + @@ -351,7 +334,7 @@ - + @@ -363,7 +346,7 @@ - + @@ -375,7 +358,7 @@ " + $F{linha} + ""]]> - + @@ -387,7 +370,7 @@ - + @@ -399,7 +382,7 @@ " + $F{nomeIdoso} + ""]]> - + @@ -411,7 +394,7 @@ " + $F{RG} + ""]]> - + @@ -423,7 +406,7 @@ " + $F{CPF} + ""]]> - + @@ -435,7 +418,7 @@ " + $F{endereco} + ""]]> - + @@ -447,7 +430,7 @@ " + ($F{desistencia} == true ? "SIM" : "NÃO") + ""]]> - + @@ -457,11 +440,10 @@ - " + $F{vlrGratuidade} + ""]]> + " + $F{vlrGratuidade} + ""]]> - + @@ -473,7 +455,7 @@ " + $F{numBilhete} + ""]]> - + @@ -486,13 +468,10 @@ - - - - +