Author: rhauch
Date: 2008-09-25 17:52:52 -0400 (Thu, 25 Sep 2008)
New Revision: 543
Added:
trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle
trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.png
Modified:
trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml
trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml
trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml
trunk/docs/reference/src/main/docbook/en-US/content/preface.xml
trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml
trunk/docs/reference/src/main/docbook/en-US/custom.dtd
trunk/docs/reference/src/main/docbook/en-US/master.xml
trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java
Log:
DNA-214 Update documentation to describe the repository, federation, JCR and other 0.2
features
http://jira.jboss.org/jira/browse/DNA-214
Added remaining content and corrected a number of typos and errors. Also corrected a
minor JavaDoc error in the code.
Modified: trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml
===================================================================
---
trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml 2008-09-25
18:24:59 UTC (rev 542)
+++
trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml 2008-09-25
21:52:52 UTC (rev 543)
@@ -483,7 +483,7 @@
</sect2>
<sect2 id="federation_queries">
<title>Searching and querying</title>
- <para> The JBoss DNA federated repository will also support queries against
the integrated and unified graph. In some
+ <para> The JBoss DNA federated repository will support queries against the
integrated and unified graph. In some
situations the query can be determined to apply to a single source, but in most
situations the query must be planned
(and possibly rewritten) such that it can be pushed down to all the appropriate
sources. Also, the cached results must
be consulted prior to returning the query results, as the results from one source
might have contributions from another
Modified: trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml 2008-09-25
18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml 2008-09-25
21:52:52 UTC (rev 543)
@@ -245,7 +245,7 @@
<emphasis role="strong"><ulink
url="&Wikipedia;Lean_software_development">Lean software
development</ulink></emphasis>
is an adaptation of <ulink
url="&Wikipedia;Lean_manufacturing">lean manufacturing
techniques</ulink>,
where emphasis is placed on eliminating waste (e.g., defects, unnecessary
complexity, unnecessary code/functionality/features),
- delivering as fast as passible, deferring irrevocable decisions as much as
possible,
+ delivering as fast as possible, deferring irrevocable decisions as much as
possible,
continuous learning (continuously adapting and improving the process), empowering
the team (or community, in our case),
and several other guidelines. Lean software development can be thought of as an
evolution of agile techniques
in the same way that behavior-driven development is an evolution of test-driven
development. Lean techniques
Modified: trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml 2008-09-25 18:24:59 UTC
(rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml 2008-09-25 21:52:52 UTC
(rev 543)
@@ -28,26 +28,47 @@
]>
<chapter id="jcr">
<title>Content Repositories for Java (JCR)</title>
- <para></para>
+ <para>
+ The
+ <ulink url="&JSR170;">Content Repository for Java technology
API</ulink>
+ provides a standard Java API for working with content repositories. Abbreviated
"JCR", this API was developed as part of the
+ Java Community Process under <ulink
url="&JSR170;">JSR-170</ulink> (JCR 1.0) and is being revised under
<ulink url="&JSR283;">JSR-283</ulink>.
+ JBoss DNA provides a JCR 1.0 implementation that allows you to work with the contents
of a repository using the
+ JCR API. For information about how to use the JCR API, please see the <ulink
url="&JSR170;">JSR-170</ulink> specification.
+ </para>
<sect1 id="jcr-repositories">
<title>Obtaining JCR repositories</title>
- <para>Discuss how to obtain JCR repository instances (from the Repository
Service).</para>
+ <para>The JCR API doesn't define how your application first obtains a
reference to a &Repository; implementation.
+ With JBoss DNA, you simply creating a &JcrRepository; object and supply
+ an &ExecutionContextFactory; and a &RepositoryConnectionFactory; (such as a
&RepositoryLibrary; or &RepositoryService;).
+ Since &JcrRepository; implements the JCR &Repository; interface, from this
point forward you can just use the
+ standard JCR API.
+ </para>
+ <note>
+ <para>
+ For more information about the &ExecutionContextFactory; and
&RepositoryConnectionFactory; classes, see
+ the chapter on <link linkend="environment">setting up a JBoss DNA
environment</link> and
+ <link linkend="repositories">setting up the
&RepositoryService;</link>.
+ </para>
+ </note>
</sect1>
<sect1 id="jcr-sessions">
<title>Creating JCR sessions</title>
- <para>Discuss how to obtain JCR sessions and how the credentials work. Also
discuss that sessions should be created,
- used, and closed.</para>
- <para>But how does JAAS authentication work with the JCR API and the JBoss DNA
JCR implementation?
- In JCR, a &Session; represents our connection. So after we create a
&JcrRepository; instance,
- we just have to call one of the <code>login(...)</code> methods:
+ <para>Creating sessions is done using a &Repository; one of its
<code>login(...)</code> methods, where the
+ name of the workspace corresponds to the name of the &RepositorySource;:
</para>
- <programlisting role="JAVA"><![CDATA[
-JcrRepository jcrRepository = new JcrRepository(contextFactory, sources);
-Session session = jcrRepository.login(sourceName);
- ]]></programlisting>
- <para>Now, this code doesn't do any authentication; it essentially trusts the
caller has the appropriate privileges.
+ <programlisting>
+&JcrRepository; jcrRepository = new &JcrRepository;(contextFactory, sources);
+&Session; session = jcrRepository.login(sourceName);
+</programlisting>
+ <para>
+ Now, this code doesn't do any authentication; it essentially trusts the caller has
the appropriate privileges.
Normally, your application will need to authenticate the user, so let's look at
how that's done.
</para>
+ <para>
+ As we mentioned in the <link linkend="security">security
section</link>, JBoss DNA uses JAAS for authentication
+ and authorization. So how does this work with the JCR API?
+ </para>
<para>The JCR API defines a &Credentials; marker interface, an instance of
which can be passed to the
<code>&Session;.login(...)</code> method. Rather than provide a
concrete implementation of this interface, JBoss DNA
allows you to pass any implementation of &Credentials; that also has one of the
following methods:
Modified: trunk/docs/reference/src/main/docbook/en-US/content/preface.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/preface.xml 2008-09-25 18:24:59
UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/preface.xml 2008-09-25 21:52:52
UTC (rev 543)
@@ -29,7 +29,7 @@
<preface id="preface">
<title>Target audience</title>
<para>
- This guide is for the developers of JBoss DNA and those users that want to have a
better understanding of how JBoss DNA
+ This reference guide is for the developers of JBoss DNA and those users that want to
have a better understanding of how JBoss DNA
works or how to extend the functionality. For a higher-level introduction to JBoss
DNA, see the &GettingStarted; document.
</para>
<para>
Modified: trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml 2008-09-25
18:24:59 UTC (rev 542)
+++ trunk/docs/reference/src/main/docbook/en-US/content/repositories.xml 2008-09-25
21:52:52 UTC (rev 543)
@@ -217,22 +217,282 @@
</sect1>
<sect1 id="connector-library">
<title>Repository connectors and sources</title>
- <para></para>
+ <para>
+ A number of repository connectors are already available in JBoss DNA, and are
outlined in the following sections.
+ Note that we do want to build <ulink
url="https://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=tr...
connectors</ulink>
+ in the upcoming releases.
+ </para>
<sect2 id="dna-connector-inmemory">
<title>In-memory connector</title>
- <para></para>
+ <para>
+ The in-memory repository connector is a simple connector that creates a transient,
in-memory repository.
+ This repository is used as a very simple in-memory cache or as a standalone transient
repository.
+ </para>
+ <para>
+ The &InMemoryRepositorySource; class provides a number of JavaBean properties
that control its behavior:
+ </para>
+ <table frame='all'>
+ <title>&InMemoryRepositorySource; properties</title>
+ <tgroup cols='2' align='left' colsep='1'
rowsep='1'>
+ <colspec colname='c1' colwidth="1*"/>
+ <colspec colname='c2' colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Property</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>The name of the repository source, which is used by the
&RepositoryService; when obtaining a &RepositoryConnection; by
name.</entry>
+ </row>
+ <row>
+ <entry>jndiName</entry>
+ <entry>Optional property that, if used, specifies the name in JNDI where an
&InMemoryRepository; instance can be found.
+ This is an advanced property that is infrequently used.</entry>
+ </row>
+ <row>
+ <entry>rootNodeUuid</entry>
+ <entry>Optional property that, if used, defines the UUID of the root node in
the in-memory repository. If not used,
+ then a new UUID is generated.</entry>
+ </row>
+ <row>
+ <entry>retryLimit</entry>
+ <entry>Optional property that, if used, defines the number of times that any
single operation on a &RepositoryConnection; to this source should be retried
+ following a communication failure. The default value is
'0'.</entry>
+ </row>
+ <row>
+ <entry>defaultCachePolicy</entry>
+ <entry>Optional property that, if used, defines the default for how long
this information provided by this source may to be
+ cached by other, higher-level components. The default value of null implies that
this source does not define a specific
+ duration for caching information provided by this repository
source.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
</sect2>
<sect2 id="dna-connector-jbosscache">
<title>JBoss Cache connector</title>
- <para></para>
+ <para>
+ The JBoss Cache repository connector allows a <ulink
url="http://www.jboss.org/jbosscache/">JBoss Cache</ulink> instance to
be
+ used as a JBoss DNA (and thus JCR) repository. This provides a repository that is an
effective, scalable, and distributed cache,
+ and is often paired with other repository sources to provide a local or <link
linkend="dna-connector-federation">federated</link>
+ repository.
+ </para>
+ <para>
+ The &JBossCacheSource; class provides a number of JavaBean properties that
control its behavior:
+ </para>
+ <table frame='all'>
+ <title>&JBossCacheSource; properties</title>
+ <tgroup cols='2' align='left' colsep='1'
rowsep='1'>
+ <colspec colname='c1' colwidth="1*"/>
+ <colspec colname='c2' colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Property</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>The name of the repository source, which is used by the
&RepositoryService; when obtaining a &RepositoryConnection; by
name.</entry>
+ </row>
+ <row>
+ <entry>cacheFactoryJndiName</entry>
+ <entry>Optional property that, if used, specifies the name in JNDI where an
existing JBoss Cache Factory instance can be found.
+ That factory would then be used if needed to create a JBoss Cache instance. If
no value is provided, then the
+ JBoss Cache <code>DefaultCacheFactory</code> class is
used.</entry>
+ </row>
+ <row>
+ <entry>cacheConfigurationName</entry>
+ <entry>Optional property that, if used, specifies the name of the
configuration that is supplied to the cache factory
+ when creating a new JBoss Cache instance.</entry>
+ </row>
+ <row>
+ <entry>cacheJndiName</entry>
+ <entry>Optional property that, if used, specifies the name in JNDI where an
existing JBoss Cache instance can be found.
+ This should be used if your application already has a cache that is used, or if
you need to configure the cache in
+ a special way.</entry>
+ </row>
+ <row>
+ <entry>uuidPropertyName</entry>
+ <entry>Optional property that, if used, defines the property that should be
used to find the UUID value for each node
+ in the cache. "<code>dna:uuid</code>" is the
default.</entry>
+ </row>
+ <row>
+ <entry>retryLimit</entry>
+ <entry>Optional property that, if used, defines the number of times that any
single operation on a &RepositoryConnection; to this source should be retried
+ following a communication failure. The default value is
'0'.</entry>
+ </row>
+ <row>
+ <entry>defaultCachePolicy</entry>
+ <entry>Optional property that, if used, defines the default for how long
this information provided by this source may to be
+ cached by other, higher-level components. The default value of null implies that
this source does not define a specific
+ duration for caching information provided by this repository
source.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
</sect2>
<sect2 id="dna-connector-federation">
<title>Federating connector</title>
- <para></para>
+ <para>
+ The federated repository source provides a unified repository consisting of
information that is dynamically federated from multiple other
+ &RepositorySource; instances. This is a very powerful repository source that
appears to be a single repository, when in
+ fact the content is stored and managed in multiple other systems. Each
&FederatedRepositorySource; is typically configured
+ with the name of another &RepositorySource; that should be used as the local,
unified cache of the federated content.
+ The configuration also contains the names of the other &RepositorySource;
instances that are to be federated along with
+ the &Projection; definition describing where in the unified repository the
content is to appear.
+ </para>
+ <figure id="dna-connector-federation-image">
+ <title>Federating multiple sources using the Federated Repository
Connector</title>
+ <graphic align="center" scale="100"
fileref="dna-connector-federation.png"/>
+ </figure>
+ <para> The federation connector works by effectively building up a single
graph by querying each source and merging or
+ unifying the responses. This information is cached, which improves performance,
reduces the number of (potentially
+ expensive) remote calls, reduces the load on the sources, and helps mitigate
problems with source availability. As
+ clients interact with the repository, this cache is consulted first. When the
requested portion of the graph (or
+ "subgraph") is contained completely in the cache, it is retuned
immediately. However, if any part of the requested
+ subgraph is not in the cache, each source is consulted for their contributions to
that subgraph, and any results are
+ cached.</para>
+ <para> This basic flow makes it possible for the federated repository to
build up a local cache of the integrated graph
+ (or at least the portions that are used by clients). In fact, the federated
repository caches information in a manner
+ that is similar to that of the Domain Name System (DNS). As sources are consulted
for their contributions, the source
+ also specifies whether it is the authoritative source for this information (some
sources that are themselves federated
+ may not be the information's authority), whether the information may be
modified, the time-to-live (TTL) value (the time
+ after which the cached information should be refreshed), and the expiration time
(the time after which the cached
+ information is no longer valid). In effect, the source has complete control over
how the information it contributes is
+ cached and used.</para>
+ <para>
+ The federated repository also needs to incorporate
+ <emphasis>negative caching</emphasis>
+ , which is storage of the knowledge that something does not exist. Sources can be
configured to contribute information
+ only below certain paths (e.g.,
+ <code>/A/B/C</code>
+ ), and the federation engine can take advantage of this by never consulting that
source for contributions to information
+ on other paths. However, below that path, any negative responses must also be
cached (with appropriate TTL and expiry
+ parameters) to prevent the exclusion of that source (in case the source has
information to contribute at a later time)
+ or the frequent checking with the source.
+ </para>
+ <para>
+ The federated repository uses other &RepositorySource;s that are to be federated
and a &RepositorySource; that is to be used as the
+ cache of the unified contents. These are configured in another
&RepositorySource; that is treated as a configuration repository.
+ The name of the configuration repository is provided by JavaBean properties, and is
the path to the "dna:federation" node
+ in that configuration repository containing the information about the cache and
federated sources. This graph
+ structure is as follows (using XML elements to represent nodes and XML attributes to
represent properties):
+ </para>
+ <programlisting><![CDATA[<!-- Define the federation configuration. -->
+<dna:federation dna:timeToCache="100000">
+ <!-- Define how the content in the 'Cache' source is to map to the
federated cache -->
+ <dna:cache>
+ <dna:projection jcr:name="Cache" dna:projectionRules="/ =>
/" />
+ </dna:cache>
+ <!-- Define how the content in the two sources maps to the federated/unified
repository.
+ This example puts the 'Cars' and 'Aircraft' content underneath
'/vehicles', but the
+ 'Configuration' content (which is defined by this file) will appear
under '/'. -->
+ <dna:projections>
+ <dna:projection jcr:name="Cars" dna:projectionRules="/Vehicles
=> /" />
+ <dna:projection jcr:name="Aircraft"
dna:projectionRules="/Vehicles => /" />
+ <dna:projection jcr:name="Configuration" dna:projectionRules="/
=> /" />
+ </dna:projections>
+</dna:federation>
+]]></programlisting>
+ <para>
+ Here, the "<code>dna</code>" prefix denotes the
"<code>http://www.jboss.org/dna</code>" namespace, while the
+ "<code>jcr</code>" prefix denotes the standard JCR namespace
"<code>http://www.jcp.org/jcr/1.0</code>".
+ Notice that there is a cache projection and three source projections, and each
projection defines
+ one or more <emphasis>projection rules</emphasis> that are of the form:
+ </para>
+ <programlisting>pathInFederatedRepository =>
pathInSourceRepository</programlisting>
+ <para>
+ So, a projection rule <code>/Vehicles => /</code> projects the
entire contents of the source so that
+ it appears in the federated repository under the
"<code>/Vehicles</code>" node.
+ </para>
+ <para>
+ The &FederatedRepositorySource; class provides a number of JavaBean properties
that control its behavior:
+ </para>
+ <table frame='all'>
+ <title>&InMemoryRepositorySource; properties</title>
+ <tgroup cols='2' align='left' colsep='1'
rowsep='1'>
+ <colspec colname='c1' colwidth="1*"/>
+ <colspec colname='c2' colwidth="1*"/>
+ <thead>
+ <row>
+ <entry>Property</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>name</entry>
+ <entry>The name of the repository source, which is used by the
&RepositoryService; when obtaining a &RepositoryConnection; by
name.</entry>
+ </row>
+ <row>
+ <entry>repositoryName</entry>
+ <entry>The name for the federated repository.</entry>
+ </row>
+ <row>
+ <entry>configurationSourceName</entry>
+ <entry>The name of the &RepositorySource; that should be used as the
configuration repository, and in which is defined
+ how this federated repository is to be set up and configured.
+ This name is supplied to the &RepositoryConnectionFactory; that is provided
to this instance when added to the
+ &RepositoryLibrary;.</entry>
+ </row>
+ <row>
+ <entry>configurationSourcePath</entry>
+ <entry>The path to the node in the configuration repository below which a
"dna:federation" node exists with the
+ graph structure describing how this federated repository is to be
configured.</entry>
+ </row>
+ <row>
+ <entry>securityDomain</entry>
+ <entry>Optional property that, if used, specifies the name of the JAAS
application context that should be used
+ to establish the <link linkend="execution-contenxt">execution
context</link> for this repository.
+ This should correspond to the JAAS login configuration located within the JAAS
login configuration file,
+ and should be used only if a "<code>username</code>"
property is defined.</entry>
+ </row>
+ <row>
+ <entry>username</entry>
+ <entry>Optional property that, if used, defines the name of the JAAS subject
that should be used
+ to establish the <link linkend="execution-contenxt">execution
context</link> for this repository.
+ This should be used if a "<code>securityDomain</code>"
property is defined.</entry>
+ </row>
+ <row>
+ <entry>password</entry>
+ <entry>Optional property that, if used, defines the password of the JAAS
subject that should be used
+ to establish the <link linkend="execution-contenxt">execution
context</link> for this repository.
+ If the password is not provided but values for the
"<code>securityDomain</code>" and
"<code>username</code>" properties are,
+ then authentication will use the default JAAS callback handlers.</entry>
+ </row>
+ <row>
+ <entry>retryLimit</entry>
+ <entry>Optional property that, if used, defines the number of times that any
single operation on a &RepositoryConnection; to this source should be retried
+ following a communication failure. The default value is
'0'.</entry>
+ </row>
+ <row>
+ <entry>defaultCachePolicy</entry>
+ <entry>Optional property that, if used, defines the default for how long
this information provided by this source may to be
+ cached by other, higher-level components. The default value of null implies that
this source does not define a specific
+ duration for caching information provided by this repository
source.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
</sect2>
</sect1>
<sect1 id="custom-connectors">
<title>Writing custom connectors</title>
- <para></para>
+ <para>
+ The current release of JBoss DNA comes with six sequencers. However, JBoss DNA was
designed so that you can create your own
+ connectors and to then configure JBoss DNA to use them in your own application.
+ </para>
+ <caution>
+ <para>
+ At this time, we recommend consulting with the JBoss DNA project team before writing
a connector. The 0.3 release
+ will have a few changes in the connector SPI that may have a large impact on your
connectors. Please contact us
+ using any of the ways listed in the <link
linkend="preface">Preface</link>.
+ </para>
+ </caution>
</sect1>
</chapter>
Modified: trunk/docs/reference/src/main/docbook/en-US/custom.dtd
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/custom.dtd 2008-09-25 18:24:59 UTC (rev
542)
+++ trunk/docs/reference/src/main/docbook/en-US/custom.dtd 2008-09-25 21:52:52 UTC (rev
543)
@@ -1,4 +1,4 @@
-<!ENTITY versionNumber "0.3">
+<!ENTITY versionNumber "0.2">
<!ENTITY copyrightYear "2008">
<!ENTITY copyrightHolder "Red Hat Middleware, LLC.">
@@ -88,8 +88,13 @@
<!-- Types in extensions/ -->
+<!ENTITY InMemoryRepository "<ulink
url='&API;connector/inmemory/InMemoryRepository.html'><classname>InMemoryRepository</classname></ulink>">
<!ENTITY InMemoryRepositorySource "<ulink
url='&API;connector/inmemory/InMemoryRepositorySource.html'><classname>InMemoryRepositorySource</classname></ulink>">
-<!ENTITY FederatedRepositorySource "<ulink
url='&API;connector/federated/FederatedRepositorySource.html'><classname>FederatedRepositorySource</classname></ulink>">
+<!ENTITY JBossCacheRepository "<ulink
url='&API;connector/jbosscache/JBossCacheRepository.html'><classname>JBossCacheRepository</classname></ulink>">
+<!ENTITY JBossCacheSource "<ulink
url='&API;connector/jbosscache/JBossCacheSource.html'><classname>JBossCacheSource</classname></ulink>">
+<!ENTITY FederatedRepositorySource "<ulink
url='&API;connector/federation/FederatedRepositorySource.html'><classname>FederatedRepositorySource</classname></ulink>">
+<!ENTITY FederatedRepository "<ulink
url='&API;connector/federation/FederatedRepository.html'><classname>FederatedRepository</classname></ulink>">
+<!ENTITY Projection "<ulink
url='&API;connector/federation/Projection.html'><classname>Projection</classname></ulink>">
<!ENTITY ImageMetadataSequencer "<ulink
url='&API;sequencer/image/ImageMetadataSequencer.html'><classname>ImageMetadataSequencer</classname></ulink>">
<!ENTITY ImageMetadata "<ulink
url='&API;sequencer/image/ImageMetadata.html'><classname>ImageMetadata</classname></ulink>">
<!ENTITY ImageSequencerI18n "<ulink
url='&API;sequencer/image/ImageSequencerI18n.html'><classname>ImageSequencerI18n</classname></ulink>">
Added:
trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle
(rev 0)
+++
trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.graffle 2008-09-25
21:52:52 UTC (rev 543)
@@ -0,0 +1,2537 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>ApplicationVersion</key>
+ <array>
+ <string>com.omnigroup.OmniGraffle</string>
+ <string>136.19.0.104178</string>
+ </array>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>BackgroundGraphic</key>
+ <dict>
+ <key>Bounds</key>
+ <string>{{0, 0}, {576, 733}}</string>
+ <key>Class</key>
+ <string>SolidGraphic</string>
+ <key>ID</key>
+ <integer>2</integer>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2008-09-19 10:35:27 -0500</string>
+ <key>Creator</key>
+ <string>Randall Hauch</string>
+ <key>DisplayScale</key>
+ <string>1 0/72 in = 1.0000 in</string>
+ <key>GraphDocumentVersion</key>
+ <integer>6</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Bounds</key>
+ <string>{{478.568, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>233</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{389.068, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>222</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{322.318, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>232</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{255.568, 405}, {55, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>231</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>199</integer>
+ </dict>
+ <key>ID</key>
+ <integer>230</integer>
+ <key>Points</key>
+ <array>
+ <string>{436.068, 312}</string>
+ <string>{478.568, 312.5}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{455.818, 409.5}, {11, 14}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>229</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\b\fs24 \cf0 ...}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>222</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>223</integer>
+ <key>Points</key>
+ <array>
+ <string>{398.235, 335}</string>
+ <string>{416.568, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>232</integer>
+ </dict>
+ <key>ID</key>
+ <integer>228</integer>
+ <key>Points</key>
+ <array>
+ <string>{387.11, 335}</string>
+ <string>{349.818, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>231</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>227</integer>
+ <key>Points</key>
+ <array>
+ <string>{375.985, 335}</string>
+ <string>{283.068, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{463.204, 328}, {89.7277, 12}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>Vertical</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>Helvetica-Oblique</string>
+ <key>Size</key>
+ <real>10</real>
+ </dict>
+ <key>ID</key>
+ <integer>200</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\i\fs20 \cf0 federated cache}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{478.568, 301}, {59, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>9</real>
+ </dict>
+ <key>ID</key>
+ <integer>199</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0, -0.5}</string>
+ <string>{-0.5, 0}</string>
+ </array>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.939516</string>
+ <key>g</key>
+ <string>0.939516</string>
+ <key>r</key>
+ <string>0.939516</string>
+ </dict>
+ <key>FillType</key>
+ <integer>3</integer>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.657258</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>archive</key>
+ <data>
+ YnBsaXN0MDDUAQIDBAUGCQpYJHZl
+ cnNpb25UJHRvcFkkYXJjaGl2ZXJY
+ JG9iamVjdHMSAAGGoNEHCFRyb290
+ gAFfEA9OU0tleWVkQXJjaGl2ZXKl
+ CwwVGR5VJG51bGzUDQ4PEBESExRW
+ JGNsYXNzXE5TQ29sb3JTcGFjZV8Q
+ Ek5TQ3VzdG9tQ29sb3JTcGFjZVdO
+ U1doaXRlgAQQA4ACRDAuNQDSDRYX
+ GFROU0lEgAMQAtIaGxwOWCRjbGFz
+ c2VzWiRjbGFzc25hbWWiDh1YTlNP
+ YmplY3TSGhsfIKIgHVdOU0NvbG9y
+ CBEaHykyNzo/QVNZX2hvfJGZm52f
+ pKmusLK3wMvO19zfAAAAAAAAAQEA
+ AAAAAAAAIQAAAAAAAAAAAAAAAAAA
+ AOc=
+ </data>
+ <key>b</key>
+ <string>0.500023</string>
+ <key>g</key>
+ <string>0.500023</string>
+ <key>r</key>
+ <string>0.500023</string>
+ </dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Width</key>
+ <real>2</real>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs18 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{353.068, 269}, {83, 29.0002}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>w</key>
+ <string>0</string>
+ </dict>
+ <key>Font</key>
+ <string>Helvetica</string>
+ <key>NSKern</key>
+ <real>0.0</real>
+ <key>Size</key>
+ <real>12</real>
+ </dict>
+ <key>ID</key>
+ <integer>198</integer>
+ <key>Shape</key>
+ <string>Bezier</string>
+ <key>ShapeData</key>
+ <dict>
+ <key>UnitPoints</key>
+ <array>
+ <string>{-0.5, -0.5}</string>
+ <string>{-0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, -0.5}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.5, 0.499996}</string>
+ <string>{0.166667, 0.499996}</string>
+ <string>{-0.333334, 0.500008}</string>
+ <string>{-0.5, 0.499996}</string>
+ <string>{-0.499999, 0.499996}</string>
+ <string>{-0.5, -0.5}</string>
+ </array>
+ </dict>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.284764</string>
+ <key>g</key>
+ <string>0.341238</string>
+ <key>r</key>
+ <string>0.527916</string>
+ </dict>
+ <key>GradientColor</key>
+ <dict>
+ <key>w</key>
+ <string>0.666667</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>CornerRadius</key>
+ <real>9</real>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Repository Source}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{353.068, 298}, {83, 37}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>197</integer>
+ <key>Magnets</key>
+ <array>
+ <string>{0.5, -0.121622}</string>
+ <string>{0, 0.121622}</string>
+ </array>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.441947</string>
+ <key>g</key>
+ <string>0.595697</string>
+ <key>r</key>
+ <string>0.630182</string>
+ </dict>
+ <key>GradientCenter</key>
+ <string>{-0.0761905, -0.114286}</string>
+ <key>MiddleFraction</key>
+ <real>0.4841269850730896</real>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Fuzziness</key>
+ <real>5.7921171188354492</real>
+ <key>ShadowVector</key>
+ <string>{3, 4}</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf350
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Federation}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>233</integer>
+ <key>Info</key>
+ <integer>1</integer>
+ </dict>
+ <key>ID</key>
+ <integer>226</integer>
+ <key>Points</key>
+ <array>
+ <string>{394.568, 321}</string>
+ <string>{506.068, 405}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>197</integer>
+ <key>Info</key>
+ <integer>2</integer>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict>
+ <key>Animate</key>
+ <string>NO</string>
+ <key>circoMinDist</key>
+ <real>18</real>
+ <key>circoSeparation</key>
+ <real>0.0</real>
+ <key>layoutEngine</key>
+ <string>dot</string>
+ <key>neatoSeparation</key>
+ <real>0.0</real>
+ <key>twopiSeparation</key>
+ <real>0.0</real>
+ </dict>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheets</key>
+ <array/>
+ <key>ModificationDate</key>
+ <string>2008-09-25 15:58:55 -0500</string>
+ <key>Modifier</key>
+ <string>Randall Hauch</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>float</string>
+ <string>41</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{612, 792}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ </dict>
+ <key>PrintOnePage</key>
+ <false/>
+ <key>QuickLookPreview</key>
+ <data>
+ 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
+ 5JRUtaIszqG7yaWnEqUPZKJ0qUU8lhvP+jETpTZME1HQA+dd2zJA3YYKUZrUiZKQ7Xk1
+ zUQp1g+i7JwmEwW34VKyXkAU9kF50UQU98ZEqZYz1NjmFBwoTThQbI7uROkDmShdGhWl
+ 4zCIUnGYiFLcvEOU6vlKlCZ1ojQcaJSdrM9EKfIzibLj7tckyvGNX0aUfvvORPG40+cI
+ gYTLPzr7/A0HMYlPBfigMxOlD2SidKlFPL8d+L3Wi8rYeg2itE80U0XpQ5koXWpEGd8O
+ YGO1vhNl9zTzN5wXVRSPnjPTdyKKf1uiNMsLURoOhSgdB4rN0Z0ofSATpUuDKB2HTpSG
+ wyBK+4bTp4xvOIUoDYemdnzDoVGz9SRKlZ9JlB13vyZRjm/8AqL8D8PTVswKZW5kc3Ry
+ ZWFtCmVuZG9iago1IDAgb2JqCjE5NTUKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1Bh
+ Z2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAv
+ TWVkaWFCb3ggWzAgMCA1NzYgNzMzXQo+PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1Nl
+ dCBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSAvQ29sb3JTcGFj
+ ZSA8PCAvQ3MyIDEyIDAgUgovQ3MxIDcgMCBSID4+IC9Gb250IDw8IC9GMS4wIDEzIDAg
+ UiAvRjIuMCAxNSAwIFIgL0YzLjAgMTYgMCBSID4+IC9YT2JqZWN0Cjw8IC9JbTIgMTAg
+ MCBSIC9JbTEgOCAwIFIgPj4gL1NoYWRpbmcgPDwgL1NoNCAxOSAwIFIgL1NoMyAxOCAw
+ IFIgL1NoNSAyMCAwIFIKL1NoMiAxNyAwIFIgL1NoMSAxNCAwIFIgPj4gPj4KZW5kb2Jq
+ CjE5IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBSIC9TaGFkaW5nVHlwZSAzIC9Db29y
+ ZHMgWyAwIDAgMCAwIDAgMzAuNDYzMDkgXSAvRG9tYWluClsgMCAxIF0gL0V4dGVuZCBb
+ IGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDIxIDAgUiA+PgplbmRvYmoKMTggMCBvYmoK
+ PDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdUeXBlIDMgL0Nvb3JkcyBbIDAgMCAw
+ IDAgMCAzMC40NjMwOSBdIC9Eb21haW4KWyAwIDEgXSAvRXh0ZW5kIFsgZmFsc2UgZmFs
+ c2UgXSAvRnVuY3Rpb24gMjIgMCBSID4+CmVuZG9iagoyMCAwIG9iago8PCAvQ29sb3JT
+ cGFjZSA3IDAgUiAvU2hhZGluZ1R5cGUgMyAvQ29vcmRzIFsgMCAwIDAgMCAwIDMwLjQ2
+ MzA5IF0gL0RvbWFpbgpbIDAgMSBdIC9FeHRlbmQgWyBmYWxzZSBmYWxzZSBdIC9GdW5j
+ dGlvbiAyMyAwIFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9Db2xvclNwYWNlIDcgMCBS
+ IC9TaGFkaW5nVHlwZSAzIC9Db29yZHMgWyAwIDAgMCAwIDAgMzAuNDYzMDkgXSAvRG9t
+ YWluClsgMCAxIF0gL0V4dGVuZCBbIGZhbHNlIGZhbHNlIF0gL0Z1bmN0aW9uIDI0IDAg
+ UiA+PgplbmRvYmoKMTQgMCBvYmoKPDwgL0NvbG9yU3BhY2UgNyAwIFIgL1NoYWRpbmdU
+ eXBlIDMgL0Nvb3JkcyBbIDAgMCAwIDAgMCAzMi4zMTA5OSBdIC9Eb21haW4KWyAwIDEg
+ XSAvRXh0ZW5kIFsgZmFsc2UgZmFsc2UgXSAvRnVuY3Rpb24gMjUgMCBSID4+CmVuZG9i
+ agoxMCAwIG9iago8PCAvTGVuZ3RoIDExIDAgUiAvVHlwZSAvWE9iamVjdCAvU3VidHlw
+ ZSAvSW1hZ2UgL1dpZHRoIDE5NCAvSGVpZ2h0IDg2IC9Db2xvclNwYWNlCjI2IDAgUiAv
+ U01hc2sgMjcgMCBSIC9CaXRzUGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNv
+ ZGUgPj4Kc3RyZWFtCngB7dCBAAAAAMOg+VMf5IVQYcCAAQMGDBgwYMCAAQMGDBgwYMCA
+ AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
+ YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
+ DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCA
+ AQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw8D4ww4QAAQpl
+ bmRzdHJlYW0KZW5kb2JqCjExIDAgb2JqCjI0MAplbmRvYmoKOCAwIG9iago8PCAvTGVu
+ Z3RoIDkgMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lkdGggMTk0
+ IC9IZWlnaHQgMTAyIC9Db2xvclNwYWNlCjI5IDAgUiAvU01hc2sgMzAgMCBSIC9CaXRz
+ UGVyQ29tcG9uZW50IDggL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB7dCB
+ AAAAAMOg+VNf4AiFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
+ gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
+ MGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAED
+ BgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDA
+ gAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY
+ MGDAgAEDBgwYMGDAgAEDBv7AAOfkAAEKZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjI4
+ MwplbmRvYmoKMzAgMCBvYmoKPDwgL0xlbmd0aCAzMSAwIFIgL1R5cGUgL1hPYmplY3Qg
+ L1N1YnR5cGUgL0ltYWdlIC9XaWR0aCAxOTQgL0hlaWdodCAxMDIgL0NvbG9yU3BhY2UK
+ L0RldmljZUdyYXkgL0JpdHNQZXJDb21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29k
+ ZSA+PgpzdHJlYW0KeAHtXOtXUmkflTt4OEeBoyiXxEDUAUEmCMXL0CioXbwVXpalpkbW
+ wiFxMBuNxGU646VmvI9OaKVZljrFjGnWev+19zmQFxzX+XjWM7PO/uCX58Pv2XvzwHKt
+ 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
+ fQ+JGIoIolUJxwlEKRA28InCDQjrNqL9HyhRucEn7n+yruLAhmjpCVF5IoAQxL1A78nX
+ xpBYB6JvOtI8E+md4UAK0IgTqZ45vXnmgAUo/yHqaeBEpJkoelP6L60ArcBxBf4PP9iX
+ DwplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjE5MjcKZW5kb2JqCjI3IDAgb2JqCjw8
+ IC9MZW5ndGggMjggMCBSIC9UeXBlIC9YT2JqZWN0IC9TdWJ0eXBlIC9JbWFnZSAvV2lk
+ dGggMTk0IC9IZWlnaHQgODYgL0NvbG9yU3BhY2UKL0RldmljZUdyYXkgL0JpdHNQZXJD
+ b21wb25lbnQgOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHtW/k7W1sX
+ NiYhA4kMZNCQCGlDpEVQ2vQGpdUipPS6VUQN/bQIWqoN8Riu4OpFWq2aqqh5akPQ5/5r
+ 39onQnS8X7U95/ke7y/8cs5e717D2dlrvW5uJyD2DrgTAN+5Q+7uHgienp5euAIMwAxx
+ d/9fiGDWe3p5e3uTyGQyBV+QySQwxAvx+Lcs0OaD9SQKxceXSqXR6HQ6AyfA0jQalerr
+ Q6GQHSz+hSfAfth9MsWHSqMz/JhMFiuAjSMCAlhMpj+DQaP6IBLgiW9wgPjB7KfSGP7M
+ ADaXFxjE5wsEQpwgEPD5/EAej8Nm+SMS3+YADkD7T6X7MdncQL4oWCwOlUgkUmkYLpBK
+ pRJJaIg4WMQP4iESiIPX19wADoDw96X7sTiBApFYEhYuP61QREZFKXFCVFSkQnFaHi6T
+ hAQLArkB/nQqhQSh9KVIQgTAAQwmJ1AolsjkCqXqXGycOj4hIREnJCTEq9WxMSpl5Olw
+ iVgUxGExaOCGL1HACPjQ/AJ4ArE0QhEdo05MvqjRalNS0/BDqlZ76WJyojpGFSkPEwt5
+ bH+675coYAR86Ux2kEgSEalSn9do0zIys7J1utw8PU7Iy9XpsrMyr1xO0SSpz0bJJcF8
+ DpPhS/m8F1AIAQEOXyxTqNTJ2vTMHH1BYVFxSanBUFZ2BweUlRkMpSXFRYU39bprGdoL
+ 8WcVMrGA+yUK7h5eZB86kysICY+KSdJmZOkLbxsq7lbfr6kzGusdaPhl2F/QaKyrram+
+ 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
+ 8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY90Y5pgsxd5aqEzeAO2EfWapmCrFd+67q
+ Je57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtUR
+ G2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL
+ 3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktU
+ binU6j2DSqwcK9gAdnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPN
+ s0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l
+ 5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0P
+ QBn9ZgplbmRzdHJlYW0KZW5kb2JqCjMzIDAgb2JqCjcwNAplbmRvYmoKMTIgMCBvYmoK
+ WyAvSUNDQmFzZWQgMzIgMCBSIF0KZW5kb2JqCjM0IDAgb2JqCjw8IC9MZW5ndGggMzUg
+ MCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
+ ID4+CnN0cmVhbQp4AYWUTUgUYRjH/7ONBLEG0ZcIxdDBJFQmC1IC0/UrU7Zl1UwJYp19
+ d50cZ6eZ3S1FIoTomHWMLlZEh4hO4aFDpzpEBJl1iaCjRRAFXiK2/zuTu2NUvjAzv3me
+ //t8vcMAVY9SjmNFNGDKzrvJ3ph2enRM2/waVahGFFwpw3M6EokBn6mVz/Vr9S0UaVlq
+ lLHW+zZ8q3aZEFA0KndkAz4seTzg45Iv5J08NWckGxOpNNkhN7hDyU7yLfLWbIjHQ5wW
+ ngFUtVOTMxyXcSI7yC1FIytjPiDrdtq0ye+lPe0ZU9Sw38g3OQvauPL9QNseYNOLim3M
+ Ax7cA3bXVWz1NcDOEWDxUMX2PenPR9n1ysscavbDKdEYa/pQKn2vAzbfAH5eL5V+3C6V
+ ft5hDtbx1DIKbtHXsjDlJRDUG+xm/OQa/YuDnnxVC7DAOY5sAfqvADc/AvsfAtsfA4lq
+ YKgVkctsN7jy4iLnAnTmnGnXzE7ktWZdP6J18GiF1mcbTQ1ayrI03+VprvCEWxTpJkxZ
+ Bc7ZX9t4jwp7eJBP9he5JLzu36zMpVNdnCWa2NantOjqJjeQ72fMnj5yPa/3GbdnOGDl
+ gJnvGwo4csq24jwXqYnU2OPxk2TGV1QnH5PzkDznFQdlTN9+LnUiQa6lPTmZ65eaXdzb
+ PjMxxDOSrFgzE53x3/zGLSRl3n3U3HUs/5tnbZFnGIUFARM27zY0JNGLGBrhwEUOGXpM
+ KkxapV/QasLD5F+VFhLlXRYVvVjhnhV/z3kUuFvGP4VYHHMN5Qia/k7/oi/rC/pd/fN8
+ baG+4plzz5rGq2tfGVdmltXIuEGNMr6sKYhvsNoOei1kaZ3iFfTklfWN4eoy9nxt2aPJ
+ HOJqfDXUpQhlasQ448muZfdFssU34edby/av6VH7fPZJTSXXsrp4Zin6fDZcDWv/s6tg
+ 0rKr8OSNkC48a6HuVQ+qfWqL2gpNPaa2q21qF9+OqgPlHcOclYkLrNtl9Sn2YGOa3spJ
+ V2aL4N/CL4b/pV5hC9c0NPkPTbi5jGkJ3xHcNnCHlP/DX7MDDd4KZW5kc3RyZWFtCmVu
+ ZG9iagozNSAwIG9iago3OTIKZW5kb2JqCjcgMCBvYmoKWyAvSUNDQmFzZWQgMzQgMCBS
+ IF0KZW5kb2JqCjM2IDAgb2JqCjw8IC9MZW5ndGggMzcgMCBSIC9OIDMgL0FsdGVybmF0
+ ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Aa1YZ1ST
+ S7eedAKhBwi9SO9dmnSQLlKVJhBCkVAMSBMVPGBDQYoIiihSREWkKEVA6YoQwEYRFEUs
+ iMABFUEpd4J6zrfWXd+6f+6slcwzz+w95d3zzt77BYBj3C8ykooEAISFR9OctpuK7drt
+ IYYbAUyAHXACXUD0I0dFmjg62kGR/1KWhgCC0fVUiTGW+2hdV0Pa1fA99wJ1nLqG7/8X
+ pT80Gw1OCABCERLEoF/YmIH9f2EXBo6NjoyGMsEMTA72C4A4EWJFmouTGcTlELMF/cIN
+ DOz/Cz9k4BhyEEN3BAAsV3hASDgAuM8QGwZQosiwmzFvQEAUOQziM1BuPSwsAo7PATGQ
+ JUfSoC4HY0xJxnOBNSze1wDYCneMXfqXi1IHoJYLALGSfzmpnwDwMgFwI+1f7ovT5rNC
+ 8A5EBWpAHVgQBFMAMK82Nr5Iw7VlAbCWubHx88rGxloxAKhxAFqp5P20mE1ZKI2gA/B/
+ tX/t+bcGCi6VYWAisASZ4CvCF/EKGYpiQtWggzFymDXsa1wXUw3+JnMtyz0CnXWGHceh
+ yOnOlcbdzoPk1eVLJj0UEBIMFKoTYRL1EquXIG7xl7wvTZSJk30iL6NwVnFR2V7luhpe
+ PVCjTYtNm7q1W5eoF6bftI3LcLdRkfFXU12zWPM6i5/bPazoNkq2F+yxDtQdvTsVnHKc
+ 512d3Op3Se0+4jHt5ehdtYfVl+LXQhYJOETpDZIIjgvpD1WgJoR1RwhEkveV05aidfbH
+ xLTHgXj9hP0HqhKnD4ketk9KTa48MpyCTFU+6nns+PGyE10n353CnZZJN80IOHM481xW
+ UXZTDv3sx9wv52by3uSPnu+90FrQcLG+sOxS0eWTRQeuRBQHlriVWpXpXZUr5ylfv/bh
+ +tCNrorqmxmVsbcoVbbVSjWcNd9rR27fuVNQF1fv1qDdyNP4993eprLmIy2e9zTus9yf
+ bK1rO9Ue0GHYyds53dXUnfGA8lC3B98z8uhab2KfE12avtTfOZA56PlY9PHLJ8VPg57J
+ Pfv0vHooclhleGGkZjT6hdaLb2P14/tfqr+ce3VrIuy1/OtPb8onKW/F376cOv9u93u+
+ 908+ZH90nGadfvwpY8b+M8vnvtn0uZ3zPPPP/s5f8F4UXZz6UvGV9k1vCbtE/5677LMi
+ vbL0497PE6vua1Jrc+vtGyEbG9D+nEAPxINHCEXEeSQJWYzSR71GZ2BssOzYaXgCyvGZ
+ zMksCYRE1uNseezlHG2cE9wYohqPH286XwdpSUBOMFLopvCsqJJYuHi5xJykvlScdLss
+ Qs5MPlNhWImk7KFSoPpCnaBhr5mmdV97VcdAN1AvS/+BwaIhn5GO8R6TItN5cxWLRMsu
+ K4K1g0267bA90cFjR7HjopOmc7JLnxu3u/uuc7tHPCW8qN4lPu995fxC/evJSxSNwMSg
+ 28Gze5VDKdQLYWMRXJEW++JpN6Mm9xNjjGKj4y7EdyTMJpIOWh6KPpyddDt55Mhainiq
+ 0dHAYynHi05UnxxImz7NlC6QIXiGP5OURczmzOE+y5tLPMeRx5QP8tfPr15YKli8OFf4
+ 4dLLy4NF7VdaiutLKktzy05ePVYedy3ouvsN2wq9m7KVpFvYW4tV76qf1LTUXr+deyel
+ bl+9R4NFo8pdviZE01zzeAv9Xs39/NaUtsh2rw6zTtkujq7V7k8PXjy811P66HRvTJ8b
+ XaOfp39l4MVgw+PCJ4lPvZ5tey42hB56Pdw5Ujqa8sJ3zHBceHz55cir+ons1xFvrCcl
+ Jn+8HZuqenf8vd8HnY+sHz9Nt3w6M0P+rD3LMvt6rnY+9W/XBemFr4udX3K/Ur5pLuGW
+ nn4vWqau6PzA/Rj8eWE1aE1jbWW9Z4O6aX88EAXGIBRcBq8Q0ohYxGOkJrIIxYvKQvOi
+ izCaGDo2FMeOa2IKw0vi3zIXsVAIaoQ11j62S+wxHDs5lbnQXB+4+4hVPLm8iXx7SBb8
+ ygIkQaTgnNBj4QaRItETYhHiLhKmW2Qk8ZJvpO5LX4Q3hLOcrDxWfkShXDFJKUTZV8VO
+ 1VhNS11Kg1NjQ3NB65V2/9Z2nQbdm3pF+vkG6duSDfcZ+Rv7mLibmpkZmGtaKFqqbJey
+ ErYWtuGxZbdjt2d2wOzAO+J2op1QzmgXnCveDe/OuottN5sHpyefl7i3go/SHlVfbT8j
+ f1uyfYAvhRIYERQSHB+SuDczNJ9aEFYYXhZREnl1XwWtPqohunF/bUx1bHXcnfjqhCp4
+ n9w4WHLo/OHTSWnJx44k/7U3xTfV5+jOY8bH1U5In+RJw6QtnXp3+kl6d8btM5czT2Ul
+ ZIfkuJ01yVU6R8pD5s3mj8Gbpbmg9OLpwvhLIZfdi4yvyBZzlyBKFkvfltGv1pUXX8u5
+ nnojtiLo5s5Kg1vyVXzV2Oqlmje1vbe77lTVXazPbzjRGHs3tCmo2bvF5Z7zfadWpzaX
+ dvcOz87Arqju+AcnHhb23HnU3/uTzt+vP0AdvPJ47CnPM7fnZUPrI+6jt8fkxi+/Epmo
+ eeP3ljhFf1/68fqn5lkwH7rI/A21nLe6yrD/L9/H8AlYbQByowDY3QqASwIAadCHygwA
+ wOMLgCMr5HQBcucMQArJAgTs/+M/ZIAzSAKV8PSwIgwQ4YgixFMkFqmP3IcsQ76C52gH
+ 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
+ Yv/REwICoMQfnvxHgzFPWE1gTF5EvJ5bMHzD1dFaaFP0NrQhWheIwWhRACihNaGfN0Eb
+ ofVhn27/5/rP/8z8a8/+/+zIFq6DAvbDlVDgav/s+3/NCkLgN4jN3Bs+PYCFdi6ADADt
+ RupJjPo/SzQlDublAJhFRMbTQoKCo8VM4JcHiqKYdThZWVFMXVVVB/wPCLFULwplbmRz
+ dHJlYW0KZW5kb2JqCjM3IDAgb2JqCjM4NzgKZW5kb2JqCjI2IDAgb2JqClsgL0lDQ0Jh
+ c2VkIDM2IDAgUiBdCmVuZG9iagozOCAwIG9iago8PCAvTGVuZ3RoIDM5IDAgUiAvTiAz
+ IC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
+ YW0KeAGtWGdUk0u3nnQCoQcIvUjvXZp0kC5SlSYQQpFQDEgTFTxgQ0GKCIooUkRFpChF
+ QOmKEMBGERRFLIjAARVBKXeCes631l3fun/urJXMM8/sPeXd887e+wWAY9wvMpKKBACE
+ hUfTnLabiu3a7SGGGwFMgB1wAl1A9CNHRZo4OtpBkf9SloYAgtH1VIkxlvtoXVdD2tXw
+ PfcCdZy6hu//F6U/NBsNTggAQhESxKBf2JiB/X9hFwaOjY6MhjLBDEwO9guAOBFiRZqL
+ kxnE5RCzBf3CDQzs/ws/ZOAYchBDdwQALFd4QEg4ALjPEBsGUKLIsJsxb0BAFDkM4jNQ
+ bj0sLAKOzwExkCVH0qAuB2NMScZzgTUs3tcA2Ap3jF36l4tSB6CWCwCxkn85qZ8A8DIB
+ cCPtX+6L0+azQvAORAVqQB1YEARTADCvNja+SMO1ZQGwlrmx8fPKxsZaMQCocQBaqeT9
+ tJhNWSiNoAPwf7V/7fm3BgoulWFgIrAEmeArwhfxChmKYkLVoIMxcpg17GtcF1MN/iZz
+ Lcs9Ap11hh3HocjpzpXG3c6D5NXlSyY9FBASDBSqE2ES9RKrlyBu8Ze8L02UiZN9Ii+j
+ cFZxUdle5boaXj1Qo02LTZu6tVuXqBem37SNy3C3UZHxV1Nds1jzOouf2z2s6DZKthfs
+ sQ7UHb07FZxynOddndzqd0ntPuIx7eXoXbWH1Zfi10IWCThE6Q2SCI4L6Q9VoCaEdUcI
+ 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
+ MQVPa4BP5Z45PzX/OPIIRSaQFjQYorH3dOiXMHJ4Z6T+vptRotEXY4RjL8WLJ1Qk6h7s
+ O0xJWjuSnSKT2nss5oTwybZTUenKGe8y87K3n8XlDuTln99XEFJoe1nnimqJQJlIOf91
+ wQr+Sokq+Zpttz3r9jaculva3H1vrk2ow7Ir4sHVnv4+Qr/aYPiT688mh/lGt4+detky
+ sT6pO0V9f/3j8Axx1m4+a6H1K3rJaJn2o2X1w+b9oQL8QA54CNYQGoggRCFiCMmBtEGm
+ IluRP1G6qDhUPeo7eis6Dt2IXsOYYo5i+rF8WC9sKfZvnD7uOO45kwxTHNNDPAkfgW9n
+ JjHTmPtYtrAcZBkj6BHOE1ZZfVi72NTYzrFtsIexj3NYcdRxKnFe5RLiyuHm5s4hkogF
+ PHw8p3jRvH/xrvLF8S2RYkgr/IcFgECqIIdgrpCIULGwvHCjiKkIXdRTdEbsoDiX+DUJ
+ Q4nBLRRJjORlKQOpUek4GU6Zall32VW5C/IW8osKFxTNFb8plSu7qGBUmlWj1ZTUPqgX
+ QWuLaE5pXYGRjLYOQoeum6dH1lc1wBtMbrtrmG0UamxtomiKMZ0xGzTvsqiwLNieakWz
+ jrZJsc20K7JvdOjbMeY478TsLO+yw5Xmlu5+Z9e4B9JT2cvX+5zPU1+Mn64/jdxOQQbq
+ BqUEP9krGhpMbQvnjgiO7KEJRR2Inogxiy2PZ02IPTB90PVQX5Jpct1fsinnjgoeu3hC
+ 6GTeKYHTNzK2nmnNssjuPrsndykv7bz4hecXD16SuDxw5UiJbOm7q+euOV5fr+ioTKjS
+ rd6opd/JrA9qVG9CNA/fq2nNaT/Q6dht8lDxEV8fkf5zYPXxxjPUEG6E8IJ3XOGV0Wuf
+ yYSp7PfNH4dmMLNq82EL+V9eLJGWd/4oWR3ZtP9uUIXAIDwR1UgmpB+yEcWNoqIeoaXR
+ qej3GCvMDRhHJGDf4Gxw9UySTOfwLPgk+H5HMs+whLPME6IIP1iPsbFDX6LJ/pQjjJOd
+ s4bLhxvD3USM4hHhaeYN5CPw3Sb58XPzdwvECqoJfhAqEHYR4RB5JHpczFqcXXxEIn+L
+ t6SK5LJUp3SWzC5ZRdkNuT75UoVERQclBWWM8guVRtU8tVh1Nw0tTZLmhtYb7d6td3QK
+ dY/CWNTVwGqbnqGCkYAx3gRtMmf60WzC/IPFmOXE9sdWg9bDNm9t39mtOGB38DoK7VR3
+ MncOdElxveLW6D6xG+Eh6Wnvlehd5fPJl+Rn459MHqAQAk2D0oJH924JpVI7Nm33gMYf
+ FRM9GrMt9nI8OoF6YBzGIk1JKslFf3GkHExdPZZ4fPlkZNrs6fgM5JmjWbjslLPcuaV5
+ 6vlNFywK+gt9L60XnS1WLnlU5nN149q1G1oV45VHqtiq62v33F6rS4cR50CTf/OPe6db
+ JdvudNh1DnR7PfjWE/touS+evjLgPTj8xPVp+/MtQynDU6NmL66MfX2p9+rwRMcb3OT2
+ t9FTRe/636985JtW+qQ1Y/DZbNZ6zn7e7G+NBc6FucXeL8VfQ79pfFtYqvpOWeZeblvx
+ Xln+kfWT92feqsBq5urKmt9az7raeu8GhWH/X/kSw38AZrMIagRNzM7MfLP5//cXRt0P
+ c7LNwgH/CeH+DjtgDfMqMBgV42wBawY/GRhiaf0bLwb4mdtCLARTI2RCsJkDxASIRQJp
+ lk4QQ12E/F4/G0eI2SA2oIS7Ov/mbSKjTRkyJMh7UaIs/vDRCcEu7r/lj9L2O7lCLAll
+ ckIjbBnyjPEbAijmv9eD6AynOthBnhfyz0KirV0gJkL8CWZcfoAGggAFKAE7YAbMITO1
+ yfxpu222Q/7p/yWlBAI3NWOgZhSM2d5DnbA9IUdoQOz3OD2ADDk/EP6HUb2hOq26+qcF
+ 54oAVPj7V+PXyGL/0RMCAqDEH578R4MxT1hNYExeRLyeWzB8w9XRWmhT9Da0IVoXiMFo
+ UQAooTWhnzdBG6H1YZ9u/+f6z//M/GvP/v/syBaugwL2w5VQ4Gr/7Pt/zQpC4DeIzdwb
+ Pj2AhXYugAwA7UbqSYz6P0s0JQ7m5QCYRUTG00KCgqPFTOCXB4qimHU4WVlRTF1VVQf8
+ DwixVC8KZW5kc3RyZWFtCmVuZG9iagozOSAwIG9iagozODc4CmVuZG9iagoyOSAwIG9i
+ agpbIC9JQ0NCYXNlZCAzOCAwIFIgXQplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCA0
+ MCAwIFIgL0Z1bmN0aW9uVHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1
+ IF0gL0RvbWFpbgpbIDAgMSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAv
+ RmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBncEHVgEAAADQ+9/ESrZkVBQaskdpGJlRjuA5
+ gv//4XDyr/7UXu3Ur9qqjVqrlVqShfpRczVTUzVR3+pLfaoPNVbv6k2N1FANVF/1VFd1
+ SFu1VFO9qoZ6Uc/qST2quqqpqnpQ96qiyupO3aobVVJFUlB5da1y6kplVUalVUolVULF
+ VUxdqqi6UBEVViEVVIHzHQFawrliCmVuZHN0cmVhbQplbmRvYmoKNDAgMCBvYmoKMTUy
+ CmVuZG9iagoyMyAwIG9iago8PCAvTGVuZ3RoIDQxIDAgUiAvRnVuY3Rpb25UeXBlIDAg
+ L0JpdHNQZXJTYW1wbGUgOCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1Jh
+ bmdlIFsgMCAxIDAgMSAwIDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
+ eAGdwQdWAQAAAND738RKtmRUFBqyR2kYmVGO4DmC///hcPKv/tRe7dSv2qqNWquVWpKF
+ +lFzNVNTNVHf6kt9qg81Vu/qTY3UUA1UX/VUV3VIW7VUU72qhnpRz+pJPaq6qqmqelD3
+ qqLK6k7dqhtVUkVSUHl1rXLqSmVVRqVVSiVVQsVVTF2qqLpQERVWIRVUgfMdAVrCuWIK
+ ZW5kc3RyZWFtCmVuZG9iago0MSAwIG9iagoxNTIKZW5kb2JqCjIxIDAgb2JqCjw8IC9M
+ ZW5ndGggNDIgMCBSIC9GdW5jdGlvblR5cGUgMCAvQml0c1BlclNhbXBsZSA4IC9TaXpl
+ IFsgMTM2NSBdIC9Eb21haW4KWyAwIDEgXSAvUmFuZ2UgWyAwIDEgMCAxIDAgMSBdIC9G
+ aWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AZ3BB1YBAAAA0PvfxEq2ZFQUGrJH
+ aRiZUY7gOYL//+Fw8q/+1F7t1K/aqo1aq5VakoX6UXM1U1M1Ud/qS32qDzVW7+pNjdRQ
+ DVRf9VRXdUhbtVRTvaqGelHP6kk9qrqqqap6UPeqosrqTt2qG1VSRVJQeXWtcupKZVVG
+ pVVKJVVCxVVMXaqoulARFVYhFVSB8x0BWsK5YgplbmRzdHJlYW0KZW5kb2JqCjQyIDAg
+ b2JqCjE1MgplbmRvYmoKMjQgMCBvYmoKPDwgL0xlbmd0aCA0MyAwIFIgL0Z1bmN0aW9u
+ VHlwZSAwIC9CaXRzUGVyU2FtcGxlIDggL1NpemUgWyAxMzY1IF0gL0RvbWFpbgpbIDAg
+ MSBdIC9SYW5nZSBbIDAgMSAwIDEgMCAxIF0gL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K
+ c3RyZWFtCngBncEHVgEAAADQ+9/ESrZkVBQaskdpGJlRjuA5gv//4XDyr/7UXu3Ur9qq
+ jVqrlVqShfpRczVTUzVR3+pLfaoPNVbv6k2N1FANVF/1VFd1SFu1VFO9qoZ6Uc/qST2q
+ uqqpqnpQ96qiyupO3aobVVJFUlB5da1y6kplVUalVUolVULFVUxdqqi6UBEVViEVVIHz
+ HQFawrliCmVuZHN0cmVhbQplbmRvYmoKNDMgMCBvYmoKMTUyCmVuZG9iagoyNSAwIG9i
+ ago8PCAvTGVuZ3RoIDQ0IDAgUiAvRnVuY3Rpb25UeXBlIDAgL0JpdHNQZXJTYW1wbGUg
+ OCAvU2l6ZSBbIDEzNjUgXSAvRG9tYWluClsgMCAxIF0gL1JhbmdlIFsgMCAxIDAgMSAw
+ IDEgXSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdwQdWAQAAAND738RK
+ tmRUFBqyR2kYmVGO4DmC///hcPKv/tRe7dSv2qqNWquVWpKF+lFzNVNTNVHf6kt9qg81
+ Vu/qTY3UUA1UX/VUV3VIW7VUU72qhnpRz+pJPaq6qqmqelD3qqLK6k7dqhtVUkVSUHl1
+ rXLqSmVVRqVVSiVVQsVVTF2qqLpQERVWIRVUgfMdAVrCuWIKZW5kc3RyZWFtCmVuZG9i
+ ago0NCAwIG9iagoxNTIKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRp
+ YUJveCBbMCAwIDU3NiA3MzNdIC9Db3VudCAxIC9LaWRzIFsgMiAwIFIgXSA+PgplbmRv
+ YmoKNDUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL1BhZ2VzIDMgMCBSIC9WZXJzaW9u
+ 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
+ 62jE5zBMxByNl5qimvo/ft23YoO28kAA1dSBnq6li6XnPXdlWzO+8oXv7cHn1t5Wl2v/
+ 0q7Rt0tvc+vCdvF9qaUt3OVuqwgvdVe49vdI34nFl1UvFqt73BX7YXHl7Ib9i0NtFYM9
+ oZ5K8ZnzQGv58qYrxlo/Ntby8n8xVrnY2XJxrFbpu38aq0msbhXHahLHahLHag21SmOJ
+ EFR21Jff0o3SiU+A+ASXVh+umTWvAV+6GysiZJf4Lngr/A9YjzQ8CmVuZHN0cmVhbQpl
+ bmRvYmoKNDcgMCBvYmoKNjE3MwplbmRvYmoKNDggMCBvYmoKPDwgL1R5cGUgL0ZvbnRE
+ ZXNjcmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzI3IC9EZXNjZW50IC0yMzAg
+ L0ZsYWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1l
+ IC9KVElaQ1orSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViA5OCAvTWF4V2lk
+ dGggMTUwMCAvU3RlbUggODUgL1hIZWlnaHQgNTMxIC9Gb250RmlsZTIgNDYgMCBSID4+
+ CmVuZG9iago0OSAwIG9iagpbIDI3OCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAwIDYxMSAw
+ IDAgMCAwIDAgMCAwIDAgMCAwIDAgNzIyIDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MCAwIDU1NiAwIDUwMAo1NTYgNTU2IDAgMCAwIDIyMiAwIDAgMCAwIDU1NiA1NTYgNTU2
+ IDAgMzMzIDUwMCAyNzggNTU2IDAgMCAwIDUwMCBdCmVuZG9iagoxMyAwIG9iago8PCAv
+ VHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9KVElaQ1orSGVs
+ dmV0aWNhIC9Gb250RGVzY3JpcHRvcgo0OCAwIFIgL1dpZHRocyA0OSAwIFIgL0ZpcnN0
+ Q2hhciAzMiAvTGFzdENoYXIgMTIxIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+
+ PgplbmRvYmoKNTAgMCBvYmoKPDwgL0xlbmd0aCA1MSAwIFIgL0xlbmd0aDEgNjM1NiAv
+ RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFWGtUVFeW3uc+qoqHyEsoHsWt
+ 8lK8EYEIKo6UWIUgxiCoXWU0VoEgEFBGkaiJNm00UVQmxkFtzbI1pjMqMV6Btgttldja
+ iZ3utLFbuzvjTMdOYj9WMs70tLMyUbnz3QsSyUqy/JGVuWede/bZ57G//e19C84hRkTB
+ 1EY8OaqbfM1UywRofoHaX93aYt3+l6n7idg2Ir6xtnlpU9j7P/05kfApUWDw0sY1tTuD
+ XjpNNBprhPfranxL/uOFQwaiiA+xPq8OiuA7IfVEkfHoJ9Y1taxOzBVeQN+Bfkrj8mqf
+ Md4Qgn4d+lFNvtXNpqZA7B3Zhr51ma+pJsc52ov+AfTTmpevbKE9rAN9DV9e84qa5p88
+ uyybaAzs87+CjqFoTzAZqBetleYNaXT1/9OLg12eBBKBisj4JShM0AWI/RQqnqEUsY1i
+ hSySiNTfo76ntQPz1JvimxQ60KT+F1+A2X1a5QYKp1A/bad9dBx7H4acQk/QHrrEGqiP
+ LQQH11gCjaM2WPfTLPoFU9V3qZZewfwWOk+ddAJcpVATjcFoB7Ora9F3QK6ijerLlEgT
+ 6Tk6Q5Owawd9oh5RezBaAVaPUhfWv81k7oQQob6ufkgmmoM9N2LkXXWWepzCKYOKqBza
+ jXSW2fn31DoyUwHQvUQ/oIP0Bn3MNrBetU5tVS+rN4jDaDxVoqxjvewGf1x4Tn1J/as6
+ ACZSKA1WvbSTDmH/4yj9CLWLPcla2E7WyTm4DVyvsEmMHrgHHlJpBkoJLafNYKCPLtDf
+ 6H/ZLc7Mh/It/EV1gvrfFERl8FLzpIZaUZ5H6YBPp5mBjWfTWTlbx/6ZdbJfc2ncPM7N
+ PcWt5m7ys/mF/Br+18JKoVvcJu4xBA3cVk+rb6pXKZos9DitoPXw7jxdpr/TZ4zHXvHM
+ zgpYEXsCpY3t4/rYQdbHlbN+dpk7yv7APmC32B1O5IK5MVw618Lt5Lq489w7fD3fyX+f
+ /wN/W5gqcuJB8SOD3fivA1UDWwbeUQvUG+qnyCgT2RCZIppNi8kHb5vpEfouvDiGchxR
+ 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
+ jJKMNmOcMdIUbgo1hZiCTYEmk8noZ691F0qG06yLCkFLV4/JYBL97HUohdPsmK489mOT
+ YOJMZIr0q+/jUphRpJ919YZqEoSTBl0y+Nkx5LamOuaQkMr4OPWBUGQV01ILb+KYiaOZ
+ OJlv9xtoU1RrobkwfGrYpGLnV728+sj9d/pXP2ZmUXbhbKgctXhwDIegWjz3p5vvC1/Z
+ tqzCUE1RenpZxZqe1uaGWv1aQXbVeHG7oGxtxTVPW5XVeqKheejOJMlbVV2nnWt9NUqz
+ XONUGmSn9USrvk5TPzBcqw23ys4TVOua6z5R66hxdrc6Wl3a9UpPVdGKRSNsbRm2taLo
+ S2wVaZut0GxV6eu+YGuRNlyl2Vqk2Vqk2apyVOm2NOdd9ZVFK1uQnbh6wNE/pVIpnbPA
+ jRs2j9PPXtXuI1bR/wHYY5P9CmVuZHN0cmVhbQplbmRvYmoKNTEgMCBvYmoKMzcxMQpl
+ bmRvYmoKNTIgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzcw
+ IC9DYXBIZWlnaHQgNzI3IC9EZXNjZW50IC0yMzAgL0ZsYWdzIDk2Ci9Gb250QkJveCBb
+ LTkzMyAtNDgxIDE1NzEgMTEzOF0gL0ZvbnROYW1lIC9aWFVLRFkrSGVsdmV0aWNhLU9i
+ bGlxdWUgL0l0YWxpY0FuZ2xlCi0xMiAvU3RlbVYgMCAvTWF4V2lkdGggMTUwMCAvWEhl
+ aWdodCA1MzEgL0ZvbnRGaWxlMiA1MCAwIFIgPj4KZW5kb2JqCjUzIDAgb2JqClsgMjc4
+ IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MCAwIDAgMCAwIDAgMCAwIDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+ IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDAgNTAwIDU1Ngo1NTYgMjc4IDAg
+ NTU2IDAgMCAwIDAgMCAwIDAgMCAwIDMzMyAwIDI3OCBdCmVuZG9iagoxNSAwIG9iago8
+ PCAvVHlwZSAvRm9udCAvU3VidHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9aWFVLRFkr
+ SGVsdmV0aWNhLU9ibGlxdWUgL0ZvbnREZXNjcmlwdG9yCjUyIDAgUiAvV2lkdGhzIDUz
+ IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTYgL0VuY29kaW5nIC9NYWNSb21h
+ bkVuY29kaW5nCj4+CmVuZG9iago1NCAwIG9iago8PCAvTGVuZ3RoIDU1IDAgUiAvTGVu
+ Z3RoMSA1MDgwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab1XC3BU1Rn+
+ //vYRwiSEJBNwnJ3uZuEJLuEl4RATG7CblgMiSGBuMtDd5MsBprAtqWpSMHIQ2WxDo4V
+ aMYWqczooOjNgniR0ckgjrbK1Ed91Bfq+EBppHV4VCG5/c/dsBLGYTJThnvm3P/8j/P/
+ 3/3O2eQcQABIhU7gQWluD0fBAn6yvE7d1tyx2nF7Rb5C4y8A+HuWRW9vfyPy9R4AoQ0g
+ JeP2tjXLag7syAK4rpNinmqNhFu+++KxsQAj3KRPbyWD9R6zhfQW0l2t7avvsABS/Ij7
+ SLe0rWoOQyNMI30b6ab28B1RSyTlAuk7SXesDLdHjnz03T9I10jPi6769Wr9ToiQ/inp
+ udFfRaJ99VuWAaRRDf7vZENq7EkFE3WAicwi9kC6eAQ84g6wC5VgB9A/oP4hk/0N+inx
+ DUjR+/RenpDgeNaPn8dR8AyY4TlYDwK8BXvRCjL04hT4J9qxAN6HfvgQPocs2AqP0tsH
+ J/AsWOEbnEAx02ED/Bl26VGIQjm1EyjCaJgB3+hr9Vf1H6ASYnAUzZiBdv0QFMG91Lrg
+ EUzlmvRusME8+C2tyAb4K3ygx/VvKf90+BLTsUiYpX8MHIhkKYEtsBeeQyfKWICL9S/J
+ biOMS2CvXqN30LxTFFUEtbCWqn2GEuZiIXbhJ3yv3qk/QN82lnwLoZlaO9wNO+ER2GdE
+ NQljxdGU3wvV5HuA9sIJ+J5ozMdKvIN7h/+W/7cwS+jSjxKOhVQvBLuQJ1ZcuBBbMIr7
+ 8AC+hGe5Yi7Ml/DvCFFhN2FbCPfBbngBXoG34WM4Cb3wI/ShQJjK8GZci3+ieZ9zU7ml
+ 3Drufu4D7hQ/mf9EMAtbxc3iYV3Q39F/JMzjoABmwRyYDwHaBxFYBivhN3AXbEIz7IBu
+ eInQHofjmIJpWISTcQ4uwMX4C1wDD+IefB4/wi/wK/yG0GVwEidzRVwH1dvAbeH2cXHu
+ ENfLp/Or+XV8D/8Jf1YYLSwVeqgdFz3iatNYU7V5fv8f+o/rHn2b3kXrcj01F+SDB8pQ
+ IBbbYROt5Bbi7BHYA0/C0xCHuH4eS+AovEm4PoNTcI5WbCw1J07BGViH8wlhG7bjXbiT
+ EO7Fg4TyMB6G9/A9PE+tHzI5K+fhFnNhbg21LtjJvW3wk8o7+Qm8h6/mG/T/8Pv4bv57
+ IUdYJPxSWCvEhJ3CLnGseKN4i7hIjIoPiwfF18R3xVPiaZPddK9pj+mA6W2zxTzNvNPc
+ j+MJiwNz4AC8SLtuOx8l3QWzcROtaiO8Tru3F16G8/AD9MDjaId+nq1mrr4bNP0+Ws0X
+ 4Fn+d1AKD3IPcTfp5fwTvBWn6Oco1yRar4sNlIL8CXm5OS55vNMhjbOPzc7KtI25fvSo
+ jJHpaSOuG546LMVqMZtEgecQ3D65KuRQc0OqkCv7/R6my2EyhC8xhFQHmaoGx6gONi9M
+ rkGRCkUuuyxSSUQqyUhMc5RCqcft8MkO9ZhXdmi4aH6Axr/3ykGH2muMa4zxNmM8nMZO
+ J01w+GytXoeKIYdPrepojflCXo8bDyn0NyjF44ZDAAoMY4lVmB1e12ojwSJ8apbs9amZ
+ Mo3Jx+f4wi1q3fyAz5vtdAY9bhVnN8tNKsiV6ojCgelsnoNC6wNU2+NerhJ+2JraIrds
+ 1RRoCrFReElA5cNBlQuxGumF6hjZq46580vbT+rFke/+S5wql1MVjsSqVCW0lUhnaohp
+ 4ftJq25wUFpuczCg4mYCx0AY2BNfEZF9zBJa4VCtcqXcGlsRIs6hLhDPUrJ8csgbVKE+
+ EM9UMg3F4z5kWz/LSaQc8lR4Kpic5bStT8ivNybsb/UwaVt/9FOS1fVJXpBVkucSTNXR
+ TEWIC8I6g70iMyDWPIPooyeI9JXLCc9slaOtxOeoYs7csNrZMAAj3OodALfCG7dmZvno
+ G0KVQYoPxdJm0gJSfJrsiJ0BWlm591+DLeEBiykn7QwwJ1v/5BZSMXxx3GEQ45PDrTa5
+ lS1fh7HUpMs23yUG0inI69GgwF2tgbUu0I34QFBDfbMGXvsh+gfD33YruQvZhlvupXKk
+ uN1kKHDSiBBU0UdWsZ3hiDlic1tijipHK20pIceQ5IjEgkVEWEOAaIEFAaeqBLOTw0gw
+ OJPyTGR5aAqFx4KUYcVABpKGqaiPgorc1bQIuXWB+QG105utKt4gkU6buKcuoPbQ/g0G
+ KWpSEikhXrfcNoB5MmGeVED+KYksDZSDUgRjMZazISA71Z5YLDvGfnUJXUO43KAMGDRg
+ IfThPg0762guCdmZzQyyU3YSrCDjdCpt4IsbSINpV2b4hiRumjmd0N5gMFx8lRieMRSG
+ S4bE8Mwk0kEMzyLMMxnDpdeO4RsHMVx2ZYbLk7gJpEJoyw2GK64Sw5VDYXj2kBj2JpEO
+ YthHmL2M4aprx/CcQQz7r8zw3CRuAnkToZ1rMFx9lRieNxSGa4bEcG0S6SCGbybMtYzh
+ umvH8PxBDNdfmeGGJG4CuYDQNhgML7xKDDcOheFbhsRwIIl0EMNBwhxgDC+6dgwvvoRh
+ oJtBFwCdU4/QDdQMZYpTNNnp/CeY7TykiIKd57ksq8lsR8i0WPc620pthYW1p0tr+kpr
+ 086W1qT1lUJ5aV8p65MnTU13pudR7xIe0y4cE4/8WKYJ9eefpkMY3QM76fUM3d14yFUy
+ cAKfIo4Zk4VRyBTEqPOuRN6avlpfxPsVlNf0Tp6U4Ux3dmJR/5tY0P9uIgfLA+MK/Pbb
+ RpSegXS6dtLzMj41MSk7B74G6Z914i5qzDHl9+fTtRTPfXThw2Hrkx42jT2c+Ap0cSUM
+ I92HG+nN5nKwgnob3ck5SKO2BMB8IiWDbqTMizByII+JbpdQuah2bsW8Qn+krSOyenlz
+ 2FO5qq2F5TAend2Wfu5h/nQADeoLNfBTL6M+jXpBYbdFeR63wailpxUrSgIMk97P/O5F
+ nAjD4SvjreJEJXU4WJs3lkrNGzf68yusWA3FAoKEPnAZ0ht3PSlpWBZ3ySRuTAguXmwn
+ DRRrsUvqK26SLhRrFlSypf+6HpLOUT/rKpfOuCZLb1LcG8VzpGMV5I9LrxVoHIm/uTQB
+ lRHSq667pWeL86UDxbOkeB7Z4lJ3BYmD0p7iu6XHNhmWvxQYYrdLw6649CgTB6VdlH/7
+ RsPxcGLihoSIbjIKrdpviJX7Ne7Jg1K7K1dqoomoDJOWutqkJa4SaUGFhjlxqYZNOyjN
+ yzsmVbPScUlJFJqeyH6Dy0A8JVHW7TosTUhUGM+ilQzJ4Zon2Sm/+9Htktt1q1RRoOET
+ z/knFLj8eduna3jaqMEEAWViZUI0572Aj9NNOB8XQQ7+cb8/nzDjtri0kUTXfv+E4hyN
+ P6GMlPbn+fM2UZ9OPYf6Qg0XKG7zDnOLeaF5qrnQnG/ONTvN48zZ5lGWkZY0y3WWVEuK
+ xWIxWQQLZwHLKE3/VClk+22UKY0Jk8DegjFOo/2DxiajLcmhhYObQDPB5us7ym3lI8vS
+ S6q8P/MKGcaQt/Cnh37WyceGdnU7HdbUvfagOoUNdHsw6f3/BpFKml9dv2Z//ZqTjcZ5
+ X/ZFQnTsV7d20LWss8nh6D65hjnYyTPU1NzKZDiirpEjXvWk7HV01xvzLnM3Mne97O2G
+ Rt+CQHejEvHG65V6dp4P7q/z+envChW5WGtLspbf9zO1fCyZn9WqM+ZdVquWuetYrVpW
+ q5bVqlPqjFqFhb7lDZXwPyVFeM0KZW5kc3RyZWFtCmVuZG9iago1NSAwIG9iagoyNzg0
+ CmVuZG9iago1NiAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA3
+ NzAgL0NhcEhlaWdodCA3MzEgL0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRCQm94
+ IFstMTAxOCAtNDgxIDE0MzYgMTE1OV0gL0ZvbnROYW1lIC9CWk5JQUwrSGVsdmV0aWNh
+ LUJvbGQgL0l0YWxpY0FuZ2xlCjAgL1N0ZW1WIDE0OSAvTWF4V2lkdGggMTUwMCAvU3Rl
+ bUggMTI0IC9YSGVpZ2h0IDU0MCAvRm9udEZpbGUyIDU0IDAgUiA+PgplbmRvYmoKNTcg
+ MCBvYmoKWyAyNzggXQplbmRvYmoKMTYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5
+ cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQlpOSUFMK0hlbHZldGljYS1Cb2xkIC9Gb250
+ RGVzY3JpcHRvcgo1NiAwIFIgL1dpZHRocyA1NyAwIFIgL0ZpcnN0Q2hhciA0NiAvTGFz
+ dENoYXIgNDYgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoxIDAg
+ b2JqCjw8IC9UaXRsZSAoVW50aXRsZWQpIC9BdXRob3IgKFJhbmRhbGwgSGF1Y2gpIC9D
+ cmVhdG9yIChPbW5pR3JhZmZsZSkgL1Byb2R1Y2VyCihNYWMgT1MgWCAxMC41LjUgUXVh
+ cnR6IFBERkNvbnRleHQpIC9DcmVhdGlvbkRhdGUgKEQ6MjAwODA5MjUyMDU5MjZaMDAn
+ MDAnKQovTW9kRGF0ZSAoRDoyMDA4MDkyNTIwNTkyNlowMCcwMCcpID4+CmVuZG9iagp4
+ cmVmCjAgNTgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDM1NTQzIDAwMDAwIG4gCjAw
+ MDAwMDIwNzEgMDAwMDAgbiAKMDAwMDAyMDY3NyAwMDAwMCBuIAowMDAwMDAwMDIyIDAw
+ MDAwIG4gCjAwMDAwMDIwNTEgMDAwMDAgbiAKMDAwMDAwMjE3NSAwMDAwMCBuIAowMDAw
+ MDEwODg4IDAwMDAwIG4gCjAwMDAwMDM2MDYgMDAwMDAgbiAKMDAwMDAwNDA3MCAwMDAw
+ MCBuIAowMDAwMDAzMTY0IDAwMDAwIG4gCjAwMDAwMDM1ODYgMDAwMDAgbiAKMDAwMDAw
+ OTkzNiAwMDAwMCBuIAowMDAwMDI3NTc4IDAwMDAwIG4gCjAwMDAwMDMwMjEgMDAwMDAg
+ biAKMDAwMDAzMjAxOCAwMDAwMCBuIAowMDAwMDM1MzY0IDAwMDAwIG4gCjAwMDAwMDI4
+ NzggMDAwMDAgbiAKMDAwMDAwMjU5MiAwMDAwMCBuIAowMDAwMDAyNDQ5IDAwMDAwIG4g
+ CjAwMDAwMDI3MzUgMDAwMDAgbiAKMDAwMDAxOTY3MiAwMDAwMCBuIAowMDAwMDE5MDAy
+ IDAwMDAwIG4gCjAwMDAwMTkzMzcgMDAwMDAgbiAKMDAwMDAyMDAwNyAwMDAwMCBuIAow
+ MDAwMDIwMzQyIDAwMDAwIG4gCjAwMDAwMTQ5MjYgMDAwMDAgbiAKMDAwMDAwNjIxMSAw
+ MDAwMCBuIAowMDAwMDA5MDg3IDAwMDAwIG4gCjAwMDAwMTg5NjUgMDAwMDAgbiAKMDAw
+ MDAwNDA4OSAwMDAwMCBuIAowMDAwMDA2MTkwIDAwMDAwIG4gCjAwMDAwMDkxMDggMDAw
+ MDAgbiAKMDAwMDAwOTkxNiAwMDAwMCBuIAowMDAwMDA5OTczIDAwMDAwIG4gCjAwMDAw
+ MTA4NjggMDAwMDAgbiAKMDAwMDAxMDkyNCAwMDAwMCBuIAowMDAwMDE0OTA1IDAwMDAw
+ IG4gCjAwMDAwMTQ5NjMgMDAwMDAgbiAKMDAwMDAxODk0NCAwMDAwMCBuIAowMDAwMDE5
+ MzE3IDAwMDAwIG4gCjAwMDAwMTk2NTIgMDAwMDAgbiAKMDAwMDAxOTk4NyAwMDAwMCBu
+ IAowMDAwMDIwMzIyIDAwMDAwIG4gCjAwMDAwMjA2NTcgMDAwMDAgbiAKMDAwMDAyMDc2
+ MCAwMDAwMCBuIAowMDAwMDIwODI0IDAwMDAwIG4gCjAwMDAwMjcwODcgMDAwMDAgbiAK
+ MDAwMDAyNzEwOCAwMDAwMCBuIAowMDAwMDI3MzQ0IDAwMDAwIG4gCjAwMDAwMjc3NTMg
+ MDAwMDAgbiAKMDAwMDAzMTU1NCAwMDAwMCBuIAowMDAwMDMxNTc1IDAwMDAwIG4gCjAw
+ MDAwMzE4MTAgMDAwMDAgbiAKMDAwMDAzMjIwMSAwMDAwMCBuIAowMDAwMDM1MDc1IDAw
+ MDAwIG4gCjAwMDAwMzUwOTYgMDAwMDAgbiAKMDAwMDAzNTM0MCAwMDAwMCBuIAp0cmFp
+ bGVyCjw8IC9TaXplIDU4IC9Sb290IDQ1IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8MzJi
+ ZWZiMjY2ZTI3ZGZhOTUzMGJjYzE4ZTQ5ZjA2YTg+CjwzMmJlZmIyNjZlMjdkZmE5NTMw
+ YmNjMThlNDlmMDZhOD4gXSA+PgpzdGFydHhyZWYKMzU3NTAKJSVFT0YKMSAwIG9iago8
+ PC9BdXRob3IgKFJhbmRhbGwgSGF1Y2gpL0NyZWF0aW9uRGF0ZSAoRDoyMDA4MDkxOTE1
+ MzUwMFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMC4yKS9Nb2REYXRlIChEOjIwMDgw
+ OTI1MjA1ODAwWikvUHJvZHVjZXIgKE1hYyBPUyBYIDEwLjUuNSBRdWFydHogUERGQ29u
+ dGV4dCkvVGl0bGUgKGRuYS1jb25uZWN0b3JzLTAuMik+PgplbmRvYmoKeHJlZgoxIDEK
+ MDAwMDAzNzA2OCAwMDAwMCBuIAp0cmFpbGVyCjw8L0lEIFs8MzJiZWZiMjY2ZTI3ZGZh
+ OTUzMGJjYzE4ZTQ5ZjA2YTg+IDwzMmJlZmIyNjZlMjdkZmE5NTMwYmNjMThlNDlmMDZh
+ OD5dIC9JbmZvIDEgMCBSIC9QcmV2IDM1NzUwIC9Sb290IDQ1IDAgUiAvU2l6ZSA1OD4+
+ CnN0YXJ0eHJlZgozNzI3MgolJUVPRgo=
+ </data>
+ <key>QuickLookThumbnail</key>
+ <data>
+ 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
+ AAADAQAAAgAAABQARgCRAPQBYAHeAmsDCAOyBGgFKQX9BuAHxQiyCa0Kswu+DM0N6w8H
+ ECwRVxKLE8IVAhY5F4EYyBocG2Ycth4IH1wgtyIUI2IkvyYUJ3go0ionK5Us8i5NL6ox
+ CTJmM8E1DjZsN8Y5FDptO7s9Ej5ZP6FA9EI5Q3dEtkX7R1pIzUotS5tNBk5sT8tRK1KU
+ U+9VUla3WCVZglrpXFBdsF8NYGVhvWMeZH5ly2ciaHhpzmsrbHptxm8acGNxqHL2dDh1
+ dnbCeAB5O3p1e7B86X4ff02AhYGugteEAoUuhluHiIimicWK5YwHjSeOQo9kkH+Rl5Kh
+ k7uUzZXolvOX65jhmdmay5vAnLidt56mn6GgiqF7om+jZqRWpUimOqcpqBWo/qnnqtar
+ xayxrY+ud69lsEuxLbIRsvez2LS1tZy2eLdWuDa5Fbnwusu7pryCvVu+M78Lv+LAtsGM
+ wmTDPsQWxOnFu8aPx2XIOckJydjKqct8zFLNJs32zsTPkdBb0R/R3dKj02fUKdTq1bHW
+ cNcv1/HYstl02jXa9du33HXdMt3u3q/fbeAq4OrhqOJl4yHj3eSa5VnmF+bS55PoUOkN
+ 6dHqj+tN7AvszO2O7lHvFe/U8JnxXfIf8uTzrPRy9Tr2BvbN95b4Xvkm+fb6vvuJ/Ff9
+ Jf3u/sL/af//AAAAEQA6AHkAygEsAZoCGAKjAzsD4ASPBUoGDwbpB8UIqAmRCoELegx8
+ DYgOmA+oEMER3xMFFDEVYRaOF8MY9hopG3AcrR3tHy0gbiGoIu4kOyV4JsIoASlDKpEr
+ 1y0YLlovnDDaMgwzTTSLNb82/Dg8OWY6kjvHPPI+Fz84QF9BoULvRC9FfEbFSAxJTkqO
+ S9dNFE5aT6NQ8lI0U4FUzFYTV1dYl1nYWyJcbF2kXuZgKWFrYrdj9mUzZnxntGjtai5r
+ ZWybbdtvEnBFcXlyrXPidRR2P3d0eJt5w3rtfBh9Rn50f5OAtIHYgv2EIYU/hmaHhIih
+ ibGKz4vpjQiOGo8bkBmRGJIUkxGUE5UWlhSXEJgImQCZ/pr8m/ac8p3unuef3aDQocKi
+ vaO3pK6llqaKp4eoeKlnqlerS6w6rSiuGK8Gr/Kw5bHSsr2zqrSWtYS2cbdauEW5L7oX
+ uwG77rzcvc2+sr+ZwITBcMJcw0PEKMUQxfzG6sfayL7JpcqNy3bMVs0zzhXO+c/a0LjR
+ ntJ801zUPdUg1gTW4NfE2KXZhNpg2z7cHdz43djet9+T4G/hSeIi4vrj2+Sw5YjmYec4
+ 6A3o6um96pDrY+w27Qvt4O6z74XwVfEm8fTyxPOW9GX1NPYH9tP3ofhs+Tj6B/rQ+5v8
+ Z/0z/fn+yf9s//8AAAAJAB8AQABrAKAA3gEmAXcB0QI0AqEDFgOSBBYEoQU0Bc0GawcP
+ B7sIbQkkCeMKoQtlDDEM/Q3MDp8PdhBRES4SBBLnE8wUsBWWFnwXXxhFGS4aGBsCG+4c
+ 0R24HqEfiSBvIVQiQiMnJAkk4SW/Jp0neChTKSgqBirYK6gsgC1pLmAvTDBAMTUyJTMR
+ M/808TXeNs43wji4Oa06oTuZPI49gT5xP2JAXkFXQkNDPEQ0RSxGL0clSB1JHUoVSw9M
+ D00KTgVPCVAHUQRSA1MEVAdVCVYJVw1YDlkOWhFbF1whXSteLV8wYDZhP2JLY01kYGVl
+ Zm9naWh5aXxqkWuZbJxtnm6mb6Rwp3GscrdzuHS5dbN2sXexeLV5sXqwe7B8q32kfpp/
+ jYCLgYeCgYNqhGCFXoZRh0CIMYkmihWLBYv2jOWN0o7Gj7SQoJGMknqTaZRWlUGWLZcY
+ mAKY7ZnbmsubvJylnY2eeZ9poFehQKIooxOkAaTypeOmzae2qKOplKqFq3esZ61Rrjyv
+ KrAXsQax9rLhs8u0xbWwtp23mbiJuXe6a7tnvF29VL5Tv1LAUsFUwlfDW8RmxXPGeceJ
+ yJ7JtcrOy/vNGc47z2zQotHb0xXUVtWm1v7YV9m02yncoN4e37LhYeMU5M3mpeiq6rzt
+ AO9r8gr1A/iY/Pz//wAAbmRpbgAAAAAAAAY2AACWcwAAWcAAAFR6AACLQwAAJ88AABVg
+ AABQDQAAVDkAAlHrAAIcKAABVHoAAwEAAAIAAAAnAFMAgACuAN4BDQE8AW4BoQHTAgYC
+ OwJxAqYC3gMWA08DiAPCA/0EOAR3BLME8gUxBW8FsQXzBjYGega/BwQHSQeQB9wIJQhv
+ CL0JBwlVCaUJ9wpDCpQK6As9C5IL6QxADJkM8g1PDbEODQ5rDs0PMw+UD/wQYxDJETcR
+ phISEn4S8hNoE98UWBTNFTsVpBYSFoYW9BdkF9YYShjBGToZsxooGqUbIxueHBsclh0Q
+ HZQeFB6THxUfmiAgIKkhNCHBIksi1SNgI/UkiSUaJa4mRCbXJ2soByimKUEp3SqBKycr
+ yCxtLRktxy5sLxovzTCAMTYx7DKkM100GzTgNZw2ZDcuN/g4wzmOOlo7JzwBPNs9tj6R
+ P2xATEEyQg9C+EPiRNxFxka9R6hInkmsSsdL2Uz6ThdPNVBIUXJSkFPGVPFWHVdFWH1Z
+ rVrkXCFdZF6uX+5hMWJ4Y9hlJ2ZyZ9BpM2qNa/NtY27EcDtxrXMfdJ12HXefeSF6rHw5
+ fcx/ZYD9gpOEJ4XLh3aJHYrBjHOOLo/lkZiTR5UHls+YmZpxnGmeS6A4ojCkGqYeqBmq
+ G6wZriKwKrI9tFu2ariMuqW8xr7uwRzDRsVvx6fJzswMzjHQbtKq1OLXF9lH24zdvd/+
+ 4jnkbOaq6NfrFO1M75LxwPQE9j/4cvq9/Of//wAAAC8AYQCUAMgA/QEzAWcBngHWAhAC
+ SgKFAsAC+wM5A3gDtwP3BDcEeAS5BP0FQgWGBc4GFwZcBqUG8Ac7B4gH1QgnCHgIyAkY
+ CW8JwgoYCnIKzAsjC30L2ww6DJoM/A1eDcUOMQ6XDv8PbQ/cEEgQthEtEacSHBKUExMT
+ lBQYFJwVFxWMFgQWgxb8F3gX9hh2GPkZfxoAGoUbEBuWHB4cox0qHbkeQh7NH1sf6yB9
+ IRIhqSI+ItAjZSQFJKAlPCXZJngnESexKFco/CmbKkUq8iubLEQs9S2oLlQvBS+8MHQx
+ LTHnMqEzXTQeNOQ1ojZsNzY4ATjNOZg6YzswPAk84j26PpM/a0BJQSxCBULrQ9BExUWs
+ RpxHhUhySXRKhEuRTKFNuU7MT9tQ71IKUypUT1VyVo5XtVjcWgJbLlxgXZde02AFYTli
+ cmPCZQJmOWeEaNJqH2tobMFuE29ocMlyHHN7dN92Q3eoeQ16d3vpfVV+zIBCgbaDKISX
+ hhuHnYkcipiMGo2rjzeQwJJFk8aVX5b2mIuaIZvVnX2fIqDPooKkKKXlp5epUKr+rMOu
+ erA5sf+zzbWRt2e5MrsBvNe+ssCUwnvEUMZByCzKF8wUzfvP/NH/1APWB9gM2hbcK94/
+ 4F7ieuST5rzo1usF7THvbfGZ89r2GPhR+qT82P//AAAAWQCwAQUBWwGxAggCYQK5AxMD
+ bAPKBCYEhQTmBUgFqwYPBnoG4QdKB7cIJAiXCQsJgAn3CnAK6wtuC+8Mcwz6DYcODw6f
+ DzQP0xBtEQ8RshJeEwUTuxRzFR4VvBZmFwwXtBhhGRMZxhp3GzEb5xycHVQeEB7KH4gg
+ SSEPIdgimSNdJC8k+CXEJpInWCgsKP8pzCqlK3wsTi0rLgUu2i+5MJgxdzJWMzU0GDT/
+ NeE2yze1OJ45hjptO1U8SD06Pis/GkAJQQRB7kLoQ99E50XbRt9H0UjQSddK40vlTPlO
+ Bk8WUBxRMlJEU2ZUhFWiVrlX31kBWiRbTVx8XbBe6mAYYUpigWPPZQxmQmeLaNlqI2ts
+ bMNuE29ocMdyGXN2dNl2PXegeQR6bHvcfUZ+u4AvgaGDEIR9hfyHfIj4inCL7Y15jwKQ
+ hpIHk4SVE5almDKZu5tFnM6eYJ/+oZWjLqTKpl6n/6mpqzWs3K6CsA6xt7NftP22jrg2
+ uc+7Yrz6vo3AJMG1w0zEz8Zcx/XJd8r4zHnN+c9d0NfSVdPC1SPWhNfk2UPaotv03Tre
+ f9/D4QfiR+N05KHlzub56BfpLeo16zzsQ+1J7k3vQ/Az8RHx7vLL86P0a/Uz9fH2sPdl
+ +BP4wfld+fj6kvsW+5j8GvyR/Pn9Yf3J/jH+y/9l//8AAGRlc2MAAAAAAAAACkNvbG9y
+ IExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAABAAAAAMbmJO
+ TwAAABIAAADQc3ZTRQAAABAAAADiZmlGSQAAABAAAADyZGFESwAAABwAAAECemhDTgAA
+ AAwAAAEeZnJGUgAAABIAAAEqamFKUAAAAA4AAAE8ZW5VUwAAABIAAAFKcHRCUgAAABgA
+ AAFcZXNFUwAAABIAAAF0emhUVwAAAA4AAAGGcnVSVQAAACQAAAGUa29LUgAAAAwAAAG4
+ ZGVERQAAABAAAAHEbmxOTAAAABYAAAHUaXRJVAAAABQAAAHqAEYAYQByAGcAZQAtAEwA
+ QwBEAEYA5AByAGcALQBMAEMARABWAOQAcgBpAC0ATABDAEQATABDAEQALQBmAGEAcgB2
+ AGUAcwBrAOYAcgBtX2mCcgAgAEwAQwBEAMkAYwByAGEAbgAgAEwAQwBEMKsw6TD8ACAA
+ TABDAEQAQwBvAGwAbwByACAATABDAEQATABDAEQAIABDAG8AbABvAHIAaQBkAG8ATABD
+ AEQAIABjAG8AbABvAHJfaYJybbJmdphveTpWaAQmBDIENQRCBD0EPgQ5ACAEFgQaAC0E
+ NAQ4BEEEPwQ7BDUEOc7st+wAIABMAEMARABGAGEAcgBiAC0ATABDAEQASwBsAGUAdQBy
+ AGUAbgAtAEwAQwBEAEwAQwBEACAAYwBvAGwAbwByAGkAAG1tb2QAAAAAAAAGEAAAnGkA
+ AAAAwj8ygAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSwgSW5j
+ LiwgMjAwOAA=
+ </data>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <false/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <integer>0</integer>
+ <key>ExpandedCanvases</key>
+ <array>
+ <dict>
+ <key>name</key>
+ <string>Canvas 1</string>
+ </dict>
+ </array>
+ <key>Frame</key>
+ <string>{{88, 214}, {710, 884}}</string>
+ <key>ListView</key>
+ <true/>
+ <key>OutlineWidth</key>
+ <integer>142</integer>
+ <key>RightSidebar</key>
+ <false/>
+ <key>ShowRuler</key>
+ <true/>
+ <key>Sidebar</key>
+ <true/>
+ <key>SidebarWidth</key>
+ <integer>120</integer>
+ <key>VisibleRegion</key>
+ <string>{{0, 0}, {575, 733}}</string>
+ <key>Zoom</key>
+ <real>1</real>
+ <key>ZoomValues</key>
+ <array>
+ <array>
+ <string>Canvas 1</string>
+ <real>1</real>
+ <real>1</real>
+ </array>
+ </array>
+ </dict>
+ <key>saveQuickLookFiles</key>
+ <string>YES</string>
+</dict>
+</plist>
Added: trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.png
===================================================================
(Binary files differ)
Property changes on:
trunk/docs/reference/src/main/docbook/en-US/images/dna-connector-federation.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/docs/reference/src/main/docbook/en-US/master.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/master.xml 2008-09-25 18:24:59 UTC (rev
542)
+++ trunk/docs/reference/src/main/docbook/en-US/master.xml 2008-09-25 21:52:52 UTC (rev
543)
@@ -29,7 +29,7 @@
<book lang="en">
<bookinfo>
<title>JBoss DNA</title>
- <subtitle>Getting Started Guide</subtitle>
+ <subtitle>Reference Guide</subtitle>
<releaseinfo>&versionNumber;</releaseinfo>
<productnumber>&versionNumber;</productnumber>
<issuenum>1</issuenum>
Modified:
trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java
===================================================================
---
trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java 2008-09-25
18:24:59 UTC (rev 542)
+++
trunk/extensions/dna-connector-jbosscache/src/main/java/org/jboss/dna/connector/jbosscache/JBossCacheSource.java 2008-09-25
21:52:52 UTC (rev 543)
@@ -68,6 +68,7 @@
* <p>
* Like other {@link RepositorySource} classes, instances of JBossCacheSource can be
placed into JNDI and do support the creation
* of {@link Referenceable JNDI referenceable} objects and resolution of references into
JBossCacheSource.
+ * </p>
*
* @author Randall Hauch
*/