RE: Announcing PDF::Kit - some subroutines for working with PDF::API2
"Jay Hannah" <[email protected]> Mon, 6 Jul 2009 10:04:36 -0500
| Newsgroups | gmane.comp.lang.perl.modules.pdfapi2 |
|---|---|
| Message-ID | <396CEDAA86B38646ACE2FEAA22C3FBF101A888E1@l3exchange.omnihotels.net> |
------_=_NextPart_001_01C9FE4B.A25180B9
Content-Type: multipart/alternative;
boundary="CGEM5ckxBCsRSyjIjMunYNz2PwZ8smedZXY19Gi"
--CGEM5ckxBCsRSyjIjMunYNz2PwZ8smedZXY19Gi
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Sounds a lot like PDF::TextBlock, which I wrote in March:
=20
http://search.cpan.org/~jhannah/PDF-TextBlock-0.01/lib/PDF/TextBlock.pm <ht=
tp://search.cpan.org/~jhannah/PDF-TextBlock-0.01/lib/PDF/TextBlock.pm>=20
=20
The examples (tests) are pretty comprehenisve, I think. Patches welcome!
=20
http://github.com/jhannah/pdf-textblock <http://github.com/jhannah/pdf-text=
block>=20
=20
j
=20
=20
________________________________
From: Shawn H. Corey
Sent: Sat 7/4/2009 6:40 AM
To: perl-text-pdf-modules
Subject: [perl-text-pdf-modules] Announcing PDF::Kit - some subroutines for=
working with PDF::API2
I have had some free time and created PDF::Kit It has, among other
things, a subroutine, print_paragraph(), that can print bold text in the
middle of a paragraph. It also has in the tarball, eg_print_paragraph,
an example script on how to use it and how to write the all important
callback subroutine: print_text()
.
=20
--CGEM5ckxBCsRSyjIjMunYNz2PwZ8smedZXY19Gi
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>
<body style="background-color: #ffffff;">
<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
<div id="ygrp-msg" style="width: 470px; margin:0; padding:0 25px 0 0; float:left; z-index:1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->
<div id="ygrp-text" >
<!--~-|**|PrettyHtmlStart|**|-~-->
<br><br>
<!--~-|**|PrettyHtmlEnd|**|-~-->
<p>Sounds a lot like PDF::TextBlock, which I wrote in March:<br>
<br>
<a href="http://search.cpan.org/~jhannah/PDF-TextBlock-0.01/lib/PDF/TextBlock.pm">http://search.<wbr>cpan.org/<wbr>~jhannah/<wbr>PDF-TextBlock-<wbr>0.01/lib/<wbr>PDF/TextBlock.<wbr>pm</a> <<a href="http://search.cpan.org/~jhannah/PDF-TextBlock-0.01/lib/PDF/TextBlock.pm">http://search.<wbr>cpan.org/<wbr>~jhannah/<wbr>PDF-TextBlock-<wbr>0.01/lib/<wbr>PDF/TextBlock.<wbr>pm</a>> <br>
<br>
The examples (tests) are pretty comprehenisve, I think. Patches welcome!<br>
<br>
<a href="http://github.com/jhannah/pdf-textblock">http://github.<wbr>com/jhannah/<wbr>pdf-textblock</a> <<a href="http://github.com/jhannah/pdf-textblock">http://github.<wbr>com/jhannah/<wbr>pdf-textblock</a>> <br>
<br>
j<br>
<br>
<br>
<br>
____________<wbr>_________<wbr>_________<wbr>__<br>
<br>
From: Shawn H. Corey<br>
Sent: Sat 7/4/2009 6:40 AM<br>
To: perl-text-pdf-<wbr>modules<br>
Subject: [perl-text-pdf-<wbr>modules] Announcing PDF::Kit - some subroutines for working with PDF::API2<br>
<br>
I have had some free time and created PDF::Kit It has, among other<br>
things, a subroutine, print_paragraph(<wbr>), that can print bold text in the<br>
middle of a paragraph. It also has in the tarball, eg_print_paragraph,<br>
an example script on how to use it and how to write the all important<br>
callback subroutine: print_text()<br>
<br>
.<br>
<br>
<br>
</p>
</div>
<!--~-|**|PrettyHtmlStart|**|-~-->
<div width="1" style="color: white; clear: both;">__._,_.___</div>
<!-- Start the section with Message In topic -->
<div id="ygrp-actbar" style="clear: both; margini-bottom: 25px; white-space:nowrap; color: #666; text-align: right;">
<span class="left" style="float: left; white-space:nowrap;">
<a href="http://groups.yahoo.com/group/perl-text-pdf-modules/message/3667;_ylc=X3oDMTM0ZjJoM2gyBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BG1zZ0lkAzM2NjgEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMjQ2ODkyOTQzBHRwY0lkAzM2Njc-">
Messages in this topic </a> (<span class="bld" style="font-weight:bold;">2</span>)
</span>
<a href="http://groups.yahoo.com/group/perl-text-pdf-modules/post;_ylc=X3oDMTJwaXY4M3JvBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BG1zZ0lkAzM2NjgEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjQ2ODkyOTQz?act=reply&messageNum=3668">
<span class="bld" style="font-weight:bold;">
Reply </span> (via web post)
</a> |
<a href="http://groups.yahoo.com/group/perl-text-pdf-modules/post;_ylc=X3oDMTJlcWliMnBjBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI0Njg5Mjk0Mw--" class="bld" style="font-weight:bold;">
Start a new topic </a>
</div>
<!------- Start Nav Bar ------>
<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vitnav" style="padding-top: 10px; font-family: Verdana; font-size: 77%; margin: 0;">
<a href="http://groups.yahoo.com/group/perl-text-pdf-modules/messages;_ylc=X3oDMTJlMXRxczZxBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTI0Njg5Mjk0Mw--">Messages</a>
| <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/polls;_ylc=X3oDMTJmY2thaG9jBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzEyNDY4OTI5NDM-">Polls</a>
| <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/members;_ylc=X3oDMTJlN3IxY3M5BF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA21icnMEc3RpbWUDMTI0Njg5Mjk0Mw--">Members</a>
</div>
<!-- |**|end egp html banner|**| -->
<div id="ygrp-grfd" style="font-family: Verdana; font-size: 77%; padding: 15px 0;">
<!-- |**|begin egp html banner|**| -->
To unsubscribe from this group, send an email to:<BR>
perl-text-pdf-modules-unsubscribe-Km8ibD4bFueDmjp1MlKEbA@public.gmane.org<BR>
<BR>
<!-- |**|end egp html banner|**| -->
</div>
<!-- yahoo logo -->
<!-- |**|begin egp html banner|**| -->
<div id="ygrp-ft" style="font-family: verdana; font-size: 77%; border-top: 1px solid #666; padding: 5px 0;">
<a href="http://groups.yahoo.com/;_ylc=X3oDMTJkZHZ0YjdoBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjQ2ODkyOTQz">
<img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>
<a href="http://groups.yahoo.com/group/perl-text-pdf-modules/join;_ylc=X3oDMTJmZ2IzcTNvBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyNDY4OTI5NDM-">Change settings via the Web</a> (Yahoo! ID required) <br>
Change settings via email: <a href="mailto:perl-text-pdf-modules-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Email Delivery: Digest">Switch delivery to Daily Digest</a> | <a href = "mailto:perl-text-pdf-modules-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=Change Delivery Format: Traditional">Switch format to Traditional</a> <br>
<a href="http://groups.yahoo.com/group/perl-text-pdf-modules;_ylc=X3oDMTJkOWhqYTNoBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjQ2ODkyOTQz">
Visit Your Group
</a> |
<a href="http://docs.yahoo.com/info/terms/">
Yahoo! Groups Terms of Use </a> |
<a href="mailto:perl-text-pdf-modules-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=">
Unsubscribe </a>
</div> <!-- |**|end egp html banner|**| -->
</div> <!-- ygrp-msg -->
<!-- Sponsor -->
<!-- |**|begin egp html banner|**| -->
<div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: white;">
<!-- Network content -->
<!-- Start Recommendations -->
<div id="ygrp-reco">
</div>
<!-- End Recommendations -->
<!-- Start vitality -->
<div id="ygrp-vital" style="background-color: #e0ecee; margin-bottom: 20px; padding: 2px 0 8px 8px;">
<div id="vithd" style="font-size: 77%; font-family: Verdana; font-weight: bold; color: #333; text-transform: uppercase;">Recent Activity</div>
<ul style="list-style-type:none; padding: 0; margin: 2px 0;">
<li style="clear: both; list-style-type: none; border: 1px solid #e0ecee;">
<div class="ct" style="float: right; font-weight: bold; color: #ff7900; float: right; width: 2em; text-align:right; padding-right: .5em;"><span style="display:none"> </span>1</div>
<div class="cat" style="font-weight: bold;"><a href="http://groups.yahoo.com/group/perl-text-pdf-modules/members;_ylc=X3oDMTJmN242ajlmBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyNDY4OTI5NDM-">New Members</a></div>
</li>
</ul>
<a href="http://groups.yahoo.com/group/perl-text-pdf-modules;_ylc=X3oDMTJlNGJ1aWNiBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI0Njg5Mjk0Mw--">
Visit Your Group </a>
</div>
<!-- Network content -->
<div style="background-color:#EEEEEE; margin-bottom:20px; padding:10px 8px;"> <div id="nc">
<div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;">
<div id="hd1">Give Back</div>
<p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJtMWUzdnRoBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawNicmFuZARzdGltZQMxMjQ2ODkyOTQz;_ylg=1/SIG=11314uv3k/**http%3A//brand.yahoo.com/forgood" style="text-decoration:none; color:#1E66AE; font-weight: normal;">Yahoo! for Good</a></p>
<p style="color: #000000; font-weight: normal;">Get inspired</p>
<p style="color: #000000; font-weight: normal;">by a good cause.</p>
</div>
<div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;">
<div id="hd1">Y! Toolbar</div>
<p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJvOW5zN2xlBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawN0b29sYmFyBHN0aW1lAzEyNDY4OTI5NDM-;_ylg=1/SIG=11c6dvmk9/**http%3A//toolbar.yahoo.com/%3F.cpdl=ygrps" style="text-decoration:none; color:#1E66AE; font-weight: normal;">Get it Free!</a></p>
<p style="color: #000000; font-weight: normal;">easy 1-click access</p>
<p style="color: #000000; font-weight: normal;">to your groups.</p>
</div>
<div class="ad" style="color:#628C2A; font-family:Arial; font-weight:bold;">
<div id="hd1">Yahoo! Groups</div>
<p><a href="http://groups.yahoo.com/start;_ylc=X3oDMTJvMGtxcmU0BF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzEyNDY4OTI5NDM-" style="text-decoration:none; color:#1E66AE; font-weight: normal;">Start a group</a></p>
<p style="color: #000000; font-weight: normal;">in 3 easy steps.</p>
<p style="color: #000000; font-weight: normal;">Connect with others.</p>
</div>
</div>
</div>
</div> <!-- |**|end egp html banner|**| -->
<div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div> <img src="http://geo.yahoo.com/serv?s=97359714/grpId=2017382/grpspId=1705007709/msgId=3668/stime=1246892943/nc1=1/nc2=2/nc3=3" width="1" height="1"> <br>
<div style="color: white; clear: both;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</body>
<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
<style type="text/css">
<!--
#ygrp-mkp{
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 14px 0px;
padding: 0px 14px;
}
#ygrp-mkp hr{
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
color: #628c2a;
font-size: 85%;
font-weight: bold;
line-height: 122%;
margin: 10px 0px;
}
#ygrp-mkp #ads{
margin-bottom: 10px;
}
#ygrp-mkp .ad{
padding: 0 0;
}
#ygrp-mkp .ad a{
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
margin: 10px 0px;
font-weight: bold;
font-size: 78%;
line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom: 10px;
padding: 0 0;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-mlmsg {font-size:13px; font-family: arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family: Georgia;
}
#ygrp-text p{
margin: 0 0 1em 0;
}
dd.last p a {
font-family: Verdana;
font-weight: bold;
}
#ygrp-vitnav{
padding-top: 10px;
font-family: Verdana;
font-size: 77%;
margin: 0;
}
#ygrp-vitnav a{
padding: 0 1px;
}
#ygrp-mlmsg #logo{
padding-bottom: 10px;
}
#ygrp-reco {
margin-bottom: 20px;
padding: 0px;
}
#ygrp-reco #reco-head {
font-weight: bold;
color: #ff7900;
}
#reco-category{
font-size: 77%;
}
#reco-desc{
font-size: 77%;
}
#ygrp-vital a{
text-decoration: none;
}
#ygrp-vital a:hover{
text-decoration: underline;
}
#ygrp-sponsor #ov ul{
padding: 0 0 0 8px;
margin: 0;
}
#ygrp-sponsor #ov li{
list-style-type: square;
padding: 6px 0;
font-size: 77%;
}
#ygrp-sponsor #ov li a{
text-decoration: none;
font-size: 130%;
}
#ygrp-sponsor #nc{
background-color: #eee;
margin-bottom: 20px;
padding: 0 8px;
}
#ygrp-sponsor .ad{
padding: 8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family: Arial;
font-weight: bold;
color: #628c2a;
font-size: 100%;
line-height: 122%;
}
#ygrp-sponsor .ad a{
text-decoration: none;
}
#ygrp-sponsor .ad a:hover{
text-decoration: underline;
}
#ygrp-sponsor .ad p{
margin: 0;
font-weight: normal;
color: #000000;
}
o{font-size: 0; }
.MsoNormal{
margin: 0 0 0 0;
}
#ygrp-text tt{
font-size: 120%;
}
blockquote{margin: 0 0 0 4px;}
.replbq{margin:4}
dd.last p span {
margin-right: 10px;
font-family: Verdana;
font-weight: bold;
}
dd.last p span.yshortcuts {
margin-right: 0;
}
div.photo-title a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;
}
div.file-title a,
div.file-title a:active,
div.file-title a:hover,
div.file-title a:visited {
text-decoration: none;
}
#ygrp-msg p#attach-count {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
#ygrp-msg p#attach-count span {
color: #1E66AE;
font-weight: bold;
}
div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
font-family: Verdana;
font-size: 10px;
font-weight: normal;
}
#ygrp-msg p a {
font-family: Verdana;
font-size: 10px;
}
#ygrp-mlmsg a {
color: #1E66AE;
}
div.attach-table div div a {
text-decoration: none;
}
div.attach-table {
width: 400px;
}
-->
</style>
</head>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</html><!--End group email -->
--CGEM5ckxBCsRSyjIjMunYNz2PwZ8smedZXY19Gi--
------_=_NextPart_001_01C9FE4B.A25180B9
Content-Type: application/ms-tnef;
name="winmail.dat"
Content-Transfer-Encoding: base64
eJ8+IiQPAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAXgAAAFJFOiBbcGVybC10ZXh0LXBk
Zi1tb2R1bGVzXSBBbm5vdW5jaW5nIFBERjo6S2l0IC0gc29tZSBzdWJyb3V0aW5lcyBmb3Igd29y
a2luZyB3aXRoIFBERjo6QVBJMgCDIAEFgAMADgAAANkHBwAGAAoABAAkAAEAIAEBIIADAA4AAADZ
BwcABgAKAAgAIwABACMBAQmAAQAhAAAAQkE2QjE0MDgxMUJCNTU0Mzk3MEZGMTg5MEI1MDhERTYA
GwcBA5AGAIAXAAA4AAAAAwA2AAAAAABAADkAlXIMFEv+yQEeAD0AAQAAAAUAAABSRTogAAAAAAIB
RwABAAAAOAAAAGM9VVM7YT0gO3A9T21uaSBIb3RlbHM7bD1MM0VYQ0hBTkdFLTA5MDcwNjE1MDgz
NVotMzE5NjQAHgBJAAEAAABaAAAAW3BlcmwtdGV4dC1wZGYtbW9kdWxlc10gQW5ub3VuY2luZyBQ
REY6OktpdCAtIHNvbWUgc3Vicm91dGluZXMgZm9yIHdvcmtpbmcgd2l0aCBQREY6OkFQSTIAAABA
AE4AAGfMSZz8yQEeAFoAAQAAACYAAABwZXJsLXRleHQtcGRmLW1vZHVsZXNAeWFob29ncm91cHMu
Y29tAAAAAgFbAAEAAABpAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAAAAcGVybC10ZXh0LXBkZi1t
b2R1bGVzQHlhaG9vZ3JvdXBzLmNvbQBTTVRQAHBlcmwtdGV4dC1wZGYtbW9kdWxlc0B5YWhvb2dy
b3Vwcy5jb20AAAAAAgFcAAEAAAArAAAAU01UUDpQRVJMLVRFWFQtUERGLU1PRFVMRVNAWUFIT09H
Uk9VUFMuQ09NAAAeAF0AAQAAAA8AAABTaGF3biBILiBDb3JleQAAAgFeAAEAAABCAAAAAAAAAIEr
H6S+oxAZnW4A3QEPVAIAAAAAU2hhd24gSC4gQ29yZXkAU01UUABzaGF3bmhjb3JleUBnbWFpbC5j
b20AAAACAV8AAQAAABsAAABTTVRQOlNIQVdOSENPUkVZQEdNQUlMLkNPTQAAHgBmAAEAAAAFAAAA
U01UUAAAAAAeAGcAAQAAACYAAABwZXJsLXRleHQtcGRmLW1vZHVsZXNAeWFob29ncm91cHMuY29t
AAAAHgBoAAEAAAAFAAAAU01UUAAAAAAeAGkAAQAAABYAAABzaGF3bmhjb3JleUBnbWFpbC5jb20A
AAAeAHAAAQAAAFoAAABbcGVybC10ZXh0LXBkZi1tb2R1bGVzXSBBbm5vdW5jaW5nIFBERjo6S2l0
IC0gc29tZSBzdWJyb3V0aW5lcyBmb3Igd29ya2luZyB3aXRoIFBERjo6QVBJMgAAAAIBcQABAAAA
GwAAAAHJ/TNjgXsT9ZeueU0VkVz/nYKi6pgARewiLgAeAHQAAQAAABYAAABwZXJsLXRleHQtcGRm
LW1vZHVsZXMAAAAeABoMAQAAAAsAAABKYXkgSGFubmFoAAAeAB0OAQAAAFoAAABbcGVybC10ZXh0
LXBkZi1tb2R1bGVzXSBBbm5vdW5jaW5nIFBERjo6S2l0IC0gc29tZSBzdWJyb3V0aW5lcyBmb3Ig
d29ya2luZyB3aXRoIFBERjo6QVBJMgAAAAIBCRABAAAAGA8AABQPAAD/NgAATFpGdWxoQNIDAAoA
cmNwZzEyNYIyA0NodG1sMQMwPwEDAfcKgAKkA+MCAGNowQrAc2V0MCAHEwKA/xADAFAEVghVB7IR
1Q5RAwHdENcyBgAGwxHVMwRGENm5Eu9mNBBvFx8CADUDxvhUYWgDcQKAEeMI7wn39jscfw4wNR2f
HXER4QxgzmMAUAsJAWQzNhFgC6XkNCAQAipcDrIBkA4QADkgPEhUTUwgEGRpcj0jEHI+fc8i0wAh
AzAkIWRvAOAkIfkKsVxxHGAkIRDwAzAkhRsRYCKLMyJgI4BFQUR3JFAijArjICiPKZ8OEDaBDvA8
TUVUQSAFoGMCMAnwdD0iBeAjkzZALjAwLjI5LcEzQSJQMyIgbmEHgD0AR0VORVJBVE/qUih9NCwh
Lyg/IzAU8Asq3yMwNRFgPEJPREBZIHN0eWwu0CIAQkFDS0dST1VATkQtQ09ML2A67CAjASA1ciIo
fSHRMi8IZzk2I3BESVYgCGlkPTigT1dBUoJlC1B5VGV4dDNA9x7AODAj7yAAACWFJiMl4f8mfzZv
N384gDofOy88OiKpnDY0QBo8byMENDgjcMBGT05UIGYA0DQR5xl5LoAb8z0jLcBHojPAdGl6LtAy
QAsYMAMwYy8T8AOyAdA8SVMIYG5kGQQgYSAcEAVAbGlrgGUgUERGOjo5cgJCHBBjaywgd2gVDeBo
Ios4ImAmbmLMc3ACgCR4J2EBQEQHvklM0ANgLNA4kAOgTQrA/RDwOiKMOeEwoEWyJFkkZ39CWwHA
JGcKolNICoAijDD9KAEvOGFSn0RPPb8+zz/f/0DvU39DD1ifRS9GPkgfSST/Sd1RL1I/WG9Nn06v
Xj9Ur/9Vv1bPZ09Y71n/Ww9cH10vr2sPX09wL2kzPCyAaB8ABmYtEA6wdHA6Ly9bETBQ0i4N8ABw
LgWwZygvfmoRAG4uoGgvFUvhLUw3LS3QMDEvFUuQYnuiL0w3LnBtpzXRSJoIkGxkIqJmfzBDC4Az
0HtIWVAvIEzwSU5LIHmver97z3zf/33jG5AB8X8wESAjEElxAFD+dTw/YQ9iH2MvZD+GpYDP/4Hf
gu+D/33xZb9mz1NJkh/fky+GvzgBFPAwoEEkUGtv/2x/bY9un5T/cL9xz3Lfc+//dP92D3cfhx+I
L4k/ik9k//+Q35HvqI9pP2pPa1+YL5k//5pPqs+cb51/no+fn6Cvob8/os+j36Tvpf+nD0n7VGjf
S8A5gC6wC1AHkSgs0DPQzHMpSyAfACBwHwACQD55LJHAwB8AwGADAHN21mVMwFAQdEzwbn3gq79j
rM9PWlBhdBDwB5F3838gwlFlIajvqf9TT67//7APsR+yL7rftE+1X7Zvt3//uI+5n7qvu7+8z73f
vu/W3//IX86Pw8/E363fys/L38zv/83/3n/QH9Ev0j/TT9Rf1W8n1n94f3mIZ2nDYHViC4zgA3Av
jZZwZGYt/yzQOZACYEyRfi9/P4BN8K//8b6FT4Zf14/Yn9mv2r+LrP/1v/G93D/dT5PvAv8ED5Xf
/5bv4r/jz+TfBT/m/+gP6R//6i/rP+xP7V8Mj/pv+3/8j//bPwEfAi8Yz99/4I/hnwhv/wl/Co8b
DwyvDb8Ozw/fEO9/Ef8TDyPvFS8WPxdPGF9q/xlvGn/Jzx9/II8hnyKvK1//JM8l3ybvJ/8pDyof
Ky8sP/8tTy5fL29AHzGfN88cPx1P/x5fNA81HzYvNz9HvzlfOm//O388jz2fPq8/v0DPQd9C7/9D
/1d/Rh9PL0g/SU9KX0tv/0x/TY9On18fZW9mf1AfUS9fUj9TT1Rfah9oYTEHMUJ+Ulrpa2JqcG9f
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
IABQAEQARgAlADMAQQAlADMAQQBLAGkAdAAgAC0AIABzAG8AbQBlACAAcwB1AGIAcgBvAHUAdABp
AG4AZQBzACAAZgBvAHIAIAB3AG8AcgBrAGkAbgBnACAAdwBpAHQAaAAgAFAARABGACUAMwBBACUA
MwBBAEEAUABJADIALgBFAE0ATAAAAAsA9hAAAAAAQAAHMN+tBxRL/skBQAAIMIBsXaJL/skBAwDe
P69vAAADAPE/CQQAAB4A+D8BAAAACwAAAEpheSBIYW5uYWgAAAIB+T8BAAAAUAAAAAAAAADcp0DI
wEIQGrS5CAArL+GCAQAAAAAAAAAvTz1PTU5JIEhPVEVMUy9PVT1PTU5JQ09SUC9DTj1SRUNJUElF
TlRTL0NOPUpIQU5OQUgAHgD6PwEAAAAVAAAAU3lzdGVtIEFkbWluaXN0cmF0b3IAAAAAAgH7PwEA
AAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC4AAAADAP0/5AQAAAMAGUAAAAAAAwAa
QAAAAAADAB1AAAAAAAMAHkAAAAAAHgAwQAEAAAAIAAAASkhBTk5BSAAeADFAAQAAAAgAAABKSEFO
TkFIAB4AMkABAAAAJgAAAHBlcmwtdGV4dC1wZGYtbW9kdWxlc0B5YWhvb2dyb3Vwcy5jb20AAAAe
ADNAAQAAABYAAABzaGF3bmhjb3JleUBnbWFpbC5jb20AAAAeADhAAQAAAAgAAABKSEFOTkFIAB4A
OUABAAAAAgAAAC4AAAADAHZA/////wsAKQAAAAAACwAjAAAAAAADAAYQmlq1mQMABxDXAgAAAwAQ
EAAAAAADABEQAwAAAB4ACBABAAAAZQAAAFNPVU5EU0FMT1RMSUtFUERGOjpURVhUQkxPQ0ssV0hJ
Q0hJV1JPVEVJTk1BUkNIOkhUVFA6Ly9TRUFSQ0hDUEFOT1JHL0pIQU5OQUgvUERGLVRFWFRCTE9D
Sy0wMDEvTElCL1AAAAAAAgF/AAEAAABFAAAAPDM5NkNFREFBODZCMzg2NDZBQ0UyRkVBQTIyQzNG
QkYxMDFBODg4RTFAbDNleGNoYW5nZS5vbW5paG90ZWxzLm5ldD4AAAAA6/M=
------_=_NextPart_001_01C9FE4B.A25180B9--