From 6323e65ff24c6e9a3c5b1a7937dc4d70ece235d3 Mon Sep 17 00:00:00 2001
From: David Rafferty <drafferty@hs.uni-hamburg.de>
Date: Thu, 19 Jun 2014 17:35:23 +0200
Subject: [PATCH] Update to documentation

---
 doc/Makefile                              | 177 +++++
 doc/build/doctrees/code.doctree           | Bin 0 -> 182129 bytes
 doc/build/doctrees/environment.pickle     | Bin 0 -> 1237410 bytes
 doc/build/doctrees/index.doctree          | Bin 0 -> 7371 bytes
 doc/build/html/.buildinfo                 |   4 +
 doc/build/html/_sources/code.txt          |   7 +
 doc/build/html/_sources/index.txt         |  27 +
 doc/build/html/_static/ajax-loader.gif    | Bin 0 -> 673 bytes
 doc/build/html/_static/basic.css          | 537 +++++++++++++
 doc/build/html/_static/comment-bright.png | Bin 0 -> 3500 bytes
 doc/build/html/_static/comment-close.png  | Bin 0 -> 3578 bytes
 doc/build/html/_static/comment.png        | Bin 0 -> 3445 bytes
 doc/build/html/_static/default.css        | 256 +++++++
 doc/build/html/_static/doctools.js        | 238 ++++++
 doc/build/html/_static/down-pressed.png   | Bin 0 -> 368 bytes
 doc/build/html/_static/down.png           | Bin 0 -> 363 bytes
 doc/build/html/_static/file.png           | Bin 0 -> 392 bytes
 doc/build/html/_static/jquery.js          |   2 +
 doc/build/html/_static/minus.png          | Bin 0 -> 199 bytes
 doc/build/html/_static/plus.png           | Bin 0 -> 199 bytes
 doc/build/html/_static/pygments.css       |  62 ++
 doc/build/html/_static/searchtools.js     | 622 +++++++++++++++
 doc/build/html/_static/sidebar.js         | 159 ++++
 doc/build/html/_static/underscore.js      |  31 +
 doc/build/html/_static/up-pressed.png     | Bin 0 -> 372 bytes
 doc/build/html/_static/up.png             | Bin 0 -> 363 bytes
 doc/build/html/_static/websupport.js      | 808 ++++++++++++++++++++
 doc/build/html/code.html                  | 893 ++++++++++++++++++++++
 doc/build/html/genindex.html              | 309 ++++++++
 doc/build/html/index.html                 | 121 +++
 doc/build/html/objects.inv                | Bin 0 -> 418 bytes
 doc/build/html/py-modindex.html           | 113 +++
 doc/build/html/search.html                | 106 +++
 doc/build/html/searchindex.js             |   1 +
 doc/lsmtool.pdf                           | Bin 53009 -> 53301 bytes
 doc/lsmtool.tex                           |  23 +-
 doc/source/.DS_Store                      | Bin 0 -> 6148 bytes
 doc/source/code.rst                       |   7 +
 doc/source/conf.py                        | 267 +++++++
 doc/source/index.rst                      |  27 +
 lsmtool/__init__.py                       |  10 +-
 lsmtool/operations/_filter.py             |  18 +-
 lsmtool/operations/concatenate.py         |   6 +-
 lsmtool/operations/merge.py               |   7 +-
 lsmtool/operations/move.py                |   5 +-
 lsmtool/operations/plot.py                |   5 +-
 lsmtool/operations/remove.py              |  17 +-
 lsmtool/operations/select.py              |  17 +-
 lsmtool/operations/transfer.py            |  13 +-
 lsmtool/skymodel.py                       | 279 ++++++-
 50 files changed, 5085 insertions(+), 89 deletions(-)
 create mode 100644 doc/Makefile
 create mode 100644 doc/build/doctrees/code.doctree
 create mode 100644 doc/build/doctrees/environment.pickle
 create mode 100644 doc/build/doctrees/index.doctree
 create mode 100644 doc/build/html/.buildinfo
 create mode 100644 doc/build/html/_sources/code.txt
 create mode 100644 doc/build/html/_sources/index.txt
 create mode 100644 doc/build/html/_static/ajax-loader.gif
 create mode 100644 doc/build/html/_static/basic.css
 create mode 100644 doc/build/html/_static/comment-bright.png
 create mode 100644 doc/build/html/_static/comment-close.png
 create mode 100644 doc/build/html/_static/comment.png
 create mode 100644 doc/build/html/_static/default.css
 create mode 100644 doc/build/html/_static/doctools.js
 create mode 100644 doc/build/html/_static/down-pressed.png
 create mode 100644 doc/build/html/_static/down.png
 create mode 100644 doc/build/html/_static/file.png
 create mode 100644 doc/build/html/_static/jquery.js
 create mode 100644 doc/build/html/_static/minus.png
 create mode 100644 doc/build/html/_static/plus.png
 create mode 100644 doc/build/html/_static/pygments.css
 create mode 100644 doc/build/html/_static/searchtools.js
 create mode 100644 doc/build/html/_static/sidebar.js
 create mode 100644 doc/build/html/_static/underscore.js
 create mode 100644 doc/build/html/_static/up-pressed.png
 create mode 100644 doc/build/html/_static/up.png
 create mode 100644 doc/build/html/_static/websupport.js
 create mode 100644 doc/build/html/code.html
 create mode 100644 doc/build/html/genindex.html
 create mode 100644 doc/build/html/index.html
 create mode 100644 doc/build/html/objects.inv
 create mode 100644 doc/build/html/py-modindex.html
 create mode 100644 doc/build/html/search.html
 create mode 100644 doc/build/html/searchindex.js
 create mode 100644 doc/source/.DS_Store
 create mode 100644 doc/source/code.rst
 create mode 100644 doc/source/conf.py
 create mode 100644 doc/source/index.rst

