From 48de0378f03f566e6986b2103451ff50c88587f0 Mon Sep 17 00:00:00 2001 From: TheAvidDev Date: Sat, 22 Aug 2020 00:21:07 -0400 Subject: [PATCH] Add border image samples --- contrib/borders/rounded/0.png | Bin 0 -> 608 bytes contrib/borders/rounded/1.png | Bin 0 -> 478 bytes contrib/borders/rounded/2.png | Bin 0 -> 618 bytes contrib/borders/rounded/3.png | Bin 0 -> 474 bytes contrib/borders/rounded/4.png | Bin 0 -> 598 bytes contrib/borders/rounded/5.png | Bin 0 -> 478 bytes contrib/borders/rounded/6.png | Bin 0 -> 611 bytes contrib/borders/rounded/7.png | Bin 0 -> 474 bytes contrib/borders/rounded/sample.png | Bin 0 -> 2234 bytes contrib/borders/rounded_and_shadows/0.png | Bin 0 -> 826 bytes contrib/borders/rounded_and_shadows/1.png | Bin 0 -> 511 bytes contrib/borders/rounded_and_shadows/2.png | Bin 0 -> 934 bytes contrib/borders/rounded_and_shadows/3.png | Bin 0 -> 504 bytes contrib/borders/rounded_and_shadows/4.png | Bin 0 -> 871 bytes contrib/borders/rounded_and_shadows/5.png | Bin 0 -> 510 bytes contrib/borders/rounded_and_shadows/6.png | Bin 0 -> 921 bytes contrib/borders/rounded_and_shadows/7.png | Bin 0 -> 502 bytes contrib/borders/rounded_and_shadows/sample.png | Bin 0 -> 3615 bytes contrib/borders/shadows/0.png | Bin 0 -> 647 bytes contrib/borders/shadows/1.png | Bin 0 -> 506 bytes contrib/borders/shadows/2.png | Bin 0 -> 665 bytes contrib/borders/shadows/3.png | Bin 0 -> 502 bytes contrib/borders/shadows/4.png | Bin 0 -> 676 bytes contrib/borders/shadows/5.png | Bin 0 -> 505 bytes contrib/borders/shadows/6.png | Bin 0 -> 665 bytes contrib/borders/shadows/7.png | Bin 0 -> 501 bytes contrib/borders/shadows/sample.png | Bin 0 -> 2673 bytes contrib/borders/testing/0.png | Bin 0 -> 487 bytes contrib/borders/testing/1.png | Bin 0 -> 478 bytes contrib/borders/testing/2.png | Bin 0 -> 487 bytes contrib/borders/testing/3.png | Bin 0 -> 474 bytes contrib/borders/testing/4.png | Bin 0 -> 487 bytes contrib/borders/testing/5.png | Bin 0 -> 478 bytes contrib/borders/testing/6.png | Bin 0 -> 487 bytes contrib/borders/testing/7.png | Bin 0 -> 474 bytes contrib/borders/testing/sample.png | Bin 0 -> 1800 bytes 36 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 contrib/borders/rounded/0.png create mode 100644 contrib/borders/rounded/1.png create mode 100644 contrib/borders/rounded/2.png create mode 100644 contrib/borders/rounded/3.png create mode 100644 contrib/borders/rounded/4.png create mode 100644 contrib/borders/rounded/5.png create mode 100644 contrib/borders/rounded/6.png create mode 100644 contrib/borders/rounded/7.png create mode 100644 contrib/borders/rounded/sample.png create mode 100644 contrib/borders/rounded_and_shadows/0.png create mode 100644 contrib/borders/rounded_and_shadows/1.png create mode 100644 contrib/borders/rounded_and_shadows/2.png create mode 100644 contrib/borders/rounded_and_shadows/3.png create mode 100644 contrib/borders/rounded_and_shadows/4.png create mode 100644 contrib/borders/rounded_and_shadows/5.png create mode 100644 contrib/borders/rounded_and_shadows/6.png create mode 100644 contrib/borders/rounded_and_shadows/7.png create mode 100644 contrib/borders/rounded_and_shadows/sample.png create mode 100644 contrib/borders/shadows/0.png create mode 100644 contrib/borders/shadows/1.png create mode 100644 contrib/borders/shadows/2.png create mode 100644 contrib/borders/shadows/3.png create mode 100644 contrib/borders/shadows/4.png create mode 100644 contrib/borders/shadows/5.png create mode 100644 contrib/borders/shadows/6.png create mode 100644 contrib/borders/shadows/7.png create mode 100644 contrib/borders/shadows/sample.png create mode 100644 contrib/borders/testing/0.png create mode 100644 contrib/borders/testing/1.png create mode 100644 contrib/borders/testing/2.png create mode 100644 contrib/borders/testing/3.png create mode 100644 contrib/borders/testing/4.png create mode 100644 contrib/borders/testing/5.png create mode 100644 contrib/borders/testing/6.png create mode 100644 contrib/borders/testing/7.png create mode 100644 contrib/borders/testing/sample.png diff --git a/contrib/borders/rounded/0.png b/contrib/borders/rounded/0.png new file mode 100644 index 0000000000000000000000000000000000000000..a643e085bb12b3880ca84cc884afb675a7e77690 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hH0KIjv*CumR{P+ zd&oe5?ZWhsH3Du63Ldv{b$4|MYFsjO(8!EvFpOwhs3Ek_;e>v8jzm)y>m4sE<}=wB6dyl+ zW5wH3(XX@kY92qcu8J>RQ*0^jbWP>?PL}7dPUxX@zK1sX^sSd6P_!pcom} z>rKt}-J$H_>9Mjgtd1YpkDR>ddC}EtkG|%Xj*o{P*Ul+F|8VbbhWf>aLN;g11el)o zP#1PG+pfhDFL+3yM#8}-X_=jRmuAJa>$asqcaK(1E5ASg>gp%HY(H2YMJ|&T`^fh3 z%d(}#_tg6~Oj;r^U-&rBE`^WE*Hfq8w-A^8_W4Z5M9=fW?j5a3?5AbVc(r-ixXOfv z^nUsqIbHNz^qi|+y<6X%jF&ib0&|&*G zKU|AWKGABPn9LZuVuFnQ5BWdy)<({lQ!x1u=Yroyx7oWjKG3_c=JvPm8*|P58x9y3 zEZzF|Dx1M)&#Jv^UHcpMd*Z#4Z!73C|6^ZtL^^6Wcv| m!Fb#M^G6OGIN)H&$WXDCaZi%POjia51_n=8KbLh*2~7a#oY9;B literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded/2.png b/contrib/borders/rounded/2.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f849d1f3b29086451f4feb1f3162340d15275d GIT binary patch literal 618 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9h6SE3jv*CumR?-Q z%j77~`tX0i76w&?V?0bpJ+4e`I1tOIV3;A~<)EO!(5lpZXicOecSwO0i>0&Poz!n9 z@78S2H*Q^V^#FGT6aRx*NgZE26tmt>`z&4HV>riV$4S;3%O&3BPH*l@Q!NnNda9Z6 z*a62YW^z0REM@z7e?3Y&5O(F69M66IHG3r%h-_Ud&b($p_4)rsU-$8BIB{^ZjLpe| bi}^zz$j`ViXGR$V0|SGntDnm{r-UW|Lb(y2 literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded/3.png b/contrib/borders/rounded/3.png new file mode 100644 index 0000000000000000000000000000000000000000..ad109f9c1e40f795d9c1557093e4788a1c1b7b0e GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J3<91mjv*CulCKzV e`+wd+je#LffN`P5`FEgLWbkzLb6Mw<&;$Utsm@ve literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded/4.png b/contrib/borders/rounded/4.png new file mode 100644 index 0000000000000000000000000000000000000000..b01a4ccfe0176ca8706a916ba1c8c753787c2da7 GIT binary patch literal 598 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9h8|BB$B>FSOD`z$ zH3#q<`}kk%T=PSQ-8XrrF+UKHVQf{Jd+16?0m}}?$~Rq(}b7luC!QEPRrby%loGcYhPc)I$ztaD0e F0s!~71xx?{ literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded/5.png b/contrib/borders/rounded/5.png new file mode 100644 index 0000000000000000000000000000000000000000..73951477203a2af0e19c1a43576a3b3938d82031 GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVBqIqV_;xVm0$Xkfq}6#)7d$|)7e=epeR2r zGbfdSp<+($L|c!;0V1vb(Mw&m_`(DWPXx@35)duCq9wA>X@zK1sX^sSd6P_!pcom} z>rKt}-J$H_>9Mjgtd1YpkDR>ddC}EtkG|%Xj*o{P*Ul+F|8VbbhWf>aLN;g11el)o zP#1PG+pfhDFL+3yM#8}-X_=jRmuAJa>$asqcaK(1E5ASg>gp%HY(H2YMJ|&T`^fh3 z%d(}#_tg6~Oj;r^U-&rBE`^WE*Hfq8w-A^8_W4Z5M9=fW?j5a3?5AbVc(r-ixXOfv z^nUsqIbHNz^qi|+y<6X%jF&ib0&|&*G zKU|AWKGABPn9LZuVuFnQ5BWdy)<({lQ!x1u=Yroyx7oWjKG3_c=JvPm8*|P58x9y3 zEZzF|Dx1M)&#Jv^UHcpMd*Z#4Z!73C|6^ZtL^^6Wcv| m!Fb#M^G6OGIN)H&$WXDCaZi%POjia51_n=8KbLh*2~7a#oY9;B literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded/6.png b/contrib/borders/rounded/6.png new file mode 100644 index 0000000000000000000000000000000000000000..a68fdf691cba001bef892bb3e033479f766f9003 GIT binary patch literal 611 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hMAr&jv*CumR?xM zdniDJ^+K?U^Z|~JS@{7b8Y0RH1w0L`&8ZAB)(--fX!!WDDj#4`@!;{*YPfKJd0br4 zJKwlTZEqUab-a8a$E;nG+pM4a!BA?tYup2o+dRJ|=7e}lZDL+#cy_~4U9Rb_b;sDw z&qzz1_gTe~DWM4fwG0c~ literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded/7.png b/contrib/borders/rounded/7.png new file mode 100644 index 0000000000000000000000000000000000000000..ad109f9c1e40f795d9c1557093e4788a1c1b7b0e GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J3<91mjv*CulCKzV e`+wd+je#LffN`P5`FEgLWbkzLb6Mw<&;$Utsm@ve literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded/sample.png b/contrib/borders/rounded/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..2dbd6d5ed2aac1353c64df7982a68b34418079f7 GIT binary patch literal 2234 zcmeAS@N?(olHy`uVBq!ia0y~yVDe*NVD#c(V_;x-t#F}^fq}6l)7d$|)7e>}peR2r zGbfdSL1SX=L|c!;4l+mMgO|E$@relvaz@P6>FBb^6733Dc!g`N)r^>5tiDo{M8w?> zZhi3Jc+%B_MPSVwo&NIga^>$C7RIHmx@pL_Vpi&s zM}~%zV?~+Qb1dR#YBSI=44&_;Cj3Dr{`-fIU-eFH-gEx1<*uo7PBP5*usL0FSm~a^ zyn90GGhE?K*C zuj%)~UkpoDu0FzBP{7e6rcr(O@!f;p?)|g9{N_D-OiR%`E2Z{_3=9lxN#5=*4F5rJ z!QSPQ85kHi3p^r=85p>QL70(Y)*J~22DVe4E{-7;x8B}epFO9X;rPdLJyGQVLy49- zUD_coU$nAr1!%aG{&#e}`^QQ`_;c&3f6RhcjaPSZnFlHrJ#%^bz^A|Crok$;BF&fm zPY%UYub=Mq$wvHRVE#V#^P8`kzU?V%#CLaS#VetUWH&o>pB7H@mX>Q~MSzki#LA;QsowfpSDZ@;U5zB$|b zaAx79FMEESOJg{|wL9?ceVM%f#UGz!{&h03eeveCrMfQzL;A;(^x_@0HAeH#u3{6{ zvs>L}#>DU=VMoT2tinfIDxMrzzm1XM$C)L&NI3av{-W3=9!j*#WsX7#R{) z_BQe|FsyU8U}WG>XJB~9!k{pRfuTj1p`n0@LBNjzhv*?rY-(|eI#@8Gn|p|p0VE2t z6v;M%q7PZ%E<;j_QxxPGkS|cxf<#+{85l?q1qBDpy{LhNT@+*~$Zx1>L83SV2}|HZ z9SC(V$PG{vV3v*s9XJ+8gKiLHSUcY3!Nv>>I;B=Co`H)PyA}6tfr^;z&96@IF)(<` z@~&dG1}QL@;dgBEs|#Wb4AZUV_#K=4`MBVl+sq6Pf_{f)Ki~hhr|kb4x!bG^50uw0 zpZu}^>qlmT_>lKG%nTn6?sioU-CFnW@W~pp+cJ6c!}?cAmoYJf-PwON|MJNn{pSy5 z3i=-hmA6-GKe8~asWAC#H@7D~?$6_2%gg7UNzXTHzx_X?eAVnSW`?jcyU+Q}imR(i z{Oet=?>Db+wfw5+Z_Er~M_#{r-W`8FcFVRmm#r7yRlj=q)k0myhWsmuTkYre#K)Fi zzE%4F_PLDmkhh`VSKYoEwly)G;emE>)LHB5`1gUO8!8lj1pQ~6yRmysh2F>K3=9km Mp00i_>zopr048+SM*si- literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded_and_shadows/0.png b/contrib/borders/rounded_and_shadows/0.png new file mode 100644 index 0000000000000000000000000000000000000000..0e17c9fd40ec034a123b14afe7061b5fa8efebc9 GIT binary patch literal 826 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqrnmP}{o08eLUg@B^`w9K4T z28N0`wG(YU4m-#kjSpVxs>O9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|=ltba4!+m@{>Xe}9vK zz|r_Zvc-E)Wv+WfO+Bk|dJcEQM zHMY!XJUW4=q0cD0p^HVQY>B63gVHIh25$zV*^M8cG973Nne=1k!RE_4jE^UMVn|}p zVT?G{b|k=-H6{H`m!c?x`>Gdb-h5kr%11~YVe}3uo0gw;tHg&emXf?Q2DJZ)F6J zOw7A)%hO_Ry?84r!Tk9B_6_H@ckbSJJ5s^fm?7%9>)btm561GyEbw}1dawQC@(C4x lOFbEaydwY2cKOJ?)J5*Xf&HBq7#J8BJYD@<);T3K0RRFpaa;fZ literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded_and_shadows/1.png b/contrib/borders/rounded_and_shadows/1.png new file mode 100644 index 0000000000000000000000000000000000000000..36cefaeb728e08ca59951dc7859db4ae75bec8f3 GIT binary patch literal 511 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZP8V_;zL;R|2Lz`)p&>FgZf>Flf!P?VpR znUl)EP%)==qOHea2brVs!Ao7WxXvmpny}C+Qb4ruik8Sirxl`6r3UhUo78wcySf)Y zh${Gyyz$k8M{8C$uU6owYp}4i(%j|I`QMvMH_680-SOSk{kzK$Xfed%HL5{4cKWi!;sFbZ}6Z7s_*4?ViHC zds}#q{XViMXi~_d;zx#)^*sKZD7pFA{Fv)>%V{TP&-`Lz=&vJU9q}$$jucaJ;z9rnm0)tUc^8?--c<+fuyNi7YuO%5~tkWNk2C$2}(7?6~~3 zwR7wkBwuNjGRw#?Ep|N>_r0=w$L8(z=ePX&%@|-?H1o}h{Id)U3}&7#jv*CuN>6O$ zJfOh9a^SPM$7Ht+1q~s55B^!R>M}FV*5<1!U@Z@5ekS>u*DIo_U+DDvb2$RGEN-c1 RCx9ZB!PC{xWt~$(699+D(k=i1 literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded_and_shadows/2.png b/contrib/borders/rounded_and_shadows/2.png new file mode 100644 index 0000000000000000000000000000000000000000..555fb970864efb17d3802610d7c24d25eba2d9f6 GIT binary patch literal 934 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqrnmP}{o08eLUg@B^`w9K4T z28N0`wG(YU4m-#kjSpVxs>O9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|_uK>EaktF=y`N*lb}( zk+%6WZ?0F_eN)YM%gUB%Q-T(Tv8?^F=s|1!UG0xvZ$ejwur!Nz`6k~sNxR-X_oQE% zaInpXqB6U0H_Ok>5k0_gqVde7oYpf{?>HvgE_iz2U&Jh{o2|(QSte8;P-Zu~x{F=S z&n){;p-p?$0pa5_8SiA?&6>IKN`UpV0R9)&?|9z0y*4+vc9VHZoOqb#vw*@cpU$eB z-gNtB&adJsd&xfcaPj;5YxiB*U|7K0vt^y`kGY{-!PoByJN@v|jMtpX;<)8<$K}ao z<=GX+a&v2U{`kU}!Cyly4Q7A%n_!(=TIJvG$G5KTZ-xDzs=9Cd zH=ML9Q)54W+F0Svl6d9*o4nFPE3WOe`TxT&zT@VbZ2^2Kla?CVcTNbpIyvoiNx_Fl zx)&I49blWlP^z%$j`zy9H;N7@v;_28*xtKaUzf!=TjXnR1H)a$O`n)U52%{>U3wf> z|6jnv)Zp084M&y34{`@+hU(tEQL{FYGnGApFMMi&WeCXLo7LaEb{m_ppRfq}6l)7d$|)7e=epeR2r zGbfdSp<+($L|c!;4l+mMgO|E$ah+9IG-07tq=0DQ6)lm4PAf#CN)6=yHmUJ?c6Bd) z5LNIYdE=`GkJhYiUai1U*I;33rMb(a^S?KjZjz0~yW_j7`*)W!TwkFv>#8YV#;)9D zlQ|VENI+FO=u9+C7DN z_qOmJ`+a0j(4>$@#g7ap>v{Y+QF8OK`7zh&meWqop83Vb&|gQyI^tcz(v++t!AA^3 zFKf;}UA4yOUecP-EU(w|-n35Kvv1Rxl3C6kNrK)2iVkkPsUZodO18`XM}Q(tou!>)Ll=gBM_Z<)^SdR!xK?f035!;U$; z>UMlCgYo<&*KbF?;dpVIO>f=pS$o)H-Z3!yx21Tk6IpUnlU-6 zYvz`)?? L>gTe~DWM4f_Fl{y literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded_and_shadows/4.png b/contrib/borders/rounded_and_shadows/4.png new file mode 100644 index 0000000000000000000000000000000000000000..74bb994ea271c43b16304d4a2bebe26ee547e079 GIT binary patch literal 871 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqrnmP}{o08eLUg@B^`w9K4T z28N0`wG(YU4m-#kjSpVxs>O9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|^i*>EaktF=y_TvwfEh zMA{yjYg|9v#{J;djlyV;HE9XVC8knr%zG|WFB|KR6U-#3RulixJXnEHo3g298Mj`z)$Z!dB; zSlGW=zLBY>Z=cCS&-t;z`i+7!cxsq!Jk9wl>_hk0*VePJxe80@HM8sZtIy3Ab69Sg zaZ39^WKLX9rc9XqwEK39=NdFqHP-tW9`7*x^7YwEzKjO38%%qBBj!aO&FR{;+O;YB z_3x~&8yK=&=Qg=>uKyFvcjMaC@BRGoc1+m`iyur|)Be{7h0dS7uBqMR<-y-8U&U;`a5YEdM#j>AOJAz#Fa&jV^c#Lt z{IPZZu~VjBgUoZ6YeunNI<;#}`R|ejkptGXH(&NIuA5`_?wZ0}zspJA3MNeYY2*FC z&)(<70*Cy2!RK=}t1RQY%gTe~DWM4fePoBF literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded_and_shadows/5.png b/contrib/borders/rounded_and_shadows/5.png new file mode 100644 index 0000000000000000000000000000000000000000..0128eeb3cb49248bee62c7ed514e3ec2f460cd3d GIT binary patch literal 510 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZP8V_;zL;R|2Lz`)p&>FgZf>Flf!P?VpR znUl)EP%)==qOHea2brVs!Ao7WxXvmpny}C+Qb4ruik8Sirxl`6r3UhUo78wcySf)Y zh${Gyyz$k8M{8C$uU6owYp}4i(%j|I`QMvMH_680-SOSk{kzK$Xfed%HL5{4cKWi!;sFbZ}6Z7s_*4?ViHC zds}#q{XViMXi~_d;zx#)^*sKZD7pFA{Fv)>%V{TP&-`Lz=&vJU9q}$$jucaJ;z9rnm0)tUc^8?--c<+fuyNi7YuO%5~tkWNk2C$2}(7?6~~3 zwR7wkBwuNjGRw#?Ep|N>_r0=w$L8(z=ePX&%@|-?H1o}h{Id)U45pqgjv*Cuk}nu< z`+xq(fddB|L=JK!E_{{H(qU*|U|?csXkcKIl$4NAaq7r{10T9N8yg?mGKfxPe|GAc SUONK=1B0ilpUXO@geCxQverQW literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded_and_shadows/6.png b/contrib/borders/rounded_and_shadows/6.png new file mode 100644 index 0000000000000000000000000000000000000000..638cc9f7321b94789cde114063b47dedb5d1430f GIT binary patch literal 921 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4mJh`hTcwDUIqrnmP}{o08eLUg@B^`w9K4T z28N0`wG(YU4m-#kjSpVxs>O9yVbO$zR*?dtg;%sh7CNmEjVd*e|J$U->)F-4_(4>` zhvbc~9z0sJx_Pw%M_q%3rIqF`kIw(zT)Ig%7VnPluI}Gm&TxH&#;mKRd>OlPmrdqW zoEtaX!be4Fj$gNB%Guk!S?7OoeP5huzNUkN!n{zP%WC%&=H1)E zd+hg-JwcN~9u+?_oUG^Z=S0cP$L7aer&~@tIeX?88$*8`5$lL|2}@J5jszbu485#5 z|8&(FqkBnfLbJSH&wJB4anHU@XG&%{dn5^Z3n)6c@ur3(DEqDU>uNQ5t6uY`d0o89 zbf0xbB1Jk2xOgYMX8+xM|87+4NltyuNesK$U|_u9>EaktF=y!%-~7uC z0&VlZrcYv1*A>!Oz;UH3__pwh@PA_UebN307!|7=LRT;Ha+&ItDRbQO&q>AIACHuJ zsOt2lh2N|F^UnHl=mEP8+&0W{OotzDe{Zj`G)6|;!G;8HoD#C2SpH(UPU1ECq*513}$|Fdh4*X5Ke z8rj`moIVYf0?dUnt?9h0PUQwL$E>`3;KlQ!-}O%>)tx>3=#OwzxCQgF11ucJzwfsf zb+ya3$Yx#J_?j!-fu-d@MM-U)nD4Rqr#GE3ces9V)y=~z+3qoyhd;mXxBQ~p3YO^( znYWIuFp=})5!kW!&&RKiRsIx5iBz6BbvaE~^Z`>JpZp7k*ahrg8f}G}AI?4;_y1+* z^X+Z?omXGVzFoTbq1}aR7aSUXSIO+LvZ%WLlC6E+Yu>C!0S&sFcq^oCF_oG8=xk%J zy2EO9KK{-AcWir^uYYFW_V!)mw5wrJb591XT)r?jx4H5Ci%R$X-&=F1Ie#@5u}TjK zHD+C1?&y8MCXo4bWbu|JrDxARc|?56(s5W9qAt2hYRj6|Jq|M0tdm)pbt0=&H}Pz~ gaZg|x$5-*{w+9nHY};~>fq{X+)78&qol`;+0C60f_y7O^ literal 0 HcmV?d00001 diff --git a/contrib/borders/rounded_and_shadows/7.png b/contrib/borders/rounded_and_shadows/7.png new file mode 100644 index 0000000000000000000000000000000000000000..0eee4040c528cefd34b9f50d5d2dec397920e804 GIT binary patch literal 502 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 literal 0 HcmV?d00001 diff --git a/contrib/borders/shadows/3.png b/contrib/borders/shadows/3.png new file mode 100644 index 0000000000000000000000000000000000000000..84ad935faf6f300de7068bbe7f82e79267450cbf GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J3_6}Jjv*CubWbhh zWl#_~a^d(t<4sHgOh1{LEdwuZ;g#iY?e1-rbgNl9x8^J3jJtel^_`!485kHCJYD@< J);T3K0RT0o+V%hd literal 0 HcmV?d00001 diff --git a/contrib/borders/shadows/4.png b/contrib/borders/shadows/4.png new file mode 100644 index 0000000000000000000000000000000000000000..56ebd7d33161b7f856724359b317b726001c4022 GIT binary patch literal 676 zcmeAS@N?(olHy`uVBq!ia0y~yVBiN~4mJh`2J356y%-o6TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hFhL4jv*CuY9|K< z9Wmf>miKvAe{e7Jl-OOqv(=s^KULaupncips7Y&&)H3QhFl!kwhbJ)IYc=0nzoJYy zzjEq@joh&kobC%&B$vds`u;fmM&!KG+5@o>XLNjKNtPstJiXy-^FLW2xJSVM*9Ol5 zcDu=)(q9ZTtS+ug60I~V6rFdhyzt4oX}0C}{xEdEE4=Yy_0!m(ZzpQY=K0(?vtU`e zT(yYYY~!3S1~<-}c)z#$`RdNyz88YF?=e{X;l|a&Jd0jDnU=M@;#qZk^51XqC+xRr lAL;J=%YNd?pUE=uUgo!7?c=XI&A`CG;OXk;vd$@?2>`xEH_ZS5 literal 0 HcmV?d00001 diff --git a/contrib/borders/shadows/5.png b/contrib/borders/shadows/5.png new file mode 100644 index 0000000000000000000000000000000000000000..ec54cf9ac9dfc16aa61668a7d85b707fcb2ea6a2 GIT binary patch literal 505 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imVBqIqV_;xVm0$Xkfq}6#)7d$|)7e=epeR2r zGbfdSp<+($L|c!;0V1vb(Mw&m_`(DWPXx@35)duCq9wA>X@zK1sX^sSd6P_!pcom} z>rKt}-J$H_>9Mjgtd1YpkDR>ddC}EtkG|%Xj*o{P*Ul+F|8VbbhWf>aLN;g11el)o zP#1PG+pfhDFL+3yM#8}-X_=jRmuAJa>$asqcaK(1E5ASg>gp%HY(H2YMJ|&T`^fh3 z%d(}#_tg6~Oj;r^U-&rBE`^WE*Hfq8w-A^8_W4Z5M9=fW?j5a3?5AbVc(r-ixXOfv z^nUsqIbHNz^qi|+y<6X%jF&ib0&|&*G zKU|AWKGABPn9LZuVuFnQ5BWdy)<({lQ!x1u=Yroyx7oWjKG3_c=JvPm8*|P58x9y3 zEZzF|Dx1M)&#Jv^UHcpMd*Z#4Z!73C|6^ZtL^^6Wcv9sBL0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid9hVz~-jv*CuS|>&J z9WoGbnV-yV!n84_@%R0Fg~<|jD<;iSkjA}v>jRZ`I=J} zoBK+}X78!#*%nQ{8>&|`zWH?b%Au^HzYKc2DqeTZiAkCBC0CG5D%d@t`A?EW!W) literal 0 HcmV?d00001 diff --git a/contrib/borders/shadows/7.png b/contrib/borders/shadows/7.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8bf68ea84d15eea682b332c7fbd2065c588f72 GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0y~yVBlw9U|{561Ce*WSTQg#wq`mz2Y5O=D+Cnfr)B1( zGB8xkshw!+aX3Jv)jxWvs}^6FVBv{?xlsb5g;%sh7CNmEjVd*$d?{~|=@Aqo!+O1` z*}glJT|7NjHip&l1N)Ja7dw#n{moFn_)y5^Y?%Pl(;n)= zPG;M+SmFf_Dbz?f_#`c}Q}5EOxOUyPH0bWp%4y~I=U-j@#Fy;{%cIC;(qbRkK7LuY zwD_KS--by`1m+7L=h>z3QTcl6^!pa#vfn6qwwUf8{(HHrPS>=~~%FB?~x(2(9w ze_w&OgQYce}&+S=QUH zS^CL0@SN2uWtNd)N_IUJ_r0QgMRDH$Z(E*yXO8?>H21?lrT+{J4BDP9jv*Cud{3?9 zWl#`cICyXZ!^7Ohf7M6kIINlFyF+8e3yB#w;@P#=9Gx#O6U}gcnTeMh0|Nttr>mdK II;Vst0E(5{Bme*a literal 0 HcmV?d00001 diff --git a/contrib/borders/shadows/sample.png b/contrib/borders/shadows/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..edf524023a48ccccba61cb320a899c7019413766 GIT binary patch literal 2673 zcmeAS@N?(olHy`uVBq!ia0y~yVDe*NVD#c(V_;x-t#F}^fq}6l)7d$|)7e>}peR2r zGbfdSL1SX=L|c!;4l+mMgO|E$@relvaz@P6>FBb^6733Dc!g`N)r^>5tiDo{M8w?> zZhi3Jc+%B_MPSVwo&NIga^>$C7RIHmx@pL_Vpi&s zM}~%zV?~+Qb1dR#YBSI=44&_;Cj3Dr{`-fIU-eFH-gEx1<*uo7PBP5*usL0FSm~a^ zyn90GGhE?K*C zuj%)~UkpoDu0FzBP{7e6rcr(O@!f;p?)|g9{N_D-OiR%`E2Z{_3=9lxN#5=*4F5rJ z!QSPQ85kHi3p^r=85p>QL70(Y)*J~2298Eg7srr_TW{}r7u|LfXn3f`@hb7=^b?Gm zPBIpi$sdrGKd{_Gr;Fd9+o$`iqGr1F%J-{hF}ZXGO%1E(m3pA1WF~0ndSsRCb@RT; zxbQ9C85nw=Tdfa|exG|4qNbac$3Ksn%F196W$|>?!jg>RIdhV~?@R6b z?05Of(M!wbe$UqW$iiTdW%Kpomi*%@W!E!h?GyAZ?p_w1t(Ta3oRdMqbe5m_qRhPG zcYDuSy2iwHt-ko>!rJ4Xs`jM|`7s<=@Ni4X#Vy&d?|EFRwz#@;nUt@;?u<`AZp7W6 z@|{ziA>m4a)t0T@9osu@9Qzu&)r!A#*6xg3Q!=W$I-YNv=jD)UGqae9!Hsu$vbgW; z9eX(S-nCv9xjy}+T(m*0mbS81`H~i427@Atw~zN+p7PM7^kB(HkEXg~E8kh9TGaM+ zOy5@Y-P3}RVR3u#JF~sVDtR;?{p#EO*!|&@&p!UTbK;a9d5in=-<4-zkZ^Siyqi1g z)c03^f@6ba`PTO?t)9I)H*1%QHH;UNoy!W;&M7GZ{l0wx9lKL&I}-Inj%v*AwXl315LTetRhl>T0Pydwfs zR5e>}J$7^2v71{<^_Sc`{4&nu>%lJ<7G++o%M%Bcg@uP->MGT3`x@n>#hfKSJ^cPO z%XRw4uf{IR{p~v2;=PIP+uxfDm>Af2mpgMV-*4Zs{7yiW(VS`47q?`tX1lcU@0sN4 zyGyM=wau-q5x*n_>q{9!A8T5_tUbPxulD^To6}qLE^e7(RW0DhaNxkh5}mW3Z!OY1 zoO%1&Rn^_m)_$+8FHWg{V0g|t5L5}6&M7*VDg8WhdEN0$@ze;L@;PC;lgi%Kgf7x( zKmI!J^0L2s3YZw&c$VkPmI*xdbJ_JBb4pKHE>D*CYmaxiyv{ZFUhH-;KZXMj9$vXG z65juJ>8|dFAM9p*62E@BqOwy@|1qdubh&B&TgZR6P~g{{e((JiP84)W9}JoQeu}l< z&xj_g|DY<_;wtZ=+L(7nU-=KmWLe183;I=FkG-3_=`jmK&$F=SGP?tAmEYgZwftB2 zuk&lIk379wru~qGfk)2Ia?+M54yzWHe7y33XL+!=f1&c6Wft#Ed=GIl{FvVo{MX>V h-IQPae{BCUPm6jN(X_5Cj)8%J!PC{xWt~$(696i>ubuz^ literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/0.png b/contrib/borders/testing/0.png new file mode 100644 index 0000000000000000000000000000000000000000..a715cd849f35d174408bde936e2851a2c7049a0c GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$$!ot txNyLMF=3I*=M{{L*?Oc5X7DgDgheyXU%6zf3IhWJgQu&X%Q~loCID{0)W!e+ literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/1.png b/contrib/borders/testing/1.png new file mode 100644 index 0000000000000000000000000000000000000000..65a803b001d5143171a2b98cd546b7a1ec220c7e GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZM7V_;yoK3{Y@0|R4grn7T^r?ay{Kv8~L zW=<*tL&cohiMAex14LT=qnEmB@r4N%o(Py5B_LXOMN4F%(+bh3QiIBu@+O%cK`}C{ z*PEK{yF=N<(_>|0SRFsGA31r^^P;QQ9(~O%9Ul)puANhU{^8!=4E2i-g>2522{1kF zp)TxXwq1)QUht4Yjf8_w(lR^sF3pN-*KJFK?jEh2R(^l})zwdY*?zD*id-fw_L1%5 zmt{+f@2U4~n6yM-zVLCLT?!wSucuDGZy_%G?em$AiJs?$-8)*7*iXxz@oMw3ag_-T z>HYLKa=Pfb=s8!tdbhqi882}zTl;j(a?>Uiv5hQ(Oet3a+*rjPZOL9T!{c)0p~LoX zez+E$e4^DnF_|%R#RM7qAM$_Zt&N;9r(p6S&IP}ZZnJl5e4uw>&FydBH|CoAHyki7 zSi1G^RW^gqo>hC-y7o8h%YE=@*V>cS2cGg7d|Be%_QZoR>Yo#1h5h3EQ;dJNJDi_o zz5SY{pL_$)S*=oL85yQz*HdxdE6P_C=l%b-<=J=U$d5&HKm1er&%nSS;_2cTQZXm_ m$N&HJ%)-pf%*>@63?iz`bCSMWb1*P4FnGH9xvXL0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$yY-D t-#_5Mn6Sv@^9shrY&}v2Gk6#nW_)FQKQHQ1DFXuogQu&X%Q~loCIELa)wTct literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/3.png b/contrib/borders/testing/3.png new file mode 100644 index 0000000000000000000000000000000000000000..b77583097cf4e079fe1d7b8b26b4789735807886 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|{56V_;yoUa1$)z`)p=>FgZf>Flf!P?VpR znUl)EP%)==qOHf_0FhSz=%ub&d|`rxCj#b135XV6(Gpqcv_dqh)S&XEyh)}

