From 8ade6db2132d220b826e92b648a23d75a6d1f242 Mon Sep 17 00:00:00 2001 From: Conor MacNeill Date: Tue, 7 Aug 2001 14:29:00 +0000 Subject: [PATCH] xdocs is now moved to top level git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269498 13f79535-47bb-0310-9956-ffa450edef68 --- webpage/build.xml | 52 - webpage/docs/antnews.html | 225 ---- webpage/docs/external.html | 1014 ----------------- webpage/docs/faq.html | 1219 --------------------- webpage/docs/images/ant-logo2.gif | Bin 5975 -> 0 bytes webpage/docs/images/ant2_logo.gif | Bin 3633 -> 0 bytes webpage/docs/images/antLogo1.png | Bin 1669 -> 0 bytes webpage/docs/images/antLogo2.png | Bin 1606 -> 0 bytes webpage/docs/images/ant_logo.gif | Bin 3398 -> 0 bytes webpage/docs/images/blairhughes_ant.jpg | Bin 4634 -> 0 bytes webpage/docs/images/blairhughes_ant2.jpg | Bin 2562 -> 0 bytes webpage/docs/images/blairhughes_ant3.jpg | Bin 4530 -> 0 bytes webpage/docs/images/blairhughes_ant4.jpg | Bin 2511 -> 0 bytes webpage/docs/images/blairhughes_ant5.jpg | Bin 3986 -> 0 bytes webpage/docs/images/blairhughes_ant6.jpg | Bin 2519 -> 0 bytes webpage/docs/images/blairhughes_germ1.jpg | Bin 5334 -> 0 bytes webpage/docs/images/blairhughes_germ2.jpg | Bin 4921 -> 0 bytes webpage/docs/images/blairhughes_germ3.jpg | Bin 5392 -> 0 bytes webpage/docs/images/blairhughes_germ4.jpg | Bin 3926 -> 0 bytes webpage/docs/images/blairhughes_germ5.jpg | Bin 5017 -> 0 bytes webpage/docs/images/blairhughes_germ6.jpg | Bin 5015 -> 0 bytes webpage/docs/images/blairhughes_keis1.jpg | Bin 6905 -> 0 bytes webpage/docs/images/blairhughes_keis2.jpg | Bin 3755 -> 0 bytes webpage/docs/images/blairhughes_keis3.jpg | Bin 5341 -> 0 bytes webpage/docs/images/blairhughes_keis4.jpg | Bin 6127 -> 0 bytes webpage/docs/images/blairhughes_keis5.jpg | Bin 6637 -> 0 bytes webpage/docs/images/cheesman.jpg | Bin 35876 -> 0 bytes webpage/docs/images/coleman.gif | Bin 4800 -> 0 bytes webpage/docs/images/duggins.gif | Bin 57732 -> 0 bytes webpage/docs/images/duggins2.gif | Bin 406 -> 0 bytes webpage/docs/images/hughes1.gif | Bin 9514 -> 0 bytes webpage/docs/images/hughes2.gif | Bin 7763 -> 0 bytes webpage/docs/images/kolesnikova.gif | Bin 1260 -> 0 bytes webpage/docs/images/lecho.jpg | Bin 17904 -> 0 bytes webpage/docs/images/petroff.jpg | Bin 32649 -> 0 bytes webpage/docs/images/ripley.jpg | Bin 7502 -> 0 bytes webpage/docs/images/schloemer.gif | Bin 8339 -> 0 bytes webpage/docs/images/schloemer2.gif | Bin 9006 -> 0 bytes webpage/docs/images/trogdon.gif | Bin 4419 -> 0 bytes webpage/docs/images/wilhelms3.gif | Bin 3122 -> 0 bytes webpage/docs/index.html | 243 ---- webpage/docs/logos.html | 655 ----------- webpage/docs/problems.html | 346 ------ webpage/docs/resources.html | 749 ------------- webpage/velocity.properties | 2 - webpage/xdocs/antnews.xml | 101 -- webpage/xdocs/external.xml | 351 ------ webpage/xdocs/faq.xml | 581 ---------- webpage/xdocs/index.xml | 115 -- webpage/xdocs/logos.xml | 174 --- webpage/xdocs/problems.xml | 164 --- webpage/xdocs/resources.xml | 257 ----- webpage/xdocs/stylesheets/faq.vsl | 118 -- webpage/xdocs/stylesheets/project.xml | 50 - webpage/xdocs/stylesheets/site.vsl | 81 -- webpage/xdocs/stylesheets/templates.vm | 196 ---- 56 files changed, 6693 deletions(-) delete mode 100644 webpage/build.xml delete mode 100644 webpage/docs/antnews.html delete mode 100644 webpage/docs/external.html delete mode 100644 webpage/docs/faq.html delete mode 100644 webpage/docs/images/ant-logo2.gif delete mode 100644 webpage/docs/images/ant2_logo.gif delete mode 100644 webpage/docs/images/antLogo1.png delete mode 100644 webpage/docs/images/antLogo2.png delete mode 100644 webpage/docs/images/ant_logo.gif delete mode 100644 webpage/docs/images/blairhughes_ant.jpg delete mode 100644 webpage/docs/images/blairhughes_ant2.jpg delete mode 100644 webpage/docs/images/blairhughes_ant3.jpg delete mode 100644 webpage/docs/images/blairhughes_ant4.jpg delete mode 100644 webpage/docs/images/blairhughes_ant5.jpg delete mode 100644 webpage/docs/images/blairhughes_ant6.jpg delete mode 100644 webpage/docs/images/blairhughes_germ1.jpg delete mode 100644 webpage/docs/images/blairhughes_germ2.jpg delete mode 100644 webpage/docs/images/blairhughes_germ3.jpg delete mode 100644 webpage/docs/images/blairhughes_germ4.jpg delete mode 100644 webpage/docs/images/blairhughes_germ5.jpg delete mode 100644 webpage/docs/images/blairhughes_germ6.jpg delete mode 100644 webpage/docs/images/blairhughes_keis1.jpg delete mode 100644 webpage/docs/images/blairhughes_keis2.jpg delete mode 100644 webpage/docs/images/blairhughes_keis3.jpg delete mode 100644 webpage/docs/images/blairhughes_keis4.jpg delete mode 100644 webpage/docs/images/blairhughes_keis5.jpg delete mode 100644 webpage/docs/images/cheesman.jpg delete mode 100644 webpage/docs/images/coleman.gif delete mode 100644 webpage/docs/images/duggins.gif delete mode 100644 webpage/docs/images/duggins2.gif delete mode 100644 webpage/docs/images/hughes1.gif delete mode 100644 webpage/docs/images/hughes2.gif delete mode 100644 webpage/docs/images/kolesnikova.gif delete mode 100644 webpage/docs/images/lecho.jpg delete mode 100644 webpage/docs/images/petroff.jpg delete mode 100644 webpage/docs/images/ripley.jpg delete mode 100644 webpage/docs/images/schloemer.gif delete mode 100644 webpage/docs/images/schloemer2.gif delete mode 100644 webpage/docs/images/trogdon.gif delete mode 100644 webpage/docs/images/wilhelms3.gif delete mode 100644 webpage/docs/index.html delete mode 100644 webpage/docs/logos.html delete mode 100644 webpage/docs/problems.html delete mode 100644 webpage/docs/resources.html delete mode 100644 webpage/velocity.properties delete mode 100644 webpage/xdocs/antnews.xml delete mode 100644 webpage/xdocs/external.xml delete mode 100644 webpage/xdocs/faq.xml delete mode 100644 webpage/xdocs/index.xml delete mode 100644 webpage/xdocs/logos.xml delete mode 100644 webpage/xdocs/problems.xml delete mode 100644 webpage/xdocs/resources.xml delete mode 100644 webpage/xdocs/stylesheets/faq.vsl delete mode 100644 webpage/xdocs/stylesheets/project.xml delete mode 100644 webpage/xdocs/stylesheets/site.vsl delete mode 100644 webpage/xdocs/stylesheets/templates.vm diff --git a/webpage/build.xml b/webpage/build.xml deleted file mode 100644 index 503646241..000000000 --- a/webpage/build.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - AnakiaTask is not present! Please check to make sure that - velocity.jar is in your classpath. - - - - - - - - - - - - - - - diff --git a/webpage/docs/antnews.html b/webpage/docs/antnews.html deleted file mode 100644 index 996aad335..000000000 --- a/webpage/docs/antnews.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - - - - The Jakarta Site - Ant News - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-

Ant

- -

Download

- -

Jakarta

- -

Get Involved

- -
- - - -
- - Ant Needs a Logo - -
-
-

Ant still doesn't have a Logo, but it sure deserves one. We've - put together a page with proposed - logos, please take a look at them and tell us what you - think. If you have a nice logo idea yourself, just submit it to - the mailing lists.

-
-
- - - -
- - Ant 2.0 Requirements Collected - Next is Design - -
-
-

A commented version of the collected user requirements is now - available here - it is not - complete as some details still have to be defined, but it should - give you an idea of what Ant2 is going to look like.

-