diff --git a/doc/Makefile b/doc/Makefile
new file mode 100644
index 0000000..c2f31ab
--- /dev/null
+++ b/doc/Makefile
@@ -0,0 +1,177 @@
+# Makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS    =
+SPHINXBUILD   = sphinx-build
+PAPER         =
+BUILDDIR      = build
+
+# User-friendly check for sphinx-build
+ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)
+$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)
+endif
+
+# Internal variables.
+PAPEROPT_a4     = -D latex_paper_size=a4
+PAPEROPT_letter = -D latex_paper_size=letter
+ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
+# the i18n builder cannot share the environment and doctrees with the others
+I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
+
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
+
+help:
+	@echo "Please use \`make <target>' where <target> is one of"
+	@echo "  html       to make standalone HTML files"
+	@echo "  dirhtml    to make HTML files named index.html in directories"
+	@echo "  singlehtml to make a single large HTML file"
+	@echo "  pickle     to make pickle files"
+	@echo "  json       to make JSON files"
+	@echo "  htmlhelp   to make HTML files and a HTML help project"
+	@echo "  qthelp     to make HTML files and a qthelp project"
+	@echo "  devhelp    to make HTML files and a Devhelp project"
+	@echo "  epub       to make an epub"
+	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
+	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
+	@echo "  latexpdfja to make LaTeX files and run them through platex/dvipdfmx"
+	@echo "  text       to make text files"
+	@echo "  man        to make manual pages"
+	@echo "  texinfo    to make Texinfo files"
+	@echo "  info       to make Texinfo files and run them through makeinfo"
+	@echo "  gettext    to make PO message catalogs"
+	@echo "  changes    to make an overview of all changed/added/deprecated items"
+	@echo "  xml        to make Docutils-native XML files"
+	@echo "  pseudoxml  to make pseudoxml-XML files for display purposes"
+	@echo "  linkcheck  to check all external links for integrity"
+	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
+
+clean:
+	rm -rf $(BUILDDIR)/*
+
+html:
+	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
+
+dirhtml:
+	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
+	@echo
+	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
+
+singlehtml:
+	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
+	@echo
+	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
+
+pickle:
+	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
+	@echo
+	@echo "Build finished; now you can process the pickle files."
+
+json:
+	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
+	@echo
+	@echo "Build finished; now you can process the JSON files."
+
+htmlhelp:
+	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
+	@echo
+	@echo "Build finished; now you can run HTML Help Workshop with the" \
+	      ".hhp project file in $(BUILDDIR)/htmlhelp."
+
+qthelp:
+	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
+	@echo
+	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
+	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
+	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/LSMTool.qhcp"
+	@echo "To view the help file:"
+	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/LSMTool.qhc"
+
+devhelp:
+	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
+	@echo
+	@echo "Build finished."
+	@echo "To view the help file:"
+	@echo "# mkdir -p $$HOME/.local/share/devhelp/LSMTool"
+	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/LSMTool"
+	@echo "# devhelp"
+
+epub:
+	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
+	@echo
+	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
+
+latex:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo
+	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
+	@echo "Run \`make' in that directory to run these through (pdf)latex" \
+	      "(use \`make latexpdf' here to do that automatically)."
+
+latexpdf:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo "Running LaTeX files through pdflatex..."
+	$(MAKE) -C $(BUILDDIR)/latex all-pdf
+	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+latexpdfja:
+	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
+	@echo "Running LaTeX files through platex and dvipdfmx..."
+	$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
+	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
+
+text:
+	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
+	@echo
+	@echo "Build finished. The text files are in $(BUILDDIR)/text."
+
+man:
+	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
+	@echo
+	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
+
+texinfo:
+	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+	@echo
+	@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
+	@echo "Run \`make' in that directory to run these through makeinfo" \
+	      "(use \`make info' here to do that automatically)."
+
+info:
+	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
+	@echo "Running Texinfo files through makeinfo..."
+	make -C $(BUILDDIR)/texinfo info
+	@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
+
+gettext:
+	$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
+	@echo
+	@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
+
+changes:
+	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
+	@echo
+	@echo "The overview file is in $(BUILDDIR)/changes."
+
+linkcheck:
+	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
+	@echo
+	@echo "Link check complete; look for any errors in the above output " \
+	      "or in $(BUILDDIR)/linkcheck/output.txt."
+
+doctest:
+	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
+	@echo "Testing of doctests in the sources finished, look at the " \
+	      "results in $(BUILDDIR)/doctest/output.txt."
+
+xml:
+	$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
+	@echo
+	@echo "Build finished. The XML files are in $(BUILDDIR)/xml."
+
+pseudoxml:
+	$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
+	@echo
+	@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."
diff --git a/doc/build/doctrees/code.doctree b/doc/build/doctrees/code.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..4473eeb73cbc2c4005cff1b63ae6f5aa184f3c8b
GIT binary patch
literal 182129
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%0AibA3Sq?f8t
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
N0&HHTB&Zds2LLorXbJ!T

literal 0
HcmV?d00001

diff --git a/doc/build/doctrees/environment.pickle b/doc/build/doctrees/environment.pickle
new file mode 100644
index 0000000000000000000000000000000000000000..b0cd2ca5915e884eae852d9ac49b835995e10651
GIT binary patch
literal 1237410
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

literal 0
HcmV?d00001

diff --git a/doc/build/doctrees/index.doctree b/doc/build/doctrees/index.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..9fb62513db848cacc5a7140f0cd781590c384958
GIT binary patch
literal 7371
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

literal 0
HcmV?d00001

diff --git a/doc/build/html/.buildinfo b/doc/build/html/.buildinfo
new file mode 100644
index 0000000..da7689d
--- /dev/null
+++ b/doc/build/html/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: f29df357724c9e5ce1e609136e6f8a9c
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/doc/build/html/_sources/code.txt b/doc/build/html/_sources/code.txt
new file mode 100644
index 0000000..d184c03
--- /dev/null
+++ b/doc/build/html/_sources/code.txt
@@ -0,0 +1,7 @@
+LSMTool: the LOFAR Local Sky Model Tool
+***************************************
+
+.. automodule:: lsmtool
+    :members:
+.. autoclass:: SkyModel
+    :members:
diff --git a/doc/build/html/_sources/index.txt b/doc/build/html/_sources/index.txt
new file mode 100644
index 0000000..c6b45d5
--- /dev/null
+++ b/doc/build/html/_sources/index.txt
@@ -0,0 +1,27 @@
+.. LSMTool documentation master file, created by
+   sphinx-quickstart on Thu Jun 19 17:05:13 2014.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Welcome to LSMTool's documentation!
+===================================
+
+LSMTool is a Python package which allow the manipulation of sky models in the ``makesourcedb`` format understood by BBS. Note that LSMTool is still in beta. Please report bugs to ``drafferty@hs.uni-hamburg.de``. To initialize your environment for LSMTool, users on CEP1 and CEP2 should run the following commands::
+
+    use LofIm
+    source ~rafferty/init_lsmtool
+
+Note that the Pythonlibs LOFAR package includes an older version of astropy that conflicts with LSMTool and cannot be used in conjunction with it.
+
+.. toctree::
+   :maxdepth: 2
+
+
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+
diff --git a/doc/build/html/_static/ajax-loader.gif b/doc/build/html/_static/ajax-loader.gif
new file mode 100644
index 0000000000000000000000000000000000000000..61faf8cab23993bd3e1560bff0668bd628642330
GIT binary patch
literal 673
zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&6%4J(nYONL^}d<gjw$|=axO|uEJ;mK
zD9<d(P)N*5tjNhvOwr5COUq|a{K>+=#lXOz_@CR)H6+;CF~HSG&w!bcfq_AXfq{Vm
zWH<w}F~_bu{|rufW(y~CSaC?sVfUMn#_77z@X#)inFqJ&B^)_actJN>!t(Aic1sB!
zcCYN`9t=>U8IjE~0h#01qo^R=!n1qBvo4oHr@)W|LrH}MAJ=H96*V$jOYgr;lwfaA
zxGwRi%~^7js*08n)F38ggUmQ~87XU@ay&8N%#<*Fw$@}BzAut~A3dECXRI!e`M`B%
z^In-_E3}y+--`cXY(C6yv@%6%{(csyQOw9j8FTDPQq?|X)Hd<WoUr)T?q!^<iaaca
zF71gjf~(w`He8fvP6~?sY%6bIp(E9QVo8yu56o{Y$mSSv>?%^%_IjQo@<HOWPa}_7
z+2Mqkq>w4CEj#5hBAqnPpK=gjmV0R<e^?D{PS7NnF|5eO7<24WI5fdh{Bg<iJ-6l=
zNFJAYps44xZSJY?HH!>+*tkWC6L)Vg{XUhk(O?5-=kEErnqDw-*pSUJ0tNL4PQjaV
zLStt!zPnXeFg2m$ZsMG~CevCS-HsZFOh}l$jggn-kb}T%!-hlG&P{|F!;WE$!70zx
zsZLksXkM4&;5e+%cf62~#n52osSWD_Bn~A?u!r4R%A`=5B+)c4T5tjbgEc7OfH45|
CAl1tN

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/basic.css b/doc/build/html/_static/basic.css
new file mode 100644
index 0000000..c959cf0
--- /dev/null
+++ b/doc/build/html/_static/basic.css
@@ -0,0 +1,537 @@
+/*
+ * basic.css
+ * ~~~~~~~~~
+ *
+ * Sphinx stylesheet -- basic theme.
+ *
+ * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+/* -- main layout ----------------------------------------------------------- */
+
+div.clearer {
+    clear: both;
+}
+
+/* -- relbar ---------------------------------------------------------------- */
+
+div.related {
+    width: 100%;
+    font-size: 90%;
+}
+
+div.related h3 {
+    display: none;
+}
+
+div.related ul {
+    margin: 0;
+    padding: 0 0 0 10px;
+    list-style: none;
+}
+
+div.related li {
+    display: inline;
+}
+
+div.related li.right {
+    float: right;
+    margin-right: 5px;
+}
+
+/* -- sidebar --------------------------------------------------------------- */
+
+div.sphinxsidebarwrapper {
+    padding: 10px 5px 0 10px;
+}
+
+div.sphinxsidebar {
+    float: left;
+    width: 230px;
+    margin-left: -100%;
+    font-size: 90%;
+}
+
+div.sphinxsidebar ul {
+    list-style: none;
+}
+
+div.sphinxsidebar ul ul,
+div.sphinxsidebar ul.want-points {
+    margin-left: 20px;
+    list-style: square;
+}
+
+div.sphinxsidebar ul ul {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+div.sphinxsidebar form {
+    margin-top: 10px;
+}
+
+div.sphinxsidebar input {
+    border: 1px solid #98dbcc;
+    font-family: sans-serif;
+    font-size: 1em;
+}
+
+div.sphinxsidebar #searchbox input[type="text"] {
+    width: 170px;
+}
+
+div.sphinxsidebar #searchbox input[type="submit"] {
+    width: 30px;
+}
+
+img {
+    border: 0;
+    max-width: 100%;
+}
+
+/* -- search page ----------------------------------------------------------- */
+
+ul.search {
+    margin: 10px 0 0 20px;
+    padding: 0;
+}
+
+ul.search li {
+    padding: 5px 0 5px 20px;
+    background-image: url(file.png);
+    background-repeat: no-repeat;
+    background-position: 0 7px;
+}
+
+ul.search li a {
+    font-weight: bold;
+}
+
+ul.search li div.context {
+    color: #888;
+    margin: 2px 0 0 30px;
+    text-align: left;
+}
+
+ul.keywordmatches li.goodmatch a {
+    font-weight: bold;
+}
+
+/* -- index page ------------------------------------------------------------ */
+
+table.contentstable {
+    width: 90%;
+}
+
+table.contentstable p.biglink {
+    line-height: 150%;
+}
+
+a.biglink {
+    font-size: 1.3em;
+}
+
+span.linkdescr {
+    font-style: italic;
+    padding-top: 5px;
+    font-size: 90%;
+}
+
+/* -- general index --------------------------------------------------------- */
+
+table.indextable {
+    width: 100%;
+}
+
+table.indextable td {
+    text-align: left;
+    vertical-align: top;
+}
+
+table.indextable dl, table.indextable dd {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+table.indextable tr.pcap {
+    height: 10px;
+}
+
+table.indextable tr.cap {
+    margin-top: 10px;
+    background-color: #f2f2f2;
+}
+
+img.toggler {
+    margin-right: 3px;
+    margin-top: 3px;
+    cursor: pointer;
+}
+
+div.modindex-jumpbox {
+    border-top: 1px solid #ddd;
+    border-bottom: 1px solid #ddd;
+    margin: 1em 0 1em 0;
+    padding: 0.4em;
+}
+
+div.genindex-jumpbox {
+    border-top: 1px solid #ddd;
+    border-bottom: 1px solid #ddd;
+    margin: 1em 0 1em 0;
+    padding: 0.4em;
+}
+
+/* -- general body styles --------------------------------------------------- */
+
+a.headerlink {
+    visibility: hidden;
+}
+
+h1:hover > a.headerlink,
+h2:hover > a.headerlink,
+h3:hover > a.headerlink,
+h4:hover > a.headerlink,
+h5:hover > a.headerlink,
+h6:hover > a.headerlink,
+dt:hover > a.headerlink {
+    visibility: visible;
+}
+
+div.body p.caption {
+    text-align: inherit;
+}
+
+div.body td {
+    text-align: left;
+}
+
+.field-list ul {
+    padding-left: 1em;
+}
+
+.first {
+    margin-top: 0 !important;
+}
+
+p.rubric {
+    margin-top: 30px;
+    font-weight: bold;
+}
+
+img.align-left, .figure.align-left, object.align-left {
+    clear: left;
+    float: left;
+    margin-right: 1em;
+}
+
+img.align-right, .figure.align-right, object.align-right {
+    clear: right;
+    float: right;
+    margin-left: 1em;
+}
+
+img.align-center, .figure.align-center, object.align-center {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.align-left {
+    text-align: left;
+}
+
+.align-center {
+    text-align: center;
+}
+
+.align-right {
+    text-align: right;
+}
+
+/* -- sidebars -------------------------------------------------------------- */
+
+div.sidebar {
+    margin: 0 0 0.5em 1em;
+    border: 1px solid #ddb;
+    padding: 7px 7px 0 7px;
+    background-color: #ffe;
+    width: 40%;
+    float: right;
+}
+
+p.sidebar-title {
+    font-weight: bold;
+}
+
+/* -- topics ---------------------------------------------------------------- */
+
+div.topic {
+    border: 1px solid #ccc;
+    padding: 7px 7px 0 7px;
+    margin: 10px 0 10px 0;
+}
+
+p.topic-title {
+    font-size: 1.1em;
+    font-weight: bold;
+    margin-top: 10px;
+}
+
+/* -- admonitions ----------------------------------------------------------- */
+
+div.admonition {
+    margin-top: 10px;
+    margin-bottom: 10px;
+    padding: 7px;
+}
+
+div.admonition dt {
+    font-weight: bold;
+}
+
+div.admonition dl {
+    margin-bottom: 0;
+}
+
+p.admonition-title {
+    margin: 0px 10px 5px 0px;
+    font-weight: bold;
+}
+
+div.body p.centered {
+    text-align: center;
+    margin-top: 25px;
+}
+
+/* -- tables ---------------------------------------------------------------- */
+
+table.docutils {
+    border: 0;
+    border-collapse: collapse;
+}
+
+table.docutils td, table.docutils th {
+    padding: 1px 8px 1px 5px;
+    border-top: 0;
+    border-left: 0;
+    border-right: 0;
+    border-bottom: 1px solid #aaa;
+}
+
+table.field-list td, table.field-list th {
+    border: 0 !important;
+}
+
+table.footnote td, table.footnote th {
+    border: 0 !important;
+}
+
+th {
+    text-align: left;
+    padding-right: 5px;
+}
+
+table.citation {
+    border-left: solid 1px gray;
+    margin-left: 1px;
+}
+
+table.citation td {
+    border-bottom: none;
+}
+
+/* -- other body styles ----------------------------------------------------- */
+
+ol.arabic {
+    list-style: decimal;
+}
+
+ol.loweralpha {
+    list-style: lower-alpha;
+}
+
+ol.upperalpha {
+    list-style: upper-alpha;
+}
+
+ol.lowerroman {
+    list-style: lower-roman;
+}
+
+ol.upperroman {
+    list-style: upper-roman;
+}
+
+dl {
+    margin-bottom: 15px;
+}
+
+dd p {
+    margin-top: 0px;
+}
+
+dd ul, dd table {
+    margin-bottom: 10px;
+}
+
+dd {
+    margin-top: 3px;
+    margin-bottom: 10px;
+    margin-left: 30px;
+}
+
+dt:target, .highlighted {
+    background-color: #fbe54e;
+}
+
+dl.glossary dt {
+    font-weight: bold;
+    font-size: 1.1em;
+}
+
+.field-list ul {
+    margin: 0;
+    padding-left: 1em;
+}
+
+.field-list p {
+    margin: 0;
+}
+
+.optional {
+    font-size: 1.3em;
+}
+
+.versionmodified {
+    font-style: italic;
+}
+
+.system-message {
+    background-color: #fda;
+    padding: 5px;
+    border: 3px solid red;
+}
+
+.footnote:target  {
+    background-color: #ffa;
+}
+
+.line-block {
+    display: block;
+    margin-top: 1em;
+    margin-bottom: 1em;
+}
+
+.line-block .line-block {
+    margin-top: 0;
+    margin-bottom: 0;
+    margin-left: 1.5em;
+}
+
+.guilabel, .menuselection {
+    font-family: sans-serif;
+}
+
+.accelerator {
+    text-decoration: underline;
+}
+
+.classifier {
+    font-style: oblique;
+}
+
+abbr, acronym {
+    border-bottom: dotted 1px;
+    cursor: help;
+}
+
+/* -- code displays --------------------------------------------------------- */
+
+pre {
+    overflow: auto;
+    overflow-y: hidden;  /* fixes display issues on Chrome browsers */
+}
+
+td.linenos pre {
+    padding: 5px 0px;
+    border: 0;
+    background-color: transparent;
+    color: #aaa;
+}
+
+table.highlighttable {
+    margin-left: 0.5em;
+}
+
+table.highlighttable td {
+    padding: 0 0.5em 0 0.5em;
+}
+
+tt.descname {
+    background-color: transparent;
+    font-weight: bold;
+    font-size: 1.2em;
+}
+
+tt.descclassname {
+    background-color: transparent;
+}
+
+tt.xref, a tt {
+    background-color: transparent;
+    font-weight: bold;
+}
+
+h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
+    background-color: transparent;
+}
+
+.viewcode-link {
+    float: right;
+}
+
+.viewcode-back {
+    float: right;
+    font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+    margin: -1px -10px;
+    padding: 0 10px;
+}
+
+/* -- math display ---------------------------------------------------------- */
+
+img.math {
+    vertical-align: middle;
+}
+
+div.body div.math p {
+    text-align: center;
+}
+
+span.eqno {
+    float: right;
+}
+
+/* -- printout stylesheet --------------------------------------------------- */
+
+@media print {
+    div.document,
+    div.documentwrapper,
+    div.bodywrapper {
+        margin: 0 !important;
+        width: 100%;
+    }
+
+    div.sphinxsidebar,
+    div.related,
+    div.footer,
+    #top-link {
+        display: none;
+    }
+}
\ No newline at end of file
diff --git a/doc/build/html/_static/comment-bright.png b/doc/build/html/_static/comment-bright.png
new file mode 100644
index 0000000000000000000000000000000000000000..551517b8c83b76f734ff791f847829a760ad1903
GIT binary patch
literal 3500
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

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/comment-close.png b/doc/build/html/_static/comment-close.png
new file mode 100644
index 0000000000000000000000000000000000000000..09b54be46da3f0d4a5061da289dc91d8a2cdbc9c
GIT binary patch
literal 3578
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!t|{4<@M0|GMgOY(~|@(UC^
zot+g5it^Jkb5a=?DsIgUP7euwDQ5fq-WMnDj)p1T`9Y!_3PDcY4I&fOv=li7ygC#Y
z-V_ZyDCp|SB7I^(2XkLvLyu^n4o?@?4fZFBi~5=ucXXZl{jhp*_O(6VpPl`;^}5~j
zHJ|5hKF@xDgJ+tDaiD1f&q^mb!3WL9j~sjWM9-m-OQnE8fMautV)0*PMus1CHa6Ny
z2iW&9FjidV=3qGBJNtlvO#6TSS57ly7#ms`50p%_@aAX`VQ{GGb6UpW;KtZ6cZOOp
z!vYqDgwx4Mj~N1V84}d%pIv5XnEPX9H6ugx6h%?S1rr$*gi||Q7&5FG)|?OPa%G4x
zU=T_3K4QsmLzlt8Gd#_MVZ(NY1Lp*|H!*PVFc<`Ov}!W2R5K);P*$#BXqm|%;`S-r
z=A-sHf#+Hb3>7ms+3ZxYbZw00&@E&S57(2^IOi#@En=3)lsL;l?@;ATNux#+{s*7W
zFfc5bC@T1%`Sah3bA0R0oipp(#uu;qYCqe5rKF_C|DK*-UEsjL@UW!r;y)ez%~B24
zYz?{p7OB2t$%x}#Q2M<)Z4<x4R)z&HZ-sv@0ELa~!U;QX-hBGx$qla~PSJ^{!fXGf
zABsN^{x|1moz0)`Umxsyq|#^<+vv{n<H4abUwoFzoS($ml62=;zx$u<-2eZ`URFBd
znY1%POXP8&P+_0Tte($COO-mECTSj3z4Slj(S4oY%y#!p88&3uF;-91T@jni{LNck
zAfn{Jqwfq1pLXXTyrRLu+>p`y@O=6I_x69?7pO8cq<Ky%WMGJMQPB%Iwb}kS2Lpr4
zf<~<kj?!NaO6VM5lR3zG=OFi=1hW<=l_Q6o1e~~18f1zRG}kmaX|$c)Agh(2f5k!8
z<Un9X+vEa1y+ffp_-qUKe<gCvJE*azk(0&o1cz{<;;jzGq^=0%J`VAjtv?hGdawv}
zt0<i85D8TBo@nY}7}OP_5b7cO$+n2evOUIa*F@_R3`R|V+V;2`PHEf}XnTcctMkqk
z=29(gi?}bOlo-zH7h5p<LeUl}+a9xp&o8Xb;J?*x=X~7YzzYd><0Cl+ddChsZM4wg
zoSb}mqtY6l)yJeZgsoxT-T5{7{Kj$?p+?sOoMtTLP6~-~jvf&{5q>v3Rw&4*m<ZnD
zH0NY)2|T2(G<k*h7PVc1KaWTx85y=mc<3l!6Y3Y%7pU%VK4PvS)ah)bzH<VT=f))=
zmxM04UCIkmeyOu^wuy(7^5m1ZQnEL(TTanY&_2=nWbTv0PmG^PKT-S?%{4d4p>WBM
z;71xkr?R{xp9(xRdCHbL!^kmo@vNY`D;9<bn)XLItzEb+XnkP&3SpDdS(ay;#XP;2
zu3a?svQ&n6#`nziFG_X^-kmDvH~m8RrPD9nUrc|&{H2_Sw@tM9ct^U1<ZKCciFC<w
ziS;vlmPuajmOLI}U~c$&#`Br{GxI|uw6<y0h)z7kHPvgX+Ei&R{g9QbmaV$CiaYdk
z=;@IDm2ttf>)b+(gCDQtyfSTd=&HE^uY;w7(^p!rXkV4SB0t1_NnPaMPPWLyK8O9C
zmjo`@82@<BF$L~q$;}lyirKuY+e#ZvkEm@td$XoYYxj)5vb(!&SFK!V>1^y}9KJc|
z^OQ7u_Qx{{f6OWI<9x2MeER3Qu6rWyH6Lk8FEjDkX_y+5y=vO@X%VYERtK(jf4$di
z-P`4Jm+f`k9r?SF&+)jIdW^bzdjC1rxzB@d2H#!IwOq{C*6Qmzy;a#ur5EmYDc_&B
z{N0Rs`{Ekr`Q$IZSGo83FPU2Xzaf8fe=Yy&&J)45nMZ}~HqSW;o1><M`8Klp$8UcO
zbdEjj;Jh?(YU1>VEfaTMv{`)Bt=EmeC-Yd$W0l9b$8wJ?R%26BRP*+I<@;_{knhfA
zn#-(xtbLB3J#%)^*=sXRXWJTHH+nw%`Rwbn?{80ts)*9rwqo0kRL@OMqLxLz+qNgK
zHOew_X+&sL>}I#MbJwa~+r4)8a>3<0{U-aZo_8(%@P?1uPHtPdU2?<I8*I1NZOh$O
zo0y&?p1%F)y2I}#@10z`tG4&AEjw@fO}^E#QL=T#TZ%-i!mRGiIydK?eeKaN(_ZSQ
zN1PWpf5Z6kHsRBnM>6LI&%W%QE}p)#xcPHOcc*vLX}#%odb6dE-954QiC4+j!q|sZ
zm%h%Oy?OSbw<~V1e`oeC^IiL$`DaY#YtD-_F1~R1g!6;Irx)$H=T9}rzQ3l<-`T%0
zed}{&{bc=#;cKsN*uJ!U)%V2r;&$KcisnDIdu(HV&*)xc{2B8D+fQsi?SD9bUVQ6)
z=X&M;DgUefUu0O`pvsue+}Y^Z7|rziM^%mD{yuxF+o|6+-F)lVvtXyAsAGTA+NP%m
z*D7Y5cr#(G;`iq>&P_a*$=4cC_u|?G_QYq2-G}RV)LYwI!`tlp3OXXBE*efZEx&lj
zx%j@zFPCX9_hzRX`dhBo^)l76Tcwv}bIW{}$u9e2dTEhou13s_@XYa+vDDLAXO@?<
z@BW{+pW7eJeZ>8^T6~87iP(b5h35`^X<aV1Qcp<7YMO&jho8li4~_y_E5v$KKM9ws
z_Hk7nl0B5Jq<_)uV#f{V7%e%!PaaynRg>OK++$j)a@2UK&eNSO>MJMg@!|EkJKJiW
z*sL;zTq9eny@t(`CQc}HTBYbad0YCc^k->hr`M#mZu)mLuY0?`+*J0H*_$V<VU5(~
z+UB(EMM#v!buIQy>8asq`_FcsvYfVhp7z<dXEvX@J;8j=`}zOh3LO%9IBDC`Ht%p<
z*@$O**JN34vMH>*&GlH6Rl6;WZH>*2u5DVmSN&JN4WGWQZm(LEZ+2tc!Bb5Kw=!nG
z<__h0+FJYi&h@vk{t^0-_qQhgYMU!<C)(MyPUN=ubkX`78h0w5O1I~q+CTHolr1Y)
zAK965KJ8N4%V+m==SA~PTQ&XJbiO>^o42;`-VfXI_Ukv-+xpYbYTVx4yv=#%;{7%|
z_M|R9dG4&WeaMoKFCo7|%-&tPyEXCpkGzZTq^tLQGkJ6McJ!X_f9+20yB*3H>U%Zq
zYU*##-<!YNuj^d(^2fB_xv^{gatq%cXTHSzmtC1}+x4ASuF77r4GHSMrv2KT@3{QF
ze{<iL>++iMhW5@m_DH$FrSi$k@0|C)%kf&>D(k6U^N{_re3@*ztbUf$tWUGtW(Uvu
z9i0@t%m0ks#cQwbRsC_lEzdv4#3r)R>vPD-%v&#;E>BMXbiQZq)VZ~FdOz<Z++MV;
z`g!uX`&s<??{^85JiO%kzx%oM9_w>4pLUdd+I0J=aQKe!S?jIhb6=IbviUdpvj6ej
zb9T>Kw=*Vt=ew%CTdUK)zm%S5e(vs<y_Fxu{$IN~&(ikp-p^I}-;aL(dSC2rU6K0V
zbEkLTELVTGc8~v__%9A`9dA0{ZNF+C{qN3=_jl^E4wNtWeDRL^ced8%^ZzD(?dNx9
z?Vs6yx{bH(^*jqZOUp<0MSoxZS?+v3<-FQF@qdf{on9v{reF8t>g((0F3z~PaQdg|
zllSM=EdBfHz-!6%w~rk<Cb#cog|T7Wm$2V&50>94mwmtZKEMBy8ijg|{~13weht2`
z{P$$Z$&>%HFwgk>C)rr{HUk3#TavfC3&Vd9T(EcfWCjKX&H|6fVg?3oVGw3ym^DX&
zfq{X&#M9T6{T7Fiu(;x**(dHYFfi+Qx;TbdoKBq-?=iPj;<)|!_qF$n`{o&+t^CA)
zdg``i-JwRlWr2bxuXVXyab2U=b@8m2h@|x4qfKmUk8~wnbX9S2S=%jfI?By7soo**
zjM6Ntxkk%p&yrgv*T3)m@9Oz^e0r~nzdmhz{@W)02Uq1g`!DQ!bH6k7Zu<LTdwH11
z%vTO2i{*n7YUf7ryghOuez7ulyzQKa@f;3!PygkSyU$i$ANM)v^*Z70Q&r8<opsNx
z)$q1^Qo}8v(sJ^B_4-<y(wgkw@3uKw@n2Q+-^yS3DM6Pv-^a}Cx_HcrU8e8O>S^t~
zuxU@0invDB6paoJR^39Es^dlLzsaooQ}C8~mj9J4vNdm#5>(9Qin_1_dOwjc2~lE|
zUinLG<G!mYK1;F_R;Iq0yNaLX!2$Enccm|VT;}7Ks@h><&?m8T=4Cc73C9d&rqwNG
zLF$*hW1p`x*<pQqeZGc9K~~x(fe3?j6I&PyKl6zxEoPaRP}4loBh+=x(na6ao#MJK
zr5XQa>4}d@g*NQh8^p^4+zY~Mg}jS1QX+k(DH!tCC>yrkIFoX4V_*2Zvf_QdPnb%(
zAG2L=j=1w+#{<iNyWh3>Yd)#1DtLBOIc811TcZbW@BX>V>Yn`JRx3VyuFdRJS4Y*n
zRmm*pOFsz7&91InP*c%xYGIw+OAD{6vZg1mlzgA>yVicLrcM0Uy3JABvMmFr)V=$*
z>d=<gQXgZ&9~Y`jGx_l{=oEWZ$Ndul8w}ikz0zpq{`||ueYHsXvckn5${APK8tke*
zy{vTkyOpu(C!P59p9aimap6ij{MbY`bK$Dr;wn6ahZv5xF&H0seD1Zqruz5w@@c34
z{rg(D`FQw}EhfuWbqGfI-aT~X+S@5#;})cRGICQEscEzgs(-bnGP^zC+n-3b+u2t3
ze_!m*4Nm61d-wVC>1$V|iBCB#KD~MW?_<-v_5Wr*P5WQFz>j^N&)TU^_g(vFy7%+n
z*RgN^hRv_6{_y;qZ@*leXt`6OtKw>dxz{CIlmAS&j@uoy{d@PBtFrH7e;3~Jd>cCB
zr2ZMrEgCi}3>H1mPWhj{p)fw)_3OTQR*&8v6WMnrUN*cUOp$fLg$eVY{$u3Gsx#Ml
TpAyW#z`)??>gTe~DWM4fxevPs

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/comment.png b/doc/build/html/_static/comment.png
new file mode 100644
index 0000000000000000000000000000000000000000..92feb52b8824c6b0f59b658b1196c61de9162a95
GIT binary patch
literal 3445
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!t|{4<@M0|GMgOY(~|@(UC^
zot+g5it^Jkb5a=?DsIgUP7euwDQ5fq-WMnDj)p1T`9Y!_3PDcY4I&fOv=li7ygC#Y
z-V_ZyDCp|SB7I^(2XkLvLyu^n4o?@?4fZFBi~5=ucXXZl{jhp*_O(6VpPl`;^}5~j
zHJ|5hKF@xDgJ+tDaiD1f&q^mb!3WL9j~sjWM9-m-OQnE8fMautV)0*PMus1CHa6Ny
z2iW&9FjidV=3qGBJNtlvO#6TSS57ly7#ms`50p%_@aAX`VQ{GGb6UpW;KtZ6cZOOp
z!vYqDgwx4Mj~N1V84}d%pIv5XnEPX9H6ugx6h%?S1rr$*gi||Q7&5FG)|?OPa%G4x
zU=T_3K4QsmLzlt8Gd#_MVZ(NY1Lp*|H!*PVFc<`Ov}!W2R5K);P*$#BXqm|%;`S-r
z=A-sHf#+Hb3>7ms+3ZxYbZw00&@E&S57(2^IOi#@En=3)lsL;l?@;ATNux#+{s*7W
zFfc5bC@T1%`Sah3bA0R0oipp(#uu;qYCqe5rKF_C|DK*-UEsjL@UW!r;y)ez%~B24
zYz?{p7OB2t$%x}#Q2M<)Z4<x4R)z&HZ-sv@0ELa~!U;QX-hBGx$qla~PSJ^{!fXGf
zABsN^{x|1moz0)`Umxsyq|#^<+vv{n<H4abUwoFzoS($ml62=;zx$u<-2eZ`URFBd
znY1%POXP8&P+_0Tte($COO-mECTSj3z4Slj(S4oY%y#!p88&3uF;-91T@jni{LNck
zAfn{Jqwfq1pLXXTyrRLu+>p`y@O=6I_x69?7pO8cq<Ky%WMGJMQPB%Iwb}kS2Lpr4
zf<~<kj?!NaO6VM5lR3zG=OFi=1hW<=l_Q6o1e~~18f1zRG}kmaX|$c)Agh(2f5k!8
z<Un9X+vEa1y+ffp_-qUKe<gCvJE*azk(0&o1cz{<;;jzGq^=0%J`VAjtv?hGdawv}
zt0<i85D8TBo@nY}7}OP_5b7cO$+n2evOUIa*F@_R3`R|V+V;2`PHEf}XnTcctMkqk
z=29(gi?}bOlo-zH7h5p<LeUl}+a9xp&o8Xb;J?*x=X~7YzzYd><0Cl+ddChsZM4wg
zoSb}mqtY6l)yJeZgsoxT-T5{7{Kj$?p+?sOoMtTLP6~-~jvf&{5q>v3Rw&4*m<ZnD
zH0NY)2|T2(G<k*h7PVc1KaWTx85y=mc<3l!6Y3Y%7pU%VK4PvS)ah)bzH<VT=f))=
zmxM04UCIkmeyOu^wuy(7^5m1ZQnEL(TTanY&_2=nWbTv0PmG^PKT-S?%{4d4p>WBM
z;71xkr?R{xp9(xRdCHbL!^kmo@vNY`D;9<bn)XLItzEb+XnkP&3SpDdS(ay;#XP;2
zu3a?svQ&n6#`nziFG_X^-kmDvH~m8RrPD9nUrc|&{H2_Sw@tM9ct^U1<ZKCciFC<w
ziS;vlmPuajmOLI}U~c$&#`Br{GxI|uw6<y0h)z7kHPvgX+Ei&R{g9QbmaV$CiaYdk
z=;@IDm2ttf>)b+(gCDQtyfSTd=&HE^uY;w7(^p!rXkV4SB0t1_NnPaMPPWLyK8O9C
zmjo`@82@<BF$L~q$;}lyirKuY+e#ZvkEm@td$XoYYxj)5vb(!&SFK!V>1^y}9KJc|
z^OQ7u_Qx{{f6OWI<9x2MeER3Qu6rWyH6Lk8FEjDkX_y+5y=vO@X%VYERtK(jf4$di
z-P`4Jm+f`k9r?SF&+)jIdW^bzdjC1rxzB@d2H#!IwOq{C*6Qmzy;a#ur5EmYDc_&B
z{N0Rs`{Ekr`Q$IZSGo83FPU2Xzaf8fe=Yy&&J)45nMZ}~HqSW;o1><M`8Klp$8UcO
zbdEjj;Jh?(YU1>VEfaTMv{`)Bt=EmeC-Yd$W0l9b$8wJ?R%26BRP*+I<@;_{knhfA
zn#-(xtbLB3J#%)^*=sXRXWJTHH+nw%`Rwbn?{80ts)*9rwqo0kRL@OMqLxLz+qNgK
zHOew_X+&sL>}I#MbJwa~+r4)8a>3<0{U-aZo_8(%@P?1uPHtPdU2?<I8*I1NZOh$O
zo0y&?p1%F)y2I}#@10z`tG4&AEjw@fO}^E#QL=T#TZ%-i!mRGiIydK?eeKaN(_ZSQ
zN1PWpf5Z6kHsRBnM>6LI&%W%QE}p)#xcPHOcc*vLX}#%odb6dE-954QiC4+j!q|sZ
zm%h%Oy?OSbw<~V1e`oeC^IiL$`DaY#YtD-_F1~R1g!6;Irx)$H=T9}rzQ3l<-`T%0
zed}{&{bc=#;cKsN*uJ!U)%V2r;&$KcisnDIdu(HV&*)xc{2B8D+fQsi?SD9bUVQ6)
z=X&M;DgUefUu0O`pvsue+}Y^Z7|rziM^%mD{yuxF+o|6+-F)lVvtXyAsAGTA+NP%m
z*D7Y5cr#(G;`iq>&P_a*$=4cC_u|?G_QYq2-G}RV)LYwI!`tlp3OXXBE*efZEx&lj
zx%j@zFPCX9_hzRX`dhBo^)l76Tcwv}bIW{}$u9e2dTEhou13s_@XYa+vDDLAXO@?<
z@BW{+pW7eJeZ>8^T6~87iP(b5h35`^X<aV1Qcp<7YMO&jho8li4~_y_E5v$KKM9ws
z_Hk7nl0B5Jq<_)uV#f{V7%e%!PaaynRg>OK++$j)a@2UK&eNSO>MJMg@!|EkJKJiW
z*sL;zTq9eny@t(`CQc}HTBYbad0YCc^k->hr`M#mZu)mLuY0?`+*J0H*_$V<VU5(~
z+UB(EMM#v!buIQy>8asq`_FcsvYfVhp7z<dXEvX@J;8j=`}zOh3LO%9IBDC`Ht%p<
z*@$O**JN34vMH>*&GlH6Rl6;WZH>*2u5DVmSN&JN4WGWQZm(LEZ+2tc!Bb5Kw=!nG
z<__h0+FJYi&h@vk{t^0-_qQhgYMU!<C)(MyPUN=ubkX`78h0w5O1I~q+CTHolr1Y)
zAK965KJ8N4%V+m==SA~PTQ&XJbiO>^o42;`-VfXI_Ukv-+xpYbYTVx4yv=#%;{7%|
z_M|R9dG4&WeaMoKFCo7|%-&tPyEXCpkGzZTq^tLQGkJ6McJ!X_f9+20yB*3H>U%Zq
zYU*##-<!YNuj^d(^2fB_xv^{gatq%cXTHSzmtC1}+x4ASuF77r4GHSMrv2KT@3{QF
ze{<iL>++iMhW5@m_DH$FrSi$k@0|C)%kf&>D(k6U^N{_re3@*ztbUf$tWUGtW(Uvu
z9i0@t%m0ks#cQwbRsC_lEzdv4#3r)R>vPD-%v&#;E>BMXbiQZq)VZ~FdOz<Z++MV;
z`g!uX`&s<??{^85JiO%kzx%oM9_w>4pLUdd+I0J=aQKe!S?jIhb6=IbviUdpvj6ej
zb9T>Kw=*Vt=ew%CTdUK)zm%S5e(vs<y_Fxu{$IN~&(ikp-p^I}-;aL(dSC2rU6K0V
zbEkLTELVTGc8~v__%9A`9dA0{ZNF+C{qN3=_jl^E4wNtWeDRL^ced8%^ZzD(?dNx9
z?Vs6yx{bH(^*jqZOUp<0MSoxZS?+v3<-FQF@qdf{on9v{reF8t>g((0F3z~PaQdg|
zllSM=EdBfHz-!6%w~rk<Cb#cog|T7Wm$2V&50>94mwmtZKEMBy8ijg|{~13weht2`
z{P$$Z$&>%HFwgk>C)rr{HUk3#TavfC3&Vd9T(EcfWCjKX&H|6fVg?3oVGw3ym^DX&
zfq{X&#M9T6{T2r|gQ4~Nu<iR97?_rOx;TbdoGzVsI{Qwj$Z`Ao#p!cQuH5*Mv8pLS
zM0jiO%4_b1TtTdXO;g^9+}Tl}`od||5Ai8^N=-=@dKW~9cyWq$>zRb{WJY}uRaOqM
z&Rs0LRdKG#%s<cOJx+QQu(r<pd(pd}cIS2`$(FzW+m`&hO+wmwL9TUs{;DaLdmZmQ
zIM=3dZd+8`YW;QpzC2lc`1uYFCW)GNEXC{Zp8QdL`LA```pW&ggLW<bu;Y;J2}_M4
z29c8`%fj;a?EAfN?Qi$*XAL)&3%tGeUzt5#=E3EaJ7s5A@819Boz~RZu4>O0JXP#(
zXy`c5tTEl^`LwY4_e<X&SUr~|Uv|z*dC6D54?f(q_0U9@z5@*W4GIA*?VH@EOg8!d
z{1kV8{~ar}hV{?uX1;o-b$9c%qSXG5(uaIjoJ|}LA2tTB)z!HlI&03#xcQTQ&30AW
zKGTaSGWxJ=zyrmgjyG~nTt}zfn|EqjkVE{rFDE86q&TI?exB06A>vo&k#=aV(hH*-
zA*bHOuI&htoH%I$&*pDDS<BU(9<W^#Gwe)BaZJo^)pt3v$%UhpbCQeE#4{dhJ_%|*
zZJa8u6*^|!HP`CmV^+@HA24SkkIGDrzrG#`o-<b3&KFtWuwr9W&DRs>4ze=Vl$4Zh
zNl$)yVe0hokSO&fUyYfH`cAydN>#eEwPK%T{r_*X*E4Sjx8szP-kF=U@?uR=<<gF+
zX>LIk)#YzhIRssVetqqKx-)9;M%jjk&Ts$U`}0NRYq?y?p95b$Tx(o?&tq9``1iaQ
zY$b_XHM(ScZR)Ho_kVdfFV<QAWBiWCPv={IKl%7-|LWz>9(N00RTiFK`}@GdlkfB8
z|0h%hFMoJz`_Fh8J1gsoH@hb<x1YaKuJZHUmA(IKYM)K2`(2)xtE)e6ow?jR+kFPV
m-UNR)eX;w-+o0$B8D{MZP|~`#o|}Pzfx*+&&t;ucLK6Vvn1$c~

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/default.css b/doc/build/html/_static/default.css
new file mode 100644
index 0000000..e534a07
--- /dev/null
+++ b/doc/build/html/_static/default.css
@@ -0,0 +1,256 @@
+/*
+ * default.css_t
+ * ~~~~~~~~~~~~~
+ *
+ * Sphinx stylesheet -- default theme.
+ *
+ * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+@import url("basic.css");
+
+/* -- page layout ----------------------------------------------------------- */
+
+body {
+    font-family: sans-serif;
+    font-size: 100%;
+    background-color: #11303d;
+    color: #000;
+    margin: 0;
+    padding: 0;
+}
+
+div.document {
+    background-color: #1c4e63;
+}
+
+div.documentwrapper {
+    float: left;
+    width: 100%;
+}
+
+div.bodywrapper {
+    margin: 0 0 0 230px;
+}
+
+div.body {
+    background-color: #ffffff;
+    color: #000000;
+    padding: 0 20px 30px 20px;
+}
+
+div.footer {
+    color: #ffffff;
+    width: 100%;
+    padding: 9px 0 9px 0;
+    text-align: center;
+    font-size: 75%;
+}
+
+div.footer a {
+    color: #ffffff;
+    text-decoration: underline;
+}
+
+div.related {
+    background-color: #133f52;
+    line-height: 30px;
+    color: #ffffff;
+}
+
+div.related a {
+    color: #ffffff;
+}
+
+div.sphinxsidebar {
+}
+
+div.sphinxsidebar h3 {
+    font-family: 'Trebuchet MS', sans-serif;
+    color: #ffffff;
+    font-size: 1.4em;
+    font-weight: normal;
+    margin: 0;
+    padding: 0;
+}
+
+div.sphinxsidebar h3 a {
+    color: #ffffff;
+}
+
+div.sphinxsidebar h4 {
+    font-family: 'Trebuchet MS', sans-serif;
+    color: #ffffff;
+    font-size: 1.3em;
+    font-weight: normal;
+    margin: 5px 0 0 0;
+    padding: 0;
+}
+
+div.sphinxsidebar p {
+    color: #ffffff;
+}
+
+div.sphinxsidebar p.topless {
+    margin: 5px 10px 10px 10px;
+}
+
+div.sphinxsidebar ul {
+    margin: 10px;
+    padding: 0;
+    color: #ffffff;
+}
+
+div.sphinxsidebar a {
+    color: #98dbcc;
+}
+
+div.sphinxsidebar input {
+    border: 1px solid #98dbcc;
+    font-family: sans-serif;
+    font-size: 1em;
+}
+
+
+
+/* -- hyperlink styles ------------------------------------------------------ */
+
+a {
+    color: #355f7c;
+    text-decoration: none;
+}
+
+a:visited {
+    color: #355f7c;
+    text-decoration: none;
+}
+
+a:hover {
+    text-decoration: underline;
+}
+
+
+
+/* -- body styles ----------------------------------------------------------- */
+
+div.body h1,
+div.body h2,
+div.body h3,
+div.body h4,
+div.body h5,
+div.body h6 {
+    font-family: 'Trebuchet MS', sans-serif;
+    background-color: #f2f2f2;
+    font-weight: normal;
+    color: #20435c;
+    border-bottom: 1px solid #ccc;
+    margin: 20px -20px 10px -20px;
+    padding: 3px 0 3px 10px;
+}
+
+div.body h1 { margin-top: 0; font-size: 200%; }
+div.body h2 { font-size: 160%; }
+div.body h3 { font-size: 140%; }
+div.body h4 { font-size: 120%; }
+div.body h5 { font-size: 110%; }
+div.body h6 { font-size: 100%; }
+
+a.headerlink {
+    color: #c60f0f;
+    font-size: 0.8em;
+    padding: 0 4px 0 4px;
+    text-decoration: none;
+}
+
+a.headerlink:hover {
+    background-color: #c60f0f;
+    color: white;
+}
+
+div.body p, div.body dd, div.body li {
+    text-align: justify;
+    line-height: 130%;
+}
+
+div.admonition p.admonition-title + p {
+    display: inline;
+}
+
+div.admonition p {
+    margin-bottom: 5px;
+}
+
+div.admonition pre {
+    margin-bottom: 5px;
+}
+
+div.admonition ul, div.admonition ol {
+    margin-bottom: 5px;
+}
+
+div.note {
+    background-color: #eee;
+    border: 1px solid #ccc;
+}
+
+div.seealso {
+    background-color: #ffc;
+    border: 1px solid #ff6;
+}
+
+div.topic {
+    background-color: #eee;
+}
+
+div.warning {
+    background-color: #ffe4e4;
+    border: 1px solid #f66;
+}
+
+p.admonition-title {
+    display: inline;
+}
+
+p.admonition-title:after {
+    content: ":";
+}
+
+pre {
+    padding: 5px;
+    background-color: #eeffcc;
+    color: #333333;
+    line-height: 120%;
+    border: 1px solid #ac9;
+    border-left: none;
+    border-right: none;
+}
+
+tt {
+    background-color: #ecf0f3;
+    padding: 0 1px 0 1px;
+    font-size: 0.95em;
+}
+
+th {
+    background-color: #ede;
+}
+
+.warning tt {
+    background: #efc2c2;
+}
+
+.note tt {
+    background: #d6d6d6;
+}
+
+.viewcode-back {
+    font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+    background-color: #f4debf;
+    border-top: 1px solid #ac9;
+    border-bottom: 1px solid #ac9;
+}
\ No newline at end of file
diff --git a/doc/build/html/_static/doctools.js b/doc/build/html/_static/doctools.js
new file mode 100644
index 0000000..2036e5f
--- /dev/null
+++ b/doc/build/html/_static/doctools.js
@@ -0,0 +1,238 @@
+/*
+ * doctools.js
+ * ~~~~~~~~~~~
+ *
+ * Sphinx JavaScript utilities for all documentation.
+ *
+ * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+/**
+ * select a different prefix for underscore
+ */
+$u = _.noConflict();
+
+/**
+ * make the code below compatible with browsers without
+ * an installed firebug like debugger
+if (!window.console || !console.firebug) {
+  var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
+    "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
+    "profile", "profileEnd"];
+  window.console = {};
+  for (var i = 0; i < names.length; ++i)
+    window.console[names[i]] = function() {};
+}
+ */
+
+/**
+ * small helper function to urldecode strings
+ */
+jQuery.urldecode = function(x) {
+  return decodeURIComponent(x).replace(/\+/g, ' ');
+};
+
+/**
+ * small helper function to urlencode strings
+ */
+jQuery.urlencode = encodeURIComponent;
+
+/**
+ * This function returns the parsed url parameters of the
+ * current request. Multiple values per key are supported,
+ * it will always return arrays of strings for the value parts.
+ */
+jQuery.getQueryParameters = function(s) {
+  if (typeof s == 'undefined')
+    s = document.location.search;
+  var parts = s.substr(s.indexOf('?') + 1).split('&');
+  var result = {};
+  for (var i = 0; i < parts.length; i++) {
+    var tmp = parts[i].split('=', 2);
+    var key = jQuery.urldecode(tmp[0]);
+    var value = jQuery.urldecode(tmp[1]);
+    if (key in result)
+      result[key].push(value);
+    else
+      result[key] = [value];
+  }
+  return result;
+};
+
+/**
+ * highlight a given string on a jquery object by wrapping it in
+ * span elements with the given class name.
+ */
+jQuery.fn.highlightText = function(text, className) {
+  function highlight(node) {
+    if (node.nodeType == 3) {
+      var val = node.nodeValue;
+      var pos = val.toLowerCase().indexOf(text);
+      if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
+        var span = document.createElement("span");
+        span.className = className;
+        span.appendChild(document.createTextNode(val.substr(pos, text.length)));
+        node.parentNode.insertBefore(span, node.parentNode.insertBefore(
+          document.createTextNode(val.substr(pos + text.length)),
+          node.nextSibling));
+        node.nodeValue = val.substr(0, pos);
+      }
+    }
+    else if (!jQuery(node).is("button, select, textarea")) {
+      jQuery.each(node.childNodes, function() {
+        highlight(this);
+      });
+    }
+  }
+  return this.each(function() {
+    highlight(this);
+  });
+};
+
+/**
+ * Small JavaScript module for the documentation.
+ */
+var Documentation = {
+
+  init : function() {
+    this.fixFirefoxAnchorBug();
+    this.highlightSearchWords();
+    this.initIndexTable();
+  },
+
+  /**
+   * i18n support
+   */
+  TRANSLATIONS : {},
+  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
+  LOCALE : 'unknown',
+
+  // gettext and ngettext don't access this so that the functions
+  // can safely bound to a different name (_ = Documentation.gettext)
+  gettext : function(string) {
+    var translated = Documentation.TRANSLATIONS[string];
+    if (typeof translated == 'undefined')
+      return string;
+    return (typeof translated == 'string') ? translated : translated[0];
+  },
+
+  ngettext : function(singular, plural, n) {
+    var translated = Documentation.TRANSLATIONS[singular];
+    if (typeof translated == 'undefined')
+      return (n == 1) ? singular : plural;
+    return translated[Documentation.PLURALEXPR(n)];
+  },
+
+  addTranslations : function(catalog) {
+    for (var key in catalog.messages)
+      this.TRANSLATIONS[key] = catalog.messages[key];
+    this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
+    this.LOCALE = catalog.locale;
+  },
+
+  /**
+   * add context elements like header anchor links
+   */
+  addContextElements : function() {
+    $('div[id] > :header:first').each(function() {
+      $('<a class="headerlink">\u00B6</a>').
+      attr('href', '#' + this.id).
+      attr('title', _('Permalink to this headline')).
+      appendTo(this);
+    });
+    $('dt[id]').each(function() {
+      $('<a class="headerlink">\u00B6</a>').
+      attr('href', '#' + this.id).
+      attr('title', _('Permalink to this definition')).
+      appendTo(this);
+    });
+  },
+
+  /**
+   * workaround a firefox stupidity
+   */
+  fixFirefoxAnchorBug : function() {
+    if (document.location.hash && $.browser.mozilla)
+      window.setTimeout(function() {
+        document.location.href += '';
+      }, 10);
+  },
+
+  /**
+   * highlight the search words provided in the url in the text
+   */
+  highlightSearchWords : function() {
+    var params = $.getQueryParameters();
+    var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
+    if (terms.length) {
+      var body = $('div.body');
+      if (!body.length) {
+        body = $('body');
+      }
+      window.setTimeout(function() {
+        $.each(terms, function() {
+          body.highlightText(this.toLowerCase(), 'highlighted');
+        });
+      }, 10);
+      $('<p class="highlight-link"><a href="javascript:Documentation.' +
+        'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>')
+          .appendTo($('#searchbox'));
+    }
+  },
+
+  /**
+   * init the domain index toggle buttons
+   */
+  initIndexTable : function() {
+    var togglers = $('img.toggler').click(function() {
+      var src = $(this).attr('src');
+      var idnum = $(this).attr('id').substr(7);
+      $('tr.cg-' + idnum).toggle();
+      if (src.substr(-9) == 'minus.png')
+        $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
+      else
+        $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
+    }).css('display', '');
+    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
+        togglers.click();
+    }
+  },
+
+  /**
+   * helper function to hide the search marks again
+   */
+  hideSearchWords : function() {
+    $('#searchbox .highlight-link').fadeOut(300);
+    $('span.highlighted').removeClass('highlighted');
+  },
+
+  /**
+   * make the url absolute
+   */
+  makeURL : function(relativeURL) {
+    return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
+  },
+
+  /**
+   * get the current relative url
+   */
+  getCurrentURL : function() {
+    var path = document.location.pathname;
+    var parts = path.split(/\//);
+    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
+      if (this == '..')
+        parts.pop();
+    });
+    var url = parts.join('/');
+    return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
+  }
+};
+
+// quick alias for translations
+_ = Documentation.gettext;
+
+$(document).ready(function() {
+  Documentation.init();
+});
diff --git a/doc/build/html/_static/down-pressed.png b/doc/build/html/_static/down-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f7ad782782e4f8e39b0c6e15c7344700cdd2527
GIT binary patch
literal 368
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z`&N|
z?e4+=20xv5*E29Ma29w(7BevLUI$@DCym(^3=9nHC7!;n?6=st7<9$Tgxr)F7#Kcy
zx;TbdoIZO=(Vy8-fc3%qTV6T}+S(2aJf(Qbgk=^b9p3K{{?XiRl7ffdqm2^3lovFa
zEabB|W46=ex>?A_Nxo%e_x6}?-u-IM?{6-1i}$xD&i!1`|H!Z{l=EF-leNvVj`O^(
z>^lzWrfELfm8E*Wpd;U;!tDXOxrKYH-80Qc5^TE7ob$LA9&(M$HBmK>lnu$&-8U_8
zTjDe&zi`KV-O9Gq!b=bL>B!7w(tN~y`BLQNi@&xMl=NMYdb&3zL;ABw;g)l6b7vG^
zsp?(!#y$3kU!%y!#`a5zt?fnMp5NcLqBt(+F;7`W%sZo-svjQRe=Oc-;F=o5Qg#Cr
NSe~waF6*2UngGSNj$Z%(

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/down.png b/doc/build/html/_static/down.png
new file mode 100644
index 0000000000000000000000000000000000000000..3003a88770de3977d47a2ba69893436a2860f9e7
GIT binary patch
literal 363
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z`&N|
z?e4+=20xv5*E29Ma29w(7BevLUI$@DCym(^3=9nHC7!;n?6=q%#g#aYz74HrU|@Ld
z>Eak-ar*3~g?`SC0<0H4-}2H?(AIWXFw;cBj-h?UBmE1Zf7m81Vd{_5X{%!inV@!s
zk>A)iE-vnNz)@ebn>TkBzd!R%Yw4G_ok3pv+Y>cY_qczQIIPvoKIZ{nzu?E63tupV
z?>K6sv~IQAC*JlSZoTPu9<!TUxVPGg2^R7+w;g2h_gqmhadoFv@#L?LSF=8vy5DT8
zbeXfRIZnH>E!65|LA<K_atD{1#94E%%C7aFytugKn8y3cg}ypUk5-(0n>(ZUN=2{L
z_r-ciAXN#|WW#1Wy*a=B_NFPD?i`bRb79Aw)J@(Gj_yCMFZ9Y?v1!3fNl-X>y85}S
Ib4q9e0K?0V=l}o!

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/file.png b/doc/build/html/_static/file.png
new file mode 100644
index 0000000000000000000000000000000000000000..d18082e397e7e54f20721af768c4c2983258f1b4
GIT binary patch
literal 392
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG
za29w(7Bet#3xhBt!>l<H3=9nHC7!;n>{q$@c-a{>w}r?sFffXGx;TbdoL)O|qt_7!
zfwujgMH=c79MRlLYBCi!Zbn9NHbwj}Xj06qX=9Fe*m&i;0L#>p<${-8jyz*IAIrT{
zdFPP|!T(uhGk!jwEi1{xCLTFW_JUt~qQpFA0oRF{t2MgL9633YrE=clt!xf1%NDC`
z>`1t6w(j+`fMsk^*^^W>O+{3dzEtf!rRVoiki}8iaqgU?#EA)E#ezTf#T$Q=O%~gr
zvw9}OgC|D0d+vVxm-U&8Av$~ho1C(pl{Jc<SGRolSNX-7@xX_&6EEi~DD~W5$GAa!
zdg4m^`HsIn95L@n_%h?;agOA;mw8{Z?RRW)O0V4=a$)997v+N&?{O&w?Q}8xzPRyu
r<sa9+pjTRbkMElKdaX46=N%uqx}@I1t?oDj0|SGntDnm{r-UW|?IxVT

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/jquery.js b/doc/build/html/_static/jquery.js
new file mode 100644
index 0000000..83589da
--- /dev/null
+++ b/doc/build/html/_static/jquery.js
@@ -0,0 +1,2 @@
+/*! jQuery v1.8.3 jquery.com | jquery.org/license */
+(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
\ No newline at end of file
diff --git a/doc/build/html/_static/minus.png b/doc/build/html/_static/minus.png
new file mode 100644
index 0000000000000000000000000000000000000000..da1c5620d10c047525a467a425abe9ff5269cfc2
GIT binary patch
literal 199
zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4kiW$2DNh!3K<v}I14-?iy0WWg+Z8+Vb&Z8
z1_lQ95>H=O_Ur5%0^E!?>nxr!FfeeGxJHyX=jZ08=9MsfJ2P!R0|P^lr;B5V#N}k0
z;%7X}aR&|^IIv*RqNdPy_xIO-e|I<ekcg{rVv+(2$LfT}fN9gF%_ws3mvdcVQTNB<
yj;xQ5&xyQ6)2uJlbR0`fOi0*K{$5VbnBju0eCX!rK0O8o1_n=8KbLh*2~7ayM?mQS

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/plus.png b/doc/build/html/_static/plus.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3cb37425ea68b39ffa7b2e5fb69161275a87541
GIT binary patch
literal 199
zcmeAS@N?(olHy`uVBq!ia0y~yVBiK}4kiW$2DNh!3K<v}I14-?iy0WWg+Z8+Vb&Z8
z1_lQ95>H=O_Ur5%0$hg7IhGs@3=AA4t`Q~9`MJ5Nc_j?r&P?0Sz`zjX>Eak7aXHzh
z_!$p#+<`*}4lG!-s44W_{r&ad-`!1i65hIHi;Hk#k^&3I>V$(PGUx27zGyfd{rLF!
z!%GF<_SgSk@q(`-vtakcodKfX-`zc&%*G(MU4dZ-Z_PFa1_lOCS3j3^P6<r_7D_~9

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/pygments.css b/doc/build/html/_static/pygments.css
new file mode 100644
index 0000000..d79caa1
--- /dev/null
+++ b/doc/build/html/_static/pygments.css
@@ -0,0 +1,62 @@
+.highlight .hll { background-color: #ffffcc }
+.highlight  { background: #eeffcc; }
+.highlight .c { color: #408090; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #007020; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #007020 } /* Comment.Preproc */
+.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #333333 } /* Generic.Output */
+.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #007020 } /* Keyword.Pseudo */
+.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #902000 } /* Keyword.Type */
+.highlight .m { color: #208050 } /* Literal.Number */
+.highlight .s { color: #4070a0 } /* Literal.String */
+.highlight .na { color: #4070a0 } /* Name.Attribute */
+.highlight .nb { color: #007020 } /* Name.Builtin */
+.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */
+.highlight .no { color: #60add5 } /* Name.Constant */
+.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */
+.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #007020 } /* Name.Exception */
+.highlight .nf { color: #06287e } /* Name.Function */
+.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */
+.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #bb60d5 } /* Name.Variable */
+.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #208050 } /* Literal.Number.Float */
+.highlight .mh { color: #208050 } /* Literal.Number.Hex */
+.highlight .mi { color: #208050 } /* Literal.Number.Integer */
+.highlight .mo { color: #208050 } /* Literal.Number.Oct */
+.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */
+.highlight .sc { color: #4070a0 } /* Literal.String.Char */
+.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #4070a0 } /* Literal.String.Double */
+.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */
+.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */
+.highlight .sx { color: #c65d09 } /* Literal.String.Other */
+.highlight .sr { color: #235388 } /* Literal.String.Regex */
+.highlight .s1 { color: #4070a0 } /* Literal.String.Single */
+.highlight .ss { color: #517918 } /* Literal.String.Symbol */
+.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */
+.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */
+.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */
+.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */
\ No newline at end of file
diff --git a/doc/build/html/_static/searchtools.js b/doc/build/html/_static/searchtools.js
new file mode 100644
index 0000000..f5c7e5f
--- /dev/null
+++ b/doc/build/html/_static/searchtools.js
@@ -0,0 +1,622 @@
+/*
+ * searchtools.js_t
+ * ~~~~~~~~~~~~~~~~
+ *
+ * Sphinx JavaScript utilties for the full-text search.
+ *
+ * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+  var step2list = {
+    ational: 'ate',
+    tional: 'tion',
+    enci: 'ence',
+    anci: 'ance',
+    izer: 'ize',
+    bli: 'ble',
+    alli: 'al',
+    entli: 'ent',
+    eli: 'e',
+    ousli: 'ous',
+    ization: 'ize',
+    ation: 'ate',
+    ator: 'ate',
+    alism: 'al',
+    iveness: 'ive',
+    fulness: 'ful',
+    ousness: 'ous',
+    aliti: 'al',
+    iviti: 'ive',
+    biliti: 'ble',
+    logi: 'log'
+  };
+
+  var step3list = {
+    icate: 'ic',
+    ative: '',
+    alize: 'al',
+    iciti: 'ic',
+    ical: 'ic',
+    ful: '',
+    ness: ''
+  };
+
+  var c = "[^aeiou]";          // consonant
+  var v = "[aeiouy]";          // vowel
+  var C = c + "[^aeiouy]*";    // consonant sequence
+  var V = v + "[aeiou]*";      // vowel sequence
+
+  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
+  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
+  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
+  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
+
+  this.stemWord = function (w) {
+    var stem;
+    var suffix;
+    var firstch;
+    var origword = w;
+
+    if (w.length < 3)
+      return w;
+
+    var re;
+    var re2;
+    var re3;
+    var re4;
+
+    firstch = w.substr(0,1);
+    if (firstch == "y")
+      w = firstch.toUpperCase() + w.substr(1);
+
+    // Step 1a
+    re = /^(.+?)(ss|i)es$/;
+    re2 = /^(.+?)([^s])s$/;
+
+    if (re.test(w))
+      w = w.replace(re,"$1$2");
+    else if (re2.test(w))
+      w = w.replace(re2,"$1$2");
+
+    // Step 1b
+    re = /^(.+?)eed$/;
+    re2 = /^(.+?)(ed|ing)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      re = new RegExp(mgr0);
+      if (re.test(fp[1])) {
+        re = /.$/;
+        w = w.replace(re,"");
+      }
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1];
+      re2 = new RegExp(s_v);
+      if (re2.test(stem)) {
+        w = stem;
+        re2 = /(at|bl|iz)$/;
+        re3 = new RegExp("([^aeiouylsz])\\1$");
+        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+        if (re2.test(w))
+          w = w + "e";
+        else if (re3.test(w)) {
+          re = /.$/;
+          w = w.replace(re,"");
+        }
+        else if (re4.test(w))
+          w = w + "e";
+      }
+    }
+
+    // Step 1c
+    re = /^(.+?)y$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(s_v);
+      if (re.test(stem))
+        w = stem + "i";
+    }
+
+    // Step 2
+    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step2list[suffix];
+    }
+
+    // Step 3
+    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step3list[suffix];
+    }
+
+    // Step 4
+    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+    re2 = /^(.+?)(s|t)(ion)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      if (re.test(stem))
+        w = stem;
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1] + fp[2];
+      re2 = new RegExp(mgr1);
+      if (re2.test(stem))
+        w = stem;
+    }
+
+    // Step 5
+    re = /^(.+?)e$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      re2 = new RegExp(meq1);
+      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+        w = stem;
+    }
+    re = /ll$/;
+    re2 = new RegExp(mgr1);
+    if (re.test(w) && re2.test(w)) {
+      re = /.$/;
+      w = w.replace(re,"");
+    }
+
+    // and turn initial Y back to y
+    if (firstch == "y")
+      w = firstch.toLowerCase() + w.substr(1);
+    return w;
+  }
+}
+
+
+
+/**
+ * Simple result scoring code.
+ */
+var Scorer = {
+  // Implement the following function to further tweak the score for each result
+  // The function takes a result array [filename, title, anchor, descr, score]
+  // and returns the new score.
+  /*
+  score: function(result) {
+    return result[4];
+  },
+  */
+
+  // query matches the full name of an object
+  objNameMatch: 11,
+  // or matches in the last dotted part of the object name
+  objPartialMatch: 6,
+  // Additive scores depending on the priority of the object
+  objPrio: {0:  15,   // used to be importantResults
+            1:  5,   // used to be objectResults
+            2: -5},  // used to be unimportantResults
+  //  Used when the priority is not in the mapping.
+  objPrioDefault: 0,
+
+  // query found in title
+  title: 15,
+  // query found in terms
+  term: 5
+};
+
+
+/**
+ * Search Module
+ */
+var Search = {
+
+  _index : null,
+  _queued_query : null,
+  _pulse_status : -1,
+
+  init : function() {
+      var params = $.getQueryParameters();
+      if (params.q) {
+          var query = params.q[0];
+          $('input[name="q"]')[0].value = query;
+          this.performSearch(query);
+      }
+  },
+
+  loadIndex : function(url) {
+    $.ajax({type: "GET", url: url, data: null,
+            dataType: "script", cache: true,
+            complete: function(jqxhr, textstatus) {
+              if (textstatus != "success") {
+                document.getElementById("searchindexloader").src = url;
+              }
+            }});
+  },
+
+  setIndex : function(index) {
+    var q;
+    this._index = index;
+    if ((q = this._queued_query) !== null) {
+      this._queued_query = null;
+      Search.query(q);
+    }
+  },
+
+  hasIndex : function() {
+      return this._index !== null;
+  },
+
+  deferQuery : function(query) {
+      this._queued_query = query;
+  },
+
+  stopPulse : function() {
+      this._pulse_status = 0;
+  },
+
+  startPulse : function() {
+    if (this._pulse_status >= 0)
+        return;
+    function pulse() {
+      var i;
+      Search._pulse_status = (Search._pulse_status + 1) % 4;
+      var dotString = '';
+      for (i = 0; i < Search._pulse_status; i++)
+        dotString += '.';
+      Search.dots.text(dotString);
+      if (Search._pulse_status > -1)
+        window.setTimeout(pulse, 500);
+    }
+    pulse();
+  },
+
+  /**
+   * perform a search for something (or wait until index is loaded)
+   */
+  performSearch : function(query) {
+    // create the required interface elements
+    this.out = $('#search-results');
+    this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
+    this.dots = $('<span></span>').appendTo(this.title);
+    this.status = $('<p style="display: none"></p>').appendTo(this.out);
+    this.output = $('<ul class="search"/>').appendTo(this.out);
+
+    $('#search-progress').text(_('Preparing search...'));
+    this.startPulse();
+
+    // index already loaded, the browser was quick!
+    if (this.hasIndex())
+      this.query(query);
+    else
+      this.deferQuery(query);
+  },
+
+  /**
+   * execute search (requires search index to be loaded)
+   */
+  query : function(query) {
+    var i;
+    var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
+
+    // stem the searchterms and add them to the correct list
+    var stemmer = new Stemmer();
+    var searchterms = [];
+    var excluded = [];
+    var hlterms = [];
+    var tmp = query.split(/\s+/);
+    var objectterms = [];
+    for (i = 0; i < tmp.length; i++) {
+      if (tmp[i] !== "") {
+          objectterms.push(tmp[i].toLowerCase());
+      }
+
+      if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\d+$/) ||
+          tmp[i] === "") {
+        // skip this "word"
+        continue;
+      }
+      // stem the word
+      var word = stemmer.stemWord(tmp[i].toLowerCase());
+      var toAppend;
+      // select the correct list
+      if (word[0] == '-') {
+        toAppend = excluded;
+        word = word.substr(1);
+      }
+      else {
+        toAppend = searchterms;
+        hlterms.push(tmp[i].toLowerCase());
+      }
+      // only add if not already in the list
+      if (!$u.contains(toAppend, word))
+        toAppend.push(word);
+    }
+    var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" "));
+
+    // console.debug('SEARCH: searching for:');
+    // console.info('required: ', searchterms);
+    // console.info('excluded: ', excluded);
+
+    // prepare search
+    var terms = this._index.terms;
+    var titleterms = this._index.titleterms;
+
+    // array of [filename, title, anchor, descr, score]
+    var results = [];
+    $('#search-progress').empty();
+
+    // lookup as object
+    for (i = 0; i < objectterms.length; i++) {
+      var others = [].concat(objectterms.slice(0, i),
+                             objectterms.slice(i+1, objectterms.length));
+      results = results.concat(this.performObjectSearch(objectterms[i], others));
+    }
+
+    // lookup as search terms in fulltext
+    results = results.concat(this.performTermsSearch(searchterms, excluded, terms, Scorer.term))
+                     .concat(this.performTermsSearch(searchterms, excluded, titleterms, Scorer.title));
+
+    // let the scorer override scores with a custom scoring function
+    if (Scorer.score) {
+      for (i = 0; i < results.length; i++)
+        results[i][4] = Scorer.score(results[i]);
+    }
+
+    // now sort the results by score (in opposite order of appearance, since the
+    // display function below uses pop() to retrieve items) and then
+    // alphabetically
+    results.sort(function(a, b) {
+      var left = a[4];
+      var right = b[4];
+      if (left > right) {
+        return 1;
+      } else if (left < right) {
+        return -1;
+      } else {
+        // same score: sort alphabetically
+        left = a[1].toLowerCase();
+        right = b[1].toLowerCase();
+        return (left > right) ? -1 : ((left < right) ? 1 : 0);
+      }
+    });
+
+    // for debugging
+    //Search.lastresults = results.slice();  // a copy
+    //console.info('search results:', Search.lastresults);
+
+    // print the results
+    var resultCount = results.length;
+    function displayNextItem() {
+      // results left, load the summary and display it
+      if (results.length) {
+        var item = results.pop();
+        var listItem = $('<li style="display:none"></li>');
+        if (DOCUMENTATION_OPTIONS.FILE_SUFFIX === '') {
+          // dirhtml builder
+          var dirname = item[0] + '/';
+          if (dirname.match(/\/index\/$/)) {
+            dirname = dirname.substring(0, dirname.length-6);
+          } else if (dirname == 'index/') {
+            dirname = '';
+          }
+          listItem.append($('<a/>').attr('href',
+            DOCUMENTATION_OPTIONS.URL_ROOT + dirname +
+            highlightstring + item[2]).html(item[1]));
+        } else {
+          // normal html builders
+          listItem.append($('<a/>').attr('href',
+            item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX +
+            highlightstring + item[2]).html(item[1]));
+        }
+        if (item[3]) {
+          listItem.append($('<span> (' + item[3] + ')</span>'));
+          Search.output.append(listItem);
+          listItem.slideDown(5, function() {
+            displayNextItem();
+          });
+        } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
+          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[0] + '.txt',
+                  dataType: "text",
+                  complete: function(jqxhr, textstatus) {
+                    var data = jqxhr.responseText;
+                    if (data !== '') {
+                      listItem.append(Search.makeSearchSummary(data, searchterms, hlterms));
+                    }
+                    Search.output.append(listItem);
+                    listItem.slideDown(5, function() {
+                      displayNextItem();
+                    });
+                  }});
+        } else {
+          // no source available, just display title
+          Search.output.append(listItem);
+          listItem.slideDown(5, function() {
+            displayNextItem();
+          });
+        }
+      }
+      // search finished, update title and status message
+      else {
+        Search.stopPulse();
+        Search.title.text(_('Search Results'));
+        if (!resultCount)
+          Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.'));
+        else
+            Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount));
+        Search.status.fadeIn(500);
+      }
+    }
+    displayNextItem();
+  },
+
+  /**
+   * search for object names
+   */
+  performObjectSearch : function(object, otherterms) {
+    var filenames = this._index.filenames;
+    var objects = this._index.objects;
+    var objnames = this._index.objnames;
+    var titles = this._index.titles;
+
+    var i;
+    var results = [];
+
+    for (var prefix in objects) {
+      for (var name in objects[prefix]) {
+        var fullname = (prefix ? prefix + '.' : '') + name;
+        if (fullname.toLowerCase().indexOf(object) > -1) {
+          var score = 0;
+          var parts = fullname.split('.');
+          // check for different match types: exact matches of full name or
+          // "last name" (i.e. last dotted part)
+          if (fullname == object || parts[parts.length - 1] == object) {
+            score += Scorer.objNameMatch;
+          // matches in last name
+          } else if (parts[parts.length - 1].indexOf(object) > -1) {
+            score += Scorer.objPartialMatch;
+          }
+          var match = objects[prefix][name];
+          var objname = objnames[match[1]][2];
+          var title = titles[match[0]];
+          // If more than one term searched for, we require other words to be
+          // found in the name/title/description
+          if (otherterms.length > 0) {
+            var haystack = (prefix + ' ' + name + ' ' +
+                            objname + ' ' + title).toLowerCase();
+            var allfound = true;
+            for (i = 0; i < otherterms.length; i++) {
+              if (haystack.indexOf(otherterms[i]) == -1) {
+                allfound = false;
+                break;
+              }
+            }
+            if (!allfound) {
+              continue;
+            }
+          }
+          var descr = objname + _(', in ') + title;
+
+          var anchor = match[3];
+          if (anchor === '')
+            anchor = fullname;
+          else if (anchor == '-')
+            anchor = objnames[match[1]][1] + '-' + fullname;
+          // add custom score for some objects according to scorer
+          if (Scorer.objPrio.hasOwnProperty(match[2])) {
+            score += Scorer.objPrio[match[2]];
+          } else {
+            score += Scorer.objPrioDefault;
+          }
+          results.push([filenames[match[0]], fullname, '#'+anchor, descr, score]);
+        }
+      }
+    }
+
+    return results;
+  },
+
+  /**
+   * search for full-text terms in the index
+   */
+  performTermsSearch : function(searchterms, excluded, terms, score) {
+    var filenames = this._index.filenames;
+    var titles = this._index.titles;
+
+    var i, j, file, files;
+    var fileMap = {};
+    var results = [];
+
+    // perform the search on the required terms
+    for (i = 0; i < searchterms.length; i++) {
+      var word = searchterms[i];
+      // no match but word was a required one
+      if ((files = terms[word]) === undefined)
+        break;
+      if (files.length === undefined) {
+        files = [files];
+      }
+      // create the mapping
+      for (j = 0; j < files.length; j++) {
+        file = files[j];
+        if (file in fileMap)
+          fileMap[file].push(word);
+        else
+          fileMap[file] = [word];
+      }
+    }
+
+    // now check if the files don't contain excluded terms
+    for (file in fileMap) {
+      var valid = true;
+
+      // check if all requirements are matched
+      if (fileMap[file].length != searchterms.length)
+          continue;
+
+      // ensure that none of the excluded terms is in the search result
+      for (i = 0; i < excluded.length; i++) {
+        if (terms[excluded[i]] == file ||
+          $u.contains(terms[excluded[i]] || [], file)) {
+          valid = false;
+          break;
+        }
+      }
+
+      // if we have still a valid result we can add it to the result list
+      if (valid) {
+        results.push([filenames[file], titles[file], '', null, score]);
+      }
+    }
+    return results;
+  },
+
+  /**
+   * helper function to return a node containing the
+   * search summary for a given text. keywords is a list
+   * of stemmed words, hlwords is the list of normal, unstemmed
+   * words. the first one is used to find the occurance, the
+   * latter for highlighting it.
+   */
+  makeSearchSummary : function(text, keywords, hlwords) {
+    var textLower = text.toLowerCase();
+    var start = 0;
+    $.each(keywords, function() {
+      var i = textLower.indexOf(this.toLowerCase());
+      if (i > -1)
+        start = i;
+    });
+    start = Math.max(start - 120, 0);
+    var excerpt = ((start > 0) ? '...' : '') +
+      $.trim(text.substr(start, 240)) +
+      ((start + 240 - text.length) ? '...' : '');
+    var rv = $('<div class="context"></div>').text(excerpt);
+    $.each(hlwords, function() {
+      rv = rv.highlightText(this, 'highlighted');
+    });
+    return rv;
+  }
+};
+
+$(document).ready(function() {
+  Search.init();
+});
\ No newline at end of file
diff --git a/doc/build/html/_static/sidebar.js b/doc/build/html/_static/sidebar.js
new file mode 100644
index 0000000..874a890
--- /dev/null
+++ b/doc/build/html/_static/sidebar.js
@@ -0,0 +1,159 @@
+/*
+ * sidebar.js
+ * ~~~~~~~~~~
+ *
+ * This script makes the Sphinx sidebar collapsible.
+ *
+ * .sphinxsidebar contains .sphinxsidebarwrapper.  This script adds
+ * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton
+ * used to collapse and expand the sidebar.
+ *
+ * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden
+ * and the width of the sidebar and the margin-left of the document
+ * are decreased. When the sidebar is expanded the opposite happens.
+ * This script saves a per-browser/per-session cookie used to
+ * remember the position of the sidebar among the pages.
+ * Once the browser is closed the cookie is deleted and the position
+ * reset to the default (expanded).
+ *
+ * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+$(function() {
+  
+  
+  
+  
+  
+  
+  
+
+  // global elements used by the functions.
+  // the 'sidebarbutton' element is defined as global after its
+  // creation, in the add_sidebar_button function
+  var bodywrapper = $('.bodywrapper');
+  var sidebar = $('.sphinxsidebar');
+  var sidebarwrapper = $('.sphinxsidebarwrapper');
+
+  // for some reason, the document has no sidebar; do not run into errors
+  if (!sidebar.length) return;
+
+  // original margin-left of the bodywrapper and width of the sidebar
+  // with the sidebar expanded
+  var bw_margin_expanded = bodywrapper.css('margin-left');
+  var ssb_width_expanded = sidebar.width();
+
+  // margin-left of the bodywrapper and width of the sidebar
+  // with the sidebar collapsed
+  var bw_margin_collapsed = '.8em';
+  var ssb_width_collapsed = '.8em';
+
+  // colors used by the current theme
+  var dark_color = $('.related').css('background-color');
+  var light_color = $('.document').css('background-color');
+
+  function sidebar_is_collapsed() {
+    return sidebarwrapper.is(':not(:visible)');
+  }
+
+  function toggle_sidebar() {
+    if (sidebar_is_collapsed())
+      expand_sidebar();
+    else
+      collapse_sidebar();
+  }
+
+  function collapse_sidebar() {
+    sidebarwrapper.hide();
+    sidebar.css('width', ssb_width_collapsed);
+    bodywrapper.css('margin-left', bw_margin_collapsed);
+    sidebarbutton.css({
+        'margin-left': '0',
+        'height': bodywrapper.height()
+    });
+    sidebarbutton.find('span').text('»');
+    sidebarbutton.attr('title', _('Expand sidebar'));
+    document.cookie = 'sidebar=collapsed';
+  }
+
+  function expand_sidebar() {
+    bodywrapper.css('margin-left', bw_margin_expanded);
+    sidebar.css('width', ssb_width_expanded);
+    sidebarwrapper.show();
+    sidebarbutton.css({
+        'margin-left': ssb_width_expanded-12,
+        'height': bodywrapper.height()
+    });
+    sidebarbutton.find('span').text('«');
+    sidebarbutton.attr('title', _('Collapse sidebar'));
+    document.cookie = 'sidebar=expanded';
+  }
+
+  function add_sidebar_button() {
+    sidebarwrapper.css({
+        'float': 'left',
+        'margin-right': '0',
+        'width': ssb_width_expanded - 28
+    });
+    // create the button
+    sidebar.append(
+        '<div id="sidebarbutton"><span>&laquo;</span></div>'
+    );
+    var sidebarbutton = $('#sidebarbutton');
+    light_color = sidebarbutton.css('background-color');
+    // find the height of the viewport to center the '<<' in the page
+    var viewport_height;
+    if (window.innerHeight)
+ 	  viewport_height = window.innerHeight;
+    else
+	  viewport_height = $(window).height();
+    sidebarbutton.find('span').css({
+        'display': 'block',
+        'margin-top': (viewport_height - sidebar.position().top - 20) / 2
+    });
+
+    sidebarbutton.click(toggle_sidebar);
+    sidebarbutton.attr('title', _('Collapse sidebar'));
+    sidebarbutton.css({
+        'color': '#FFFFFF',
+        'border-left': '1px solid ' + dark_color,
+        'font-size': '1.2em',
+        'cursor': 'pointer',
+        'height': bodywrapper.height(),
+        'padding-top': '1px',
+        'margin-left': ssb_width_expanded - 12
+    });
+
+    sidebarbutton.hover(
+      function () {
+          $(this).css('background-color', dark_color);
+      },
+      function () {
+          $(this).css('background-color', light_color);
+      }
+    );
+  }
+
+  function set_position_from_cookie() {
+    if (!document.cookie)
+      return;
+    var items = document.cookie.split(';');
+    for(var k=0; k<items.length; k++) {
+      var key_val = items[k].split('=');
+      var key = key_val[0].replace(/ /, "");  // strip leading spaces
+      if (key == 'sidebar') {
+        var value = key_val[1];
+        if ((value == 'collapsed') && (!sidebar_is_collapsed()))
+          collapse_sidebar();
+        else if ((value == 'expanded') && (sidebar_is_collapsed()))
+          expand_sidebar();
+      }
+    }
+  }
+
+  add_sidebar_button();
+  var sidebarbutton = $('#sidebarbutton');
+  set_position_from_cookie();
+});
\ No newline at end of file
diff --git a/doc/build/html/_static/underscore.js b/doc/build/html/_static/underscore.js
new file mode 100644
index 0000000..5b55f32
--- /dev/null
+++ b/doc/build/html/_static/underscore.js
@@ -0,0 +1,31 @@
+// Underscore.js 1.3.1
+// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
+// Underscore is freely distributable under the MIT license.
+// Portions of Underscore are inspired or borrowed from Prototype,
+// Oliver Steele's Functional, and John Resig's Micro-Templating.
+// For all details and documentation:
+// http://documentcloud.github.com/underscore
+(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
+c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,
+h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each=
+b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==
+null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=
+function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e=
+e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
+function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});
+return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,
+c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=
+b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]);
+return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,
+d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
+var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
+c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
+a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};
+b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments,
+1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};
+b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};
+b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),
+function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+
+u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]=
+function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=
+true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);
diff --git a/doc/build/html/_static/up-pressed.png b/doc/build/html/_static/up-pressed.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bd587afee2fe38989383ff82010147ea56b93dd
GIT binary patch
literal 372
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z`&N|
z?e4+=20xv5*E29Ma29w(7BevLUI$@DCym(^3=9nHC7!;n?6=st7<42$Hb$i~Ffe@a
zba4!^IDK~V{wyX(fn)X4cWVj$7YSeLo&A*g#!X$F%QxBNoj!3?PIS1W%YFN1hkiox
zL*|Ic3`Mi7b7>0hMbiE`G7)7rewID^ohGp(TUgp?qvCJ=&jpI^{{B}sadWCwZC{tB
zU{=HAyI^JAQq_s)WfNkxKJY#{H`_Os&0FCrQ|GVKQ9?)B3@0$VzTC-B)O%F*#ffbP
zl3VvM-C)jre%A0<0-ud*)#QwvI8DbK35L7zS5_um41FWdCeLNT$ezH}(-8iZUrJl#
z_hsgd54~6KXFgZCxw~gOBgY3eojK-*U2-ZI=gl?Wto?ln{~7`5OVZPHZJB?(bo8&1
Ro>mSDFi%%Mmvv4FO#pr?hMxcc

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/up.png b/doc/build/html/_static/up.png
new file mode 100644
index 0000000000000000000000000000000000000000..b94625680b4a4b9647c3a6f3f283776930696aa9
GIT binary patch
literal 363
zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z`&N|
z?e4+=20xv5*E29Ma29w(7BevLUI$@DCym(^3=9nHC7!;n?6=q%#TE5z&NjO;FfhFK
zba4!^IDK~VMn5J;fwui$*Eux>#JIXwi+*kCW8bh@)u!d6V2z;A%L)dm<bVI9xaAIX
zF>xn17nx0VD7kK(^jKx~+&6!$KmRwD{Bd1PbNZD3Z96kg7=D|)Wsl;)TkltImh`A%
zsB$>}cSY-w=ZqU{H47NHjBjsE-N0z1FL3AnmPraP#WWgzJ=w{|)xT8r$BDQ`KbJV(
zJ<PSnzda0BG@N$HZ#uqe1&e3!f<JC^Il3=xw3pD4`M~+6(LI6h%$@tyYs%hiWS=xG
z?yp?L%$w0kdtx6*?O>jF_Kli{6r;0owN<gd+5zrKo9uO>zp=hg^-&gCy$=*%44$rj
JF6*2Ung9+#i{=0T

literal 0
HcmV?d00001

diff --git a/doc/build/html/_static/websupport.js b/doc/build/html/_static/websupport.js
new file mode 100644
index 0000000..19fcda5
--- /dev/null
+++ b/doc/build/html/_static/websupport.js
@@ -0,0 +1,808 @@
+/*
+ * websupport.js
+ * ~~~~~~~~~~~~~
+ *
+ * sphinx.websupport utilties for all documentation.
+ *
+ * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+(function($) {
+  $.fn.autogrow = function() {
+    return this.each(function() {
+    var textarea = this;
+
+    $.fn.autogrow.resize(textarea);
+
+    $(textarea)
+      .focus(function() {
+        textarea.interval = setInterval(function() {
+          $.fn.autogrow.resize(textarea);
+        }, 500);
+      })
+      .blur(function() {
+        clearInterval(textarea.interval);
+      });
+    });
+  };
+
+  $.fn.autogrow.resize = function(textarea) {
+    var lineHeight = parseInt($(textarea).css('line-height'), 10);
+    var lines = textarea.value.split('\n');
+    var columns = textarea.cols;
+    var lineCount = 0;
+    $.each(lines, function() {
+      lineCount += Math.ceil(this.length / columns) || 1;
+    });
+    var height = lineHeight * (lineCount + 1);
+    $(textarea).css('height', height);
+  };
+})(jQuery);
+
+(function($) {
+  var comp, by;
+
+  function init() {
+    initEvents();
+    initComparator();
+  }
+
+  function initEvents() {
+    $('a.comment-close').live("click", function(event) {
+      event.preventDefault();
+      hide($(this).attr('id').substring(2));
+    });
+    $('a.vote').live("click", function(event) {
+      event.preventDefault();
+      handleVote($(this));
+    });
+    $('a.reply').live("click", function(event) {
+      event.preventDefault();
+      openReply($(this).attr('id').substring(2));
+    });
+    $('a.close-reply').live("click", function(event) {
+      event.preventDefault();
+      closeReply($(this).attr('id').substring(2));
+    });
+    $('a.sort-option').live("click", function(event) {
+      event.preventDefault();
+      handleReSort($(this));
+    });
+    $('a.show-proposal').live("click", function(event) {
+      event.preventDefault();
+      showProposal($(this).attr('id').substring(2));
+    });
+    $('a.hide-proposal').live("click", function(event) {
+      event.preventDefault();
+      hideProposal($(this).attr('id').substring(2));
+    });
+    $('a.show-propose-change').live("click", function(event) {
+      event.preventDefault();
+      showProposeChange($(this).attr('id').substring(2));
+    });
+    $('a.hide-propose-change').live("click", function(event) {
+      event.preventDefault();
+      hideProposeChange($(this).attr('id').substring(2));
+    });
+    $('a.accept-comment').live("click", function(event) {
+      event.preventDefault();
+      acceptComment($(this).attr('id').substring(2));
+    });
+    $('a.delete-comment').live("click", function(event) {
+      event.preventDefault();
+      deleteComment($(this).attr('id').substring(2));
+    });
+    $('a.comment-markup').live("click", function(event) {
+      event.preventDefault();
+      toggleCommentMarkupBox($(this).attr('id').substring(2));
+    });
+  }
+
+  /**
+   * Set comp, which is a comparator function used for sorting and
+   * inserting comments into the list.
+   */
+  function setComparator() {
+    // If the first three letters are "asc", sort in ascending order
+    // and remove the prefix.
+    if (by.substring(0,3) == 'asc') {
+      var i = by.substring(3);
+      comp = function(a, b) { return a[i] - b[i]; };
+    } else {
+      // Otherwise sort in descending order.
+      comp = function(a, b) { return b[by] - a[by]; };
+    }
+
+    // Reset link styles and format the selected sort option.
+    $('a.sel').attr('href', '#').removeClass('sel');
+    $('a.by' + by).removeAttr('href').addClass('sel');
+  }
+
+  /**
+   * Create a comp function. If the user has preferences stored in
+   * the sortBy cookie, use those, otherwise use the default.
+   */
+  function initComparator() {
+    by = 'rating'; // Default to sort by rating.
+    // If the sortBy cookie is set, use that instead.
+    if (document.cookie.length > 0) {
+      var start = document.cookie.indexOf('sortBy=');
+      if (start != -1) {
+        start = start + 7;
+        var end = document.cookie.indexOf(";", start);
+        if (end == -1) {
+          end = document.cookie.length;
+          by = unescape(document.cookie.substring(start, end));
+        }
+      }
+    }
+    setComparator();
+  }
+
+  /**
+   * Show a comment div.
+   */
+  function show(id) {
+    $('#ao' + id).hide();
+    $('#ah' + id).show();
+    var context = $.extend({id: id}, opts);
+    var popup = $(renderTemplate(popupTemplate, context)).hide();
+    popup.find('textarea[name="proposal"]').hide();
+    popup.find('a.by' + by).addClass('sel');
+    var form = popup.find('#cf' + id);
+    form.submit(function(event) {
+      event.preventDefault();
+      addComment(form);
+    });
+    $('#s' + id).after(popup);
+    popup.slideDown('fast', function() {
+      getComments(id);
+    });
+  }
+
+  /**
+   * Hide a comment div.
+   */
+  function hide(id) {
+    $('#ah' + id).hide();
+    $('#ao' + id).show();
+    var div = $('#sc' + id);
+    div.slideUp('fast', function() {
+      div.remove();
+    });
+  }
+
+  /**
+   * Perform an ajax request to get comments for a node
+   * and insert the comments into the comments tree.
+   */
+  function getComments(id) {
+    $.ajax({
+     type: 'GET',
+     url: opts.getCommentsURL,
+     data: {node: id},
+     success: function(data, textStatus, request) {
+       var ul = $('#cl' + id);
+       var speed = 100;
+       $('#cf' + id)
+         .find('textarea[name="proposal"]')
+         .data('source', data.source);
+
+       if (data.comments.length === 0) {
+         ul.html('<li>No comments yet.</li>');
+         ul.data('empty', true);
+       } else {
+         // If there are comments, sort them and put them in the list.
+         var comments = sortComments(data.comments);
+         speed = data.comments.length * 100;
+         appendComments(comments, ul);
+         ul.data('empty', false);
+       }
+       $('#cn' + id).slideUp(speed + 200);
+       ul.slideDown(speed);
+     },
+     error: function(request, textStatus, error) {
+       showError('Oops, there was a problem retrieving the comments.');
+     },
+     dataType: 'json'
+    });
+  }
+
+  /**
+   * Add a comment via ajax and insert the comment into the comment tree.
+   */
+  function addComment(form) {
+    var node_id = form.find('input[name="node"]').val();
+    var parent_id = form.find('input[name="parent"]').val();
+    var text = form.find('textarea[name="comment"]').val();
+    var proposal = form.find('textarea[name="proposal"]').val();
+
+    if (text == '') {
+      showError('Please enter a comment.');
+      return;
+    }
+
+    // Disable the form that is being submitted.
+    form.find('textarea,input').attr('disabled', 'disabled');
+
+    // Send the comment to the server.
+    $.ajax({
+      type: "POST",
+      url: opts.addCommentURL,
+      dataType: 'json',
+      data: {
+        node: node_id,
+        parent: parent_id,
+        text: text,
+        proposal: proposal
+      },
+      success: function(data, textStatus, error) {
+        // Reset the form.
+        if (node_id) {
+          hideProposeChange(node_id);
+        }
+        form.find('textarea')
+          .val('')
+          .add(form.find('input'))
+          .removeAttr('disabled');
+	var ul = $('#cl' + (node_id || parent_id));
+        if (ul.data('empty')) {
+          $(ul).empty();
+          ul.data('empty', false);
+        }
+        insertComment(data.comment);
+        var ao = $('#ao' + node_id);
+        ao.find('img').attr({'src': opts.commentBrightImage});
+        if (node_id) {
+          // if this was a "root" comment, remove the commenting box
+          // (the user can get it back by reopening the comment popup)
+          $('#ca' + node_id).slideUp();
+        }
+      },
+      error: function(request, textStatus, error) {
+        form.find('textarea,input').removeAttr('disabled');
+        showError('Oops, there was a problem adding the comment.');
+      }
+    });
+  }
+
+  /**
+   * Recursively append comments to the main comment list and children
+   * lists, creating the comment tree.
+   */
+  function appendComments(comments, ul) {
+    $.each(comments, function() {
+      var div = createCommentDiv(this);
+      ul.append($(document.createElement('li')).html(div));
+      appendComments(this.children, div.find('ul.comment-children'));
+      // To avoid stagnating data, don't store the comments children in data.
+      this.children = null;
+      div.data('comment', this);
+    });
+  }
+
+  /**
+   * After adding a new comment, it must be inserted in the correct
+   * location in the comment tree.
+   */
+  function insertComment(comment) {
+    var div = createCommentDiv(comment);
+
+    // To avoid stagnating data, don't store the comments children in data.
+    comment.children = null;
+    div.data('comment', comment);
+
+    var ul = $('#cl' + (comment.node || comment.parent));
+    var siblings = getChildren(ul);
+
+    var li = $(document.createElement('li'));
+    li.hide();
+
+    // Determine where in the parents children list to insert this comment.
+    for(i=0; i < siblings.length; i++) {
+      if (comp(comment, siblings[i]) <= 0) {
+        $('#cd' + siblings[i].id)
+          .parent()
+          .before(li.html(div));
+        li.slideDown('fast');
+        return;
+      }
+    }
+
+    // If we get here, this comment rates lower than all the others,
+    // or it is the only comment in the list.
+    ul.append(li.html(div));
+    li.slideDown('fast');
+  }
+
+  function acceptComment(id) {
+    $.ajax({
+      type: 'POST',
+      url: opts.acceptCommentURL,
+      data: {id: id},
+      success: function(data, textStatus, request) {
+        $('#cm' + id).fadeOut('fast');
+        $('#cd' + id).removeClass('moderate');
+      },
+      error: function(request, textStatus, error) {
+        showError('Oops, there was a problem accepting the comment.');
+      }
+    });
+  }
+
+  function deleteComment(id) {
+    $.ajax({
+      type: 'POST',
+      url: opts.deleteCommentURL,
+      data: {id: id},
+      success: function(data, textStatus, request) {
+        var div = $('#cd' + id);
+        if (data == 'delete') {
+          // Moderator mode: remove the comment and all children immediately
+          div.slideUp('fast', function() {
+            div.remove();
+          });
+          return;
+        }
+        // User mode: only mark the comment as deleted
+        div
+          .find('span.user-id:first')
+          .text('[deleted]').end()
+          .find('div.comment-text:first')
+          .text('[deleted]').end()
+          .find('#cm' + id + ', #dc' + id + ', #ac' + id + ', #rc' + id +
+                ', #sp' + id + ', #hp' + id + ', #cr' + id + ', #rl' + id)
+          .remove();
+        var comment = div.data('comment');
+        comment.username = '[deleted]';
+        comment.text = '[deleted]';
+        div.data('comment', comment);
+      },
+      error: function(request, textStatus, error) {
+        showError('Oops, there was a problem deleting the comment.');
+      }
+    });
+  }
+
+  function showProposal(id) {
+    $('#sp' + id).hide();
+    $('#hp' + id).show();
+    $('#pr' + id).slideDown('fast');
+  }
+
+  function hideProposal(id) {
+    $('#hp' + id).hide();
+    $('#sp' + id).show();
+    $('#pr' + id).slideUp('fast');
+  }
+
+  function showProposeChange(id) {
+    $('#pc' + id).hide();
+    $('#hc' + id).show();
+    var textarea = $('#pt' + id);
+    textarea.val(textarea.data('source'));
+    $.fn.autogrow.resize(textarea[0]);
+    textarea.slideDown('fast');
+  }
+
+  function hideProposeChange(id) {
+    $('#hc' + id).hide();
+    $('#pc' + id).show();
+    var textarea = $('#pt' + id);
+    textarea.val('').removeAttr('disabled');
+    textarea.slideUp('fast');
+  }
+
+  function toggleCommentMarkupBox(id) {
+    $('#mb' + id).toggle();
+  }
+
+  /** Handle when the user clicks on a sort by link. */
+  function handleReSort(link) {
+    var classes = link.attr('class').split(/\s+/);
+    for (var i=0; i<classes.length; i++) {
+      if (classes[i] != 'sort-option') {
+	by = classes[i].substring(2);
+      }
+    }
+    setComparator();
+    // Save/update the sortBy cookie.
+    var expiration = new Date();
+    expiration.setDate(expiration.getDate() + 365);
+    document.cookie= 'sortBy=' + escape(by) +
+                     ';expires=' + expiration.toUTCString();
+    $('ul.comment-ul').each(function(index, ul) {
+      var comments = getChildren($(ul), true);
+      comments = sortComments(comments);
+      appendComments(comments, $(ul).empty());
+    });
+  }
+
+  /**
+   * Function to process a vote when a user clicks an arrow.
+   */
+  function handleVote(link) {
+    if (!opts.voting) {
+      showError("You'll need to login to vote.");
+      return;
+    }
+
+    var id = link.attr('id');
+    if (!id) {
+      // Didn't click on one of the voting arrows.
+      return;
+    }
+    // If it is an unvote, the new vote value is 0,
+    // Otherwise it's 1 for an upvote, or -1 for a downvote.
+    var value = 0;
+    if (id.charAt(1) != 'u') {
+      value = id.charAt(0) == 'u' ? 1 : -1;
+    }
+    // The data to be sent to the server.
+    var d = {
+      comment_id: id.substring(2),
+      value: value
+    };
+
+    // Swap the vote and unvote links.
+    link.hide();
+    $('#' + id.charAt(0) + (id.charAt(1) == 'u' ? 'v' : 'u') + d.comment_id)
+      .show();
+
+    // The div the comment is displayed in.
+    var div = $('div#cd' + d.comment_id);
+    var data = div.data('comment');
+
+    // If this is not an unvote, and the other vote arrow has
+    // already been pressed, unpress it.
+    if ((d.value !== 0) && (data.vote === d.value * -1)) {
+      $('#' + (d.value == 1 ? 'd' : 'u') + 'u' + d.comment_id).hide();
+      $('#' + (d.value == 1 ? 'd' : 'u') + 'v' + d.comment_id).show();
+    }
+
+    // Update the comments rating in the local data.
+    data.rating += (data.vote === 0) ? d.value : (d.value - data.vote);
+    data.vote = d.value;
+    div.data('comment', data);
+
+    // Change the rating text.
+    div.find('.rating:first')
+      .text(data.rating + ' point' + (data.rating == 1 ? '' : 's'));
+
+    // Send the vote information to the server.
+    $.ajax({
+      type: "POST",
+      url: opts.processVoteURL,
+      data: d,
+      error: function(request, textStatus, error) {
+        showError('Oops, there was a problem casting that vote.');
+      }
+    });
+  }
+
+  /**
+   * Open a reply form used to reply to an existing comment.
+   */
+  function openReply(id) {
+    // Swap out the reply link for the hide link
+    $('#rl' + id).hide();
+    $('#cr' + id).show();
+
+    // Add the reply li to the children ul.
+    var div = $(renderTemplate(replyTemplate, {id: id})).hide();
+    $('#cl' + id)
+      .prepend(div)
+      // Setup the submit handler for the reply form.
+      .find('#rf' + id)
+      .submit(function(event) {
+        event.preventDefault();
+        addComment($('#rf' + id));
+        closeReply(id);
+      })
+      .find('input[type=button]')
+      .click(function() {
+        closeReply(id);
+      });
+    div.slideDown('fast', function() {
+      $('#rf' + id).find('textarea').focus();
+    });
+  }
+
+  /**
+   * Close the reply form opened with openReply.
+   */
+  function closeReply(id) {
+    // Remove the reply div from the DOM.
+    $('#rd' + id).slideUp('fast', function() {
+      $(this).remove();
+    });
+
+    // Swap out the hide link for the reply link
+    $('#cr' + id).hide();
+    $('#rl' + id).show();
+  }
+
+  /**
+   * Recursively sort a tree of comments using the comp comparator.
+   */
+  function sortComments(comments) {
+    comments.sort(comp);
+    $.each(comments, function() {
+      this.children = sortComments(this.children);
+    });
+    return comments;
+  }
+
+  /**
+   * Get the children comments from a ul. If recursive is true,
+   * recursively include childrens' children.
+   */
+  function getChildren(ul, recursive) {
+    var children = [];
+    ul.children().children("[id^='cd']")
+      .each(function() {
+        var comment = $(this).data('comment');
+        if (recursive)
+          comment.children = getChildren($(this).find('#cl' + comment.id), true);
+        children.push(comment);
+      });
+    return children;
+  }
+
+  /** Create a div to display a comment in. */
+  function createCommentDiv(comment) {
+    if (!comment.displayed && !opts.moderator) {
+      return $('<div class="moderate">Thank you!  Your comment will show up '
+               + 'once it is has been approved by a moderator.</div>');
+    }
+    // Prettify the comment rating.
+    comment.pretty_rating = comment.rating + ' point' +
+      (comment.rating == 1 ? '' : 's');
+    // Make a class (for displaying not yet moderated comments differently)
+    comment.css_class = comment.displayed ? '' : ' moderate';
+    // Create a div for this comment.
+    var context = $.extend({}, opts, comment);
+    var div = $(renderTemplate(commentTemplate, context));
+
+    // If the user has voted on this comment, highlight the correct arrow.
+    if (comment.vote) {
+      var direction = (comment.vote == 1) ? 'u' : 'd';
+      div.find('#' + direction + 'v' + comment.id).hide();
+      div.find('#' + direction + 'u' + comment.id).show();
+    }
+
+    if (opts.moderator || comment.text != '[deleted]') {
+      div.find('a.reply').show();
+      if (comment.proposal_diff)
+        div.find('#sp' + comment.id).show();
+      if (opts.moderator && !comment.displayed)
+        div.find('#cm' + comment.id).show();
+      if (opts.moderator || (opts.username == comment.username))
+        div.find('#dc' + comment.id).show();
+    }
+    return div;
+  }
+
+  /**
+   * A simple template renderer. Placeholders such as <%id%> are replaced
+   * by context['id'] with items being escaped. Placeholders such as <#id#>
+   * are not escaped.
+   */
+  function renderTemplate(template, context) {
+    var esc = $(document.createElement('div'));
+
+    function handle(ph, escape) {
+      var cur = context;
+      $.each(ph.split('.'), function() {
+        cur = cur[this];
+      });
+      return escape ? esc.text(cur || "").html() : cur;
+    }
+
+    return template.replace(/<([%#])([\w\.]*)\1>/g, function() {
+      return handle(arguments[2], arguments[1] == '%' ? true : false);
+    });
+  }
+
+  /** Flash an error message briefly. */
+  function showError(message) {
+    $(document.createElement('div')).attr({'class': 'popup-error'})
+      .append($(document.createElement('div'))
+               .attr({'class': 'error-message'}).text(message))
+      .appendTo('body')
+      .fadeIn("slow")
+      .delay(2000)
+      .fadeOut("slow");
+  }
+
+  /** Add a link the user uses to open the comments popup. */
+  $.fn.comment = function() {
+    return this.each(function() {
+      var id = $(this).attr('id').substring(1);
+      var count = COMMENT_METADATA[id];
+      var title = count + ' comment' + (count == 1 ? '' : 's');
+      var image = count > 0 ? opts.commentBrightImage : opts.commentImage;
+      var addcls = count == 0 ? ' nocomment' : '';
+      $(this)
+        .append(
+          $(document.createElement('a')).attr({
+            href: '#',
+            'class': 'sphinx-comment-open' + addcls,
+            id: 'ao' + id
+          })
+            .append($(document.createElement('img')).attr({
+              src: image,
+              alt: 'comment',
+              title: title
+            }))
+            .click(function(event) {
+              event.preventDefault();
+              show($(this).attr('id').substring(2));
+            })
+        )
+        .append(
+          $(document.createElement('a')).attr({
+            href: '#',
+            'class': 'sphinx-comment-close hidden',
+            id: 'ah' + id
+          })
+            .append($(document.createElement('img')).attr({
+              src: opts.closeCommentImage,
+              alt: 'close',
+              title: 'close'
+            }))
+            .click(function(event) {
+              event.preventDefault();
+              hide($(this).attr('id').substring(2));
+            })
+        );
+    });
+  };
+
+  var opts = {
+    processVoteURL: '/_process_vote',
+    addCommentURL: '/_add_comment',
+    getCommentsURL: '/_get_comments',
+    acceptCommentURL: '/_accept_comment',
+    deleteCommentURL: '/_delete_comment',
+    commentImage: '/static/_static/comment.png',
+    closeCommentImage: '/static/_static/comment-close.png',
+    loadingImage: '/static/_static/ajax-loader.gif',
+    commentBrightImage: '/static/_static/comment-bright.png',
+    upArrow: '/static/_static/up.png',
+    downArrow: '/static/_static/down.png',
+    upArrowPressed: '/static/_static/up-pressed.png',
+    downArrowPressed: '/static/_static/down-pressed.png',
+    voting: false,
+    moderator: false
+  };
+
+  if (typeof COMMENT_OPTIONS != "undefined") {
+    opts = jQuery.extend(opts, COMMENT_OPTIONS);
+  }
+
+  var popupTemplate = '\
+    <div class="sphinx-comments" id="sc<%id%>">\
+      <p class="sort-options">\
+        Sort by:\
+        <a href="#" class="sort-option byrating">best rated</a>\
+        <a href="#" class="sort-option byascage">newest</a>\
+        <a href="#" class="sort-option byage">oldest</a>\
+      </p>\
+      <div class="comment-header">Comments</div>\
+      <div class="comment-loading" id="cn<%id%>">\
+        loading comments... <img src="<%loadingImage%>" alt="" /></div>\
+      <ul id="cl<%id%>" class="comment-ul"></ul>\
+      <div id="ca<%id%>">\
+      <p class="add-a-comment">Add a comment\
+        (<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\
+      <div class="comment-markup-box" id="mb<%id%>">\
+        reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \
+        <tt>``code``</tt>, \
+        code blocks: <tt>::</tt> and an indented block after blank line</div>\
+      <form method="post" id="cf<%id%>" class="comment-form" action="">\
+        <textarea name="comment" cols="80"></textarea>\
+        <p class="propose-button">\
+          <a href="#" id="pc<%id%>" class="show-propose-change">\
+            Propose a change &#9657;\
+          </a>\
+          <a href="#" id="hc<%id%>" class="hide-propose-change">\
+            Propose a change &#9663;\
+          </a>\
+        </p>\
+        <textarea name="proposal" id="pt<%id%>" cols="80"\
+                  spellcheck="false"></textarea>\
+        <input type="submit" value="Add comment" />\
+        <input type="hidden" name="node" value="<%id%>" />\
+        <input type="hidden" name="parent" value="" />\
+      </form>\
+      </div>\
+    </div>';
+
+  var commentTemplate = '\
+    <div id="cd<%id%>" class="sphinx-comment<%css_class%>">\
+      <div class="vote">\
+        <div class="arrow">\
+          <a href="#" id="uv<%id%>" class="vote" title="vote up">\
+            <img src="<%upArrow%>" />\
+          </a>\
+          <a href="#" id="uu<%id%>" class="un vote" title="vote up">\
+            <img src="<%upArrowPressed%>" />\
+          </a>\
+        </div>\
+        <div class="arrow">\
+          <a href="#" id="dv<%id%>" class="vote" title="vote down">\
+            <img src="<%downArrow%>" id="da<%id%>" />\
+          </a>\
+          <a href="#" id="du<%id%>" class="un vote" title="vote down">\
+            <img src="<%downArrowPressed%>" />\
+          </a>\
+        </div>\
+      </div>\
+      <div class="comment-content">\
+        <p class="tagline comment">\
+          <span class="user-id"><%username%></span>\
+          <span class="rating"><%pretty_rating%></span>\
+          <span class="delta"><%time.delta%></span>\
+        </p>\
+        <div class="comment-text comment"><#text#></div>\
+        <p class="comment-opts comment">\
+          <a href="#" class="reply hidden" id="rl<%id%>">reply &#9657;</a>\
+          <a href="#" class="close-reply" id="cr<%id%>">reply &#9663;</a>\
+          <a href="#" id="sp<%id%>" class="show-proposal">proposal &#9657;</a>\
+          <a href="#" id="hp<%id%>" class="hide-proposal">proposal &#9663;</a>\
+          <a href="#" id="dc<%id%>" class="delete-comment hidden">delete</a>\
+          <span id="cm<%id%>" class="moderation hidden">\
+            <a href="#" id="ac<%id%>" class="accept-comment">accept</a>\
+          </span>\
+        </p>\
+        <pre class="proposal" id="pr<%id%>">\
+<#proposal_diff#>\
+        </pre>\
+          <ul class="comment-children" id="cl<%id%>"></ul>\
+        </div>\
+        <div class="clearleft"></div>\
+      </div>\
+    </div>';
+
+  var replyTemplate = '\
+    <li>\
+      <div class="reply-div" id="rd<%id%>">\
+        <form id="rf<%id%>">\
+          <textarea name="comment" cols="80"></textarea>\
+          <input type="submit" value="Add reply" />\
+          <input type="button" value="Cancel" />\
+          <input type="hidden" name="parent" value="<%id%>" />\
+          <input type="hidden" name="node" value="" />\
+        </form>\
+      </div>\
+    </li>';
+
+  $(document).ready(function() {
+    init();
+  });
+})(jQuery);
+
+$(document).ready(function() {
+  // add comment anchors for all paragraphs that are commentable
+  $('.sphinx-has-comment').comment();
+
+  // highlight search words in search results
+  $("div.context").each(function() {
+    var params = $.getQueryParameters();
+    var terms = (params.q) ? params.q[0].split(/\s+/) : [];
+    var result = $(this);
+    $.each(terms, function() {
+      result.highlightText(this.toLowerCase(), 'highlighted');
+    });
+  });
+
+  // directly open comment window if requested
+  var anchor = document.location.hash;
+  if (anchor.substring(0, 9) == '#comment-') {
+    $('#ao' + anchor.substring(9)).click();
+    document.location.hash = '#s' + anchor.substring(9);
+  }
+});
diff --git a/doc/build/html/code.html b/doc/build/html/code.html
new file mode 100644
index 0000000..0d2c0b2
--- /dev/null
+++ b/doc/build/html/code.html
@@ -0,0 +1,893 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>LSMTool: the LOFAR Local Sky Model Tool &mdash; LSMTool 1.0.0 documentation</title>
+    
+    <link rel="stylesheet" href="_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '1.0.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="module-lsmtool">
+<span id="lsmtool-the-lofar-local-sky-model-tool"></span><h1>LSMTool: the LOFAR Local Sky Model Tool<a class="headerlink" href="#module-lsmtool" title="Permalink to this headline">¶</a></h1>
+<p>LSMTool: the LOFAR Local Sky Model Tool</p>
+<dl class="function">
+<dt id="lsmtool.load">
+<tt class="descclassname">lsmtool.</tt><tt class="descname">load</tt><big>(</big><em>fileName</em>, <em>beamMS=None</em><big>)</big><a class="headerlink" href="#lsmtool.load" title="Permalink to this definition">¶</a></dt>
+<dd><p>Loads a sky model from a file and returns a SkyModel object.</p>
+<dl class="docutils">
+<dt>fileName <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Input ASCII file from which the sky model is read. Must
+respect the makesourcedb format</dd>
+<dt>beamMS <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd>Measurement set from which the primary beam will be estimated. A
+column of attenuated Stokes I fluxes will be added to the table.</dd>
+</dl>
+<p>Load a sky model into a SkyModel object:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">lsmtool</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">s</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">&#39;sky.model&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Load a sky model with a beam MS so that apparent fluxes will
+be available (in addition to intrinsic fluxes)::</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">&#39;sky.model&#39;</span><span class="p">,</span> <span class="s">&#39;SB100.MS&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="class">
+<dt id="lsmtool.SkyModel">
+<em class="property">class </em><tt class="descclassname">lsmtool.</tt><tt class="descname">SkyModel</tt><big>(</big><em>fileName</em>, <em>beamMS=None</em>, <em>checkDup=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel" title="Permalink to this definition">¶</a></dt>
+<dd><p>Object that stores the sky model and provides methods for accessing it.</p>
+<dl class="method">
+<dt id="lsmtool.SkyModel.add">
+<tt class="descname">add</tt><big>(</big><em>colNamesVals</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.add" title="Permalink to this definition">¶</a></dt>
+<dd><p>Add a source to the sky model.</p>
+<dl class="docutils">
+<dt>colNamesVals <span class="classifier-delimiter">:</span> <span class="classifier">dict</span></dt>
+<dd>A dictionary that specifies the row values for the source to be added.</dd>
+</dl>
+<p>Add a point source:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">source</span> <span class="o">=</span> <span class="p">{</span><span class="s">&#39;Name&#39;</span><span class="p">:</span><span class="s">&#39;src1&#39;</span><span class="p">,</span> <span class="s">&#39;Type&#39;</span><span class="p">:</span><span class="s">&#39;POINT&#39;</span><span class="p">,</span> <span class="s">&#39;Ra&#39;</span><span class="p">:</span><span class="s">&#39;12:32:10.1&#39;</span><span class="p">,</span>
+<span class="go">    &#39;Dec&#39;:&#39;23.43.21.21&#39;, &#39;I&#39;:2.134}</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="n">source</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.concatenate">
+<tt class="descname">concatenate</tt><big>(</big><em>LSM2</em>, <em>matchBy='name'</em>, <em>radius=0.1</em>, <em>keep='all'</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.concatenate" title="Permalink to this definition">¶</a></dt>
+<dd><p>Concatenate two sky models</p>
+<dl class="docutils">
+<dt>LSM2 <span class="classifier-delimiter">:</span> <span class="classifier">SkyModel object</span></dt>
+<dd>Sky model to concatenate with the parent sky model</dd>
+<dt>matchBy <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd><p class="first">Determines how duplicate sources are determined:
+- &#8216;name&#8217; =&gt; duplicates are identified by name
+- &#8216;position&#8217; =&gt; duplicates are identified by radius. Sources within the</p>
+<blockquote class="last">
+<div>radius specified by the radius parameter are considered duplicates</div></blockquote>
+</dd>
+<dt>radius <span class="classifier-delimiter">:</span> <span class="classifier">float, optional</span></dt>
+<dd>Radius in degrees for matching when matchBy=&#8217;position&#8217;</dd>
+<dt>keep <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd><p class="first">Determines how duplicates are treated:
+- &#8216;all&#8217; =&gt; all duplicates are kept; those with identical names are re-</p>
+<blockquote>
+<div>named</div></blockquote>
+<ul class="last simple">
+<li>&#8216;from1&#8217; =&gt; duplicates kept are those from sky model 1 (the parent)</li>
+<li>&#8216;from2&#8217; =&gt; duplicates kept are those from sky model 2 (LSM2)</li>
+</ul>
+</dd>
+</dl>
+<p>Concatenate two sky models, identifying duplicates by matching to the source
+names. When duplicates are found, keep the source from the parent sky model
+and discard the duplicate from second sky model (this might be useful when
+merging two gsm.py sky models that have some overlap):</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">LSM2</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">&#39;gsm_sky2.model&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">concatenate</span><span class="p">(</span><span class="n">LSM2</span><span class="p">,</span> <span class="n">matchBy</span><span class="o">=</span><span class="s">&#39;name&#39;</span><span class="p">,</span> <span class="n">keep</span><span class="o">=</span><span class="s">&#39;from1&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Concatenate two sky models, identifying duplicates by matching to the source
+positions within a radius of 10 arcsec. When duplicates are found, keep the
+source from the second sky model and discard the duplicate from the parent
+sky model (this might be useful when replacing parts of a low-resolution
+sky model with a high-resolution one):</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">LSM2</span> <span class="o">=</span> <span class="n">lsmtool</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="s">&#39;high_res_sky.model&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">concatenate</span><span class="p">(</span><span class="n">LSM2</span><span class="p">,</span> <span class="n">matchBy</span><span class="o">=</span><span class="s">&#39;position&#39;</span><span class="p">,</span> <span class="n">radius</span><span class="o">=</span><span class="mf">10.0</span><span class="o">/</span><span class="mf">3600.0</span><span class="p">,</span>
+<span class="go">    keep=&#39;from2&#39;)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.copy">
+<tt class="descname">copy</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.copy" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns a copy of the sky model</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getColNames">
+<tt class="descname">getColNames</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getColNames" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns a list of all available column names.</p>
+<p>Get column names:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getColNames</span><span class="p">()</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getColValues">
+<tt class="descname">getColValues</tt><big>(</big><em>colName</em>, <em>units=None</em>, <em>aggregate=None</em>, <em>weight=False</em>, <em>applyBeam=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getColValues" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns a numpy array of column values.</p>
+<dl class="docutils">
+<dt>colName <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Name of column</dd>
+<dt>units <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd>Output units (the values are converted as needed). By default, the
+units are those used by makesourcedb, with the exception of Ra and
+Dec which have default units of degrees.</dd>
+<dt>aggregate <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd><p class="first">If set, the array returned will be of values aggregated
+over the patch members. The following aggregation functions are
+available:</p>
+<blockquote>
+<div><ul class="simple">
+<li>&#8216;sum&#8217;: sum of patch values</li>
+<li>&#8216;mean&#8217;: mean of patch values</li>
+<li>&#8216;wmean&#8217;: Stokes I weighted mean of patch values</li>
+<li>&#8216;min&#8217;: minimum of patch values</li>
+<li>&#8216;max&#8217;: maximum of patch values</li>
+</ul>
+</div></blockquote>
+<p class="last">Note that, in certain cases, certain aggregation functions will not
+produce meaningful results. For example, asking for the sum of
+the MajorAxis values per patch will not give a good indication of
+the size of the patch (to get the sizes, use the getPatchSizes()
+method). Additionally, applying the &#8216;mean&#8217; or &#8216;wmean&#8217; functions to
+the RA or Dec columns may give strange results near the poles or
+near RA = 0h. For aggregated RA and Dec values, use the
+getPatchPositions() method instead which projects the sources onto
+the image plane before aggregation.</p>
+</dd>
+<dt>applyBeam <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, fluxes will be attenuated by the beam. This attenuation
+also applies to fluxes used in aggregation functions.</dd>
+</dl>
+<p>Get Stokes I fluxes in Jy:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getColValues</span><span class="p">(</span><span class="s">&#39;I&#39;</span><span class="p">)</span>
+<span class="go">array([ 60.4892,   1.2413,   1.216 , ...,   1.12  ,   1.25  ,   1.16  ])</span>
+</pre></div>
+</div>
+<p>Get Stokes I fluxes in mJy:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getColValues</span><span class="p">(</span><span class="s">&#39;I&#39;</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s">&#39;mJy&#39;</span><span class="p">)</span>
+<span class="go">array([ 60489.2,   1241.3,   1216. , ...,   1120. ,   1250. ,   1160. ])</span>
+</pre></div>
+</div>
+<p>Get total Stokes I flux for the patches:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getColValues</span><span class="p">(</span><span class="s">&#39;I&#39;</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">&#39;sum&#39;</span><span class="p">)</span>
+<span class="go">array([ 61.7305,   1.216 ,   3.9793, ...,   1.12  ,   1.25  ,   1.16  ])</span>
+</pre></div>
+</div>
+<p>Get flux-weighted average RA and Dec for the patches. As noted above, the
+getColValues() method is not appropriate for use with RA or Dec, so
+we must use getPatchPositions() instead:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">RA</span><span class="p">,</span> <span class="n">Dec</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">&#39;wmean&#39;</span><span class="p">,</span> <span class="n">asArray</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getDefaltValues">
+<tt class="descname">getDefaltValues</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getDefaltValues" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns dict of {colName:default} values for all columns with defaults</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getPatchNames">
+<tt class="descname">getPatchNames</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getPatchNames" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns array of patch names.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getPatchPositions">
+<tt class="descname">getPatchPositions</tt><big>(</big><em>patchName=None</em>, <em>asArray=False</em>, <em>method=None</em>, <em>applyBeam=False</em>, <em>perPatchProjection=True</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getPatchPositions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns arrays or a dict of patch positions (as {&#8216;patchName&#8217;:(RA, Dec)}).</p>
+<dl class="docutils">
+<dt>patchName <span class="classifier-delimiter">:</span> <span class="classifier">str or list, optional</span></dt>
+<dd>List of patch names for which the positions are desired</dd>
+<dt>asArray <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, returns arrays of RA, Dec instead of a dict</dd>
+<dt>method <span class="classifier-delimiter">:</span> <span class="classifier">None or str, optional</span></dt>
+<dd>This parameter specifies the method used to calculate the patch
+positions. If None, the current patch positions stored in the sky
+model, if any, will be returned.
+- &#8216;mid&#8217; =&gt; calculate the midpoint of the patch
+- &#8216;mean&#8217; =&gt; calculate the mean RA and Dec of the patch
+- &#8216;wmean&#8217; =&gt; calculate the flux-weighted mean RA and Dec of the patch
+- None =&gt; current patch positions are returned
+Note that the mid, mean, and wmean positions are calculated from TAN-
+projected values.</dd>
+<dt>applyBeam <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, fluxes used as weights will be attenuated by the beam.</dd>
+<dt>perPatchProjection <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, a different projection center is used per patch. If False,
+a single projection center is used for all patches.</dd>
+</dl>
+<p>Get the current patch positions:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">()</span>
+<span class="go">{&#39;bin0&#39;: [&lt;Angle 91.77565208333331 deg&gt;, &lt;Angle 41.57834805555555 deg&gt;],</span>
+<span class="go"> &#39;bin1&#39;: [&lt;Angle 91.59991874999997 deg&gt;, &lt;Angle 41.90387583333333 deg&gt;],</span>
+<span class="go"> &#39;bin2&#39;: [&lt;Angle 90.83773333333332 deg&gt;, &lt;Angle 42.189861944444445 deg&gt;],</span>
+</pre></div>
+</div>
+<p>Get them as RA and Dec arrays in degrees:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">(</span><span class="n">asArray</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
+<span class="go">(array([ 91.77565208,  91.59991875,  90.83773333]),</span>
+<span class="go"> array([ 41.57834806,  41.90387583,  42.18986194]))</span>
+</pre></div>
+</div>
+<p>Calculate the flux-weighted mean positions of each patch:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">&#39;wmean&#39;</span><span class="p">,</span> <span class="n">asArray</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getPatchSizes">
+<tt class="descname">getPatchSizes</tt><big>(</big><em>units=None</em>, <em>weight=False</em>, <em>applyBeam=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getPatchSizes" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns array of patch sizes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getRowIndex">
+<tt class="descname">getRowIndex</tt><big>(</big><em>rowName</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getRowIndex" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns index or indices for specified source or patch as a list.</p>
+<dl class="docutils">
+<dt>rowName <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Name of the source or patch</dd>
+</dl>
+<p>Get row index for the source &#8216;src1&#8217;:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">getRowIndex</span><span class="p">(</span><span class="s">&#39;src1&#39;</span><span class="p">)</span>
+<span class="go">[0]</span>
+</pre></div>
+</div>
+<p>Get row indices for the patch &#8216;bin1&#8217; and verify the patch name:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">ind</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getRowIndex</span><span class="p">(</span><span class="s">&#39;bin1&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="k">print</span><span class="p">(</span><span class="n">s</span><span class="o">.</span><span class="n">getPatchNames</span><span class="p">()[</span><span class="n">ind</span><span class="p">])</span>
+<span class="go">[&#39;bin1&#39; &#39;bin1&#39;]</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.getRowValues">
+<tt class="descname">getRowValues</tt><big>(</big><em>rowName</em>, <em>colName=None</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.getRowValues" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns an astropy table or table row for specified source or patch.</p>
+<dl class="docutils">
+<dt>rowName <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Name of the source or patch</dd>
+<dt>colName <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd>Column name. If given, returns row values for specified
+column only.</dd>
+</dl>
+<p>Get row values for the source &#8216;src1&#8217;:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">r</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getRowValues</span><span class="p">(</span><span class="s">&#39;src1&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Sum over the fluxes of sources in the &#8216;bin1&#8217; patch:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">rows</span> <span class="o">=</span> <span class="n">s</span><span class="o">.</span><span class="n">getRowValues</span><span class="p">(</span><span class="s">&#39;bin1&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">tot</span> <span class="o">=</span> <span class="mf">0.0</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="n">rows</span><span class="p">:</span> <span class="n">tot</span> <span class="o">+=</span> <span class="n">r</span><span class="p">[</span><span class="s">&#39;I&#39;</span><span class="p">]</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.group">
+<tt class="descname">group</tt><big>(</big><em>algorithm</em>, <em>targetFlux=None</em>, <em>numClusters=100</em>, <em>applyBeam=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.group" title="Permalink to this definition">¶</a></dt>
+<dd><p>Groups sources into patches</p>
+<dl class="docutils">
+<dt>LSM <span class="classifier-delimiter">:</span> <span class="classifier">SkyModel object</span></dt>
+<dd>Input sky model.</dd>
+<dt>algorithm <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd><p class="first">Algorithm to use for grouping:
+- &#8216;single&#8217; =&gt; all sources are grouped into a single patch
+- &#8216;every&#8217; =&gt; every source gets a separate patch
+- &#8216;cluster&#8217; =&gt; SAGECAL clustering algorithm that groups sources into</p>
+<blockquote>
+<div>specified number of clusters (specified by the numClusters parameter).</div></blockquote>
+<ul class="last">
+<li><dl class="first docutils">
+<dt>&#8216;tessellate&#8217; =&gt; group into tiles whose total flux approximates</dt>
+<dd><p class="first last">the target flux (specified by the targetFlux parameter).</p>
+</dd>
+</dl>
+</li>
+<li><dl class="first docutils">
+<dt>the filename of a mask image =&gt; group by masked regions (where mask =</dt>
+<dd><p class="first last">True). Source outside of masked regions are given patches of their
+own.</p>
+</dd>
+</dl>
+</li>
+</ul>
+</dd>
+<dt>targetFlux <span class="classifier-delimiter">:</span> <span class="classifier">str or float, optional</span></dt>
+<dd>Target flux for tessellation (the total flux of each tile will be close
+to this value). The target flux can be specified as either a float in Jy
+or as a string with units (e.g., &#8216;25.0 mJy&#8217;).</dd>
+<dt>numClusters <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
+<dd>Number of clusters for clustering. Sources are grouped around the
+numClusters brightest sources.</dd>
+<dt>applyBeam <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, fluxes will be attenuated by the beam.</dd>
+</dl>
+<p>Tesselate the sky model into patches with approximately 30 Jy total
+flux:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">group</span><span class="p">(</span><span class="s">&#39;tessellate&#39;</span><span class="p">,</span> <span class="n">targetFlux</span><span class="o">=</span><span class="mf">30.0</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.info">
+<tt class="descname">info</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.info" title="Permalink to this definition">¶</a></dt>
+<dd><p>Prints information about the sky model.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.merge">
+<tt class="descname">merge</tt><big>(</big><em>patches</em>, <em>name=None</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.merge" title="Permalink to this definition">¶</a></dt>
+<dd><p>Merge two or more patches together</p>
+<dl class="docutils">
+<dt>patches <span class="classifier-delimiter">:</span> <span class="classifier">list of str</span></dt>
+<dd>List of patches to merge</dd>
+<dt>name <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd>Name of resulting merged patch</dd>
+</dl>
+<p>Merge three patches into one:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">merge</span><span class="p">([</span><span class="s">&#39;bin0&#39;</span><span class="p">,</span> <span class="s">&#39;bin1&#39;</span><span class="p">,</span> <span class="s">&#39;bin2&#39;</span><span class="p">],</span> <span class="s">&#39;binmerged&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.more">
+<tt class="descname">more</tt><big>(</big><em>colName=None</em>, <em>patchName=None</em>, <em>sourceName=None</em>, <em>sortBy=None</em>, <em>lowToHigh=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.more" title="Permalink to this definition">¶</a></dt>
+<dd><p>Prints the sky model table to the screen with more-like commands</p>
+<dl class="docutils">
+<dt>colName <span class="classifier-delimiter">:</span> <span class="classifier">str, list of str, optional</span></dt>
+<dd>Name of column or columns to print. If None, all columns are printed</dd>
+<dt>patchName <span class="classifier-delimiter">:</span> <span class="classifier">str, list of str, optional</span></dt>
+<dd>If given, returns column values for specified patch or patches only</dd>
+<dt>sourceName <span class="classifier-delimiter">:</span> <span class="classifier">str, list of str, optional</span></dt>
+<dd>If given, returns column value for specified source or sources only</dd>
+<dt>sortBy <span class="classifier-delimiter">:</span> <span class="classifier">str or list of str, optional</span></dt>
+<dd>Name of columns to sort on. If None, no sorting is done. If
+a list is given, sorting is done on the columns in the order given</dd>
+<dt>lowToHigh <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, sort values from low to high instead of high to low</dd>
+</dl>
+<p>Print the entire model:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">more</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Print only the &#8216;Name&#8217; and &#8216;I&#8217; columns for the &#8216;bin0&#8217; patch:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">more</span><span class="p">([</span><span class="s">&#39;Name&#39;</span><span class="p">,</span> <span class="s">&#39;I&#39;</span><span class="p">],</span> <span class="s">&#39;bin0&#39;</span><span class="p">,</span> <span class="n">sortBy</span><span class="o">=</span><span class="p">[</span><span class="s">&#39;I&#39;</span><span class="p">])</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.move">
+<tt class="descname">move</tt><big>(</big><em>name</em>, <em>position=None</em>, <em>shift=None</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.move" title="Permalink to this definition">¶</a></dt>
+<dd><p>Move or shift a source.</p>
+<p>If both a position and a shift are specified, the source is moved to the
+new position and then shifted.</p>
+<dl class="docutils">
+<dt>name <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Source name.</dd>
+<dt>position <span class="classifier-delimiter">:</span> <span class="classifier">list, optional</span></dt>
+<dd>A list specifying a new position as [RA, Dec] in either makesourcedb
+format (e.g., [&#8216;12:23:43.21&#8217;, &#8216;+22.34.21.2&#8217;]) or in degrees (e.g.,
+[123.2312, 23.3422]).</dd>
+<dt>shift <span class="classifier-delimiter">:</span> <span class="classifier">list, optional</span></dt>
+<dd>A list specifying the shift as [RAShift, DecShift] in
+in degrees (e.g., [0.02312, 0.00342]).</dd>
+</dl>
+<p>Move source &#8216;1609.6+6556&#8217; to a new position:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">move</span><span class="p">(</span><span class="s">&#39;1609.6+6556&#39;</span><span class="p">,</span> <span class="n">position</span><span class="o">=</span><span class="p">[</span><span class="s">&#39;16:10:00&#39;</span><span class="p">,</span> <span class="s">&#39;+65.57.00&#39;</span><span class="p">])</span>
+</pre></div>
+</div>
+<p>Shift the source by 10 arcsec in Dec:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">move</span><span class="p">(</span><span class="s">&#39;1609.6+6556&#39;</span><span class="p">,</span> <span class="n">shift</span><span class="o">=</span><span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">10.0</span><span class="o">/</span><span class="mf">3600.0</span><span class="p">])</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.plot">
+<tt class="descname">plot</tt><big>(</big><em>fileName=None</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.plot" title="Permalink to this definition">¶</a></dt>
+<dd><p>Shows a simple plot of the sky model.</p>
+<p>The circles in the plot are scaled with flux. If the sky model is grouped
+into patches, sources are colored by patch and the patch positions are
+indicated with stars.</p>
+<dl class="docutils">
+<dt>fileName <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd>If given, the plot is saved to a file instead of displayed.</dd>
+</dl>
+<p>Plot and display to the screen:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">plot</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Plot and save to a PDF file:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="s">&#39;sky_plot.pdf&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.remove">
+<tt class="descname">remove</tt><big>(</big><em>filterExpression</em>, <em>aggregate=None</em>, <em>applyBeam=None</em>, <em>useRegEx=False</em>, <em>force=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.remove" title="Permalink to this definition">¶</a></dt>
+<dd><p>Filters the sky model, removing all sources that meet the given expression.</p>
+<p>After filtering, the sky model contains only those sources for which the
+given filter expression is false.</p>
+<dl class="docutils">
+<dt>filterExpression <span class="classifier-delimiter">:</span> <span class="classifier">str or dict</span></dt>
+<dd><dl class="first docutils">
+<dt>A string specifying the filter expression in the form:</dt>
+<dd>&#8216;&lt;property&gt; &lt;operator&gt; &lt;value&gt; [&lt;units&gt;]&#8217;</dd>
+</dl>
+<p>(e.g., &#8216;I &lt;= 10.5 Jy&#8217;). These elements can also be given as a
+dictionary in the form:</p>
+<blockquote>
+<div><dl class="docutils">
+<dt>{&#8216;filterProp&#8217;:property, &#8216;filterOper&#8217;:operator,</dt>
+<dd>&#8216;filterVal&#8217;:value, &#8216;filterUnits&#8217;:units}</dd>
+</dl>
+</div></blockquote>
+<dl class="docutils">
+<dt>or as a list:</dt>
+<dd>[property, operator, value, value]</dd>
+</dl>
+<p>The property to filter on must be a valid column name or the filename
+of a mask image.</p>
+<dl class="docutils">
+<dt>Supported operators are:</dt>
+<dd><ul class="first last simple">
+<li>!=</li>
+<li>&lt;=</li>
+<li>&gt;=</li>
+<li>&gt;</li>
+<li>&lt;</li>
+<li>= (or &#8216;==&#8217;)</li>
+</ul>
+</dd>
+</dl>
+<p class="last">Units are optional and must be specified as required by astropy.units.</p>
+</dd>
+<dt>aggregate <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd><p class="first">If set, the array returned will be of values aggregated
+over the patch members. The following aggregation functions are
+available:</p>
+<blockquote class="last">
+<div><ul>
+<li><p class="first">&#8216;sum&#8217;: sum of patch values</p>
+</li>
+<li><p class="first">&#8216;mean&#8217;: mean of patch values</p>
+</li>
+<li><p class="first">&#8216;wmean&#8217;: Stokes I weighted mean of patch values</p>
+</li>
+<li><p class="first">&#8216;min&#8217;: minimum of patch values</p>
+</li>
+<li><p class="first">&#8216;max&#8217;: maximum of patch values</p>
+</li>
+<li><dl class="first docutils">
+<dt>True: only valid when the filter indices are specified directly as</dt>
+<dd><p class="first last">a numpy array. If True, filtering is done on patches instead of
+sources.</p>
+</dd>
+</dl>
+</li>
+</ul>
+</div></blockquote>
+</dd>
+<dt>applyBeam <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, apparent fluxes will be used.</dd>
+<dt>useRegEx <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, string matching will use regular expression matching. If
+False, string matching uses Unix filename matching.</dd>
+</dl>
+<p>Filter on column &#8216;I&#8217; (Stokes I flux). This filter will remove all sources
+with Stokes I flux greater than 1.5 Jy:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">&#39;I &gt; 1.5 Jy&#39;</span><span class="p">)</span>
+<span class="go">INFO: Removed 1102 sources.</span>
+</pre></div>
+</div>
+<p>If the sky model has patches and the filter is desired per patch, use
+<tt class="docutils literal"><span class="pre">aggregate</span> <span class="pre">=</span> <span class="pre">function</span></tt>. For example, to select on the sum of the patch
+fluxes:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">&#39;I &gt; 1.5 Jy&#39;</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">&#39;sum&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Filter on source names, removing those that match &#8220;src*_1?&#8221;:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">&#39;Name == src*_1?&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Use a CASA clean mask image to remove sources that lie in masked regions:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="s">&#39;clean_mask.mask == True&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.select">
+<tt class="descname">select</tt><big>(</big><em>filterExpression</em>, <em>aggregate=None</em>, <em>applyBeam=False</em>, <em>useRegEx=False</em>, <em>force=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.select" title="Permalink to this definition">¶</a></dt>
+<dd><p>Filters the sky model, keeping all sources that meet the given expression.</p>
+<p>After filtering, the sky model contains only those sources for which the
+given filter expression is true.</p>
+<dl class="docutils">
+<dt>filterExpression <span class="classifier-delimiter">:</span> <span class="classifier">str or dict</span></dt>
+<dd><dl class="first docutils">
+<dt>A string specifying the filter expression in the form:</dt>
+<dd>&#8216;&lt;property&gt; &lt;operator&gt; &lt;value&gt; [&lt;units&gt;]&#8217;</dd>
+</dl>
+<p>(e.g., &#8216;I &lt;= 10.5 Jy&#8217;). These elements can also be given as a
+dictionary in the form:</p>
+<blockquote>
+<div><dl class="docutils">
+<dt>{&#8216;filterProp&#8217;:property, &#8216;filterOper&#8217;:operator,</dt>
+<dd>&#8216;filterVal&#8217;:value, &#8216;filterUnits&#8217;:units}</dd>
+</dl>
+</div></blockquote>
+<dl class="docutils">
+<dt>or as a list:</dt>
+<dd>[property, operator, value, value]</dd>
+</dl>
+<p>The property to filter on must be a valid column name or the filename
+of a mask image.</p>
+<dl class="docutils">
+<dt>Supported operators are:</dt>
+<dd><ul class="first last simple">
+<li>!=</li>
+<li>&lt;=</li>
+<li>&gt;=</li>
+<li>&gt;</li>
+<li>&lt;</li>
+<li>= (or &#8216;==&#8217;)</li>
+</ul>
+</dd>
+</dl>
+<p class="last">Units are optional and must be specified as required by astropy.units.</p>
+</dd>
+<dt>aggregate <span class="classifier-delimiter">:</span> <span class="classifier">str, optional</span></dt>
+<dd><p class="first">If set, the array returned will be of values aggregated
+over the patch members. The following aggregation functions are
+available:</p>
+<blockquote class="last">
+<div><ul>
+<li><p class="first">&#8216;sum&#8217;: sum of patch values</p>
+</li>
+<li><p class="first">&#8216;mean&#8217;: mean of patch values</p>
+</li>
+<li><p class="first">&#8216;wmean&#8217;: Stokes I weighted mean of patch values</p>
+</li>
+<li><p class="first">&#8216;min&#8217;: minimum of patch values</p>
+</li>
+<li><p class="first">&#8216;max&#8217;: maximum of patch values</p>
+</li>
+<li><dl class="first docutils">
+<dt>True: only valid when the filter indices are specify directly as</dt>
+<dd><p class="first last">a numpy array. If True, filtering is done on patches instead of
+sources.</p>
+</dd>
+</dl>
+</li>
+</ul>
+</div></blockquote>
+</dd>
+<dt>applyBeam <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, apparent fluxes will be used.</dd>
+<dt>useRegEx <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, string matching will use regular expression matching. If
+False, string matching uses Unix filename matching.</dd>
+</dl>
+<p>Filter on column &#8216;I&#8217; (Stokes I flux). This filter will select all sources
+with Stokes I flux greater than 1.5 Jy:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">&#39;I &gt; 1.5 Jy&#39;</span><span class="p">)</span>
+<span class="go">INFO: Kept 1102 sources.</span>
+</pre></div>
+</div>
+<p>If the sky model has patches and the filter is desired per patch, use
+<tt class="docutils literal"><span class="pre">aggregate</span> <span class="pre">=</span> <span class="pre">function</span></tt>. For example, to select on the sum of the patch
+fluxes:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">&#39;I &gt; 1.5 Jy&#39;</span><span class="p">,</span> <span class="n">aggregate</span><span class="o">=</span><span class="s">&#39;sum&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Filter on source names, keeping those that match &#8220;src*_1?&#8221;:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">select</span><span class="p">(</span><span class="s">&#39;Name == src*_1?&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Use a CASA clean mask image to keep sources that lie in masked regions:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="s">&#39;clean_mask.mask == True&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.setColValues">
+<tt class="descname">setColValues</tt><big>(</big><em>colName</em>, <em>values</em>, <em>mask=None</em>, <em>index=None</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.setColValues" title="Permalink to this definition">¶</a></dt>
+<dd><p>Sets column values.</p>
+<dl class="docutils">
+<dt>colName <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Name of column. If not already present in the table, a new column
+will be created.</dd>
+<dt>values <span class="classifier-delimiter">:</span> <span class="classifier">list, numpy array, or dict</span></dt>
+<dd>Array of values or dict of {sourceName:value} pairs. If list or
+array, the length must match the number of rows in the table. If
+dict, missing values will be masked unless already present. Values
+are assumed to be in units required by makesourcedb.</dd>
+<dt>mask <span class="classifier-delimiter">:</span> <span class="classifier">list or array of bools, optional</span></dt>
+<dd>If values is a list or array, a mask can be specified (True means
+the value is masked).</dd>
+<dt>index <span class="classifier-delimiter">:</span> <span class="classifier">int, optional</span></dt>
+<dd>Index that specifies the column position in the table, if column is
+not already present in the table</dd>
+</dl>
+<p>Set Stokes I fluxes:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setColValues</span><span class="p">(</span><span class="s">&#39;I&#39;</span><span class="p">,</span> <span class="p">[</span><span class="mf">1.0</span><span class="p">,</span> <span class="mf">1.1</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">1.3</span><span class="p">],</span> <span class="n">mask</span><span class="o">=</span><span class="p">[</span><span class="bp">False</span><span class="p">,</span>
+<span class="go">        False, False, True, False])</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.setDefaltValues">
+<tt class="descname">setDefaltValues</tt><big>(</big><em>colDict</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.setDefaltValues" title="Permalink to this definition">¶</a></dt>
+<dd><p>Sets default column values</p>
+<dl class="docutils">
+<dt>colDict <span class="classifier-delimiter">:</span> <span class="classifier">dict</span></dt>
+<dd>Dict specifying column names and default values as
+{&#8216;colName&#8217;:value} where the value is in the units accepted by
+makesourcedb (e.g., Hz for ReferenceFrequency).</dd>
+</dl>
+<p>Set new default value for ReferenceFrequency:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setDefaultValues</span><span class="p">({</span><span class="s">&#39;ReferenceFrequency&#39;</span><span class="p">:</span> <span class="mf">140e6</span><span class="p">})</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.setPatchPositions">
+<tt class="descname">setPatchPositions</tt><big>(</big><em>patchDict=None</em>, <em>method='mid'</em>, <em>applyBeam=False</em>, <em>perPatchProjection=True</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.setPatchPositions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Sets the patch positions.</p>
+<dl class="docutils">
+<dt>patchDict <span class="classifier-delimiter">:</span> <span class="classifier">dict</span></dt>
+<dd>Dict specifying patch names and positions as {&#8216;patchName&#8217;:[RA, Dec]}
+where both RA and Dec are degrees J2000 or in makesourcedb format.</dd>
+<dt>method <span class="classifier-delimiter">:</span> <span class="classifier">None or str, optional</span></dt>
+<dd><p class="first">If no patchDict is given, this parameter specifies the method used
+to set the patch positions:
+- &#8216;mid&#8217; =&gt; the position is set to the midpoint of the patch
+- &#8216;mean&#8217; =&gt; the positions is set to the mean RA and Dec of the patch
+- &#8216;wmean&#8217; =&gt; the position is set to the flux-weighted mean RA and</p>
+<blockquote>
+<div>Dec of the patch</div></blockquote>
+<ul class="simple">
+<li>&#8216;zero&#8217; =&gt; set all positions to [0.0, 0.0]</li>
+</ul>
+<p class="last">Note that the mid, mean, and wmean positions are calculated from TAN-
+projected values.</p>
+</dd>
+<dt>applyBeam <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, fluxes used as weights will be attenuated by the beam.</dd>
+<dt>perPatchProjection <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, a different projection center is used per patch. If False,
+a single projection center is used for all patches.</dd>
+</dl>
+<p>Set all patch positions to their (projected) midpoints:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">()</span>
+</pre></div>
+</div>
+<p>Set all patch positions to their (projected) flux-weighted mean
+positions:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">&#39;wmean&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Set new position for the &#8216;bin0&#8217; patch only:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">({</span><span class="s">&#39;bin0&#39;</span><span class="p">:</span> <span class="p">[</span><span class="mf">123.231</span><span class="p">,</span> <span class="mf">23.4321</span><span class="p">]})</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.setRowValues">
+<tt class="descname">setRowValues</tt><big>(</big><em>values</em>, <em>mask=None</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.setRowValues" title="Permalink to this definition">¶</a></dt>
+<dd><p>Sets values for a single row.</p>
+<dl class="docutils">
+<dt>values <span class="classifier-delimiter">:</span> <span class="classifier">list, numpy array, or dict</span></dt>
+<dd>Array of values or dict of {colName:value} pairs. If list or
+array, the length must match the number and order of the columns in
+the table. If dict, missing values will be masked unless already
+present.</dd>
+<dt>mask <span class="classifier-delimiter">:</span> <span class="classifier">list or array of bools, optional</span></dt>
+<dd>If values is a list or array, a mask can be specified (True means
+the value is masked).</dd>
+</dl>
+<p>Set row values for the source &#8216;src1&#8217;:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setRowValues</span><span class="p">({</span><span class="s">&#39;Name&#39;</span><span class="p">:</span><span class="s">&#39;src1&#39;</span><span class="p">,</span> <span class="s">&#39;Ra&#39;</span><span class="p">:</span><span class="mf">213.123</span><span class="p">,</span> <span class="s">&#39;Dec&#39;</span><span class="p">:</span><span class="mf">23.1232</span><span class="p">,</span>
+<span class="go">    &#39;I&#39;:23.2, &#39;Type&#39;:&#39;POINT&#39;}</span>
+</pre></div>
+</div>
+<p>The RA and Dec values can be in degrees (as above) or in makesourcedb
+format. E.g.:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setRowValues</span><span class="p">({</span><span class="s">&#39;Name&#39;</span><span class="p">:</span><span class="s">&#39;src1&#39;</span><span class="p">,</span> <span class="s">&#39;Ra&#39;</span><span class="p">:</span><span class="s">&#39;12:22:21.1&#39;</span><span class="p">,</span>
+<span class="go">    &#39;Dec&#39;:&#39;+14.46.31.5&#39;, &#39;I&#39;:23.2, &#39;Type&#39;:&#39;POINT&#39;}</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.transfer">
+<tt class="descname">transfer</tt><big>(</big><em>patchFile</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.transfer" title="Permalink to this definition">¶</a></dt>
+<dd><p>Transfer patches from the input sky model.</p>
+<p>Sources with the same name as those in patchFile will be grouped into
+the patches defined in patchFile. Sources that do not appear in patchFile
+will be placed into separate patches (one per source). Patch positions are
+not transferred.</p>
+<dl class="docutils">
+<dt>patchFile <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Input sky model from which to transfer patches.</dd>
+</dl>
+<p>Transfer patches from one sky model to another and set their positions:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">transfer</span><span class="p">(</span><span class="s">&#39;master_sky.model&#39;</span><span class="p">)</span>
+<span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">setPatchPositions</span><span class="p">(</span><span class="n">method</span><span class="o">=</span><span class="s">&#39;mid&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.ungroup">
+<tt class="descname">ungroup</tt><big>(</big><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.ungroup" title="Permalink to this definition">¶</a></dt>
+<dd><p>Removes all patches from the sky model.</p>
+<p>Remove all patches:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">ungroup</span><span class="p">()</span>
+</pre></div>
+</div>
+</dd></dl>
+
+<dl class="method">
+<dt id="lsmtool.SkyModel.write">
+<tt class="descname">write</tt><big>(</big><em>fileName=None</em>, <em>format='makesourcedb'</em>, <em>clobber=False</em>, <em>sortBy=None</em>, <em>lowToHigh=False</em><big>)</big><a class="headerlink" href="#lsmtool.SkyModel.write" title="Permalink to this definition">¶</a></dt>
+<dd><p>Writes the sky model to a file.</p>
+<dl class="docutils">
+<dt>filename <span class="classifier-delimiter">:</span> <span class="classifier">str</span></dt>
+<dd>Name of output file.</dd>
+<dt>format: str, optional</dt>
+<dd><dl class="first last docutils">
+<dt>Format of the output file. Allowed formats are:</dt>
+<dd><ul class="first last simple">
+<li>&#8216;makesourcedb&#8217; (BBS format)</li>
+<li>&#8216;fits&#8217;</li>
+<li>&#8216;votable&#8217;</li>
+<li>&#8216;hdf5&#8217;</li>
+<li>&#8216;ds9&#8217;</li>
+<li>&#8216;kvis&#8217;</li>
+<li>plus all other formats supported by the astropy.table package</li>
+</ul>
+</dd>
+</dl>
+</dd>
+<dt>clobber <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, an existing file is overwritten.</dd>
+<dt>sortBy <span class="classifier-delimiter">:</span> <span class="classifier">str or list of str, optional</span></dt>
+<dd>Name of columns to sort on. If None, no sorting is done. If
+a list is given, sorting is done on the columns in the order given</dd>
+<dt>lowToHigh <span class="classifier-delimiter">:</span> <span class="classifier">bool, optional</span></dt>
+<dd>If True, sort values from low to high instead of high to low</dd>
+</dl>
+<p>Write the model to a makesourcedb sky model file suitable for use with
+BBS:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">&#39;modsky.model&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Write to a fits catalog:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">&#39;sky.fits&#39;</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">&#39;fits&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>Write to a ds9 region file:</p>
+<div class="highlight-python"><div class="highlight"><pre><span class="gp">&gt;&gt;&gt; </span><span class="n">s</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s">&#39;sky.reg&#39;</span><span class="p">,</span> <span class="n">format</span><span class="o">=</span><span class="s">&#39;ds9&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="_sources/code.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2014, David Rafferty.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.1.
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/build/html/genindex.html b/doc/build/html/genindex.html
new file mode 100644
index 0000000..c34cd16
--- /dev/null
+++ b/doc/build/html/genindex.html
@@ -0,0 +1,309 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Index &mdash; LSMTool 1.0.0 documentation</title>
+    
+    <link rel="stylesheet" href="_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '1.0.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="#" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+
+<h1 id="index">Index</h1>
+
+<div class="genindex-jumpbox">
+ <a href="#A"><strong>A</strong></a>
+ | <a href="#C"><strong>C</strong></a>
+ | <a href="#G"><strong>G</strong></a>
+ | <a href="#I"><strong>I</strong></a>
+ | <a href="#L"><strong>L</strong></a>
+ | <a href="#M"><strong>M</strong></a>
+ | <a href="#P"><strong>P</strong></a>
+ | <a href="#R"><strong>R</strong></a>
+ | <a href="#S"><strong>S</strong></a>
+ | <a href="#T"><strong>T</strong></a>
+ | <a href="#U"><strong>U</strong></a>
+ | <a href="#W"><strong>W</strong></a>
+ 
+</div>
+<h2 id="A">A</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.add">add() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.concatenate">concatenate() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.copy">copy() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="G">G</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getColNames">getColNames() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getColValues">getColValues() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getDefaltValues">getDefaltValues() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getPatchNames">getPatchNames() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getPatchPositions">getPatchPositions() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getPatchSizes">getPatchSizes() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getRowIndex">getRowIndex() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.getRowValues">getRowValues() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.group">group() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="I">I</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.info">info() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="L">L</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.load">load() (in module lsmtool)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#module-lsmtool">lsmtool (module)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="M">M</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.merge">merge() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.more">more() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.move">move() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="P">P</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.plot">plot() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="R">R</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.remove">remove() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="S">S</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.select">select() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.setColValues">setColValues() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.setDefaltValues">setDefaltValues() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.setPatchPositions">setPatchPositions() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel.setRowValues">setRowValues() (lsmtool.SkyModel method)</a>
+  </dt>
+
+      
+  <dt><a href="code.html#lsmtool.SkyModel">SkyModel (class in lsmtool)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="T">T</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.transfer">transfer() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="U">U</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.ungroup">ungroup() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+<h2 id="W">W</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%" valign="top"><dl>
+      
+  <dt><a href="code.html#lsmtool.SkyModel.write">write() (lsmtool.SkyModel method)</a>
+  </dt>
+
+  </dl></td>
+</tr></table>
+
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+
+   
+
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="#" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2014, David Rafferty.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.1.
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/build/html/index.html b/doc/build/html/index.html
new file mode 100644
index 0000000..388d62c
--- /dev/null
+++ b/doc/build/html/index.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Welcome to LSMTool’s documentation! &mdash; LSMTool 1.0.0 documentation</title>
+    
+    <link rel="stylesheet" href="_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '1.0.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="top" title="LSMTool 1.0.0 documentation" href="#" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="#">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="welcome-to-lsmtool-s-documentation">
+<h1>Welcome to LSMTool&#8217;s documentation!<a class="headerlink" href="#welcome-to-lsmtool-s-documentation" title="Permalink to this headline">¶</a></h1>
+<p>LSMTool is a Python package which allow the manipulation of sky models in the <tt class="docutils literal"><span class="pre">makesourcedb</span></tt> format understood by BBS. Note that LSMTool is still in beta. Please report bugs to <tt class="docutils literal"><span class="pre">drafferty&#64;hs.uni-hamburg.de</span></tt>. To initialize your environment for LSMTool, users on CEP1 and CEP2 should run the following commands:</p>
+<div class="highlight-python"><div class="highlight"><pre>use LofIm
+source ~rafferty/init_lsmtool
+</pre></div>
+</div>
+<p>Note that the Pythonlibs LOFAR package includes an older version of astropy that conflicts with LSMTool and cannot be used in conjunction with it.</p>
+<div class="toctree-wrapper compound">
+<ul class="simple">
+</ul>
+</div>
+</div>
+<div class="section" id="indices-and-tables">
+<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1>
+<ul class="simple">
+<li><a class="reference internal" href="genindex.html"><em>Index</em></a></li>
+<li><a class="reference internal" href="py-modindex.html"><em>Module Index</em></a></li>
+<li><a class="reference internal" href="search.html"><em>Search Page</em></a></li>
+</ul>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="#">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">Welcome to LSMTool&#8217;s documentation!</a></li>
+<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
+</ul>
+
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="_sources/index.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="#">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2014, David Rafferty.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.1.
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/build/html/objects.inv b/doc/build/html/objects.inv
new file mode 100644
index 0000000000000000000000000000000000000000..d62ac62bc30952b92ac08587bfd7950735c42d52
GIT binary patch
literal 418
zcmY#Z2rkIT%&Sny%qvUHE6FdaR47X=D$dN$Q!wIERtPA{&q_@$u~P5}_6^C;&*4&5
z2!lvlDH!S*=oxS+D}-dEDio#WCT8ZPq!uaUrzw<VWELx=W#*(RWELwV=jRp_r4|>b
zrYMvaXXd3VROMtQ>2X!uS~_L7-w^`=*WZ7+yf3IF-OgROkYTNv(B6&eeMfHy-{kZD
zQ8mfJvHOU!Fqiq`>XPTF)|akjR|p%vWImPd5ctORws_t?joD8=c-c&NCvfDi#4X7W
z_Z_@T)Hazk@vQo(b!KB^Sn9z*sT+wUogD1Hn@`u7J56lUIlJ&tlt}l6HF3Wb4G&y$
zu)0{eX-<X*Z|27R3+fN$amp`kK5<Zng;{2StC!5)ucn1xy7o-s{8JE7dO_RZcIgyP
z(>HCp390vQJ}_9I-g#Gx&+}DaSb3bP_rLt+bF&>{PoKz~qBX^E-Kl?kS)G}sjN*$q
zXS)?I$vA#0GHv4Zr~dC`bn+iQ`r`A`ElpYc|7Fp4NmCei@N4D8PY_wsZ_2`_y!F{%
Ut=#jg*&P3VJ73FS@XuZb0Bn4>nE(I)

literal 0
HcmV?d00001

diff --git a/doc/build/html/py-modindex.html b/doc/build/html/py-modindex.html
new file mode 100644
index 0000000..ca56c3e
--- /dev/null
+++ b/doc/build/html/py-modindex.html
@@ -0,0 +1,113 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Python Module Index &mdash; LSMTool 1.0.0 documentation</title>
+    
+    <link rel="stylesheet" href="_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '1.0.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" />
+ 
+
+    <script type="text/javascript">
+      DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true;
+    </script>
+
+
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="#" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+
+   <h1>Python Module Index</h1>
+
+   <div class="modindex-jumpbox">
+   <a href="#cap-l"><strong>l</strong></a>
+   </div>
+
+   <table class="indextable modindextable" cellspacing="0" cellpadding="2">
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap" id="cap-l"><td></td><td>
+       <strong>l</strong></td><td></td></tr>
+     <tr>
+       <td></td>
+       <td>
+       <a href="code.html#module-lsmtool"><tt class="xref">lsmtool</tt></a></td><td>
+       <em></em></td></tr>
+   </table>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="#" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2014, David Rafferty.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.1.
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/build/html/search.html b/doc/build/html/search.html
new file mode 100644
index 0000000..205dacb
--- /dev/null
+++ b/doc/build/html/search.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Search &mdash; LSMTool 1.0.0 documentation</title>
+    
+    <link rel="stylesheet" href="_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    './',
+        VERSION:     '1.0.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+    <script type="text/javascript" src="_static/searchtools.js"></script>
+    <link rel="top" title="LSMTool 1.0.0 documentation" href="index.html" />
+  <script type="text/javascript">
+    jQuery(function() { Search.loadIndex("searchindex.js"); });
+  </script>
+  
+  <script type="text/javascript" id="searchindexloader"></script>
+   
+
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <h1 id="search-documentation">Search</h1>
+  <div id="fallback" class="admonition warning">
+  <script type="text/javascript">$('#fallback').hide();</script>
+  <p>
+    Please activate JavaScript to enable the search
+    functionality.
+  </p>
+  </div>
+  <p>
+    From here you can search these documents. Enter your search
+    words into the box below and click "search". Note that the search
+    function will automatically search for all of the words. Pages
+    containing fewer words won't appear in the result list.
+  </p>
+  <form action="" method="get">
+    <input type="text" name="q" value="" />
+    <input type="submit" value="search" />
+    <span id="search-progress" style="padding-left: 10px"></span>
+  </form>
+  
+  <div id="search-results">
+  
+  </div>
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">LSMTool 1.0.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2014, David Rafferty.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.1.
+    </div>
+  </body>
+</html>
\ No newline at end of file
diff --git a/doc/build/html/searchindex.js b/doc/build/html/searchindex.js
new file mode 100644
index 0000000..f5238d1
--- /dev/null
+++ b/doc/build/html/searchindex.js
@@ -0,0 +1 @@
+Search.setIndex({envversion:42,terms:{all:1,per:1,follow:[0,1],row:1,arcsec:1,lsm2:1,present:1,sourc:[0,1],everi:1,string:1,fals:1,print:1,appar:1,strang:1,list:1,pleas:0,second:1,aggreg:1,index:[0,1],appear:1,sum:1,access:1,version:0,"new":1,method:1,whose:1,valu:1,convert:1,hdf5:1,shift:1,within:1,clean_mask:1,appli:1,approxim:1,"140e6":1,filenam:1,unix:1,src1:1,total:1,select:1,plot:1,from:1,two:1,type:1,patchdict:1,sort:1,desir:1,must:1,none:1,can:1,meet:1,dec:1,deg:1,give:1,colnamesv:1,accept:1,high:1,minimum:1,tan:1,anoth:1,write:1,how:1,low:1,makesourcedb:[0,1],tile:1,verifi:1,simpl:1,bin0:1,bin2:1,lowtohigh:1,astropi:[0,1],max:1,getcolvalu:1,after:1,befor:1,catalog:1,plane:1,attenu:1,mai:1,coldict:1,averag:1,element:1,inform:1,environ:0,allow:[0,1],order:1,over:1,move:1,filterv:1,rashift:1,still:0,paramet:1,conjunct:0,group:1,fit:1,might:1,them:1,good:1,"return":1,greater:1,python:0,initi:0,instead:1,name:1,bin1:1,separ:1,each:1,found:1,mean:1,weight:1,replac:1,content:[],suitabl:1,high_res_ski:1,asarrai:1,numclust:1,reg:1,rownam:1,manipul:0,midpoint:1,given:1,brightest:1,dictionari:1,ask:1,ds9:1,angl:1,checkdup:1,keep:1,filter:1,length:1,place:1,filterop:1,outsid:1,onto:1,oper:1,directli:1,arrai:1,number:1,alreadi:1,setrowvalu:1,patchnam:1,miss:1,primari:1,size:1,differ:1,sb100:1,tot:1,skymodel:1,circl:1,colnam:1,store:1,includ:0,option:1,filterunit:1,copi:1,specifi:1,targetflux:1,part:1,from1:1,from2:1,than:1,center:1,target:1,provid:1,remov:1,zero:1,project:1,str:1,posit:1,ani:1,packag:[0,1],votabl:1,have:1,need:1,getdefaltvalu:1,lie:1,min:1,mid:1,note:[0,1],also:1,which:[0,1],singl:1,sky_plot:1,unless:1,cep1:0,cep2:0,object:1,setdefaltvalu:1,beta:0,regular:1,referencefrequ:1,pair:1,"class":1,useregex:1,mjy:1,determin:1,show:1,radiu:1,current:1,onli:1,should:0,dict:1,getcolnam:1,overwritten:1,lsm:1,get:1,express:1,beam:1,getpatchposit:1,cannot:0,beamm:1,report:0,requir:1,rafferti:0,intrins:1,patch:1,contain:1,where:1,set:1,maximum:1,result:1,close:1,"import":1,getpatchnam:1,parent:1,filterexpress:1,screen:1,entir:1,pythonlib:0,addit:1,both:1,region:1,getpatchs:1,pdf:1,load:1,point:1,color:1,pole:1,respect:1,assum:1,duplic:1,addition:1,numpi:1,three:1,treat:1,ungroup:1,imag:1,resolut:1,search:0,togeth:1,hamburg:0,those:1,"case":1,ident:1,casa:1,properti:1,defin:1,calcul:1,abov:1,cluster:1,setcolvalu:1,ascii:1,same:1,member:1,conflict:0,user:0,uni:0,appropri:1,kept:1,sortbi:1,older:0,clobber:1,exampl:1,command:[0,1],thi:1,getrowvalu:1,decshift:1,gsm:1,identifi:1,wmean:1,except:1,setdefaultvalu:1,add:1,valid:1,input:1,save:1,modul:0,match:1,drafferti:0,around:1,format:[0,1],read:1,filterprop:1,measur:1,like:1,flux:1,either:1,output:1,page:0,sagec:1,some:1,understood:0,binmerg:1,scale:1,getrowindex:1,overlap:1,estim:1,unit:1,plu:1,run:0,perpatchproject:1,src:1,about:1,column:1,degre:1,done:1,discard:1,produc:1,own:1,consid:1,"float":1,your:0,merg:1,transfer:1,support:1,avail:1,modski:1,"function":1,form:1,forc:1,majoraxi:1,"true":1,bug:0,info:1,concaten:1,j2000:1,"default":1,displai:1,init_lsmtool:0,more:1,lofim:0,creat:1,patchfil:1,"int":1,certain:1,exist:1,file:1,matchbi:1,ind:1,when:1,setpatchposit:1,other:1,bool:1,applybeam:1,star:1,clean:1,kvi:1,meaning:1,tessel:1,stoke:1,master_ski:1,sourcenam:1,algorithm:1,mask:1,gsm_sky2:1},objtypes:{"0":"py:module","1":"py:method","2":"py:function","3":"py:class"},objnames:{"0":["py","module","Python module"],"1":["py","method","Python method"],"2":["py","function","Python function"],"3":["py","class","Python class"]},filenames:["index","code"],titles:["Welcome to LSMTool&#8217;s documentation!","LSMTool: the LOFAR Local Sky Model Tool"],objects:{"":{lsmtool:[1,0,0,"-"]},lsmtool:{load:[1,2,1,""],SkyModel:[1,3,1,""]},"lsmtool.SkyModel":{setRowValues:[1,1,1,""],setPatchPositions:[1,1,1,""],getPatchNames:[1,1,1,""],select:[1,1,1,""],move:[1,1,1,""],plot:[1,1,1,""],group:[1,1,1,""],getColNames:[1,1,1,""],getRowValues:[1,1,1,""],getRowIndex:[1,1,1,""],transfer:[1,1,1,""],setDefaltValues:[1,1,1,""],write:[1,1,1,""],add:[1,1,1,""],ungroup:[1,1,1,""],more:[1,1,1,""],concatenate:[1,1,1,""],getDefaltValues:[1,1,1,""],getPatchPositions:[1,1,1,""],getPatchSizes:[1,1,1,""],getColValues:[1,1,1,""],copy:[1,1,1,""],info:[1,1,1,""],setColValues:[1,1,1,""],remove:[1,1,1,""],merge:[1,1,1,""]}},titleterms:{lsmtool:[0,1],welcom:0,tool:1,lofar:1,sky:1,indic:0,tabl:0,model:1,document:0,local:1}})
\ No newline at end of file
diff --git a/doc/lsmtool.pdf b/doc/lsmtool.pdf
index f917b2dd2fa7c77c46d60896382183125e2cf37d..f34b3350219b8a434fdbcc39c8505e8f3e8395c4 100644
GIT binary patch
delta 22419
zcmbO@k9q3?<_T(y7LyB9H0rlT-0h!jAy9vRKhsM&z9q+wvN471eYNfOn^jlqOg-N(
zUF*kZ!MVLbv+eF#+dKE`%;Y>0GIxc)loQw{dH&C{%gwpT$v2K2?c{yG{q*GN&l$}&
zbjy@`^*p`xq4QyK)3PJx(>8v*dE^?)?QOYndh4czdH9^W9DeP{!EKSbGffre{i!c0
z&THLPY1OXTpRuaF+nT%jnV<i<iZcm&pQhBt)=glLQFeJa#b;`b(65e!!_G(eqF5%K
znsK0=^W((VyMF~UYi*DY6E^yK#^r_i)%CYyw?5q|<$t!xt-R#$m-hBtq1;9j-<_^c
zCe6!Q`$S=JWzZGPwL)hP8vl$c7MdH@<&();A2hk<{NjsezVn+DdvqA^EqN&YMsja*
z)AiINkFIveE|V*Io9VshS*n}%*}dnI!@9aYM@S#zjC~?_eMUl$)A`HNVM6nqmp!|^
zoqLJfzRI)O%dW3lo3zx;_P3@|s{L2T5YJh!76y6MMs4i!3Y#Z9YrE!RrWsS$JW$;b
z9eKp;b?=3GX{~kPk0&+Ny<0e+`DK!Rj_9AH<n$w4a$JAUC9PRgwm+YB)#sE=OJ`0C
zi?T2<*GOydeSO)<e^tw}llOg;Z+RAPKiDEz_-EhQh`gQKD(6qJIUf=CGGOYo_6_%L
zziN$J+4`kf&P-A1e){I<HSQ+;yHyvtC!KyR5_VdutR!;Fv)p<GwV!VKt~QecCA!18
zN~UjlTP+Z`EyV5I6&KB5ZT8AZcU9x}pO;$ucHb_mA0`*=Rb$srt&P{3{dZ>98Y%zt
zVO$?BIJ$Z;IJ$apNS#!jTbsE_sA}D-miMo$6qo;QnKFBljo0fLjH+k9&R%YG<?DyI
zr*pP!Kj*e{@kuvV?NyV+r`79t>{guA@jO1~w&x<QA9gBN#WsA=a#uEL^EEkNX_~e{
z^z|RUIG<0~0)NJr$~mr_z^&jhF@)oc#_62HJq@y+4K{bKSzNhx)8FZ4%AF64v)Gbb
z{S_A|>}0*kDj|CK$FG$YSp|D9U1WOL*fn?FezEf1%lP&+Ryukg)S6LSw>Qb8{_^A1
zM`y23Uba_r%3Biy=G!OcKC(NQQgq)+zIxyCqL+@Fb-eazW`0|J;c}mk?<cG1l?*|T
zj~&c9AU8SiyWci_lY=RnQZpC+SvXmYCG<8+%8T<^Qw%Tucs)~SpXvSF&&hK)6n0fF
z_|ZI7TkjZC;-#6-4_Kex)|GMEd9P-~loKop^*%gVy!sJ0WpduK^X-mY={L)fb@J^=
zo09#F!#t&x@3MFtWSVhFh|Q>Xu~8)N<Rz2m8Baakuj_T~NpD5mECG+nv-h&upPFje
zaesS@p4{Imdk@16LH6BJPwuas+<o)un;gqK1syj_1v&42ThT0*eK06fc0+LRI>u*N
z<vTc5mDts<Qqr(9GFQ2wmH0^F8s~|3iu2B|%hM6<*t~d!^OJ=9hN^Q$>ulC|fBWAb
zm;7R3{5k*i;?Fn#G<-9UN3fouHq&xm<fWK3k`EU8Cv;|<-t_H)UgfnihPBJuZS%Li
zue>d@_*2QvO`leHNk!=&)_*ol`S8EXZv)G3WV~W!o~!2-Ctj}{=kZDJ?bIUsO`Fp0
zZvM3Vb^5|jHYvN`88<z#v}lOrKVGbKb>iPG_9fr13Uhp^oOsgplFYZ`6Pk|96JMY9
zx%)Ba(z?BE8Z+~XZr}R4V3zDX_URvs5{@+Xht|k_%~#%$er@yY*PDa2znppcChF@g
z13NbR4HF-?Gyh4q>CZS?6jk4w`N1T<kDa08g`#ck_jeLnMy~ft7+#t59k;3T*_3u!
zxTd;t@juDFurhXK`NxevZchoX{plIDB=`NXuAq65m9F1qQ!l@hn-`;8n)ZZYZo`*@
zhOZ77T2(Kp-gv?K&kq~lTQ7uiJum0iuCsq?VG$YXJt@rp-(0J+A?M@l5BZDL_a+-Y
zS|RRVEt0S~@M+$S4>I~S_Luore{=YHpu0=-g4jQ{zw0vm-iFT1*(SPWidVN$)5&Ez
z2`atH-k#S5h1pvpHve}O-oo1;bvj=2#dhmlscYJG{Ja`%%f1}WTeJO*qFcK{;C0`x
zA~(%-|2JN(Tohwn9U`dHCUgI__#cUcl=|-s<<sWt`tO^&qGu!T8oeb<Gb{Ma7QK1$
zIsA6V(@icda|{gRq!yhy(AZzF;#75(j-TD3qth<mk^iyFNKm9=;luV5<tGmw4RU_w
zZ6s}evg?k+wH!|wtHTBDep}^#OHO^LGJo6c-0IooAyd!%W|{W<xAla*20k`VSns`%
zJu&Z;t7Dx5-+PB!Iv?M>oA$C{x&Ha%)2#C9U-Pf`eH9cty@%t_42|Nq4=W^U)s27E
ztE_A8*fp#8&9k7?{5#J5|F}>2TPRGv$SXWqfL)Zy+!$P;trfrR_t@=A?S7>o`AHrR
zw$8QaoEXuWbz1C7tiY1mmtj*ksvkW1afh6=*{WafZMPS`5ioQ7a<uqa#ks#m>38mJ
zdj8FBZ*l71!hi4n{w%r0J-6VIf7NH#{8!(Xt$WX6yx-ivYCnISgdBUFfrYman^IiQ
zy3-N7|7XNA%}+jGd`O`_p(#Gk{`}T+b8dTy9_yTRWXi_Rs!^J1HcwT<{p<HlI$jf7
zQW+B;TQgJMr%t%E<L}EWlE0PrJKO){`|B=RF42>IF2jhMe_H*;g=KR+onQ6Ox$wH;
zcks&BO$To+`8nyJm*nD2I;(=_a=Vo`1-U*A3gyw?^h?^g>R|SRPgOhbt*`&QNoUS#
zr>VM;i+(Jhy*hq9e{#Vz-O`z1-&gZBALH73|LciVKexH&&*nsB&k4WvIWqLS)k}lO
zr6*52?%29+%{$fiT`RiYvtChiy+0#Q;Xy`}*&gn>&kiY{a{VM+;c`RwlFg|lbL6gR
z&s~wTU)3#Cp}OC&`sDgoSrgOl7DXjpT3LUDF?PcF-=A-;xGKJ9qj2Bx16D0t($9%c
zko=c%=%3?*)vtdoU0E@C>COd)j6Y+tB(xS?(y$WGS;4DuB7pC%lb_qtKfWSG=N<Py
z{CI+Q9yfbtoWT#ZOTAs1Htsuk%Q+ck9ekF0P26%pl{t&!T!l;8s+j!Xg?2BVJU%9`
z8(v=WrTz}%PMH_S7T#!d2uxY&Rgrw<{?=2gO-^n4S|G&JCo%Wgo=w*(`fjN^?eYmZ
znV|fZb&<}}0ELTAHv+ge<fY%YF3I5%U4FtYE#-8ibx_YCsU6L!y9#5^tq8gHv)~!u
zB5NPZJ5_y4W?WBpvwJ2nO|c|2x_zFpoLu#~*G?N8OIQT!Wt*P${}8m>D%kLfn^Aar
zW?<s^nt6v;d^<Dqj9F`Alw%>oOC6abf?Co{o6lsp-PMe9^g9%AYsIA*v)0ahvs!vb
zioVS59dXW$&m=AwOu55k@;qaUmJvtX1H(ymZI85X7;7HR>3euq*d#bMyk^#8o*OZd
zcclyk<sTXqm$mlj-mfo8x~{zTh3g)ZF4MZS8AmP^e(()Un#XfoFV#3HyjAaMidMFY
z<mL;J%Pvm#f5vh(hfR2Qp0B!|`2vL$ZM&Ku2lk#m<zQjFnoIYF?0>PZGb27VI7WVM
z+ilP|hmWx`YJqiO$g;&Qo`(_xjs!i`nR|VP;mu7<f9}6Lk<{7z$YAHM`fsxi$lYDe
zaw|WD?OBgo@T&Y6&3ul;_vMFwyCnL&zo2&~=}qC@r+%lT&wrF$Q0I2w!tqH*wDr#J
zIKZjv6JFv!Q#?dt>Plm+uv=ym6}<XbF5dmi>SfSV=P*6r;_ZpNm(v%zhjTjFEtg5y
zk;l+c%K3?VuKE&&d6_Xy`&!*B<$CMcpRW*}zT*12`^tOT|M2ei)iQsRv^UBzS?J&z
zQzuW}a)%ya0om*biJkf%I?g@SKa$wq>eFnw{bGmU*}K2~w%uu&di&#x-b(IfS2h_<
z@6=0E=g*saIc)muId{#LALe39d-B;|KA!jQ<bTiBUa)@@TwB9^K)#C6<izY1^-0I8
zy6c-)?yXl^yz6M}7yp7k|Gq1vW@tH;Dp{YM_pP#}^+)8zP~*k(zU{r1P&H$(z`E=?
zI_uy1bUxZq;P>0$>f4oHu9-Y*UCfv=CuCx~ri7%c^91W>a~3LZ)A;Bja-2)r@?XYz
zmmmGXV*feT>Mw28n0d)&rLNu5-Z_t@g(qg}wM$7(sh{8B<lGw+tt4jpO~*ymYF)U2
z!bjtjc6sq{uRKFo{~q_a`>4TqyXdE`e|?85Q_ZKoi>b3b+v>mP;KdVSGFC5rr;9&h
zu;pG+6_xyBp{|{$Mt)TA6At#B%Vz&lyqzndc3AMhYo6=Ja_(GcXk^%4P_UL$GB9X;
z<fl}I>ar$-rHu7FjqS&`I6jSX`u@je>XZZiU3!|@!r}Y2rkrx*aj6mwO}jq(;uY3=
z|Gqixi#AW(de|-W71MIJqW<9AXBU*Z<QFZS^!xUeAA6LAG8gQBC{x@zKdoWvX8U>@
z{=RK#=RbG<)NOlHe}=8Yt@!2itW0UX>c?C7H(IVa{^l8n;H_sJ59_PBPrF9V%$?U#
z&3yiMieS!Xl{?1sCO22wy~^$DpC$Bo>7s1=hTIE!Z)$WzE3Uki`1;DvvwqQa(RCB1
zHf8NHm^j5Oa{Kd@c}5o}XD+_-QE%;q7ZKvwTW(5SPP?#8i(^jb`-Ad}Y#v^#T)b-6
zo4$V=br<xRUfn0BJvlnMah^Hv9FdzjZ25a9giU%=e(sM+{df5(46W}cU*uJ1HZnE`
zS5Rjoqw{Z{5Uu;Z{=wpou+7EKeYivlax6<{-H3{wJv~P*qjOW|QWss%wQuY18;g6X
zxOx{YX5wX<u&k~4-Tj~E1lao-`RwLCJoojyF;lqA1cgN(<}0^(8pO`2{omLuY4cwu
z;m8)Qd2d&_Drh(c7410R^m}vs?)Sn=?tlGt{Nzpj`tUARsZ7sQgPH7sEhS5uIt-3j
z@TzTo@cTiu2Z!VlSBoV~{CSUDh4_{p$te&OGCa}k8q?}5cJS{D)wnfAKO&QR*u{S)
zP1ITa;rNr!H#06>6wOv?vFY6;p}clV@VBz5B85|*c`sHz+`LKa($i#%Cp<Yj<ZC5k
zeGV;bs&D?h)VN;b{=US2J>okf^Yd0O-{W)Vt<F!`<Xt{#@6KP*-{-&V#9cv`-h~U^
zPH>QD`S5DZ>eW{&RD=YxwI{Eyj&W9X?fUGX)vK}i_aEnj8GDaghj1;C*c_d>BdYe4
zz0aArY8LGt4%^O{qXGw4>6TACKZ)n+rFJInx5g*i65g$Uoy8irvHtt9`ww>Pdos~W
z;nd>q>ijo-<s>~-l;3Vy^ZD?zgO`r~%KP%wtmXCgiGj<KbJXt$yw=im(_gKm={-A0
zM)+#q@2$7p%(p8p;C;-rZS(Cvo82d|E#Fkdc+htCjNNCu_-&&Dj+FkjE<0A+mY|`u
z_4*y#InVzs^VyV=<$ZX`w+R`oCiM&<r=NU2eq6~gv6knk!a5$af}`yGmGc@8a`9|4
z5KLb-h2z;G-PaGV?%ut*xBQ>hx@G?Vwi!%~+WT$l&7WCQ_tyD5VqFrpBsKV#N=j0|
znzbJ|E+5=_ek<3!zjsf^t$lPzA#`p<&flaEPp|J!EYBLPU+aIPl#}b*GPQ1jWv@(D
zde)0Rx+H0_(|Z5T{Ze;j{SI#YYF2UfVP8nlw$JZ#IVSLEa;#Soa-H#C=Gy_WTklww
z-fL)(TRBT<)lbhQSqE4vE(!gf6Xw4=NYccjP-^8FkJnyXD`!uMKB6pQwTQdZd*!Q@
z6Cai?3-vGj8g?$!b&t+-&yQix1iO?L`A@E#p{&$lT>tcPEJy8^Z`(gUykmV{?lY54
zw1mKfEpy979g-%ciYYDl|LWk|P0asqi|#X6esh<J$H9*W>@^ejulZ-mxl-a!s`l0w
zt*xFbHYn;b9PIZjo$46Lzi^dR?~H^i4$is@6IPw|j@!JaYqOZm7Loj;AIfzKE{E+d
zn7Q{*@u&YSv9Y%M>eUXEr?sstvA(7>SCV(jHHV5-u?go+Uoq+2)cfMYwCjZvk9gNd
zmrqOoyvDr0b%BS2wvDSC_qhjBmcQ$EXQqBym%zvKV*kVQwM~*bOXmHS@t2oT4w^EV
zFGV~!Nhx7f+H}*YKX=Vg%l&V5DEO%z*UppN;d(3d8IRfZO<>}=mY!K3xs`S1n^TXu
z9{Ko$|K#g9Toa?|{D*x{hRGi5_XaCYr`%e0*7*9%?v&<gTdTafmw{jZY0hmf@?yGd
zu}1xhxmsM{4*SM=ODDg-yjOqr4z^O|s!2JI4y>>=(VXtPc(?!J@(T=$t5go$iM8J;
zW1N?C%$NV=rf))bF1^)d?&tim{cio0zgt>D-mn>bJaAKd>-J04pM(6<7f*C!Xl4B1
zrqcNC-<1TW%~S7oWZ%oU{6PLpsDGkvZgb_kh-*p9_AV4>vN)P)q3~Q#Y0o@AwZ{gJ
znm-40AAIsC{_*YKuTOq`d-m_c91GEH`G;yGZd<SaZp9Ta>E-1BF+ar}XM(47-=59=
zd};kfUyqI7ZwQ7Kzke}n=_-*OObU6oV>A6PFH&;iQq$+Ne(3Q>CjXcR=LenwA<>i0
z#?>kUiLX?elvy9wUlDtAr=TE9e{yD=^NX~#&c%m+M0YZ4FF(*VtxfXgOrZ=zl^ySv
ztoA(6zoGkzMHYL)*36(;h6ygl5A0sv;hwWLJTmKB{riB4Z@tgjn0~m*9$fxWCsz7O
z$Rg&DGoO#_m@#cxxCZO1tEaQ0;?4V?FW<6mk?Ul6rr6K1$6n=~v;4(*b3gAdm6Kdg
zIL_Ukb)@a8V3I?nGuM1)remg-jyDC~cYopE%whIdfKT$yLA!tLl@s+nmQOlsd@FjF
zj#9^^%NtD8G$$RZ-@N7X>C^vp{eQLpUhMHNX1VMB$8T?Z*kz=&<b_3DO?9oYVQ|yZ
z=XrPc>8381Jv@&g^sVh{yUWHCy^pB+tPWAyJAam(n^;Emp?4ygmtNI%F`oLm<=eVQ
zz0Bvox&LbF-8P<RZ>iMbd~3^Vo*&bf)f~QlYiD@%3BGeJbq^jfAMUtazd`z4nTw3>
z{L3?5>=laH_VHS#jAPTuUn}0^+j43OCI{|SXwu+p(R{=eaCpwL#wT`v+n&wwcU`mg
z*;da;uF3b^ysiHvKCm{Mxlv-r#jT#c_WR`?Hhf;nJIVgQ`Aaul=dBg@4wnjK3H>zv
z<Q|J+Wi|CZbw}U6t@lkgt(d)C`oYWkdDqVFlQTFSYLt867GK$oZA<-{WtTare7s@!
zuPD2ZOYLvaQe}?!6Qb&u-dwA;$dc&|zef4|9I55J{9gt6KMGX8w39WFzOd)zJtfok
zQ{H|E^RJt(|2_WgzHb2su7(DxO_hC6W~YAjdf)m5Z7V{{Pb4IL4%W=+x%BkTiV3ro
zyMNVJEZXULIYr|1MuFRpQ?qYNXsuXfI{&u6<86LT{>s{E`!_CQH?>lVuBx8NAm7p1
zcCY(R(Z?qmdzDoz>!aV-?%KNIblF1@wnMYNtUJBsUkpo>>S3Ky*)r$yRZ8bi{SC9?
zEnidPqqQPDc+FG8wk)oc4blsCFNqR2t?s{@S}t&BM*X$5AGUA$G`H}}s=bL1w+94w
zJ072z+0kxw=*-iqjYbPs*c*tr{<&qgJM%3Y$M@r>yx(trqGx_--umgApFBNLk+{!1
zPP$yYGFiZP`n!lnOYfe2P`E3xX12b?$A!v^m=leq-Wh(IyHMEUKtZuZ$yG7e?A&NQ
zi;0zfbL~DKJ7%@{pwEq-{;vYnJ-sY!8k*nRwi?FmuVpDsvAg!@SI-WgXN6&V^<5lX
z1VW4E|2n&BrfTu)m8D^CL#-7;oF6iLY+Su+|JBXcq%v;&XUtwC>O6U#m>P?*v7rLE
zWixfseec5t0uA@Shd<fKC_Q;gX1M%cLr0Mm?R_iw6L;q|ubHS;`XWAmS4y$0-(BY&
z%HsQe7s<F5yIg$RAa~?+QGuP5QOE?P$C6swQ;Mf-p3<S>{*=eo{rhBgBlh1NlD$jj
z>ZzUfH_#6WD3_?yeP5=-?)A;V)oIhBf~maEn2y(XD)$`R=9^n^ruFbuMYG;NA6Blb
zsd*js^GXRXzw}$_;|qh&+>sT(e~azS)G+@Y4<?4ZwO^~5I7dFh{{Y+5m0@qSGWI9y
z+59NC_WyG-Z_VzN>-<f8JZGi3^Ge^%T<ahF#bf=9uOjOgPFlNZxu(&qiGO|wqzB|~
zJ6ZUD)~e!9YwmgfaGTNTVIDnes<-F`tAIC5JU>cU%NC|T)6tp6v~#UQ!`<xpA!~yg
zS1o_bm8JbQ==zfHkw=8xSW3Co+nf(ozFK<e-s0IsA6P46ZvEQKDj{MZV{T;3rSFrP
zmtK-#tY83RDi|7@nwd{7R8g;ATbf+5^zO7gt!-yxH|E}Ua}_N<zAbn6qORQAWk<KI
z^=dW0U%u=27mMxh=kI%dT<&qK@cEi&HP51EzgfMAYwm=NYZrFzSlcTsD{QN5?jV<u
z`{K=toNV3v)2iO;=}9~+HMedioIK$o<HIwjVVl_^Hb1pH45h-!4J$eY8)ix#I8uM~
zD62P{z{ah`<qWfCS~F@~opN<$Mn=Z}%%9pU2`~Q5pLgEJeZfrLhCiPVA3bvF+PPat
zj=dCqR6ln`QW8^vkvZcGrnNo{N?cvDf<6f`cyU&mHnep1b~ZPPI$XSYfh&V$0;|-_
z8y2$y7=3bO8N&WsF!bc)_B7USedh7MQ}qc)y#a&8t(g*x_LqI`^!U8_S9Fo-jgQQl
z#=gG!_Zb!_A2@UHz_FLbY<}Aq7W7V>y7^-~i{0C0+v<fk6>s?4v*F*D+9u6gR#ui$
zmJDy_Fw74Xbv^q3;N_Ed4!m4{tM7on`GIR+j4$1|cH-yyY5%^}9;&ID%hO=i$Dl53
zzI=a{<Sd4s`o_MpFt&H|x7r_kBhyfSxuA^Y){MWC8FddFJaXp1!5gQJT>L2fO!)Wu
zmwz_<AE<wQ@4&fpr~barxxIh!zi#FWCodj3HAQY(=g-Z{CSFd@HD180b2xstQfhJ*
zcS6#i_PaN3zO%2@Q{$`W@A$NS?!sRxi3vH`$xrzV%nVyoCu}eMRj<Rj;LrV)KL6hf
z|Gcm8alh+>`tCjd>mU7F?e_nz(EtDUp4YdEm2cZL$$Z1Vn1=d2h7IT4j~!t9@ber)
z3S+&k$+>I)!@C+yFP!@Of9jX@7hkFUPteZEPW`jqPE)=4{6vnMGipyA@;Lv4U-?3y
z%!{<7H5?^IM(i`BB5KdQ&fh(&w|--1v*?9mPlB)ScjsD=oRsoMeEurS3nwl;(`UT#
z@1fB~!++tw<_G=to#*K7>FeS%=UIJ4%zwU+KQT<|q2;^%^ZsA#nzQy}z3jgxL9uP6
z%oUdmHx@I!h=`bJ_x_%`qF$NX`~M4{+;{N#Z*yAG!jj=G!>#$X#zued{;mJ>ukzB*
zdT|LuY31n0`>(kjJ$c~RkK)V!PJftw`^3$I4}%}<*Z-e>{eR`Z>gT>bcYJyh!o_lX
zE1GmJ)h)5Un(&mzw<GKOSA#}g*4v`jSBpLQ8G5tq_p;X9;;FCqhp}Ha_bJ@JeV6{6
zTYKMn2g~<-Nr(z8Sw17?-;wWX3tydezNwJ^e1RoLeZmD@HxK*Z{!e>mO~1=@Jt_T9
z*#_f<OV&hx;qo-NdhQWJ?bq3-`j4od=b!uKBHzX18e8?m7BlZ;WZA0r|4Wa}#~<I7
zj~;mO;X=Z9UYGZFa=v9cJd*v4)BHcZysn~NUfce=YH@i-x;US;z}CQYYu%Tkg1;&r
zAKS)bdHED?)_wVUp1&qjrM_5mUk&XqzgBeeK2yn}mbLQTE>q{M?th-8`sUzlb~Z5%
zhgXk{_DyrLS$*{DpT4{jCVpAlnwGf_6H<~_G)_ocxgv8RkNImyZhOXs%1rtb3zK`L
zzdlG#^PZ>oVZG^>#L4wf&CghLn7rKc-uCAqU716rjO%7T+*tG0zNtQiV`tQgz+>FC
z&LX<kF6?{KW9#`)de*eFy0cGjedSoW*D}ds4%@VDF3pPb!t)(WR|y91%stU-8uY_s
z&i`FA5Br9j7VpVoe9YHv${G{v;%|S$=i(0Y)eCO_cyRc41lN&;^8Y`x*6%9_oA#{f
zMXZeHktK619o{#7bnWS1a7N7WWPRS8S*LS)c^91J?47kDTmLeT<>9M0y07kUocTAE
z-D95poLSSVC(bH!vhcs(tr+P3_KVW-RSYpMzUOSCf_V$Rmp}V`vD1Eqz{8gC9DC#K
zHy1o$@SPx8SeM~>|Df`XM@Qdjdz9S|NPPFa=h{pDyK^PiRXO&rH?&r5lk``%Sg!M;
zo^wjd#k~y|?{;`^p7nFa)rlqfaw|BWbZ-9fRU=QQ>$I?M{6AkW|Np<|?2Y=w{N!_T
z{sSr7bh#<PG1DGr?$)&NneY3Z<^QQYXFs04rrdFEci5TQn#JL1F<+-?wzJH+|D(*Z
zIpg30hr9igXL}UCO4wU|`JEu!?kin}uX`5#{>8qu{@CnZ?=&mXJNJ`wpKQ}#<2E&}
zVt>=Vb+4SIt|{-nw4-R{^KXe~6SnMBJescmon87!;7j2pF;h0|P>Xo*ku%`B#h<vN
zs-ihB#lj*}Eeg+U)Bg7M*Dr-bPuCs)#IcC!?RMVDzm8r@Q#N)8-lP*T`>F5moqRcl
zAKxag=iePIUcCB1{SE7Re*g2j!k<TLDc^8kwR7^9kdKYJF`D)KS2o?>D(w>fg!7ei
zM(0DWeUIvLldHGRJ|g0gJw?X6b7rJ4FI(>V%GzuhixYw@4}=VFU(BDrGru|9@8G*b
z8FTJ&R3FX%X7z~qw)oLYfo?nhc^W6mAN^Td**VwZ(N%Uu<4qwqcC4*8TjiF=vn#fc
zVOGHJbi-d)r@!Ev6YA4*d_v*(Si9Wv?vk)|YkXvjRDZ|Vtzs+LA1`%a_B{7J^E<ao
zi9LOL;@^{ar3P`c*(#Tewm;BvJ@_+3@!kV5nSE8R8vfR^4O=;X3DrcaJpFEOX*DaB
zYvIxK=WRi*JH1~h-nz8PIm7Yp%lb>Z%&avn{O+~9RTnM%u_dML#2)eeNo}e%x{CJf
zAsuse<?PCN^5a36k^M=77h#{%_J<|q%*~6Q;^8nkS@V8o&f0UQf1ZnVk1b4G(|P6i
z!;bl4Ym*+F<+cp<{TKP>=UiK_^5q7BYSZ~9y*HCp(TIqvOn=Y(f4RG5WnJd>gY&P|
z*U#Y&EP2C!_P}f5FPR;aFU;Dydb5jryK!5z#I^3*&WX#^FRaw5ahL!5%e9<Ew<PYD
z<NmMDeu)`N#^+u$4~kwLXr}aSs+zCb-i$Nsr#2Tj`P`RJ`C$^U>&2Eci?-K0ly!c1
z&7!-|anA1pG7sx={Nnff89eknvR)uBLfi3S!>@Yj83w}oIzF@JFV!r2#MPV`Kc}JZ
z16%Tv@Z(oE7T(vI^dv?%?es*=%h#NrEZ;6ZdGnMD{;LfG-QOPj<fgjfL%G2Fx$;e~
z`3x_u4X|=g3G+MYA-nR%Et{QZ440|Z{p#+Yb<oFNQf_si_0Dsu&nEnPa#KF6;PI62
zf2Z0hUi9NTHM>5j@xii}8pqE*O#En4A-a~)Qss*HvTM0D|B@q)?z^I28ME^Acebqh
z0}1lq9vz?Rm}O!&N8_7z(KK%>4!+e(YNr@P)wJ8(x%IQ|<LYBo_f6->F}zwV?%e-C
za;ukh?VCu+hlf7gn7H?R@zl_NAI!Ly%zv|1Ib=udrh|2t_@^lgOsb#o+-cYDq@x<@
z+Pj^Oq)wP<w`O%y;+?0pcR8zj6<$`I73b;q`0=uUx1m-c_(sUG2LejRi?s6JUcJb{
zQme2#Gxtcew0TAQ6p#CLXN!ZR?#^;P!Zq=^PU7Lex0+gJ>hhS&&ppMtg{!V|p{tkp
ztd9(TD=HrSZr$^)F@DGL95)?>`nW#1$6IV}O9hpOEoH0Qs%&Pbr+<0(6?dsdk<eBB
zg>MAY)9la1UO9G9?qlisX3M0_)93$~m7T-WaQj4b#TiR3PWvN!tepO7?YmI8aoMva
z${KE0Bx-huE$8ax{r6$oHmzqyM<(6uSAAnSZ-T)3i2Z3%&7HogKdj#^{B_R!@%9<@
zjly|f&5km)pJ<r8?8Nue8BB^S>!b|&OV2G0n%f_4!Xo%oC1ysEuFTrE52s|Z@3?kp
z%T{ikFDq52eTve&Z~sGQota8T^!W$+ZsynTPAd;{@9|LBBA!svB&aNXyGl3u<VGdI
z<B4J3{S88vXCHN6Qnx>~@_o+9Nx{XEoA+!n`dlwpk(*%}%x5CIeOgN5MA^?r7H?js
zp!4yvfv2qI&hnWd^O#HT+qp1TPiI>`?MnJ&pBX2k_Rd#deSERA_2*~vd_}kP^3*Cs
z8_Pat4Zr8Gdh3#kSZ$L~xAI8V4Xs?$!jkys9n7~$Y1VrnS6Fz(#9{-_*N?%s(-P|s
zO#gXx`p2nC^(z;=OqH9zx}0-uW_wr9vK!osKWzGP;_==;D<g957&Nu^tUWU2naLUF
zZ&q$6nvR7{P^d8o6U=@Ya7TLn&nlbW(x>mlp01N^Nq0WZy5`#5O>;QgPh1zAayW0T
zP}C1`4Xue{4^BSt*s|ZuAb_<_WY^~#A`Y9DRNAl143aCCjPsdTe=$<9{giBGSp@5B
zhs8ma2lIA5m{k@#!A@jym5K4jkdU3iSB)pBaOC|ly{UV`#6r(^jsEt#4;LP9G;q$E
z;B<XUnEiyDjJ4CRO?Vx4YlEKd)~J55RCWWq>Khw>bUi;mt6*8^{|CPVi<jFi3(efT
zA%7C%KXvVheVaPi1&vbsk0#ZZO$a#dxztOZyLHbEmlfKxd^R#Lzv{c=7b82DJ-uq(
zX4B};=WbUyRWrOUcgwPr*YiE;o{`{QeR5A_T(;47nLfW9)8_MQ&p&fDYfbq4y704=
z=XIOR0<&Xk-mOg0S#Mkx&Ne6s75cE;*V<ycgyW$Yjm1|sIY*pyyC0-}=-0YA^<M+0
zFA0=1{SwJ7uR2HU=Dy6?$8UbR>H4F5iBr^$59aH)AFqsCYH&Z)a)bK6_hot#=H~<R
zU2iF0E7SRuXz+R7y9G}*e=HY~4oYf`{25*&A1k&`>IIh=V?3{@jA8mOvyyZZ4dVyz
z&%Rtf|J(jI`BLT0Yv0vvl@5=cVjs4l^iNv7zw4ANW-qzJ9DYK_f*0AX_;5+N$4ta=
zT`l9m_4BuB3o!U7yqQ$uliuWXquA?Mi}d%6Ucc5oE;t!h^I6Kd+e5-*Vc49lejc6G
zkM5dmn|l1a(Z1u=(i#yvUu*i-eZPC|4%Z>utFz_{9Y3*mY6X{Ao#fW}pY^sKPO~-n
zv}S93m36)B#>FgQS3{@xJ<^QY;PtvPfiHclnZ<RnPkJlkUn}38elt4y_=YRRLOO!H
zk2R#!w`Dr(1gA_q)%$E#YM@=|<(b_}bv~RcuZt`A^KOYiILA*vW9?(BL|<_9o-h$@
zHfRmmyEV?!=Y2rK!?P($id{N4B3_?vv@<=o-mv_3#P>N&_4_33pT=%E?<3w^#ujz3
z)?iiFlqZdbCS{dYUUxPfn3!J6J6CAmd}H}pRTF}@vVZtrmiF<l=(dK3O?*#Yr!5N0
z%9_4Vd(!)UnKa`~Km9h8xaY4-d248+ZQ`mn=R`{VGqFWly#EYk3q8aQo6BYO9TXO&
z3QnAxBRPMrSl?sIKQHRntA6g>6q9i}c9Z2r@sc%uSGk^<-#mFGJN>B4<H;tr-`cmt
ztk2scnfv*|^N7_KE?SpMzM3Cl>$rY%Y@o}lwc#};HOGCpvSzW0HvPSF?a;vpopZ~b
zUVS~is75+zipr-KK6}f&I(HsXE6d)!Z%NnXtgu#9ok=P)*F4+0t~P#C*Tj0AD2M$o
z`#(;vR5jD?UR++OYJ982e0zh=Ys>Q2hS$$W6h??Wkel-HVRW?9K9%gmhv^4`9%R0_
zv*?&(%O}$f98(KR-m~qN`}5)Bqc=r8g>NkPnjLlfRR3HcDlwGL=SkaB3kTV`x8BJz
znZA)^S-?_iQu#Mh)r@l<*V%XXY$Kiv*V|qemy`4;@&B1M<+{O7yYI$-Z%c2Fj_`VW
z_!TP;<8GtkUsjtdwVsCOT&ie$?Jdkd?Zr>tma^B2e;?rP^W2=t`Z_PSCjZ4RHL>Ha
zJGOOBPqCc)ZA#9>`NfBIE1qX&3dFekODft%OGw^*|3^1^|C80aS(j5DMQ?b%PwT^`
zi`AR!@7MW@3NBl`UqE1*e%Jjgnm@w!vrp7scI6kV-AOS`Hl29q7XI>iX?)ZEYrooi
zB-SwcWxw}?J-?THP&j}2uBOSHy$$zQ?Wp(B_dOu>m3>n{sOPhDvv=(jx474`$9m1H
zKS6x!b;IA>zcxu^-elW&<<)8tXS`f;4%WT<?qqr6ned`|m6N5fcZfQ1ynU$BRAYG~
z`20k{x%K%`wz6TxtCbtP?%BvbS?iWLLD=Z1@%Ps&LbwI9L>EZEeXDL#_Ugg^iEUiZ
zYU6j_uL`uyaQge_*<3s2ius2p2H(CIZN~Wb>$0sa)zhuF9D4WCm-kjXH^bA{+oHO(
z=Nj(XFT8WZIv&Z(De3jk{g=5Jv=>KgZJ+Q+>CW7HAtnZ!A8;0n-t4s7e)PCV`OFFL
z&+cCL%VPfi_Y0l)SStJYxzsIPJ{eWpEp7aola|h}|JP1JL#y0JP|4c*GRN~^$78p3
zul~uMrx?C$*~`jX2eZ{?ONutIPVTsWqCxnH9N)Y^_wZ>PPs<X6S)$)X)?3SXIfu_(
zK1W04>+MjTE2X)QrT@9#NS#^w*-Uay&>opq;j?a>yBH%r`vmEDT)s9d`JNS<j@zDB
zaxsd!T&FMht?GIgn9;5*)bxR8+q!(y2x<QR*^|6piY&SB8<~~#iYIbT=ebu`A32(Q
z%8IRtSR8t4iSguIO{e3DF_nzr99i}8xBWk=%<_11y!+1t(W@;}j=6-0Z#TQOMD@?Y
z%Pt&B{M&V2*#GLhu&y*PJ*@D@_coP3nheL@OTOE<Z-U4L=5Jk>UfsCYma`~QmMN`n
z<CLOR3eQfgIC`*P71J`oA8)?ydSI&Gf2Ll-=_J?OkI4}`qD>vm-y5B^e8<VQ`bn*f
z(6RcpwKrEd*E(<I52&bM|J__>H*eF_$)Y=0*c7S*gzsiOlHb1l_o?>#?lU9zck`TX
zpZdpU!3xVyYm9g}c_K=GFy+*3mzsO5-CwG^<;k|dQ`WmTFSih^U3dGVX}OTv@>iTf
zm8&MdJD77b?AHCBtC7z$g=b|w5V!YSnr|+vyl6**Lp^WMMAf8tL!JGPtu>4m+*|0&
z<#zqWN_)lN&2mRKv$yu!Bz*po%DY{R^GN6EH$~?Q7$ctF7P)LXcae<bhUq15m$L8v
zUYD=+G}v;*ru+6X>HZ5n>oZRq?Z2GgeBIdIRD@;eCWRXJtC8Ee!kAcJrYyhXp0V*_
zh213AjO9)n{XQDk3#ZL^75&)h)azr%cV}tOvie_GX+J$wM*D>qd#z#94D-lOuWz?C
zs<Ip_yyv^<$D?(|tJbO%JWcFAyNxYSQ+WmR{AsDz81gtPk1sI)bgFb!cewR)xqX^p
zj2^$vC9|8Fh*rHXJRtPVSfy-JFZ0Bv+mT6)vt{_Qdc#!y{l3WmJicBq*K>u`u0!?T
zo^xrW_UkePSDZL-RQyxGpCc~9&m#*~$4{}7uf6*BqT|w^mL4Hzgnzw|Z8C@|tJaFr
zJL>y*THh<()3NX7D2f&SwLCLP^T`V~r9R(R$1dLRin}R$wJptVVT|NjY1eCf(|Ei}
z^?1K+F5upK`Z4bzUMA=4y2Qk|`pVN&E(SanX=5^Yv$Z>BL()G1ld$i*zs6cB{d?<G
zVRt;ULUeZo)9k~1d2PMg9+Otz%DxzHCHQVl=mz0iJG*rjFZjCq!^`_~qtxG53aVbY
z!|j%;CpLX*(%I&mAE8cldYZGAM>a27Tpscw#a(H3{uY~Azic0L=0~SK|MSx@>Untm
zJH^K9O|8c!)&=wiFP|19v~3AfsNi1<$IFLVxzA533BE6X_VeAN>Rj)=YiF)jGc4`9
zwNg9FIzril{YOHpy$ail=@}{ycgm$cKj_^rcQ15R!Hcjx;!PsYll{XsJ-@>uxlz+z
zOZT+aw-=&qx8F&v7W#6^C2YpUEeDL|KIq_m^11#?fL{EMPjN<OPv&lVGhyl05PQZC
zHhVnS)~l^MQnKowbZ@umilr-r=N$Yq{p$^>wdcBcTsz+`h%P+%%1yG~MNnYoK`GN&
z6As2%csuL)f7-X}f$^-e#Y>k)ILf>%=v?$q{Ko9K2f-Duq7)TPRz$99zALS|@9l|a
ztWOtRJa6Jubg^Db<IT5HZoy{_3MV{X&3a#b@9)O5a{Ei=`YT?SoYt|~cG0Bn{?B_X
z`jbAVME$orZdi2BjjKxO9UlkFUDFBiZs+bV&7D8z#&1=nLu#S6KVu?tEt15I7q`x5
znYwM!VS)K?-MdA<6qvSUE&s;!rAp6v-@iZp1+P@rs&9YwLc!~2Z2gJ#(-hPWEqz(w
z#FTkp`t;qsMeZANl$y8d#eCjZAL^6m&(Oy_N1^Fzl~Lo?yLlYb+KWBy>P`eQh-n*t
zIIQIGLTuKmJICjC9MHK|x43@R{>{E066;srug#h8WXYqsmwS&_D(e{Y98<hyb#2#<
zjBn@49?bi;OJI6be5+x<*QW0&^$x80_9vG!%ChY9Hd*~!(_YZ^n#jg`wL2!Ra@TXK
z^?bZIthq|%%<I?xT|X_|^mr#vqU@#yGnHqtenrhuCRT+4jXo*c=1b1tPw#57uvAsQ
zVyN~fyL86)pg5O13M>9U+FLl!Y?b+Y)4AFov`@vwDn;fia(?ybl1cj+nmEsW#=QFX
zOV{Mw-uukYqcD8_t(}#(ow(wcU#iyac(wAG=lqCoE4vz9PCe*K|NrK!#&+L^?#(BD
z%eIO;if(<G@HO(}J*V0G1RuMz9%x#5FV(Z;R=^~${{~gd_<LlJ882s@`d&$N*^$Tz
zm9<5@wINBzn--isU*BY#|JNk_b?b*lMMLX*KkF?fmpX(p9Emvh#+^^>l0r=B;rTrw
z^UmI0ST;vKB(zI&!JE?Q>|S+0<PW`{wy8hHS#+1=)KBbMo$;GEA8t$dR1th+qRHGk
zwq;+6#T1%f-z$}{Wer*DKkp%5%iDhzN7vLVA3MGG<@%~MnK9mpXQ#=ruRO7JqrH-h
z-vWip?dP8d*B7YIk=%0nyknxY#lokriYm*KJG{6&GOvmyUKS9a9n-KlfZPA`w{E=+
z)&d(MZg$MuetGx9V+za7W|W<rKF#h{Y3Tnvx69KzPfb@pyzO1Us>PpHn62vL-|*G9
zeaWLuf_r|kTCIF~Z&&BNoYuPerw^|TPdEK>kjv`2zigwDWV+6V`mDlA#l8Dx<(^+z
z|8`1Ujn2hy#^O~cH^-d0^6RL<Q-g(K3o{<2r~DBKYBXE<;@lmBL!IVdF1)s~o#$w9
zwCzJ1OW~1yueHMOukxu@74_QsL`UR^kHitaiFbatPF>tNW8KlhIr8rFb@I!n_q^(2
z5f3brjk5Tw^k7d#wTd$Phijenn*Q?*_Br|fE3Mji_J_sOMe81&6ER9&yRG!hzv-V1
zu1s$YIKAkHd#rnpdOw4A-ll?2a-J=|5*Do2f>&!O$eLY~$~C_y)Vk1Mc4t7vp|W$e
zJ5FA_`Z4G6!`%rpShOZRF!X=IAs7*tx-D3DDc7}$NqZmd$viCc$Zx(#-nWJ+pRDTj
zd_|@N?orX-YWc5kZ^>`*mivy^K5pNCx_;#f!8ZStc}FhYSl?3Py0rWCrs+&8J|xQT
zp7-+J@erTND7mCHlAQ1DKeY?pc#yQ2$6MIZEpFps{Vzo&v$y94cUBz8jhI*dta4Y8
zz1WfPeN9XD{0Q;i7rG$*(;toZTQ`|b=Q;Y0>0$k3^Sy^(%iK0E$)E5cVfvi6f8M2v
zzI|PJ=6OJ|_HpYE^OjlI`6@nD>aC7qO?u&fTbAQ!?5y5)hv+vqB<AsDWvi?|xFFg)
zV|yLP&9Ikymd<#qAEqz#<nWW4@-1gq-rK`1cYV9{RQ``E<fbUyYki&*{89VP1jc)d
z7}n?4dKKNeSx}#7xVd)SDuxU%>t`?5cHjN}M&Ev=*#wg>KO7e}mmUbuuHF*q_xH@*
zR=EW?O8y_XqH$enRi59MC5vaMg{<9Tvc&5A)Eq$>spq?dHdW@?xwt7iF5*<mc))eP
z_~~r}wu{TXFCNaRTkAHh;rGH#J$Lu7<y+rbSv_mt;ZED**$n3vKdiqW%K6>!+{%4>
zCI#L4{nkI})&s`gGLP!EjcaZ8ZP;<(kzq!J_v6dOPXkIPZF(lU+d??*%ErQX*UTrf
zHckI%=OV-@&Z#HV_g?mdTXxTbyT#fHSN3t4ZrK*jFmG<Wu2ope0glX-iVu0x*Jb{F
zul)RM&ziey9){mMv1{=nO}~1(DfMZ)&vZY(er55OHaWGm33tmy#rJFO6ZrKtD{|Ti
z=@h;tc0cy}naI7kp!Qj({2Nz7v^Ud(*%N+#IpFs4kc8OgSpq3H{(fY;X2NaCS;+oz
z3+v=_+k6jZUSs(6H|d4;{kN+7-hZr+y7DX|AidzK%GbuXCAMolEEaw|Q#Ngyx-j3x
zj{2E8Z<X{_*C-Xb^H&`g`;_;F@lN;^j$qwAP63tY<M)3^I_du9zr&in`+WYZsXRD0
zcgyi9du~16VYIL@;ni=`{=XfuccjEk)z<J{SjSZ;u<r}A?XF&~!)<YF7Ll<>S93Mp
z{HgOc!`=JR)y?Ktl#L#grZrTwy+5j<#j4x;=@?gez4Z)+`BAGCA2Tm%c~kr(tow%f
z57YG(lN{Q1<=U(}a`CBy@aoKPEvI`$;YYb<lyTbbJfEmio3SHT^X^aMwinq;q_mYx
zS0=W}ME9KQ-!h5kTI1d$>=!qj>{CmL=rId2{(EGNK%eKAxe}&w53h))$@w)N7u8+&
zK;p(fW%*LM^N#gR!d*EmB`YHgnrh!KzEpiCcx_Th(vquc=Q(DUCBAri`uUQU;zUQ~
z?)k@B7W(yyvKsPlJoD}0+K_pocWsZoxtZl@zB}pc8DrD8IdgsZOb%_4+SpjXZuhPo
z9!A$xYM%Z$VdAoAU2f8PP2=RUnz+Rr^*qHXwZ6t1XI`}0X){l=tA2)NOHh=>2W`%2
zkLTYo^mzI5(ub|HOcT!W_a#l(U@)uk&m@2KOZv+-lUJO-vwQ`gtIL+Z>glT_PD`!|
z<ooh$2H!3{&YDxMmd5&3t<#PE79A<==v@<A<2pkvu=_^bE)hAA*>xv_Cr@#$_YezK
zjh|FzpY!|NA~m0q%5Pl(Z0&CKzmoGd9ZNd&yZU5l_4J^%E2m9({$$;S()mKC-rIbg
zS9>$+>}IAwOW6gb2ZXgg-n*rIXi>_>!q>AR)!rF=`rEeSm&dJ)wt!}z^C2<5Y(M8u
zzRPzat8nV2iHg5295MXmcX~#$NYd?j3LSFpp6QAn*O$LL65eHVclvDK_7k}eI}&5+
zr_T)Zm{-=wxX#^o|F`UV*_9{n=tPNYxXxPj;*D$F?jXBw9)gnZ|9m-F)yP(M_<{bO
zlDlOu)V7pGCdIYI*v350o*nI1kh>-%SEKSquU<ldjk{M`*cszX3t3hq-Lp2g$_=@>
zX0M0o{k|_3IYj4fmU%GK>fUY{Bi~%1P0!R0u-D7=3Uli|u_-j)bWL*Y7iLr0M=w7p
zKmKkL-<9@ehp5C4)+ZIb&yP*N8Jn^%-ueGVmCCyxmTrDj$F|;nlj6J=mxQacWUp-g
zx>v<o-7?{YkHOa~JS?*#jK#uFTTah+TvXKE?R&*VvG1?$;*00q1X{CeJC_x0-8{Ea
zN>(#(uK&?h^?u>AH{Jf2p0LmQn}-Vb$Fiz-$IKQnKf9*8cw6s{z~gIvA6dP|)0~C<
zk;Am=lLk7nj?au7(#jrPXU$kMC7t75n{;R_f3EBWz0~8kbH59&y~<Fp8=<mRckQmM
z5KfLoQ_{Vzw>EFy#?X=Vz9ev(AWu}pZBLQqA$<IMPe@Lf&u3NtY;kRd0?)3<+G~rK
zpTGTm4cECtw;gq!rR@LTYtf<7B&BUzzHv#Q-)F-zm-tAL?8Xg!-&wNi7-V;rZTP#^
zHRU#Y?g2Sl4zJadwus-#d~*A5wBxeQtJ~wXSnbrc-XA%em0Z!d;M2!rJ^k0_=Kucl
z$zj%vt5NsbxjG_arrl=!7hCV$KFP+p%xq%z&gNzABB?D*3vzcqzI&zre#K+=PtQH4
zEm~n3Bbe#oAH}AST%?gD7A$U+A0R5f)$roI2Ww_B?&?moyqNH+S9_12&X=yU*WZ2r
zn)K?j^09rYnRE0ea}<1#m0<U{ut=@7efPw0+59*5`{#D|?91r;%doWY(VweN>lxy^
zR{Yq!OvIbvsD!B!)9m=i6|S!>1+F&66dkv}yQSIW#ckiuk2p4Qg~XKaRpm*r4>=pQ
zd{?6mBirgvQs4M?1+kwFI5XpHV#JHaKNB?ff6MZ|F!Nb|NtDdqx`vO>itIH7gEHQA
z**8YZ%rRd*_lLV$X;|UabGEkKTQ7x_=hxLU7jEJF$+Rd<c~)6SB;WturaiwSHUGX{
zx@Y-gwyB#gpR;-P-pgI?$Old1eM@*VuT=bdIcE*`6~hR*b7y2*+rEe@JimKe*6~iw
zueh=Yb*VL1ci*~n<uSve2TWhh`V;SHzS-*Fnsoo%qO1oByZ2t|c%XCd{gEqi=bddb
zHu&Dz5Nuw*`^K%gr>^@Yze-o_E;(`Z(Z&{YPP5Ict5^elP4_aJZTEEwnzyI<1(#}*
zJmcPi7vK3FbNykNcyP(V`Z=GTUD&#P;{6l%-}BorZ~JQYg-z+|=k<RzeCIdyO<8~b
zMZtWRw=37zE3etN_tN2sUsh-T*I7GVb<U|vrTbbQe3i2iymaq({k*SPD-}37Ps$xw
ze`GCN7*pt(A7^a7?%>Ljn!L@?^K#nCy{=bX9Q&@Vj>*>$H~JKI((G6~%l6IEEwV4Z
zzG5hjKjYH$=BjbCXn~6QHbrf5sU7!zEfLXV$SQ02^Wo5Km#E-&_0t<NIvA8(RvdQ}
zeduYm_uc+}@xX4Yn3k30dneVud|F^&@M&#o{6ZPWb85d5GQYCjmg?`TST8&+)^V1%
z#y^3H4N~rH^*VR_OrzG{G+iON<R9aa$GhLGxwFreK}pv&Bju`L`PwjsHD3+R&Tl$g
zUblW9o3s8Jy@{cwtID3fxOAGy%<f8uT$AY)75_u|3)b8?XSi|Mittd=D3krFV)YG$
zZ)EoEIHtwNe)-tS?0G@or9~dCJ}b6N!CS6KK=IcN8PBYQw|{kO);)aj<2_r%!o{cD
z#U<kw3Ary9+Z13Ryno?Z9p1wA>K6*O{<u;7v$AM1|LXUTjh0ExUnv*x?R?ej?q_G>
ze5~pjIGFb+F6@pHTzLHbQb}LqcjXVof9;<?xqiw2Q~T28&%1Z6)U^^QT&#WnH^;O$
zd-D7`o>e9rUkhuT?&PjB!HavIPtc2w$F<_8Qge0-L_7+R^U7h*GgwwT+2H?Ecm0s}
z7rZt+IB@f~AHS}<$HJ>Ji>6P#<#^yspGEBZHfO#<mwEdGYXY3N7p&dCVQYrB-`}lU
zwJoyGtzOty-@i<pvuyuqquUb>C-{k-Tiuq&ny8Y$XZ7xYY>D`@ud{1P=G<93b=BfZ
zryAoBqd(EJK2E#-q^l_Dk$}yjJ0%NZvn<07%Ph{ncUXJE^$7iAjlDO*!=kISA~;?-
zzO{;YzVi6N(j}?Eaw|@7{ou`?)-T|!I3Yl7-R>VOvX<^s7?0OqK33>)R({5u?(SXh
zY*a3t)Vp;vW}+WQl3_<K&%;;K9&B<pKK82P9<QO;<O5fC+edv;irnURruvEeDi%#A
z{qurPvg{p>o!XzSU~OVtf9cwf<wBo}x_cyl3aoNFvqf~zR5#ZC&Wcq+SAH5cElWG3
zsHl*$(!6e!YID{7#!u|0J?nR62W^@Wb~vyucJisq^MA)$Ze)8EtJ1L|-Z03`WM<i}
zr_(i+dDlo+Ug7@{zuG6QcT#x7-PhKJOFh%ReP{h>a5(S!OJ)b3`?=w@Ci&}@$6fp;
z`QdZSwyZMed$*dMWCP+qFDSn~f5&6J9-*zpzfb({Ffu$Myqh(1MlwsU?b(O@_4f=_
zYO)t(1XcCVk(sykh_?F9dnUeSh3>z01)g4*b8uDPo``Hl_QpG2Q-U_==x^KUdbBY2
z4|mF^<qBOsEBKCV4vukE+p2I|{Ko|8yKO?whYQX>X+FHfbo#vGS%u7Hg*Q6<;^%y@
z_PtXv|B#ny{3fA=*0sDJbyF(N_@yj<q42w2d;jD9=@Xo}cWW%FW?r&OMfbtigKw(!
zmT%cqB=yd9E`zoIm#wNhFYG%e`zTTB?b;U3#ZSC${C<+N>|PdIN7KvKZ(mPwI*_`i
ztt{zJ^sS7S%yRP+-?B6OIc~f4HG@gu@9Es?>>uy!^>Vb%mhlkX(cZCg<Cn_<QmmbM
zAu4wM)sFRvvJ?Ab*2~}eXZ-5y`z<UYw<J$zZa*@aZ9!Z3?T>z+kF3r=Q5wYVAzrsO
zrTEo8^YvwRfhY9@RqsF3I=RZ?o$&MQZ-Lt+R|f?B{bFk7vA=0~@HK&5ynFrFR8L>J
z_1lW+pM`{i_399#1&f!3AK_Tx!oIvYPhS3R;^)3An=~UUbn8<@YHpY0hs4eQ7dMG7
zwmnc)Hr6~&xabP^q8BD}V+&Ray=&K-E_mOQEq>JrkppkuGc3OzGu8I0T@Op><?t_S
zRz7JLJ=E~%{Z{?#O+OE?PcZ7$l9?f4=oK|(ath<?(rfuEPMcKlE@dx1tME%S<KK!F
z;b)h*rJ|qv>`(WblM;2UKK|r(XWuKUjW@lXs~juFZ`rXVS7q;lLOrH;k^9#_mkDNB
zy6b`9vj)psA@#-ouAPlpnXoFx;h~LE#ypF^D$2i0KNfx4bk^eF)8C(*nLUiQ$L(Qt
zPd`#B)Vo4L?Ih=!qqk*j-z-S^U(xY6O<dyP%NN~AYA0-^8fW|$6F>IpceYP`=F;U`
zWq-!@-kI<8h}(JnylYmx)-9b(tK13~$A>N5q_O$R@~cnPzn*+oV$<n;@36t{+vjqv
z4oetE7I<E)I^WZh9?jo(Qp2W0*>Ker-=9xDSDU}SZ=S=Ict%C<YrKY_;p$Ba^2%9x
zVlTgj+xGIgxXc$YxpCo>&Xu_y(_XJ?+gU$h{eAZLHtChC%moYXIHdJ>d_2_dzLxXR
z0hyBc0~cI&O|jBGzN7L^==6qJpAs?(Wz$Mb)b>uf{DkjWUc`~_^D?JZ+BGiPcKTqA
zLHy;&%ngSfA`54EvA_Gh&@=d8H|q&qHTI0<KaW=WMHOGZ<!xVd!_quAN;2{8Hk*%k
zEoEgg>r+Lp7#FYpx%kv8k<9bnVTHE?3-pyde}s$lZ#*q9^+A94cE>*w6BAD7`P`j+
zc}7;$_W0MWhWs5dGg^AKvM)N`Ieq={HEM2e*`{>Q)2=rVS<bOgv0P|lkAkg8xbE})
zeakMl%zt<4i{_rw!iKfY&z$U+pS>hA>B#F%4`&~nF5SAK-hRJ`@)A8M`Fl)H-u!Xt
zxhcvi*O!pN`|m+qn?`X}$nNDEQket3b~&y&Ti)Y(F}UnTh<e_Xy4G3qkH0&#c3RRq
zrdRB2r4N|XE3$7fuWa<5_E%nHhU^vNtr1TT=FK=ICb|8D@wuxVyA~9PSg54u=ziUy
z^r$T;V#_<@b%K$F%-`#Ir0#F$=*sPL2@lc<o*|t4_4|^f4`Byn#Fl8zzH{S^#FgUy
zSC1UlYj0S-GUiGgzg(uAa@z9J)I*C;m~Gs2x0HS9^3FuQC0Ro6&d=MbJ2j~3Ylo-#
z$p`nouduH6yeO(O)klqk>Bj4mJX+5Uo$D@`&-X1h-Wj=WexMcmm*s!2MAR1?zNxU9
z$5Lj)#q*`Cw<Av3=2UlobDtkw9HgoCZl8X$w@!s9E6chS&kW|>h)k&SyuUU|D{H3b
ziHP0@OTH|7az$Uqqs94QgGlSzO(nNVFAHj)>E9~!)xUejqw?uuO@%)tkDYRG+BL6d
z&h$^d`_FB<Fl)2X)^9D_im#o1{r#cI%6gY0%IS)VOaAYzf1=?szfi-i=c$>sIZOAq
z;t$2LLTVY_jE?fxPke98|9QP#x&K=C{gu30ewvkA_<qgndT$jea&d-|YjE(Hijapb
z&vwMjE1SWRdrL}Vx5phZ6Y0JeyZHJZ`Dj-0-aQxQ+EIV_nA+mk64PS;JzIY8TAIAJ
zL*<+L1OH2H_p527&ac>C|7_1cnf47|ro30VadM`p=h++VTc3QtyJK@ysri*BckZ3i
zmon;UyOQ*{?vcbFmpyCP@;a8uPrKi+&!}@s&TFNe`zOqQf9idUO4Q4p7w_Jg<8!Qo
z>E)_|YyY0UT4h#WRlg$5ZR=#InY{I<KKTemOSLe~_wE*{e{zz!{jBl<<*HJ<7aZ-n
zYFckZ?{4gremHyMva5w_x&t2he@sZ7a)m>;OEh*_@6y{_vLp0NkIva?aJqTpI<FUN
z(mr=_%3pXt%V?eGW##8l-W$D}%zwRMnfv!&cC-JKpgmpJ7a0b`_b3E?u;EyJ=Rz&h
z%-PF+&-$sZ`n_|-CZ(J88**lb^oO&v6z#iV{9%(w-2Q{UZL{M$Tl9pTWe*p;4`!Hi
zZrb8aC0F0w40yA<dEcWK^RFtdn#23F?jwJrpt<|Qu#Ilpw2kZz=PbCh)~2q9GwWiy
z?mA&*J?HzsUi{s8fb}x-!e0*N&jPO$t-0oWjjM6fozKU2PCt@d`QXqDlRLrnyEPUI
zT3u_>KeXC^!XeXnY0t#=-CMjWbD8L~^Yd!wTzSga{hE1asQQi0hg;p<uexiV$(i7@
z(Q=m2hZiq>85}n4ynn!}QBdoKobB1NWtAdZHY|7J&9$9-qhrpQJwo4|=U@4%zA3J=
z<9SEhkCzPhCwYB%CRx5>(ZO9ue!OJYcDuT$e$k4#{hwZ~I=z=+<~se)=LM=*isnqa
zS3F^sqRP(6ir!m3Nj|X`n|_n;wx-N}-^>F`ibOZ4I?7aDcy@ovDksPA_?7CLBs+4R
zaQC;p>nr-scCfPevia=7;(POc=3f(4b~K4O$N#b8`N|be?C}mf_rBf!?I6AHjJ{Xf
zj>!&<QSS=s*;BrpjD7n3@{3iO*6TW(><VUm)Aw@y7q#zDs`Bmb+{gA87I203inLn)
zuu@^uOxqoIbyBGHHkCEkg8m8KuA5k9`onf5Yme;dY?j*7MfX<zO?*%zEIdhjmtnPx
zj@r68A>OQ;`M-)aY8R|xKfkkUo5A}ZGrAtzT)4)jzrS(egd6oWUVGGAy>c|ad|4<n
z?R1a5>;59%RT^v`Q#~d>5I^$jY~<zLPapm=vUyT0>TxgI!u8c5&vWOGe!SxvcUJpb
z=)|K2<s0qPJ9DM)Mzh;?Y}{!!SIX;j;EJOsYFl<3N(k4CncULP&|p^If8!A6<3&f!
z>R6X`dTGA$UcFInvx}=za=l`jhwUo``5n3LVo{3k=dAelL1Lou_4Qw}cKnn&+!D2U
z&RT|zA-7~^9CuOXSUtHlf3AU4LA$kN`u>_5^AxPQoh?>X@Tp|8Ji5K;lH0O|vSJx?
zfAQ#LOiP-6x^7O|#FVkh^T?(XRc@uas+k`dA0GSi`J?SBxe0GC%=&9#kh5}Sy<t9&
z$&I8N+t}@GSmKRVi|&uue(vIGyFZWao>t7>AaY`9ly`#8<*&E*%5q<M%=Ja%Z)Nt*
zn{yOwc2rd!4U}k(HrJO~D4jWZ-^@%|lTFEyso$1sf0tMk?%BWVx#t#vZH{+*?nz(I
zn<>5NJ9kIylYlFKm7d0>eSIsdR2_d|`l@O5CM}N{ruTj>+wS|~<8_&~D2sJ9k2@=G
zeXDHiDc6n&*8NzJ>Z;RpPM|4p-TmoS&!WF~W<9ulY~n4p-8-{3?B-Z-I+H1-ch?2Q
zj}}6<%@ejs`P^9$>OVKErDW%{+=+?3dJ&736#JKIZeVRaFL>s#hl$50u_`f{1@i67
z_wP%uo>*Uyrm*JFUx$=+C5s=1%UqCk&vf+>-haRAb?zep`zwXZ{?w-Wm?m#L&-==E
z!|@G&y;%9nq}XOgUyurN*zru#>&kjxWv-Vel+}&-j?Z``UC<rbxqSIEUc)b|Q*M;0
zch!G-<gKwZ&myt6x#_JB|E+r;S?0}~w!3;xud_i~K<J!p^}GHZI{G90Yx|$>Gusy0
zXN1hW(%~ka%=huq^)@kKd4b2bI&WE}@o#zg&ipp#ny8fEQUi`s$t#)HB}Buv85Zt7
ztevjxd{|RYwuo8QJ*4a@pQGLm-yK<!wue`*$a^wn*>8JSGijr@ViS87UQeq1lPxeW
zTV+O}wT;uZL<NiI<@NPj9!OWujySi1X98>KCe;i*i%*x9Ti#h+AQlwERhF7J$#U|`
zABmA^jUg{0TR(Mu`z%pvdvw{;ptE6Jg$IKKR|~J;u@HLGF+XEkOW?Ibxdso{>ECI*
z{#IkXW%L>LPX5ODwSuQK54BeE#b^CvGHi-b&y8K!U^wlsV}w1oB2SimeX&EYboryp
z+xvTNs5S5u?8-@-eZ>E?V9(+BiORitGI8gooKVS64@#NH*Zv?(gy|&Ham(XJ)PpO%
z?uu$G-!`R1-}q?slIYVRhm`aZm1c^2HQiVxH}T=C$)80$Hp`gKaO2UtKDj5PT`wwS
z>9J4C44H1ddgJg-o>h1@b8E#<*7@}vAI>}R2k~xLqM^gE@R8a3<&9+*tc8~w{{G%>
z`(i=U&ad)0EowI|7Dzw(Qju{w)2Mn&W9vT=F{KMTT&4x7cU>xsJ$*E9ovb6LL~M3!
zv{i9UnuwW6d+K4uj_GGj<M%~B432$SuF9vP)~PD8r}T<aruuO|w)NA_yEvvq8ZKO3
ze@e^N^a+=f%>=QCC9AAou6)_ZnX-NR+p_t$=O4JFGPk~Qi5knUOZxx!u;w>&N$=hH
z{Rk6FzvZtfH+E{h+}Snx{Nkzm3VWwdD9F9wcwtep*U4qC<X$aEGF97gQMK@t=e`g7
z6=%-u@;&+S=A&B0A50gwn+K+SR_D=S5PbI5WnInpboRS3-m&R<=lXx;*DT)0ch1xG
zxq4}g-h<n>7$YZa+kK&8Yx$CSdd*Q&W_VvN>rSlyvEakhR|y&(8<$$LeGvC6%H>#8
z(-Qe&)wlD-6Z6xJ)vb0Gh(5ABujsfiKXu~csEd66`D^C=wcUKMrq4~w($LJ*+|)$d
zz)0P|KwXnd-#0(SC9xz`LBqw$$iUFVz|0V;WOC)<*Y%P4w|9tvcKIhaD=pjMEq;{Y
zrp;TEOe@dZnbJ=j3q{<6Zx^ZVoP2Km{`(8XPJ2IE!tw61>*)?9{_{W2X-yK-NoZTy
z5cy1{dj^M$l<*;gg)<CZWU1-wlIV9*b5b)@XPvC}!t-QG$FdnrGq3n~pRr8SdFGt9
z!NG7fPw|<iy#n=T7AEdxPF^~Ld$C+ti<g1y296j<ZKm9rO%{Sy%M^kd7az;Y)in^%
zII&or&Gf}u7Gobv)hemiPT~f<M+8eQI><N5KRL<Z!j{3h;3bED_KZLuuMYDD{f|iv
z@r^qRFDQ3Zu}N`o{}4!II=P0$q;WYLiv-t%Ez1fwl(5w(IJwkM;C@@mk|rprtimn*
zJjLHLf>q0T2`@ufW*X~<TO4aXGKH?`NhsysJ<&*oYa9PZ4#n=s#fh#$I?eN##oNVi
zTyra!bof8Rnz_d=cidYY-ZS6$U-dV|<UbSkYD`L;nRa>Kjl}(buT>Y;)O}Jsee8eY
z)7(RS{_NH1Z!DybC71nsTd!_?a@}OZ#Xskk+I?O<E%fl4WWoMPx=S`G+0Iq1^l?5a
zRuy_t{_fGqH!Tu3Tj)<JIxQ8uw$fNvk)_#Q$V^{I%zu5P;hD>kGyUANb@T)dF<K|r
zOqe!(%fG9u<^F#to@Ve*F6-+LN4C1ln-VSwCHBu(bu~NR&gtf3S~MwU`Nz8Yvg3M8
zJP{S=Tt97MXR{2OwA}XQy^>jt=UJC>ckX$k+xhvjZJphIt-rqut^Qtn{5!I4?vr^N
zcRX4DQ@XA|@q<u|(4@qZdQ*6R2Tizt*sjUb^73{?)vYgIpJ>YIUpwpVSKnz<CrrDd
zx2CXU&Bvdo!&BCzC*3HqlZ(IS&XT&cPEDy^cvfAD%U!2sp;wlN+;dV>y6Ha2#zXAZ
zKBtKb*jL>XddkrEeVTMj)25wWlL7+W!fQW-Es}JPoUpI|>7Uwpyyt~2*aJ%}68<<B
zg|GWnt-5DR1h2m6->3>r`Dq~@f0b*_B?xQ1aZhZSl>U3+l1n`O3;(^i@HJM$%q?0n
zzIXCJgZg=;S{F7qOcaniVC=<Sn;LN4_lmo28)JZj%MQUaZL7Z6M6|qXpSUdFE&j5(
zn_Gv@k(Sr559GEl3KI%s@Ao*Os`R8aw06n=+QdB~>*gB7wR~US_AV;*$}e%}>vriI
zl4f7%XJC!@uwa~D^Z1vCmbymF72(6pXL98p3vZ739@0=hgXg`juJqpn?1D?L6i*e~
z92WIuve#)R%gv@*+e6Q`hwhlLCDwU!*S7GcdDHiDOJ8`@(0YSEh`E<L^1?sk8Q}}x
z^{`}{tos~RX!@h>|Ng({r6T8;oy^#>KFoqOVh-mC?<>p2e(XP%CEsHqrBIofa&z+O
z{~2*Dp;rRp*%$V+XVojtHL?0*TRy9~rR|>koai+-uXS9z-0XgtLw#<d%)X9k=Xf&q
z@ymL|zY6{=@!@OEvqQW5*DhSV^~&;}X?<N0mzRG$rWP0f=4Z{HVEK|O@9m=J?!NJQ
z-|YqE%^S0Y``5o~R=3%i;w%1VlWDY_UW7@HyH>{9i&=itR99a)!MW7Ez25HZ*04q2
z+tzK%ncmNlHC1X^Y_ZgowQMukGjmeU{kkcefBnke4e!i9zm;MLox9VtSWnA*>iNS<
ztk$JehWgz<Dtu;+%)io-E&q-5->YdJJN}U)b&t}G@1ix~4`McYt2c5S4@zIz_g>U_
z)ni6GwvTU0C-vq1<@Q|gF;;SiTz&Ad`o|?Z%w-=gXg&GaXl6~)!j~V<f8`QMGT6~u
ztaVHOhlYQW%tniIMVV!LgA*l|MC2}d_dRL08+-HT>-qK*-F~LE3UFUgUy?7>cQb3Z
z-NEE3hK}JgXG_~jpYL8L7G~qxz4-j{=kfdY=)6Bwv{|g}EmzI|7v~OT?hZI~YsKoe
zshb|xON5*_{vv6*%;w|#KNRgBG5@nJbFTl8TzBaH$KZeS{+~Sm!}9+D`%nHh&k9ej
z{~>zr#7T>tnycgdcxt~#2W>n2B3#(n?#!{9BK7K%XT*PQsb;bHY1e=JPuu+mTh8Wh
z*!^I!nO)w`x94x>8a>tgf9!b891+&}A2jDLyWHaceDZ3Qdi_fmr=;5)KG1VM<MKn-
z-*KutxQzbIt)KsRPgL*IJr7(zG0*A#(kK3S$Bw6}`uU$#9;RCDJ9fX`$nN=PO|y=p
z2B(GpHUB^S{)hj+{7LEF`@;M`e!XsQFDJtrx6fNW{PQE7*?UeedK`Pp`R?QiW+}V5
zc1y$;DoK~jc|UEg|N6OW>P@~|#J_kDcyIaL4~Kro-Z$@45x-|5w|i}@%e~4T^An6~
z5AIzV{aa7+y3NrY@%QGvt^K<z>CWa9lllWYjB<LkORw)pySZaoc8s9iUavPF|BAl;
zckuqY$O_Hv^QO2>aVX{M75B@${QUhjYrAr}=?0<Gd@gxCQi^|9c&93BN9lXndf)b&
zrB<>B=e<1Z%e1g$){Y5s|0Jr{_s;mhxYBf;=_-RqEstBPayfikPp^KT`*8E^$LrQS
znVNrPrD$^4<g?o?IF`4$if!;Hv2EFVY|`Y2Cl8Km|5$ZuqL%HycPb~=Y|Fd3_5RbU
zIpuw8OgeJz_IDqdKOxNixp$;v`MG};W*(mx)i2RFvTe!n{>Q(LKJxw;UKM*!tfYId
z;ZZrEzX77r2NS~!1O8?fa@=GT3R~jaa-sIe<cYQ+OkopRSD$!Nd*F^SL-f5>YaAx7
z4rqCia50O~)jsyqr*BEFo8qRfIWtN0jnkL5AfN3ltg*sp6giH5&8>>vvVHN_t3kE1
z1Lyt@cluLOAJ;c=qAPF1)eMii%j+w;%VN8F7SErsDq8-R@5%44Ubj_U{B85o(Z0Ea
z@ptQ?t=wP#a%Y$CS?tX!ne$*#l-|L;F^Bjj`vxp(YrlJBQIy*C=`+K=Tr!d_mAQH1
zTiF`X6}&rFOP75)*|IrKChhRu&qn7?%l^9A8?&`$=X$ODeKQW$U;m;P`#kpDh4tCp
z<*nb}?YXxw{_LK|KMSoqPm6Z)UVW;y>fCzYt$(iG@4eHOct9}eutfsr=0uqfE~N*z
z)E!-ORqGw!GSg3CjasZRqQCuYmi*ppGhu;3S&{8SzN8%MO@ZrA?fLd?^U1|#JX*$9
zSC5>~SUCU5kK;;_OYXeXnfb1gt9M3@>tFH7RvSDg$DGXxGBLEUFf}nWG%~R;G&glI
zHFh&}bTu`#v~V&pH*hm>vs17ks3aD#1>V9)VKV6aTG2C>K}?JStq<P?N=)=^ZDcHA
zkr4<82#aJ1a(b8Kb3)XDy?lYk-bQhS4@@k-%0GNvT@`y*>C^KL<tiP+xhBg3EOs1Z
z5#Mn{_gIHQmvzm7qoQ3Bif!3PCOU+v=Ki1T@lZDQ%SC54<|iK-Y-*-FSo!*9E@QvO
z<G9KDud!Af7B<zIWgQ*v+9CDo#REy+ujSkFvo>tY$=tEM=Hk`qPgm#pP0QsmJgojK
iB4K5_{KfZc|1h5j65*Kq@|+x(g_$Lns;aBM8y5iUp|ZaK

delta 22103
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

diff --git a/doc/lsmtool.tex b/doc/lsmtool.tex
index dacb8bd..62eee53 100644
--- a/doc/lsmtool.tex
+++ b/doc/lsmtool.tex
@@ -75,7 +75,7 @@ These are the operations that LSMTool can perform:
 
 This is an example parset that filters on the flux, adds a source, and then groups the sources into patches:
 \begin{verbatim}
-LSMTool.Steps = [selectbright, addsrc, grp]
+LSMTool.Steps = [selectbright, addsrc, grp, setpos]
 
 # Select only sources above 1 mJy
 LSMTool.Steps.selectbright.Operation = SELECT
@@ -89,16 +89,18 @@ LSMTool.Steps.addsrc.Dec = 48.3689
 LSMTool.Steps.addsrc.I = 0.69
 
 # Group using tessellation to a target flux of 50 Jy
-# and write final skymodel
 LSMTool.Steps.grp.Operation = GROUP
 LSMTool.Steps.grp.Algorithm = tessellate
 LSMTool.Steps.grp.TargetFlux = 50.0 Jy
 LSMTool.Steps.grp.Method = mid
-LSMTool.Steps.grp.Outfile = 'grouped.sky'
+
+# Set the patch positions to their midpoint and write final skymodel
+LSMTool.Steps.setpos.Method = mid
+LSMTool.Steps.setpos.Outfile = grouped.sky
 \end{verbatim}
 
 In the first line of this parset the step names are defined. In the next sections, the
-step parameters for every step are defined. A list of step-specific parameters is given in Table~\ref{lsmtool:tab:local_val}.
+step parameters for every step are defined. Steps are applied sequentially, in the same order defined in the list of steps. A list of step-specific parameters is given in Table~\ref{lsmtool:tab:local_val}.
 
 \begin{table}[!ht]
 \centering
@@ -135,8 +137,8 @@ Shift & list of floats & [0.001, 0.0] & RA and Dec in degrees to shift by\\
 Patches & list of strings & [bin1, bin2, bin3] & Patch names to merge\\
 Name & string & merged\_patch & Name of new merged patch\\
 \hline
-\multicolumn{4}{l}{\textbf{SETPOSITIONS}}\\
-Method & string & mid & Set patch positions by mid, mean, or wmean\\
+\multicolumn{4}{l}{\textbf{SETPATCHPOSITIONS}}\\
+Method & string & mid & Set patch positions to mid, mean, or wmean positions\\
 \hline
 \multicolumn{4}{l}{\textbf{CONCATENATE}}\\
 Skymodel2 & string & in\_sky\_model2.sky & Name of second sky model to concatenate\\
@@ -175,11 +177,12 @@ All of the operations described in Section~\ref{lsmtool:operations} are availabl
 \begin{verbatim}
 >>> LSM.select('I > 1.0 mJy')
 >>> LSM.add({'Name':'new_source', 'Type':'POINT', 'Ra':277.4232, 'Dec':48.3689, 'I':0.69})
->>> LSM.group(algorithm='tesselate', targetFlux='10.0 Jy', method='mid')
+>>> LSM.group(algorithm='tesselate', targetFlux='10.0 Jy')
+>>> LSM.setPatchPositions(method='mid')
 \end{verbatim}
 In many cases, the methods accept parameters with the same names as those used in a parset (see the full documentation for details). The sky model can then written to a new file with:
 \begin{verbatim}
->>> LSM.write('outskymodel.sky')
+>>> LSM.write('grouped.sky')
 \end{verbatim}
 Additionally, sky models can be written out as ds9 region files and kvis annotation files (as well as all the formats supported by the astropy.table package, such at VOTable, HDF5, and FITS):
 \begin{verbatim}
@@ -190,8 +193,7 @@ Additionally, sky models can be written out as ds9 region files and kvis annotat
 >>> LSM.write('outskymodel.vo', format='votable')
 \end{verbatim}
 
-
-In addition, a number of other methods are available:
+In addition to the operations described above, a number of other methods are available:
 \begin{description}
  \item[LSM.copy()]: Return a copy of the sky model object
  \item[LSM.info()]: Print information about the sky model
@@ -203,7 +205,6 @@ In addition, a number of other methods are available:
  \item[LSM.getPatchPositions()]: Returns patch RA and Dec values
  \item[LSM.getDefaltValues()]: Returns column default values
  \item[LSM.getPatchSizes()]: Returns an array of patch sizes
- \item[LSM.setPatchPositions()]: Set patch positions
  \item[LSM.setColValues()]: Sets column values
  \item[LSM.setRowValues()]: Sets row values
  \item[LSM.setDefaultValues()]: Sets default column values
diff --git a/doc/source/.DS_Store b/doc/source/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6
GIT binary patch
literal 6148
zcmZQzU|@7AO)+F(5MW?n;9!8z45|!R0Z1N%F(jFgL>QrFAPJ2!M?+vV1V%$(Gz3ON
zU^D~<VF)ln+{D2Rp-0Kl5Eu=C(GY-#0H}OW0QD6Z7#JL&bOVG2Nii@oFo3%Nj0_Ac
zFio(203!nfNGnJUNGpg2X=PvpvA|}4wK6b5wK9UcAq)(R;4TS>25V<v1ltVagS9g-
zf^BACV1#IAV1(Mt2<@RTf_gL{^C8+97{Ru~TsKOOhQMeDz(Rl-!Vmz}|E>%SxcdJP
zRior+2#kinunYl47MEZbCs3t{!+W4QHvuXKVuPw;Mo^s$(F3lEVT}ML$bg~*R5_@+
b2Uo?6kTwK}57Iu`5P${HC_Nei0}uiLNUI8I

literal 0
HcmV?d00001

diff --git a/doc/source/code.rst b/doc/source/code.rst
new file mode 100644
index 0000000..d184c03
--- /dev/null
+++ b/doc/source/code.rst
@@ -0,0 +1,7 @@
+LSMTool: the LOFAR Local Sky Model Tool
+***************************************
+
+.. automodule:: lsmtool
+    :members:
+.. autoclass:: SkyModel
+    :members:
diff --git a/doc/source/conf.py b/doc/source/conf.py
new file mode 100644
index 0000000..6553401
--- /dev/null
+++ b/doc/source/conf.py
@@ -0,0 +1,267 @@
+# -*- coding: utf-8 -*-
+#
+# LSMTool documentation build configuration file, created by
+# sphinx-quickstart on Thu Jun 19 17:05:13 2014.
+#
+# This file is execfile()d with the current directory set to its
+# containing dir.
+#
+# Note that not all possible configuration values are present in this
+# autogenerated file.
+#
+# All configuration values have a default; values that are commented out
+# serve to show the default.
+
+import sys
+import os
+
+# If extensions (or modules to document with autodoc) are in another directory,
+# add these directories to sys.path here. If the directory is relative to the
+# documentation root, use os.path.abspath to make it absolute, like shown here.
+#sys.path.insert(0, os.path.abspath('.'))
+
+# -- General configuration ------------------------------------------------
+
+# If your documentation needs a minimal Sphinx version, state it here.
+#needs_sphinx = '1.0'
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = [
+    'sphinx.ext.autodoc',
+    'sphinx.ext.doctest',
+    'sphinx.ext.intersphinx',
+    'sphinx.ext.mathjax',
+]
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['_templates']
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The encoding of source files.
+#source_encoding = 'utf-8-sig'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General information about the project.
+project = u'LSMTool'
+copyright = u'2014, David Rafferty'
+
+# The version info for the project you're documenting, acts as replacement for
+# |version| and |release|, also used in various other places throughout the
+# built documents.
+#
+# The short X.Y version.
+version = '1.0.0'
+# The full version, including alpha/beta/rc tags.
+release = '1.0.0'
+
+# The language for content autogenerated by Sphinx. Refer to documentation
+# for a list of supported languages.
+#language = None
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+# Else, today_fmt is used as the format for a strftime call.
+#today_fmt = '%B %d, %Y'
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+exclude_patterns = []
+
+# The reST default role (used for this markup: `text`) to use for all
+# documents.
+#default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+#add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = False
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+# A list of ignored prefixes for module index sorting.
+#modindex_common_prefix = []
+
+# If true, keep warnings as "system message" paragraphs in the built documents.
+#keep_warnings = False
+
+
+# -- Options for HTML output ----------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+html_theme = 'default'
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+#html_theme_options = {}
+
+# Add any paths that contain custom themes here, relative to this directory.
+#html_theme_path = []
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (relative to this directory) to place at the top
+# of the sidebar.
+#html_logo = None
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ['_static']
+
+# Add any extra paths that contain custom files (such as robots.txt or
+# .htaccess) here, relative to this directory. These files are copied
+# directly to the root of the documentation.
+#html_extra_path = []
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+#html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_domain_indices = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, links to the reST sources are added to the pages.
+#html_show_sourcelink = True
+
+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
+#html_show_sphinx = True
+
+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
+#html_show_copyright = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it.  The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# This is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = None
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'LSMTooldoc'
+
+
+# -- Options for LaTeX output ---------------------------------------------
+
+latex_elements = {
+# The paper size ('letterpaper' or 'a4paper').
+#'papersize': 'letterpaper',
+
+# The font size ('10pt', '11pt' or '12pt').
+#'pointsize': '10pt',
+
+# Additional stuff for the LaTeX preamble.
+#'preamble': '',
+}
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title,
+#  author, documentclass [howto, manual, or own class]).
+latex_documents = [
+  ('index', 'LSMTool.tex', u'LSMTool Documentation',
+   u'David Rafferty', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+#latex_logo = None
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# If true, show page references after internal links.
+#latex_show_pagerefs = False
+
+# If true, show URL addresses after external links.
+#latex_show_urls = False
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+#latex_domain_indices = True
+
+
+# -- Options for manual page output ---------------------------------------
+
+# One entry per manual page. List of tuples
+# (source start file, name, description, authors, manual section).
+man_pages = [
+    ('index', 'lsmtool', u'LSMTool Documentation',
+     [u'David Rafferty'], 1)
+]
+
+# If true, show URL addresses after external links.
+#man_show_urls = False
+
+
+# -- Options for Texinfo output -------------------------------------------
+
+# Grouping the document tree into Texinfo files. List of tuples
+# (source start file, target name, title, author,
+#  dir menu entry, description, category)
+texinfo_documents = [
+  ('index', 'LSMTool', u'LSMTool Documentation',
+   u'David Rafferty', 'LSMTool', 'One line description of project.',
+   'Miscellaneous'),
+]
+
+# Documents to append as an appendix to all manuals.
+#texinfo_appendices = []
+
+# If false, no module index is generated.
+#texinfo_domain_indices = True
+
+# How to display URL addresses: 'footnote', 'no', or 'inline'.
+#texinfo_show_urls = 'footnote'
+
+# If true, do not generate a @detailmenu in the "Top" node's menu.
+#texinfo_no_detailmenu = False
+
+
+# Example configuration for intersphinx: refer to the Python standard library.
+intersphinx_mapping = {'http://docs.python.org/': None}
diff --git a/doc/source/index.rst b/doc/source/index.rst
new file mode 100644
index 0000000..c6b45d5
--- /dev/null
+++ b/doc/source/index.rst
@@ -0,0 +1,27 @@
+.. LSMTool documentation master file, created by
+   sphinx-quickstart on Thu Jun 19 17:05:13 2014.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Welcome to LSMTool's documentation!
+===================================
+
+LSMTool is a Python package which allow the manipulation of sky models in the ``makesourcedb`` format understood by BBS. Note that LSMTool is still in beta. Please report bugs to ``drafferty@hs.uni-hamburg.de``. To initialize your environment for LSMTool, users on CEP1 and CEP2 should run the following commands::
+
+    use LofIm
+    source ~rafferty/init_lsmtool
+
+Note that the Pythonlibs LOFAR package includes an older version of astropy that conflicts with LSMTool and cannot be used in conjunction with it.
+
+.. toctree::
+   :maxdepth: 2
+
+
+
+Indices and tables
+==================
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+
diff --git a/lsmtool/__init__.py b/lsmtool/__init__.py
index c7c2561..7dc418a 100644
--- a/lsmtool/__init__.py
+++ b/lsmtool/__init__.py
@@ -16,7 +16,15 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
+"""LSMTool: the LOFAR Local Sky Model Tool
+
+.. moduleauthor:: David Rafferty <drafferty@hs.uni-hamburg.de>
+
+"""
+
 from ._version import changelog
+from .skymodel import SkyModel
+
 
 def load(fileName, beamMS=None):
     """
@@ -44,7 +52,5 @@ def load(fileName, beamMS=None):
         >>> s = lsmtool.load('sky.model', 'SB100.MS')
 
     """
-    from .skymodel import SkyModel
-
     return SkyModel(fileName, beamMS)
 
diff --git a/lsmtool/operations/_filter.py b/lsmtool/operations/_filter.py
index bdcee29..1fd23b6 100644
--- a/lsmtool/operations/_filter.py
+++ b/lsmtool/operations/_filter.py
@@ -66,7 +66,7 @@ def filter(LSM, filterExpression, exclusive=False, aggregate=None,
             - 'wmean': Stokes I weighted mean of patch values
             - 'min': minimum of patch values
             - 'max': maximum of patch values
-            - True: only valid when the filter indices are specify directly as
+            - True: only valid when the filter indices are specified directly as
                 a numpy array. If True, filtering is done on patches instead of
                 sources.
     applyBeam : bool, optional
@@ -82,28 +82,28 @@ def filter(LSM, filterExpression, exclusive=False, aggregate=None,
     Filter on column 'I' (Stokes I flux). This filter will select all sources
     with Stokes I flux greater than 1.5 Jy::
 
-        >>> s = SkyModel('sky.model')
-        >>> s.filter('I > 1.5 Jy')
+        >>> LSM = lsmtool.load('sky.model')
+        >>> filter(LSM, 'I > 1.5 Jy')
         INFO: Filtered out 1102 sources.
 
     If the sky model has patches and the filter is desired per patch, use
     ``aggregate = True``::
 
-        >>> s.filter('I > 1.5 Jy', aggregate=True)
+        >>> filter(LSM, 'I > 1.5 Jy', aggregate=True)
 
     Filter on source names, keeping those that match "src*_1?"::
 
-        >>> s.filter('Name == src*_1?')
+        >>> filter(LSM, 'Name == src*_1?')
 
     Use a CASA clean mask image to keep sources that lie in masked regions::
 
-        >>> s.filter('clean_mask.mask == True')
+        >>> filter(LSM, 'clean_mask.mask == True')
 
     Filter on patch size::
 
-        >>> sizes = s.getPatchSizes(units='arcsec', weight=True)
-        >>> indices = numpy.where(sizes <= maj_cut_arcsec)[0]
-        >>> s.select(indices)
+        >>> sizes = LSM.getPatchSizes(units='arcsec', weight=True)
+        >>> indices = numpy.where(sizes <= maj_cut_arcsec)
+        >>> filter(LSM, indices, aggregate=True)
 
     """
     import numpy as np
diff --git a/lsmtool/operations/concatenate.py b/lsmtool/operations/concatenate.py
index d8f7642..aec428d 100644
--- a/lsmtool/operations/concatenate.py
+++ b/lsmtool/operations/concatenate.py
@@ -68,10 +68,10 @@ def concatenate(LSM1, LSM2, matchBy='name', radius=0.1, keep='all'):
     Concatenate two sky models, identifying duplicates by matching to the source
     names. When duplicates are found, keep the source from the parent sky model
     and discard the duplicate from second sky model (this might be useful when
-    merging two gsm.py sky models that have some overlap)::
+    merging two sky models that have some overlap)::
 
-        >>> LSM1 = lsmtool.load('gsm_sky1.model')
-        >>> LSM2 = lsmtool.load('gsm_sky2.model')
+        >>> LSM1 = lsmtool.load('sky1.model')
+        >>> LSM2 = lsmtool.load('sky2.model')
         >>> concatenate(LSM1, LSM2, matchBy='name', keep='from1')
 
     Concatenate two sky models, identifying duplicates by matching to the source
diff --git a/lsmtool/operations/merge.py b/lsmtool/operations/merge.py
index 2a47e3a..26374d2 100644
--- a/lsmtool/operations/merge.py
+++ b/lsmtool/operations/merge.py
@@ -47,14 +47,13 @@ def merge(LSM, patches, name=None):
         List of patches to merge
     name : str, optional
         Name of resulting merged patch
-    method : str, optional
-        Method to use in setting patch positons: 'mid', 'mean', or 'wmean'
 
     Examples
     --------
-    Merge three patches into one:
+    Merge three patches into one::
 
-        >>> s.merge(['bin0', 'bin1', 'bin2'], 'binmerged')
+        >>> LSM = lsmtool.load('sky.model')
+        >>> merge(LSM, ['bin0', 'bin1', 'bin2'], 'binmerged')
     """
     if name is None:
         name = patches[0]
diff --git a/lsmtool/operations/move.py b/lsmtool/operations/move.py
index eefd242..ed541ef 100644
--- a/lsmtool/operations/move.py
+++ b/lsmtool/operations/move.py
@@ -65,11 +65,12 @@ def move(LSM, name, position=None, shift=None):
     --------
     Move source '1609.6+6556' to a new position::
 
-        >>> s.move('1609.6+6556', position=['16:10:00', '+65.57.00'])
+        >>> LSM = lsmtool.load('sky.model')
+        >>> move(LSM, '1609.6+6556', position=['16:10:00', '+65.57.00'])
 
     Shift the source by 10 arcsec in Dec::
 
-        >>> s.move('1609.6+6556', shift=[0.0, 10.0/3600.0])
+        >>> move(LSM, '1609.6+6556', shift=[0.0, 10.0/3600.0])
 
     """
     try:
diff --git a/lsmtool/operations/plot.py b/lsmtool/operations/plot.py
index 804cd56..453747e 100644
--- a/lsmtool/operations/plot.py
+++ b/lsmtool/operations/plot.py
@@ -50,11 +50,12 @@ def plot(LSM, fileName=None):
     ---------
     Plot and display to the screen::
 
-        >>> s.plot()
+        >>> LSM = lsmtool.load('sky.model')
+        >>> plot(LSM)
 
     Plot and save to a PDF file::
 
-        >>>s.plot('sky_plot.pdf')
+        >>> plot(LSM, 'sky_plot.pdf')
 
     """
     import matplotlib.pyplot as plt
diff --git a/lsmtool/operations/remove.py b/lsmtool/operations/remove.py
index 9d2ab16..b5d6935 100644
--- a/lsmtool/operations/remove.py
+++ b/lsmtool/operations/remove.py
@@ -81,6 +81,9 @@ def remove(LSM, filterExpression, aggregate=None, applyBeam=None,
             - 'wmean': Stokes I weighted mean of patch values
             - 'min': minimum of patch values
             - 'max': maximum of patch values
+            - True: only valid when the filter indices are specified directly as
+                a numpy array. If True, filtering is done on patches instead of
+                sources.
     applyBeam : bool, optional
         If True, apparent fluxes will be used.
     useRegEx : bool, optional
@@ -92,21 +95,23 @@ def remove(LSM, filterExpression, aggregate=None, applyBeam=None,
     Filter on column 'I' (Stokes I flux). This filter will remove all sources
     with Stokes I flux greater than 1.5 Jy::
 
-        >>> s.remove('I > 1.5 Jy')
-        INFO: Filtered out 1102 sources.
+        >>> LSM = lsmtool.load('sky.model')
+        >>> remove(LSM, 'I > 1.5 Jy')
+        INFO: Removed 1102 sources.
 
     If the sky model has patches and the filter is desired per patch, use
-    ``aggregate = True``::
+    ``aggregate = function``. For example, to select on the sum of the patch
+    fluxes::
 
-        >>> s.remove('I > 1.5 Jy', aggregate=True)
+        >>> remove(LSM, 'I > 1.5 Jy', aggregate='sum')
 
     Filter on source names, removing those that match "src*_1?"::
 
-        >>> s.remove('Name == src*_1?')
+        >>> remove(LSM, 'Name == src*_1?')
 
     Use a CASA clean mask image to remove sources that lie in masked regions::
 
-        >>> s.remove('clean_mask.mask == True')
+        >>> remove(LSM, 'clean_mask.mask == True')
 
     """
     from . import _filter
diff --git a/lsmtool/operations/select.py b/lsmtool/operations/select.py
index e60e184..e55a80a 100644
--- a/lsmtool/operations/select.py
+++ b/lsmtool/operations/select.py
@@ -81,6 +81,9 @@ def select(LSM, filterExpression, aggregate=None, applyBeam=False,
             - 'wmean': Stokes I weighted mean of patch values
             - 'min': minimum of patch values
             - 'max': maximum of patch values
+            - True: only valid when the filter indices are specified directly as
+                a numpy array. If True, filtering is done on patches instead of
+                sources.
     applyBeam : bool, optional
         If True, apparent fluxes will be used.
     useRegEx : bool, optional
@@ -92,21 +95,23 @@ def select(LSM, filterExpression, aggregate=None, applyBeam=False,
     Filter on column 'I' (Stokes I flux). This filter will select all sources
     with Stokes I flux greater than 1.5 Jy::
 
-        >>> s.select('I > 1.5 Jy')
-        INFO: Filtered out 1102 sources.
+        >>> LSM = lsmtool.load('sky.model')
+        >>> select(LSM, 'I > 1.5 Jy')
+        INFO: Kept 1102 sources.
 
     If the sky model has patches and the filter is desired per patch, use
-    ``aggregate = True``::
+    ``aggregate = function``. For example, to select on the sum of the patch
+    fluxes::
 
-        >>> s.select('I > 1.5 Jy', aggregate=True)
+        >>> select(LSM, 'I > 1.5 Jy', aggregate='sum')
 
     Filter on source names, keeping those that match "src*_1?"::
 
-        >>> s.select('Name == src*_1?')
+        >>> select(LSM, 'Name == src*_1?')
 
     Use a CASA clean mask image to keep sources that lie in masked regions::
 
-        >>> s.filter('clean_mask.mask == True')
+        >>> filter(LSM, 'clean_mask.mask == True')
 
     """
     from . import _filter
diff --git a/lsmtool/operations/transfer.py b/lsmtool/operations/transfer.py
index 3a01d0a..9930a3e 100644
--- a/lsmtool/operations/transfer.py
+++ b/lsmtool/operations/transfer.py
@@ -42,14 +42,21 @@ def transfer(LSM, patchFile):
 
     Sources with the same name as those in patchFile will be grouped into
     the patches defined in patchFile. Sources that do not appear in patchFile
-    will be placed into separate patches (one per source).
+    will be placed into separate patches (one per source). Patch positions are
+    not transferred.
 
     Parameters
     ----------
     patchFile : str
         Input sky model from which to transfer patches.
-    method : str, optional
-        Method to use in setting patch positons: 'mid', 'mean', or 'wmean'
+
+    Examples
+    --------
+    Transfer patches from one sky model to another and set their positions::
+
+        >>> LSM = lsmtool.load('sky.model')
+        >>> transfer(LSM, 'master_sky.model')
+        >>> setPatchPositions(LSM, method='mid')
 
     """
     try:
diff --git a/lsmtool/skymodel.py b/lsmtool/skymodel.py
index 96e7d36..1a362b9 100644
--- a/lsmtool/skymodel.py
+++ b/lsmtool/skymodel.py
@@ -49,9 +49,9 @@ class SkyModel(object):
             >>> s = SkyModel('sky.model')
 
         Create a SkyModel object with a beam MS so that apparent fluxes will
-        be available as well as intrinsic fluxes:::
+        be available::
 
-            >>> s = SkyModel('sky.model', 'SB100.MS')
+            >>> s = SkyModel('sky.model', beamMS='SB100.MS')
 
         """
         from astropy.table import Table, Column
@@ -1409,22 +1409,154 @@ class SkyModel(object):
             logging.info('Removed {0} duplicate sources.'.format(nRowsOrig-nRowsNew))
 
 
-    def select(self, *args, **kwargs):
+    def select(self, filterExpression, aggregate=None, applyBeam=False,
+        useRegEx=False, force=False):
         """
-        Selects table rows on column values with the given expression.
+        Filters the sky model, keeping all sources that meet the given expression.
+
+        After filtering, the sky model contains only those sources for which the
+        given filter expression is true.
+
+        Parameters
+        ----------
+        filterExpression : str or dict
+            A string specifying the filter expression in the form:
+                '<property> <operator> <value> [<units>]'
+            (e.g., 'I <= 10.5 Jy'). These elements can also be given as a
+            dictionary in the form:
+                {'filterProp':property, 'filterOper':operator,
+                    'filterVal':value, 'filterUnits':units}
+            or as a list:
+                [property, operator, value, value]
+            The property to filter on must be a valid column name or the filename
+            of a mask image.
+
+            Supported operators are:
+                - !=
+                - <=
+                - >=
+                - >
+                - <
+                - = (or '==')
+            Units are optional and must be specified as required by astropy.units.
+        aggregate : str, optional
+            If set, the array returned will be of values aggregated
+            over the patch members. The following aggregation functions are
+            available:
+                - 'sum': sum of patch values
+                - 'mean': mean of patch values
+                - 'wmean': Stokes I weighted mean of patch values
+                - 'min': minimum of patch values
+                - 'max': maximum of patch values
+                - True: only valid when the filter indices are specify directly as
+                    a numpy array. If True, filtering is done on patches instead of
+                    sources.
+        applyBeam : bool, optional
+            If True, apparent fluxes will be used.
+        useRegEx : bool, optional
+            If True, string matching will use regular expression matching. If
+            False, string matching uses Unix filename matching.
+
+        Examples
+        --------
+        Filter on column 'I' (Stokes I flux). This filter will select all sources
+        with Stokes I flux greater than 1.5 Jy::
+
+            >>> s.select('I > 1.5 Jy')
+            INFO: Kept 1102 sources.
+
+        If the sky model has patches and the filter is desired per patch, use
+        ``aggregate = function``. For example, to select on the sum of the patch
+        fluxes::
+
+            >>> s.select('I > 1.5 Jy', aggregate='sum')
+
+        Filter on source names, keeping those that match "src*_1?"::
+
+            >>> s.select('Name == src*_1?')
+
+        Use a CASA clean mask image to keep sources that lie in masked regions::
+
+            >>> s.filter('clean_mask.mask == True')
 
-        See operations.select.select() for details.
         """
-        operations.select.select(self, *args, **kwargs)
+        operations.select.select(self, filterExpression, aggregate=aggregate,
+            applyBeam=applyBeam, useRegEx=useRegEx, force=force)
 
 
-    def remove(self, *args, **kwargs):
+    def remove(self, filterExpression, aggregate=None, applyBeam=None,
+        useRegEx=False, force=False):
         """
-        Removes table rows on column values with the given expression.
+        Filters the sky model, removing all sources that meet the given expression.
+
+        After filtering, the sky model contains only those sources for which the
+        given filter expression is false.
+
+        Parameters
+        ----------
+        filterExpression : str or dict
+            A string specifying the filter expression in the form:
+                '<property> <operator> <value> [<units>]'
+            (e.g., 'I <= 10.5 Jy'). These elements can also be given as a
+            dictionary in the form:
+                {'filterProp':property, 'filterOper':operator,
+                    'filterVal':value, 'filterUnits':units}
+            or as a list:
+                [property, operator, value, value]
+            The property to filter on must be a valid column name or the filename
+            of a mask image.
+
+            Supported operators are:
+                - !=
+                - <=
+                - >=
+                - >
+                - <
+                - = (or '==')
+            Units are optional and must be specified as required by astropy.units.
+        aggregate : str, optional
+            If set, the array returned will be of values aggregated
+            over the patch members. The following aggregation functions are
+            available:
+                - 'sum': sum of patch values
+                - 'mean': mean of patch values
+                - 'wmean': Stokes I weighted mean of patch values
+                - 'min': minimum of patch values
+                - 'max': maximum of patch values
+                - True: only valid when the filter indices are specified directly as
+                    a numpy array. If True, filtering is done on patches instead of
+                    sources.
+        applyBeam : bool, optional
+            If True, apparent fluxes will be used.
+        useRegEx : bool, optional
+            If True, string matching will use regular expression matching. If
+            False, string matching uses Unix filename matching.
+
+        Examples
+        --------
+        Filter on column 'I' (Stokes I flux). This filter will remove all sources
+        with Stokes I flux greater than 1.5 Jy::
+
+            >>> s.remove('I > 1.5 Jy')
+            INFO: Removed 1102 sources.
+
+        If the sky model has patches and the filter is desired per patch, use
+        ``aggregate = function``. For example, to select on the sum of the patch
+        fluxes::
+
+            >>> s.remove('I > 1.5 Jy', aggregate='sum')
+
+        Filter on source names, removing those that match "src*_1?"::
+
+            >>> s.remove('Name == src*_1?')
+
+        Use a CASA clean mask image to remove sources that lie in masked regions::
+
+            >>> s.remove('clean_mask.mask == True')
 
-        See operations.remove.remove() for details.
         """
-        operations.remove.remove(self, *args, **kwargs)
+        operations.remove.remove(self, filterExpression, aggregate=aggregate,
+            applyBeam=applyBeam, useRegEx=useRegEx, force=force)
 
 
     def group(self, algorithm, targetFlux=None, numClusters=100, applyBeam=False):
@@ -1433,6 +1565,8 @@ class SkyModel(object):
 
         Parameters
         ----------
+        LSM : SkyModel object
+            Input sky model.
         algorithm : str
             Algorithm to use for grouping:
             - 'single' => all sources are grouped into a single patch
@@ -1441,14 +1575,16 @@ class SkyModel(object):
                 specified number of clusters (specified by the numClusters parameter).
             - 'tessellate' => group into tiles whose total flux approximates
                 the target flux (specified by the targetFlux parameter).
+            - the filename of a mask image => group by masked regions (where mask =
+                True). Source outside of masked regions are given patches of their
+                own.
         targetFlux : str or float, optional
             Target flux for tessellation (the total flux of each tile will be close
             to this value). The target flux can be specified as either a float in Jy
-            or as a string with units (e.g., '25.0 mJy'). Valid for algorithm =
-            'tessellate' only.
+            or as a string with units (e.g., '25.0 mJy').
         numClusters : int, optional
             Number of clusters for clustering. Sources are grouped around the
-            numClusters brightest sources. Valid for algorithm = 'cluster' only.
+            numClusters brightest sources.
         applyBeam : bool, optional
             If True, fluxes will be attenuated by the beam.
 
@@ -1460,25 +1596,66 @@ class SkyModel(object):
             >>> s.group('tessellate', targetFlux=30.0)
 
         """
-        operations.group.group(self, algorithm, targetFlux, numClusters, applyBeam)
+        operations.group.group(self, algorithm, targetFlux=targetFlux,
+            numClusters=numClusters, applyBeam=applyBeam)
 
 
-    def transfer(self, *args, **kwargs):
+    def transfer(self, patchFile):
         """
-        Transfers the patch scheme from the input sky model.
+        Transfer patches from the input sky model.
+
+        Sources with the same name as those in patchFile will be grouped into
+        the patches defined in patchFile. Sources that do not appear in patchFile
+        will be placed into separate patches (one per source). Patch positions are
+        not transferred.
+
+        Parameters
+        ----------
+        patchFile : str
+            Input sky model from which to transfer patches.
+
+        Examples
+        --------
+        Transfer patches from one sky model to another and set their positions::
+
+            >>> s.transfer('master_sky.model')
+            >>> s.setPatchPositions(method='mid')
 
-        See operations.transfer.transfer() for details.
         """
-        operations.transfer.transfer(self, *args, **kwargs)
+        operations.transfer.transfer(self, patchFile)
 
 
-    def move(self, *args, **kwargs):
+    def move(self, name, position=None, shift=None):
         """
-        Moves a source or patch.
+        Move or shift a source.
+
+        If both a position and a shift are specified, the source is moved to the
+        new position and then shifted.
+
+        Parameters
+        ----------
+        name : str
+            Source name.
+        position : list, optional
+            A list specifying a new position as [RA, Dec] in either makesourcedb
+            format (e.g., ['12:23:43.21', '+22.34.21.2']) or in degrees (e.g.,
+            [123.2312, 23.3422]).
+        shift : list, optional
+            A list specifying the shift as [RAShift, DecShift] in
+            in degrees (e.g., [0.02312, 0.00342]).
+
+        Examples
+        --------
+        Move source '1609.6+6556' to a new position::
+
+            >>> s.move('1609.6+6556', position=['16:10:00', '+65.57.00'])
+
+        Shift the source by 10 arcsec in Dec::
+
+            >>> s.move('1609.6+6556', shift=[0.0, 10.0/3600.0])
 
-        See operations.move.move() for details.
         """
-        operations.move.move(self, *args, **kwargs)
+        operations.move.move(self, name, position=postition, shift=shift)
 
 
     def add(self, colNamesVals):
@@ -1502,13 +1679,25 @@ class SkyModel(object):
         operations.add.add(self, colNamesVals)
 
 
-    def merge(self, *args, **kwargs):
+    def merge(self, patches, name=None):
         """
-        Merges two or more patches.
+        Merge two or more patches together
 
-        See operations.merge.merge() for details.
-        """
-        operations.merge.merge(self, *args, **kwargs)
+        Parameters
+        ----------
+        patches : list of str
+            List of patches to merge
+        name : str, optional
+            Name of resulting merged patch
+
+        Examples
+        --------
+        Merge three patches into one::
+
+            >>> s.merge(['bin0', 'bin1', 'bin2'], 'binmerged')
+
+         """
+        operations.merge.merge(self, patches, name=name)
 
 
     def concatenate(self, LSM2, matchBy='name', radius=0.1, keep='all'):
@@ -1554,24 +1743,32 @@ class SkyModel(object):
                 keep='from2')
 
         """
-        operations.concatenate.concatenate(self, LSM2, matchBy, radius, keep)
+        operations.concatenate.concatenate(self, LSM2, matchBy=matchBy,
+            radius=radius, keep=keep)
 
 
-    def plot(self, *args, **kwargs):
+    def plot(self, fileName=None):
         """
-        Plot the sky model.
+        Shows a simple plot of the sky model.
 
-        See operations.plot.plot() for details.
-        """
-        operations.plot.plot(self, *args, **kwargs)
+        The circles in the plot are scaled with flux. If the sky model is grouped
+        into patches, sources are colored by patch and the patch positions are
+        indicated with stars.
+
+        Parameters
+        ----------
+        fileName : str, optional
+            If given, the plot is saved to a file instead of displayed.
 
+        Examples:
+        ---------
+        Plot and display to the screen::
+
+            >>> s.plot()
 
-# Forward the operation doc strings to the appropriate methods of the SkyModel
-# object.
-SkyModel.remove.__func__.__doc__ = operations.remove.remove.__doc__
-SkyModel.select.__func__.__doc__ = operations.select.select.__doc__
-SkyModel.transfer.__func__.__doc__ = operations.transfer.transfer.__doc__
-SkyModel.move.__func__.__doc__ = operations.move.move.__doc__
-SkyModel.plot.__func__.__doc__ = operations.plot.plot.__doc__
-SkyModel.merge.__func__.__doc__ = operations.merge.merge.__doc__
+        Plot and save to a PDF file::
 
+            >>> s.plot('sky_plot.pdf')
+
+        """
+        operations.plot.plot(self, fileName=fileName)
-- 
GitLab