From 92d14ca1368958a172de7f1d3f63c492c7b9c992 Mon Sep 17 00:00:00 2001 From: Orakaro Date: Sat, 23 Aug 2014 02:03:03 +0900 Subject: [PATCH] modify docs --- .gitignore | 1 + docs/_build/doctrees/environment.pickle | Bin 5824 -> 0 bytes docs/_build/doctrees/index.doctree | Bin 82761 -> 0 bytes docs/_build/html/.buildinfo | 4 - docs/_build/html/_sources/index.txt | 344 --------- docs/_build/html/_static/ajax-loader.gif | Bin 673 -> 0 bytes docs/_build/html/_static/basic.css | 537 ------------- docs/_build/html/_static/comment-bright.png | Bin 3500 -> 0 bytes docs/_build/html/_static/comment-close.png | Bin 3578 -> 0 bytes docs/_build/html/_static/comment.png | Bin 3445 -> 0 bytes docs/_build/html/_static/default.css | 256 ------- docs/_build/html/_static/doctools.js | 238 ------ docs/_build/html/_static/down-pressed.png | Bin 368 -> 0 bytes docs/_build/html/_static/down.png | Bin 363 -> 0 bytes docs/_build/html/_static/file.png | Bin 392 -> 0 bytes docs/_build/html/_static/jquery.js | 2 - docs/_build/html/_static/minus.png | Bin 199 -> 0 bytes docs/_build/html/_static/plus.png | Bin 199 -> 0 bytes docs/_build/html/_static/pygments.css | 62 -- docs/_build/html/_static/searchtools.js | 622 --------------- docs/_build/html/_static/sidebar.js | 159 ---- docs/_build/html/_static/underscore.js | 31 - docs/_build/html/_static/up-pressed.png | Bin 372 -> 0 bytes docs/_build/html/_static/up.png | Bin 363 -> 0 bytes docs/_build/html/_static/websupport.js | 808 -------------------- docs/_build/html/genindex.html | 95 --- docs/_build/html/index.html | 383 ---------- docs/_build/html/objects.inv | Bin 211 -> 0 bytes docs/_build/html/search.html | 102 --- docs/_build/html/searchindex.js | 1 - docs/index.rst | 6 +- 31 files changed, 5 insertions(+), 3646 deletions(-) delete mode 100644 docs/_build/doctrees/environment.pickle delete mode 100644 docs/_build/doctrees/index.doctree delete mode 100644 docs/_build/html/.buildinfo delete mode 100644 docs/_build/html/_sources/index.txt delete mode 100644 docs/_build/html/_static/ajax-loader.gif delete mode 100644 docs/_build/html/_static/basic.css delete mode 100644 docs/_build/html/_static/comment-bright.png delete mode 100644 docs/_build/html/_static/comment-close.png delete mode 100644 docs/_build/html/_static/comment.png delete mode 100644 docs/_build/html/_static/default.css delete mode 100644 docs/_build/html/_static/doctools.js delete mode 100644 docs/_build/html/_static/down-pressed.png delete mode 100644 docs/_build/html/_static/down.png delete mode 100644 docs/_build/html/_static/file.png delete mode 100644 docs/_build/html/_static/jquery.js delete mode 100644 docs/_build/html/_static/minus.png delete mode 100644 docs/_build/html/_static/plus.png delete mode 100644 docs/_build/html/_static/pygments.css delete mode 100644 docs/_build/html/_static/searchtools.js delete mode 100644 docs/_build/html/_static/sidebar.js delete mode 100644 docs/_build/html/_static/underscore.js delete mode 100644 docs/_build/html/_static/up-pressed.png delete mode 100644 docs/_build/html/_static/up.png delete mode 100644 docs/_build/html/_static/websupport.js delete mode 100644 docs/_build/html/genindex.html delete mode 100644 docs/_build/html/index.html delete mode 100644 docs/_build/html/objects.inv delete mode 100644 docs/_build/html/search.html delete mode 100644 docs/_build/html/searchindex.js diff --git a/.gitignore b/.gitignore index ec01fee..561a5de 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ __pycache__/ env/ bin/ build/ +_build/ develop-eggs/ dist/ eggs/ diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle deleted file mode 100644 index e8bd011a0d61ca07f82d6bf18cdd910b0e06e4de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5824 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 SxeLEoi;?(v6}HjG-v0wM(7b5? diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree deleted file mode 100644 index db5fab292850a4ffc8dba18ae3e2d7a18df534a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82761 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 Wv@{@9jhr&JmIR2hG$M_%-TwjakwF9i diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo deleted file mode 100644 index 7c468ee..0000000 --- a/docs/_build/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# 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: 5f094ae5f3ac404e1a1e240aafa39960 -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/html/_sources/index.txt b/docs/_build/html/_sources/index.txt deleted file mode 100644 index a34cc85..0000000 --- a/docs/_build/html/_sources/index.txt +++ /dev/null @@ -1,344 +0,0 @@ -Rainbow Stream --------------- - -.. image:: http://img.shields.io/pypi/dm/rainbowstream.svg?style=flat - :target: https://pypi.python.org/pypi/rainbowstream - -.. image:: http://img.shields.io/pypi/v/rainbowstream.svg?style=flat - :target: https://pypi.python.org/pypi/rainbowstream - -Terminal-based Twitter Client. Realtime tweetstream, compose, search , -favorite … and much more fun directly from terminal. - -This package is built on the top of `Python Twitter Tool`_ and `Twitter API`_, -can run on Python 2.7.x and 3.x . - -Install -------- - -The quick way -^^^^^^^^^^^^^ - -You will need Python and pip (2.7.x or 3.x). - -.. code:: bash - - sudo pip install rainbowstream - # Python 3 users: sudo pip3 install rainbowstream - -The recommended way -^^^^^^^^^^^^^^^^^^^ - -Use `virtualenv`_ - -.. code:: bash - - virtualenv venv - # Python 3 users : use -p to specify your Python 3 localtion as below - # virtualenv -p /usr/bin/python3 venv - source venv/bin/activate - pip install rainbowstream - - -Usage ------ - -The stream -^^^^^^^^^^ - -Just type - -.. code:: bash - - rainbowstream - -and see your stream. - -I shipped a feature which can display **tweet's images directly on terminal**. -You can try it with: - -.. code:: bash - - rainbowstream -iot # Or rainbowstream --image-on-term - -In the first time you will be asked for authorization of Rainbow Stream -app at Twitter. Just click the “Authorize access” button and paste PIN -number to the terminal, the rainbow will start. - -The interactive mode -^^^^^^^^^^^^^^^^^^^^ - -While your personal stream is continued, you are also ready to tweet, -search, reply, retweet… directly from console. Simply type “h” and hit -the Enter key to see the help. - -Input is in interactive mode. It means that you can use arrow key to -move up and down history, tab-autocomplete or 2 tab to view available -suggestion. Input history from previous run is available as well. - -Here is full list of supported command: - -**Explore Commands** - -- ``trend`` will show global trending topics. ``trend US`` will show - trends in United States while ``trend JP Tokyo`` will show trends in - Tokyo/Japan. - -- ``home`` will show your timeline. ``home 10`` will print exactly 10 - tweets. - -- ``mentions`` will show mentions timeline. ``mentions 7`` will show 7 - mention tweets. - -- ``conversation 12`` will show the chain of replies prior to the tweet with *[id=12]*. - -- ``whois @dtvd88`` will show profile of @dtvd88. - -- ``view @mdo`` will show @mdo ’s timeline. ``view @dmo 9`` will print - exactly 9 tweets. - -- ``s noah`` will search the word *‘noah’*. Result will come back with - highlight. Search can be performed with or without hashtag. - -**Tweet Commands** - -- ``t the rainbow is god's promise to noah`` will tweet exactly *‘the - rainbow is god’s promise to noah’*. - -- ``rt 12`` will retweet the tweet with *[id=12]*. You can see id of - each tweet beside the time. - -- ``quote 12`` will quote the tweet with *[id=12]*. If no extra text is added, - the quote will be cancelled. - -- ``allrt 12 20`` will list 20 newest retweets of the tweet with *[id=12]*. If the number of retweets is not specified, 5 newest retweets will be listed instead. - -- ``rep 12 Really`` will reply *‘Really’* to the tweet with *[id=12]*. - -- ``fav 12`` will favorite the tweet with *[id=12]*. - -- ``ufav 12`` will unfavorite tweet with *[id=12]*. - -- ``del 12`` will delete tweet with *[id=12]*. - -- ``show image 12`` will show the image in tweet with *[id=12]* in your - OS’s image viewer. - -- ``open 12`` will open url in tweet with *[id=12]* in your - OS’s default browser. - -**Direct Messages Commands** - -- ``inbox`` will show inbox messages. ``inbox 7`` will show newest 7 - messages. - -- ``sent`` will show sent messages. ``sent 7`` will show newest 7 - messages. - -- ``mes @dtvd88 hi`` will send a ``hi`` message to @dtvd88. - -- ``trash 5`` will remove message with *[message\_id=5]* - -**Friends and followers Commands** - -- ``ls fl`` will list all your followers (people who are following - you). - -- ``ls fr`` will list all your friends (people who you are following). - -- ``fl @dtvd88`` will follow @dtvd88. - -- ``ufl @dtvd88`` will unfollow @dtvd88. - -- ``mute @dtvd88`` will mute @dtvd88. - -- ``unmute @dtvd88`` will unmute @dtvd88. - -- ``muting`` will list muting users. - -- ``block @dtvd88`` will block @dtvd88. - -- ``unblock @dtvd88`` will unblock @dtvd88. - -- ``report @dtvd88`` will report @dtvd88 as a spam account. - -**Twitter list** - -- ``list`` will show all lists you are belong to. - -- ``list home`` will show timeline of list. You will be asked for list's name. - -- ``list all_mem`` will show list's all members. - -- ``list all_sub`` will show list's all subscribers. - -- ``list add`` will add specific person to a list owned by you. - -- ``list rm`` will remove specific person from a list owned by you. - -- ``list sub`` will subscribe you to a specific list. - -- ``list unsub`` will unsubscribe you from a specific list. - -- ``list own`` will show all list owned by you. - -- ``list new`` will create a new list. - -- ``list update`` will update a list owned by you. - -- ``list del`` will delete a list owned by you. - -**Switching Stream Commands** - -- ``switch public #AKB48`` will switch current stream to public stream - and track keyword ``AKB48`` - -- ``switch public #AKB48 -f`` will do exactly as above but will ask you - to provide 2 list: - - ``Only nicks`` decide what nicks will be include only. - - ``Ignore nicks``\ decide what nicks will be exclude. - -- ``switch public #AKB48 -d`` will apply filter to *ONLY\_LIST* and - *IGNORE\_LIST*. You can setup 2 list above at ``config.py`` - -- ``switch mine`` will switch current stream to personal stream. ``-f`` - and ``-d`` will work as well. - -**Smart shell** - -- Put anything to terminal, the app will try to eval and display result as a python interactive shell. - - + ``142857*2`` or ``101**3`` like a calculator. - + Even ``cal`` will show the calendar for current month. - + Put ``order_rainbow('anything')`` or ``random_rainbow('wahahaha')`` will make more fun :) - -**Config Management** - -- ``theme`` will list available themes. - - + ``theme monokai`` will apply *monokai* theme immedaitely. - + ``theme current_as_default`` will remember current theme as next time default. - -- ``config`` will list all config key. - - + ``config ASCII_ART`` will output current value of *ASCII_ART* config key. - + ``config ASCII_ART default`` will output default value of *ASCII_ART* config key. - + ``config ASCII_ART = False`` will set value of *ASCII_ART* config key to *False*. - -**Screening Commands** - -- ``h`` will show the help. - -- ``c`` will clear the screen. - -- ``q`` will quit. - -Available commands are listed in `Read The Docs`_. - -Theme customization -^^^^^^^^^^^^^^^^^^^ - -Rainbow Stream is shipped with some default themes. -You can either change theme by ``theme`` command or create your favorite one. - -Theme’s screenshot: - -- Monokai - -.. figure:: https://raw.githubusercontent.com/DTVD/rainbowstream/master/screenshot/themes/Monokai.png - :alt: monokai - -- Solarized - -.. figure:: https://raw.githubusercontent.com/DTVD/rainbowstream/master/screenshot/themes/Solarized.png - :alt: solarized - -- Tomorrow Night - -.. figure:: https://raw.githubusercontent.com/DTVD/rainbowstream/master/screenshot/themes/TomorrowNight.png - :alt: tomorrownight - -- Larapaste - -.. figure:: https://raw.githubusercontent.com/DTVD/rainbowstream/master/screenshot/themes/larapaste.png - :alt: larapaste - -For detaile information, see `theme usage and customization`_. - -Config explanation -^^^^^^^^^^^^^^^^^^ - -Rainbow Stream has a config file located at ``~/.rainbow_config.json``. -You can view or set a new value of every config key by ``config`` command (See **Interactive mode** section above). - -- ``THEME``: current theme. - -- ``ASCII_ART``: diplay your twitter name by ascii art at stream begin or not. - -- ``SEARCH_MAX_RECORD``: max tweets can display on 'search' command. - -- ``HOME_TWEET_NUM``: default tweets to display on 'home' command. - -- ``RETWEETS_SHOW_NUM``: default tweets to display on 'allrt' command. - -- ``MESSAGES_DISPLAY``: default messages to display on 'inbox' or 'sent' command. - -- ``TREND_MAX``: default trends to display on 'trend' command. - -- ``LIST_MAX``: default tweets to display on 'list home' command. - -- ``ONLY_LIST``: filter list on 'switch' command. - -- ``IGNORE_LIST``: ignore list on 'switch' command. - -- ``HISTORY_FILENAME``: name of file which stores input history. - -- ``IMAGE_SHIFT``: left and right margin of image in '-iot'/'--image-on-term' mode. - -- ``IMAGE_MAX_HEIGHT``: max height of image in '-iot'/'--image-on-term' mode. - -- ``USER_DOMAIN``: user URL of Twitter Streaming API. - -- ``PUBLIC_DOMAIN``: public URL of Twitter Streaming API. - -- ``SITE_DOMAIN``: site URL of Twitter Streaming API. - -Development ------------ - -If you want to build a runnable version yourself, follow these simple -steps - -- `Create your own Twitter Application`_ -- Get your Twitter application’s API key and secret -- Fork github's repo and clone in your system. -- Create a file ``consumer.py`` in ```rainbowstream```_ folder with - following content - - .. code:: python - - # Consumer information - CONSUMER_KEY = 'APIKey' # Your Twitter application's API key - CONSUMER_SECRET = 'APISecret' # Your Twitter application's API secret - -- Use pip to install in local - - .. code:: bash - - # cd to directory which contains setup.py (cloned directory) - virtualenv venv # Python3 users: use -p to specify python3 - source venv/bin/activate - pip install -e . - which rainbowstream # /this-directory/venv/bin/rainbowstream - pip list | grep rainbowstream # rainbowstream (0.x.x, /this-directory) - # Remove ~/.rainbow_oauth if exists - rainbowstream # local version of rainbowstream - -.. _Create your own Twitter Application: https://apps.twitter.com/app/new -.. _``rainbowstream``: https://github.com/DTVD/rainbowstream/tree/master/rainbowstream -.. _Python Twitter Tool: http://mike.verdone.ca/twitter/ -.. _Twitter API: https://dev.twitter.com/docs/api/1.1 -.. _theme usage and customization: https://github.com/DTVD/rainbowstream/blob/master/theme.md -.. _virtualenv: http://docs.python-guide.org/en/latest/dev/virtualenvs/ diff --git a/docs/_build/html/_static/ajax-loader.gif b/docs/_build/html/_static/ajax-loader.gif deleted file mode 100644 index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN diff --git a/docs/_build/html/_static/basic.css b/docs/_build/html/_static/basic.css deleted file mode 100644 index 967e36c..0000000 --- a/docs/_build/html/_static/basic.css +++ /dev/null @@ -1,537 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2014 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/docs/_build/html/_static/comment-bright.png b/docs/_build/html/_static/comment-bright.png deleted file mode 100644 index 551517b8c83b76f734ff791f847829a760ad1903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 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 A2LJ#7 diff --git a/docs/_build/html/_static/comment.png b/docs/_build/html/_static/comment.png deleted file mode 100644 index 92feb52b8824c6b0f59b658b1196c61de9162a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3445 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 Xn!ZpXD%P(H00000NkvXXu0mjf= 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() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - 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); - $('') - .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/docs/_build/html/_static/down-pressed.png b/docs/_build/html/_static/down-pressed.png deleted file mode 100644 index 6f7ad782782e4f8e39b0c6e15c7344700cdd2527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z23@f-Ava~9&<9T!#}JFtXD=!G zGdl{fK6ro2OGiOl+hKvH6i=D3%%Y^j`yIkRn!8O>@bG)IQR0{Kf+mxNd=_WScA8u_ z3;8(7x2){m9`nt+U(Nab&1G)!{`SPVpDX$w8McLTzAJ39wprG3p4XLq$06M`%}2Yk zRPPsbES*dnYm1wkGL;iioAUB*Or2kz6(-M_r_#Me-`{mj$Z%( diff --git a/docs/_build/html/_static/down.png b/docs/_build/html/_static/down.png deleted file mode 100644 index 3003a88770de3977d47a2ba69893436a2860f9e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaV3tUZ$qnrLa#kt978NlpS`ru z&)HFc^}^>{UOEce+71h5nn>6&w6A!ieNbu1wh)UGh{8~et^#oZ1# z>T7oM=FZ~xXWnTo{qnXm$ZLOlqGswI_m2{XwVK)IJmBjW{J3-B3x@C=M{ShWt#fYS9M?R;8K$~YwlIqwf>VA7q=YKcwf2DS4Zj5inDKXXB1zl=(YO3ST6~rDq)&z z*o>z)=hxrfG-cDBW0G$!?6{M<$@{_4{m1o%Ub!naEtn|@^frU1tDnm{r-UW|!^@B8 diff --git a/docs/_build/html/_static/file.png b/docs/_build/html/_static/file.png deleted file mode 100644 index d18082e397e7e54f20721af768c4c2983258f1b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP$HyOL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1 zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@PmdKI;Vst0PQB6!2kdN diff --git a/docs/_build/html/_static/jquery.js b/docs/_build/html/_static/jquery.js deleted file mode 100644 index 83589da..0000000 --- a/docs/_build/html/_static/jquery.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! 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").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(""),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)[^>]*$|#([\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(;a0)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(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-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
a",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>",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="
t
",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="
",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;i1,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.length1)},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=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=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=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=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=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=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;r0?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-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(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,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(;r2&&(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(;ti.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="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!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="
",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=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",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="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",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;t0)for(i=r;i=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-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=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_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
","
"]),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>");try{for(;r1&&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;a0?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>"),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]===""&&!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>/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("
").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-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/docs/_build/html/_static/minus.png b/docs/_build/html/_static/minus.png deleted file mode 100644 index da1c5620d10c047525a467a425abe9ff5269cfc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?>< z>&kweokM_|(Po{+Q=kw>iEBiObAE1aYF-J$w=>iB1I2R$WLpMkF=>bh=@O1TaS?83{1OVknK< z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg zV8NnAO`-4Z@2~&zopr02WF_WB>pF diff --git a/docs/_build/html/_static/pygments.css b/docs/_build/html/_static/pygments.css deleted file mode 100644 index d79caa1..0000000 --- a/docs/_build/html/_static/pygments.css +++ /dev/null @@ -1,62 +0,0 @@ -.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/docs/_build/html/_static/searchtools.js b/docs/_build/html/_static/searchtools.js deleted file mode 100644 index 6e1f06b..0000000 --- a/docs/_build/html/_static/searchtools.js +++ /dev/null @@ -1,622 +0,0 @@ -/* - * searchtools.js_t - * ~~~~~~~~~~~~~~~~ - * - * Sphinx JavaScript utilties for the full-text search. - * - * :copyright: Copyright 2007-2014 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 = $('

' + _('Searching') + '

').appendTo(this.out); - this.dots = $('').appendTo(this.title); - this.status = $('

').appendTo(this.out); - this.output = $('
'); - } - // 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 = '\ -
\ -

\ - Sort by:\ - best rated\ - newest\ - oldest\ -

\ -
Comments
\ -
\ - loading comments...
\ -
    \ -
    \ -

    Add a comment\ - (markup):

    \ -
    \ - reStructured text markup: *emph*, **strong**, \ - ``code``, \ - code blocks: :: and an indented block after blank line
    \ -
    \ - \ -

    \ - \ - Propose a change ▹\ - \ - \ - Propose a change ▿\ - \ -

    \ - \ - \ - \ - \ - \ -
    \ -
    '; - - var commentTemplate = '\ -
    \ -
    \ -
    \ - \ - \ - \ - \ - \ - \ -
    \ -
    \ - \ - \ - \ - \ - \ - \ -
    \ -
    \ -
    \ -

    \ - <%username%>\ - <%pretty_rating%>\ - <%time.delta%>\ -

    \ -
    <#text#>
    \ -

    \ - \ - reply ▿\ - proposal ▹\ - proposal ▿\ - \ - \ -

    \ -
    \
    -<#proposal_diff#>\
    -        
    \ -
      \ -
      \ -
      \ -
      \ - '; - - var replyTemplate = '\ -
    • \ -
      \ -
      \ - \ - \ - \ - \ - \ - \ -
      \ -
    • '; - - $(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/docs/_build/html/genindex.html b/docs/_build/html/genindex.html deleted file mode 100644 index 39a55cb..0000000 --- a/docs/_build/html/genindex.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - Index — RainbowStream 0.4.3 documentation - - - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - - -

      Index

      - -
      - -
      - - -
      -
      -
      -
      -
      - -

      Related Topics

      - - - - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html deleted file mode 100644 index 6bc9bc1..0000000 --- a/docs/_build/html/index.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - - - Rainbow Stream — RainbowStream 0.4.3 documentation - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      -
      -
      - -
      -

      Rainbow Stream¶

      -http://img.shields.io/pypi/dm/rainbowstream.svg?style=flat -http://img.shields.io/pypi/v/rainbowstream.svg?style=flat -

      Terminal-based Twitter Client. Realtime tweetstream, compose, search , -favorite … and much more fun directly from terminal.

      -

      This package is built on the top of Python Twitter Tool and Twitter API, -can run on Python 2.7.x and 3.x .

      -
      -
      -

      Install¶

      -
      -

      The quick way¶

      -

      You will need Python and pip (2.7.x or 3.x).

      -
      sudo pip install rainbowstream
      -# Python 3 users: sudo pip3 install rainbowstream
      -
      -
      -
      - -
      -
      -

      Usage¶

      -
      -

      The stream¶

      -

      Just type

      -
      rainbowstream
      -
      -
      -

      and see your stream.

      -

      I shipped a feature which can display tweet’s images directly on terminal. -You can try it with:

      -
      rainbowstream -iot # Or rainbowstream --image-on-term
      -
      -
      -

      In the first time you will be asked for authorization of Rainbow Stream -app at Twitter. Just click the “Authorize access” button and paste PIN -number to the terminal, the rainbow will start.

      -
      -
      -

      The interactive mode¶

      -

      While your personal stream is continued, you are also ready to tweet, -search, reply, retweet… directly from console. Simply type “h” and hit -the Enter key to see the help.

      -

      Input is in interactive mode. It means that you can use arrow key to -move up and down history, tab-autocomplete or 2 tab to view available -suggestion. Input history from previous run is available as well.

      -

      Here is full list of supported command:

      -

      Explore Commands

      -
        -
      • trend will show global trending topics. trend US will show -trends in United States while trend JP Tokyo will show trends in -Tokyo/Japan.
      • -
      • home will show your timeline. home 10 will print exactly 10 -tweets.
      • -
      • mentions will show mentions timeline. mentions 7 will show 7 -mention tweets.
      • -
      • whois @dtvd88 will show profile of @dtvd88.
      • -
      • view @mdo will show @mdo ’s timeline. view @dmo 9 will print -exactly 9 tweets.
      • -
      • s noah will search the word ‘noah’. Result will come back with -highlight. Search can be performed with or without hashtag.
      • -
      -

      Tweet Commands

      -
        -
      • t the rainbow is god's promise to noah will tweet exactly ‘the -rainbow is god’s promise to noah’.
      • -
      • rt 12 will retweet the tweet with [id=12]. You can see id of -each tweet beside the time.
      • -
      • quote 12 will quote the tweet with [id=12]. If no extra text is added, -the quote will be cancelled.
      • -
      • allrt 12 20 will list 20 newest retweets of the tweet with [id=12]. If the number of retweets is not specified, 5 newest retweets will be listed instead.
      • -
      • rep 12 Really will reply ‘Really’ to the tweet with [id=12].
      • -
      • fav 12 will favorite the tweet with [id=12].
      • -
      • ufav 12 will unfavorite tweet with [id=12].
      • -
      • del 12 will delete tweet with [id=12].
      • -
      • show image 12 will show the image in tweet with [id=12] in your -OS’s image viewer.
      • -
      • open 12 will open url in tweet with [id=12] in your -OS’s default browser.
      • -
      -

      Direct Messages Commands

      -
        -
      • inbox will show inbox messages. inbox 7 will show newest 7 -messages.
      • -
      • sent will show sent messages. sent 7 will show newest 7 -messages.
      • -
      • mes @dtvd88 hi will send a hi message to @dtvd88.
      • -
      • trash 5 will remove message with [message_id=5]
      • -
      -

      Friends and followers Commands

      -
        -
      • ls fl will list all your followers (people who are following -you).
      • -
      • ls fr will list all your friends (people who you are following).
      • -
      • fl @dtvd88 will follow @dtvd88.
      • -
      • ufl @dtvd88 will unfollow @dtvd88.
      • -
      • mute @dtvd88 will mute @dtvd88.
      • -
      • unmute @dtvd88 will unmute @dtvd88.
      • -
      • muting will list muting users.
      • -
      • block @dtvd88 will block @dtvd88.
      • -
      • unblock @dtvd88 will unblock @dtvd88.
      • -
      • report @dtvd88 will report @dtvd88 as a spam account.
      • -
      -

      Twitter list

      -
        -
      • list will show all lists you are belong to.
      • -
      • list home will show timeline of list. You will be asked for list’s name.
      • -
      • list all_mem will show list’s all members.
      • -
      • list all_sub will show list’s all subscribers.
      • -
      • list add will add specific person to a list owned by you.
      • -
      • list rm will remove specific person from a list owned by you.
      • -
      • list sub will subscribe you to a specific list.
      • -
      • list unsub will unsubscribe you from a specific list.
      • -
      • list own will show all list owned by you.
      • -
      • list new will create a new list.
      • -
      • list update will update a list owned by you.
      • -
      • list del will delete a list owned by you.
      • -
      -

      Switching Stream Commands

      -
        -
      • switch public #AKB48 will switch current stream to public stream -and track keyword AKB48

        -
      • -
      • switch public #AKB48 -f will do exactly as above but will ask you -to provide 2 list:

        -

        Only nicks decide what nicks will be include only.

        -

        Ignore nicksdecide what nicks will be exclude.

        -
      • -
      • switch public #AKB48 -d will apply filter to ONLY_LIST and -IGNORE_LIST. You can setup 2 list above at config.py

        -
      • -
      • switch mine will switch current stream to personal stream. -f -and -d will work as well.

        -
      • -
      -

      Smart shell

      -
        -
      • Put anything to terminal, the app will try to eval and display result as a python interactive shell.
          -
        • 142857*2 or 101**3 like a calculator.
        • -
        • Even cal will show the calendar for current month.
        • -
        • Put order_rainbow('anything') or random_rainbow('wahahaha') will make more fun :)
        • -
        -
      • -
      -

      Config Management

      -
        -
      • theme will list available themes.
      • -
      -
      -
        -
      • theme monokai will apply monokai theme immedaitely.
      • -
      • theme current_as_default will remember current theme as next time default.
      • -
      -
      -
        -
      • config will list all config key.
      • -
      -
      -
        -
      • config ASCII_ART will output current value of ASCII_ART config key.
      • -
      • config ASCII_ART default will output default value of ASCII_ART config key.
      • -
      • config ASCII_ART = False will set value of ASCII_ART config key to False.
      • -
      -
      -

      Screening Commands

      -
        -
      • h will show the help.
      • -
      • c will clear the screen.
      • -
      • q will quit.
      • -
      -

      Available commands are listed in `Read The Docs`_.

      -
      -
      -

      Theme customization¶

      -

      Rainbow Stream is shipped with some default themes. -You can either change theme by theme command or create your favorite one.

      -

      Theme’s screenshot:

      -
        -
      • Monokai
      • -
      -
      -monokai -
      -
        -
      • Solarized
      • -
      -
      -solarized -
      -
        -
      • Tomorrow Night
      • -
      -
      -tomorrownight -
      -
        -
      • Larapaste
      • -
      -
      -larapaste -
      -

      For detaile information, see theme usage and customization.

      -
      -
      -

      Config explanation¶

      -

      Rainbow Stream has a config file located at ~/.rainbow_config.json. -You can view or set a new value of every config key by config command (See Interactive mode section above).

      -
        -
      • THEME: current theme.
      • -
      • ASCII_ART: diplay your twitter name by ascii art at stream begin or not.
      • -
      • SEARCH_MAX_RECORD: max tweets can display on ‘search’ command.
      • -
      • HOME_TWEET_NUM: default tweets to display on ‘home’ command.
      • -
      • RETWEETS_SHOW_NUM: default tweets to display on ‘allrt’ command.
      • -
      • MESSAGES_DISPLAY: default messages to display on ‘inbox’ or ‘sent’ command.
      • -
      • TREND_MAX: default trends to display on ‘trend’ command.
      • -
      • LIST_MAX: default tweets to display on ‘list home’ command.
      • -
      • ONLY_LIST: filter list on ‘switch’ command.
      • -
      • IGNORE_LIST: ignore list on ‘switch’ command.
      • -
      • HISTORY_FILENAME: name of file which stores input history.
      • -
      • IMAGE_SHIFT: left and right margin of image in ‘-iot’/’–image-on-term’ mode.
      • -
      • IMAGE_MAX_HEIGHT: max height of image in ‘-iot’/’–image-on-term’ mode.
      • -
      • USER_DOMAIN: user URL of Twitter Streaming API.
      • -
      • PUBLIC_DOMAIN: public URL of Twitter Streaming API.
      • -
      • SITE_DOMAIN: site URL of Twitter Streaming API.
      • -
      -
      -
      -
      -

      Development¶

      -

      If you want to build a runnable version yourself, follow these simple -steps

      -
        -
      • Create your own Twitter Application

        -
      • -
      • Get your Twitter application’s API key and secret

        -
      • -
      • Fork github’s repo and clone in your system.

        -
      • -
      • Create a file consumer.py in ```rainbowstream```_ folder with -following content

        -
        # Consumer information
        -CONSUMER_KEY = 'APIKey' # Your Twitter application's API key
        -CONSUMER_SECRET = 'APISecret' # Your Twitter application's API secret
        -
        -
        -
      • -
      • Use pip to install in local

        -
        # cd to directory which contains setup.py (cloned directory)
        -virtualenv venv # Python3 users: use -p to specify python3
        -source venv/bin/activate
        -pip install -e .
        -which rainbowstream # /this-directory/venv/bin/rainbowstream
        -pip list | grep rainbowstream # rainbowstream (0.x.x, /this-directory)
        -# Remove ~/.rainbow_oauth if exists
        -rainbowstream # local version of rainbowstream
        -
        -
        -
      • -
      -
      - - -
      -
      -
      -
      -
      -

      Table Of Contents

      - -

      Related Topics

      - -

      This Page

      - - - -
      -
      -
      -
      - - -
      - - - \ No newline at end of file diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv deleted file mode 100644 index 37770f4c9bcaa658aaa24ea1e7eb9352da79154f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmY#Z2rkIT%&Sny%qvUHE6FdaR47X=D$dN$Q!wIERtPA{&q_@$u~G<1%*;#5FApv$ zN=?iKN`yfaSt%Ikndlh<1wt}X6^c@Gfyz=+ixl$H6iPBOixtu`b5a$6baH-fK~ZXP zacYV}X>n#=xW|AIP#jVq4{ZF3p_FNmFq35~rl&6o^*}w~?AsQ>LoNe`bkviqc zGY#z@&z4VlwnVF_dtQ%nE= diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html deleted file mode 100644 index 7c23d36..0000000 --- a/docs/_build/html/search.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - Search — RainbowStream 0.4.3 documentation - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - -

      Search

      -
      - -

      - Please activate JavaScript to enable the search - functionality. -

      -
      -

      - 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. -

      -
      - - - - - -
      - -
      - -
      -
      -
      -
      -

      Related Topics

      - -
      -
      -
      -
      - - - - \ No newline at end of file diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js deleted file mode 100644 index 1eba34f..0000000 --- a/docs/_build/html/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({envversion:42,terms:{all:0,newest:0,help:0,noah:0,show:0,skip:[],unfollow:0,consum:0,unfavorit:0,month:0,unblock:0,tweetstream:0,url:0,follow:0,config:[],larapast:0,content:0,onli:0,locat:0,just:0,explor:0,nick:0,tweet:0,mute:0,activ:0,send:0,only_list:0,add:0,akb48:0,tool:0,text:0,input:0,folder:0,local:0,smart:0,bin:0,applic:0,move:0,hit:0,which:0,unsubscrib:0,python:0,list_max:0,watch:[],wahahaha:0,repo:0,mention:0,promis:0,usr:0,instead:0,report:0,word:0,height:0,youtub:[],runnabl:0,python3:0,name:0,term:0,rainbowstream:0,like:0,specif:0,anyth:0,even:0,realtim:0,button:0,list:0,ignore_list:0,message_id:0,"try":0,provid:0,screencast:[],either:0,arrow:0,each:0,all_mem:0,found:[],manag:0,mean:0,pleas:[],shell:0,www:[],set:0,art:0,mdo:0,trend:0,twitter:0,timelin:0,some:0,continu:0,realli:0,past:0,contributor:[],see:0,previou:0,result:0,japan:0,home:0,calendar:0,dmo:0,retweet:0,appreci:[],virtualenv:0,allrt:0,friend:0,sub:0,mine:0,repli:0,rep:0,ufav:0,below:0,your:0,profil:0,delet:0,state:0,version:0,right:0,contact:[],print:0,"new":0,get:0,trend_max:0,"public":0,full:0,run:0,image_max_height:0,kei:0,retweets_show_num:0,screen:0,night:0,decid:0,here:0,consumer_secret:0,autocomplet:0,step:0,base:0,free:[],output:0,ask:0,come:0,ignor:0,valu:0,suggest:0,search:0,mit:[],god:0,current:0,fav:0,filter:0,person:0,public_domain:0,fals:0,chang:0,view:0,com:[],support:0,block:0,first:0,tykcvpmjq8:[],own:0,simpli:0,directli:0,extra:0,feel:[],appli:0,app:0,number:0,yourself:0,down:0,put:0,ascii_art:0,api:0,rainbow_config:0,inbox:0,json:0,cancel:0,diplai:0,txt:[],open:0,tomorrow:0,unit:0,quit:0,from:0,creat:0,spam:0,top:0,system:0,messag:0,next:0,avail:0,start:0,secret:0,much:0,besid:0,compos:0,subscrib:0,exampl:[],termin:0,type:0,store:0,includ:0,search_max_record:0,setup:0,site_domain:0,consol:0,apisecret:0,venv:0,peopl:0,brand:[],under:[],specifi:0,consumer_kei:0,solar:0,hashtag:0,alreadi:[],exactli:0,sent:0,pull:[],account:0,calcul:0,grep:0,have:[],keyword:0,tokyo:0,"default":0,remov:0,access:0,displai:0,section:0,histori:0,directori:0,"while":0,apikei:0,del:0,can:0,abov:0,cal:0,fun:0,highlight:0,more:0,margin:0,order_rainbow:0,browser:0,fork:0,messages_displai:0,want:0,pin:0,direct:0,viewer:0,image_shift:0,sudo:0,site:0,ani:[],topic:0,pip:0,sourc:0,exist:0,file:0,localt:0,dtvd88:0,everi:0,ship:0,work:0,ascii:0,well:0,packag:0,tab:0,readi:0,random_rainbow:0,built:0,pip3:0,author:0,perform:0,unmut:0,make:0,belong:0,detail:0,who:0,click:0,member:0,also:0,need:0,client:0,ufl:0,build:0,rememb:0,contain:0,global:0,current_as_default:0,trash:0,simpl:0,imag:0,updat:0,monokai:0,begin:0,http:[],time:0,screenshot:0,track:0,max:0,clone:0,iot:0,home_tweet_num:0,what:0,history_filenam:0,releas:[],user:0,eval:0,thi:0,unsub:0,rainbow_oauth:0,immedait:0,all_sub:0,github:0,whoi:0,read:0,doc:0,clear:0,quot:0,favorit:0,exclud:0,issu:[],inform:0,"switch":0,without:0,command:0,back:0,enter:0,user_domain:0,you:0,left:0},objtypes:{},objnames:{},filenames:["index"],titles:["Rainbow Stream"],objects:{},titleterms:{explan:0,rainbow:0,featur:[],develop:0,contribut:[],stream:0,showcas:[],interact:0,licens:[],usag:0,request:[],custom:0,theme:0,wai:0,mode:0,recommend:0,quick:0,instal:0,config:0,bug:[]}}) \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst index 56b97a5..96d481c 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -305,8 +305,9 @@ For detaile information, see `theme usage and customization`_. Config explanation ^^^^^^^^^^^^^^^^^^ -Rainbow Stream has a config file located at ``~/.rainbow_config.json``. -You can view or set a new value of every config key by ``config`` command (See **Interactive mode** section above). +Rainbow Stream has a custom config file located at ``~/.rainbow_config.json`` which will be loaded **after** its `default config`_. You are free to change anything on your custom config, but if you messed up with JSON format, the app would still works fine. Simply overwrite your custom config withe the `default config`_ to solve format problemss. + +You also can view or set a new value of every config key by ``config`` command (See **Interactive mode** section above). - ``HEARTBEAT_TIMEOUT``: after this timeout (count by minutes), the stream will automatically hangup. @@ -418,4 +419,5 @@ steps .. _Python's strftime format: https://docs.python.org/2/library/time.html#time.strftime .. _clang unknown argument: http://kaspermunck.github.io/2014/03/fixing-clang-error/ .. _Issue #10: https://github.com/DTVD/rainbowstream/issues/10 +.. _default config: https://github.com/DTVD/rainbowstream/blob/master/rainbowstream/colorset/config -- 2.25.1