Several details can only be decided in the light of real code - and prototypes. Several people are working on prototypes (that - can be found in Ant's CVS module in the proposals directory) and - discussion is going on on the Ant-Dev mailing list.

-
-
- - - -
- - Best-Practices Profile of Ant at Sun's Dot-Com Builder - -
-
-

Sun has released an introductory article on Ant on their - Dot-Com Builder site on May 30 2001. See http://dcb.sun.com/practices/profiles/ant.jsp

-
-
- - - -
- - Ant 2.0 Requirements - -
-
-

Ant has been in use for quite some time and has been used in ways never conceived when it - was originally written. While Ant 1.x has continued to sucessfully evolve and grow, there - are a number of limitations and inconsistencies that are now apparent and which need to - be addressed. -

-

- As we continue to evolve and enhance Ant 1.x, it is now time to define what Ant 2.0 will - encompass. Ant 2.0 will be a major rearchitecting of Ant. It has a number of goals including: -

    -
  • Define the "contract" with build file writers to which Ant will be bound.
  • -
  • Define the "contract" between the Ant core and Task writers.
  • -
  • Make Ant more easily extendable by allowing additional tasks to be "dropped" in.
  • -
  • Allow Ant to function as a component to simplify integration with GUIs and IDEs.
  • -
  • Make Ant more regular and logical.
  • -
- - It is expected that Ant 2.0 will break Ant 1.x based build files. The intention is to - make this the last time that will happen. -

-

- To advance the definition of Ant, user requirements are now being accepted on the - Ant-Dev mailing list. Any requirement will be accepted for consideration. The - requirements are being collected into a document which is available - on-line. New features will be excepted - until March 21st, 2001. At that time, each requirement will be discussed - for inclusion in an Ant 2.0 requirement document. -

-

- For your reference some of the goals which have shaped the development of Ant 1.x are - available here. These continue to be - relevant to Ant 2.0. -

-

- If you want to shape the future of Ant, join the - Ant-Dev mailing list and contribute - your ideas. -

-
-
- - - -
- - Ant 1.3 Released - -
-
-

- Ant 1.3 has been released after going through three betas. Thanks to everyone who - took the time to test the beta and report bugs and enhancements. -

-

You can download the release from - here. - Both source and binary releases are available in zip, tarball and RPM formats. -

-

Please report all bugs using the - Apache Bugzilla -

-
-
-
-
-
-
- Copyright © 1999-2001, Apache Software Foundation -
-
- - - - - - - diff --git a/webpage/docs/external.html b/webpage/docs/external.html deleted file mode 100644 index 6a16bf21a..000000000 --- a/webpage/docs/external.html +++ /dev/null @@ -1,1014 +0,0 @@ - - - - - - - - - - - - - - The Jakarta Site - External Tools and Tasks - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-

Ant

- -

Download

- -

Jakarta

- -

Get Involved

- -
- - - -
- - External Tools and Tasks - -
-
-

This page lists external resources for Ant: tasks, IDE - integration tools, loggers, you name it. If you've written - something that should be included, please post all relevant - information to one of the mailing lists.

-

Nothing listed here is directly supported by the Ant - developers, if you encounter any problems with them, please use - the contact information.

-
-
- - - -
- - Tasks - -
-
- - - -
- - AJC - -
-
-

AspectJ is an - aspect-oriented extension to Java. This task compiles a - source tree using the AspectJ compiler -- AJC.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.3 - -
- - URL: - - - - http://aspectj.org/dl - -
- - Contact: - - - - support@aspectj.org - -
- - License: - - - - Apache Software License - -
-
-
- - - -
- - Anakia - -
-
-

Actually, Anakia is more than just an Ant task, it is a an - XML transformation tool based on JDOM, Velocity and Ant.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - http://jakarta.apache.org/velocity/anakia.html - -
- - Contact: - - - - Velocity mailing lists - -
- - License: - - - - Apache Software License - -
-
-
- - - -
- - Checkstyle - -
-
-

Checkstyle is a development tool to help programmers write - Java code that adheres to a coding standard. Its purpose is to - automate the process of checking Java code, and to spare - humans of this boring (but important) task.

-

Checkstyle can be run via an ANT task or a command line - utility.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - http://www.puppycrawl.com/checkstyle - -
- - Contact: - - - - Oliver Burn - -
- - License: - - - - GNU General Public License - -
-
-
- - - -
- - Configure - -
-
-

Recursive build support (call ant on every package level, - and only build files in that package or in that package and - everything below) with seperation of source and output.

-

The task generates build files in any subdirectory (except - for CVS-directories) for you. Only place one build.xml file in - the top and call target 'setup' or - 'rescan'.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - http://www.dsdelft.nl/~lemval/ant/ - -
- - Contact: - - - - M.J.P. van Leeuwen - -
- - License: - - - - License derived from Apache Software License - -
-
-
- - - -
- - J2ME Ant Tasks - -
-
-

There are two different sets of tasks to help build Java 2 Platform, Micro - Edition (J2ME) applications.

-

This set supports CLDC and the K Virtual Machine (KVM):

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.3 - -
- - URL: - - - - http://www.dribin.org/dave/j2me_ant/ - -
- - Contact: - - - - Dave Dribin - -
- - License: - - - - Apache Software License - -
-

And this set works with the J2ME Wireless Toolkit and MIDP - for PalmOS:

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.3 - -
- - URL: - - - - http://www.stampysoft.com/ant/ - -
- - Contact: - - - - Josh Eckels - -
- - License: - - - - MIT License - -
-
-
- - - -
- - TiniAnt - -
-
-

TiniAnt is an Ant task to support building applications for - the TINI.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - http://tiniant.sourceforge.net/ - -
- - Contact: - - - - Sean Kelly - -
- - License: - - - - BSD-like license - -
-
-
- - - -
- - Venus Application Publisher's (Vamp) Ant Task Suite - -
-
-

Venus Application Publisher's (Vamp) Ant Task Suite allows - you to sign and package your applications into relocatable Web - Archives that you can drop into your web server for - single-click launching using Java Web Start or into single - Java Archive installers that serve up their content through a - built-in, multi-threaded, ultra light-weight web server.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - http://www.geocities.com/vamp201/ant.html - -
- - Contact: - - - - Gerald Bauer - -
- - License: - - - - GNU General Public License - -
-
-
-
-
- - - -
- - IDE/Editor Integration - -
-
- - - -
- - AntRunner - -
-
-

An OpenTool that integrates Ant into the JBuilder IDE.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - http://www.dieter-bogdoll.de/java/AntRunner/ - -
- - Contact: - - - - Dieter Bogdoll - -
- - License: - - - - GNU General Public License - -
-
-
- - - -
- - AntWork - -
-
-

A plugin that integrates Ant into the Jext editor.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip - -
- - Contact: - - - - Klaus Hartlage - -
- - License: - - - - GNU General Public License - -
-
-
- - - -
- - NetBeans / Forte for Java - -
-
-

A module that integrates Ant into the NetBeans or Forte for Java IDEs.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - bundles Ant 1.3 - -
- - URL: - - - - http://ant.netbeans.org/ - -
- - Contact: - - - - nbdev@netbeans.org - -
- - License: - - - - Sun Public License - -
-
-
-
-
- - - -
- - Other - -
-
- - - -
- - CruiseControl - -
-
-

CruiseControl is a tool for setting up a continuous build - process. CruiseControl provides an Ant wrapper and a set of - tasks to automate the checkout/build/test cycle. CruiseControl - also comes bundled with a servlet for viewing the status of - the current build, as well as previous build results.

- - - - - - - - - - - - - - - - - -
- - Compatibility: - - - - Ant 1.2 and 1.3 - -
- - URL: - - - - http://cruisecontrol.sourceforge.net/ - -
- - Contact: - - - - Project Mailing Lists and Administrators - -
- - License: - - - - Release 1.0 has been licensed under the GNU General Public - License. Starting with release 1.1 the license has been - changed to a BSD-like license. - -
-
-
-
-
-
-
-
-
- Copyright © 1999-2001, Apache Software Foundation -
-
- - - - - - - diff --git a/webpage/docs/faq.html b/webpage/docs/faq.html deleted file mode 100644 index 413a9b7a0..000000000 --- a/webpage/docs/faq.html +++ /dev/null @@ -1,1219 +0,0 @@ - - - - - - - - - - - - - - The Jakarta Site - Frequently Asked Questions - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-

Ant

- -

Download

- -

Jakarta

- -

Get Involved

- -
- - - -
- - Questions - -
-
- - - -
- - General - -
-
- -
-
- - - -
- - Installation - -
-
- -
-
- - - -
- - Using Ant - -
-
- -
-
- - - -
- - Ant and IDEs/Editors - -
-
- -
-
- - - -
- - Advanced issues - -
-
- -
-
- - - -
- - Known problems - -
-
- -
-
-
-
- - - - -
- - Answers - -
-
- - - - -
- - - What is Ant? - - -
-
-

Ant is a Java based build tool. In theory it is kind of - like "make" without makes wrinkles and with the full - portability of pure Java code.

-
-
-
- - - - -
- - - Why do you call it Ant? - - -
-
-

According to Ant's original author James Duncan - Davidson, the name is an acronym for "Another Neat - Tool".

-

Later explanations go along the lines of "Ants are - doing an extremely good job at building things" or - "Ants are very small and can carry a weight a dozen times - of their own" - describing what Ant is intended to - be.

-
-
-
- - - - -
- - - Tell us a little bit about Ant's history. - - -
-
-

Initially Ant was part of the Tomcat code base when it was - donated to the Apache Software Foundation - it has been - created by James Duncan Davidson, who also is the original - author of Tomcat. Ant was there to build Tomcat, nothing - else.

-

Soon thereafter several open source Java projects realized - that Ant could solve the problems they had with makefiles. - Starting with the projects hosted at Jakarta and the old Java - Apache project, Ant spread like a virus and now is the build - tool of choice for a lot of projects.

-

In January 2000 Ant was moved to a separate CVS module and - was promoted to a project of its own, independent of - Tomcat.

-

The first version of Ant that was exposed a lager audience - was the one that shipped with Tomcat's 3.1 release on 19 April - 2000. This version has later been referenced to as Ant - 0.3.1.

-

The first official release of Ant as a stand alone product was - Ant 1.1 released on 19 July 2000. The complete release - history:

- - - - - - - - - - - - - - - - - -
- - Ant Version - - - - Release Date - -
- - 1.1 - - - - 19 July 2000 - -
- - 1.2 - - - - 24 October 2000 - -
- - 1.3 - - - - 3 March 2001 - -
-
-
-
- - - - -
- - - I get checksum errors when I try to extract the - tar.gz distribution file. Why? - - -
-
-

Ant's distribution contains file names that are longer - than 100 characters, which is not supported by the standard - tar file format. Several different implementations of tar use - different and incompatible ways to work around this - restriction.

-

Ant's <tar> task can create tar archives that use - the GNU tar extension, and this has been used when putting - together the distribution. If you are using a different - version of tar (for example, the one shipping with Solaris), - you cannot use it to extract the archive.

-

The solution is to either install GNU tar, which can be - found here - or use the zip archive instead (you can extract it using - jar xf).

-
-
-
- - - - -
- - - Why does Ant always recompile all my Java files? - - -
-
-

In order to find out which files should be compiled, Ant - compares the timestamps of the source files to those of the - resulting .class files. Opening all source files - to find out which package they belong to would be very - inefficient - instead of this, Ant expects you to place your - source files in a directory hierarchy that mirrors your - package hierarchy and to point Ant to the root of this - directory tree with the srcdir attribute.

-

Say you have <javac srcdir="src" - destdir="dest" />. If Ant finds a file - src/a/b/C.java it expects it to be in package - a.b so that the resulting .class - file is going to be dest/a/b/C.class.

-

If your setup is different, Ant's heuristic won't work and - it will recompile classes that are up to date. Ant is not the - only tool, that expects a source tree layout like this.

-
-
-
- - - - -
- - - How do I pass parameters from the command line to my - build file? - - -
-
-

Use properties: ant - -D<name>=<value> lets you define values for - properties. These can then be used within your build file as - any normal property: ${<name>} will put in - <value>.

-
-
-
- - - - -
- - - How can I use Jikes specific command line - switches? - - -
-
-

A couple of switches are supported via magic - properties:

- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - switch - - - - property - - - - default - -
- - +E - - - - build.compiler.emacs - - - - false == not set - -
- - -nowarn - - - - build.compiler.warnings - - - - true == not set - -
- - +P - - - - build.compiler.pedantic - - - - false == not set - -
- - +F - - - - build.compiler.fulldepend - - - - false == not set - -
-
-
-
- - - - -
- - - How do I include a < character in my command line arguments? - - -
-
-

The short answer is "Use &lt;".

-

The long answer is, that this probably won't do what you - want anyway, see the next - section.

-
-
-
- - - - -
- - - How do I redirect standard input or standard output - in the <exec> task? - - -
-
-

Say you want to redirect the standard input stream of the - cat command to read from a file, something - like

-
- - - - - - - - - - - - - - - - -
-shell-prompt> cat < foo
-
-
-

and try to translate it into

-
- - - - - - - - - - - - - - - - -
-<exec executable="cat">
-  <arg value="&lt;" />
-  <arg value="foo" />
-</exec>
-
-
-

This will not do what you expect. The input-redirection is - performed by your shell, not the command itself, so this - should read:

-
- - - - - - - - - - - - - - - - -
-<exec executable="/bin/sh">
-  <arg value="-c" />
-  <arg value="cat &lt; foo" />
-</exec>
-
-
-

Note, that you must use the value attribute of - <arg> in the last element.

-
-
-
- - - - -
- - - Is Ant supported by my IDE/Editor? - - -
-
-

See the section - on IDE integration on our external tools page.

-
-
-
- - - - -
- - - Why doesn't (X)Emacs/vi/MacOS X's project builder - parse the error messages generated by Ant correctly? - - -
-
-

Ant adds a "banner" with the name of the current - task in front of all messages - and there are no built-in - regular expressions in your Editor that would account for - this.

-

You can disable this banner by invoking Ant with the - -emacs switch. Alternatively you can add the - following snippet to your .emacs to make Emacs - understand Ant's output.

-
- - - - - - - - - - - - - - - - -
-(require 'compile)
-(setq compilation-error-regexp-alist
-  (append (list 
-     ;; works for jikes
-     '("^\\s-*\\[[^]]*\\]\\s-*\\(.+\\):\\([0-9]+\\):\\([0-9]+\\):[0-9]+:[0-9]+:" 1 2 3)
-     ;; works for javac 
-     '("^\\s-*\\[[^]]*\\]\\s-*\\(.+\\):\\([0-9]+\\):" 1 2))
-  compilation-error-regexp-alist))
-
-
-

Yet another alternative that preserves most of Ant's - formatting is to pipe Ant's output through the following Perl - script by Dirk-Willem van Gulik:

-
- - - - - - - - - - - - - - - - -
-#!/usr/bin/perl
-#
-# May 2001 dirkx@apache.org - remove any
-# [foo] lines from the output; keeping
-# spacing more or less there.
-#
-$|=1;
-while(<STDIN>) {
-	if (s/^(\s+)\[(\w+)\]//) {
-		if ($2 ne $last) {
-			print "$1\[$2\]";
-			$s = ' ' x length($2);
-		} else {
-			print "$1 $s ";
-		};
-		$last = $2;
-	};
-	print;
-};
-
-
-
-
-
- - - - -
- - - Is there a DTD that I can use to validate my build - files? - - -
-
-

An incomplete DTD can be created by the - <antstructure> task - but this one - has a few problems:

-
    -
  • It doesn't know about required attributes. Only - manual tweaking of this file can help here.
  • - -
  • It is not complete - if you add new tasks via - <taskdef> it won't know about it. See - this - page by Michel Casabianca for a solution to this - problem. Note that the DTD you can download at this page - is based on Ant 0.3.1.
  • - -
  • It may even be an invalid DTD. As Ant allows tasks - writers to define arbitrary elements, name collisions will - happen quite frequently - if your version of Ant contains - the optional <test> and - <junit> tasks, there are two XML - elements named test (the task and the nested child element - of <junit>) with different attribute - lists. This problem cannot be solved, DTDs don't give a - syntax rich enough to support this.
  • -
-
-
-
- - - - -
- - - How do I include an XML snippet in my build file? - - -
-
-

You can use XML's way of including external files and let - the parser do the job for Ant:

-
- - - - - - - - - - - - - - - - -
-<?xml version="1.0"?>
-
-<!DOCTYPE project [
-    <!ENTITY common SYSTEM "file:./common.xml">
-]>
-
-<project name="test" default="test" basedir=".">
-
-  <target name="setup">
-    ...
-  </target>
-
-  &common;
-
-  ...
-
-</project>
-
-
-

will literally include the contents of common.xml where - you've placed the &common; entity.

-

In combination with a DTD, this would look like this:

-
- - - - - - - - - - - - - - - - -
-<!DOCTYPE project PUBLIC "-//ANT//DTD project//EN" "file:./ant.dtd" [
-   <!ENTITY include SYSTEM "file:./header.xml">
-]>
-
-
-
-
-
- - - - -
- - - How do I send an email with the result of my build - process? - - -
-
-

You can use a custom BuildListener, that sends out an email - in the buildFinished() method. Will Glozer - <will.glozer@jda.com> has written such a listener based - on JavaMail, - the source is

-
- - - - - - - - - - - - - - - - -
-import java.io.*;
-import java.util.*;
-import javax.mail.*;
-import javax.mail.internet.*;
-import org.apache.tools.ant.*;
-
-/**
- * A simple listener that waits for a build to finish and sends an email
- * of the results.  The settings are stored in "monitor.properties" and
- * are fairly self explanatory.
- *
- * @author      Will Glozer
- * @version     1.05a 09/06/2000
- */
-public class BuildMonitor implements BuildListener {
-    protected Properties props;
-
-    /**
-     * Create a new BuildMonitor.
-     */
-    public BuildMonitor() throws Exception {
-        props = new Properties();
-        InputStream is = getClass().getResourceAsStream("monitor.properties");
-        props.load(is);
-        is.close();
-    }
-
-    public void buildStarted(BuildEvent e) {
-    }
-
-    /**
-     * Determine the status of the build and the actions to follow, now that
-     * the build has completed.
-     *
-     * @param       e       Event describing the build tatus.
-     */
-    public void buildFinished(BuildEvent e) {
-        Throwable th = e.getException();
-        String status = (th != null) ? "failed" : "succeeded";
-        
-        try {
-            String key = "build." + status;
-            if (props.getProperty(key + ".notify").equalsIgnoreCase("false")) {
-                    return;
-            }
-            
-            Session session = Session.getDefaultInstance(props, null);
-
-            MimeMessage message = new MimeMessage(session);
-            message.addRecipients(Message.RecipientType.TO, parseAddresses(
-                props.getProperty(key + ".email.to")));
-            message.setSubject(props.getProperty(key + ".email.subject"));
-
-            BufferedReader br = new BufferedReader(new FileReader(
-                props.getProperty("build.log")));
-            StringWriter sw = new StringWriter();
-            
-            String line = br.readLine();
-            while (line != null) {
-                sw.write(line);
-                sw.write("\n");
-                line = br.readLine();
-            }
-            br.close();
-            
-            message.setText(sw.toString(), "UTF-8");
-            sw.close();
-            
-            Transport transport = session.getTransport();
-            transport.connect();
-            transport.send(message);
-            transport.close();
-        } catch (Exception ex) {
-            System.out.println("BuildMonitor failed to send email!");
-            ex.printStackTrace();
-        }
-    }
-
-    /**
-     * Parse a comma separated list of internet email addresses.
-     *
-     * @param       s       The list of addresses.
-     * @return      Array of Addresses.
-     */
-    protected Address[] parseAddresses(String s) throws Exception {
-        StringTokenizer st = new StringTokenizer(s, ",");
-        Address[] addrs = new Address[st.countTokens()];
-
-        for (int i = 0; i < addrs.length; i++) {
-            addrs[i] = new InternetAddress(st.nextToken());
-        }
-        return addrs;
-    }
-
-    public void messageLogged(BuildEvent e) {
-    }
-
-    public void targetStarted(BuildEvent e) {
-    }
-
-    public void targetFinished(BuildEvent e) {
-    }
-
-    public void taskStarted(BuildEvent e) {        
-    }
-
-    public void taskFinished(BuildEvent e) {
-    }
-}
-
-
-

With a monitor.properties like this

-
- - - - - - - - - - - - - - - - -
-# configuration for build monitor
-
-mail.transport.protocol=smtp
-mail.smtp.host=<host>
-mail.from=Will Glozer <will.glozer@jda.com>
-
-build.log=build.log
-
-build.failed.notify=true
-build.failed.email.to=will.glozer@jda.com
-build.failed.email.subject=Nightly build failed!
-
-build.succeeded.notify=true
-build.succeeded.email.to=will.glozer@jda.com
-build.succeeded.email.subject=Nightly build succeeded!
-
-
-

monitor.properties should be placed right next - to your compiled BuildMonitor.class. To use it, - invoke Ant like

-
- - - - - - - - - - - - - - - - -
-ant -listener BuildMonitor
-
-
-

Make sure that mail.jar from JavaMail and - activation.jar from the - Java - Beans Activation Framework in your CLASSPATH.

-
-
-
- - - - -
- - - <chmod> or <exec> don't work in Ant - 1.3 on Unix - - -
-
-

The antRun script in ANT_HOME/bin - has DOS instead of Unix line endings, you must remove the - carriage return characters from this file. This can be done by - using Ant's <fixcrlf> task or something like:

-
- - - - - - - - - - - - - - - - -
-tr -d '\r' < $ANT_HOME/bin/antRun > /tmp/foo
-mv /tmp/foo $ANT_HOME/bin/antRun
-
-
-
-
-
- - - - -
- - - JavaDoc failed: java.io.IOException: javadoc: cannot execute - - -
-
-

There is a bug in the Solaris reference implementation of - the JDK, see http://developer.java.sun.com/developer/bugParade/bugs/4230399.html. - This also appears to be true under Linux, moving the JDK to - the front of the PATH fixes the problem.

-
-
-
-
-
-
-
-
-
- Copyright © 1999-2001, Apache Software Foundation -
-
- - - - - - - - - diff --git a/webpage/docs/images/ant-logo2.gif b/webpage/docs/images/ant-logo2.gif deleted file mode 100644 index b3563910d16758b749df0ee5db5a15f746e936a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5975 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 diff --git a/webpage/docs/images/ant2_logo.gif b/webpage/docs/images/ant2_logo.gif deleted file mode 100644 index 1ab83bdafa44083c4445c2cdc4b18a523b4c7308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3633 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 D;=}M6 diff --git a/webpage/docs/images/antLogo2.png b/webpage/docs/images/antLogo2.png deleted file mode 100644 index 724a9fdcc172e6bd7f74f4e5259f55ee2b71238d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1606 zcmeAS@N?(olHy`uVBq!ia0vp^%YZnDgBeJ^42}0EaktG3V_J@1i3LJT7|^&i~Dyy{c0;%Bev;k9lQK{+R{={*UvO|8vW(W_+h< zFq6w?8PnvIT*jeMjj60NOdr^-X}Z}O!&k-ds?O*n@8c+bA{|~OKiS&+?0J2I-4~y%`%-T3^7h5}=gS^QT$;Y^%<~yli@!%r zsL`C->%_Az#&fz?-{VVK3fhwo-{Ak%`e)VC%OCS+zSBur^{X$uhmqA-G@B!SYQ8b! z?Fv)%#HzNHLh8pw&-ou|a4cA;exY$!q?npO%-N}BAN?47v@ZAL6jpEQT;G22%GxWJ zg->5x)uX|;q2lbSsJnv2x^nM$R%SV<`lxR@+p<14^t$oKTVE#%&d>=pE{^w^yj6Kw z@v;2Q$kT^?R=jjsr?X7$PTSSp`PV{Dd%mu>t=S!RP~~6KP5HZK&qU5~7aOq7URrGE z{`$%5lMZ1A-^_a3SowI~O`RECH@9aU_PG_2pSaC4E%*N`dCPds*!9j8(TNXPdJRsm zoOv~Qn~mPJ^S)o(P9}Bo@4u;i*T=Bf`A|#O^FMFzPF%EYhQPDyiB}VECYLx*XgQFg1&bj(%wLSblfT}3Xj%-;*q*L_F6*2UngE@- BAPxWk diff --git a/webpage/docs/images/ant_logo.gif b/webpage/docs/images/ant_logo.gif deleted file mode 100644 index 88fa7f17a369fa78e599effb8cd0c24ca32feb3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3398 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 L!sJ<)A+`SjtWxR; diff --git a/webpage/docs/images/blairhughes_ant.jpg b/webpage/docs/images/blairhughes_ant.jpg deleted file mode 100644 index fe8d491e5b01a5d19b7447568f273cba81e19d8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4634 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 diff --git a/webpage/docs/images/blairhughes_ant2.jpg b/webpage/docs/images/blairhughes_ant2.jpg deleted file mode 100644 index 6a8aa76635c1a2f4eb8b966e26160e082e3ec206..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2562 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 diff --git a/webpage/docs/images/blairhughes_ant4.jpg b/webpage/docs/images/blairhughes_ant4.jpg deleted file mode 100644 index f25d029efea0e0debfa54e3d9cd97e447b3c1609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2511 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 GC;kPYP)Fhb diff --git a/webpage/docs/images/blairhughes_ant5.jpg b/webpage/docs/images/blairhughes_ant5.jpg deleted file mode 100644 index 2a3f3e36bf9ff85e2da5d84366f733c31a94887d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3986 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 AD*ylh diff --git a/webpage/docs/images/blairhughes_ant6.jpg b/webpage/docs/images/blairhughes_ant6.jpg deleted file mode 100644 index e3449f1e3bd7605443732347177e7950d1028fc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2519 zcma)(c{J1u8^?b$!;EDx!%Wjqk&q?CRg`5cGfCId#KaXX441kl%VeT!Nyai+B9pR2 z(`%c#Qp(a`R0v578p|+JC}JeCB)raj@45Fq=l$pXKIb{-IiKg8=X{^%*&Nt>2Oy3e zaX12izyLtr3Se^vK;kd?UWfodfCK;l7F$RR$lH)F`uG9lXIlicDFosHsDy-sqy$t_ z5-JVdN?9o=R7w^uBO@y#14qFB6ap@nJ_G?F0WcB-L4r1$f$IPO217ugEuVi03Iim;5>lWo_+RwT zCI|t5AP_JFEGaK7_a^~^AQDJPD4@982xg;1R1Za=&xKrl#5eX~_3Zg6i@DAAM4Ydi zCh4S9#=T6}u$zxH@MP+NgUJ7x4MJ`X0dNRt%NYa--~dm5!tGNJ!isAmmhU>|SN2l#TsiLRqT58BBbsdXaaydVxSR`nDQQq`I@Vr*@r}O-%39yhqEOIQ7=ON{Z(2 ztAH3{=?$e%w+26c6_i{$v^)z>>Z*KK-|;$!En99T!?I=T-sKW6e}X@R%Z(Bm`gX+K zm^a62B-D-1KT!14twLv<_Mxz(F%R>fz%XA%wCpPeZNQ-UGFVM$ax-7I9r zTWT`GBc+P`W;D3Q8$={3?kmKcENhz7peg+Bjhb21{IF;ma}#f%MSV49wHB`4==-JX z&FF4_Cw}~axm}j`twl*Z6lsiA7WyX7e>=y?q0V;QYu!Thar;Y0y9y2a+!H9$7qkiV zu~A1N@o-pDUE(Q0R6jOQND%A!57eq8?@XIZv#H%N&uF;r#@|UuJl8$Da^#R7*UoQw z7U@9<;$sL;)kok7RXf}8N8@wU%sKfKdM{@^XXv%oWJ+Pk+LQ3NDpc${_zlAb(Z8-g zd&&wAD6)4IuOFH2!ACOZ5^)PizDDfe(%)2@cV@FTv){IX!7}TP&xyoelOgU9okl9V@JeP)LVmjhZGO6N6=3~eKS0ueeow_%{@`Bo=iy#Jr-)@E;-inPdBQ|VA&WB2Ep^g2O$f-f zmYy;F4<#w3nR$LsNMF=UoBF%4e!oyG8AD#&(P9a+RMzY;&z#-~Ds-}wHY;mI?) zpQc%AJg-@C&R5t|7zaPI6Wl2{?bnaJEM1bL9wcbjw)LqyO0v){Bk(;w?WcW8Z$ERv zdW|p3oIVnj?oE04NA}c>bE`Auk7B!X(C(ciyqq+&5k@%P#T{QIyiLbt8!S+Nrzf?| z=f2S~b3+7Sn4}1;*mRTH=T#rJy#}i!YY~cl7b+g-YG{jHE=%&J=*}8OE$AxT3*Fv? z*gXOgVaDwp7wnZ^;2>0+NTsOfaO4*`E2dfmv=?a;pbGkbFW-;@1lM5ENk5oNPZSyu zx7u)vm@})DF)uAqL<)6(eGsQsIZE94@aI6H+aI!FOh^_FHeO^?(IS(5zzHFrl$4a* zZsN`bZ{(MDh0doOEwif^j++SsJNH@#OyGl~6}1tOtYbOAyeGquu2IY+v%rb+DZTgSfMw*hcRKktp#si5X1>uj5{$f~-)`eA+N zq8&Bukvi@R2HNg}!ou!P%+)-reKt2|khwe|cylR7* zV9}{cHYU4tNoc)eOT}?rdw960hF5iM0oV*9{3w)D8D2_x4`EJq|3F}AoX7ti=7*0DdES^dj_=J7#QBh!;K{t~gjjp)5FF;&%<-8X!)%qT#EOFg1FH*^^N075BTLz1 z^==xa5BR9^L+oHaWHs7ynYQQ7uMX1swbO%-vHDAIUa(&6&NCm%1yfW;{1CT!_ZK~jf7m9T826UjizEg8%O%waZ2C)y0DY$ zoYXEX@BA5dE}3S4E&I)G_QKl zDzrDPJ|jibbhSC05qvGUWBgd$ibD$VEKolrMr(~34;DpBGZ^2w3MJ0+#v|eo)vRXY z+CeeG*HY)X-`(}4fPvhi_i>6vy7eaDUJos~C8_5x0v%C98VB2tlpQyDXWPKYTin_w zr|pMu4lT-^`q)#}@%;mzG&R{b#w)m4SYWi;b-l1)Vnem1+vWC348{i2In^44+iP>3 YcX33uahbEilY@Mov{GFNNZ%a%Hymt$kN^Mx diff --git a/webpage/docs/images/blairhughes_germ1.jpg b/webpage/docs/images/blairhughes_germ1.jpg deleted file mode 100644 index 2ebaffec85f5c1956beda6db95d7c41dc3723864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5334 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 XZq~lowo`%2MAiTNSN&Ud-7WkN67wM1 diff --git a/webpage/docs/images/blairhughes_germ4.jpg b/webpage/docs/images/blairhughes_germ4.jpg deleted file mode 100644 index d66cfe719681620891881439eba44aed0ae69012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3926 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 Y9Bk=FYYx6%2rmDpw>mUaVh7{@0I(w}Hvj+t diff --git a/webpage/docs/images/blairhughes_germ5.jpg b/webpage/docs/images/blairhughes_germ5.jpg deleted file mode 100644 index 2d41af06f25e56f0ac31192e3832c69e72a01060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5017 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 diff --git a/webpage/docs/images/blairhughes_keis1.jpg b/webpage/docs/images/blairhughes_keis1.jpg deleted file mode 100644 index 8905b36c6f5205858472e7d8eb05955c4d8d4160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6905 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 R-BP+T@M}}D8)C#S{{uYl7-#?h diff --git a/webpage/docs/images/blairhughes_keis2.jpg b/webpage/docs/images/blairhughes_keis2.jpg deleted file mode 100644 index 8e1986d3d6a8c6845b0a9950bfda79c92d3d7671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3755 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 JeleXm^gk(vVc`G( diff --git a/webpage/docs/images/cheesman.jpg b/webpage/docs/images/cheesman.jpg deleted file mode 100644 index 8cf5eb98da6265a0a2db185fed1a10ea323b0831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35876 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 a(+IfM+u(6)GDRr$iT%KMIt&5;M*jzs-J{$9 diff --git a/webpage/docs/images/duggins.gif b/webpage/docs/images/duggins.gif deleted file mode 100644 index bb028cb196f55c6ac498806a3718671c6e5eb8b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57732 zcmW)mX*ks1|HePF&oCHFjO}aevW~2wjD1Z*M2N9u2^qVH#=dJvvS!E{W#7rzLP{e= zAt7XGQA$cR|9=1T;9TcA56**g&hHe+T^UrMSnW7q$ez-hKW%_b{(A#y+d)-gtw<^n2Fa%Fff5Zz^jV;w=6fe7QUN zbne-8w!ED57aIq4wL#s}?<_2U%@;#&o{wC+2733hB;8XdBPFh{*zDf;yOR8j!9n=f z4;_vMl6}SQfuV74b`P)Tl-#WM*Y^+@R&sVEMOh z#TCY#Dk&){ETvaep5m^qsjaKOS1)k?K~r->>%F_Bce;uTdi(MQ9%eI!hSNt=hsP(< zCZ?WDJbc(UQ_xlNd=Azzzc2%!5|-b*U0X)2Z?3M7B|Oc1b_4c#v7qc!@xk}Qa_*|O zn$kaw;$E`q6tbLi`6s`7rh)FKQx2mi?!KUk>qZVFsWB(G9r@L-YPGw2n5N;`O&dpL z^Slwqr1cYIkp?g`m75jWOT8bq4sr*V`FUpG=!x9?^?J8chR!R~kze?ER8kms|#c+9-h*q{N+!^NY* z9F12j!tV`jTBnWE#BO*Eud)>bAS`*PlCJ6lv&QReHzqyKnf0SOo~*2se-5E&p zlD7($7g|;nYktIhS(`W2F`($*eQlnPC~s-cRWKg?E3fGlUj!}`qa|al)N00#A)(Y{ zue--FV{u~bLjt@t6>unfBkY}^&YJ-l6iGaq-_dby&mQYCHng^uIX)mO9P$Wsdnvfu zuJ&Dy?!jT{`5kPlRr+TnJo`%Av8!vW=$UIiGm+L7o|3uo`rxE%B(Kd2SnKuiOG03; zp&=1<1=1ryj>`f7m`97xfCFrS8}li9+H=8&jU2VWSwF^H4J788t<#f=aT|`m0zC2+ z)H-F~-KCjmzoXP_`5J<6duMFdZ1_I*yK(1N+C^FtAm~xiG0BInkllICFST{?oaDVh z?93yPOTP6Nu%T<|u-jH%tKME+A*4~Ta1sFG3Y)M_3%m~E&Q)MXP#TOF$2kL_vi9R^2=$gH++6rbopLT?P=@Cdix6a?|0`{ zaCdK>eGjkxJf<29- zgLsb}5?4juL^r5*2%!;!4iv79?6~TUMZ$*C)a7i%VF)Sn(!#7(&0+H z8)*!pPwz27`;l-02v;LcX!jY%J=I=6hmhcy)?SgxyyJ3jzHJ2!34I>OmwS1Z%c*Pn zb1ixN!8^OEIOGo=14sJNr+#N*(kDxF%jn)H*R%026ZaXon zBar^qVhR9tS!6ZYEKQ7E5(AMmBZDLzi3lrvqI@A4&^{dEe@K8~o~$Aaj4C zMumznR>233a4j*8=<1aRDa@{Y8*dC&$2ml_=+l1C?g zMLl5M+)x!gVvYkc6I>9vS5-fWD2x4`ko?a#MIktP@JqVFR_cg`qn4EZy~vQ zTf?-J{tTY;z6r+){O)_7pK^L>i&889X~n13Ry3CtZ{f&z>Lu5PT0z%pjsG;D{8xe6 zK+9K6BSf-x9QBnD3qhfJGfCrw+jbxI-JkGa* z!%1t6e`(Kt(B6zaI!g5SFg5;Ag=!F3I1FE+BffX6-WOg0AL}Ni3R>yM?Lz{R*LL87 zFTx8VzY8IHI}#_Mm% z#Z+=@FZCRO0Uaf$obG0Tlw@}-u9M*^xRox9?@)kf^ddibr9$^lf&fhmCYceRb_KV_ zMP!U_{w1@S92#IsUZsj|0kHX7O2XlU(bI+VfHy^7^gNl$-@O9kNM^8mQy~?@K!r&m zl?@L-z)ULq@1J@$@-ODkQw$JST>^q&2;$Hx1Ph)5Sf=b@R9YOh3Vb-MAn}U|;{{;r z*>9mphVA0x1DMLG2YU8&uwXl}f;Y|W`bByIUmcwbTBt8dVE!9+acTQjMkaoE1De3+ zXq&b24ziC*@^GhL0fuUFcosH@`1M{=U}#IqKOW?EAyWhd;_l*M)!;<$nc> zV;PYo-#@@1`lU@mNiV~>6u>!bpYghxj4$Ybi;K z*xj#lztDC-BDM1+TI0JiXS8#8{(*bN>9Ot}&eI?W~1#vpJV|HF-xxI+`j&UafMf?k^!l&hKg9|`o| zcd7&(B={YKC4xfsKuV@yZ9LqB;m(eOvY*Ez2?@x(i)MCiO{Q_YIyq%fR6= zR|q`zi)ySIDR#b#1eZ!)atMbB``(BsG%TusTF-Gmv>c5KfGEBOSX_;QYrJq9JSZ-0>w(B_cj}m@H{q*Wl??)OH@a$GxpR7%~|wUv$%W zG8nW$<36UxJ0C7I9t5gjm%~a?ldGy>M5F@mJ^tN_8 z|0J+4;+mgN(ENGNNZCYe^;PBbNxBCfkONz;jZpc$bKL52k6>QZZH@N`O||S#?*ajXC-{#cjF=r0UP8dpihBB&=BhrHiA?EPCh^dK!{SnI5S&m z%Gn@Hv1%6#jE6XK2lX_TK4i5%sK$SJTE}lh|HE!D= zN%0sy_raow)c1ft3LL|#2w{KE$e_x)3Q-d!|+8*ZT-@O2_ zpunUZLbxMpuzMf`2`odjmHZCzXeMbqju$!zmc_#^&}=R*;IYl7>_iX|YWl~h%4FfJ z_e##&Er>5M1iMn3BM4lUtIye~^V_MT$=wNwzS5R<6HN)~3{N7DXFfM2$v1;R;U&gb z$-=}MEU});yIwZ6zS$|Hoq`$eYxB6meM^g6jq5iW!2CVB*f z|MppV>fImJci(qrI@bm3Ed=UoSA7hxTYH_O)Wfm^(;;wmGDo$W#3Q$|*CanbXRW;( zD&M0&zdSovL&_|o{3!@qEpWDFi{La(`#b8E*#*92dY7CI(qgzSKO&*3uYA=Y<7hX9 z_JHpfAS?lZ+cAg2kZwW2B>|ZDNA?i|AFwUm!Tkyel z+Z?JL<^)wbYE?e!P}1p)QR@t82KI5bJT)Ds7CZTMz{aE;8B)8kWxFxCE8MaxBD0H9 z(s@h^EJ}oenI;edLaOA!kML`MjaZORY)z~e35FYImAxa#sZG0=f=;DVRT9A>1jHZ7 z0+3e9?<7dRxyKw|#H-q~ftN@em##Fu_tb-dyou@F49}mPq;ZGJjC!|?&A{|sTg8`Y zgD(?``BO~*H)Kb?D8Fww9V+>wUsAI|lyI4c)ZOJ5WcxZ^2}J|^pik>-5x@ZR$U3Gf z6#pm!)ddEUsam`JYex?yBfDb43?pNJcXc*#3=_~D+K2aUO7~J6db#Jpb^ZmkiQd6#*AJTs)xW^| z0=J&}fd8mPgOlU_NRlK@W|seQ4Xh)ba4h&a9~e7+MbD*4y)JkQ5z%8G+%4-er*TDb z6HrhGy*ppH$e)E)&*VUX@B|w^dpZ|xA|8#9B7r3U1W#Q{LjQz_@kC121h22VCDc{L z8>-Ztr$!@lqzU9)n@E3BE|F$4^$Ui<@N#TXvt1_cxa9B@NS}Chj*}7vb);~pUpMo) zvd`P1RRZIE^lzzu+71j}fjFIy+8eXY@OiWk2l*)^BOLRQ=V8(W@QvS-)ZaF^jRO4_ zZu{PF4L%l03kbfLamA=VGanI&>I*t_m^v9XmH8v=D4fJg8G}d#a{FJYm_IKu7bn4Y zf7RsCWNGfyHJ7iRrm{3z@?#JC_qmYG2&h@n@?14?%tPXJbxOC}et-)cpUB5iqe_4@ zI$zJ@zmG7jMdR&u7HzA?&(^S$g49E&qW%}w=PrcAD3*k@zNl{G$y_|7xB9w@r010!Z5CmZBvHk@WqmYzBF z^Fjm7^3;@8A-&Uh@a1nX-I{Z{bGZjgk*$%pcGcsS;WhDoF40yta`smmWvjnekA7*h zm468yFQp7_oHe+$h`!{S%uf=>;{!8twj3uGe!h`n)QFNMwtbgz_RGno%bSYJtAWew zZM_D zuXr=OwrFMHHU8H?jlh4viwO9{f$M4(L|LvF_O}i(y?U%}_3a-Jvf1$A0c=!+rT6Gh z;N+jAo$pWDjBM-~bx5U(YrShAX3ff}C({vOJI2|ZQZ8yvF&x!b_ftU3g5-~=8r$B8 zZ)3JyXOeqQW%ic^KRi{avbn@*Ty@O!UBB_j{*cP8l=SGrd_^meCpc4nq zvV7+@`Rtzj20yW)9s~r*XD_DLjShEsZo(iFug*g)ZGOG?c=~F7P9sxst4L?ggQFwp zQO8;2#>V-rh;h^C18>rxVj%m=-eBuHVb;~3=JVO>$aPr)F1sa?$Q3-DhQ{oc2v2m} zu@Nese`4c^uOD7UvQrnlt|wsWqKDj&E#58Ro&dJVl; zeKfXnV|yo3De-spdtm8(zRV{j{8sdbvqo$;Q|CZ2KLhbzUXybP+@kkLT6^B+`@@VK}vh|yXutZ_g(YNg8oR4f88%c zj|E2hJec_SnQ<{#uqaqi`J6(y=YMA*c(-#RTW~H0h$9N7TSAw?BV?KZSpcjw`EK>F zBw(twaJ7R>hm(O3a}9)z*}VsukRZ~zeNU+U%J*;*h#XW#X@1<;&+0T10yZ`78lP-& zbpthAIHW1uz+SGf+<>g#`ue-0P_aB1DzZ;tI>*Dn7vEA1b`O&Dz%qCc*6ay!G{W#k zm@(^y*|R>60MB>x->QCmt2Q0w3@6#W{lb>~edkueo_AWF$P6^=>)+0w3U8}W9eJ4M zMm;ZAWrnTaNzm^OSA%0D)Ujax$tMaMo|?)Y$@eISo38eVygd`o%L>_F;2U!$+1s3s z+#TaWbNOa|9Y!c527^utOhP9nrzV)BWhP>>lhTt+(rFo~shphZcGt0jl@*nO*eYXo zDJ;9TqDiT&xRZVqQO(V|$SXx9DF9+9x!sXP)V-*Q3I0o+RksvIruIcO0(}hJK zmO87i+J$Ee3C;QT*7hu8>vB%oEJkc|m{TOczYGH+($>r2- za%(|K&OV)o$LzNt!Sh0!4?)_>x1};y6#{m^4+Huz5LoMP{VT*Qm0cK4Zr|FkG`1Gx z#WS|r5*X~3aDtjM2$H~FuE^Qzbyc~X6!#bSWGD6rsN{qsa2LkEqjTe+zm`f>5~WgN z(RqULCqXHhC2DqL!t*s_Q3RB!O=vzxY7vk-Z#PDW-#$HvxNqV?xnhWrYwzuu>QHn5 zu9Tm=@%7-0+L%p+O{jm@g*91bv;0H(%6K9R!S$aJah)#)3(n%%+Adrr8c%icqGdIS zo^YpQrz(nC)bMFHw2Lm>jtG>y(G4uym(2YR)NkSeUkj_7{}Dt6C$bxk#5)FyqS2CN zH*fWH)j!)KL!SVUCoRIE)7-#CcEx{YolTKUvtt+k39VosZzrNTi5vUFP-WUBKBvnw z^L)^tA|-Ekm&ZgBv$%S{#Ie1eJKhsuY&Fcmey*~~kCE7C6n z8K0pPSm3l?gOeSsi4YDY!gvnf3+^3}YK9-gz8DuN_gY*(ggEXbA_k{d5#ocb3^d*GU#%h517rZPEIWELCR&beWRg!p%T0Sn1$S^lNO~Wvzb$@(NeMZ548DiFA1KXRC!nAMC zEi|91fyrj%Z!e4!Szp>`kzV&Z=42FTyXB#O6(XKdB!6{i%Fs-}H>9_S47Lesp)gcT za6jSVPb;#plk-9Rh>*Dkj}hiSJAA}zABgtBvkNhhFMzZbCFHgoWJwOKv^Z6mf0MY! zfY=w(jnrZfN*Anv5Q zb&j6miDiBESkr+#dPt_Kej74RkD@{v^^VXHfug43& z;7pbjMDikQ0%Xk+h{x_xg+~5l2`Oi-&T+0lY&llgHG|7ZD?e0z9;=Ge_+s(*^th3X zfsM6Z16441&}+uW%}dyJxsXZ;EUl2Z7UWjhw8iHfU-Th57hp zp~&Ro1U%I6-X13XQFbF7&qOI>b&X3b*oKk6J~Nvu2A0<7y+>;00XmmTvjDBun9(K%G|B2!evU>jrg=@ zL0Mx6hf6-xCY~xKk66$JKXQ7VV@Q~xgdi+wV;(s1)bIZH6v1y69o(3YsIyyu^;67b z-`;(t)H4Bp_!b?X>KEh^e~Q7J_u%>;to+;F?9RCEE)23U`6eXK2fvD*>stGQQ<`93 zs?3#C!ErX3XDYq?<#h4Yum%-eMHNKj(32lGEGEht&7jZEp~(@j;%a`MQ$puwG7A1} z;o^m}_s-wG)z-&JmA{~oK3LT_ns>v|ND8BpCVA3eq}Xg*Tu=pRn07cK+-dYwNeopW z3+DalXOw58;9+T18LD|YNmAqF+N7+(34v*qbRDZTjKBDGF{RdY*72cr)%#IAiZw|R zJgch$ZV8WXGgLD6&!K*AJR461S_|}a*Kt7?9t&HyN)({iut$ZDY~oakE@iE%E&hCb za+wm>|6$z_XYeFKI<)wd!X>qG+@utz8o>8-%UFgnbHkcgC30rl#JP9I0H9(tp88p9 z5|JFpjyhAt9k3c5s51%Yvb{*PZ|Z$n|0!P7>tm|ZqSIXWfgv=yc^7%OFfVY}(VTkb zg9k(hJY*dK&&&Sc&08|h+zfB27})*Kv2UScTK$3h)152j3ollrJGxCdc0wYHXNz6K zYE)ylBl`N@?4IuGe}5+E%-9s(b9YEEtpd=8lxc~PO!wfy7G=YIY_ zFW&M+k2(JhDds=gOdCA;5mnkh1cqyMXY9D+@tp`d~5bmf9B2=byL|LA=YikoxlulVx@|(pXbsSs-#naR~2wa z{)foZQ~>ls?9icU1l0ctDr2+?av3-H`t$)HO>#%9oHgWbq(GTJL_S}a>3H)|>GHv6 z=Wi`;Jv;S^0hd(&{yiMjYZZFN@|IX;G57+Gd_uun{-U?9BLA_7ZYtXM>K&Potj;ST zrjar}m#L;Fq$KJ5i*(yex(DujY^GkV&N+rT`d7oGd6_E8PGG9{mwM6q%lv zhTx}wqE%V|x&A3Ii60jMJf~|3*TI4Dd!|_OtFRSlaw>wCzJl^KL#<^~kN*e~lnsMlxEXdB=~+*c*9?8wNjdR@ zc7&ipwQm2q9o2#h73{fvtthicHjj!bEOp4++e|MzNRg_|B6Sx;;S#0_LsZfW-xplL zn871yF{JJMsOF-rsGK|7MV}7=b0Q*)0g=PNqsf3U1Li_OIML4Q)4(SQC2iZFe}rn9i;ZwPaRU;=^s{foqtI zJo6&%?wc}?Z}JrSnGz6kv|@KE$enOk)#8NA96XQ-9z9uN+EWxoC>@%-Ykf7xoB>g} zhwzL?wA2^r36_#3i}?3)j4xNY10XyGa-|Cze3*_np8V`*kZu?4^(L)hBEwB90Nq6k z-eyreoB%H}#0yg!qFo#2R2#McrCf$wuC2Ycle_GfCE#!eMFu5i-0`1>LIfcy%<=`Q z`TkGHNh3%69!!r2co0SZkoDq0kWebbgaFey&!J$)-EIS|iN06Y3tXkJ@!P;Byuf;N zKF<(-(-639Fx-O-k0l^{_8{8CddME+937$!fKT8d&=8miq2kjd7@|$T{3BxP7O1GVDAF`nM2%q5j5-14L*AevSZhqJ#%BAhvSVy5uT(I^wfawQmYiExO5l z@4;sa{%Z5PrRzRu62htImP>jy`E_+wA+13=xZbSh5j@4&F&8!u!#cBC_+nbHM|97X zJM46j1Eq074iZj*IglH}fz}DOh7)uMl&7^)98$^CR%lc%iD&!icTbSorWtcjkXgRh z^RFnD8o^ZuI;)WMmxdJ^(0Hw`bP;n<$e&>-VV-(47Wp{KR8yLR_ zNtBYcQ0i~f@SOA@)&=PD+fmsk?>iBz=z4 z;8&RSCe-ji{5|!Ruy7K@g#>Y;-gT&jrRc!UrLz)+i7?_yxf%V=qrN+oy+%lJKd!i9 z+!6|l?uYeO{I^qq7p$y)1(Wk>5nLR2qXYG9rmyNi$<1_*XfOppTq3~-@L+)!je;Wr zJ3|AEFW)~|eqyf$vZmozfv&8=FNbQ1j+k+h^snpiLRZn5Nn#OVX2-r_FM>JZRCsWe z=V#W@TX|e3E2MJluv+f?EJ6nq;2_3}i~qY*Ho}F5X6%wYq!Z>UaL}z)h(F=Ks(3am zrD8P9N=prS7|f~Od{3K7d}M3M%ZpQ5VPJ)iJ!2YzxsQ3S;$g}9g1XqpL>_g}FfNZ* z;)$?+%SllJLX7U~YT--O=#;9UzoYAIfNOqw(bi zz^!|mD1O$YMxUEnh3xJz`H>4iHQZvD_)NVYZHIEH^j!=J&GFk3| z_xw7E19y0PG>Dy$hE<4N^ORZ}VVEoMSPBotxSQ`209leLaYjzWK%Zv~TzHO$slt;h zc_KQLC*uqF)6Fx=Hm15NVvhj~fyrB#cm^>f#%uwrf*|4T!>fsWVo$`Tsu+I(j-XXQ zm3ZbR^aL-NC9Sdv$R&ZrscZ=)&X!cJiCo8SFk~s`&pRf zv&w4h4`IerIzK#K>FO6SFu(=*$O8++>gBnd)W@-xVZncxdzHGAD$=9`$j>Sz1t8AWe+8G-Tk&hu<_9Ds-9K5Sppm)FRHcN4C_oqELbV*=wZw^u4KYUFX6elmb zjP2zlh~T?wW-F#&namWB(1~bqQze}G22%d0dgkv-shp&fvigwdMP4PbV`o7e8*LVQ zSuBYJyq=`@tIgkh<#t%Lm1o#i4=y5v3j?)o*BY#J!mixY6?YJ>G2q%W0jkt*_QSvw zQ9|=V@a_o*jz!H=iyimHP8%$v6VQ`4PYj4)t%I>?_@z4+m!R=W<8)zQXx8#R_LLFY zI9u339K$7PcCtl<{*nBfut2m~Fc7o+L0j+8(6h(!x?(mfp_wap{_xlgt?-{ibLBv46jx)3tE;CVjc1md zvO%*%WRZx3^U0K>*BjRyF^QI~T#70uQBkOQsUnV(ld!{u*{S}obL=tZ&Zli> z3hX}yU|8KDIm54&z%w90{y|lNfCzgYypgLC-UJ>O6M@?4rHa2(c*f5CI90mRPVJQ) zAtGcpZpZxyGPV5S&fgF9ccjr@K9-MQ9#4N*nErV8^iH+)N4fkD4G%uHP+;@V9}g{D zIGdxZ)57%(V{QN6GA?mL8H91p**;UTEh;XSN8kce!Afk*sa#!w#9_}h7XR^mQyJq6 zhj?tA9b*E($%aT_z+#^6Son}5G;}uBrejS)%+VhRhl*UUFpDeMUVXRtB-#Gf5J=#u z;0lI~Z-(waC814j_(}BmmB<;lY>CBio}6O)x&2h@8%$hv*rGygb_mHyhs@ET=7WMu z!GcW{`#tn;dUz?ZreoqGttdkcVX&QM?9Txn#B1lb{Qe;^2&HGSir`QiHc zdvVMDyZ9fw6q5vHo22r?=o>a)h@gFdPmj50{$I0 zq4Abw>O5aXcq9^sr982{O}xEwCiz2{e+ZoW<&X6t4wku<6q%@%&*zf-3vh?ab$~d7 zAt#dm;5q;mSiMLy>`eTTr~ccrPr&brzx=mYN*mVwAf&OeAQYk%Dhq`Z;23!=HN{v? zPI;UnPF~&wuA~fyo0wqGXf94+bqg#AE7C zG(Tz{=$vS0=i!l(77@{g#uAjYc=K_%OadWRIZKWgDi^CJ2j!Jpu8>pH%En+mtHyf6 zJ?`RMgb3tCsKgSbn?M*!K8aJr_mV({F6F3LmJ6k%84L#rXSsH#r5er{prue*;snDt z!vat|jt&Y<1_diiuSA*RXQ4QZ?tz~Q&rQ%V#c3Rwc4H_7A*3t&lb2{{-yop|Wj_Et ziRYCuO2dnhsTMd9E@_vo;VhgjTG);oFEs_ya%k9j*$n8v1<4|(yCYjgT`Zih(I)&m zg5M3?aDz?ss^eTIb2C2#{#eV(MAhZn|Ya!Hd6|r9oYI1F@MJY5vfrh!qZl4q4 z#S^-yoZy7Wy)Q>y=__C>G+w{|LzSwC+>46V+bUiI#(csg2>f=Wi)*b2jS#2%bANLx z(*c6Gowg=9nsMfV;S;A6&S%DwEQ=X&lWd9bZ#HHUlb+AdNcE7|j*FnlV7ASEa=I1V z6`XIV#9U$c;6*lOPHDQ6x!^x>OoWf*=4hIgqJmTow_yFsb0;D|L2PklOb8O%j|mbWE7!v2p8s!XD$e%W0DFzX*|}pHEpj{~F;N zM~AQl96{;3gaA3cekpOkhmUeyGEAwA;l% zAcLPD=>!e1v^4Tj@LxOY4+eoLNy_WH{oL<^PMG3yHzB4w!$zgJbubh+M4u(|*1xhL zsg_227%Nh1tjFYypoh@gMhm>?x`%tpwwUCv-+a9LA5lSE=w^M9>m*0MGE{ zij!Y#6F>c9BPjgz;c))vte@i(C#Dcm3K$4k_DL`teRn<7Larf7RL!>{{)5$B=rG7x ziw_LqL^2@$hl$GTri_cPDr1{4iMUN7pj!7pNDgDnQn-avb7b-%Wm7XozIVJ5Nk%BXX5 z50=nq?yX`tln90t!mGa`^eC5v1tr@Uzo~dVM_#rE6^X8&c!d0Ss*gL@C!Q{?Fmq)C z(@Tv6mP#2uDziiUW}{fdlXS1AMi=gLVoE{3i9*ku%)VK0Lkac(+PnDW9GDDM`R49` zR~gQ1j;NQ+ZuB~>1Awg?6}+o(#yPYkC~lJ0Upi`GB2G9)V$$L?CjNP76G1w2;$&W{&A zCM6B3g=fl&CaESdtpd_@cyHkokeM9Brj zHxQmhbDeY48RWv{f`8`=tk!79-#hqpFKOl;?g>!x`uPD+(hPJu}!_$ z74I;xMs3noNezPtoiD;@@TMqU_Q;j1@Em(tzt&x4C-8Fd&Tl^bSYM0YBvnLxr@XB< zV^@34UHrw?$N!clNQT-5P0J}~O!631_9%7cX@=K>i^)Se7Cd7&AL26<7sMf?Jc;Ul z{ebMROkbyU?kcY})$$>v%VhzcVOIOOO_GJ408yBX)~ zF_dG%vdPCu^}~hLOOk4lO`WSM)^E_lW6!?n5216?60=#gBeuSN8po(1;f>-O)~^c` zxU_S#dYxL5`wdN%4kx5!!HFCr>touvE&Tpj5=Wa_gHP8!OS(L6H*VxKRl-xW)n2@Z zDi=D^NkY&@?$VQ6iWdxX$HgCJG(MOH?6Y|mq_gn%jlUn-ZIjZnPq#EN6xYi>W^~jH z9y8v)s#B|xG@VkBR)0D{Gw`WT6bTYd$5rjC%{wx>Z{#N)^ z!XQX#@A|&b%8y5y55Heb)NT}G|D4$^pV3Vf$IxMioCbMUhP=J$&CuDxONliYof|GV z@wbKgnv$#3E&>C2bf6Do;)i@l%?YvrW1{&)7>g&02%Vk00|Z$Q`e99hQ>#|({NP9N z+oKE8zd~7I_)miLig$ywLpCW22S^gU!AUxa6=~FhX^I>5kuZRq3trTh78uto4-#(s|dp|U$YU80s z$GqkF)@FpLnLe8)bK!H7=PhwOQJ223fgX+TpBJ+fBTbpLdhdW6IQSt)2S7MeAZ8Q7 z`rWK|E^5;|Au-@Tvr|{c->c3cLljuaW~nvVxp!R{??s86Jl`Qc_^8*KJYSl@lV25j z3{^9sY*H<@?%x$o9`Jr0jrvaKmj14oSF4%d1mFI0ug zDuizy4!KPG+&l%VS=p=D<4=b%su=UkVL{cU&=nWaXX&*rmcGIcDiNt~Dp`IwUrfaHw+b zkPN>=#~7?)w7;N=P19RFSt#U9-i(_H$khbZ4%u@fylRDb%~z?~$h6a2TpFGnCwPy4 zY&I?);hca(+q8*gR-&*ivZJlUkyi4gxS}lFUb`|2y5jWSmhF7P@d(OU=R|-^0!z{1 zXBk5KGvR|On6&XYw=Kv#MffR5ZjPSQ^;~$zR+tBdqppTCa-$;l;gZcjI1Oe|X}!BH zNug&;;AOi(@D6bsavM@bh1Y#7;rD(P)1Xzkd{v*`BNixm+0L88QTg7@{4DajLYU z0!Ot5aa@B5RNG6a8<^wqo}8K$Zg<7pR=ktW`yjL;**nPW3%n2t1-u|DDocPB01$V6 z|3aDy;;yVltNhTc$ugDO|0F@E)lM{CqLh|WFpJ`;DX?ur;Z{Nn9)ZHCa6_z7H(9^Q z9Q{SY=%WM&e%xQ0#N#DkK5C$K0wkF&pevcDnfDW^Murpca5@=^c0gFr5LXE$ku~T9 zRLR0fniM?;LUL36ZWOld5IHG}dkJ3lPD;;BGBqq~=|Ru+gg@5TbR(7K3m98LSOG<^ z!6o&wUO$Tvyv2U?SF2waVB-mz(zlP>+%5+s*N>}(-qhO*$;+_!{GH2*-A8#%s-?7Z zf>$-Jk=USIt_`TZTyM3)PIbg)Eth(Y z*W)uoL(*TrYKbmflEYWh#C6LkaHHprwlsv3U`;!-(k;5a__7azz^Yr&s+q`5(32}Q zkh7;V?M&rR+AZ>yY}fhUSLuPO`J*rDyHhy}>i%P^%)TtBw-y3c!F+;Z3tyPtZsw2= zk$8sV_O6q#snX79HEU8)cn#({=`OB@hyP2*da$@&sH%z~2CA?5)$u_X?-^J{Y2G-{ z5UQYhOqYB~JWzq7*t@_ct#3!@E)1Pqj6(I@Y@rvqxBRo zLgH2srHehMFuix!d+$v3a5Evb{=JnYz1+;+2S>flLVc}Ay#gz}9VMV{Ay9WrU$1jt z+fiRjX76xAZ>e+t-J>2D6H?sQKNZt6ZP~+=?=fHkH=GCNrn+DCb*J|YEKPOK9SywQ z9e6GOaK-uIyT0y?qwW`$J%zjdg;V`c8v2X;S^X83gJtZ!lRCXW`UWfg2kG*IB|?LH zQ~lTFyHka_6P>%+vKZ*4feiMCyE+52LIa<47<>wY2PH!dnZ3=seT<`_&W66ulD@9p zq5C@ht;en0$VIfPXhdf_|}D-V^RAuQ$CH;HO3`77UsgL0& z+?|xkNGTaTBRr`zR8)Q27?^zg{h*!`(KX@$N>mwvB+v8w@ND!PMSR%1^~ zdP0QpFr&x;Pl1r^`lW* z=E$7T&`I=Eo7L2fCli@ggBL!Gx0Lif6n^54W>7O91zhV+DR~sw|73EBVg6xYLw@{* za8EdT@VoOwIeTwo=GbECnDWw?tMD*YVfcZ3{}0QFOqa2Y(!oc&h{?>M-o~CV-KRGf zyCrC_Nc!Y2VX!&_s!p2}`$r!cP>jQ4#}%jz6(&Y~%td%y-3aLai|Pq8ydn^@(t*wo z-Q5ZUOr0Tag&`~5r{{DTdjS)U!qcsNeUj)2$)&zF=V9?DePoyZIDf{KM#f~;?Bo7f z|D`9K=%>M1BN{GG!B3_=by*XpXL_aYzlbS)-Ynlc-Zu>hKieyv?$v$9?1S==LH}GD zaRsJBfmzY5xK2Ihy2P*93_3zHkFFv7F~C0xdX)7TUdCj@$LY}KT>&UxAV}ciK>LT8 zZwgcK_h+6zd3bwj;_>42NapkFF2iynulshND{?$}=kj`8cbFmE@4fWoa^tM7$in3h zkEXM_Eq>1@T6xrY(x(@#c4WvG<{lKisnvZ@ue`aM~`}e5OnP(!guX?P;?E?GH zoaq~ofBix6waUP<$^h&6=j_+F%U=7I&OT9C_%-mhGM2HJ`A`SFJmcTfz%jTVFb>KZ zH+%Z({L=}9^$UkHE8i4WImrJHKbx0qR-nZJZyZ;co~^)X0{ex3-%LXg0Rwa5%}em? zH&wq^*+?Ke+PqHld~DgwN#W(Sfp?+0W3VevP0E(9_b-3ExSo4v{o|>(Cf2VHo<92h zXPxx$t+n-n9!K|#?kXbZ6((-cWqG3a)bszN=)B{h{{H~}xqbH8XCGOaXP-2V?0IAp zXKzj<+u2*PWpqYHMyIS$9a)7)vZ9n7N)q}u{QUmCKkx33_v7_?KA*2EmuZu|t9yJ; zOvs;kS^*Zy%YYSVjm%ttAdHg?SW+hgCP2L8rMpX$7SyGBeptZ2&wPSlQ~WDS?5YYg zRA*{=~&_)x673pwHHSHH|DS^?wgIT`T{vEtS1yB=?pTwO;G=a!Srt)YGjGO!IBVAG#{{L6JtO+qLR9^nN_IkRd_pNH~@OCAzQ~C94 z>(^b=?w!Cd|CubRUSCHGOfSgo{AAp|;PjzG@YAB;Q-J&#p9`z&n`D{V0qt#o2+;F^ zn_;G~dxo!W2*CLMP1TJGUDG?%FY|R>@W)r# zFEz~H4g|lc?tfLk^6i`8`URnHX0hWzS>NzXr~MN5_AnLCPEEI$oJM~+0AG!V+~l^C zWcy(s;Tq(97Stwl%oNh()wN-eBLV6`u{Y6r6`l+A{RsDc2%7#o#V-hXFA36^f}gPp z%FMG)xo{mCSoHa!)aiQs?Hz|_^Vp@4e#S3~SH6B{>Q$fosv-0%_x6v1k3aAaKVAv? zRV#P+@9)P>{-N8ZKi@e1oHyN3Tw3J3I4>md%n=2)ySG0c_zKQ+G$aSG6#v*DK#&P_&GKDMn?Q8-Zooesb;uU1hocQKeCTiQGM=++2 zuFfaj9i6ae&w8lc1CNJ>`nsM!zcdEB6nlyF%^TKt)6L30tG{E|t$ z;_EK95N^fJU?gamE%xT~L#J1&U#c6dd{3=17ATr8Is@)51bDwGV&9bAQ@t7Z=BPxk zEAV18@Z;cd)$vDsKEg2gl^_4?)8@AndgV#S2p=>aa$(lu6XSB!61qY<#do`k0lqjBpw|o@3#{kL&dPXwlCX5c zXXwk}+m(Xk?3PJvmz46e(W~%_4&Qt$F46w8+I1f0nyG-jv?mQN>gjL$w=;0Gk?Cw4 zHCyQ}Z0#qaU87y#ARO8SVD`dKjqqP77fxZ#;%ggP)zrTO0~gqs{#q-zO~ngxteFpN zn&H1c{BWf}4vvgC#nOOCv#PExz?o0311>b4@ZL|lO!QF%*G&CTRF3ErtMwqD&Fj=x z_s7p^oRAE`k+G*k@F-F9?VnK3pp~kugkA0GRKb$JC)I(Ie@8^-TvH z6V^NNTqqXA@8|&5)*oOMbV=gU$I~wi4|J$7(8;95w`UL&o|Ix7Ad&*xp;M{y-NazI z5&)V-0dvv-2>aGm2J4lC%Y8IJmqg%W3_Lawl3s{8$M1F#hHRG=LnnLh#Ix>>IlU*cOLXJGM;? zPQeSy=WeFfvgWzO>re*Z?N}ICp9ShX4@fMcoj@kxo z1xdy;t3%Q%J+U}uw@?K;WMRshSU>o!MAH6Frnkqrj^;$!c}XJoFn+?9IsR_2#ana= zP%k`~3saB*qy7O4zsrN&hIwsI>g{&G;wWb7BElz+xL zcsFvAmu3^?Z+TJspvUODZ6;`jMF9^93*kNNhsmAr9XjF@d1k(+v6K24bm<|I|MEZ$ z5KX4QDIK{1VSpD27_(wPxabwA2sr_H0h_9H=%N{`Oy;r1;J78fWM>SV#W3evfdtKD{AMyH3V-20L=?tW;m^bj#Wx_m$qF%&Pt z5eibAe_^0m2a|=~XW}~ne?D57(_4yXxVfUm#Nhy8?(Sz|L>F)^0bnqPwQAft!0osS zvuprMF)_51p3o3KbBo%mlJ8~MA6~KVIO>>|A*$$6#IfZoP`WX0ew1~J_s=5eo6p=N z&dAod(iH@TxO~=VfT0S$A}-{9;D)Nh2(h0K&L;_I$K$EBO zf>nGqk_|UH~j$wI~pNR&=f*%CWusOl48ps+RKFN0-;1lo3v#nw_C|K>@us&tScDdo@zbU zXyT9Pmpp zh4BS;o7}SYq^2p@{uuN~CZu2VI#%yT(|D%be7`6;DXAZ1q)mQX#8EWiH@w~1z^oGZ ziT1_%F|SM6<>Geg`a9p30CBCy0n^cO+OsNhYYMaf0D$i&bN%5SFii&Oxlq7h<=z}g zNT$_6qL@xIw-?UsF9^!9NJR(%JhSMegd$GzJh! z1uG|>G@g^a1WuyHif)HPP&ee3v)E#yhJ*U+T#1SZ)$FnJ?tZ$5o6O=4Kq=(u zhM5YMQ5;WJgVKXPy|U)N89jLJKQ#Q|w-=0Ak}k+UbHk{TEp|FQd3lwxq}$i~{LU7c z_cu3uE;U}32@{a1wUR9z9&d362|36A28p)S6atQiPc3?D=|_NW8{jFY<2|_9A=r~f zl11qVzV+n80Gzo9{*mD81qcShwKJn%WFIPm0hIR@P-HRz1&C1r2pO!-5jC3{V>YDs zUJbO|b*g>j6}V~>8$*g^&W+vScKd4M@?9-%ZWB1NiGkFDFN26B6ajdXd!*_0+@Kcg9IY_rq zQkoD0rAB|ZiDASC8fyn+9+0GfIFq%YeLX-L3wk?CQnS%BcL$VEK{sYX6O=%n7#*QA z{$d1llZXKA2k&U-@^3Qx9>LAFREcuvwvtTb;~(&hYZjO>&{>!1kTD=)7~=$(R=a=tp=6%7T5xIU|8&YD?NpA*rcau9o#%>@$HlNeIdLVhLU z#obNkmH5(J_*X!Nz%?xAH3bzg@05?+%vFU9Vc5n$v^{emGMx6j4p_?P8xi*z;UaGJ9Svv6~>ccgvK z(BYJvYv>@=jU3IjQZ#V)uvA;P(5){0u5tJ2T@_FNLxaM$^n2}%+P~?n{+4E*ZkI^` z<P?}fKMWk+apmXGhnHG66)4nv-^o;o}fN8ZBx-WlUtU5JS?$Oh+|y{lV0p~ zBoXHcTv(-IoHsCqCh)u`3#{La0I9jKsMBh#V4kq zl?sPL9ik{gYz}ncNjy(j#lraqXY~oiLx@O;T7^$N_qt^yeNgn5V$`e~nKvwv*Uj7B zY9pl~BQhuZZvDk!Oy1q{!dF1C{V7q~Bj{8-Kz}UiEU23~PCMDI z)2FM4V(M3BgSs>7dn03F{%bNTAq`}NB>OgF$<6=OHRmig$3~b>MQRs)Nt@{@5-SX- z-_Btii89;L`|yhNDY9;@r*4xT7xX1(M=Ed6z8+1=esZ_|csLbvu5NvsIIfl^V&!rQ z599XGPG{5ZF@R{+YLCqa>bGMIlCqX&i4&bEuerk}jZWH%R!Br;GMynEO|Y|=T~^}4sW-nGADxsM<=c~7$?G%LYgg$2|b zgqW@+H8$wJRfT*$PC{c($(}1o!(7DOBltD6m3cRD|J($wj=5Y}OI0*>Uh zI!q@H@^mroTN)@^_8ngng%Gvg#h#J5T%J(ymZeI{jjJ=@pnc2NVery2$uNCwuA;i| zMoB$oGDk;OZ_{lu0}-qWO4>|xP~$D(}RR)i>wd}GZ~!#nc(CD1vc&>#+6}0bZLz7h~VSljhDkWWrm(_4*KpY z1Vxv|X9cXKfD6Z-?@DF^#%|!OG*oJj$_A0naZu;hAf31+uVh{LYRe3wb;lu)ZZ@<) z147gfu;{2gG>8&;r~Ov99AvGXZC^+j(uNM_T`EfY;bpnYRn2Y~xK~vFPgR>GwHxJG zO@4ejESP^)>Lx__&w!%L3*|o`)r-2KSinw08$$(I4_e3-PH6H+UM$cKOCR&@0ekKn zN$&!RE1;w3$&>QQ<7n8nqMFJI1Q3|AAVC-~*XBl}LiR~Gf{XfMgLb1E!*!!muAtnE z{NKFpUVXzB+K_(@E=T_0zy9De;8ipL{9p9+uU+}us?(xOQ{vgv*ojH$822 z;@+gPEDQ-C3fT2M4kH`*wIA?XY}ZFWWDHi^x!Z1RwF`G2Xc|j?ar-RzaGN_Zh7QE> z&Up^ms{6BT$mXsz^$8RF(y}Vs7odiNpK={@I>&OF9HLUo0%SAZQapxpGb_FkM36@-Qx77$h?F!v64u zlB4>RSb}8ztd4uhfuxSr8iZ|szV+`SWScCP3@GqNH6176Q1h{LI2d=BA+NUFd&>y> zfxY9XwCiUSsLO(XZuZ{=>fa@W@uhjjrhYspkbK;1`CUX#Ta1Ne|w}mdHUGq?ToSVF-tEkOg&5Q}ne{kQ6(#Y8bQlXqe8PD971@es_ z>JqvOl9=8YZHQi7N1!-hk*hP#bmMIT_=PHv*HEtpC$dv<2fJqk_Gezi4d>oqL#NzF zd%;qz!4Z^%E6Nt?i{^$mSwdT#^9jJ zjm6~+(zCT-)6MMc&0B$+Ox+uT-0^G#FtBRnocmFW$x4r-0CoKFlCDm-@k&r=AyROS zp*1IT7b3a>fzX_3m%lQ`MMqQ1i|!D8Z_Ls4;x^P zfw4(F0+pnL}@NB zMla@Zzy9w?k#{&|iK>DNiND3u6C2`LC=jn!Cr7(WG)>dS8HFrA9NrE z+_ss+yy5>_%4+=hr7};DiKWZwdeU4fDXk$ds#g1z#4udK>K$*l-;A5tb<#i2a)BHW zIH)+%4>zOslB-Dj>R}W!A=rTcvZJYU5Fh+v)Y_p^t;XmP*qUHS9e z`OnjjfBNMA`2SNEA_3ykhdM#p|E%4|>ki567FX6|hq-^kh7%bHKf%KpgMnm5((^c$ zODdjLRXm|=k$Jx&W;I3i_!pBotQ+VNNLe{3R2~gwmWRt`V3Vahu~?L>GCMRz7Og8U zkHyKM<&$IJSlPN7I9eI!rHj&KRAy1O668Du_4JvPNoZcE99 z(oR?G7=D+06{f)}g~gRn2FR?L3xZ3px^Ca2-Vl5qqk+k*eHr8{8co4h&8I><{=F1U z#pghaaCQmmFCW*MRh|#|T=0U;uACWaZLCBACuCUUc#5_l`^gL`IFhlqCXEaNqfHwn zMbmPH!8rGqJH!EKhP<4$WW~yW$N-)Ef1!Jj7l76|X&Dz1h&APmE3ll}@*U1?c*tZ! zE5W)ABFK=ErOLBhad@CQwk&9BF4UjZy&4u5J~_#5`XQSq3zJ55@r*uv9}B; zIpw#j?I)2Z7w5Y?cYdq~&&RWf;De130w)-NUYx1|IDnC~B08pnx~oD#B_I&eYP3!$ z;$t)g&Vk9mRI~Wsq*4+EwC9V`nN^W4nc!U1IXXo)ePV)u@#X-J{X37r>k)hJ=A7e& zbxY_|ObX^*;mRrfZr+U;-5b<`v;m$7gTzFVl7FMtRaEoTJIS*$aE7x|0}-lH`jk8` zg*wzsglzP$3@|F6qThh?lr4v6&S$Kw03i0Qn=i#=@pu~JqOn%G6BI9UJ9*LnoKA?K zhwpo%mqQ_TeiTJi=EXKk`}1mQ^Hn}rIZmZz7UvbL1Y@-p_2rGr#2(+eA*%L(ksVZH zy0ys@KES`N30!rOF7cujN$YzIUh8=Mg1@b~wLK4jl;8!Fg9IfcDqej!i!)?4BsaCr z_Y7KOAzlm9)BohjEq3ye8{>w`xlgAu$kD3hrK~ii_iRgiUfwSzX7~iv%9W(Qg8H=j z;LAP@t9w;=9aeFr3s3-Xp8U#`-uYMq3rVE}bd|()Y2(9Y_n5wY%i54uJ^VeJrz2Zc z8ppo`LDW+m_UiQvOW2Ei@yr|P)}0nJ1AM;Mt$kV_{A0_3_mEoR=Rjlunh>W9)q&}9 zZOhRjZ#W?lAvj|W;`WY0B4dI!xx*!B;48RB;! z0J#F+y}>*;u%SXt4@h03rR#Z*yb$?sDx?=rMxCzaf&TnIZX3@q49@&5^AP?7a0LoR z^Mv8V8*g{WNcdSgl!QUrT7uaU=XGL}YLGoAgFHD(Eo+Vgj2x^(-e1m1`K@Q9buz3i zb5S}VyLGZk-4ul0Dr!jkMIy$rqK6}uLDhnm={Q#LHF7RKp6qESMNE^xlIYA`1~}xl zjBIk>7W_Z~w^`eGYz78+&S9u5^h*{_mMi$$GdYg^BC`iaX}_*k67JxXNKTwqK=5Nl zltb-?@S*CC_gd&!&GS^G)~jcZpT7sHBOz}Y7ZxDf6tWjdsiEMHtapxvsN!wgA;oXMJ^F&Oku8j0~?(>_( zPVjS6Xte}~tEqCaQ3UMME&OI$|f0N|2)BiBkqw`aKQb0hVneF~#`pYL0__DDN z4>>{45M=3i_WEA&k65cMYW_-L0K@GAMy`@~w7uD+STly3(5vL*nO= zVt4Uw{m(f>yC1LF*n~DCi(OtInUM)dWhxoneb|CiKa6tz&q=2k0Oh18*9cT>8JO9> z;UKuOJ}XLvH(61VodDQWJUF04Q!t?6Q^X|`*CeiZa26Ndq3AnDaX%QAP&Xi?+voJv z0>h#+uMC6Ud}PDu$%+5@SV(7ldQS`Yj7|$AJTty=O;lH!mI+)G;OsGNdRNxhFm?z`} z*08CJYF-&l0x3$UX{My2C35-c;bbt!+BNd;W-X>bMCU_4SwLY*)XPOB*Q#L%DVFU3 z&`>?G)Te1Wc-kBho66(vst_7Kq~dveOEcEw##;^AI}L1V-empcc|>M~?duDl`Co%< zEYHm?wO)O>ofG-E(yeNqr>IT)G@0jafv50h3hoWHQ;-hZn3A_PV6q3za!p$nPPgt!DNPl3;B&6Ynd zF(gHO9z5q+&9uWR@jdsV$~vf8Ei&eq!KKUm?HhA05vlaYxYNU1wcP4#1o#S-51}ae z-zFHe#(DHp)ngw~`bb63U4t~J!t4#~li(?-{A67gJ6d9wn>Gj)E-w}V6#+u9vB`wk zXidWd4(>0v{LkIg;Uu1FNTXFv(YlY$lAvUVZ*?wjv1C4NNZyLE!fK#`oA?w}JpGN> z3^B$zA*R1Z>rWT6^MU-eB+sON#=R9fL|E*>3|MIp_?dg|3YO{7{Sf2$D=|}Ir&H_F%-tHP!`nWrb|Kn#*`d<003uDMV+V9{aDfKm*> z(jDL}jPGZ26rTTT1t$@~il4dCu}EfWW)LatEEC92K;Q;hHo9+{>k!`ULsGnMwZQ!L#9Xj)*RyREvNxxTGtQ+}G{U`I&=Z zEAYiUVhD*fOUO#WUh&UE7M^5r>!wGAr+=tVm$E}qgw3j_a;uSd;_qF*I?*4t890v^fl&+dFJFK zE2cXZ9ywHrPl<|R=bXZD+(%$0ERpWTanUp}+)jc1M2Uy_Q@ZX-!PJx}sDK|sVJ*}a zJnO#=5yF(oOoePvH5B{W9c?0seGdnCNs3!m$wa?#(aja+y}>g1Sh}W$A%rZ$oW_6h z{j{X1@w^a~{rfu&q6=V0$AAn$DyCGZl_pDD^6Z1#sMW$WG+Lyl7rBa`rH!dX}WQ2p_W@AYk!$CrSSPep*&T5o^%s} zfu|8zjlaw5gReRaa3s4%Rg$7MuH8$V;(l}>7-qp;g1;TW8 zxdJLPfLe+nB(MNzRnMTiwA{c-KffPmSaztr-#X?0SjBJ; z1{zji$WiCBw+B1ElJ2&{^u^22_n;fw-C20KRSbnPMu3rDCCkBeH>OJQo7%goDABXG zK%}VDtLmHaDEU_$tmkSnZkVWixraN`1rFum;zF@^DuqOyCc*VgJt1!hD&`Fkic9P~ zz{5Af5i`KiIaD>d#;NOu%nzm`Trf*DV5+CeS5&(Th)Q@_o2uI8&7p!j6YkVj+f^rk zUTTZI)Xc0_R0+bXaL3QLuKPt2573$*caZJ9T5wJA4=S)8#cAJ}*=I&j}3YAS{)G>|0~t@4bZcS?(CGBM&*VR5M$+i| z;f>)BnmRtr9NpX-!9*1V&4q|q*_M8DdMj|y8a zv0x~?wyt|g^#J1H@`M9)J`kPyhAdHnHEwb%UOT)bkCntepv#YMe^ia!A8gE}3;Qud^FAH-JXrAwGBX~@l#1T=K^Iav%RkwCd&1l~&1m;2SW%S8 zD2%QJrSy4FucggQi3YNyKqID{=Txr0?{JPFBKq@S-V`WrbANwcKW`Qsw9;<~42U=m zaA)-!?jvldei0OH_Hx3um~a0qM>iMrGWiwD3kdCrbo`8Au{4Ta0q`aI#9l6foK-_RGIyy7fkRoT^```U!uH$o=5(jPVz z*SOF*Y7$YJ!+)cOAI|Wyd0`yzno*^KNghhFJ0s&p^@nfhT(pp`2Y44YF1zmz-fhU_ zbY!%7$wnKvG5%%54j_;#6@eMTeHUm{w@u_+8kIeWpV=MW7S>gQ4-sY#=O@HX@K(^G2T+|vlX24ZqeR6^Ewd^~K^R5`k zo7Z@TNeY0Si&Q8N?ts>DZe)sn*R(Ahc$rz1cduFehBc~YN#=fEuxlO%?D|-9`Bcdi zuPz?H?FP4#rZ;jMOWD8ibWWbveWvLxz0op#5*}&PdBGF^nDz0r&nMIzJzWVSAA~RE zYb1-)-*=x;v#u=+(cCgP4w=`VS}~wxaV#Lr#FUa}SS5;_!d}_Xyj*Reqe;3S-IeHZ zX*R}&k+{zU69L$#B`Du#%qPf}*Xh0qw})S#8q%}*qHcQX&pEK#%aiAz)gS^s^q#NZZqyPRyryh`R;fDf=nHJf#_icE6ri z+1cN=|HxX{Dk)|IyGRn~d;>$9t}v+FT! z=Ul`>XfZ8oislMh`|(H$Av*mQQ;Z4NGWV*V!2HJvmZX4raV>$#OOQ7LLNnRQ7S|H; z_m=q+*v1YagWo@VSwl|Z(J8l*f6maYXk6iSuh!F1sQRS&HYtBNfPVBZN_BXNvomTc z8?>Ob>{68%!;vRIQhrSpv(mI3KG%dYcTB*Wl-)6G#yGtJGHS3|8mpWW2L&C&bOtK9 z`Xws!itCn6>(;UBww0&rPFd`tMD^Ko;-6Ow_PdbJ3(=oKl+!is+4t8Rh@rn4)-69s zO`P|;fZ-f-wbc_eH8kCjpK7UnBxfx*F87GhO^(S(slwZd^{Tp#@m13rnlf|G>-!gU z)bFmQd=8GXW38(&%!Iu&g1GAl@`bC+g%U|91{t)6yv~|&$I0_)!&MouF;r=zSFKJ6BId7tY|$&Tk4((*NBays_WlQXuwti+P} zO)MscY;2`1)$v(zBk6*P0G2Nj*B6ooH7Qn=!4!N)}5lk9;cNnQb}MGCP4OVzX1=no4Kno=UezEZF>jGDk~G=qQ*HJez9<4L zKo0CpHgJ2m54)#r#KE|K*^iRW_4t6U{7Z0!fYQl1X~XxM;cqr&)0w#m4S6Wg8d=oe2daNn^-PTVU4kTGY80=OI+g~ocJP;f?OK0f}-c8CbxQVt=G zQr?QYl{#W#5)uSa5fKP86wL@%!m;CUa%aT^s9Z`bRX#^r9*)Lg;n?;;U9=Q7Ls=Os zFQ@A%kCw$jWzp~$WnJCuJ1RHB5D3b>^2(i^d;1*Uwkyt}xIe_fV8}c4*?g699}GSP zxyAg4ju*=;l6C9}e}bV>Ss~2)<5m4@Ih7Y~?P;a==^1LJg2Y41%`J_R<2@3PJX%RE zu=rw6GzDZG&DZR`#-c|0m`|%~1!+$Oc>qs5TET6!z=gQMcvsnXmg=** zkxk3uW=Hms)2d{%isZY7WkPl9Uo(SEUze`94rF+t9Yd8Uu3AFRWStsx-p|4qkAPKAFvCRYoI05I!6sndOQ~+K0rixe_iB98x-3PLk2z?~w+1QXPq7Dydw~ zu^{mhwHe_s0k`-|Tnp~j?9X_9yf?!xyUA6N!z*R_OX8?bLo*h#Y^nl=-8Tu|M^ zHfxfVD_)E(83vYnYX6`r|%f!36cj+15tC{3-Vy<2- zg_scLO+ezxnu=1PPZ&yE+3FT=^iIm~$DjEeALD)xN({(CEnU8Qrgm5KN;C3MJZ0a<~`y>-*bAw=-t zV+C%CkPA}oz99mMelRN1U0-o>ZL)so3GtyL0^yl9H$<{9z%RVSY_S|8c*1zP_`p_FL|f#D!F>NQ%o3 zwj#F!j(zN&(Hg%EQ;kOlmGpa_GFkBNgCxq8|Ax+FX~@REC1^1J z1nJAS93rjaNHst(Zc2-qqT*0GH>hnuo_8;sI5LuI_zPxiIy*jv9tvgrs_w6A9v z?fqUgznA+2sm45&s&=86PIK}D_40j)(#0FDoGO+imbF5M*UD>I@^b3?IdPai-a&?o zBVT+TE+4&*8LXK7PMvwG_(A^LUcz|nobii^LSeJ4gYnFgQb92(bBllcY$Ol_fLRhS~1USDn!zIh>=Y(@p{P@E{$4Ema8ftOp(d8 z6-kl#$c;Q#91)PzuL2a4xP=PFZM;KoKLm@DE&INULem`J*Il5@kyKc0zh;RzF-a%4 zAx2C)o%cHOY9BRMD96$LCB1h-%;0o(5I>Du3aKyh)ipQJ@Uy_Or4aNHQwCFcbrBFK_{{D=9smEOgf#e__g@sjIp zg$yN%v!uM5L25<)H~@*G>%U%o#*8N|E7IJCIY$B0Qu z5LB+Azr=bq^FA_7wYq$^SrQ`GQy9oQRxTjs<1z3uD?Qzkw5{xOZvI!EXG^=R?4|lk z*<`cZUw?=_dVC&#^TJf6$Y&-j-upbalvygTRkcAtyw1XmW%iA?Wlu_^^oQ`Kk=e>k zzmfo(?v!s@H)&I37`_Z^`sZ!$SP2SNsBKZ0hr}l z>7dHuS^i)h7H7jcyMICgPR~t2KK$3&Mf)27O)*;f%zNBDsuKu56PPv>kDrX0w1(c{ zTl%tb)YD$r66Q9xJlh%8u>$+%V_@{*AZPaRmWjN_q~C|5BDMB?m~7Ot(Z~Oaj@m!{ zl=Hj({`%J=eD8cqK-lTdM?v%nt;d9#z_j%7>%U?elWvfweC7gOi1pLT!k`F~u}}M7 z=X#kt1N?>jSD-@Z{`L;pAeM{ET++9?c}Rg-ZsU$T*Nz8enOg&x#vPX7xLzjs_t;A^ zA7-Z2o*g91rxahb`+Y(ES=G%)1=~jMGhft3VR8zA9sch*7)}Nq;Ezk5m%9qpg!lga zDdRQg=tA#zG+~@`qu}M(smmWWos-gPL*&@t5FbXjEy3au&!d3gh^6-e zdbF|2M~^Do{MUtT)cf@Qoela(N#aD?7uPz!m0uP3!W?z->d(+Y+}QXQrvvv$T&rBL z$KOr6Uf${Rm7)Ic92cCtR6zl7)$%LZ?mzB^^{qU;QF)coXZLRDNW5TR%k_)ie0p=; z5;>vO{r;bIS0g(gCX*_q|1KLnJQ{VwfcR#oV25Fg^a_9$Zx}vVnox!O0#j)`p7_SJ zI`_KiuUzGiao-hFjYXtcYyT5Q_u%9ICj5?WQsXWyFx1<8+-v#Kc&&Gr^~aM1#JxZg ztLYX$!nU*dpK32s7nCXN*h$r_31+eiDNp_z4MqpRhpB4>0%6NtAyx@8#|Q%#Kp8Eq}b7 zs=h|AhNA??+z9%nzLYn6^zzO4F~;G)?S}P4g|UTo}(2C{&B)!-WMSXz;yTNjYV=wP&lubYja<0X3Ji~eSQA0DDr8Gldw80^Zk_$9XQW$N!h`$% zOuDWxs@u6+XGgXII&9qDZ8~Db-IR*rZR#Ba^n;&CBs^CO6PZJN${V$0i^gb zz|+s)I(2w$<0#hU%`zJEiR&gyXZnXZXTRgbl@4h6F!)T-b;83mH$n6$0F(=3pn;6> z;9KOR+jH8B;@=NOCIk2Rzx<(EY%jW$T=AwBUJT9H2 z%hjh}M#eUALNq8K9ej{6Eu*MD&J+bU#fBpBV17cZFb#CJ%|rbPXF$afPQriJ1GJK) zt9r0u?<_n4>fD{<7aomoNEy0C{))aS+2xU;n;7n$x=@mxQkSh}aBHqJzZiGw$a$O} zxDoZ#D@O!f;A#_AJCY^4O|0zpXE_N#NnQ^tzAa}{xHJ@o)pN(6X}JVAXKoyA9{z0f z&XHOuh!nD?2W#ER@S{KSb!O2eIPa-AlJodWJ9+EeI zH{4P%aE!3c&$3I+jL26h$`41Diq%IwKZ?IeR{97A+mr@hmxzc-PgRAD#VgE(^(;72R;1Na()0Y55W zxu1)QK-_qF=cig0tvljcNwEgCxRNX7K7te<;UgC5)3A{zCGP$4SH*| zj=WI$;YodLNhyxE;qI@S&x&&HdiqNk1{%H!Ho9=nxbdFW;%S5N-NKEd+6GRD<9U#& zZF1=`P%;;5oD1tf*XfT!g>rev)I+b~vIZIeL0a7?8sd(rkl@KqzffN&)fkS*FYHc@ z`mZT+v0l!wh85E=EY+YHk@i9_GU?a7qW^0CED+yZxL0Lc|1iC&Z2@q^-nV*Hg;38z zQh~jZLQ5(jLWLu+5f)#D?&*WuiA1Pji){&YdD(b zA^HpnPIJ_;FF_YH>e=5vT<~d|rgw-t4&`ZT5vD@?a^r05i!3EO{d{n0m@1CDMPFZ) z+y2*Ty5FgNh6_JQ_8~tcFqD)GKelXY>RR`u>nhRV>s}0RzuVYON9@L=bsHI_ne0>= z)ww{BZSQ_HZ(66=H#J#HXI%7yIc~Q-co27YB#qC#N44V=cTzp0!JG_5ft?pW1S~62qpWr}^wQVMPb!Ra6k41Hl|L)6-%F*y` zsN}h)!ABA|Ovwm;QYzgN*<`PQ0z2+^*k3r!64A&4;lYhjNt_w*)`ka!@MIQhoe!b6 zJpyrL-vw%TTIl!W&x0qCzk45c1h7ha57_tVW;(uZYG*9(n{4WS#qjhEL-cjMgj^$! z*@cIzub7moE9SL0OLvoAgkr!_ zQHWbKum*+SorLBn;uux|@B$#hAErM>gNa}M-4mpM|Cb&OBXZo}mnHMiMiw!B*mTNv^MN%tx14_RepkBm7u zM0Yzb(XKDiT#XAFqieE_>~eaYEZ}YV{_YRBO9Yn+NV{2!4o>1ra2-6 zmLT?hukZ8sH^?;9Ee$an7YNS3daDun&hIHgvfg*|?00_d(cLR~o>o(uXIccmdXa)$ zcyM-@k|p=qS>Zb}7kZKUjEe{0B*QqVZ#aQu#|T8W<6tLWlk;fK$DN1yQl!(J$5;PL zyAd99LxQ@=_$ngYdw2YGZQm*F+iu@*&nt%ao-D_eN1Ppu=n;vD;G9>^h0%e0yTz27 z&~~3PGuznTYL9Y8;7AHIX9N;Sd)7S)w^@N$(4hV_Q2PQr4)frvSFgkTY}+D~s6WGq zuC-$*Gw7LFF`lZ>PahBqh>?A(YS5gRnXj^(Umg8ct>x{-r}JvO{Xh5{j>c=QPE6LT zb^w2#hRF_u%HB1qAaB4tw5Wx*NZ{`yQ^m#L^JGLr_M)02Ofwha*aHXC;9dclcO+l| z74IEzc?zg%i>Q}Wx~02+YtLuQjUEp^-1M3cODy+KkJc~!%kFyuU@d$g$ zV$;(_77DCZs>qNE!nC}1w1q}L>0L4Y@Z4ywZ13L4GC6q5yTkMP#PZ8!$>n9q(v(a8 zBk4T+l6t^Bd>8@(BJQoY&50v5bKssSZc|e@buYfRocpLp7j*`x}_;3g$6%O2PHC~-TV!QfpV+YOY&kAN5%|) zN%x_zGk1sjH2$Tz-yx4Ej=Q7Zc-fxd!>+x!`rK5i{nVNB%Jm7X$wzOTW`9LiKaz^a z-yHjIJml3Sm;ntida#m$gHhoid&0U11ujC}EIGp-)ulr9s8H|OrK9vN+Z1@htGvJg z=x<}roOu1h_sm$?YZY&D(7zX<^;@yYA0o~#m%RC)7*G{O$n#8E?j&591$D#1 zk6^#8O2ge)P|_@y=#y)guYOZGwuOEXwGmy`-?pXnc&qFD^P^IqJJqA7reZwbmR5aP zBMjaFzAPx%eLYQm*Ku{l^1+u9&54=wqsENIAi5Bi3_r{SQgGiSWxkD=ek0BXSmC&& zw7!l0d$)QPLc(tGpXsWRTGia!m^#6zQE9pZXNP4iMeNltx1v8EU>0uv8F(@P1?W&4 znKYYg+YT|?g(3kb7`~eUU4M$caZ$c`v3*_Mak-rPT>U3tYqOWb)i_Ma1ffaCINdj3?4{Xe!jxpOj zl#~;clnmOA?}ZdcJnSU-_rST|oo3Lx&knkteNw(YZ>7{I{Q51;6IRapGVKB{#MRtc zhKXWfLNR=?fj>r{?j8JPJ#~g-u)9hZ*grD<`_A+3i!pW7*5sq+p~OJpUW(Lm!EW{& zr4J9R{i+^5jXL}5wsU(71_5N}e;O8gvqpE8{L(9ol@Hg=D_hxJ=`3q?9B|CIm%;PkA%kHtI%bjmDDN>a@o4nPGp{qgr)3uw z&}h-1S3%gf*k!bH%8`vDhYqErY<~Fq;gg8Hv2j|O-sg{-TVK9y9He|-pF!m`jPjuz zvk&>V6YU@cXnElXBCT<}L?nIxdsFwx3(|ZR#ex@QE%Gar-LI=3(E(4?${3u5zMS81 zJZ}=c`FgUa%|(JcK}po1w|%b3t^_Q~9!!YLZq2Dzx~v*ezUX=^#H2W=qp*mhW1hgz zHRN!Mc~7^VAX(((%UKH(RRwamB=6Zd8_!ET(Udf#+q8@29C{AsXwQ6nDTgYc$8R`q zOpV*V;Fql};geV>rG|w*H9{H5F^7xsX^7x`7{>4Ni(8ZTAt^y8ijy|yJMLjGz|9e9 zo70FNG4H-+uu^_Hk7SSx5NC=POc32^W1pABytebY(=UK^!k6?S<63@IuUnr@h!jws z-VqOtQ)l)3dq&%@+iQUSbg1b{ zT>q!tFv5>NAC8d|6tqXLY|XYx##5fYe-(wT`eZFm5DXgUs}23Q+4RuK$~9Ruab5bD zMnl5e)rmLNoP4v4h6ao@22Vi?p7&hxF7jMkR_`f{J5}u!Ean@IO%BTv(gw<5 zmqo*`bi)tL5+JwJS@@5aDX;@S!?)3+mXp(SlecLPOg>(c2v{hMKp&F?e|mb}dA%oj zb=aW3^@^}bMZ5M)LZtP(OmBjSK23FJ!PQ%%Z}DhD8kFdVs+Q@rnN+pwI_ceF2Of}4 zp{c8nVeJ)T%B`Eb{{OfW%yc@ zXI5SU`|d_{<8cCPoZ#~%?~xcA_o#P1mo`474p-gOe@k*#f?y*?%V zJQkvLvD%U#zGp10bzSR9U%_kbUxF?jN>%y(tRt;)Yb1FPM*xenC~$=wu*d{KO=T8| z3Bf@w6JSU$76LVfg9(svn7CP(t?1NJG5<(|4{%y#$N~Ahre7%~o4*F(b-XYXj18H{ z@Ay0_88!5xfAfLE)-iE`P!9?QR})U4_K!x*Q0B zmS@u3n$ehXj3o5XW+4n|95$=gu~o;lJD1A>4-+g= zg0_jx^qcpbR;Q2L?3~Sw)~vWpK`V1X>|s1LmDzCBww0yHr*EYYR8-t-@J(vXIUWMs zj2>kA8*2#J265`c3?z;OfM;o3c!V63L;%2|z_I0&Mo2bpT+QvfmgwIn+zjfGBc%kW zna;4lFM9~29e`UYTtNolZ6OQ>5KbP3E^VrZYCPdGtFvTFoukwQjgOP+StoHX@6sDJ zzu*Rfw`t0{o3n2A^JV6OQFg&z^kocjG^KsM80mW-Zc(8jMgTs0Vv@Pr%0sMi=r> z{;IpQNr!My#rPLL>3bA-;!^kWmyJ!M4J`vZ26J&}Bl-9&~gw$L0M zW@u@7t`G!K=;l>JsDQ{UFrt^hrF<0xnkE7Aq995A*9_riDpyH>9srspB#mr!|syBNj`@?k#EGA<3?HDUt_X^08{Zpn zr7+_e!`Tgj`KO_kOk(~+!AIKs6S=P>B_KR1S@mZ?UVJxcS^cxmt-MwEObQM&b)Qg> z(GM*Ai|NOwAB9e1e|Rb~-MH@@2V11ywDJuhGzM?{OoielLG{*@bHN;Bnuobe04+OT zIF?ISvJY7ReB=T^JEzwEuVR=D~e^QBVb`(>v6~KTJd2^RS8Zq_oiZrD-#Z&LPyg;GNr2#urP`C?9j$h;!( zR8hk|kAUv2RF@>X5VAF&290C!7FZ5}Q#2!}l^wl_&ExDN{Y=__hXE}2O0>{435+M# zpq`Q_T4Uegb{}V7pi1w()(8WI208lL;XmGnI?h1qh9%XHmx=%BHFsaFf)!XeFqz9n4$lr&5AV)|^vDJhH8{ve zcdF5m9X40g0=!GtpS@!R#cSwN!0}Wqjt*Qk!geoCYp*K7ot|KZleKTtO6*BcVI=I1 z$nJ+|870DQ#KH`Txtb&g&M1blz%Zdmr+tIGrd&0GzZ%xx#>4*^7lvbm$1p*h8%8QM zOpt6{aOXq?^8|6$T7?B$CP5{bAaouWjE5LfiEYYhn8ipfvX$+!$whrP-knp1#7HeX zNOu+<%nZz&O)%Zp(!tAtb=8flU5q`|AIm{*$E)w^2nXUaB3eAdWQ#)P49~;TUGp^N z+6>$44B1Ptcs!R0?C5TA4vt86N(|<_P+28wyaa>TNpP0FWnhD-%{++kgDv~O0RI4< z6ao?+4ptw@RyfiIDu@-uD~MbK!p;pVT%mKr3SG-qMOQ_`*6T#e3Grif@ekV0D-n)L ztZD7umhH(=rwe$x6NOtU3o~(P@w8Jm)U>$|U{e0qSnH zyZ8WEm&Nt3*9c_*7a&G1%m)O|rUf!BaVaoDuTdDw>VALjDTOp$GO?-u)aj3whIo(` z3#_>ax2wwSl63{sVM!D~5SQ=SY|SAnaIk+I-;kLFSP4kQvaIB&a22w;^s=Si5s)69 zs77}an2od=BXXK#Hk33`e4YxIRh@Ef=u5E7GW=$(i)c0*tb*ra?qzd&o)~7UdGVm>?l{gIAXy$XtN#jtCPYFFS`E=OE(wZfZ7*m_5teWWW>>{ACY5mWIux z+$~TTzbGsPs5^a1e3l{{u$L%NA^X*?_Mq9_kXSws=JYP3HL2=6eOA6Wz$Q*Mp#b7A zma7^{#FHw&?D(rui4KCq%le@Eo|OPs^k@rs<`FS-7JPrh@`@5sgJ}R6EN|AYR0^%< zvW7g(13lhx%fv%wb}ipPqGr4b@v~s3O*TMSC#EmM^_T`-e5vgd99*HCIJWAHcD_e* z;~{Yf<@*sAf)R{r@~jPN&5(8f1v%T3t3|$+Q|R{lc;vrH11OfJhNoeQD>0z}BF$|l zl*n^H`=`*rm1hvjZRJ>)Chh=8Zdo?B8oqsOmGL}PU9kc`OVy+hBlSQMcY`loR2Ky# zjxWN>YXhFn`{gVfz*xrdR<__GGNz4-{u9!g2goHqJ!)<^EimeMq>kq` zGu6UhN1EACOu2IXS3~%-d^W^BsxtJre{(-LVN?6RUrn0SYBd62zEEvLiKOKlKsQ=r z9vh^FccNNSuRJoi`T_isn0rDj&}rb>Y41YEear7Vk@nke8==tW;{F{Xflz$1#;o{E zUa<;}D*~5qail6{SX3D>`uV>Ai;IrA8m2%M3J)B00D_CU&TR2C8n|1H+2{c`fArN$ z`Q7|zRLL=zFKoGe9W-!SuGZ?SL3k1!5^jy}CZYSR!rdBNdUJOclV-*Prgq$P65Spj zM5+>q&kplo>F{cJ7km-Ca49W2CsJn9zf)exx)*N7P!FWqbTruru(A$K0M1Yi`3}p% z<=Pk{(CqEBFdQ3}PR$A@!M-l0ja@1<9wbkJvm3a16Au(dd?OG|=Zryb-$X8OP|eBM|q z*kqwwd?nJ57=1?Es;=fntAZ8%m7l3Yl-6P@b~Z_r38dc%YPPwCCqPczEthd@MjbBf zx@X{g&^=mnYi7yhs(zGH2-Jv`Ax8vh8a?o~0>zcn8+4ljv4dv{HBRBW|HZjri1#9q zR+hOnb`$rk5AHQ74UL@|aybH-^oyP@iG&?4{3~`J!xaUOy8nGA>1BE(ro|?V02vK~ z*4D6z$X@~0*THJohStx`?Wkxx3A$r_=a$614BdO9q4&;Q@;ha9t+gs39hW=s0c`G( zipM|1($mIoSWT#Y(S~ZaoTqJy}cXv#%-t#YJ(x&Ilh0~nwP+8OmNVV zuG7j^)*)_fwr($eS3k(R*>bsI@prCRTA;OFp%#<2!DTqdpUe({YB2%XEkE;h15p+@ zr>6iza?>NbP1r<@T6f*}(yB@iehuNwLSWeq9)Shk`_bV9P`U@0jsxp*);KI1gP~{~ zW>tPTr4X-T+q48Ojvm^nPClREub2m_aGEq(2Wm446^ACTzP9WLcW4}n{1Y1Wdu^O72t34y>) zcMNX$pksz>eCFKfBpdpaX8g1{`l%sx>XTDfs&}N`WSX|Mzl~m@%yinwUeZbXfK;cb zgD;PzUq8!!?bj+YD=ZmU_+?u6?!=rEME!8%$U*y$JkZDSp^iJr6XTDw{(w_o+{(FChi|2iJOWi1L{CI&|Wr;ib1ObYw`to}{f+~_XoM-dH+Mm4@P z|K9SmJh9Necf_bs;)st^ss-|%fPO|tC_t|U@KuJE0L#H zqQ5S^8C{9=wHkxH8Z~)k(`%#C(RR0t$P>C~^Ys-S^%^n0K-*gw*I1l5u~=EQXvB>P zO;*>ecEd2I6A-%5F&I$8@cf%Z#7Sp=zDWm`rF1j*N5PMHRUrORO>&8r}>*&LC!oK%5ZOLkW7u&oJe}= z0>1f?>+MJE-;c>hYbH-s&OE5U{K3zpx#78UfIbJ* z6j0grI`Y)mSFXO+i(mZ+3x4mVS2RPvO+TVW9b5DLW*K+CT;k!7u2}N@fBuZ~!y}qj zou5~t+mrxW|7o{|6z%G4hw`pmFv0ZM-ajd!Ns} z+SA3+kTHW>$tsWMFlF zwPkZP@6*8t_X^1GqT?Q>CI$vP-lzktuI*U;#}t5xCauWG8@z-!crYT|9~WyWx%Wl~ZQ6|)Y3x;#6S6ZS+DtEvk%)PrGR0TBeU8H{H3+2@jF`m?&ES2)Ll@c+TSdUe{b>;F(hx+yL z*o_kI-}n%V-DmHVbU*#O={6^K8I`cb#?j;9F489H``h1t!ih8{{R(f5CxZJct}j}7 zEv=-x{PlS~(+7x2Qgc96rY9ZRc?w^~F*M;YhC#6>MJ~iPrz_mOdVA_;!pWz1I7DN4 z&~UNPS4Jrx42wgsRw3iHWv|f8!c9^($o$g*F>RHyfPACMEqH3ru1`hu-s=%NV~H;M zhz2Z0u1;%JLk9$V!eB}}Ui5Evj2#-lax3ix4S+Ga18of;d|s2Kw-f{P2%+A;x#nWQ z=UIhtq0XAiF!8gCybvmVtt1Y5r~tD;V-%j#0wO4syW6hJtZ#?xYLPr%;8l5n2gD$} zC@F%He{QBRy8u^g$3U`0MTb$aNa5!rNQp%OY1m$*-Kg$n$K8PFZ^Ow`89Q@D*ED`B zCQNIvxl$Y|UF1|0bBcY$f@=H%2BvByitWP+>l!;+HBaln+B8?~y~34K;+mDyGtd7D zm)U-4(0=xoXmN9e(+_YZ@E%PUE;M9Ww((&H@DN%4x8A%*uSqUkFw6CSo*h?=yIrF3 zf}vAFe?q@4ed7D4+Oo5oeK|QH&dxa?Rn`!WsQuEAEW_iJ11Kxwb(dQ-Y<|cd%Gm}rDC*7baN8`|DO}SCRGjdsXv4C2Qr>AZpBd-~ zpz1+yJ0fGuXzj;!ifp!nY*ND7qk$>;5~tgfHni!Isfxagm>KPdwXF+Ej=LvTM2EDo z%l~D`hEXMnt zAh=BSMJ5VD7zQe=XQGZEZ5J4ojI+x(D4MUtq0z-V4yWaKYm;$O-93p@i=3kr*g=gTLghi$646(-8ArYSRP0QfJ>l15@N)#O=LxJ~tV?Kg9P}I)k zT3ww`zFn@MzRD1}LV6y9qo6m;M?gV$AE|o*yw!qVIYDu&lV~Qev0y9KU?}-H<2%9+ z0gJpDKfKil!{j#*kniOKft1?n1Y*MDy`uQP~WTj{OHtWMDeufqVUS=SO^zJ>;BfJmjg~ zrrF0MGigR7%y{lc4uHcc(-e1!CvlV4mKaEl&KUW<}e{(Tg4X@q9iKL$N}*WlDHkeg98Z{Bp5Va%+_$Z2z^qH3P|JiEBGH& zHA;`+EkZ5yvffSRC@SYsG%Om5p^Cw$jHn+t7t%c9E(+769_q~QlmmI5B|uZ|^A(K@ zI~ABm*BtFedSOZ3GCt6b_t6S4Bw}noi-z=M5<=wFUQRiC-S*ti;tpX!I6t-?+8YaO z#%vZ6%1{X22mcpA_t3T5?4&Y=RZKxy$JznDZO|qAe$l?-`DSDyez?e3VrBLpaJy!M z5T}JYJ`&68`$^fw8r4}M!c%Za`|$L>8bA3O~&w9R*qf7dlQ4cF=LP6m7{sVFszr&ZgbmZ zYcC7O1l2r!D{T!MJ*AdoiPsgD=A?H>V2ThrMNVQ^>gz&lQoD?Gm85W7P()50kf%T-u(zW`^c+zrNhXPEA?Y zO83?f69gdLpjov`)g?l}d^>;nn2KFo@giGFO_X9^p#0XbP>gP$%EC@7tA8muI;tHT znNE3NPvE*rWCotDR|6{ma8Kbf*sX!uWNB{9oIXEf zj=maQ$7_duQD5hOGfrwl&(iNHD{>Ax zQqhmo#n*IA8~6F=03!DhpW@IeEZaH9mFu$TbKXY-aPeA|r&T$87esH|ys9)+3tuAa zo}EO1HmhA-9f)8RNq<1wW>^@7h~@jUvwQc2iEH6PmKY^NBW7$U{ZfTiK?7(HK`m#f z&@+*A-@TW&GKti4Kx3!%Pr0akQ>Vts&9X_pTbAb?{Iz*P5#O6sQhat}o+Z8#;QGBH zLb-G29Q(z&_j~6iA7_I1&p|gcVLoROc9d5yGT%Kuw+7ErWP#v#=^-6RenHBGa?R3@ zDQqD1A1*a&UUvt`#0&HMp~^=l<8k3Q6?41$Uc8A`+zh(#2@9?F30lb?02W^3*>lCR zVWX`_d`mdLTDtVOj>%;_TQ%8>+ffHH#_%1Zp_6KHofKY~Mj2kwe&%krljmC@7I`jg$P+k12VI;Mm;u!u*MZ_qIs|cE#5>W5NrIlLm^f zPZZwVj4MQxbVd|!aEOpZFuX^|bQGm8iZ%2>8>IxB6iSkFr3`Vos1F6UDcmu$;Cnix zcp8r=6Zw}Z?$KwWRhNBTJ5_^qnt^w|K~-`QL{|-|HoB#d=me|Y#U`R)L+Rmr zjTJ2Sswh@TyNz zVkVDY3iYNsC0_}jwbK+sdyMlxbmb|ux{8!dvu{*H2}+oEKn3Ynpr5X&*w=4i;%g@}5*vB9Q3EYcCbn{=jh;zo>o9(#T4!WW2vjrE_za>tk^w z2R>_SYc1dhsT_z2{K5Mz8$HEDBVRnn%{#S;gXKUDH>=_Hwv?!qvITWU>^%3^;?^&T;^w`YT_DME@A zM`eq6-ucw%Uc#b5vA@B!sgC*&FI$YVAS$|i9gK$FS#(+}?-)%YjLaW%oi_%nGa^Q{ zu&?hjthUO!5-@e8t)nf|sGfAtoZ;J^7L`6YQ4*R9j>k2e&gQk3LyD*(`34)h0JRB3 zV~0Vb0vC=j2I$NASL0H@Fgf%No@*n%Cboz+DkiGKQ%E18!t%I4llA|B)NbY3C!)<4 zjbjhMPiZpyG(;zfTNmIBUjt9nXyq#Kx-{W+8z4Ql*G@Qq$c%g^Zr$CAv!)5`1i>-~?C?w6 z^AO{E-MR`pj)Nzy_APF$6}7caB>om}$2wN?U#{BUYC9j)r7y8?%ODh`oA(yB!%czjRh)7YjThXlpg*p(mj%Hy2=8*7@^;~IT=D<} z4k>U@#(}@clZMxNGD83lfr@L}-ej&M@QV$yghO8^(t9I_7It@IP>dNSylHE2ye zSyB=g1W)YvoLGM9-tjyAgjFqp_@q!AphUeE%<2(_YFVN>bDL4NuafK?J$=V}bAR`K zp917>aH!is2eRBJ#E`-bwhv=bvD>np)kxWSB+kP8M_hySil+id&iODe{kFmlnvAxW zhk~`;!%+at&!#*5QYfp|DCcjuKXWMHGc_Y>rWGD6+RUnV$@J7me9vj5!Ul#~jq*`~*QuZEcy^JIasm`A7nBoK*Yk@f%AaB>%CT z#gKlFu_&VVlr1QZ=3pO$f3teO40teP19|`Z$jf%#4x-YQg!|D-lw7GKWfgqnxJ~vR zbIXBv(0$qHqFj7ZwL)ry7x!Yr>_}Crlq@QB>n6h<2v>Xc7h{zdUOg6voptd zUz$+up189$QNxITO;rD-!n;JM`^)6v5yAL=QoBJzB)3Y2{65n>iyUK^OyHFi8f=w8 zvS;`58nIfpTRbNoAxmZXvSoAgZ}4ji2RbhrA63ri<3rc)i!ergCIy8)eYvCd2SlPd z#9sD>;3iZ_Fva`vcJchCRa)kR^33#m*?9oC-;AF0oKIVS74M|{XZo+Pce}*QVEVnR zYJs!Lp)&4w>N}0M_yQXNw9z0BpFQNGLl)9teazV9YW+1@XO$qTh#aYWJt1yB z8HSUYoTp;ZT3yyUGfEtEyZ%>?qfJQflh8Af3KoXkD_H5$ZX^z@iFHNpG@vH%7vf?s zNZ(bM`fHN_?j59`jc7!We>lEa^)R}amn?|ULV92`fN51i#rtRYMruSz?wTIhg#(t$JMVKV>T zk!F*^nc$D+{lCo70g=!M9g(v?vz6s;Dl=C>X8{tP8AT!6$)+fe$P49wTYrZ5bq82K zW!o?Tun`H2qP|zgD43r2#&-5Vh(l`*m~lr;R_(^P-%!s9o7-jA>>pfyC?L0R0SI)*hu{sI8nHrCi|%zw+!Za1<0A~ zNwrCTnF_e36KqpR##J#I@1HlS`X(JHEB2y(>!mdQ)y-F5#@jRT@Eif_pDS=2i~UV= zwxG_ZHjI4N$0~mArRc&<{vya`Id1cFEGobLbrA-Y^Jeoc=2NpA_eH$&qnZr}brl=i zBBNux{kM0HguZG&71`*Sb2s`Efu9T(J$%f>H#qs(kGToF-mf2`;|-}XaueUzH2?V! z-f0tm^E-SL*tQ5X<);HmbS}(>&(Gd%r$9J_4k!@FAA7bursePELTJk0(0G?iil9)U z>C3ZS|4hI#Xt)AJC_rmFh!>vRyY{e-qv@8G`TpjHJHn=F*z(%m9t1|BZHO!LD&4X^ zBqK33^P>nN;2#6Nb8~B_(lq0lnnkNlLdMqdI)xY1`MVCvKT&%geWlkX*u2JQR4uOm zNg>GvDyjtf(X=Na?;^tx*jLe#^+8}nSu3Xa%?$I$R*+sVM8DJ+N>da2n#p_pr()Un zAXOyy8w=K+~ZrLV*A54SD>a2k4EA(yuFDaArjb|5b!F|zjotg zo)_FLR>02N6!do7u$My{6%}0OtpUS&z^kM7*;fSkt3t$_>hMKKP!)7vphyevplIW> zvfc2b00bd!8umQPyM9MPn#^K|-d>O0m~P3Dw_qUU4`(m5vqYWOCp%`W=l8f?pl&ZI z&5Lei6YdM!ytQDol)PxZf4(3HEKh;5?}<4^>SYez+VT+fRL0t24$OrFL%W$aAwJV)V*b*gmw1XeE|c z<>vHj^n}O6Fc*k}c3&Mq_c3STP^>6jnCIUB%OZvv?)@?X%NAYUN z;!kXBwO9Un*MP!ZSEe&e)Y>0iN88NcK`^yHRSQI@Q_qE1*fIPTv?Z7zS&VI;cweIZ zv|Xyyz(U~}>Zrvhd8)-$lmjY^vEz1BrEm_6QN#NzqIElGZBbYfCCfy|;^b>Rp%ddc z%wN7}n>$d!3}GJCV_fq{M9J@0rUU!WU2We4EWj~yA1Y6xu%QqT5AP=3oX253=tF#$ zk?^!aC2>}X%j~02+pHCw)Ei*;u4rW8r(zzYq~8#`NvqKN+Y7Ukxf~(OUx*t4ge-{T z5$CIHwqFFjJIpTBf?!f@WO&`%Z&zy$$p&Aa=`L=)kuOQfPXyEO5Q18?|CPrAd7UE@ zCtiZh>C!`)3Gb z!T8x5VO*|{u~bVwuLJ#ypfx^d}Gx&vEWSYN2rMNyO@Cr^yj*-ws1Z)L35k*BK}nkbMW;)y6B0 zd@d5wc|o|TpegF(Vw^bzLIRcBa(S`GPyJ~`CSg7 ziOsc%P_r`QtEh<=*`~}HYv=Ffqtkdvw;=$mE54|Iv$rPj>82pB+JxHuxH8VNc+-E^^wnWtQH*Ed@8uCw2^|` zU_1adoPBDfvWiU1ZZjwW`i<>EF~8{LpzLI$_gDrfY=2&`X#7}vsCzxC{iD%}HbwDi zTtmPAan0(ehUo-9mYOS zt6>;PQ73Enk3;xEWO-jybsc`C=VGw(1NCMe<91E9VNWruzK1wneKqXFvtKj_U_AQCW-ZvPwWX%LFi=J=3Kioq z4Bxc=;rQ_vNNx!q`yX-KLtddqsF!9pgR4*8d5Qk~(qbGvKj8`!tHPY~IVblBD1skR zZMM-FCx^y1c>?d{gHo&}v3aqaKM5*yEXbCh*Dk`lY7GiiGmrBjezw#&5ahP#nsC+l z6IP3oJXDTgws=r{CRpM{e3z}kwD-+kYZ*1Jo>Ii zd;k9L(}a8%DvfmSHkobG2f7kJ|C-Dh6GuNV2ie<^KNnPv2G7G`b>`>`TNJnz%SGjx zaMZFo*xXM$N5;cS$a2eW=5|s*onO`DV)ZA`w<8qYgj}KBZpFK2f)zh;sHC6&z*;l^ zeQ!EmTcRgLf&8g?a&WklG;id%W8;Q%xgH`dIJqU*e)xAcol;(Ksy@MTj3pS5wRWT){L zW_Qbh+KPyZp<4zw*?j zBN1l%JEg-3I~DLEZ{5v*-+llDx;(zC{5|_Auf*%pK$j%kB@VMmPM?T{%IyE-mClub zbUFJW3oVL3bIvkk?X1F)yd&QhXpbNJM}!PO?y8PNU4DV9hfCviRsa4-bE}QK-E!79 z%NJ&`Q zMn2U*(8yKcISE#`o$~?=is9sF0dQS;*dm|IwSIL|rnM>Sh~6To09J6?Fzzr^=9+-a z6R^Ow4*~ze!9_nI^K^vJtUd$J20zN?mLY>jahV2I(yD!jd*@U^q{2E2^sa~H|ka-1>{}ZH9zO8Y0M4*qP zu>M|yu+Qghk&87KwA~bHiZg3{lxw<{`_NG6QV43VHz&kgq1;2V9Lnn)4B!Pc_}|Mo zucB{JkXBi4#P0%aB-kIaMs>1=@(=OIQHQ2AWQVTV3$j;^g5#YWNH8Am{xdQm7yPy$ z|2W5QN6X1gj(GBeZTt-n=-`2`1UbkoD3;*<_G3PI8Ds|V%YzQ}m>+vAT3lp^Mo`3z z7+QgHO4^ zUXM?SrAXxwZ8J2TO5;!E{e?&EDEy|`_%(@EP)g0@xy7sz1{V$EDZ*|+Fef=d4{f_w zO-LvNw6mJ{90FNp$m#6n{c6WcKEH5X*A5gZKWs^55qTFWLJ5(zJd?cC9pPzy0UUwf zyhRZSK^cBmxTm5S$ahrrBs7g~E6`8eb@lL2lt(r3xowIWQl!))1Ru(JbnB{e1@Z7! zY7{?a>ogJtGg**e5^Q()5XW%H*w zQjrkAbq-r|z5#?F6^qm14t2uo@vuN}Nt0pY@a&N!JBw=XD-p7$4^w!CH^rbh8m;?q zq)tPerC;${CWI-YC8ybYQ4k}1fmcXFkErmM!t+<4MLvvhi&v$e%8 z@`{`5Vg$_ee-PD1fKH0wZlC;5rs*1($K;U=W&^mjnuOXwt0ifKj%#^%=2>P7R~HCM z1@Jd+mW`q%1n+f@R1Wr24FF}BCA*I}YDdht2e2QUD1#;?>oO!=X zlR4OdB$C73#K1wIWSIZ5%<8^>^smM^Fj~jgQil`&HjECvc%IwM{J%IlD{aNG=e(%A>sH#38=O6Y+%~$(n^r6&Vjc~Z zzqyO!#3{YQu^~Z=`Tr3h)4KFyeYWVs3Xa1%Ksl0GE`uSWe9YMwsV@UH9$k3Wcv|R( z&{b`LK#=0~=Q`mV@@-6{>aan7g8MTDQu95pBt$hszWj%`ATdi@4kXkhCm7n-5y5x6 zl_IP0UD)5IG8BM)DwjqWf#Zn%b=p8r2+F^|LK)kCMyn(Thr8QB^}F~yRaiG&UVpUD2nPYr z_6HrUCS&_A+<;ws?#c}A<%_O{5%}ldqm|=KH}rXw?wP0n@@uY_-dOZN%uRnj7TBfnQS|J#=L9t7k)_QY-E{BY zfWqvnGtd2G^?!tS%!3lTrK?=URPdRZw+Ciqhdav6!8oufEfJF^!1F<|pVO}p92UPa zf}t4(QuRgsl@65_BF8Yo$(C;&wP;>i+rO1pe&1J?kbdKp*qQ=!ZB}b+^j9)h6q^ z0-L zKUMn&eX*2;I?QMJUA*d(z4^#^)3i`{>ePD8RP6Lrg1WFHmkw{`W60c<&(VtKI$g4^ zP~@}F7eU~pgA(i5IfypoIz`yYjqM%y+GLiBXXH9CT_>64hKH0Cn!vj5-%qct3JIN} ztTf2|#FICn-ms4nPm?2*o0m;{k*f;s30<`CUDw{;+&3_ufPlCYj z@Dh&l%9XSyC>AId3;$QHiopQ}L>R$+DZO0f!;ouYh>;Bs$gWIQQ&y#nE^6t{?VhS0 zF92xjAg5M&nq0+mHHJ6*(cgsNuROhuXg_Z?0_pSc8J;*tR9?!~DRF|pm6iH$9hu60G z4U539as=n(9KR;{aGw8BVo=g7{s^wgyXz!A#`YqQ7cZNIT*P*J&dCw(nRsTs`Az0~ z`sIHrI`4lf{6CJ~P0{fJuXsrJ9(uLzm7+s{N=pa7G!{?=D>< zT_}a$ZktmvS-|Am&vYLtl+3z-1<2AtF$ZrB0LAg-#4NM~Dk+Z-i)3-sI0{=XzXKUU<``?PUU)g_P06ZiJQCWa3s!pR=Z)5oD>7+LS z%59tPqOk7`j1R^AM4OL0z3F%w-A6y^BFOVMhtGeXf{h6il1J5l<12lQHIBiDCJCmB zIOn8*(fwDhV|jl~@(sE2tKm32?>VFF^avVGAJ?<< zCB4p(e^U52*;tX{3qV-M2~VRXNfq5!vEnt48TMkDum{>5F&S;}3Ejx56_k(sT&g^f zS|SpKGW5Khiu>}O{Z6VLEUvz$22#m*cqaRhbteaK5&+V`%%w3`$v5~jXQ~y&gSDNHUP5mYu)NcPmsJEE$zjG_gkK$#RCSju z1Afhvt^91~x8Vl&el?JcC}Y&^3^Z@*mF+2Iu&-6S4Kmww`pH&=}> zZ_R@7@8OksLaC*S_%U(4^KK7#KkQqXYvV#|#n5~*FN#p_+wWcaCg@gaLH~GIr5_a$ zrhaz}`uqcDkzZ!!$4oc_CR}8Ui#4~Z31a(0#)8aI5I8~ zL=}M|2;@LW3yoC9V8lU&S{~=p;CPW{JnZ%@U}JK8c(4VZE?Umeqa(ek<#r|oF9DMQ zNrOu?(Ap|c%wZ~Zj9LOo6o3dM24nc{pq9!`W> z91do4+N*ielQ9f@Y*lqylA!|MbLQG8H#-V?{rf#_U`94wkF?-L-y~jE9`6rZC{HfXB@!c+I8`s!Up~!Xl^joYfQctI`i%B=g=@CS zKe6GZ2$|*w8C2sdI`|GQMR{&-z7zPXJ@i#ueUwuDf z?*K2x3<+v3H)F!*Vv1H2iAI=#OiFM+3Xq%Q}S6W!@{(LNlTlf%bO;K z8aG#2={&{Xy?WThHfvc$T2PSo42E%1R^{x}6E}s*-}zvpqyVB%Srv=>T)n1hXjILO zq5gs}8{L5mS^M+tg>y5RJ8md_+#6+mera&RP#e`X#Wgq{H{qT`Yr@5oFtkH0Jo%Ng z>|9qfEQGif1baX`8m|~>nGLwTi=gHY7av=ZKF`>}b-ri&V1g*F9 zegQ2@ku&jwJyN0wP$`v36nQt%(fz4e1)h`=C^=+B=v{p8|nP^k*r6ECMB9@O>-`Nhlap^gyXgtf*3wC-f z7=ZQy1d{QL_)BH(u{nL*Iwha=NEc&fNPXOopong9;QfbRq z0DJEwv_hizpV4S4UT5vGWj~E)Ut7ZD*nYebvsrJwLC}hjeFUo6yaYX+230@nZZ-hM zN`*9gT_gFPf=4~vVFe|Ak>dPbd6i$1`urmP>DzyjlIbIv{`k0ZaEfCxAtTfuWHxbZ zQ3*)kayTpt_kPEpA3$Mi>4im^bh+w+ibi)6Ip>6{em|?rT__nCTfQ=&@>4pDg0X&-#NKkl?L*TMLwH) z?QK^gTi-j3MC^#NQcv+D{><7oaqBzrCsnp8wO?+(c;`wg+p+j}s)do?xt5D9!*20< z9vaRhJWHExA>{zzp-8UZ!WkX_xu?&D z5&$XCSWP}{2n~F~Tv72wx$E6Vmlhzg-~DL*= zjDsdxmE&#w-1^oDt>!dl1RBFHzy|OfQ#FxrKhm}}>L5DL%r-^4^Q<^Ckw8q7uju_( zPkLS25-FcyoG51KuP}hGwyV<<7`Q>LSl0R2tQYZsVUFT}o3I-`3nCr}F&gUWW-fMGG5E9p5uoVz_tEkG>%&fa; zxg|332lTM3t5A>Z^~ zq2NQbmatDFa~u_|wsuN*R&kTt>pn+>>meo9miVy2ya|dM_9FhXd@AYy zcu3Uz`(5|jqvlMJhPo6Tv3ttar}_)Vg9=U!4LOYnFf@)t>nEBAUH~3yyAF$A5|ZvI z=AAJ!(=g7W+W#!V`UyeXq|uK1vtM`vs;*kw!myV%(Im-mLsfwKya)a6ka6QO#e9;)+PS#uHkQhSNap-FG`;qGV5kO za5Y`#HKn=utJ=47cVhyU=5d5lQi_art{%}==rNR?TeKq3llF2fc01~}@~*mb$k zwTm}ZHti2}uDkM%DTsg4YH`QCB+9-`D!Jb8sdxXCv|L)W_pDhy`N@5gN*&V0$_2cEnWDLTAK zWNzexI8r*RS`k|_?o(M6ozAzYbeSaF?8Au8fO9QBUi^^jy(eGyq}<}zm8)2`N?bdi z5Cl#8xxAGPkQ))ckw*nz+V-Jr+!E0$iy}fiIrvzv=k!R9O><6cRsk*GV`u8}%NEsY zn83oCMlVD|?B!0fm5;QRs<9eBLQ5}oq%kj30e6An!tWA& z+j%P(2Wuk1bRfux3IIicNW@Dq`OMP5WZar6X2OO{p`F~qM=WEe^VPhTeNM&t{-R5f zCQuJMm8$g^AC+%UY@bPVZBGt0v-%7L8Zvd{mJ&_;AuWNpfOhK$GT~2w z9bC;<7K~3AG#BDQVvQ;C?M`|zHq~c{^$tQH5>M(!x6IPa?4Hcavzd86GxK{gCD`a6 z(jY@7C{)TNFP^l>Ah=HwvHm+Lq%&cHheJpV%1ImE@ zb=fC2jPvGOWtF~z8;z-QzGXR%XVqvMzT_Ynsxbr`qwdq0&n_;0n>2)8|Pxj;I zNf{QasQg!6)69$xB6csDn9E3Z8Ip%rgNS92vz@qggJe{hxDZpk4^iVQnDt0!OR*F^?tA5``&Nc)pf z!{b6j4>BxS6t%*?=qUKC2gg5t!C~2Frz@|FZS{2+wb^6;Xp;YXgD4wU+n7d6@BLb1bJX8z4D$%WheLKqhA#T)92tAFq{dH z@_^)oxVGyAwB5?zuUC|1o_siPM2>`V80Q~n8an(CUD+mluhX~05hBMN#V`;?nr9RN zFz0ct?cTZ3H~^e|LARZ7{gaBh}c!eiKF7HAkSS;Qs`0PThD)KS`Wi#$V-CVjY%cO^_KdECH~E$m}W| z0~>$h+fdOeVt9iEo^O}%XuOb;gpw~1C38t!aFMffAT|I~C#7bxDhLbA*J=y+pB?= z_j$p<6FWSXxT7}Yx;a|if~1{)6wSl!V4ksmsX9AzM!pJ{4LZDJ>49s8?O-A|1!P!) zj{+zG%X*SEWIZ=*r3u2gT++z6wrH0+!zRl0*3PvNAdtG25$Ej*zcfF{Lr2lm91LVx zz+Y9;s|WPy4uWiqdic$7F*)>!nu|d>4k&=73~D*9C__B*lgMH}W@t#8Gml8XAqk zzSH&p8}K={OX9x6OsA==1R&_#R=2IztuVZ=vEHt(KoIM;yWUaHaD@Dd!AEV_>cj<; zWemo|@RnKN0~Yz;x&TOnQEx{17K9i{NOktqUm|73^q1dcU#j(N4Cw;=w17(jc-TMS zUQ5c$DPUg`RD2!ai^<)|%o;l1txbjblb~f$P+vCcbd-n2CXX+@I&qWdYA9Ov)fUi465?hCcGMiB&QhAmp#U{5%ZF$g8bY>5>#aq z3YWg&rB(5jcmL5P?!$<*`_4Ic7&oQWqn*jG!ckR+R*EQoUOb1|IGNz8knb>?w!2$T zfpx_Lat8*|1EtNTu1-Ce#DId{hebhXcB+V*0!U#c0;%}k9ii}zN$ft8M8NgJ9?J`b z^x`Xfg}hPSQN+b0kS;ypQCKaW3}BJ;0H+z0N4i&z-L==Be)5Zr*LaNz zQr#b>x1Z70z8ffY2<<`I zb(;TUH1qMuWgINF6->|Yhg)79^Rs2yd0$X*I3xK6KzY-F;x(17s=00weKizoltxA; zsfyck;zx&suVF=H&Vi)c?t=iJsi0yTpr7GzVbvtR$}z;7rDpIE!cqys@3UqouC&yas zagsP$Y~nUnw1dn~$`@Ru3KRa4ghmY`qQjx@9}gwbMFVGS3?_IrmCMzSQv@bKr)@Nj zQ8aV}cdg<+1en6UOrn5Oz7BXcL-%>lB<{-$0{AK!BFx9WpaTP0bg9uMo+DROg2}o3 zWZXacIOws~>O`ZBF{Q4P(4yg)UnNvpC7dcd5d&6!18l_8Z&GytPox;NWw`$)vF*Dg z+d9PYet|kL$2E~nFpxUmi8D_!6|Kr`crX`PrK`z=W=$%*bX>H$rcIX?jkn?Vznd;= zDrMMjzP62>om8!OHoss3uF5C#$j;oaG~Rsn=7po&?GCyG>C7%`U*)zkqx~depY|s2 zfKa0mq0>i4G!}i2R$TCm2L=s3O4Q)da2LptbA-mhfE@ z*KC0!|4|Dlr1=BC1OyPQUL8B;c3IaOr8%Lzu%cS!LW!!?cdyl7CA`;Ed(Zr{2**jS zY4J=tfbE&9DciQg8n#(dqIz% z8nVl;@Yp|U9(0w=H56VEfJD)JYr(6`S9Yn(<#zV|Qv1qf@8A#y)Q9zf`TPSN?ss7j z^$GMILwfI#_|fIe`U&AS#c z{!Mhk389cSJ9>e5oFXJfG%LGq@^YZaeiIUG!(Z5VV&3O?9@KAvhBvVto?B9RP+ZfV zOA?9rvY7nE*afu=bT()*g{KNjE+r)xtOdp{wgL1?cfjTqMw-X{e)@d$Js^x9-dm?Q z|K$-*Hq|~FyF65Diy8VP&PZ3Mew9obR*yb29)cNsLFgP=7ySARC;eH>M?%?Ic9F3S zc(eeHJiox$e3!N9boEQZ!BPDX?k(D~jC9e$egCVDy$^K5U>gwK<18qCM*r(~>OW3G z)i-X7^7X4x>_-ZST5Cb%GXL^2MkGOak_<}kux&{?)=!7D(m_Jj|A{p5ev(XGkFIqE zvi;jF^~VvOe%Uq!soRsMgNzWaS-Ts(yRKESzfA#=9Dw4AY@eLHmGat_^AYZtcuoe$ zxBtsZzGzOQ;lE(imA5$7KBmxKu#hU4J#H#V<2gFD$DOk6ct|gDDLGC3;oFyS=8>AM zYI%1E)adOx@%G+p{I|s8pXI242am#v_DQR*l4w@{$2$Gsx4#s(er*Wsow~8`r_s@q zH5hjZLF!U-;Dci@AVWhr--B|P1yoyQUjr=wwNMZcNK{Wej8-8kDiEpK5UK(Mtw2qL z2v84GiO}Z6V4^=?55K4wK?E4XD={!A!GQBV8Ri|v!DJbDx}>zU`02#R8wa5$MQ!y0 z6^J77GL*Plr>vMoOvYSSSkWk>X658wVHFl%EvvZZ+KGAp6$X>=Kx5QzHZQja@{3D? zEo_NtSP45Z5}7?n=6l0O#QgA2MxLDSOA^&-t+a}@m}=L90foSD<8?U%Rn?vAkEI;S zi3Zp`&J}lHTXi)~H@SDX64wetxJYZh%e1qc{y~W#xZJ-$c(lh@Cfr{`Z_60fh1Px1 zXIt-o{QjA(57YOb3}g4Dt&5cWCWhpF8XW5ERD)KLCCx`2QL`JfezY5gZ=;CJZj+`Q zVU3MrKi{LlK+xyC2tgfkY|cq-8Jc@iGEGU$`K9nOCN&!h!C@L$v}Mz+cMP;fVOw9B z1C=pjCBPo+uM~p%^kpJO(o*a-_84dXT5%f%RT}QXuY^uPEHu_1O6H&IkbTKEFHApE zeyyw=GsVh}#^bMgpB_=Z%8ubvtFJr=h{-OSb1#qvG~_aqfG#TeDZ=q{(HTi+ma;5; zE_|$m4JMRmZ>9@(|BQbQ92D1DPU6+gBzZ9|YziXPo8c7^ov&x$VFH-3C)UJy=}egO zrkS(4rd^2Gex9yELqJLp-ZV+XK9ey3xLB4^p8fgwk(BeBPhsH1@VQsQkQ-^x!4URl z#vHQIm{T5Z`oi_i$y!^}3KJrbm@Mkg#nbJ5& z9&!AMm>ithzz^!2Gln%ioHK69d?8}lB%QgLsv#-10@Aw5mO=zWdPoKG+NtZM)`?>n zUM+<_Oa->S6E|{FKw~e2m*uk}S65<3O*x4v1!kdTI&D094f{Ns5X}RM0K}JgPGeKs zoZ{!cZ`lB@fHa#8PE^S}$^^;^W0b6%au39IJMyBu9WO)xE%K4HsBE+@U;g2iL*1UY z_j_A$CMIIH3pUM4r{L^{vg`hU#s(^FiPK+$p+`%oERD4z+8^39jY-Cusga8iEn&SK zK5Ma#jmqIZ+%cQqK3#3vkL4hF>wNOSf{S{lbyvemKHa2tNU1Amm~N(Hd-5-M-kldb zUoPx~#k7#J*+*6sZ`m?MYuCm|ULCuAp8yKVJJHrpz_mFcmW7W*bei@CM1DP#N0DtSIRP^eD{4 zRfaU_V*EkKjk^^J&2k)tU(FI;Du*X-$NU)-_U|mXj=Xg_xqq#>=;B^PqkT}{{^z!5 zhELB1Ul`BWws1SrG=B8mGu1KitxD-_+aVwqn4=K)_gP=S80qT7K@g$|1eI=T#g64Iw z;K}z-th{&9XJZH8oJQf7f6S1RJ4shA?l>htUT4P$<5=2fjg^b13R3#njJ2zeK-;lA{nIdWz+z<{}x*Ir)5tn*C?Lg=yUa7WqEsrn=R@{pwuP5@MK zgI(`a0pT%d*)Cqlp3Ak$NSG?TsevWO6&$VdoV*c6IHfw;NU~aPbjos!JIEJ@dV0(` zR*7^~M!2lISJ+In$7nXaHVd~FPI81cI5#_^6l^1PCume0;=%*r@iqWGA-X4u}<0dX$ z=1LLXta8uR64&Mo)G5c%@HZ3a?(XuSlU@Q|g(Hurx`zl6R_DUK7FO_gC#E+dLx0bI zJoMwHSCug NxfRE~5AbWf{{j8WsCxha diff --git a/webpage/docs/images/duggins2.gif b/webpage/docs/images/duggins2.gif deleted file mode 100644 index 0ef1458d3b01283884fcb0be6abe9d987d2cf618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmZ?wbhEHbRA5kGIKsei;J|_Z{~7-M6aDv3>+fHWzkhxI{tf!`r{?$Xr2+yxK|yxE ze(f_i*LwYWo4mY)w6y5v#f0$X;3S}vZob6*?d9%Z2;M~@vpadf8g z!m|q!C+?j*by~vdCFgGT3C3U8rq9pAw6AOap-GH6>`b>7KG$RMsCsL2eQC*Z*SyVZ zw0JkTe^T+7bSy+b^v{QrU9PV^gavEa_)b1fINKEN^>0hl4K|TErui*9e*Wmaq?FM9 cM)+d(cR%q{lXpd}J5$EDz<0Km69a=a0N@0v*Z=?k diff --git a/webpage/docs/images/hughes1.gif b/webpage/docs/images/hughes1.gif deleted file mode 100644 index fda0fddea7dc034d6fc6db444a66c6d4a4281808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9514 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
WiCYdaO71TGd>bou-hm4 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 diff --git a/webpage/docs/images/petroff.jpg b/webpage/docs/images/petroff.jpg deleted file mode 100644 index a90e6318f7055550431cf4aa709ef6aafff51c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32649 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 diff --git a/webpage/docs/images/schloemer2.gif b/webpage/docs/images/schloemer2.gif deleted file mode 100644 index 8696a346824094ae6f990b9378067d94ee74125d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9006 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 diff --git a/webpage/docs/images/trogdon.gif b/webpage/docs/images/trogdon.gif deleted file mode 100644 index 1a683b83a260b1934958f295b7d82d5fd3001170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4419 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 diff --git a/webpage/docs/images/wilhelms3.gif b/webpage/docs/images/wilhelms3.gif deleted file mode 100644 index e00f658da3823bc97e3e43462c2eeb0c27169ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3122 zcmb7@`9G9<8^`ZT5fMrV9h4}voZDC$>PTorLYYpM5z}3aUCEXf*`JabrQ68TMD_+_ z*LD;}w-`s1H4&0zWIwo{?>Nst@O*!n*Y)~-ug~@Ve6D-UNoM*6=QphJgyx`s4-7#F z1fdXwK@bjs3WgyVfnXGZF$l&5mk10Y2!x;zfsQMFa*L- z2*V%@2TBkQLpTEAD1>7W4hoXBhH=4IP$3A6pfG~L2ri%i zmnZ_GD2!q-iVL8?TMU6Q6vi+Z!vP~`g>eMNQ5eTy983k&Kny?wN`M9Kz+j*aq=6P_ z#s!81H8?1OU{DHBcLQw?85EK{K1r*>CLlF!^FdVoCP~a_sqX>>6IIsuu0GOZ~ z!~y&R2;dM<12F&%D8W;}0R{tYAPux|L2`m?P=kY^C@u&R_yc1>g<&X$gIs}KKmjgM z97A!CBS;zq0Jy+&5HxTLq6B#WOwbMD08GFza0sY@7=Q+y01I${!9W{GP7|oTwRg?YBhJkdRLG&BeVf{BUAsZ*z%oSbMhT2N3>R8$m$!N|9G;g0uv!g8u|0fhaBE5>m1Z|H z^#jIwxTQ~9(*KB1Gq4vIsx=yO@&|qVRd{?9gnM1q%P|s~S$Dq?CCSTYr`=4sP?t*wD z{|C*XnZ4XMiE~AYL^3s@Y<;-*CA}*%UyH79)@m*$yl!j~pTJLQ`|8cMHfOc;#Z+g^ z@%|pDFly2J-DPG#Y@NuFo@K`=Atm$v^UDT${ib}GB$pcj20DE={IaqXugaM|b@AP_ zZ9XYV@=(?z2G4sTOQSvdi;@N}RK#zVVtS;j zu{}=6M&y%|*tPQQHzdC99oXkEv%Wy2rWiwW_%mI}&bn%ftO1 z+h2$Lq%@`ddsOal4DD!ElZeuT*Cj)0$L>$WWn-Lr$j8&n{?Jbyh7-TxGS*QeFt*q-Ph%y9y@%+N5WA z_r;ql`6`bZ{o@_d2XzYg^@=`A2j1Yq>5NIju4KUcMpy_>Jb#B__Y2Cv;`FQhB7R3% zf12-v$;7_t)(+yYSpviD*~%FHCcSq-#z_rtO&CskPh1eKC|vnozQ$UI2ZC51o1kLEaDG|Shn`FMv^M$WcO$m{CeL2sH5xS=Z6|%m`tgJH z$p<#4JPX+=w8LRa`HwlL!5~d$qqo_HDv5gE5EaY*&7?~97jf}0Cky2T$K%g8NbvkU z{T>NDbE*4TB?28DRNj()scL0oVm$6f>5R&*87^jry&|TIyq0@in4=x{V=z_bYP;cR zndE=I|9ZTRAM^a9yF|FXRKN7iv(NJ<55@(!yD4hM9J@K17!}q-k>ts7JKw(d3T{lb zvk$7*F0#5q6?&yo(PjoEwc$zeY7PJWjv8 z_%{WLAk}8%mZ&WM>eu{7?%f4vX-2sx)k;5B*TQvk5?ML!^aHe^uGz{{KD6g&CF!`| zL}Efq!G#^(u@8I?-;I2E`_T?zR||hvpTt<^PBg{c`ZIq^!nXo7VvSDeReLzi!)|BS zC>k9uO^>UuRk`s*`Xq!mNYVUtT4X3-nua+TZB(}n}$Yq%MQze%x{ zLPuoX<}EK3*`*vbh}Oq05ol{qWm2hXU}x!8D6eYjOve|ARcRG zxan>7qE4v$85%M8P~}T$Uh0DTCQABQyP6Wo{W4`a(@}Z6Qs;f_hjvd-2OKTWqhHRq zj?6FYF|B)hxGdX;sM2*e&m2k$ERiTIkUSVlYWCiyt{UKMUFvR|(xh8N^)Ec|1MN7s zJD}`Ao12@n0x^2=eicV%-1?BihjkVgE6-nM?l7lm52TbQye(7PCLVGuxv4#%uW*mS zb+O*bxT}TQTID~ju8dy2a9`-C^lRx$#99`Xs@vhdiKV|#Pr0_{6_ zqIz$Avd%#-FWRHV$IT7KWeTyZ6I7uivSn*86kFvm%S0INRlMdWkuynss=^)R6>7b~ z%c3k5hu{WtGhe#GxJ&OuM}7I9Mag$Uops0sO_cK7Ao*x5upZO^yKlA&vNjb6Z#!dedzushWzbs3;tE?!v(=b) zmTlnlg`H1U_-93bnK1`v+uH-XEq2Eic$m)xf81jbouHy9O(DPiz|NLtJ9T@Riz)OP z4{t0IeoBiw7Me*Z4&2|XTIzy(T-@*tE_eFkYE6{i^_#9(wXm@F++@n3{_yrnrlU_N z^B+yI-@0BI|L$#AG5=aa$h(TGITa?W(7(Spu-4l2tbf8#U;5z_^?!~@2gN_!Js0jr zTEt|TKB>vExQ}^~&SiP=&4djv2pySc{8Z|?_B8A( z&sm;HT;booe$C7JBo4g50np4`(Y{mM22-e?D)1Ip1KtGR4G~My+2iTFFR4#Qy@-coyaW diff --git a/webpage/docs/index.html b/webpage/docs/index.html deleted file mode 100644 index 6122b4d3d..000000000 --- a/webpage/docs/index.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - - - - - - - - - - The Jakarta Site - Ant - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-

