From 6a12dafbe2280e7c3172e8b570158d890cd3d709 Mon Sep 17 00:00:00 2001 From: Chris Kaiser Date: Sun, 24 Mar 2019 00:12:49 +0100 Subject: [PATCH 01/10] Fixed table containing only header generating broken markdown --- .../net/steppschuh/markdowngenerator/table/Table.java | 2 +- .../net/steppschuh/markdowngenerator/table/TableTest.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java b/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java index e0859dd..4e2a477 100644 --- a/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java +++ b/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java @@ -142,7 +142,7 @@ public String serialize() { } } - if (rows.indexOf(row) < rows.size() - 1) { + if (rows.indexOf(row) < rows.size() - 1 || rows.size() == 1) { sb.append("\n"); } diff --git a/Source/MarkdownGenerator/src/test/java/net/steppschuh/markdowngenerator/table/TableTest.java b/Source/MarkdownGenerator/src/test/java/net/steppschuh/markdowngenerator/table/TableTest.java index af01b6f..9a3a18b 100644 --- a/Source/MarkdownGenerator/src/test/java/net/steppschuh/markdowngenerator/table/TableTest.java +++ b/Source/MarkdownGenerator/src/test/java/net/steppschuh/markdowngenerator/table/TableTest.java @@ -58,4 +58,12 @@ public void example2() throws Exception { System.out.println(tableBuilder.build()); } + @Test + public void example3() { + Table.Builder tableBuilder = new Table.Builder() + .addRow("Index", "Boolean"); + + System.out.println(tableBuilder.build()); + } + } \ No newline at end of file From 3b3d5d9b2f32937b5da09cff44d92c9129d0a066 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 13:08:44 +0200 Subject: [PATCH 02/10] Updated gradle wrapper --- Source/MarkdownGenerator/.idea/gradle.xml | 2 + Source/MarkdownGenerator/.idea/modules.xml | 1 + .../gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 54417 bytes .../gradle/wrapper/gradle-wrapper.properties | 3 +- Source/MarkdownGenerator/gradlew | 72 ++++++++++-------- Source/MarkdownGenerator/gradlew.bat | 14 +--- 6 files changed, 50 insertions(+), 42 deletions(-) diff --git a/Source/MarkdownGenerator/.idea/gradle.xml b/Source/MarkdownGenerator/.idea/gradle.xml index 47bd81f..15345bf 100644 --- a/Source/MarkdownGenerator/.idea/gradle.xml +++ b/Source/MarkdownGenerator/.idea/gradle.xml @@ -1,8 +1,10 @@ + \ No newline at end of file diff --git a/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.jar b/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.jar index 13372aef5e24af05341d49695ee84e5f9b594659..758de960ec7947253b058ff79c88ce51f3abe08a 100644 GIT binary patch delta 41675 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 delta 40908 zcmZ6yQYNb=kJjWxJ{iJw10G{(I-`#9AlcVr4{T49f&!vxPLoVRAVmE?w4Ro!A_xQoq@EKb_7Uuu`I=UCOh6Vxz%eL zw^wp;bTW5wvo?4A_vPg+?Cxe|?%-x^YV79d!eDA=?CM&kYVU|5j1+)D6*0beRAp3` zwzcM?b`tHlXoLeD7X{5MUo9^uXm1Q^S?_7)nDp529AnS+0Qp`L+ai=k1dMt&Ja^6a zG{eW+^LBi;eg`z=WkV7d41k6O2eqZ%;b@AFL*r1@TD!$Z)$Oz;K^Pxw5AubZ#56dl z(hu)c*g1L!$ET8dJ?kn=v5{ z)!RjC<`XEMg3wq~W3XtI;<%bI)3v8vrt^!hB8yDIf66IUM zC&2X@YWxHYn@@ae0Jwo`=W>BWJ%paU7hEFzv6lYihwuJ@(^c@N6PISRQjZ2iVCBn8 ze@WVSut<=oY1z7JrzNLEhN|*aGykq=<*L58GRSh4t6em-5C%ApJl8Fe>J;b6rW>GP zw9g}b$|=BU>!gGbjhpM#8H3pAk>&^?d?0tpD94=)5dZ8cDCU~}QrH^fRxxzCfIF>- zaxtmZ3($%mgmZ|U;-|#LwKiUE`yCEVO24K1YZlnvJrMw_Il1+_OnC%7vr_?MbA|DL z*_lF5fAC)vY{?|d1Nkow;vMO4kAedM{rN{r*8gx&V2lWmrXlNuYL55UKAXb2+n!j6 zSji43tW_zP3S&7qeZ#~`rx3mj9KBW=k^roLOq8|KcuJmmcQVzRGap5FH?mLiP?fVZ zX7X}c35GRW-RvaWB&9T_xZpZ0kAh-Mb!hZW^NV(Je-^XA@yuRbDoI`)RWkks?{<)La|nN=0WVl&xY1yliY#7y8>e zD_b7`oheRMv3XTEzARNY17ADaOw6D618;WI<;((NU5}hutOVo~2MYsV=A$=+?Nnn$sF^WH`*hpgR&E+ zJ9NT1PK>E_`k8;DzU<%$^ze;sd3Ieg{|K)EL}#~ga6|nUYfj)s8FW_eY~;r?EMD&Y zS4Z8K2GxhQl+8_)@^a0F zw;#9EI3|8)&BR44H}S3`c+pUJj?T{{>D6Z8t9E93i*_b)a9J8=^afuA&unLe;iLRyB@A@-hN-GoXz^!7 zYnx*Dn234BBnR` z(4U#$N*_v?cAlwlM)?pbg^cp6Y}%O$stG2P7Seuuj%4+4zpHAHnHYQd(%dt^O%Qrr z8bPPG(DLv#@@aK%VGYgIRU83o(yDk$jd^wW!8QbJxk2kHYBc{0wm!qUe@msN5AJya zVn%;ws%yjBY1**SV0v|pOpwGHLzX|pZ$5-CEy;J#DWoxvYoL9xJw7NBGK##jL@W<(Q37)8@v^;CW5R8L+TgZk}G2T5>v&E_$u{ zg`v3LxuK+p^UT*JXuDpQ??oBFldPb3gSXVF^MjmB@PY|J)M}x@dgV&o@LfGoJJf1< z=|=|C1_AJ^vjWrvP>}tSkc@5pV~mGcY69PIv#gcaRxov0V_Th^*LflUDg%P@OCHHT zxAVp{4T!#7N@aGBI2?NYyrkD`vxOdoU_`A+`C*gPb}(Vy6veYGM(sO0uK4aKN9e}I zJC|5w6yp?!yRJy}?<53z1{7Yb2Hc8`j})vQ+~v+OS>0j#dH#d}L-=Pu9W5E$Sp$(i z^*xzyRIVF?a-1s7(2$vchY-H9cg{M(&kx5-WVj@r;PFIB*8P!?&QJ}xBP9N|MNJUH z68!x_(ETH-fWhVG^(aHDLk#bZ$_+!Yp6UXkw{1eA5LECa;x7-PMN11QVHsmDxdzqvmQD5?IEQ5&dSMrl0n zBDd2IK$T(ePwyVLo_ki>^u|My>4kH;hnX>g*HoUi+t9~>QcB;D_a)@AZMW@1m!`9< z?rdXMZkI}8(=ZcVbn?9t{;wpoL~Aeow+1Nt<6EEn^B~y&G=S+p8ZfIy2)J@ZRY&`4 zpJO)cFei$X|z715ln7w+=XwFvCquTc!W zp`PSkN=9DFvO8NQCQ@mYVY*PYd|P1{YxMHyX&4aEa`SFUbT-NE3bgn5?G}+=;mpe@ zsA1Q!PIEY{*e+XR*QH5WEO@H<({cql98WMl<93wjvfN{K5+kShq<{=m1-hn8Px04Q z)2D-M62MX;mB$ebM@6VEt$HIXi^pcC#fTg)hlzz)Z;u;Yrv(Lv!*450wz|+ODAF1t zwK86t6Bq|+G4`;aHpXd5$_UJ4lC$h~aqTDcCMws5QtV-wQ7a1_>gbi)LyF}gZI9dC z>&R5CgYSH)F(a-j5rBr4LtDmV)-=h5%AQ$&p^{ zIqh&=r*l)U7nAzUiu6WU1(no;OCJf@7g<&O9^rG&x*gZ02|$H+Ml>xCi_x;3b!bL# zyk%?hv(-go(z3JqpS_*J3N*KRuz+%-E(;AcC|;Wu9t|eemgY$hMBezD(6i+s7)v|T z^yYgR_hHxAlSl+eZ)rVzaJ>}ZS=x2FOcK!SBUZ0Rk-i9adwY-IU!Y&|R;Sp#lNE*^rXAz_Wr zaI6T~=s1_^{#t?8GswL`fNif87T3mil#Hw~CGQK*DU+T2ara&Dhw)4qIF~apXEPE8 zfs@HF1t7{dzt1o+KtbgqkaT-UJ*IwmnII7Q*h9G|i*uj3-ISolNKF*%P=AFaj@V{Z z%NK|!{P?3KvivN{mLMK;{|y3||0aK*gos!Q!D=n}uBqg|d z4sFB#h5XttQeh~i(9Bu$=#_~(;9OmQ`lf7aH} zy;HcNT{qf7Oeo{%HZi1CsiaZwSH-|%2mDR|>EG1XZKqj&h3w>e%?X@4HgLohJw%W@s)7gMFhbo& zB&r;KLM6A^Zq|e{3W#wYQBK6yC8LDUJXOI{-buaDWvP{D!Wb9!Ba2U%0$4t%z!AnA z9XtDh6vQ5?I{V=iB#l~%cjJ$qnf>_Tjo&xJ8Acw(DEm=|GmbBYHH_S=EB|D}8Di$_ zBVFV$`^laxfkX3ri|`^L5S6g0q8hSIO%O`QFVoz(Q8FTf+n-Q#I%FtYt97C1hCHMiAf^J5K9^B-{Li0i>!I3^_kn! z(st+NE$oy9NVLhx=foqFdURtre!_P5uo6C1`LyRhSW5WrQl;9-yUlwJ)UBgBN_YOY zbM8S0cb{ExuOwWk^TR^``f zhRJ9y?Ty}fdH{E?~1@1pVbsk?+IIQXNJeq9ZX}h_215g$0Z9IkH#jQu6 zQo=eeve$^v#C%C35=0(%{WY}pr`cVV(7@e&`C$oDXOAGklQTtTFj7R_6GssWfB@4 z(@A;Mn~z{LK@IMBoF;#m9o^MSXH*sISbWbxdsOj0IvSkrQD(guiwb+R*P-UU>ii2% z&{CqACV;pG_Ps3HFzVU1xA0@`(7fNAn_oH4j3v>uRT^r2mCTbZ}pN)zhK}sLUSpv!32A;Ep`HKfIVss4sp*c zEUfG1)n?H*)!u)#{47+bIZY`)p~#ThDK)N7-6>Vf6KK*mmY~`h-dEch504&@mAH-R z0i13@R2{+hO1psNC1AFUSgdDoUQ-cNzDJ;)gZxN4z_8AdOZSx?lF6RJmb=FoB|B!A zfLH7t%9D4idD62ZuC;aoCpghpb)z+?=igi5BWqe12;cE`9{>-O>UXWFIT82RbUWgU zw)}vb3_mhMz!HiAcKdr<#@C-3`?hPg0jez_$vIS{>-0IHs`o)WNe1{;Cr;l24-0>- zEdq`wy%SDJO!@kJB|LA!nJ-uZMB&Q1%g7~UXuW64x|}XA1I2JAA@@kCatBiN$L&3?cPqQ`7^DPEne;GL;V0pPP|Lpj}$9_JJu=RPWmFG^;hkY`JE zhig*c^jErvt;9pjqe|UPgw}Y*>5z*d>K2+JJ=Y<7FgF|w&Ix+IWG9+10PuY7sER5! zzqL~ow@l?`iC!c#gPCrwN2$u7*gtl_Cp&)uL~;|#q8giGMbYsHWbvQ}f=XQDvZ}h2 z?pF9)>(^6n*wDlB2W0y$#N7^0nUE@ZlLbRL+~ z^zU;l{ZL!XQPlZXCKlz)qICMHmJhL*^7|Nn1pGEc_lXR_ftPGoFpAsEP!KbmFGW7} zLs_q~#$H)eR(r{Mt@2IcB&@tsy9nOCD8E~D33QxBpODJN)cLL!0XYT4L5w+DCKYiX z=L9#%r@7r5!V&ye{P;y@(^8uJ1QupSYQ_?!EaetsDMUXu>Rau-?ZyQ2%aT|Th2DC~ z-u@#4YGM0aL4Py66#ij4VF&R;ZUMc%~r`ORp(?z&US5B!eUF7lA; z3pRg$kRsY73doiV2uL=pYlV2{62)JJ;ctoXg!(A~@A3lh@1C^ABhuRZ(5C+W|8}KZ zd+ocps6as1)IdN){~0y<*bxD+erP9cf|Na*n{>mpNJCS$VkF)XoH$7E(uo^LiT6xI zmu8;HvDc)xbID?LIx#Y<{Ytuv8np=~^y~lsRzqvCBtoV!29owX@zVI}GFflSmlm zWb7z#_PlH6;##hhJz?|MCRmT~Bx5>ZKkyfAR$4Rios%tq}OG*s~D+ETDCEh!r~cl@$s2X!CTt9-ZyRCn?autzpOyQBv0 z1?#B(P7=0lw$u((cXk78a~OlZhg_&}xIL8d{-N^GDVI$X_5uKEbM6@`0C3|KmkxeZg!SLm(~uXq)AiS?z0XkUom<8FB} zE(^{~>8M+K4TNqUCEk{?M>$Hj`Isr~6kbKn15Q&^CrK*roSMf}X`wRKHL8WLOg|?j zi5x24BQs#Qdb76)S~c3GqSfOfCY`}nUObCJQtTx>S2(Oe)bnY=fufBX1N1Hup=5|j zR>9`kyChNwNgT|Y2~`_ALauPD*^ag61h*XAF4jRiUG1Iq9tA?Q3aU1b^zY8nq1x0= z@Z_@jGfPvHAu8UsamsuQiHHUFa*7018dF_=wmTq@!fDgU14mj`!vhK;x|uKAWS1J& z4W2(*Ib7ZErYasmIAHH}6{`PLAW*o&tsI2Ooy;g(K&E>2m1ZGx(^|{D=^lgB*yH(R z%f^%sL5d!$Xy58Zg1CxneHC7UC6%cMAJJ#n0_0N8MZ<_sW!Y}aM*)`r*nc;RYC&Q~ zpBs?7O{3j2oy3nH`=T#lWvSxV((2aQO1TQ*TrGyrI2i6TA#;Jey$n9-MT5*@=as1jU??I{HoV#_9@}FV3i;^%*dbm%;a-}vFEv7D_nvGzEKfP=o=q7;&^%YY?q(`Z7 z#uo6BACLvNJy4y;dJ0?~FIEzWrdDYoE7nf?tjamCn{JdBwpFy+;iAP->bhxbBLO%_ z!b_J!W6GG6rOU5xKp&5$2`__9pg|Y%n|ImohefCa(R-Fck6iUksn?M|BxYou&HatH zv1M%&Q*g}1lF{&zW`R+-ut~05|Ae*8F5z;RnJR_WQ){vgfDyhlsA zDvG+9Q0?tzq=aNv%j&zP^r#`M83E`M;wTiw=r9-TW9D=ljeu2Kt`O2UZ^v?@AAK;T zT9mTIMQbr&Xy0a8hNs*=r`Nc!MPfo1rkYTv>VjBWF$!|mq+Mmh*HDVo*)eps!!a1s zMlth;j+#zad-p~~_0pj;&`mu&9a_z#=m}fen>$w(&Jd1PpL=bx%9oy=g8?!FMV{(B za^E!HxdBB>MEoU7?$6k1^+mSoKA{Ba7ZUvhvEyn^Q^oVutvL=#7e0S#hkDfegB;a9 zDE3P3&wd|Uq&Xhys{ioqN8fym$jpM)N}u}+pD;dV6pGg;L!Ga+xvN*IqWv^a`F?PK zdEAEPI)Nkm2p?{%_lFD=KLRvA6w=-v^d}f@%|nJfYrfcjx~Jam1JdqJ9Hm?frru&u z5G%ikzTt3xEgZ#FWtvOG*$r8AU;F7&(syVqoMw=n*&cQ#t(Z8=iVE9YSja7#`e&vO z2HbB3m=ES?9*Ezk@fmRox5V0HAOVe%fVtmyX*=bVb zqXr7_>h#gpU8CjU&D9#T(&-~CS;{HVO5wS;wWFdJkM(OFXcJcM9&sEtLMM{oaS2s^ zk%XG>&}ju|`pBLxE{^5$t~N&`I9`X8V6X)(R#!y1q85zT@#aopz%Bh| z^daVEl=jycF@k?!_2*8_DZAjZj*|NmKSB^7%ln;lz#Of! z^pfQW^0Tgehn+S2ZWjEdm90}~_x!k;+;sFk@BmPZO)Yp#mZ@tA`2~F@ReVkL4$I#f ze5B){hv)*SEGcn|4zQA9h7oz`H?A{Om)nv(aN8nnaqcAXcBJC3Y)$(_E~ZiPRfJ!35!~^IRWkm|Akd3NJo%1ftZK z&Z*fNmoCsoXR?I?#=0!)iK3o_DU$9}W2HG5?FOG_t}^$NJ56AUUM^{*o_a>+5he<7 z=x1g%hnlg=yYp|wtEojr&+X{I8lm9pfM8JoPglLWX+Wi-oK6=uok z*ty)mWL3HhRU91_f6tOw8;9nAXCDa26wq))`CQIAAC;7ZvHGrf6_6CRP=pZ^!be0Bx0#pSbES_~P=96$OI4saJ7rQPV#XWgCngG9u zIpe!)t0voiHO5q;9-3F<(pLqNIy2h@AhPrbSEv%EAu9`jU&wSvXV#Bt68LAsoOs2( ziE!I)E9NHOP{z-ADg4^Oy`X6Iy?4i_@_NYC6c7SG2|=@>#pBE}ARu~Sieqfxl9Ta1 zF@8+b#4m@AutO*i^~L#Em>ZReD+erLCmIvXmZS9MNpqT(?i5LPEYyj;=1h#d=18Sk z4n*k@JO||W2NEQmLV-*Da#a@>l-G-}P?7yeVFPANvF#If6hvP;oi>%JL;OAt=@-u4 z(ja&Sf1;(WhN!G8DCd_PO^8cuf#XRJaUnOWE5=rXpTyj7sdw)*KhYC6ECnzM7yI$# z^vn4QlMBh7b8M`Kw4J!|?n2L62+jMuVOq?VWw~+g`8~7OzM7n@H$j}KOA(85c)OU_{RXNDv+VD>>0j0;R{ggwpPoz@Xdrm z0#QRy2uVCDwk5t_3d&?lOnyOJdmk(j+AoecTw62vvhDSB*cFYiL7OD=S`kqrf#928e90#R zI*|feNV`BmyvajO$%9BzNSlFY3PJW4?%?CK(AN2QLNe8?!DO5*+xH5-8PH) z98J^qk+6*NYgy$ES%(9y#nrw-4?cW-fs4z8hJ-m%ix0NAAOe782lVLJZaNqtkOn~% zAYhRnSJ^wI(ZXC~LCSA_hUbm?b++lKxb2)=vqFUTo9YFXk9_SC!kW9$FCFY{^V5o% zpp9N#GQ*pH`Y{Fx{w+yEJ$0aR4fFYBIoiKe1HxZ%af)xNo0m{3pu=T?v&BBRL%44H zFo(A?wLiG=hXw%FA2JuFl?B8IzIE3T;zpxB*e%%p18&LN zzTdK{epa;;r=GSp;`m@7d=1#f?Qt9DH)rSVSI;>d85h7jacxLTJ`D4Dxng9|>si%R zu#Q*A7NV-mK5?yM@(Ui+?GVU5Rce6~q04pSPwyxLh;e?l7z1Fm?}PM0%?oy~u5^zj#Pf*z zX0x>Q3(0d{yMgbG@Ye|Kc>q*p^jXCM?z1ZHmN?+tdpO)9U(ce9bI$%9WurjD>jJs^ z+Ii`-s;{eij2_YrUBCQ0kpN|>k!*TY{D zxMu*0R$r`<7dVA4I`uU>*;j@&@(Nl}dZ0eEMW6gY=mshhLGl8>mMg_K3<6S8hUIKq zZh(Cbt)j!{a?hUl0hw^4XCjZ;z?EC#D*44`>a*R^iAy-K2ai+2b&1Jhsfs}HLRo={ z&;@P?8stdNc6c280y=1_5HQlSj3&!DE)hWXAfHF*82_Lmc&Z6>+!3?9r*zqI0Q`F# zLAV6pjoV20UHg?aP|piBpYxXtXWRzK{?Pe08?+B((FfnT7Bu~Q(OV+(K4jT`$QmJ) z!e1a6fRMvCsg-{y&lREY1*sYmV2+~5d&6eGWPhlgw{i9dp@w|)Zg$I=(LZsI>lF}O zJ?MaPS%N6M3X1(2I7~?FOVQD8{H1ts@Ow>nff9*2>snlXQAIgSr`SI0%^_P!+guZc zA2R+gw$ZsbT7?9LGeG#$QR%gT%KQiQWM`k~5?~$#RIH6GTet?SJAy*>+TYhP+vI77 zXrv2@alZDUsd;u6Kg_SFGm4Hpy$iU@CK}l zu_kSP5ytH&=Vv@F{_Ozk;*0UyaBBwF2w$2#AQStg@hp*+yu#|ilKMkSp*i#C@*_=@hsft<(Wn1SP%XN_pPW;j~bR_yc0eloMvUf@@k-usErZuIGCiSStK z+}P}^sPn`NbS{4cT8cg8m*=)xwKdpD0S-0kv$fK|dvt~{=ZN;BuPdPJ)in}4I34t} zQi|Ouv$1p5JUMRnl^WS3tt(6zL_Nf3vv9^;|4#3OLTdEY=tTY zrLde7v1a1y8^&bRzMR69cu9a~$(!(z5ocefXZF~sBl5^0Ft!)9m*Ts5n(Y`B0XvHU z%-(fr4i(|$U1yuaWZNC=%M&sOWgCmJYI3vKllm6iWbt%=7Lb281`XKMeJcO*L@!9?}cUXUGNZhDD4z%o@5zYvyCJkYH+Qtriq z;$uNV5QQ^QUeWzvWQ8%@D1FXx0OC8<;?E$*6a1F*O;i(yfeTM7sCCiT)Lzk|!18BD zpWD7_(9n`F0>fwGW?^g#Ve4)7@kg-WhDWsE^Y`ozF2e~J!wC}M1gPG!L!2=Eqn>Kl zPe3)?!)q+pwMHNomNU8eFgWG-D^=GVuvNWd-8nTuqLJ!5MRNuxch}$O$dy@oQfIYvmK^oB z(bdwP9JI{jS3P|3iZ(#40}7YB?|&dgR%a`sje>NV$am_UEov_1-qqudr^I<|wz8d# z1d4e5YS?0Z_os)@#13te0{f#mR6p>o5F3*U$g1A^toG9ni;(0j^qOmgp9)@p;1U zgE8FCOBTGw5BK}hFMxD+UC7G_&s18T+%{a7)9`24w4!L9`(t8w)&x%SDyUgOxi@k2qYa@*VH&{2`ZgdH~ zxv#M?_9k!h=lIsBjxN>SdJm9~=U>qMfp6<)#rM+#fV^T_lfwZWGQZ$k)8{W|jUW#g zSQymOT`J^W;Vb7U{t6y>;}9^<;0Z71tjm8v3D3IR?|t&R2!X)*V}6||yghB1^jxv~ z;C+vyoe#wS?RHXY9c0V@?v_ZgQk?Xd0NzG;>ezqfnpFxlAR+^cF-CFkJ_R0zKppSj zX5~0qw(a2o*Ew%}Z+&;~{^P!%zg-apVT}4v9*^k*c8~{kL#Te`1?-@UVIx2k0S+9r zyT%hbz?~Wh9TAW4y)2Q?I~gNo@SczLh1HIYz`6J7hkebs$cBASoA(&|QAzfpyA z;}xUx5~i3Xloo-ycHn0eDGypJuPxf&!Q$n_O6fDUaWNK!#8UF~EM*fsBy% zX+Zrn(~2JtZA9InH&>6};c$xTM>+55QXlPv`_RRh`{?BRut%ToL7A_^L;<0MkPoO| zY=H&TmHSJ$_}I5MIQSR%cpLmYI~~4OUQU&kUS@K_m3J)m4Qoj&DyaC%fN8l>3Jz+m zCHvB)^z>#AtI61UBlG;g`Z=ovNs*sZrLzf+`P1m$+4J_fUEDc7TTi!E!(Wg3eWE=j zq#?unVJQ5(;77sB<;-J`MLRsR4LS!~*-}eCG!d-EZcy|Hx63nV z{`fOm%haJa{?8Y!@S)0~b^DPEEq6nbGDNfT zF?Uz7cv-%<%=De2Ea;+L@u1nZaN;8O`oSWQ+$l~<73eEJ@H6x_KpWD9saKezFuR?>H-o*@_$$SCMyK2~n9Ye#vkjN^NTr zvnlL@!3OjxoYd!o>)8HETPOVz7JJIfA)il-LfOB~-Z3vbM163eymfk64tIqeS^FHL zs<619u$KDL!jWh`K+IkTEjw73D9Hr*a!XACb^f_Lvt;g(LNMT0rQ&%yCSvffv|c*3 zg{3bMm9>WLMARPH97g_bal}pkfSqoW*J_6XZl=PhRM+TS z-P+R5e#vRFv(KBZnB>-)%F4hh!zAPNs1_JcYO3w4$XZiu?DEwDsfx*t13M<0^;p%v zZQw8K43FrwKY!C?Fng)%3%dgMiMREd{fk6vGDjGzy0zpd_8QEjD&N@yhI#azytq=D zQB-~E8_`?40UTkNp%HHjnNG{uZmL`kiE`K)TKn@$)|Rt$6F7Jox98)I>U?qgQA7JJ zHkjJ{G#QZ`Z_wA50rc*NA8`{qXpvn z1mlSo^40G#PG9OASG_rl(s3D9Y^-HRj`6WM>U^|zfXlR~3#yVLUYs9>p1%{@PGEmk zIey4-*~NX>lCC*eCOhNOpPTRdNd~jWQsM1-245V})8GFPB7Yh3RUCQGp$!^!M4z?Y zmSTPV`S5erZHvKWxfccs3d%5f~!BQA)0MG!J4K;wNm#M(qqceR)SJTL*(hR87 z(NI#!qPrnr8TWK8;MubHbp;G6=j5-MnmFV_pv~rbUu%U>`lJx~1S;LWl^V<6Lf}2u z=KEZGuK2~Ah^ubVnRe-4Tj%VgX+9#*a_3I>dCkAkT|>I&y?rDb}ofG-;iZ90ec z@FE~{|FCngSmS)UD2~BIM~zXqR~?hP5I!wtH0Mr}y{+kb{aQcSC{gGi^$IkmYk@nO z>a=-{Q4`)Sc5v-jocOlJe(Gxa052O+1~?9FnarDlS9q6sDB4)0Vz%c;UwB)be8Xz% zBtE{%%J8s?uIWAJS)HjT!Goa5;-IvrjRzPr$1=0%zLsp)$Bqh+CBUdQ$+m99#Cnv` z^9II=?-zjI9;5wy)`203@wc01s->zyucZ(?EYM0N_?$y5@$x-SmU{Y}t4a?{07M(a zr5rrwL|wYJ4fpO|Gu8zL)GGtSo%17;aD=!OfoabQV`q!Z=ul|#!W9}WFbF4zFZt>H(svD+PiCI?0>P94#yubsqs~D3cPM8`qMJ9A;&;0);#3iX`;mQ`R z$ISCMGS@OZ%F(ZS#6IVv%vld^qXR;3A3B%BRKRZ98HrYh$HoxAGS+s<(Rj^D-N`lEupfVFUX6> zDPLeV-B#DqFSx0r)~xg}fKj-ey>8VvNoA`WJHrE5>tb7R><51wtyP%x)VO2zr-s6t zhc7(RhG@}?wjEb+nJZVGc259?<;>9xwvM}oF#^2uiAVW)WSxq;SSL+iGz+)*Jj>?E zZ+Mw~yg3VyJXGjBS$J(bIQt_cXnT*UC%elpzDtmd?nF_HJhVk|0P^m4T@k&x!YgX^ zc_w44K(_e2f=XMRww*r|W}49%vD)kQt=%?tep{q!YeQ(dg$s34dKd&o05s_8Fw#p) z=P{jQifQ;sUxtC6yyNIT)c2KT@%5;{&B z@u4nz#2zzmOB)158Yf3x$`9ApS>K3G-vGo+CA5XyVdUA>TH zyYqy9`@zC(==DxBf7rZpXzQF8Bb_WEn*rU%vjxfVXG`Z2ko6k!hH19XKJuuOe(&A| zlIoJl*n?ys{*3PH!B47UGH(#F{%DtIu`i|M#|=dG^Tm0@)3`}LDpV?Ne8*L`5OKv% zjxk{kcL48EE50OOUs{){b}3~;PjMlkSQwv9*23wcVKUvjndS{!#nPkPsI`gCVfVcH z8DH4D$GPkS05h*+t+^Ew5B=z~m(X75$Zi(u2~O3L*Cy`GBG?&M=AZ z-OHeZ15oq=HL1Cd$7{a5;&%EpMz5SY2;bfxe83%*lqs5~?j^jv8lpK5XJPh=iTd3G>p~^Pdmk;D)IMhRG3%lf#U%68{`B`s8^{fS>%Y^)hLy}n>SWz;~!5#)Q3UO?&5_Di|}@Rb#=W-i*(LYUa&CC%rAg)+lI3EK7kRG%)y%9`rOH0IIa>dM3vCn zSJKedQd7b|TrniRxxc@;m=VN~13pVivx5^SS!WLddvys3=4XG(RF>v0emu6fvVlyx zSV0(tts>1@JPz?M?7h`5oX3fy0AKR}WJM+2ONkK1V;`nK`}^%kg?esn3tO(&NglIJ zagG@Vk-JAc%D0zYMIk@d+;d?l>Cg4NgbG!KAhQqi7Bh!blpRB-L};u?$wUSwGs)NR z%j^s}^Cz*rH}UAsOVQytu#S&Czc;dZ6vT;2h$FKG1jmy7GVcQGt4K*_Zf7I~(8LID zvtfHvopz#|fANWJxrDczM;heM7|UXEzn0Zn(eZ(1c<}W8sk&xxjrG77n@K{hx)wK3 zK5s^p);tyAQNT`0HAfj3g9SKoq`Uc!S4A@0D})K~NGcQ2u{8j&S) zNSw6B=GJ%(2|L|_s!L-@v!+F2)kz;={mC3Wign0)ct|}7l&;2?7B?M+jEzLb?_jaw z__U+vT+!!}f1KGDU@Y!(5xHrbb-JBS?uFf^1GnjfShvCYMUUe!CXW*jIHb@hfz>C2 z9~fD7Q?KX6X8%d!EtRJ>;fQ0QX8VE}(74Bi9~ixhbk!?7@S?F;ePXjyQA?I-_dy3dmV^svOIyVzVA4WC3}!ND+Ce*vflVcID7*Es1*L zPE>Y~(M>WD^wDGm)2>X#I8CuA3K{V%k}38kDKIqUq9~arEo50XfHHaYMJx9$?Kgi4 zBczHmEsup6LK%**INj=qxQgMva&}dexk=YxI|n}jXWc@huxBhYvPe>9zFhorOHqjh z$?s}hlQSrM`ApLysGJ>Se(O-1bu!x=%QEZvBvXlzr4g7W6&W~dlQc9;xNXiZ>O;K~ zZ2=v61`DgVY+_t;!0+PF@)|I8snH1PvZb0*+hU2@#StB4+Qulp9Uau@?NN$UJWi6u z5@k~^w77pcPz%W=n{tA!c0T_UEa|#MxfJKN=(2$G3A?N*F4|&clzVa1x^kku7HY-; zhj?wq+c5^uVehDzieuspF$SyR>$qd&6V9_7XIysopAWV@fXMRdo6G!z5dsGPvb$S+ z^U5&`Bf)A)T~yLaCUOTusZMx9E_A$vqzbe_ExWfl=RVfvBg}P`Y5$s6Jh--*$D%1M z4s-2wy%zs&(<3DKXr3upeYRxD#L>`HXPJN{V?<@@Dou?+Ap>T{SbhIJm9V)tCZsEG zk7}KVuL4p#;G%9M0dd-UxhLmDk*?)t_QL0*>7GCw^8|r9RG*X5v_XS;7lBXFQawO7 z&}2hnfjFYKc}z8QIgW3>w>ymf?C7b7cN!d?fX=n&j)6i+4nZ7!W(HO<{KMPavNiv} z-i@V*swIPdrSbLB#cTy-%u6n#M22KCWY+x&revK7pvfz!l5NNVYM*j5(v-BOZHH6~ zdsF_Dt8n*6YtKJI>+`c*yeIR+!Cpr2L6$;!z~ z-(frbTzYV;T}hWx$Aze>FtNHhcZn;XNtx%%#grpmf!e+|QE5CN6?;t0F9D#RqwvJJ zO8*lA5HljiTE-ry>8_XPe0@X#q{zetNXw4H?eo-2Kb9JCrYJ`>bK_97oW)VyAvLbO-_ipC5=2OUu;c-u4i?oV{v-Ix9$WPCg2f>D zKmDco6{1Q-YVIv7+$glf0P_cD391!Mp}1HankE!Op(y$P;p!cOGYgw`?bx>MN#>4? z2`0wG&cwET$F^!spfEM3rNx7a9KL zbeo|GwyLiwH2hR!4Gq^=$XR0yG!pL3qoqH_Q)3EEM2C^lTl_O4;Jb+4;tI!h&`1^8 z$dYs|>T{0A?ap9TS=fIj9|%P+M*ee<`$CB22{>=1YQWc7j|!DrTm##z&tfeGuj5zA z>Hp&vN5kqml81P1)DPK*T>v!vxWD?{k= z4^TMA8tgGX$G=?bj{%nH5NV+jf~goJ_emUKle`pxN=vL{&p&Qs{K7Hpx*s>p9Q9$N zRkN=y?9|=d^>^hfPw*pqM+o66*wteyoRLl+7I3W4eP&wBzK^XJZS^b4Mk}|ES9R^l zRq^iERXsth>_v8Fc*%veX476Yr)hmhxxgV zg`8>W@=#uNeih3txXrK2!Q-O7v*U#Cc*KjcX{L8>)anUPlR3IQdA<2mZ7>b>hW`vcYs zHC_#+K847&mN1{<%Jy>0r1zxbn@eVIR>Cx1TA(LThQ!BR@+2yjGOPwXk2*`s!tqn#K2zx}P%DOA@SC=iea zq#M-BexEtcb~ z`fILt{)g!=PkW*s(GM@&HaoQe7ZFd@foBn35@26QF0=uvp+N{4wlA(Qf&sJZANN<9 zp~6NH7Sg>C7|j7ggnZjPTcbZQz0dhK18q3|(Q&3lYql7}13N7U#OD3TH~s7%FalV& zwiwYNZ?ibwe#82%T6+uRRk@$RjV29Gi^ht%oN=lcv7*gy48WY0p+%RCU_Pf$0*b1gRhr=MuX%; zUDbU~BET(Zh1StX3y?kKAv(oAFUFVuhq3cPeCBC6-QGKoY2v13w%zRB)=Ytv2%;X5 zI-97-H~u(41-L=yZ2jlN6w7Fa_ASUN9Jt9oUi(1^7fqeatd$aAoWG_4aF-94cOg`o zdD|qY?_xIKI{IT~Kk@K{Z=ewDDmrFAb3>1-nwVCh01Ee(v(M;fg%M80w){P7I~A$b zENVip^{TM3b%}YFVWAV@9z6*Kg{Yd2n2mD zF=!W+6^ukny~bibN-&EDh%D(GQ}z47VNE-E1unv?x_120JZuZ1UB?pIBBgOA9#4ZD zwP5nYhG}Z5lJvgDPiL%0Gh3}mbV2Aom_45wgmSX`ZWN5(OApIEvnYZUsITZX9~e#Q z-nz4O^XU(vT{+h^X&UN1r~GRf2RiH&b9)D2J6ZOs5aQR!i&ckc+LlMjtW@l?Z&c+Y z17=mdXb1rY&3%cH0jtV&7a6CgFI+max9}Zf?vE{Ej?&{T$knH=gf=IxiUXQ?9{ATZ z0UmHc$LBAFCBVSHEE<*ij%~8MpHzM>P94FD+*`xYs2?iB*Eb%7#Cyoxz<(k0sGbG; zaxV@L#OEof0!A0ddW^bjMF3fGe5!@VsQFFY2~k^>VQNn7-oK6?n8&HD;8VgXxg<># zJ>1)cyTvck!^bZ|!`lOgKJ;w{v_$bTk!(t8^@gah_TFOzW*Ajnwgi5Y?nS%l;0IZK zNk!1V=NY<8Z35%!hLewFfWT_f8n8VPP9kQiNzt__V&lE_UGFnlb}lxo(z1@7fs$(| zy1?`JN!iMw{o+YFqy7zAE6G%YO{?}U9HPE!>Ksr>1^S=CLA{flUjGM zYlh#Vn)xJb>clGvKBf5m#j+o3rvkGz|KHIezYFE&4~11Jtr=WJph3Iz8Rq1foh^}l z^{*}G(->$A{JLu}9^HQ-kw-^u7V(Ixvwjh9RWuS}d6zD3e0PdmL?3*}~G^4rN{Ezi`r3w?*L_9iW@gXITVJ z&4(ZTqSeIH!s`?>z^iT;)5nR{6hsa98g;OT&uyC|chzQXd%Qyg_^1KW`;wBHDCAKh ze&IP&E1TqYMBQ~wE4O}S4ITT$q-U+d!`~yvjv-%OD?_X6tLx!dA}d=d8Uo;nZEjEu zrB}EC3b0mC8g!^xf}Dw_nSvH)2xP>wb&xzXnq0&Yp3sFlz|-vzn>^w>&OI5SAMQ4{ zs6~_un#U-732!(IM)W+vE4eJD@S^Uxp(a0vZ62FqK(;MTS$%|fev0t5oez7T06vXMkccl-A0F0)# zGr`ETC>+Ww$m|k%D|1#j@9OBA>2(10kb_Y2j+I-Y|FXFw;ox|-XL~=(=gYHfbj5o= zLu(!AaLHq41t}VBc)G)q1($;yZTulBSs@+}FZ{$pQtpb}TbBlTafs!?OYE)&{ok@p zzN6HC&lkrTNaEwdfPhFLgMg6!kBAd9hy)B&4FzJD;CdU^x3lmdaABdT(Zm!XT3(UC z#WgHY#5k|B_R_;@|FNs%S*72curx7-RkG?Vd$evOQZCTJ)QnDQvZR^WQ&!^Ds8rGX z!2ZBqI8NWZKvkIlyhc60Z|!?zAA1~+Cjzs9kUh>Hibe*3HQ-#c8vr~_qkS4%W#ECG z^iUog%ov0CM;dx&E|29Z{c{k*D;~urljDI$he01SaynqWTXvNbKz?q^ft3bw6u%aEZ|qbS|Q z5RrivrwEs&bVCTat$f1=xvhEw4uq5&eaQ`*e~FDKHsU4UA4Ve)3{Nf6i#B!|W+H$k zyhV?)pucFY%+PDc?cY6l3El1Bu}QI}Ds4|<$hG@gI3QGf-@7HxcafFbU=R$GP~$UC zjVe#SipZM8M`+g%s17n571qbEJoB=<+NTs^=+su2G$Mr59Wd6E8-ef~#*zBM)fv7!Q7UMi4N{nZW7u+}10-1ZaVDa+$>f`8W#aGZ6piJK z6}0_)>Qq$$BlcKp*iOZrlC^(DgxN~}4rQ}_K-!GFlz%HUGKj$8bG(0~Xji=(zzT>q zm9)ejOFCI>IHezCP4Ajy=G!tnQ0h;KKERZ=H4tUtY*Fwok6F?f_(Fq3fT>u zvgRvy^-D!b)b17A(Sv6awv&N!Z~5x+>P*?|um@$|qSY1cRC=8o1a~cQTu9gPw)MiMq z@%uGN&4js+vk3HZt*NuK&g|JG*nCOpFD|Bh6+Tfo-G9f&SqLbK@jq=!RfsZ|FI&Vb zQd!N#fqWO2Sj0}E^-V+@2qv>rEeGin4FmdQK2TlOG;+oa!zG>SIx!LYQ+3#mM0zfn z2)p5=?SvE$V_no^ow?aYKbvdB8i1ylNf;G9iE6uy0^=`d(IqCVCbOg>GL9bTB zy)1`09a@*Cy}h2%3a+y1Z=9a9eha&7tH02~0W)qZHhZ1H{VX}`o{a-)AR|qO@kASt z2wUQRZ2sm6+5LH4*|v2La3e?coyHHv!Q(s{uEOZWIo4lZv%MiW7&q+zp(JG>bwn~B z^dNTu&GfXlDO@f&mj7{<$Sc_bjlRKPDeKU@vb~_$QwG-Hzsc7rrPev8^=%`w-#AXS z00PPqkY@rUE}pemcRN$^j57=bD4{vCbeyR^!)diA6U*lUSaD8hbL<#hL1jYWO=V{+ z#?kuFV|76-pni)kBaNW~TiD33XRvOuYpfY(>MCFJm`ehjOJjeD(CT{Wn~XeDP)(C6 z^aN4Qyz#OJ+0f|DLt4rPG}GsPDx|OB0o~QM3!6$U?DmCDZWT>0y-~YvWFR*@XVCH5 z7rH{`X7K28?jL|zPb$q=H4JDi2$X0vBx^3Xn_iHPnL{%E8lO(;6=DriCaw!0vUh{LCyqE_#^G`sB{B=+{(|?XAosvnZ{$__5pl0b5ZJZn^R3z~@** zq}CUb)fX7WR~kJ|31i;h*1W>3*_0rFKl{8!)e6pmb;~p!{&mf;K_Cob(d9Qd#*8!-2-l2uWR@_L!{8hKF=bE{+@o@%l(XKQI&z%G{dhwi^3R_Qmeh=o2cWl((4<7shQhOX+bas z-Ys_`CwS!6#Nms5QjxHtFyBNZf}Jx0#a=l+r}?cxOFgio&T!f)n;>$5UzHI%G+$s1 zY$7G1DO>zlSry4T#8@4i(n1W9;n6eKAZeIyYl1zCUts^cw&=m-ANuo+t(1-TG@`Rq zoSKxQos>`(myj8s7^fednBG@-nw(a&m5@!lpd8>l$jbmprf1oF*+gBcnJ1iBi(S{_)Ch_B%`VCcM*VsfZ%|{>n-2` z*`hnG`xy}eT)HGt1rvZQrlTr3BXfBcf>I6nJ#h#U>~AlP=>h9r2e%`7PW7Et-a7@t z2nhY4T^Yw(BLEEv%RjVAA(0i^2RgcW&s80om2J*7Lv@#QTwVim&pbj%S$0 z2WBQ}%gyUz41Z0tw^g1S=8$wTV<&Wy7=-xvQ27CvWLbN4{Zx@FQrR{Y=diW`9k)aH zpCmfsdE~c!$UDKzS;Y(v_)2ic$o*PIZgM3{ydA6DYCfwt?jmx#&j-2P9$U^aDFTK7+o`n6W;$_L9P ze-!C#Fh%aADVN*H)8Y#~e^N#LN}?SLBSm<|>KAGv{$(9cT4$_GlPzf0(xtk-bXn}V zUJ$=q*VsQPV~wwXj6{9~?>|TAX2=;uTE>6Zq>Wgnagp^~OpcCHdEchlY0h#P2o#gA zJ52t-1f*#xh2vMrSdX_d1Ti+3Gk22%aO09p1udO^Ir=;;e+E!4G1%eI%`$H<%C@>7 z&*PC8g;K@0=Lt2MIHb#KnSk`)cLi;279TK(o=iq`B;rs-?f2zat9d*{c~8fLGrJEM zYdi_}lPKJ=R|^ipBEsX$*M#8X0jG95f+!=z1S?+uJ%#9%C1bHnJZ=37l74n(lqNFZ z^v*X3a%d4QMaZXN;OJiG)**9BnB;eH$;Lv+#i@xdn?*p*01H9N4&a?c zy4YOd4itcvdo+kqek`2lcBWEbQ^H|#xFo4xzP5zmfu-CD*H$fZL_aU_*=?4|l1vn0IY<}%W63n+?EC_|IMMXyl-72~)LQr=ey-Iqi?io#o_P7NLr5dUSCfrUsR|;8}b2@INKXO2voWfs4FV8e91CjkL@fb{2j7C|OGHG$oM1b0*@~nGkbMPvCOgk#!!PWW1;? zM8f*ZcJ$Sj@Y~HW&FXfYL8~_+n@tmG3^IL0@WoYWomg2mZmnC1k_he$8}jq5o`>QY zaPwHQ{g&iXo3XFj-1|X`VPRg_Iq^EAs2{@1@G!$$z|XA;EsF+KzB+TkQl31#+vjmr z4-u|J(!ymNl%(_b*TJ~9fQ>H@+@L3;epErl(7H!J+2pUaBVx+tw!oDlg`uwX2lFNP zQfs!&MQaH{NfKW}FuB?)1OHvOzfnfJn(a|GTwMqUrHgz-^Ij-r`}q)5F~;KB$CEX7 z{bp?nzzPPeepf&v4$)ILY#PqGJzlTgOOPp^@mppuGoO&Z=pGiII-(Y=RJ-0LXY*TPs{QW-;zwbnX1xQ8hbc=1j{hy$1PpBG}9=F$<3CXWDDF9nW}eyqfWkduOcTQ~hx;jq=p*+M7_S&AZd4Qv zOV)U(3R@IKLUBAT!bH^e zSm_q4$I-|JPsSyrt1z;$$?wY4@y5kJCb4WnIl>K<>PFo$@gm*Ur@&hg85pu)5DS6k z;~(&mgfEb6>VnF}yh8r}7vcY$&P-Mjp#K+l`=3|<+w^Pro8lGx%^>+d3EUPy1hjC) zIK=esHjG!N0uKrV@l`2Ki!pRS1`VHSAk8ZX`h_nY(XgiHA`QjCvYxsMaWN>VdAX@G z!>-~{3$y0#D~Tr5v7l3v_qdcN_x0rV#_RRAon6UiV(eU>zF8A0@P3?rpLxB}{9au?2b!2HcRhy_pN(Scq$LMd-6qi7+LmvF@KN3-;FjKetQ%2`mTd+`Gz+B z`d;rtcYOTmi+*|GBo-jq$016%F~D`I>3e|%QoFg)L}cGR>)}T4m`K0h1K~cvo~2$W z%iWavswpy1{!|oLs2%xO;2(tq#0RV<2j*H;o1Hn!2{{mKqMBaTU&Jnc*V8A@8+1)K+O3!8E z@f55>HweS_iM&;$B;hPr`agp*4{V{Sxx|~vq;x5N>l`{8K7ADjK+RR=_RH^{taTe$ z``LZ}V$FsUtOc%Htfw7V`O0(J<fiaxeM-|G?n9% zWNLC97^P@r&ss&tg_Dz}1H)7W+&JOlrI#Qsodlra)JmuB@HhVm3T!m|ubu5LrZP%?s#Y7&{M&eW{BZQ zSZ>u%mCB_>ZYT4NIl{#Tt;NNw1?5SldE9NGPdonoXF~1@;P6P@_KpPmH7%svKCW-( zW>Hx*^FJxzH( zw=Fo4j1sfC91nAVN|*!nlk*gf+ixU6bSb@Du=Q|L2C}^luA+VSa5_EVaNfhcCu`}F zEl`W*qHX!Iz>}sf!&kuWGupqLo#+dHfnA}f>(4v+8|L=UY1iMqzdPt^yh#VE5@JKn z*&kQH^V`aH*ggW2mm%2;7ICBSmgAd<$g>9)jmg}>tHoUvdo}4ltUi?cwjmbu6U%nc zwoqH1z@N;0qbQrA2#OXVZ70Xi1i@s+%}5@KumN7az_z_kW>eOMH8X}{OPu+Vc^klu zDB*>sn$v?NrmK4yT&E2^Z*DsIRY`GqvQF{_ZqSSdZ#`XaHNRTl7h7 z5`qZ__Nx(ke|K?DFC{1W*R4(&_>TrPX_t(&rzv*xRX(YuL|hO!SNq+|4-BuCoDE$tiy#=0*)_1j>Wy zA)`qoR;(wz(O}8Z&4w^k`j&~6m$0{j-N@eU>uyn)Wh=j_py6kXak`H75wnSYeCV@E z)bkT10;Mlbzxk#d^9E`9^{{_)lJpr>p|?XXu-7)$xXl3cGY^wXj@Y@h{ZLYD+WKp9D*jxPFMGwz@MzY_608Ceb_2c}{N2Uc|M4 zgr-k1@VT(J?|sg4*URiG=k?m%PpYQ9E-n}|x<0@JoBNgGl1PMB&!@;tL{^_Uv}lRoi|pruPFbnRgw(Lhr$Z%8G8{QPNO5f`5_x=VmNGAy{p3~9{P z(CEai0`F&JRv@b_lIldx-QbW}g)Ffc@Gctmr%lFS8X7|EH<^W{d1ZtMMNSY+F8;B& zRy{*7*%hmEufoOOsq1M1@$J?OA;t;}+SWmLA4OempWR$S$`wyJzQow8UX7YDG|@p# zU}9?1mRt3auB%J8?EcT7Ll*ZSHb%+!)G(AJH*aB%>5F96#0afPhbwKkK*nx2kkYEa z)rUYr7R%^jL}I~6{lufPEoWKf<{tt3n+C_@t0i&XtP>vblh1UZY=Mop5jU7BW>gRT zCb~zu@hz%~=I@?GKjUhPH~jQsd55!4;H$nlAjdx^&S8Z&m|JrAO}w8qkKPI|GM0+i zSjewPu!G@WmlKwiIvjfeX2bJ6P$r~mf8qU$;!hTGpA!aD2)r7(PEkdtcr6gKIeeLs zRA<=k7K&;x-Bqn4Fn-TU3oZF3%N6dJy8*?M}`k~s>t6x^AVI<8UxsIG#yE`*x0>y3>^uz{TnCP->~>- zIxLP>I7z!!%oO&oUQobVL*g?8FURYjB!7h_`c2x@wDYq7wXzji?Mj}t+|qKk`9HAhGZn%_NAX83Z7go_ z`6DEYAB2!^G3|jQH}pf~cSd^+UadWhsMj-ofH`e^sAs$q0y7|Wnz^}(cBOli-eS0K zB#B}x`~FsMtj>K{CZ0FkHyg~UY-Wf75>^T6#j#fX2Zq}s)is#mNfn-x)O{Lne&QEl z<0)>@TQvgyt@;{;d8;``W?GlQP1A^TK=$zh9P^3l4U{HY6Ryhj3YuWjdioE1tDO%; zv@JTCT|%eBNg*JUR$TK2rLG>1b+k>IW0B8KL4QHBY300&Swz(d zvB<&3S-9gW#dv^$Z)tZ)(4pA&-jWRSc#2$t}Ois&*BsPeTvXjEAGwu8%N?%p$>7mX{|hy zq%0Pi;#e(J0%V^`T{CGEuKPlXxB!F~oWKE#1~|PbHOHws(45~X6nzA%=p*khW)m;x z^h7hxq*bQXyWRa2rb@Fe5rD}sGfB$#2d!WBa9lx6u0Qeo&(T(I zot+Q%UvdPQ`>00T_s?4@Vmy;A0O&BUg7Pl`XT0_|8p6OX5s8lh`UVzQLct%H=3nAI z1rowJziXAnlw!5ikLKPxKjAwbDh~^h8x;ErCLG@egiYS4--Oq^#Z(Me>!ga}L#MJ9 zvo>v9y7}&ifnRUw_Xz6E&gX1RYl8Vtos=r=@PfQftIT`lBKOO^)z>YBwSIOMN2=mdsOV zN}@HC8a%cI`&6oQJSTEoJ0P?C%$S>|ORu-LK3Q zaSoU^Q_aM=iYt0a&JCEgy71P#N-PA1WR8c8lE#LDv_QMf1***vYqVL^&4tW(G=)=; z2qv-mMMzPD0W=NO^2=nF z`tl6fPc7tnG=yYRJsM~BypFOl7BXV*^A^mCV4SJ;)b|4T6jw!yp68|bjg9t$y2hG9 zHq%Ou`8lvqj&m-V^}zhonrgOOX|yG?{+cVu+NNS?P9n`uRaF>q0Io(4MHjc8hG3sD zNAt}9?ZV%Z$(27X{T69;hHbv|esW^-U;W8a1GMG($Bp-GIUaH&XE8TrJ0zBK4OqK* z8ajp;kUX_gqUyf>op4VfVxp#Wa94X-5$|wBy3)PxFTaFb41jWmo+Ufvo)bt*TG8i5 zO+1Tv>u^tc-F|X6rGDT-ZwT4pm)H+Xe=UTzb%_Cuns9SCy1T~~E`&~h^_6;6Uo?6- z$eg#s>6C*#?RTS+T(lG>D)yZJPN;Ev5T|CfyGQZC{e?u+Z*wuLopI_!)-oQgNy^5% z^AKvEEAyk&4oGj?ooi{V%vz8ZT3HR%*=uHW@ zJe~cji{esIrX<6HBOpa`h^fp^(nE>QDS#heN~&nbbH2ZC_uqb_iSskk&2O>D?~*~8 z+0k;6>p&h3BwhSndo|PjOnrn z&YNMU{irnQSy8u~il>r$`dpi3-`_D+4C4@ir#BzF8Zuy>)ATDxm^TYv_v!{rf^&0W z^vzfnsr@C5i_2erdNf<7Z;i#V?o@lfLg(3mMjcrD)1aSz`M{x|ethMHaBuah%g8cq zl8PhTrH|$mZj@-6{Sl=zvZ=Fbl(}gEB#VTyS7m5r;OCY5YOpr_jJLCX3@(vgRyFF8 z`akULtP>{Y|b zxexfmnZqH%UbZWkz%4-hJsMFY9d4n0z52QE$a|%kSmPzt>g?G5{va;*;3#!t5^I$3 zCQj;I8t?AcXzB=hfzXuod@5cK`Mc|o7ZGGJV3pHLBmNY;ij`2i^|ofq-jRC4!*I?a z&ka)omb#;*>CPNY-xzY8W~r(~wyFmWKujOMSPP~s`MRR8HK>Vik~{jg@0mEqrrP!o z@V^iC3`?!)_~`^Yh_C$af_jlechLV*oa7Q0T%b9>-Iy$5VVRPsi0Z+n}sByx`z+%;Kk%zI>eth)Rwv z<~i0orM_N4hEiN~ocbY&Kd2FIn|Kls@U;&|T!8Zuf8B@kY!oTBouK>pQM2aWX>gGF z>9ThPHDBuXU*>L=bEb>{Hwi4(?eQ$Tp*@e^xP^W3YAg8d0})_`Y7b@ z&T1}RB#zoK-23~#QUZv{!w}=+Y^0y)VkU0|dOiBT#G9L5MHQ#>9ss|B9OWVjQKcKv zD!a9v@MzZG$p2cjzLV#TJ#3V6#MmSdS?iT^ zd~7rQ)z9V_sA()C588Y*XR;KHK3chqAOtSQxAFHsg+UiUr|IP2hMk{Cp!xH2jO8IS zB2_u%WlHdb(<2gxo~hmd4r~q0WX?$B_PAe<2z(F^aV=Y>ZL! ziDN34yh-GXzaZo46R`nPzTs%<8-txSB3L{Jw*=y$`XV2G^w9~r<%u*CpzwVVsQd-@ zIL^W!=iA{NA-mkfE-APz*x=Z0BCDFK2JCMeidTsF>kR5~RUM7|_%f$mYh zJWtn4wX{;@w?v41Mdh`=Rk_zDzvcDigftS>)BgSipGS4) z(%Sj$b)(DH$4e`^2x~Y{?r09_4fy);o1b{}xEk-1A^D#y@%cfnBKM{4TxqEKK0&6V znKn1>#nNiOPU;ftlUYXkF!%APQcsZVE3eRgEH~zD3GdXgAMeitmID@zeX>lX8yw>3 zMKj*$`IYK<3Zm_`~gs}h_)-7b$Jf4zuYqqQ?pcE7`cV$Q8rCYD3v(7mI^*gcz0 zj$NeexNEL#V~2PMmPLn1@%Ti1pyM6RVgH)y(-%{@zHRblp>v`9K1_riQ0 z!0`Sa?NhBTLuG2X%L=0Bo%%>=4-s)0p;6y|9TRFu>$+DOak;_LmGs#o|SqzrKY$xD`{cd+;f24=d zZtG-rS@X=dNcFGx$7<_&*f-)vs?QF!;5M@&3GNLRr=IK5+2SCvU@k%%FoiUkSmaxo z!+DfiMQX}>uol?`m^I*W3E)Hy;0NZtK&X;S4$*hd8s@5znY0BESx+Qexjq2^?D(QBn zm^ve@boxKqD|ki?l<=H7S7FmOhIBPoB3ypg_8+F!hhJoqvTUdrv8c5$qgj=kho>=+ zmX~p1R7hS}88KR}j{VdE%Yrnf!B|x$-mq$3)Y;@5z)W$gkcFq+gd<;z!#>VzH#y;T!SV zxSKR)8--xxe~?can`Yu7j$IGr@N5wU;3@L!*)*AmcuGiC2S}0u1UzC!=V_%W~eJ2-+Jql}lflloH zhyNJ_1)AM87uRB#%5IP6ga+QltYdx0x@#^c_>`$=FE`3x@FI2y@2}Af(bf+H0rKqf z)UsgSCxUYgb+5>wcZ9B_>Ur00U~l%}IpRNpZIF!dCFQHpe_5rj$|!g|K0RiAGS{qtJmTKmD(d zgh8y>0Q1aJ!2@P)p|xR?iALh%tei3`>Erpc;tMi7ta;{O>%aY6=;?s&ZN z`(I-V^Y*yle2@qj-t>Ep>;UHZpalA&%{>Qps$rTfp^?Ve{fYOhsldt5yD7c9GIw_x z<;VT}Q;iYpeehdkL!G**vWF49{kpR@Ou!cU*DI5hY^U(4?k}V=dgbmEaWzXLMJKJf zm|4B?d{JrGPm&*g_(z8UL9=&F5c!AX%r*>WQU{b3(9>Bn8RkY~g5%@{XIEQc}*}UaXx_!wgD@DQAno>zI+O-KeD-;7c z%>f?ggDgeE#u(5BgT^p0GjrM-eq#EX^uSZ6jhR+y!#~a*&12SP9P&ezWX$9ICso+WaHUaNtoIKX|m36Aj4;n?tP6 zjs+(uFZ0qEXFU`uJv@DVx7Ij74dIryPO08V^pF~=;?gtnFUJd_yrIx&QK1LBla4Yz z*mftrVrLjb`nV(z(K{ZsLoq0VQVVH{FwS)3*dJ23j&oD0&vtL~HPhGZskmDV5jsrn zUX;nj)t38YRKMjl-h!5{MccwDtK@#%>QByEI(mg zdL4>Rz3it62S~Gw0q3)Z<{4l z5fDvI;Ktm3B{Y6kY3&r-A6++;4;5B#7u=$Dc1+Dx!xEg+CQ)M=G5_k2Va=GGyxiN^ zP+MM7Bg+GZOR8`t?U7TQ%s18a>cM|aT&~|{8XF3w;HY;lPY?__{939H#zJUTYd_TP ziDalmA+EOFN~vFaAe^251yBdxQj?Ey@iz%9E-Bi>JdNMdtSia?oo z)p$_;5uv1d9aC`xjrBgL!dA0GJCGJ31{;<`q)!3}ee`4OfITVPyNbPZV#+y;uee7R z9A0^@)i#SfWi2nZYU)uiRxF(&LQcdKtBzt?lI=LKX6?@j`VRDIo`G;_ zu)kjfK{K(gs4-cN)y#c`ngeT!=jC|YFgYk}_sfDs zSl%sA@Pqq3axlD#kpJn&Xb-%gI}8Ho`6+-FJ%ibUWQDgfw+g2L@6u3)prAiubKt$l zPp;6y_zzDWxmH#A8MAS)ipFjBtxF(A)$i}NnvXmo-H_-`Ii__Jv!x-Rx*40naYrlr zfP*eF{bLd)Wln$4PrjVe2^k&Yq%UA8;@imFd@m>N9^4%^qu$`37BV8WU+5|d5VO7> zc=)~8P55OOtNQ6*#*pB_FaM9T^~c`xw`+PW>N@$xf~j@3-&9?|EiEdpIk`dSj;|7D zBfL5)$&@y-z~Pkt0U-JSLtr*(!cZEUlXbq@!4 z3$iaHPNfla4OUa059^qP#yDggheFcXenJ|uB8EJl%w%GbnO|Z*J{CPcLWK9I6jrHv z+DsRzY#pZjlTRpG{~yd--DUO8SN{V}Ye4Ba$-^`_zKg&i$D^X4;%fcDS-wz_4tIXC z=<>6oyrQ~~hncjn8*${|;_#)*^DHN@NZ3=s-Mh$U<^@kKaC=_ZglLcYBdZUVkM$Pi z@Oi#~N}aoP7iK$rcaMns93}Fb>}jSp6#=Fy{rwry0b^nwx7w~b&Sn6?_24R)h6 z7_J7EhgWU6etnrgMj$eQvwJ8buCzAW4!gycmbZYG@J{zu3KwCFHFcJ|D#Y6!JQeF~ z9yxt|p34kh8eFcAaY;(<0H;%vSgM;{R}qAJ?wBJ=vyH^ zSQr;GrF9&YP~~6(1{5I|CZhmP$BgdrqC9!)^Ma3{DYCTavZ53~wj)`i*k_dnTp6@w zv1hR~q*P-<;BB!$IgWecQoiQ&@dla;`&Qq1Fo}bT|&++eE3eNllU2;e3ws_@o zhvGv{yyvMIV3K$waA5`_&w4<-?Jo6n|F$L+OOieOD^JV^o&HSCBr4CB9b3sh(CPCJ z)}6_h+kuG;w>q(vw8#lv%vmvLeBX>`vab5Y6_70LMHv(tkf?T2^Nkwi-g=n7;(L@AP_!2MmPvh@!%(|d|u)*5t zdi)ln0DilNd+yNQuuM0Ue$DS@Q`hvf<+!Hm^seats(P6yP?za$z|-zDKN}iKJCdg$J(s{#lG#8Z&)rWug2FJmo@VV+^0KFb zPk)x!snS?1fb^q1ang1M2zIci!v{{n)yRv7M0C@P9_TZwhfXY6{%rlX0g>!9C-tl0 zCyBzPw@=ZFmn_b_*rTp<02Q*d91gG7nS6J3%`Ru9A4UnVMq{N*(k<*+Zw_u*x94*D z@!ZQXRO-ZpjN~B4G=VSNSqB!XaFgPcvSB`q*H3P7*vzUCdY4q{Ct*hcOQT_?T5j}G z`Jv=Xs&C);2H=lkJecW1TO?ltD!vAa_>~EIlLExdx|VBeC#@WmTRczitd8p$Rlsgi zu_CD}C72ZO7Zo<_g&172Q2VO*&LRvvx*5J`+Lch6WYQ*br7X$AKSy5-030lYH`4zRbN*T-Bg54#mXn2vfxTZRI~vy^>OqF%5|Ypa12)W0h84T)l;Z2 zr}E%SMdmUS^o9&lCwAHl8)Fr0WVlQ{b`DOR)Ka$j z`zjQ9w(3``hjXMDX*sog_{)1~V`&XTEJ)VS{=$}&pb}@?!Ft^Ndi`; zY??Uxq&El1`;fQB21TI>z-b8@K7X57CZt0V38GUTVU4ojfDjG zDV!z;^tIy88$Yq3A^Rum!RW#eVGqy3H^s@c@_Tx}L_+A@Gyz9!kty9D0mXD$5LoT! zjD6u*=;zFV6o5)swaJNCT$uAI0=Fhdk@Jc5qH0e@y&Ww5di_nw3;bsFV>t_CDVwMk zXND8K5$lBveo1w^s9lWxoXf=i>XirDPu);_5r59=F(C^xUpy8sRF-H=qC^V#J3suv zP`lz6vR-CUQo-Soy)~hEXec9v3JWkl7~y^RS3%(wQh^mg@LRj3I#eG!Z!?ldlVk12 z>`!42%r!pKXTM>S8J)_H7XPPKr#7rhC!Fj6XMwfpyiTI~-=+e=Pf!gUZ4M_4AZye9 z|EL-`{H+OR9tdr&1pXfv^Iv5Cx%_XDl=j;k#_~TR>5e-CP~H<}R0Q2Iw1dgTf^e~l z&E@wk`HQwEX{cmgC~*(65pQ#OeqF2|lZ^W`*Yn0U*YTFadUki$C&-_nFeuD^oa2oko=h!&hWe)eK-BO)pq?^ zO7*M?<>IlJL;xU?7*vL0tRUP?i61?z!A!`6e5GTNCNP5aZ`!p9Z~N?ttz=p|WC4Uv zkOy~oYLDj=r-e}l9g4iMTsIzf-@9jQt>`H-4>@6S+^G%81hpDGlJsBLHD&AFzHAC| zaJs1iaf{kyA8PLDC|{X8PZrO=a`pBqU#d@?2Mh5h7|#F6lDH_MPN zqK%($g~r0PiR3>hC=l~hARJI`gfS%`36qWkOJkUV>QVPmD|1e0JjLExbAh6g#w*XK zAT_vPQdY}IH7KBkj!_hW2lp*Fx!0m>7IEgDzeTr;&FzC=4b^`nl`WB4SlP>C@e|!% z#YRVD&qn@#ja>y)RL}QEI+o6*1f)Z{1?dne0qN9TKtf6y7X$$X1YGF`S)@S_X{n_I zq?D4Dln_Kf6#TvAYp{C$=ltiKJ-d6}=X39U^XAUHH}mctxr%8laC0OidCg6vmdZ8l z38xSk>LqOZQXA0>zIx(!Y7SL^{}l!$PkmmYbXp%MOutcy%Ux5cNib`Ve&E zF}y!f4K_kr^W=qPZxVOvJ)=nh2+smnWG6l4g>#f3+#kf7CW+2IY17EnyhH4h1QnK{ z4!ln}(LM-1r77$~&y^Wj&n>x?fxhj_m+zi?wlKj`mi>hD1|nY3G~AQNa5y<4-jnrr5SPMbxZ3uCi%+7j+a( zqje12;VG3bI{9{Egpbh<`^je&rK)a>+!Hf$qyZDswhDuG{4KE+bLy)VKAG)2UjIg@ zecS)rUCYMmrNOQM-af6!N49h_9(3``@sIdHc2Qrj1b- z@m1l9hmSrc4}W@+I9azWdm}VMf%cVmqq2#TPRhHdy)lDn4EYXexl*O3 zpXuDI0wcqueek`rvu_Y4W*O#C0v+W!a;;zz^yxNuU&?olQjI77h@E;Q41I~f6^I|Mcm9|Lb?a>%tp|4cA znKY#yf{x6J+qkh=m|U_p$`AY1=ZGJxx8-|mzHsXOLS0(sb8TzIyGd^ zH7B?>zRl(RnyuPGeTt)fvUc&Xa38OE$5Y<=$8^(Mau%xel8*P|kBHEh0(?0a3~hjH zgS4C2m@8yVdmTH2iF^NlS90kO#jEvg!s1`nO zMJ(go`zli2x6)~t{yd4TsR zADgrWw?Zz=JrKzy+vvx#z&iUwqhpNC19b8f;j~W?D#qi^`7G8 zAP#FzO_m!}Pj(aSZUxRz5bkF}g)QFDL3yl166{Q4XnV~rCA@St;2BRt=o@L989aBGxB=c)CXY|j zSJ3a|x7M%Z%k41US8)*8-%(L9Rl}*rS5~8*?GJ*na>`zH9jcmgB*2cXdGLX%_H8>SEVh;~9gJ z8zw4i7PW%y?bXG_A1;Rf;EF8!*cP|ZRpVqm)s8$7E36nSUNAIRU?tls!2tI!7`xV* zw+UsxDB@0NDkElkD?XQat%u{}-P`)jOYNkqwr?{u4-Cee*K-lHZ;v`JDp$}_JD#wQ zI(&<%2!Q!yA)$jsJIdPozT9hGZ@8rCwm4{^t3Qy^pJMSlZ_B;d9^}`No7O&D&I&zN z!Xo7?{36@Nf@s+;%?tiqi-C_RNUU>tWZm9RS7zI`3{rh%(rR5$E$CHi)ndl&mb7W| zXOz#058v4lACB3HQ8UnupNu(SV7`E3dp&GkA!mcdGPZh+m{Ep^5)Q@2&)^$n3vEIh zedA~jPPqII46>p;UJ-*NSeR@hZI6e^Z-!@8D20lG1n28`uHuKxP5!->7Jf6+*zeO35tw>AKU}Hf^Q-ht`kT%?eNMjpLJ35_PmibSOXkv`O|{ zJuFHcR-qC}LzaI#dhos*b&|tH8_)qaPEy99$L68O-tEs=5nmWh8?NkFI<16g(P(;P zbYg0{&RvLjm6pe|n~+VuVw1q{kv1GCwokE0jGgtR&joH;xM`~Ne95#;KxuldYh-s% zSl<0;^h}~e)Q}0!Xryig?(tZvCL2EgioHi2sA;M2Oa=}V0cmA^g|*1GvJ=r5ev_>Y1hu+ZxqMyde^uWHH1ohFv}d&4HTV@3QcP27M-lCa^AF ze%ZKTao&rz%#xekzu$xZ$Hn&cLO0*qz_PY%=lVOhBsj2SOQCP6bba3-GkV#9AFCespeJX4B*Q_P(I8c~c58UR}465@t@aDKeGy;KZrE2R3_Mdp8Ug zX-k*FySZcBXyaL+&;6~k7Qd2-Z^x@`vhp*C>)z(M zP*>AkUlF-g)57cv_p2XOnG6a?ipsd&Fhu4);@~ef8LE6J9)4eMDaO8;r-pz2>(X^` z4N=emk=6@YkSN#UrAz1OlV@O?S4bvbAPolMSbqrG7cMYk(Q&pL%gWALP1i0l5qtAH zkAZRhnoj0o1by#M349iOZMc@du3wPy*{pxBaifjV^8Eu!3)Q-(f+w#NmB=%~cUsNDNZmU=qR8^U3ED9rgPzcMVTt1Gj9yGOth*w6?<$-e6d#H9UsdQdyw@2AGyqH#xkB=KDcrw8NqX$g(g*+wZq%!BW+ce z>-BRaem&aTE_+o=A+p)HWG;dvk2Uxd@hXIp;^) zKy_$h;l8>3QT~s-%ef<-J~!|=D_Y$V)?2UZfLC7Y-ed;spM2TAEr{{d-MZ7XFC!Of zrAFt;2nJKoK=|j(Ftln1b{-`2dzRpj6N5#rOTWXd7;rb}#FbAFhDB;WN{=S1k=kW^ z2|n7~{^IWyZp&|PmSBjy=2L7|WbxL(wCcJ+%yhb|!%L&$GE=aU;Ci^Lpm2$Ouo_|b$bj&P3`K~~OB)H}Kb4hVgC zG;LDt058wzd5`r4Pu$2T=1P%`dA)v*ml>k5(C3ho{EXLTWY40SeA-+PD!%1a0Rv zNR4D<+-kW>R7aiO9(m8U@wIyds~;N}x!gclvxC!>MEG#rHquw~*&K7TUGhP+*O;$E za%{}S9^b8J95}Q>oF+l9$u7&ZJU4P26>GN&y7n$L>qKb;@-&5}hj*UMbwHJ~^CRU5 zs5SI^UlOweByCX^hQoV>%`RoWXeC}ER%+1g0B1gFy*)v)7_W)UL;2$6>jIlXIe9ct z-Mg)8R(=H^D<3T0qmu~WRcf;0H5EvD;V&m6shsrj8tH*wZ_L|@FSphck2I*>DC6?p zr0$2-j_Zu{KQRuN(#8WVEWvm?eq>lw!Lh^5!q;*(A>t6Zqlr0`+Eoe zu~13JtpckDNZ5Tr8r_Z7AENz1zFCtab}^R9=gpOZExYh;G9bj;ZafKW2kXD!U}#sb z9p5{W#2r*`sv(6H(&<*n?YSWDhHQh6DBrXO9b#b-4M*;A4VQf#)dkY6UF>wEk0iJ9 ztB-B9Tdm%c9iTeyX%odh5Zd!NpOZTt&lqpTI_o!?8^D~t3VpCn9R1uVx>B5dTt>t> zbS6qV;slap64e||aFxPEI5jt(^xOtZI5tzzlMkA9^w-E>?56d8wUKW3CzPNZ}CBVWx&;l7TS{~nxCeijuEo;w-cXEEl2J%vJy4WRn>{r-&V>L<8qlE7UjM}0b4mdIC7m7CrA9v` zAu>LYdutKw%|9w2hM!`bxtBW@X4vGeBqZB9$Wh`gx5jK0{jKbX`$#_E%Crs3cgmbg zF1qPZujTt;?<@6kiv8mw$5Vc=X+u#}R$7Whw7&&KP?$>`C~+uv=ETdXPO>uUIf##^Iw2 zLsk}L(GN=Pih$Pp^tIb^O@}cl$%(Gqq(r9oj9`=!`{vq20e%~K4mqmh<}ifZ*4AwB zqob8A7Pdx{ySrhf$o^^WMCZ@|x+n)XgrFOQ{GRFjD?Y4a6QMnPUjmQ#p9NaN&2l2 zIyWX#ySWH%W$Q=kV;iZJ{a3eLpt1&i+#&o9-Tj&iT8W)cOH)4VQf2LlXNhHIQxwR> zEWUJ0f`EDC3vH3r(s|+E_|I3VuzsUO9~{(b@DJqR=Y2F`*GBZnPIS!ipPsvd(;;gI z$rh-_A+PY|F}iq-+eCH9I;Vr4n*ffxLmh}Qi)HVnm*W0?B|3INS!zp@kV-49O=vNz zD!}_7(B7x2LHgB6;5QPMa8>gDNU>oG>Y;m)8qXC4!`-x6DuSmhM0u53l7nS2J5_z% zb;BaRVKU=uz=THAZjUOl^bTeW$5^o2cNhC{Jnk=!f7)Eh>Qu~QWI%H>FPqN&IkU0& z+r}=Tw;!EP%I|Yn2~WEH?Bm%au2PGAV)ztQ52Wi(Q3Pakj z-cBtlBhV13o@@-F=Fx8RpGY%<&-TVQmMpP>NAzA;G+GR=Z1{mCzRo4aFzQ->nS-RK zpK}#lQPQG?ylrlBp``s3cMkN?es?~jJ<1e0?@zm=6)hMF3NafHjsyq2?&gK_mM1?F zNjsOxOaQx^4xdvl4pyh&6y~roYXdQhdPzeaL&iXN4Av4G#NQ-|wSOv{EJ{q?V4$3Op2HYZ_}K2#hajb;Eelnn zs1}J_8F-axz8-$GTH%$5TMp6k4Wcivil0w`OMZooO0i{=4DfI&>#oIVl$Y?Bdj4=O z)M&wsDY}r;blJ5rT~Ri1AjK@rrv{;K%s07h0Lomaw(4(``f_5t-o~YDi84Vd(!TF{wQ=qiskSF5gZKy6-c8q7gtl>FBa7Qxhq(k8PExh}R>dp}sE_ z8x;&g4&7t}w^P^ms~rd9`bKiz%bGjF)IH=|w>S(r`g)S}Xw_e>B4kl9J;>POV zTUclBG0Gjg#O5E_Hm1O3M|Tc(3rWV+l(cI3N!<)Y$xI7ch!`$e+v4rGnmjQ$k@S#FMf0m~q@St`k*iQ{Ke`x^bYJL_njAO-A;P-70dqDUf z*?%*DnVmC?=AR6E58Ip0kpG(q2X_$Tpj4~@$7c`|4q-e8kL#g^$06~> z*oFUlh4gPrkTdt+Q32KC1{kjL%MjqZIs^mr7nz*hz|YeQ;-cqq+YRF3A&5>IX47E&(S824oANVZV}{%I-I0`qx_0Zj`nB zG^YrKZt}Ad2RuGLqz2YGTuCr6IMF1&qC3UMbQ3@BAv#NunyHy)0Al7hc!0-eGzuNd zDWyrA82+OR=PUBesvf?Ho>0- z^I>#eS&APe-hzfU|d3zO9p`tMaiRGRFrVETq9@%3I~920e*3a^{j%`3&gwX z=YRx?fbr;tpWFiQjBs-o+JBUw<%2*|^2GU6NqrdOKcwHmq=5HIqLFI6PDwK0%1Juk<;-`X41#-`2Sd{`LkG$K2O7`3YcD7x~{h*6zV)8`$7=!@s)&6h2B(+!^(h zK?LZKLDSLt5Ux6+c=o!Wg`c2d6QWP;(HTH%?0

{goJzYctE=W4i*wOp#g{MF33Iv}RL_2r16%8~+$O1Si6bvkI@cimEP=>+Z z45PZ@yCpzHUi`-bw5dllX<_9*EkMmgGMueZE^G}D7^r=Fz;d8J{#~j=e4YawM!3am zsJG8r}8As^G2t%4pWckD#n&sD+n~D4Z37dThi46gB`uk;reAsAjcQ zcWP+L5L%Nuec}L=_5!yovS@hK##8*9KMq{a2Uw%(|2=A;s_XY16~H-<#+!Ntk8We7 W(bK{K{0`;g!Wd*gd$npo{rew;QPQjc diff --git a/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties b/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties index 04e285f..2d80b69 100644 --- a/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties +++ b/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Mon Dec 28 10:00:20 PST 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip diff --git a/Source/MarkdownGenerator/gradlew b/Source/MarkdownGenerator/gradlew index 9d82f78..cccdd3d 100755 --- a/Source/MarkdownGenerator/gradlew +++ b/Source/MarkdownGenerator/gradlew @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/env sh ############################################################################## ## @@ -6,20 +6,38 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" -warn ( ) { +warn () { echo "$*" } -die ( ) { +die () { echo echo "$*" echo @@ -30,6 +48,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,26 +59,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=true + ;; esac -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -85,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -150,11 +154,19 @@ if $cygwin ; then esac fi -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +exec "$JAVACMD" "$@" diff --git a/Source/MarkdownGenerator/gradlew.bat b/Source/MarkdownGenerator/gradlew.bat index aec9973..e95643d 100644 --- a/Source/MarkdownGenerator/gradlew.bat +++ b/Source/MarkdownGenerator/gradlew.bat @@ -8,14 +8,14 @@ @rem Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - set DIRNAME=%~dp0 if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome @@ -46,10 +46,9 @@ echo location of your Java installation. goto fail :init -@rem Get command-line arguments, handling Windowz variants +@rem Get command-line arguments, handling Windows variants if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args :win9xME_args @rem Slurp the command line arguments. @@ -60,11 +59,6 @@ set _SKIP=2 if "x%~1" == "x" goto execute set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ :execute @rem Setup the command line From 8d789173c12ab080fce1d1b43e406b80fa9d2871 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 13:26:37 +0200 Subject: [PATCH 03/10] Fixed "separator" typos --- .../markdowngenerator/table/Table.java | 24 +++++++++---------- .../markdowngenerator/table/TableRow.java | 8 +++---- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java b/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java index 4addd5a..a999785 100644 --- a/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java +++ b/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/Table.java @@ -14,7 +14,7 @@ public class Table extends MarkdownElement { - public static final String SEPERATOR = "|"; + public static final String SEPARATOR = "|"; public static final String WHITESPACE = " "; public static final String DEFAULT_TRIMMING_INDICATOR = "~"; public static final int DEFAULT_MINIMUM_COLUMN_WIDTH = 3; @@ -25,7 +25,7 @@ public class Table extends MarkdownElement { private List rows; private List alignments; - private boolean firstRowIsHeader = true; + private boolean firstRowIsHeader; private int minimumColumnWidth = DEFAULT_MINIMUM_COLUMN_WIDTH; private String trimmingIndicator = DEFAULT_TRIMMING_INDICATOR; @@ -108,15 +108,15 @@ public String serialize() { StringBuilder sb = new StringBuilder(); - String headerSeperator = generateHeaderSeperator(columnWidths, alignments); + String headerSeparator = generateHeaderSeparator(columnWidths, alignments); boolean headerSeperatorAdded = !firstRowIsHeader; if (!firstRowIsHeader) { - sb.append(headerSeperator).append(System.lineSeparator()); + sb.append(headerSeparator).append(System.lineSeparator()); } for (TableRow row : rows) { for (int columnIndex = 0; columnIndex < columnWidths.size(); columnIndex++) { - sb.append(SEPERATOR); + sb.append(SEPARATOR); String value = ""; if (row.getColumns().size() > columnIndex) { @@ -138,7 +138,7 @@ public String serialize() { sb.append(value); if (columnIndex == row.getColumns().size() - 1) { - sb.append(SEPERATOR); + sb.append(SEPARATOR); } } @@ -147,7 +147,7 @@ public String serialize() { } if (!headerSeperatorAdded) { - sb.append(headerSeperator).append(System.lineSeparator()); + sb.append(headerSeparator).append(System.lineSeparator()); headerSeperatorAdded = true; } } @@ -170,8 +170,8 @@ public Table trim(int rowsToKeep) { * Removes {@link TableRow}s from the center of the specified table until only the requested * amount of rows is left. * - * @param table Table to remove {@link TableRow}s from - * @param rowsToKeep Amount of {@link TableRow}s that should not be removed + * @param table Table to remove {@link TableRow}s from + * @param rowsToKeep Amount of {@link TableRow}s that should not be removed * @param trimmingIndicator The content that trimmed cells should be filled with * @return The trimmed table */ @@ -200,10 +200,10 @@ public static Table trim(Table table, int rowsToKeep, String trimmingIndicator) return table; } - public static String generateHeaderSeperator(Map columnWidths, List alignments) { + public static String generateHeaderSeparator(Map columnWidths, List alignments) { StringBuilder sb = new StringBuilder(); for (int columnIndex = 0; columnIndex < columnWidths.entrySet().size(); columnIndex++) { - sb.append(SEPERATOR); + sb.append(SEPARATOR); String value = StringUtil.fillUpLeftAligned("", "-", columnWidths.get(columnIndex)); @@ -225,7 +225,7 @@ public static String generateHeaderSeperator(Map columnWidths, sb.append(value); if (columnIndex == columnWidths.entrySet().size() - 1) { - sb.append(SEPERATOR); + sb.append(SEPARATOR); } } return sb.toString(); diff --git a/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/TableRow.java b/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/TableRow.java index 0e947f1..69137ca 100644 --- a/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/TableRow.java +++ b/Source/MarkdownGenerator/src/main/java/net/steppschuh/markdowngenerator/table/TableRow.java @@ -26,13 +26,13 @@ public String serialize() throws MarkdownSerializationException { if (item == null) { throw new MarkdownSerializationException("Column is null"); } - if (item.toString().contains(Table.SEPERATOR)) { - throw new MarkdownSerializationException("Column contains seperator char \"" + Table.SEPERATOR + "\""); + if (item.toString().contains(Table.SEPARATOR)) { + throw new MarkdownSerializationException("Column contains seperator char \"" + Table.SEPARATOR + "\""); } - sb.append(Table.SEPERATOR); + sb.append(Table.SEPARATOR); sb.append(StringUtil.surroundValueWith(item.toString(), " ")); if (columns.indexOf(item) == columns.size() - 1) { - sb.append(Table.SEPERATOR); + sb.append(Table.SEPARATOR); } } return sb.toString(); From 86da4237c70f1c75818966b20079c81fdda80420 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 13:39:59 +0200 Subject: [PATCH 04/10] Created jitpack.yml --- jitpack.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 jitpack.yml diff --git a/jitpack.yml b/jitpack.yml new file mode 100644 index 0000000..f716e45 --- /dev/null +++ b/jitpack.yml @@ -0,0 +1,6 @@ +install: + - echo "Publishing Markdown Generator" + - cd Source/MarkdownGenerator/ + - ./gradlew build publishToMavenLocal + - cp build/libs ~/.m2/repository + - cp build/publications/MyPublication ~/.m2/repository \ No newline at end of file From c735357a4ee378e92c61130c19a2c39f48bb9474 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 13:44:25 +0200 Subject: [PATCH 05/10] Removed copy commands from jitpack.yml --- jitpack.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/jitpack.yml b/jitpack.yml index f716e45..ec8a30b 100644 --- a/jitpack.yml +++ b/jitpack.yml @@ -1,6 +1,4 @@ install: - echo "Publishing Markdown Generator" - cd Source/MarkdownGenerator/ - - ./gradlew build publishToMavenLocal - - cp build/libs ~/.m2/repository - - cp build/publications/MyPublication ~/.m2/repository \ No newline at end of file + - ./gradlew build publishToMavenLocal \ No newline at end of file From a5a8c3e7d86aa516338433312aa0fd67005b9be4 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 13:51:00 +0200 Subject: [PATCH 06/10] Adjusted build.gradle to re-use version field --- Source/MarkdownGenerator/build.gradle | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Source/MarkdownGenerator/build.gradle b/Source/MarkdownGenerator/build.gradle index a9cfe97..c0c6863 100644 --- a/Source/MarkdownGenerator/build.gradle +++ b/Source/MarkdownGenerator/build.gradle @@ -21,10 +21,10 @@ allprojects { } group 'net.steppschuh.markdowngenerator' -version = '1.3.1.1' +version = '1.3.2' -sourceCompatibility = 1.7 -targetCompatibility = 1.7 +sourceCompatibility = 1.8 +targetCompatibility = 1.8 def pomConfig = { licenses { @@ -56,7 +56,7 @@ publishing { artifact javadocJar groupId 'net.steppschuh.markdowngenerator' artifactId 'markdowngenerator' - version '1.3.1.1' + version "${version}" pom.withXml { def root = asNode() root.appendNode('description', 'Java library to generate markdown') @@ -82,10 +82,10 @@ bintray { githubRepo = 'Steppschuh/Java-Markdown-Generator' githubReleaseNotesFile = 'README.md' version { - name = '1.3.1.1' - desc = 'Markdown Generator 1.3.1.1' + name = "${version}" + desc = "Markdown Generator ${version}" released = new Date() - vcsTag = '1.3.1.1' + vcsTag = "${version}" gpg { sign = true } From cff3341ea17f2072624b55ddae6e9663bdcd4ffe Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 14:01:28 +0200 Subject: [PATCH 07/10] Specified jacoco tool version and travis JDK version --- .travis.yml | 2 ++ Source/MarkdownGenerator/build.gradle | 5 ++++- jitpack.yml | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 946d848..a8e0885 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,6 @@ language: java +jdk: + - openjdk8 before_script: cd Source/MarkdownGenerator after_success: - bash <(curl -s https://codecov.io/bash) \ No newline at end of file diff --git a/Source/MarkdownGenerator/build.gradle b/Source/MarkdownGenerator/build.gradle index c0c6863..b44b8a5 100644 --- a/Source/MarkdownGenerator/build.gradle +++ b/Source/MarkdownGenerator/build.gradle @@ -17,7 +17,10 @@ allprojects { apply plugin: 'maven' apply plugin: 'maven-publish' apply plugin: 'java' - apply plugin: "jacoco" + apply plugin: 'jacoco' + jacoco { + toolVersion = '0.8.5' + } } group 'net.steppschuh.markdowngenerator' diff --git a/jitpack.yml b/jitpack.yml index ec8a30b..29f1216 100644 --- a/jitpack.yml +++ b/jitpack.yml @@ -1,4 +1,4 @@ install: - echo "Publishing Markdown Generator" - cd Source/MarkdownGenerator/ - - ./gradlew build publishToMavenLocal \ No newline at end of file + - ./gradlew clean build publishToMavenLocal \ No newline at end of file From 15bb66353b7c0a395f6da872c83999a429281b48 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 14:13:17 +0200 Subject: [PATCH 08/10] Added JitPack to readme --- README.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 17b4b45..d0f797b 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,23 @@ Simple to use Java library to generate beautiful markdown. ## Integration ### Gradle + +You can get snapshot and release builds from [JitPack](https://jitpack.io/#Steppschuh/Java-Markdown-Generator): + ```groovy repositories { - maven { - url "http://dl.bintray.com/steppschuh/Markdown-Generator" - } + maven { url 'https://jitpack.io' } +} +dependencies { + compile 'com.github.Steppschuh:Java-Markdown-Generator:master-SNAPSHOT' +} +``` + +Alternatively, release builds are also available on [Bintray](https://bintray.com/steppschuh/Markdown-Generator/Markdown-Generator/): + +```groovy +repositories { + maven { url 'http://dl.bintray.com/steppschuh/Markdown-Generator' } } dependencies { compile 'net.steppschuh.markdowngenerator:markdowngenerator:1.3.1.1' From be389e9a114a4f5fbce0c5be9594bdf24cdd5625 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 14:26:44 +0200 Subject: [PATCH 09/10] Added JitPack badge to readme --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d0f797b..742e5ce 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # Java Markdown Generator -[![Travis](https://img.shields.io/travis/Steppschuh/Java-Markdown-Generator.svg)](https://travis-ci.org/Steppschuh/Java-Markdown-Generator/) [![Bintray](https://api.bintray.com/packages/steppschuh/Markdown-Generator/Markdown-Generator/images/download.svg) ](https://bintray.com/steppschuh/Markdown-Generator/Markdown-Generator/_latestVersion) [![Maven Central](https://img.shields.io/maven-central/v/net.steppschuh.markdowngenerator/markdowngenerator.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.steppschuh.markdowngenerator%22) [![Codecov](https://img.shields.io/codecov/c/github/Steppschuh/Java-Markdown-Generator.svg)](https://codecov.io/gh/Steppschuh/Java-Markdown-Generator) +[![Travis](https://img.shields.io/travis/Steppschuh/Java-Markdown-Generator.svg)](https://travis-ci.org/Steppschuh/Java-Markdown-Generator/) [![JitPack](https://img.shields.io/jitpack/v/Steppschuh/Java-Markdown-Generator.svg)](https://jitpack.io/#Steppschuh/Java-Markdown-Generator) + [![Bintray](https://api.bintray.com/packages/steppschuh/Markdown-Generator/Markdown-Generator/images/download.svg) ](https://bintray.com/steppschuh/Markdown-Generator/Markdown-Generator/_latestVersion) [![Maven Central](https://img.shields.io/maven-central/v/net.steppschuh.markdowngenerator/markdowngenerator.svg)](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22net.steppschuh.markdowngenerator%22) [![Codecov](https://img.shields.io/codecov/c/github/Steppschuh/Java-Markdown-Generator.svg)](https://codecov.io/gh/Steppschuh/Java-Markdown-Generator) Simple to use Java library to generate beautiful markdown. @@ -29,7 +30,7 @@ repositories { maven { url 'http://dl.bintray.com/steppschuh/Markdown-Generator' } } dependencies { - compile 'net.steppschuh.markdowngenerator:markdowngenerator:1.3.1.1' + compile 'net.steppschuh.markdowngenerator:markdowngenerator:1.3.2' } ``` @@ -38,7 +39,7 @@ dependencies { net.steppschuh.markdowngenerator markdowngenerator - 1.3.1.1 + 1.3.2 ``` From f87126622a6d7fdcf3a4a7cf9640a29173508b22 Mon Sep 17 00:00:00 2001 From: Steppschuh Date: Tue, 14 Jul 2020 14:46:39 +0200 Subject: [PATCH 10/10] Updated bintray dependency --- Source/MarkdownGenerator/build.gradle | 14 ++++++++------ .../gradle/wrapper/gradle-wrapper.properties | 5 +++-- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Source/MarkdownGenerator/build.gradle b/Source/MarkdownGenerator/build.gradle index b44b8a5..15835ca 100644 --- a/Source/MarkdownGenerator/build.gradle +++ b/Source/MarkdownGenerator/build.gradle @@ -5,7 +5,7 @@ buildscript { } plugins { - id "com.jfrog.bintray" version "1.7.3" + id "com.jfrog.bintray" version "1.8.5" } allprojects { @@ -23,8 +23,10 @@ allprojects { } } +def libraryVersion = '1.3.2' + group 'net.steppschuh.markdowngenerator' -version = '1.3.2' +version = libraryVersion sourceCompatibility = 1.8 targetCompatibility = 1.8 @@ -59,7 +61,7 @@ publishing { artifact javadocJar groupId 'net.steppschuh.markdowngenerator' artifactId 'markdowngenerator' - version "${version}" + version "${libraryVersion}" pom.withXml { def root = asNode() root.appendNode('description', 'Java library to generate markdown') @@ -85,10 +87,10 @@ bintray { githubRepo = 'Steppschuh/Java-Markdown-Generator' githubReleaseNotesFile = 'README.md' version { - name = "${version}" - desc = "Markdown Generator ${version}" + name = "${libraryVersion}" + desc = "Markdown Generator ${libraryVersion}" released = new Date() - vcsTag = "${version}" + vcsTag = "${libraryVersion}" gpg { sign = true } diff --git a/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties b/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties index 2d80b69..65e577d 100644 --- a/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties +++ b/Source/MarkdownGenerator/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ +#Tue Jul 14 14:30:46 CEST 2020 +distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip -zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME