RE: Announcing PDF::Kit - some subroutinesfor working with PDF::API2

"Jay Hannah" <[email protected]> Mon, 6 Jul 2009 12:38:04 -0500
Newsgroups gmane.comp.lang.perl.modules.pdfapi2
Message-ID <396CEDAA86B38646ACE2FEAA22C3FBF101A888E5@l3exchange.omnihotels.net>
------_=_NextPart_001_01C9FE60.843A88EB
Content-Type: multipart/alternative;
 boundary="tcwTaPgj6QS0LEinOC0VGL91qpTnynXl5dOOb1u"

--tcwTaPgj6QS0LEinOC0VGL91qpTnynXl5dOOb1u
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Sure, it does any font you have the font file for -- bold, italic, underlin=
ed, color changes, size, whatever. <i> is whatever font file you assign to =
<i>.=20
=20
No, PDF::TextBlock doesn't do nesting. If you want three fonts (1) bold (2)=
 italic (3) bold AND italic; then you have to define 3 tags for that, and u=
se them one at a time.
=20
PDF::TextBlock does justify, fulljustify, left, and right.
=20
Patches welcome!   :)
=20
j
=20
http://search.cpan.org/~jhannah/PDF-TextBlock-0.01/lib/PDF/TextBlock.pm
http://github.com/jhannah/pdf-textblock/tree/master
=20

________________________________

From: Shawn H. Corey
Sent: Mon 7/6/2009 11:25 AM
To: [email protected]



Does it do italic too? Can it do nested font changes?

I don't mean to brag...well, OK, I do but in a humble sort of way :)

PDF::Kit can do almost any font change you can imagine including:
bold, italic, underline, color change, and small-caps as well as change
the typeface and size.

It does left, center, right and full justification, three different ways
(you can mix them if you like).

.
=20



--tcwTaPgj6QS0LEinOC0VGL91qpTnynXl5dOOb1u
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>Sure, it does any font you have the font file for -- bold, italic, underlined, color changes, size, whatever. &lt;i&gt; is whatever font file you assign to &lt;i&gt;. <br>
 <br>
No, PDF::TextBlock doesn't do nesting. If you want three fonts (1) bold (2) italic (3) bold AND italic; then you have to define 3 tags for that, and use them one at a time.<br>
 <br>
PDF::TextBlock does justify, fulljustify, left, and right.<br>
 <br>
Patches welcome!   :)<br>
 <br>
j<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><br>
<a href="http://github.com/jhannah/pdf-textblock/tree/master">http://github.<wbr>com/jhannah/<wbr>pdf-textblock/<wbr>tree/master</a><br>
 <br>
<br>
____________<wbr>_________<wbr>_________<wbr>__<br>
<br>
From: Shawn H. Corey<br>
Sent: Mon 7/6/2009 11:25 AM<br>
To: <a href="mailto:perl-text-pdf-modules%40yahoogroups.com">perl-text-pdf-<wbr>modules@yahoogro<wbr>ups.com</a><br>
<br>
Does it do italic too? Can it do nested font changes?<br>
<br>
I don't mean to brag...well, OK, I do but in a humble sort of way :)<br>
<br>
PDF::Kit can do almost any font change you can imagine including:<br>
bold, italic, underline, color change, and small-caps as well as change<br>
the typeface and size.<br>
<br>
It does left, center, right and full justification, three different ways<br>
(you can mix them if you like).<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/3670;_ylc=X3oDMTM0ZnVwODFmBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BG1zZ0lkAzM2NzAEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMjQ2OTAxOTEyBHRwY0lkAzM2NzA-">
            Messages in this topic          </a> (<span class="bld" style="font-weight:bold;">1</span>)
        </span>
        <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/post;_ylc=X3oDMTJwMWp1cTZnBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BG1zZ0lkAzM2NzAEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjQ2OTAxOTEy?act=reply&messageNum=3670">
          <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=X3oDMTJlbm92NnAzBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI0NjkwMTkxMg--" 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=X3oDMTJldXMxMDZnBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTI0NjkwMTkxMg--">Messages</a>  
        
        
        
        
            |    <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/polls;_ylc=X3oDMTJmaWh2bG05BF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA3BvbGxzBHN0aW1lAzEyNDY5MDE5MTI-">Polls</a>  
            |    <a href="http://groups.yahoo.com/group/perl-text-pdf-modules/members;_ylc=X3oDMTJlYjZrdnY3BF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA21icnMEc3RpbWUDMTI0NjkwMTkxMg--">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=X3oDMTJkNTNjZHMxBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjQ2OTAxOTEy">
      <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=X3oDMTJmcm1la2QzBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyNDY5MDE5MTI-">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=X3oDMTJkbGZlMXZnBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjQ2OTAxOTEy">
        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">&nbsp;</span>1</div>
      <div class="cat" style="font-weight: bold;"><a href="http://groups.yahoo.com/group/perl-text-pdf-modules/members;_ylc=X3oDMTJmNjVhYzRkBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyNDY5MDE5MTI-">New Members</a></div>
    </li>
  
		    
		    
		    
		    
		    
		</ul>
	      	      <a href="http://groups.yahoo.com/group/perl-text-pdf-modules;_ylc=X3oDMTJlZ3JiZTlkBF9TAzk3MzU5NzE0BGdycElkAzIwMTczODIEZ3Jwc3BJZAMxNzA1MDA3NzA5BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI0NjkwMTkxMg--">
		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=X3oDMTJtNHBwcmsyBF9TAzk3MzU5NzE0BF9wAzEEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawNicmFuZARzdGltZQMxMjQ2OTAxOTEy;_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=X3oDMTJvYThhanBlBF9TAzk3MzU5NzE0BF9wAzIEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawN0b29sYmFyBHN0aW1lAzEyNDY5MDE5MTI-;_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=X3oDMTJvNHZlamphBF9TAzk3MzU5NzE0BF9wAzMEZ3JwSWQDMjAxNzM4MgRncnBzcElkAzE3MDUwMDc3MDkEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzEyNDY5MDE5MTI-" 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=3670/stime=1246901912/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 -->


--tcwTaPgj6QS0LEinOC0VGL91qpTnynXl5dOOb1u--

------_=_NextPart_001_01C9FE60.843A88EB
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64