Ant

- -

Download

- -

Jakarta

- -

Get Involved

- -
- - - -
- - Ant - -
-
-

-Ant is a Java based build tool. In theory it is kind of like make without -make's wrinkles. -

-

-Why another build tool when there is already make, gnumake, nmake, jam, and -others? Because all of those tools have limitations that Ant's original author -couldn't live with when developing software across multiple platforms. Make-like -tools are inherently shell based. They evaluate a set of dependencies and then -execute commands not unlike what you would issue on a shell. This means that you -can easily extend these tools by using or writing any program for the OS that -you are working on. However, this also means that you limit yourself to the OS, -or at least the OS type such as Unix, that you are working on. -

-

-Makefiles are inherently evil as well. Anybody who has worked on them for any -time has run into the dreaded tab problem. "Is my command not executing -because I have a space in front of my tab!!!" said the original author of -Ant way too many times. Tools like Jam took care of this to a great degree, but -still use yet another format to use and remember. -

-

-Ant is different. Instead of a model where it is extended with shell based -commands, it is extended using Java classes. Instead of writing shell commands, -the configuration files are XML based calling out a target tree where various -tasks get executed. Each task is run by an object which implements a particular -Task interface. -

-

-Granted, this removes some of the expressive power that is inherent by being -able to construct a shell command such as `find . -name foo -exec rm {}` but it -gives you the ability to be cross platform. To work anywhere and everywhere. And -hey, if you really need to execute a shell command, Ant has an exec rule that -allows different commands to be executed based on the OS that it is executing -on. -