c-g z^`>U~?of8|^jO&#R>u$QM^0Y!yy)t+M_+SG$HzmDYv+`of4KKIL;d1IA)B*h0!&YP zs0%xpZP#Ln7d)g;BjMnaw9HPuOS9tIb=%UQyGJXhmEWI#b@dZpwjV5yB9}>vePsLi zW!ci=d+L1~CM^+|FMOP5m%>No>#5W4TZqek`+TNjqUU*G_m0*i_S3RwyxP2MTxCK- zdO!V*oGyAUdd^j^-mULW#!H;b);=Ax+_XtWY$J;xQ_7V9H&(GnTe6qT@VH!g=&=2p zAFf3wpJ+8tOlAySF+s-uhy0&;Ya?gODVThSbHVSU+w9#MALw0JbNk!(jk)Ij4F`-1 zmTvufmCfL@XVu=duKf-Bavwa}wf1E7fv0>1UzT{cJ@H_S`sc)0VZS*46yx9R4(DfC zZ@*^gC*QzxR;!d*MusWb^;F#Vit-i3dH=s{dG?(-@?+855C4?@gJQ_j#WAE}PV%4s g|Ld8VSs55^yE4~Xv%axlU|?YIboFyt=akR{0A~};#{d8T literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/4.png b/contrib/borders/testing/4.png new file mode 100644 index 0000000000000000000000000000000000000000..b148a17d290ab074ac131baf5a531ad94bf3d3b3 GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7TQi-V13aCb6#|O#(=u~X z85k<&)K0YZI2<6->L0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$szyO t-#_5Mn6Sv@^9shrY&}v2Gk6#nHi?}T)ARrU literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/5.png b/contrib/borders/testing/5.png new file mode 100644 index 0000000000000000000000000000000000000000..65a803b001d5143171a2b98cd546b7a1ec220c7e GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0y~yU|?imU=ZM7V_;yoK3{Y@0|R4grn7T^r?ay{Kv8~L zW=<*tL&cohiMAex14LT=qnEmB@r4N%o(Py5B_LXOMN4F%(+bh3QiIBu@+O%cK`}C{ z*PEK{yF=N<(_>|0SRFsGA31r^^P;QQ9(~O%9Ul)puANhU{^8!=4E2i-g>2522{1kF zp)TxXwq1)QUht4Yjf8_w(lR^sF3pN-*KJFK?jEh2R(^l})zwdY*?zD*id-fw_L1%5 zmt{+f@2U4~n6yM-zVLCLT?!wSucuDGZy_%G?em$AiJs?$-8)*7*iXxz@oMw3ag_-T z>HYLKa=Pfb=s8!tdbhqi882}zTl;j(a?>Uiv5hQ(Oet3a+*rjPZOL9T!{c)0p~LoX zez+E$e4^DnF_|%R#RM7qAM$_Zt&N;9r(p6S&IP}ZZnJl5e4uw>&FydBH|CoAHyki7 zSi1G^RW^gqo>hC-y7o8h%YE=@*V>cS2cGg7d|Be%_QZoR>Yo#1h5h3EQ;dJNJDi_o zz5SY{pL_$)S*=oL85yQz*HdxdE6P_C=l%b-<=J=U$d5&HKm1er&%nSS;_2cTQZXm_ m$N&HJ%)-pf%*>@63?iz`bCSMWb1*P4FnGH9xvXL0z-Rf{i7u<%5{+$aIj!Yf)L3!PSoMwJ>=zLYn~^azTPVZGke zY~LNqE}kAM8^h}Of&IwIi=G!t8g%z)<+Sqq^RKRc;>-4f9iEbWHR-FYMmYn#6uu_Ka7XmyN4TXh`p; zzmd~L&qdF<>eajT-N|@~bJ^ObW0spXsfcZ45oAia65z%v_GnA?k{KSCD-RvEfAhn& z=;RZv=84ISp(`fH*#D6KGjDC=j5!694{TjK-03u|tF`@S*P+`r*~alz89 zf3LC`eD?bn)~6O(tid923b!R$B>FS$$$Pk t?rm&jI^fdzERflaSHd*GK$3ys;3lSRn;$$gVPIfj@O1TaS?83{1OQ%Q)YAX} literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/7.png b/contrib/borders/testing/7.png new file mode 100644 index 0000000000000000000000000000000000000000..b77583097cf4e079fe1d7b8b26b4789735807886 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|{56V_;yoUa1$)z`)p=>FgZf>Flf!P?VpR znUl)EP%)==qOHf_0FhSz=%ub&d|`rxCj#b135XV6(Gpqcv_dqh)S&XEyh)}