eJ8+IgURAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAXQAAAFJFOiBbcGVybC10ZXh0LXBk
Zi1tb2R1bGVzXSBBbm5vdW5jaW5nIFBERjo6S2l0IC0gc29tZSBzdWJyb3V0aW5lc2ZvciB3b3Jr
aW5nIHdpdGggUERGOjpBUEkyAGMgAQWAAwAOAAAA2QcHAAYADAAmAAQAAQAkAQEggAMADgAAANkH
BwAGAAwAJgAEAAEAJAEBCYABACEAAAA0ODVBOTEzQkQzNTQ2ODQ2QTUxNUU0RDI3OTAzQjRDMAAA
BwEDkAYAPBkAADgAAAADADYAAAAAAEAAOQDriDqEYP7JAR4APQABAAAABQAAAFJFOiAAAAAAAgFH
AAEAAAA4AAAAYz1VUzthPSA7cD1PbW5pIEhvdGVscztsPUwzRVhDSEFOR0UtMDkwNzA2MTczODA0
Wi0zMjMwMgAeAEkAAQAAAF0AAABSRTogW3BlcmwtdGV4dC1wZGYtbW9kdWxlc10gQW5ub3VuY2lu
ZyBQREY6OktpdCAtIHNvbWUgc3Vicm91dGluZXNmb3Igd29ya2luZyB3aXRoIFBERjo6QVBJMgAA
AABAAE4AgBT3WFb+yQEeAFoAAQAAACYAAABwZXJsLXRleHQtcGRmLW1vZHVsZXNAeWFob29ncm91
cHMuY29tAAAAAgFbAAEAAABpAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAAAAcGVybC10ZXh0LXBk
Zi1tb2R1bGVzQHlhaG9vZ3JvdXBzLmNvbQBTTVRQAHBlcmwtdGV4dC1wZGYtbW9kdWxlc0B5YWhv
b2dyb3Vwcy5jb20AAAAAAgFcAAEAAAArAAAAU01UUDpQRVJMLVRFWFQtUERGLU1PRFVMRVNAWUFI
T09HUk9VUFMuQ09NAAAeAF0AAQAAAA8AAABTaGF3biBILiBDb3JleQAAAgFeAAEAAABCAAAAAAAA
AIErH6S+oxAZnW4A3QEPVAIAAAAAU2hhd24gSC4gQ29yZXkAU01UUABzaGF3bmhjb3JleUBnbWFp
bC5jb20AAAACAV8AAQAAABsAAABTTVRQOlNIQVdOSENPUkVZQEdNQUlMLkNPTQAAHgBmAAEAAAAF
AAAAU01UUAAAAAAeAGcAAQAAACYAAABwZXJsLXRleHQtcGRmLW1vZHVsZXNAeWFob29ncm91cHMu
Y29tAAAAHgBoAAEAAAAFAAAAU01UUAAAAAAeAGkAAQAAABYAAABzaGF3bmhjb3JleUBnbWFpbC5j
b20AAAAeAHAAAQAAAFkAAABbcGVybC10ZXh0LXBkZi1tb2R1bGVzXSBBbm5vdW5jaW5nIFBERjo6
S2l0IC0gc29tZSBzdWJyb3V0aW5lc2ZvciB3b3JraW5nIHdpdGggUERGOjpBUEkyAAAAAAIBcQAB
AAAAGwAAAAHJ/laRapjq+MvfBUP+vsyo9VFiX3QAAje6/gAeAHQAAQAAACYAAABwZXJsLXRleHQt
cGRmLW1vZHVsZXNAeWFob29ncm91cHMuY29tAAAAHgAaDAEAAAALAAAASmF5IEhhbm5haAAAHgAd
DgEAAABZAAAAW3BlcmwtdGV4dC1wZGYtbW9kdWxlc10gQW5ub3VuY2luZyBQREY6OktpdCAtIHNv
bWUgc3Vicm91dGluZXNmb3Igd29ya2luZyB3aXRoIFBERjo6QVBJMgAAAAACAQkQAQAAAFsQAABX
EAAAbjsAAExaRnU9vnJZAwAKAHJjcGcxMjWCMgNDaHRtbDEDMD8BAwH3CoACpAPjAgBjaMEKwHNl
dDAgBxMCgP8QAwBQBFYIVQeyEdUOUQMB3RDXMgYABsMR1TMERhDZuRLvZjQQbxcfAgA1A8b4VGFo
A3ECgBHjCO8J9/Y7HH8OMDUdnx1xEeEMYM5jAFALCQFkMzYRYAul5DQgEAIqXA6yAZAOEAA5IDxI
VE1MIBBkaXI9IxByPn3PItMAIQMwJCFkbwDgJCH5CrFccRxgJCEQ8AMwJIUbEWAiizMiYCOARUFE
dyRQIowK4yAojymfDhA2gQ7wPE1FVEEgBaBjAjAJ8HQ9IgXgI5M2QC4wMC4yOS3BM0EiUDMiIG5h
B4A9AEdFTkVSQVRP6lIofTQsIS8oPyMwFPALKt8jMDURYDxCT0RAWSBzdHlsLtAiAEJBQ0tHUk9V
QE5ELUNPTC9gOuwgIwEgNXIiKH0h0TIvCGc5NiNwRElWIAhpZD04oE9XQVKCZQtQeVRleHQhsPg0
NTgj3yTgAAAlhSYj/yXhJn82bzd/OIA6HzsvPDpfIqk5wEAaPG8jBDQ58DzARk9OVCBmANA0EecZ
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
77EvzpXqB/53l3CUEJvAxCCsn8bXvna/xxO+/8APwm/DeKUwNLwRuERJVsWQvQN6sGbB0Be/hmgQ
vLs1vAJCT0QKWcWeN7wRSFRNTAXFkH3D0AAeADUQAQAAAEUAAAA8Mzk2Q0VEQUE4NkIzODY0NkFD
RTJGRUFBMjJDM0ZCRjEwMUE4ODhFNUBsM2V4Y2hhbmdlLm9tbmlob3RlbHMubmV0PgAAAAAeADkQ
AQAAAIUAAAA8MTI0NjcwNzY1NC45MjQ3LjIxLmNhbWVsQG11bmdvPjwzOTZDRURBQTg2QjM4NjQ2
QUNFMkZFQUEyMkMzRkJGMTAxQTg4OEUxQGwzZXhjaGFuZ2Uub21uaWhvdGVscy5uZXQ+IDwxMjQ2
ODk3NTE3LjI0MzIuNi5jYW1lbEBtdW5nbz4AAAAAHgBHEAEAAAAPAAAAbWVzc2FnZS9yZmM4MjIA
AAsA8hABAAAAHwDzEAEAAADWAAAAUgBFACUAMwBBACAAWwBwAGUAcgBsAC0AdABlAHgAdAAtAHAA
ZABmAC0AbQBvAGQAdQBsAGUAcwBdACAAQQBuAG4AbwB1AG4AYwBpAG4AZwAgAFAARABGACUAMwBB
ACUAMwBBAEsAaQB0ACAALQAgAHMAbwBtAGUAIABzAHUAYgByAG8AdQB0AGkAbgBlAHMAZgBvAHIA
IAB3AG8AcgBrAGkAbgBnACAAdwBpAHQAaAAgAFAARABGACUAMwBBACUAMwBBAEEAUABJADIALgBF
AE0ATAAAAAAACwD2EAAAAABAAAcwKJRScF/+yQFAAAgwHv5PhGD+yQEDAN4/r28AAAMA8T8JBAAA
HgD4PwEAAAALAAAASmF5IEhhbm5haAAAAgH5PwEAAABQAAAAAAAAANynQMjAQhAatLkIACsv4YIB
AAAAAAAAAC9PPU9NTkkgSE9URUxTL09VPU9NTklDT1JQL0NOPVJFQ0lQSUVOVFMvQ049SkhBTk5B
SAAeAPo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdA
yMBCEBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAA
AwAeQAAAAAAeADBAAQAAAAgAAABKSEFOTkFIAB4AMUABAAAACAAAAEpIQU5OQUgAHgAyQAEAAAAm
AAAAcGVybC10ZXh0LXBkZi1tb2R1bGVzQHlhaG9vZ3JvdXBzLmNvbQAAAB4AM0ABAAAAFgAAAHNo
YXduaGNvcmV5QGdtYWlsLmNvbQAAAB4AOEABAAAACAAAAEpIQU5OQUgAHgA5QAEAAAACAAAALgAA
AAMAdkD/////CwApAAAAAAALACMAAAAAAAMABhCq43f5AwAHEEMDAAADABAQAAAAAAMAERADAAAA
HgAIEAEAAABlAAAAU1VSRSxJVERPRVNBTllGT05UWU9VSEFWRVRIRUZPTlRGSUxFRk9SLS1CT0xE
LElUQUxJQyxVTkRFUkxJTkVELENPTE9SQ0hBTkdFUyxTSVpFLFdIQVRFVkVSPElJU1dIQVRFVgAA
AAACAX8AAQAAAEUAAAA8Mzk2Q0VEQUE4NkIzODY0NkFDRTJGRUFBMjJDM0ZCRjEwMUE4ODhFNUBs
M2V4Y2hhbmdlLm9tbmlob3RlbHMubmV0PgAAAADvlw==

------_=_NextPart_001_01C9FE60.843A88EB--