-
-
- - - -
- - Documentation - -
-
-

-You can view the documentation for the most recent release -online -

-

-Comprehensive documentation is included in the source and binary distribtions. -

-
-
- - - -
- - Latest Release - -
-
-

- You can download the latest release: -

- -
-
- - - -
- - Nightly Builds - -
-
-

- If you wish to use the latest Ant features, you can try downloading a nightly - build from here -

-
-
- - - -
- - Towards Ant2 - -
-
-

- We are currently hashing out design details for Ant2. Please - read the latest Ant news for more details. -

-
-
- - - -
- - Get Involved - -
-
- -
-
-
-
-
-
- Copyright © 1999-2001, Apache Software Foundation -
-
- - - - - - - diff --git a/webpage/docs/logos.html b/webpage/docs/logos.html deleted file mode 100644 index 70b3f0e0c..000000000 --- a/webpage/docs/logos.html +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - - - - - - - - - The Jakarta Site - Ant Logo Proposals - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-

Ant

- -

Download

- -

Jakarta

- -

Get Involved

- -
- - - -
- - Ant needs a Logo - -
-
-

One of the requirements for Ant2 is, that Ant should have a - logo. You can find the logos that have been proposed to the Ant - mailing lists on this page.

-

Tell us what you think of them (yes, Powered by should - better be Built by).

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - Author - - - - - -
- - Bill J. Fellows (Bill.J.Fellows at mail.sprint.com) - - - - - -
- - Bill J. Fellows (Bill.J.Fellows at mail.sprint.com) - - - - - -
- - Christoph Wilhelms (Christoph.Wilhelms at t-online.de) - - - - - -
- - Christoph Wilhelms (Christoph.Wilhelms at t-online.de) - - - - - -
- - Warner Onstine (warner at warneronstine.com) - - - - - -
- - Chris Coleman (chris.coleman at csfb.com) - - - - - -
- - Stefan Lecho (Stefan.Lecho at iconmedialab.com) - - - - - -
- - David Trogdon (DTrogdon at orgtek.com) - - - - - -
- - Mirko Klemm (Mirko.Klemm at t-online.de) - - - - - -
- - Ryan P Ripley (ryan.ripley at bms.com) - - - - - -
- - Christoph Wilhelms (Christoph.Wilhelms at t-online.de) - - - - - -
- - Shane Petroff (shane at hayward.ca) - - - - - -
- - Jim Cheesman (jchees at msl.es) - - - - - -
- - Kevin Duggins (Kevin.Duggins at definityhealth.com) - - - - - -
- - Kevin Duggins (Kevin.Duggins at definityhealth.com) - - - - - -
- - Justin Ransom (Justin.Ransom at rubus.com) - - - - - -
- - Justin Ransom (Justin.Ransom at rubus.com) - - - - - -
- - Martin Schlömer (martin.schloemer at phase26.de) - - - - - -
- - Martin Schlömer (martin.schloemer at phase26.de) - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Design Services Team at Hewlett Packard (blair_hughes at hp.com> - - - - - -
- - Alicia Kolesnikova - - - - - -
-
-
-
-
-
-
- Copyright © 1999-2001, Apache Software Foundation -
-
- - - - - - - diff --git a/webpage/docs/problems.html b/webpage/docs/problems.html deleted file mode 100644 index e5f7c4265..000000000 --- a/webpage/docs/problems.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - - - - - - - - The Jakarta Site - Having Problems? - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-

Ant

- -

Download

- -

Jakarta

- -

Get Involved

- -
- - - -
- - Having Problems? - -
-
-

If you are having problems with Ant, this page details some steps you can take - to try and resolve the problem. If you can't resolve the problem then this page will help - you collect some of the relevant information to provide a bug report. This information will help - the Ant developers understand and resolve the problem. Of course, not all of the steps here will - make sense for every problem you encounter. These are just some suggestions to - point you in the right direction. -

- - - -
- - Read the Manual - -
-
-

The first step to take when you have a problem is to read the - manual entry for the task or concept that is giving you trouble. Check particularly the meaning of - attributes and nested elements. Perhaps an attribute would provide the behavior you require. If you - have problems with the manual, then you can submit a documentation bug report (see below) to help us - improve the Ant documentation. -

-
-
- - - -
- - Examine Debug Output - -
-
-

The first step when you have a problem is to see what Ant is doing. Try running Ant with - The verbose flag

- ant -verbose

- or

- ant -v

- - This will produce something which starts like the following:

-
- - - - - - - - - - - - - - - - -
-Ant version 1.4alpha compiled on August 6 2001
-Buildfile: build.xml
-Detected Java version: 1.3 in: f:\jdk1.3\jre
-Detected OS: Windows NT
-parsing buildfile \jakarta-ant\build.xml with 
-URI = file:/jakarta-ant/build.xml
-Project base dir set to: \jakarta-ant
- [property] Loading \jakarta-ant\.ant.properties
- [property] Unable to find property file: \jakarta-ant\.ant.properties
- [property] Loading \conor\.ant.properties
- [property] Override ignored for debug
-
-prepare:
-
-check_for_optional_packages:
-...
-           
-
-

- You may be able to see in this trace what ant is doing and why it takes a particular - course of action. If you need even more information you can use the -debug - flag rather than -verbose. This will generally produce so much output that - you may want to save the output and analyze it in an editor. -

-

So, once you have all this debug information, how can you use it to solve your problem. - That will depend on the task in question and the nature of your problem. Each task logs - different aspects of its operation, but it will give you an idea of what is going on. For - example, the <javac> task logs the reasons why it chooses to compile particular - classes and the equivalent command it is using. The following trace (which has been edited - and reformatted for clarity) shows javac adding one class but skipping another. This is followed - by the compiler arguments and a summary of all the classes to be compiled. -

-
- - - - - - - - - - - - - - - - -
- [javac] org\apache\tools\ant\listener\Log4jListener.java added as 
-         \build\classes\org\apache\tools\ant\listener\Log4jListener.class 
-             is outdated.
- [javac] org\apache\tools\ant\Location.java omitted as 
-         \build\classes\org\apache\tools\ant\Location.class is up to date.
-  ...
- [javac] Compiling 1 source file to \jakarta-ant\build\classes
- [javac] Using modern compiler
- [javac] Compilation args: -d \jakarta-ant\build\classes -classpath 
-         \jakarta-ant\build\classes;F:\jdk1.3\lib\tools.jar;
-         \Ant\lib\optional.jar;\Ant\lib\log4j.jar;
-         \Ant\lib\junit.jar;\Ant\lib\jaxp.jar;
-         \Ant\lib\crimson.jar;\Ant\lib\ant.jar 
-         -sourcepath \jakarta-ant\src\main -g:none -O
-    [javac] File to be compiled:
-    \src\main\org\apache\tools\ant\listener\Log4jListener.java  
-
-
-

- In many cases Ant tasks are wrappers around OS commands or other java classes. In debug mode, many - of these tasks will print out the equivalent command line, as the <javac> task above does. If - you are having a problem, it is often useful to run the command directly in the same way Ant is doing - and see if the problem persists. The problem may lie in the command being run by Ant, or in the way - the Ant task is running the command. You can also see the effect of changing attribute values on the - generated command line. This can help you to understand whether you are using the correct attributes - and values. -

-
-
- - - -
- - Has it been fixed? - -
-
-

- After examining the debug output, you still believe that the problem you are having may be caused by Ant. - Chances are that someone else may have already encountered this problem and perhaps it has been - fixed. The next step, therefore, may be to try a nightly build of Ant to see if the - problem has been fixed. Nightly builds for Ant are available from the - Jakarta web site. While Ant nightly - builds are typically quite stable and are used by - Gump to build many other Jakarta projects, these builds should be treated as experimental. You can - install and verify whether your problem has been fixed. Note that nightly builds do not build many of the - optional tasks the come with Ant. A snapshot of these optional tasks is occasionally uploaded to the nightly - download area. Note that even - this snapshot does not contain every optional task. -

-
-
- - - -
- - Has it been reported? - -
-
-

- If the current nightly build doesn't resolve your problem, it is possible that someone else has reported - the issue. It is time to look at the Apache Bug Database. - This system is easy to use and it will let you search the currently open and resolved bugs to see if your - problem has already been reported. If it has, you can see whether any of the developers have commented, - suggesting workarounds or the reason for the bug, etc. You may have more information to add (see about - creating bug reports below), in which case, go right ahead and add it. If you can't add more information - you may just want to vote for this bug, and perhaps add yourself to the CC list to follow the progress of - this bug. -

-
-
- - - -
- - Filing a Bug report - -
-
-

By this time you may have decided that there is a bug in Ant. You have a few choices at this - point. You can send an email to the ant-user mailing list to see if others have encountered your issue - and how they may have worked around it. If after some discussion, you still feel you have a bug, it - is time to create a bug report. This is a simple operation in the Bug Database. Please try to provide - as much information as possible to assist the developers in resolving the bug. Please try to enter correct - values for the various inputs when creating the bug. Once the bug is created you can add attachments to - the bug report. -

-

What information should you include in your bug report? The easiest bugs to fix are those which are most - easily reproducible, so if you can, it is really helpful to produce a small test case that exhibits the - problem. In this case, you would attach the build file and other files necessary to reproduce the problem - probably packed together in an archive. If you can't produce a test case, you should try to include a - snippet from your build file and the relevant sections from the debug out from Ant. Try to include the - header information where Ant states the version, the OS and VM information etc. As the debug output is - likely to be very large, you should try to remove the output which is not relevant. Once the bug is - entered into the Bug Database, you will be kept informed about progress on the bug. If you receive email - asking for further information, please try to respond as it will aid in the resolution of your bug. -

-
-
- - - -
- - Fixing the Bug - -
-
-

If you aren't satisfied just filing a bug report, you can try to find and fix the problem yourself. The - best way to do that is by working against the latest code from CVS. Alternatively, you can work with the - source code from the source distributions available on the Jakarta website. If you are going to tackle the - issues at this level, you may want to discuss details on the ant-dev mailing list. Once you have a fix - for the problem, you may either submit the patch to the ant-dev mailing list or enter into the Bug - Database as described above, attaching the patch. Using the Bug database has the advantage of tracking - the progress of your bug. -

-
-
-
-
-
-
-
-
- Copyright © 1999-2001, Apache Software Foundation -
-
- - - - - - - diff --git a/webpage/docs/resources.html b/webpage/docs/resources.html deleted file mode 100644 index 3aadb47f1..000000000 --- a/webpage/docs/resources.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - - - - - - - - The Jakarta Site - Resources - - - - - - - - -
- -
- - - - - - - - - - - - -
-
-
-

Ant

- -

Download

- -

Jakarta

- -

Get Involved

- -
- - - -
- - Articles and Presentations - -
-
-

This page lists articles and presentations written about Ant. If - you've written something that should be included, please post it to one - of the mailing lists.

-
-
- - - -
- - Articles - -
-
- - - -
- - Ant in Anger: Using Ant in a Production Development System - -
-
-

This document describes strategies and some basic examples of how to - use Ant in larger team development projects.

- - - - - - - - - -
- - Author: - - - - Steve Loughran - -
- - URL: - - - - http://cvs.apache.org/viewcvs/~checkout~/jakarta-ant/docs/ant_in_anger.html?content-type=text/html - -
-
-
- - - -
- - Ant Task Guidelines - -
-
-

This document describes how to write custom Ant tasks, and how to submit - them to potentially be included in Ant.

- - - - - - - - - -
- - Author: - - - - Steve Loughran - -
- - URL: - - - - http://cvs.apache.org/viewcvs/~checkout~/jakarta-ant/docs/ant_task_guidelines.html?content-type=text/html - -
-
-
- - - -
- - Incremental development with Ant and JUnit - -
-
-

This article explores the benefits of unit testing with Ant and - JUnit, detailing how to develop automated unit tests and integrate them - into your build process.

- - - - - - - - - -
- - Author: - - - - Malcolm Davis - -
- - URL: - - - - http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java - -
-
-
- - - -
- - Automate your build process using Java and Ant - -
-
-

This article provides an introduction to using Ant with some basic - examples and by highlighting some of the important tasks.

- - - - - - - - - -
- - Author: - - - - Michael Cymerman - -
- - URL: - - - - http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-ant.html - -
-
-
- - - -
- - Short tutorial in Cactus' (formerly J2EEUnit) documentation - -
-
-

There is a short tutorial on how to use Ant in Cactus' - documentation. It has a slant towards build files that will be used - with Cactus.

- - - - - - - - - -
- - Author: - - - - Cactus development team - -
- - URL: - - - - http://jakarta.apache.org/commons/cactus/ant.html - -
-
-
- - - -
- - Developing custom Ant tasks with VisualAge for Java - -
-
-

This article outlines how to integrate Ant into VisualAge for Java, - and how to write and debug custom tasks using the IDE and the - integrated debugger.

- - - - - - - - - -
- - Author: - - - - Glenn McAllister - -
- - URL: - - - - http://www7.software.ibm.com/vad.nsf/data/document2366?OpenDocument&p=1&BCT=1&Footer=1 - -
-
-
- - - -
- - Automated builds with VisualAge for Java and Ant - -
-
-

This article shows how you can perform command line builds with a - VisualAge for Java repository.

- - - - - - - - - -
- - Author: - - - - Glenn McAllister - -
- - URL: - - - - http://www7.software.ibm.com/vad.nsf/Data/Document4366?OpenDocument&p=1&BCT=3&Footer=1 - -
-
-
- - - -
- - Ant: A Build Tool from the Jakarta Project - -
-
-

This article is from the "Best Practices" section of - Sun's Dot-Com Builder Site.

- - - - - - - - - -
- - Author: - - - - Laura Geele Wang - -
- - URL: - - - - http://dcb.sun.com/practices/profiles/ant.jsp - -
-
-
- - - -
- - Making a Mountain Out of an Anthill - -
-
-

This article is from the June 2001 issue of the Java Developer' - Journal. You need to be a registered JDJ subscriber to view this - article.

- - - - - - - - - -
- - Author: - - - - Neal Ford - -
- - URL: - - - - http://www.sys-con.com/java/archivesa.cfm?volume=06&issue=06 - -
-
-
- - - -
- - Using Ant and Weblogic EJBs - -
-
-

This article describes how to use Ant to create Weblogic EJBs, and - some workarounds for issues you may encounter.

- - - - - - - - - -
- - Author: - - - - Jesse E. Tilly - -
- - URL: - - - - http://www.onjava.com/pub/a/onjava/2001/06/25/antejb.html - -
-
-
- - - -
- - An Introduction to Ant - -
-
-

This article is a short introduction into the basic - concepts of Ant.

- - - - - - - - - -
- - Author: - - - - Jayakrishnan Nair - -
- - URL: - - - - http://varnam.org/articles/ant.html - -
-
-
-
-
- - - -
- - Presentations - -
-
- - - -
- - Ant Build Tool - -
-
-

A PowerPoint presentation on Ant 1.2. It provides a basic overview - of Ant's capabilities.

- - - - - - - - - -
- - Author: - - - - Patrick Chanezon - -
- - URL: - - - - http://people.netscape.com/chanezon/tech/ant/ant_preso.ppt - -
-
-
- - - -
- - Ant - -
-
-

A detailed Ant 1.3 PowerPoint presentation, made at the St. Louis Java Users Group - meeting in March 2001. Includes a detailed build file and basic - descriptions of all the built in and optional tasks.

- - - - - - - - - -
- - Author: - - - - Mark Volkmann - -
- - URL: - - - - http://www.ociweb.com/javasig/knowledgebase/March2001/index.html - -
-
-
- - - -
- - Modern Development Crises - -
-
-

This presentation is an overview of the current state of software - development today. There are a couple of slides that briefly cover - Ant.

- - - - - - - - - -
- - Author: - - - - Steve Loughran - -
- - URL: - - - - http://www.iseran.com/Steve/modern_development_processes.html - -
-
-
-
-
-
-
-
-
- Copyright © 1999-2001, Apache Software Foundation -
-
- - - - - - - diff --git a/webpage/velocity.properties b/webpage/velocity.properties deleted file mode 100644 index 7327d96fb..000000000 --- a/webpage/velocity.properties +++ /dev/null @@ -1,2 +0,0 @@ -file.resource.loader.path=xdocs/stylesheets -velocimacro.library=templates.vm diff --git a/webpage/xdocs/antnews.xml b/webpage/xdocs/antnews.xml deleted file mode 100644 index 92a90c92e..000000000 --- a/webpage/xdocs/antnews.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - Conor MacNeill - Stefan Bodewig - Ant News - - - - -
-

Ant still doesn't have a Logo, but it sure deserves one. We've - put together a page with proposed - logos, please take a look at them and tell us what you - think. If you have a nice logo idea yourself, just submit it to - the mailing lists.

-
- -
-

A commented version of the collected user requirements is now - available here - it is not - complete as some details still have to be defined, but it should - give you an idea of what Ant2 is going to look like.

- -

Several details can only be decided in the light of real code - and prototypes. Several people are working on prototypes (that - can be found in Ant's CVS module in the proposals directory) and - discussion is going on on the Ant-Dev mailing list.

-
- -
-

Sun has released an introductory article on Ant on their - Dot-Com Builder site on May 30 2001. See http://dcb.sun.com/practices/profiles/ant.jsp

-
- -
-

Ant has been in use for quite some time and has been used in ways never conceived when it - was originally written. While Ant 1.x has continued to sucessfully evolve and grow, there - are a number of limitations and inconsistencies that are now apparent and which need to - be addressed. -

- -

- As we continue to evolve and enhance Ant 1.x, it is now time to define what Ant 2.0 will - encompass. Ant 2.0 will be a major rearchitecting of Ant. It has a number of goals including: -

    -
  • Define the "contract" with build file writers to which Ant will be bound.
  • -
  • Define the "contract" between the Ant core and Task writers.
  • -
  • Make Ant more easily extendable by allowing additional tasks to be "dropped" in.
  • -
  • Allow Ant to function as a component to simplify integration with GUIs and IDEs.
  • -
  • Make Ant more regular and logical.
  • -
- - It is expected that Ant 2.0 will break Ant 1.x based build files. The intention is to - make this the last time that will happen. -

- -

- To advance the definition of Ant, user requirements are now being accepted on the - Ant-Dev mailing list. Any requirement will be accepted for consideration. The - requirements are being collected into a document which is available - on-line. New features will be excepted - until March 21st, 2001. At that time, each requirement will be discussed - for inclusion in an Ant 2.0 requirement document. -

- -

- For your reference some of the goals which have shaped the development of Ant 1.x are - available here. These continue to be - relevant to Ant 2.0. -

- -

- If you want to shape the future of Ant, join the - Ant-Dev mailing list and contribute - your ideas. -

-
- -
- -

- Ant 1.3 has been released after going through three betas. Thanks to everyone who - took the time to test the beta and report bugs and enhancements. -

- -

You can download the release from - here. - Both source and binary releases are available in zip, tarball and RPM formats. -

-

Please report all bugs using the - Apache Bugzilla -

- -
- - - - diff --git a/webpage/xdocs/external.xml b/webpage/xdocs/external.xml deleted file mode 100644 index a13957027..000000000 --- a/webpage/xdocs/external.xml +++ /dev/null @@ -1,351 +0,0 @@ - - - - - Stefan Bodewig - External Tools and Tasks - - - - -
- -

This page lists external resources for Ant: tasks, IDE - integration tools, loggers, you name it. If you've written - something that should be included, please post all relevant - information to one of the mailing lists.

- -

Nothing listed here is directly supported by the Ant - developers, if you encounter any problems with them, please use - the contact information.

- -
- -
- - -

AspectJ is an - aspect-oriented extension to Java. This task compiles a - source tree using the AspectJ compiler -- AJC.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.3
URL:http://aspectj.org/dl
Contact:support@aspectj.org
License:Apache Software License
-
- - - -

Actually, Anakia is more than just an Ant task, it is a an - XML transformation tool based on JDOM, Velocity and Ant.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:http://jakarta.apache.org/velocity/anakia.html
Contact:Velocity mailing lists
License:Apache Software License
-
- - - -

Checkstyle is a development tool to help programmers write - Java code that adheres to a coding standard. Its purpose is to - automate the process of checking Java code, and to spare - humans of this boring (but important) task.

- -

Checkstyle can be run via an ANT task or a command line - utility.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:http://www.puppycrawl.com/checkstyle
Contact:Oliver Burn
License:GNU General Public License
-
- - - -

Recursive build support (call ant on every package level, - and only build files in that package or in that package and - everything below) with seperation of source and output.

- -

The task generates build files in any subdirectory (except - for CVS-directories) for you. Only place one build.xml file in - the top and call target 'setup' or - 'rescan'.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:http://www.dsdelft.nl/~lemval/ant/
Contact:M.J.P. van Leeuwen
License:License derived from Apache Software License
-
- - - -

There are two different sets of tasks to help build Java 2 Platform, Micro - Edition (J2ME) applications.

- -

This set supports CLDC and the K Virtual Machine (KVM):

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.3
URL:http://www.dribin.org/dave/j2me_ant/
Contact:Dave Dribin
License:Apache Software License
- -

And this set works with the J2ME Wireless Toolkit and MIDP - for PalmOS:

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.3
URL:http://www.stampysoft.com/ant/
Contact:Josh Eckels
License:MIT License
- -
- - - -

TiniAnt is an Ant task to support building applications for - the TINI.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:http://tiniant.sourceforge.net/
Contact:Sean Kelly
License:BSD-like license
-
- - - -

Venus Application Publisher's (Vamp) Ant Task Suite allows - you to sign and package your applications into relocatable Web - Archives that you can drop into your web server for - single-click launching using Java Web Start or into single - Java Archive installers that serve up their content through a - built-in, multi-threaded, ultra light-weight web server.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:http://www.geocities.com/vamp201/ant.html
Contact:Gerald Bauer
License:GNU General Public License
-
- -
- -
- - - -

An OpenTool that integrates Ant into the JBuilder IDE.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:http://www.dieter-bogdoll.de/java/AntRunner/
Contact:Dieter Bogdoll
License:GNU General Public License
-
- - - -

A plugin that integrates Ant into the Jext editor.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:ftp://jext.sourceforge.net/pub/jext/plugins/AntWork.zip
Contact:Klaus Hartlage
License:GNU General Public License
-
- - - -

A module that integrates Ant into the NetBeans or Forte for Java IDEs.

- - - - - - - - - - - - - - - - - - -
Compatibility:bundles Ant 1.3
URL:http://ant.netbeans.org/
Contact:nbdev@netbeans.org
License:Sun Public License
-
-
- -
- -

CruiseControl is a tool for setting up a continuous build - process. CruiseControl provides an Ant wrapper and a set of - tasks to automate the checkout/build/test cycle. CruiseControl - also comes bundled with a servlet for viewing the status of - the current build, as well as previous build results.

- - - - - - - - - - - - - - - - - - -
Compatibility:Ant 1.2 and 1.3
URL:http://cruisecontrol.sourceforge.net/
Contact:Project Mailing Lists and Administrators
License:Release 1.0 has been licensed under the GNU General Public - License. Starting with release 1.1 the license has been - changed to a BSD-like license.
-
-
- - -
\ No newline at end of file diff --git a/webpage/xdocs/faq.xml b/webpage/xdocs/faq.xml deleted file mode 100644 index 932b30aeb..000000000 --- a/webpage/xdocs/faq.xml +++ /dev/null @@ -1,581 +0,0 @@ - - - - - Stefan Bodewig - Frequently Asked Questions - - - - - What is Ant? - -

Ant is a Java based build tool. In theory it is kind of - like "make" without makes wrinkles and with the full - portability of pure Java code.

-
-
- - - Why do you call it Ant? - - -

According to Ant's original author James Duncan - Davidson, the name is an acronym for "Another Neat - Tool".

- -

Later explanations go along the lines of "Ants are - doing an extremely good job at building things" or - "Ants are very small and can carry a weight a dozen times - of their own" - describing what Ant is intended to - be.

-
-
- - - Tell us a little bit about Ant's history. - - -

Initially Ant was part of the Tomcat code base when it was - donated to the Apache Software Foundation - it has been - created by James Duncan Davidson, who also is the original - author of Tomcat. Ant was there to build Tomcat, nothing - else.

- -

Soon thereafter several open source Java projects realized - that Ant could solve the problems they had with makefiles. - Starting with the projects hosted at Jakarta and the old Java - Apache project, Ant spread like a virus and now is the build - tool of choice for a lot of projects.

- -

In January 2000 Ant was moved to a separate CVS module and - was promoted to a project of its own, independent of - Tomcat.

- -

The first version of Ant that was exposed a lager audience - was the one that shipped with Tomcat's 3.1 release on 19 April - 2000. This version has later been referenced to as Ant - 0.3.1.

- -

The first official release of Ant as a stand alone product was - Ant 1.1 released on 19 July 2000. The complete release - history:

- - - - - - - - - - - - - - - - - - - - - -
Ant VersionRelease Date
1.119 July 2000
1.224 October 2000
1.33 March 2001
-
-
- -
- - - - I get checksum errors when I try to extract the - tar.gz distribution file. Why? - -

Ant's distribution contains file names that are longer - than 100 characters, which is not supported by the standard - tar file format. Several different implementations of tar use - different and incompatible ways to work around this - restriction.

- -

Ant's <tar> task can create tar archives that use - the GNU tar extension, and this has been used when putting - together the distribution. If you are using a different - version of tar (for example, the one shipping with Solaris), - you cannot use it to extract the archive.

- -

The solution is to either install GNU tar, which can be - found here - or use the zip archive instead (you can extract it using - jar xf).

-
-
-
- - - - Why does Ant always recompile all my Java files? - - -

In order to find out which files should be compiled, Ant - compares the timestamps of the source files to those of the - resulting .class files. Opening all source files - to find out which package they belong to would be very - inefficient - instead of this, Ant expects you to place your - source files in a directory hierarchy that mirrors your - package hierarchy and to point Ant to the root of this - directory tree with the srcdir attribute.

- -

Say you have <javac srcdir="src" - destdir="dest" />. If Ant finds a file - src/a/b/C.java it expects it to be in package - a.b so that the resulting .class - file is going to be dest/a/b/C.class.

- -

If your setup is different, Ant's heuristic won't work and - it will recompile classes that are up to date. Ant is not the - only tool, that expects a source tree layout like this.

- -
-
- - - How do I pass parameters from the command line to my - build file? - - -

Use properties: ant - -D<name>=<value> lets you define values for - properties. These can then be used within your build file as - any normal property: ${<name>} will put in - <value>.

- -
-
- - - How can I use Jikes specific command line - switches? - - - -

A couple of switches are supported via magic - properties:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
switchpropertydefault
+Ebuild.compiler.emacsfalse == not set
-nowarnbuild.compiler.warningstrue == not set
+Pbuild.compiler.pedanticfalse == not set
+Fbuild.compiler.fulldependfalse == not set
- -
-
- - - How do I include a < character in my command line arguments? - -

The short answer is "Use &lt;".

- -

The long answer is, that this probably won't do what you - want anyway, see the next - section.

-
-
- - - How do I redirect standard input or standard output - in the <exec> task? - -

Say you want to redirect the standard input stream of the - cat command to read from a file, something - like

- - cat < foo -]]> - -