c-g z^`>U~?of8|^jO&#R>u$QM^0Y!yy)t+M_+SG$HzmDYv+`of4KKIL;d1IA)B*h0!&YP zs0%xpZP#Ln7d)g;BjMnaw9HPuOS9tIb=%UQyGJXhmEWI#b@dZpwjV5yB9}>vePsLi zW!ci=d+L1~CM^+|FMOP5m%>No>#5W4TZqek`+TNjqUU*G_m0*i_S3RwyxP2MTxCK- zdO!V*oGyAUdd^j^-mULW#!H;b);=Ax+_XtWY$J;xQ_7V9H&(GnTe6qT@VH!g=&=2p zAFf3wpJ+8tOlAySF+s-uhy0&;Ya?gODVThSbHVSU+w9#MALw0JbNk!(jk)Ij4F`-1 zmTvufmCfL@XVu=duKf-Bavwa}wf1E7fv0>1UzT{cJ@H_S`sc)0VZS*46yx9R4(DfC zZ@*^gC*QzxR;!d*MusWb^;F#Vit-i3dH=s{dG?(-@?+855C4?@gJQ_j#WAE}PV%4s g|Ld8VSs55^yE4~Xv%axlU|?YIboFyt=akR{0A~};#{d8T literal 0 HcmV?d00001 diff --git a/contrib/borders/testing/sample.png b/contrib/borders/testing/sample.png new file mode 100644 index 0000000000000000000000000000000000000000..08ca0b63efa54c6bfae3d63ed34f65d75b3a0c93 GIT binary patch literal 1800 zcmeAS@N?(olHy`uVBq!ia0y~yUWn(3n^|(bnUzgUr$R;H9owd}4xvoDp+%I=U>fM7shOUg276H6!L1tFP1~5pnl} zTOT|)o^h-CZW{8fn3cNZ zk)h$_SW)Kn9E~ClL;;S}Mo+|FQ4iZTfk#a9)rGTgko~-;Q$#++dY5z5UN_+uLKD59-<0 zZJD+|h&|2DbN$vWCj>8S=8cKjZc@p=;|}Am`6VYO$ei>KKJmQqyYa7OIv1+BOV;k( zYx=$L7sHa3tB>#&6may2X;j~ReD~nDd;e@Nzj@Cd(^53gN~!%J0|NtFlDE4H!+#K5 zuy^@n1_lPs0*}aI1_o|n5N2eUHAjMhfmOoO#WAGf*4rB!d7Bw{7#xK!rt=8!Y8pA1 zHRl`?=`g%;K=P1l%FA`zxx@AOB{#aerZF&-Y&x^`XS*;H1BV6!10ySg!U6^c77>Pq z1||jv2Szke1|}|K(F->vW-euY{d=>eGQ)+Fm9qCw?cs-L6$oHJRtq%{NfgN%yrO7M zf~v(Lis^iiT1-()PZ8x+sC$t;1r02aHK@S?Qi~}HvW6&8%)kQq0#g)Z4Kbov0*i?Y zJ+47616c$06q31^qN70wN!?fi7BjH02P|EJa1H}R literal 0 HcmV?d00001