and try to translate it into

- - - - - -]]> - -

This will not do what you expect. The input-redirection is - performed by your shell, not the command itself, so this - should read:

- - - - - -]]> - -

Note, that you must use the value attribute of - <arg> in the last element.

- -
-
- -
- - - - Is Ant supported by my IDE/Editor? - -

See the section - on IDE integration on our external tools page.

-
-
- - - Why doesn't (X)Emacs/vi/MacOS X's project builder - parse the error messages generated by Ant correctly? - - -

Ant adds a "banner" with the name of the current - task in front of all messages - and there are no built-in - regular expressions in your Editor that would account for - this.

- -

You can disable this banner by invoking Ant with the - -emacs switch. Alternatively you can add the - following snippet to your .emacs to make Emacs - understand Ant's output.

- - - -

Yet another alternative that preserves most of Ant's - formatting is to pipe Ant's output through the following Perl - script by Dirk-Willem van Gulik:

- - ) { - if (s/^(\s+)\[(\w+)\]//) { - if ($2 ne $last) { - print "$1\[$2\]"; - $s = ' ' x length($2); - } else { - print "$1 $s "; - }; - $last = $2; - }; - print; -}; -]]> - -
-
-
- - - - Is there a DTD that I can use to validate my build - files? - - - -

An incomplete DTD can be created by the - <antstructure> task - but this one - has a few problems:

- -
    -
  • It doesn't know about required attributes. Only - manual tweaking of this file can help here.
  • - -
  • It is not complete - if you add new tasks via - <taskdef> it won't know about it. See - this - page by Michel Casabianca for a solution to this - problem. Note that the DTD you can download at this page - is based on Ant 0.3.1.
  • - -
  • It may even be an invalid DTD. As Ant allows tasks - writers to define arbitrary elements, name collisions will - happen quite frequently - if your version of Ant contains - the optional <test> and - <junit> tasks, there are two XML - elements named test (the task and the nested child element - of <junit>) with different attribute - lists. This problem cannot be solved, DTDs don't give a - syntax rich enough to support this.
  • -
-
-
- - - How do I include an XML snippet in my build file? - -

You can use XML's way of including external files and let - the parser do the job for Ant:

- - - - -]> - - - - - ... - - - &common; - - ... - - -]]> - -

will literally include the contents of common.xml where - you've placed the &common; entity.

- -

In combination with a DTD, this would look like this:

- - -]> -]]> -
-
- - - How do I send an email with the result of my build - process? - - - -

You can use a custom BuildListener, that sends out an email - in the buildFinished() method. Will Glozer - <will.glozer@jda.com> has written such a listener based - on JavaMail, - the source is

- - - -

With a monitor.properties like this

- - -mail.from=Will Glozer - -build.log=build.log - -build.failed.notify=true -build.failed.email.to=will.glozer@jda.com -build.failed.email.subject=Nightly build failed! - -build.succeeded.notify=true -build.succeeded.email.to=will.glozer@jda.com -build.succeeded.email.subject=Nightly build succeeded! -]]> - -

monitor.properties should be placed right next - to your compiled BuildMonitor.class. To use it, - invoke Ant like

- - - -

Make sure that mail.jar from JavaMail and - activation.jar from the - Java - Beans Activation Framework in your CLASSPATH.

- -
-
- -
- - - - <chmod> or <exec> don't work in Ant - 1.3 on Unix - - -

The antRun script in ANT_HOME/bin - has DOS instead of Unix line endings, you must remove the - carriage return characters from this file. This can be done by - using Ant's <fixcrlf> task or something like:

- - /tmp/foo -mv /tmp/foo $ANT_HOME/bin/antRun -]]> -
-
- - - JavaDoc failed: java.io.IOException: javadoc: cannot execute - -

There is a bug in the Solaris reference implementation of - the JDK, see http://developer.java.sun.com/developer/bugParade/bugs/4230399.html. - This also appears to be true under Linux, moving the JDK to - the front of the PATH fixes the problem.

-
-
-
- -
diff --git a/webpage/xdocs/index.xml b/webpage/xdocs/index.xml deleted file mode 100644 index 7bfc2d852..000000000 --- a/webpage/xdocs/index.xml +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Conor MacNeill - Stefan Bodewig - Ant - - - - -
- -

-Ant is a Java based build tool. In theory it is kind of like make without -make's wrinkles. -

- -

-Why another build tool when there is already make, gnumake, nmake, jam, and -others? Because all of those tools have limitations that Ant's original author -couldn't live with when developing software across multiple platforms. Make-like -tools are inherently shell based. They evaluate a set of dependencies and then -execute commands not unlike what you would issue on a shell. This means that you -can easily extend these tools by using or writing any program for the OS that -you are working on. However, this also means that you limit yourself to the OS, -or at least the OS type such as Unix, that you are working on. -

- -

-Makefiles are inherently evil as well. Anybody who has worked on them for any -time has run into the dreaded tab problem. "Is my command not executing -because I have a space in front of my tab!!!" said the original author of -Ant way too many times. Tools like Jam took care of this to a great degree, but -still use yet another format to use and remember. -

- -

-Ant is different. Instead of a model where it is extended with shell based -commands, it is extended using Java classes. Instead of writing shell commands, -the configuration files are XML based calling out a target tree where various -tasks get executed. Each task is run by an object which implements a particular -Task interface. -

- -

-Granted, this removes some of the expressive power that is inherent by being -able to construct a shell command such as `find . -name foo -exec rm {}` but it -gives you the ability to be cross platform. To work anywhere and everywhere. And -hey, if you really need to execute a shell command, Ant has an exec rule that -allows different commands to be executed based on the OS that it is executing -on. -

- -
- -
- -

-You can view the documentation for the most recent release -online -

- -

-Comprehensive documentation is included in the source and binary distribtions. -

- -
- -
-

- You can download the latest release: -

- -
- -
-

- If you wish to use the latest Ant features, you can try downloading a nightly - build from here -

- -
- -
-

- We are currently hashing out design details for Ant2. Please - read the latest Ant news for more details. -

-
- -
- - - - -
- - -
- diff --git a/webpage/xdocs/logos.xml b/webpage/xdocs/logos.xml deleted file mode 100644 index 7c1816c4f..000000000 --- a/webpage/xdocs/logos.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - - Stefan Bodewig - Ant Logo Proposals - - - - -
-

One of the requirements for Ant2 is, that Ant should have a - logo. You can find the logos that have been proposed to the Ant - mailing lists on this page.

- -

Tell us what you think of them (yes, Powered by should - better be Built by).

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Author
Bill J. Fellows (Bill.J.Fellows at mail.sprint.com)
Bill J. Fellows (Bill.J.Fellows at mail.sprint.com)
Christoph Wilhelms (Christoph.Wilhelms at t-online.de)
Christoph Wilhelms (Christoph.Wilhelms at t-online.de)
Warner Onstine (warner at warneronstine.com)
Chris Coleman (chris.coleman at csfb.com)
Stefan Lecho (Stefan.Lecho at iconmedialab.com)
David Trogdon (DTrogdon at orgtek.com)
Mirko Klemm (Mirko.Klemm at t-online.de)
Ryan P Ripley (ryan.ripley at bms.com)
Christoph Wilhelms (Christoph.Wilhelms at t-online.de)
Shane Petroff (shane at hayward.ca)
Jim Cheesman (jchees at msl.es)
Kevin Duggins (Kevin.Duggins at definityhealth.com)
Kevin Duggins (Kevin.Duggins at definityhealth.com)
Justin Ransom (Justin.Ransom at rubus.com)
Justin Ransom (Justin.Ransom at rubus.com)
Martin Schlömer (martin.schloemer at phase26.de)
Martin Schlömer (martin.schloemer at phase26.de)
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Design Services Team at Hewlett Packard (blair_hughes at hp.com>
Alicia Kolesnikova
-
- -
\ No newline at end of file diff --git a/webpage/xdocs/problems.xml b/webpage/xdocs/problems.xml deleted file mode 100644 index 591c9d356..000000000 --- a/webpage/xdocs/problems.xml +++ /dev/null @@ -1,164 +0,0 @@ - - - - - Conor MacNeill - Having Problems? - - - -
-

If you are having problems with Ant, this page details some steps you can take - to try and resolve the problem. If you can't resolve the problem then this page will help - you collect some of the relevant information to provide a bug report. This information will help - the Ant developers understand and resolve the problem. Of course, not all of the steps here will - make sense for every problem you encounter. These are just some suggestions to - point you in the right direction. -

- - -

The first step to take when you have a problem is to read the - manual entry for the task or concept that is giving you trouble. Check particularly the meaning of - attributes and nested elements. Perhaps an attribute would provide the behavior you require. If you - have problems with the manual, then you can submit a documentation bug report (see below) to help us - improve the Ant documentation. -

-
- -

The first step when you have a problem is to see what Ant is doing. Try running Ant with - The verbose flag

- ant -verbose

- or

- ant -v

- - This will produce something which starts like the following:

- -Ant version 1.4alpha compiled on August 6 2001 -Buildfile: build.xml -Detected Java version: 1.3 in: f:\jdk1.3\jre -Detected OS: Windows NT -parsing buildfile \jakarta-ant\build.xml with -URI = file:/jakarta-ant/build.xml -Project base dir set to: \jakarta-ant - [property] Loading \jakarta-ant\.ant.properties - [property] Unable to find property file: \jakarta-ant\.ant.properties - [property] Loading \conor\.ant.properties - [property] Override ignored for debug - -prepare: - -check_for_optional_packages: -... - -

- You may be able to see in this trace what ant is doing and why it takes a particular - course of action. If you need even more information you can use the -debug - flag rather than -verbose. This will generally produce so much output that - you may want to save the output and analyze it in an editor. -

- -

So, once you have all this debug information, how can you use it to solve your problem. - That will depend on the task in question and the nature of your problem. Each task logs - different aspects of its operation, but it will give you an idea of what is going on. For - example, the <javac> task logs the reasons why it chooses to compile particular - classes and the equivalent command it is using. The following trace (which has been edited - and reformatted for clarity) shows javac adding one class but skipping another. This is followed - by the compiler arguments and a summary of all the classes to be compiled. -

- - [javac] org\apache\tools\ant\listener\Log4jListener.java added as - \build\classes\org\apache\tools\ant\listener\Log4jListener.class - is outdated. - [javac] org\apache\tools\ant\Location.java omitted as - \build\classes\org\apache\tools\ant\Location.class is up to date. - ... - [javac] Compiling 1 source file to \jakarta-ant\build\classes - [javac] Using modern compiler - [javac] Compilation args: -d \jakarta-ant\build\classes -classpath - \jakarta-ant\build\classes;F:\jdk1.3\lib\tools.jar; - \Ant\lib\optional.jar;\Ant\lib\log4j.jar; - \Ant\lib\junit.jar;\Ant\lib\jaxp.jar; - \Ant\lib\crimson.jar;\Ant\lib\ant.jar - -sourcepath \jakarta-ant\src\main -g:none -O - [javac] File to be compiled: - \src\main\org\apache\tools\ant\listener\Log4jListener.java - - -

- In many cases Ant tasks are wrappers around OS commands or other java classes. In debug mode, many - of these tasks will print out the equivalent command line, as the <javac> task above does. If - you are having a problem, it is often useful to run the command directly in the same way Ant is doing - and see if the problem persists. The problem may lie in the command being run by Ant, or in the way - the Ant task is running the command. You can also see the effect of changing attribute values on the - generated command line. This can help you to understand whether you are using the correct attributes - and values. -

-
- - -

- After examining the debug output, you still believe that the problem you are having may be caused by Ant. - Chances are that someone else may have already encountered this problem and perhaps it has been - fixed. The next step, therefore, may be to try a nightly build of Ant to see if the - problem has been fixed. Nightly builds for Ant are available from the - Jakarta web site. While Ant nightly - builds are typically quite stable and are used by - Gump to build many other Jakarta projects, these builds should be treated as experimental. You can - install and verify whether your problem has been fixed. Note that nightly builds do not build many of the - optional tasks the come with Ant. A snapshot of these optional tasks is occasionally uploaded to the nightly - download area. Note that even - this snapshot does not contain every optional task. -

-
- - -

- If the current nightly build doesn't resolve your problem, it is possible that someone else has reported - the issue. It is time to look at the Apache Bug Database. - This system is easy to use and it will let you search the currently open and resolved bugs to see if your - problem has already been reported. If it has, you can see whether any of the developers have commented, - suggesting workarounds or the reason for the bug, etc. You may have more information to add (see about - creating bug reports below), in which case, go right ahead and add it. If you can't add more information - you may just want to vote for this bug, and perhaps add yourself to the CC list to follow the progress of - this bug. -

-
- - -

By this time you may have decided that there is a bug in Ant. You have a few choices at this - point. You can send an email to the ant-user mailing list to see if others have encountered your issue - and how they may have worked around it. If after some discussion, you still feel you have a bug, it - is time to create a bug report. This is a simple operation in the Bug Database. Please try to provide - as much information as possible to assist the developers in resolving the bug. Please try to enter correct - values for the various inputs when creating the bug. Once the bug is created you can add attachments to - the bug report. -

- -

What information should you include in your bug report? The easiest bugs to fix are those which are most - easily reproducible, so if you can, it is really helpful to produce a small test case that exhibits the - problem. In this case, you would attach the build file and other files necessary to reproduce the problem - probably packed together in an archive. If you can't produce a test case, you should try to include a - snippet from your build file and the relevant sections from the debug out from Ant. Try to include the - header information where Ant states the version, the OS and VM information etc. As the debug output is - likely to be very large, you should try to remove the output which is not relevant. Once the bug is - entered into the Bug Database, you will be kept informed about progress on the bug. If you receive email - asking for further information, please try to respond as it will aid in the resolution of your bug. -

-
- - -

If you aren't satisfied just filing a bug report, you can try to find and fix the problem yourself. The - best way to do that is by working against the latest code from CVS. Alternatively, you can work with the - source code from the source distributions available on the Jakarta website. If you are going to tackle the - issues at this level, you may want to discuss details on the ant-dev mailing list. Once you have a fix - for the problem, you may either submit the patch to the ant-dev mailing list or enter into the Bug - Database as described above, attaching the patch. Using the Bug database has the advantage of tracking - the progress of your bug. -

-
- - -
- - -
diff --git a/webpage/xdocs/resources.xml b/webpage/xdocs/resources.xml deleted file mode 100644 index beb399588..000000000 --- a/webpage/xdocs/resources.xml +++ /dev/null @@ -1,257 +0,0 @@ - - - - - Stefan Bodewig - Resources - - - - -
- -

This page lists articles and presentations written about Ant. If - you've written something that should be included, please post it to one - of the mailing lists.

- -
- -
- - -

This document describes strategies and some basic examples of how to - use Ant in larger team development projects.

- - - - - - - - - - -
Author:Steve Loughran
URL:http://cvs.apache.org/viewcvs/~checkout~/jakarta-ant/docs/ant_in_anger.html?content-type=text/html
-
- - -

This document describes how to write custom Ant tasks, and how to submit - them to potentially be included in Ant.

- - - - - - - - - - -
Author:Steve Loughran
URL:http://cvs.apache.org/viewcvs/~checkout~/jakarta-ant/docs/ant_task_guidelines.html?content-type=text/html
-
- - -

This article explores the benefits of unit testing with Ant and - JUnit, detailing how to develop automated unit tests and integrate them - into your build process.

- - - - - - - - - - -
Author:Malcolm Davis
URL:http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java
-
- - -

This article provides an introduction to using Ant with some basic - examples and by highlighting some of the important tasks.

- - - - - - - - - - -
Author:Michael Cymerman
URL:http://www.javaworld.com/javaworld/jw-10-2000/jw-1020-ant.html
-
- - -

There is a short tutorial on how to use Ant in Cactus' - documentation. It has a slant towards build files that will be used - with Cactus.

- - - - - - - - - - -
Author:Cactus development team
URL:http://jakarta.apache.org/commons/cactus/ant.html
-
- - -

This article outlines how to integrate Ant into VisualAge for Java, - and how to write and debug custom tasks using the IDE and the - integrated debugger.

- - - - - - - - - - -
Author:Glenn McAllister
URL:http://www7.software.ibm.com/vad.nsf/data/document2366?OpenDocument&p=1&BCT=1&Footer=1
-
- - -

This article shows how you can perform command line builds with a - VisualAge for Java repository.

- - - - - - - - - - -
Author:Glenn McAllister
URL:http://www7.software.ibm.com/vad.nsf/Data/Document4366?OpenDocument&p=1&BCT=3&Footer=1
-
- - -

This article is from the "Best Practices" section of - Sun's Dot-Com Builder Site.

- - - - - - - - - - -
Author:Laura Geele Wang
URL:http://dcb.sun.com/practices/profiles/ant.jsp
-
- - -

This article is from the June 2001 issue of the Java Developer' - Journal. You need to be a registered JDJ subscriber to view this - article.

- - - - - - - - - - -
Author:Neal Ford
URL:http://www.sys-con.com/java/archivesa.cfm?volume=06&issue=06
-
- - -

This article describes how to use Ant to create Weblogic EJBs, and - some workarounds for issues you may encounter.

- - - - - - - - - - -
Author:Jesse E. Tilly
URL:http://www.onjava.com/pub/a/onjava/2001/06/25/antejb.html
-
- - -

This article is a short introduction into the basic - concepts of Ant.

- - - - - - - - - - -
Author:Jayakrishnan Nair
URL:http://varnam.org/articles/ant.html
-
- -
- -
- -

A PowerPoint presentation on Ant 1.2. It provides a basic overview - of Ant's capabilities.

- - - - - - - - - - -
Author:Patrick Chanezon
URL:http://people.netscape.com/chanezon/tech/ant/ant_preso.ppt
-
- - -

A detailed Ant 1.3 PowerPoint presentation, made at the St. Louis Java Users Group - meeting in March 2001. Includes a detailed build file and basic - descriptions of all the built in and optional tasks.

- - - - - - - - - - -
Author:Mark Volkmann
URL:http://www.ociweb.com/javasig/knowledgebase/March2001/index.html
-
- - -

This presentation is an overview of the current state of software - development today. There are a couple of slides that briefly cover - Ant.

- - - - - - - - - - -
Author:Steve Loughran
URL:http://www.iseran.com/Steve/modern_development_processes.html
-
-
- -
diff --git a/webpage/xdocs/stylesheets/faq.vsl b/webpage/xdocs/stylesheets/faq.vsl deleted file mode 100644 index fd4c8cfa6..000000000 --- a/webpage/xdocs/stylesheets/faq.vsl +++ /dev/null @@ -1,118 +0,0 @@ - - - - - ## Defined variables - #set ($bodybg = "#ffffff") - #set ($bodyfg = "#000000") - #set ($bodylink = "#525D76") - #set ($bannerbg = "#525D76") - #set ($bannerfg = "#ffffff") - #set ($subbannerbg = "#828DA6") - #set ($subbannerfg = "#ffffff") - #set ($tablethbg = "#039acc") - #set ($tabletdbg = "#a0ddf0") - #set ($pound = "#" ) - - -#faqs() - - -## This is where the FAQ specific macro's live - -#macro (toc $section) - - - -
- - $section.getAttributeValue("title") - -
-
-
    - #foreach ($faq in $section.getChildren("faq") ) - #subtoc ($faq) - #end -
-
-
-#end - -#macro (subtoc $faq) - #set ($id = $faq.getAttributeValue("id")) -
  • - $xmlout.outputString($faq.getChild("question"), true) -
  • -#end - -#macro (answers $section) - #foreach ($faq in $section.getChildren("faq") ) - #faq ($faq) - #end -#end - -#macro (faq $faq) - #set ($id = $faq.getAttributeValue("id")) - - - - -
    - - - $xmlout.outputString($faq.getChild("question"), true) - - -
    -
    - #foreach ($item in $faq.getChild("answer").getChildren()) - #if ($item.getName().equals("img")) - #image ($item) - #elseif ($item.getName().equals("source")) - #source ($item) - #elseif ($item.getName().equals("table")) - #table ($item) - #else - $xmlout.outputString($item) - #end - #end -
    -
    -
    -#end - -#macro (faqs) - #header() - - - -
    - - Questions - -
    -
    - #set ($allFaqSections = $root.getChildren("faqsection")) - #foreach ( $faqSection in $allFaqSections ) - #toc ($faqSection) - #end -
    -
    - - - - -
    - - Answers - -
    -
    - #foreach ( $faqSection in $allFaqSections ) - #answers ($faqSection) - #end -
    -
    - #footer() -#end diff --git a/webpage/xdocs/stylesheets/project.xml b/webpage/xdocs/stylesheets/project.xml deleted file mode 100644 index e330b5e6f..000000000 --- a/webpage/xdocs/stylesheets/project.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - The Jakarta Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/webpage/xdocs/stylesheets/site.vsl b/webpage/xdocs/stylesheets/site.vsl deleted file mode 100644 index 925e8c9c8..000000000 --- a/webpage/xdocs/stylesheets/site.vsl +++ /dev/null @@ -1,81 +0,0 @@ - - - - - ## Defined variables - #set ($bodybg = "#ffffff") - #set ($bodyfg = "#000000") - #set ($bodylink = "#525D76") - #set ($bannerbg = "#525D76") - #set ($bannerfg = "#ffffff") - #set ($subbannerbg = "#828DA6") - #set ($subbannerfg = "#ffffff") - #set ($tablethbg = "#039acc") - #set ($tabletdbg = "#a0ddf0") - - -#document() - - -## This is where the common page macro's live - -#macro ( subsection $subsection) - - - -
    - - $subsection.getAttributeValue("name") - -
    -
    - #foreach ( $items in $subsection.getChildren() ) - #if ($items.getName().equals("img")) - #image ($items) - #elseif ($items.getName().equals("source")) - #source ($items) - #elseif ($items.getName().equals("table")) - #table ($items) - #else - $xmlout.outputString($items) - #end - #end -
    -
    -#end - -#macro ( section $section) - - - -
    - - $section.getAttributeValue("name") - -
    -
    - #foreach ( $items in $section.getChildren() ) - #if ($items.getName().equals("img")) - #image ($items) - #elseif ($items.getName().equals("source")) - #source ($items) - #elseif ($items.getName().equals("table")) - #table ($items) - #elseif ($items.getName().equals("subsection")) - #subsection ($items) - #else - $xmlout.outputString($items) - #end - #end -
    -
    -#end - -#macro (document) - #header() - #set ($allSections = $root.getChild("body").getChildren("section")) - #foreach ( $section in $allSections ) - #section ($section) - #end - #footer() -#end diff --git a/webpage/xdocs/stylesheets/templates.vm b/webpage/xdocs/stylesheets/templates.vm deleted file mode 100644 index fdfb11b4e..000000000 --- a/webpage/xdocs/stylesheets/templates.vm +++ /dev/null @@ -1,196 +0,0 @@ -## This is where the common macro's live - -#macro ( table $table) - - #foreach ( $items in $table.getChildren() ) - #if ($items.getName().equals("tr")) - #tr ($items) - #end - #end -
    -#end - -#macro ( tr $tr) - - #foreach ( $items in $tr.getChildren() ) - #if ($items.getName().equals("td")) - #td ($items) - #elseif ($items.getName().equals("th")) - #th ($items) - #end - #end - -#end - -#macro ( td $value) - #if ($value.getAttributeValue("colspan")) - #set ($colspan = $value.getAttributeValue("colspan")) - #end - #if ($value.getAttributeValue("rowspan")) - #set ($rowspan = $value.getAttributeValue("rowspan")) - #end - - - #if ($value.getText().length() != 0 || $value.hasChildren()) - $xmlout.outputString($value, true) - #else -   - #end - - -#end - -#macro ( th $value) - #if ($value.getAttributeValue("colspan")) - #set ($colspan = $value.getAttributeValue("colspan")) - #end - #if ($value.getAttributeValue("rowspan")) - #set ($rowspan = $value.getAttributeValue("rowspan")) - #end - - - #if ($value.getText().length() != 0 || $value.hasChildren()) - $xmlout.outputString($value, true) - #else -   - #end - - -#end - -#macro ( projectanchor $name $value ) - #if ($value.startsWith("http://")) - $name - #elseif ($value.startsWith("/site")) - $name - #else - $name - #end -#end - -#macro ( metaauthor $author $email ) - - -#end - -#macro ( image $value ) - #if ($value.getAttributeValue("width")) - #set ($width=$value.getAttributeValue("width")) - #end - #if ($value.getAttributeValue("height")) - #set ($height=$value.getAttributeValue("height")) - #end - #if ($value.getAttributeValue("align")) - #set ($align=$value.getAttributeValue("align")) - #end - -#end - -#macro ( source $value) -
    - - - - - - - - - - - - - - - - -
    $escape.getText($value.getText())
    -
    -#end - -#macro ( makeProject ) - #set ($menus = $project.getChild("body").getChildren("menu")) - #foreach ( $menu in $menus ) -

    $menu.getAttributeValue("name")

    -
      - #foreach ( $item in $menu.getChildren() ) - #set ($name = $item.getAttributeValue("name")) -
    • #projectanchor($name $item.getAttributeValue("href"))
    • - #end -
    - #end -#end - -#macro (getProjectImage) - #if ($project.getChild("logo")) - - - - - #set ( $logoString = $project.getChild("logo").getAttributeValue("href") ) - #if ( $logoString.startsWith("/") ) - $project.getChild( - #else - $project.getChild( - #end - - #else - - - - #end -#end - -#macro (header) - - - - - #set ($authors = $root.getChild("properties").getChildren("author")) - #foreach ( $au in $authors ) - #metaauthor ( $au.getText() $au.getAttributeValue("email") ) - #end - - $project.getChild("title").getText() - $root.getChild("properties").getChild("title").getText() - - - - - - - #getProjectImage() - -
    - - - - - - - - - - - - -
    -
    -
    - #makeProject() - -#end - -#macro (footer) -
    -
    -
    -
    - Copyright © 1999-2001, Apache Software Foundation -
    -
    - - -#end