From a70b78ce63496e33994a9e295b6a2243ad43ab95 Mon Sep 17 00:00:00 2001 From: Rob van Holstein <38313417+robvanholstein@users.noreply.github.com> Date: Sat, 1 Jul 2023 01:48:44 -0400 Subject: [PATCH] Preparation for release v1.3.5 --- README.rst | 20 +- docs/build/doctrees/acknowledgements.doctree | Bin 4347 -> 4274 bytes docs/build/doctrees/changelog.doctree | Bin 47167 -> 50595 bytes docs/build/doctrees/citing.doctree | Bin 12782 -> 12365 bytes docs/build/doctrees/configfile.doctree | Bin 164881 -> 142593 bytes docs/build/doctrees/contributing.doctree | Bin 6329 -> 5724 bytes docs/build/doctrees/environment.pickle | Bin 29270 -> 403246 bytes docs/build/doctrees/example.doctree | Bin 13113 -> 11624 bytes docs/build/doctrees/index.doctree | Bin 23944 -> 22935 bytes docs/build/doctrees/installation.doctree | Bin 8463 -> 7992 bytes docs/build/doctrees/instructions.doctree | Bin 60275 -> 51317 bytes docs/build/doctrees/mailinglist.doctree | Bin 3634 -> 3444 bytes docs/build/html/.buildinfo | 2 +- docs/build/html/_sources/changelog.rst.txt | 39 +- docs/build/html/_sources/installation.rst.txt | 2 +- docs/build/html/_static/basic.css | 59 +- docs/build/html/_static/css/badge_only.css | 2 +- docs/build/html/_static/css/theme.css | 4 +- docs/build/html/_static/doctools.js | 381 +++----- .../html/_static/documentation_options.js | 8 +- docs/build/html/_static/jquery.js | 4 +- docs/build/html/_static/pygments.css | 34 +- docs/build/html/_static/searchtools.js | 826 +++++++++--------- docs/build/html/acknowledgements.html | 27 +- docs/build/html/changelog.html | 39 +- docs/build/html/citing.html | 89 +- docs/build/html/configfile.html | 37 +- docs/build/html/contributing.html | 27 +- docs/build/html/example.html | 27 +- docs/build/html/genindex.html | 23 +- docs/build/html/index.html | 29 +- docs/build/html/installation.html | 33 +- docs/build/html/instructions.html | 37 +- docs/build/html/mailinglist.html | 27 +- docs/build/html/objects.inv | Bin 1069 -> 1069 bytes docs/build/html/search.html | 23 +- docs/build/html/searchindex.js | 2 +- docs/source/changelog.rst | 39 +- docs/source/conf.py | 4 +- docs/source/index.rst | 40 +- irdap/__main__.py | 2 +- irdap/version.py | 2 +- 42 files changed, 918 insertions(+), 970 deletions(-) diff --git a/README.rst b/README.rst index fb82a16..75d1bf6 100644 --- a/README.rst +++ b/README.rst @@ -1,18 +1,18 @@ .. |stars| image:: https://img.shields.io/github/stars/robvanholstein/IRDAP.svg?style=social&label=Stars :target: https://github.com/robvanholstein/IRDAP/ - + .. |watch| image:: https://img.shields.io/github/watchers/robvanholstein/IRDAP.svg?style=social&label=Watch :target: https://github.com/robvanholstein/IRDAP/ - + .. |pypi| image:: https://img.shields.io/pypi/v/irdap.svg?colorB= :target: https://pypi.python.org/pypi/irdap/ - + .. |python| image:: https://img.shields.io/badge/Python-3.6%2C%203.7-yellow.svg?style=flat :target: https://pypi.python.org/pypi/irdap/ .. |github| image:: https://img.shields.io/github/release/robvanholstein/IRDAP.svg - :target: https://github.com/robvanholstein/IRDAP/ - + :target: https://github.com/robvanholstein/IRDAP/ + .. |last-commit| image:: https://img.shields.io/github/last-commit/robvanholstein/IRDAP.svg?colorB=e6c000 :target: https://github.com/robvanholstein/IRDAP/ @@ -24,9 +24,9 @@ .. |ads2| image:: https://img.shields.io/badge/ADS-van%20Holstein%20et%20al.%20(2017)-blueviolet.svg :target: https://ui.adsabs.harvard.edu/abs/2017SPIE10400E..15V - + .. Made ads-link above on https://shields.io/ with "your badge" - + .. IRDAP |stars| |watch| IRDAP @@ -34,7 +34,7 @@ IRDAP |pypi| |python| |github| |last-commit| |license| |ads1| |ads2| -**IRDAP (IRDIS Data reduction for Accurate Polarimetry) is a highly-automated end-to-end pipeline to reduce SPHERE-IRDIS polarimetric data that is written for Python 3.6 and 3.7.** +**IRDAP (IRDIS Data reduction for Accurate Polarimetry) is a highly-automated end-to-end pipeline to reduce SPHERE-IRDIS polarimetric data that is written for Python 3.6 and higher.** Copyright (C) 2019 R.G. van Holstein @@ -43,5 +43,5 @@ Full documentation: https://irdap.readthedocs.io Feedback, questions, comments: send an e-mail to `Rob van Holstein `_. When publishing data reduced with IRDAP, please cite `van Holstein et al. (2020) `_. For data in pupil-tracking mode please additionally cite `van Holstein et al. (2017) `_. - -IRDAP is distributed under the GNU General Public License v3. See the `LICENSE file `_ for the precise terms and conditions. \ No newline at end of file + +IRDAP is distributed under the GNU General Public License v3. See the `LICENSE file `_ for the precise terms and conditions. diff --git a/docs/build/doctrees/acknowledgements.doctree b/docs/build/doctrees/acknowledgements.doctree index bff8bdb155096ebe8b93c0171e9e2ec356077aee..2b669f5e6f30c93e5644f2b538316483508eecbb 100644 GIT binary patch delta 242 zcmeyZxJi+vfpzNgi7ZDpo{?r^md?M|-euiy`61OU{?R`vh@ delta 335 zcmdm__*;>sfpzMKi7ZE0GFUT&H=dAYVrR`T%#hB|pDfR+Hd%p%WwHSCE})njP|O2K zjAQeEW?4o?*2#>l!keX8*%{f&N;9-G$|q~E*#JfD*<`taI^r{AGMF=D{U*=nkcS$^ zF?l9iBjc>e((Lv?V`l*s%|SMnl?x~`WAXVZEhyfs%xlBQ&y$*)l$sKsnVXoNT0Et5aw*?_?aLV#GMX~#OM5u;5_3~a jDhq%zwNo@QF8gIPb(Cf(g4h=_crxlUDmTaT2QvZyI7MnA diff --git a/docs/build/doctrees/changelog.doctree b/docs/build/doctrees/changelog.doctree index 0fc02bb86ff44df321c0af9ea5715392ec9b7542..7fb2e6966c620a3d125303f74c163cd1b4fe88a8 100644 GIT binary patch delta 5915 zcmbtYdstLu8uvTH8HOP>6%Yw+5C!EnfMBQ;B9gZNFX|)yXY_(mqU9-o{YTx%eoWY3ksrC=%8_w_dzQ5o1 ze((9tcjn9uVNbnEtP!8x`pQx9d9^6%C8+}9RKajj?NsTdS~!;z0Z#A7@p}{hK17o< z;MkJ5m@zSly6N_kN?m+x{1}K!83b3;`>rrrtrlyAuE1{8*(^G<;nq{B>&7rgBgFeW}t&WkpG?YtmTJ9Mh_y5zmUDU~{YM*`;>XRWi^ISLozuV^bC zhWJLUkX{`vUlbja{{ON$xw|)&l+wptZat=>{i;(m4y%dCZr4S(XhRUPZ404?qU2g6QwGm;xmOl zeULi^2VC<~hblTs*WIA}x|AxZq}WU;KGU9O$`WA0h~XHY$K%8A5#N=zf(K=WP>_uW z`M87N+VDZLsW(E>@XLA`U#pmc-C=|MWp_PY$O*UefRXNmU9%ASD3j#oS9p1kcN>OCZu&42t`%qNGD`I|k>|H6x$TCJkh z{Y`ZV2G_*1)OqeKuF#1Prk_!8X@91#<=xcXH zj92k}VFX5ug^;*#3Ro1m9p^GjMyORY6r|Q~Sa9!K21!0llEZ1w5U{yZ6DGP;(U<8K zTBf3|7bB3f6mpIT1JD>Z4ig=c;n4{1lVMk4 zd>TodlM#|Q#oanofNni(aFo9eX?%kdmJ&6BMc{7W@2XAkqh0I^*>WrrKSj%Npnb?7 zFfS;5C?EF<6&y)T6r&ORiQBjX$w|3Fpcm{&nuTx>!sA!~+?W*3?m+gq^@83DJ{ebq zP#llcV`Q`pyZ$oXN!!m<4v^kt0)#vF@=waQ-Tpu2{-HJ9-?jMR!Q|eGPk$_UBGSyR zb16QIt%o-zzK=2+xXc&?)^hz-FmTcw?Jh5OdxT6%^zCk_-JG6)^c^zY6_~b#?EZ-Z zB=7>ayUObx7lfIAIpZ5kaz{orHrKKmn(D1QIh&ENvR3C zg{&pvn8?$Ei%2)zLRVy=B)+bi>9r&@LgX88G7@znZoskdL4U{OlDl;q;I!DGRG)uu~(jM*z$`MaI`Hny}nsqWa^G()a%2+L%nTX6v*^J-p z76x#9_8vr^mGx2(-Nf}+gX_Yacq&OdOq^SYloOO77(SZo7v#{C7|exsL!r?rsqtZM zdO_rmj&{-=-W0DUo($w%`?qf(umkEy|Aypw*7gY+`YWQl=TtB@jM~#!e`@wh|nhog~nXjgb zMVZcFbqvyQJmZeQzpw>PPxZ@DEA^X#YEN{jx$5(V&m3 zCb|Ger9?Feot3ShqQO&F5bs4I$nAW9$`Zk5aO<5#{m44==GHTj`GboUpQ39+ym>Rw zHGgkfYhfS_o>Yj}p9r$b53))oZ@$+`U#5&{Ttz(_nJM0M2fKc7Y|Zd63absa{C#*b9O&rVdmMQ2$jW3-K;m9x=&Z@6R)@SrAEPavRO<5b^u>m>cxB2Mz7s%zINyv5&>*lReZf zS^ek;MFH~p@I8Ax(%$Mpo3b&BJ5POp4uZf?9S!)NtDcA401e;4M^+^Zu^Py)dITBq#GvhNE)rri zyyYS_&~Mpt1g9w=MW?$#&yFa`DB{Weh=Sy39z4DLGN!A+ba7*9%hPo;4@8%7U@bA0oTk5$$hv$i{HXdLaC(IXXZ4&?q->o07G5Ogg!r1{>G6Vs~d9I3b@vg zg(&{$gvJUGt?ojbHb(wN6OAa&DRL_0aU7}2&aRA_oxd%?%O zR0Ep!-gQKKmD3B6eqN@#K7(`t^L)qw34zN52u^BVPa7|-btBa{B+%4AT_OJxK$n&N z264+m_GDA_Fj%?eAXzxO2`;ug0@edbq7|V=1*+Oz&klmR zbp=MY@yH5<_bc$fTX(XvuxU>d#I_}gHiS-hL9WK<6Bzru>y^Eu=oUDEdO$7P!Ef`C;xvfbU;|me(YcO4+%&0_0oSPBckt0m^g{qD$WIQG_s*o|& z%@})l1~b6Q!zoC}mkG;|kn1L3hkJPEqcsk|sSW>GgVR-|ePLT?4l8!u>a+^%xU1;c zODr%@vf0Wi#_RQE# delta 5878 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 E0Mfs)K>z>% literal 164881 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 diff --git a/docs/build/doctrees/contributing.doctree b/docs/build/doctrees/contributing.doctree index c49981cb16a015c646049c6e017ba920c0b02fd4..9fb0b64b244dfae09febcac2d6b9e07a434e9518 100644 GIT binary patch delta 431 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') - .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'); + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); }, - /** - * 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); - }, - - initOnKeyListeners: function() { - $(document).keydown(function(event) { - var activeElementType = document.activeElement.tagName; - // don't navigate when in search box, textarea, dropdown or button - if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey - && !event.shiftKey) { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); } break; - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); } break; } } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } }); - } + }, }; // quick alias for translations -_ = Documentation.gettext; +const _ = Documentation.gettext; -$(document).ready(function() { - Documentation.init(); -}); +_ready(Documentation.init); diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js index 38e7049..fb5e90b 100644 --- a/docs/build/html/_static/documentation_options.js +++ b/docs/build/html/_static/documentation_options.js @@ -1,12 +1,14 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '1.3.4', - LANGUAGE: 'None', + VERSION: '1.3.5', + LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', FILE_SUFFIX: '.html', LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/docs/build/html/_static/jquery.js b/docs/build/html/_static/jquery.js index b061403..c4c6022 100644 --- a/docs/build/html/_static/jquery.js +++ b/docs/build/html/_static/jquery.js @@ -1,2 +1,2 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 { + const [docname, title, anchor, descr, score, filename] = result + return score }, */ @@ -28,9 +30,11 @@ if (!Scorer) { // 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 + 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, @@ -39,455 +43,495 @@ if (!Scorer) { partialTitle: 7, // query found in terms term: 5, - partialTerm: 2 + partialTerm: 2, }; } -if (!splitQuery) { - function splitQuery(query) { - return query.split(/\s+/); +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = docUrlRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = docUrlRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms) + ); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings } /** * Search Module */ -var Search = { - - _index : null, - _queued_query : null, - _pulse_status : -1, - - htmlToText : function(htmlString) { - var virtualDocument = document.implementation.createHTMLDocument('virtual'); - var htmlElement = $(htmlString, virtualDocument); - htmlElement.find('.headerlink').remove(); - docContent = htmlElement.find('[role=main]')[0]; - if(docContent === undefined) { - console.warn("Content block not found. Sphinx search tries to obtain it " + - "via '[role=main]'. Could you check your theme or template."); - return ""; - } - return docContent.textContent || docContent.innerText; +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; }, - init : function() { - var params = $.getQueryParameters(); - if (params.q) { - var query = params.q[0]; - $('input[name="q"]')[0].value = query; - this.performSearch(query); - } + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.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; - } - }}); - }, + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), - setIndex : function(index) { - var q; - this._index = index; - if ((q = this._queued_query) !== null) { - this._queued_query = null; - Search.query(q); + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); } }, - hasIndex : function() { - return this._index !== null; - }, + hasIndex: () => Search._index !== null, - deferQuery : function(query) { - this._queued_query = query; - }, + deferQuery: (query) => (Search._queued_query = query), - stopPulse : function() { - this._pulse_status = 0; - }, + stopPulse: () => (Search._pulse_status = -1), - startPulse : function() { - if (this._pulse_status >= 0) - return; - function pulse() { - var i; + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { 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); - } + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; pulse(); }, /** * perform a search for something (or wait until index is loaded) */ - performSearch : function(query) { + performSearch: (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 = $('

I|K#0W~#X|#k#QU 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 literal 29270 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 diff --git a/docs/build/doctrees/example.doctree b/docs/build/doctrees/example.doctree index 8115e0a0731dec01dad07d95329781615f20eb6a..5b3a898f58470c9f4052500056eb7613c84cc9ab 100644 GIT binary patch delta 1206 zcmZuvYef)u78boi5N?Xg1p6bw(TUz)IZ(?YbzfpkDZ(^Oywcq*j_vZB4YGDY}E! zKx5`fq_j;_bl}$8$XaODugUaKL?fmV&grk|f{F-jg_f*ZBsk$si5os=P2%@qBp=iu z`cxRUy9M}W6v%*_Gbe{&@iG?OvTts)3e6L<%sumuBIE%#Kap)kUt9Ki#W$h&hO;jg zJ)8FR5;Wk)d2!;94oQ7duT;j5co0o4e%*wA%R&{s0o8?8S{+8)=G43d_IjtLUm4O zd$`sS?sACjQK!Vm&o_aOtPyH#n@qRSVbIpEbi`NUW5HL`ZA655va3o<>hOTF%))$dLlF!a0GXE$~!9?NS?8)+t(?! z`Gdapu0W?0SNppHyCk?)b#MPtjKEwxP7B>gd*~iIMn~Ccv}FU_JDwTvb&HXnkQnAW z&N%)EZHdvI7#)i#z*v+P@sgrqK$Z2V5~8E@xgx=ibFp{)F`+0LJA%PTAQ%zbc8l=I z@s?2esk4d?>^`4R8B7#twF0|4Gn^JzwK>5P3e+%lQ_6UZxM6o-&^3g_SEWgdq;vUg2c}ZN&`;gcRxZ@T`0$#d(e*l-Ikcj{Q delta 1554 zcmaJ>ZD?C%6yBTUrcIjK=BppMx#?}~+Gc5!W|eGh=Y%P2nzhc4LFuYBC3kysZJXG8 zv#v^T6Q{A{$GVe=V+NrI6Xo8;ScYNMj_{c%T*qM#V0uJqO_Gn;TvhMWhcX6<}j>O zzh15JB6JKEEd2;;haZg{MofVEw(an@uWCWkzJ=b>Y7TtCDeEO7_V*T34iQg#p}j24d@awM2PnLm-w&(lCg3gg2<} zN4(#LO;qozxchiLIL3l^vfyYr$Q7G=&yNHg?Fx<*&k*U+`6$Vm^tqIhSHFkvx<#@KRXwqP0C2PDj{pDw diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 0a737c13dbe1bc93d6b0a7743d12392a31e4241b..2510a1b77c88d7a12d4c8ceffed85743a534dd07 100644 GIT binary patch delta 1275 zcmah|ZD>AYHX#eAx3RVn$V(&gv7>vU}G|=4eR`9m5kiwz1Q?6cvC+R zwPlJ;7wPoeDt@d`^oNY$2X_NU_eT*yM5`zw&W^5ZjKU}zvnUF(^WM0$px~dweV+52 z=bZDt@9iBXr&VI;HVovpUNe+)=A1Dd+s#WEg_>oxmdkPmYM~7>Sc5k8PyKnqppb`G zjK?+DpNG`+P=i0_Az$?S5)-wEi?~^{Wati*!yDTY$l5}Tw9Oy|okjG**y?IHxBMDQ zHqA&DsfX=9>GT%yGY&@mWpJxfM$o~*Kdla!bj~g|M_ZbkTAQjvt&O3m0^N>D(g~@m zN7E&XoyQRz)=Jb#=So8QQBVrit^-iv-hkaNu-;T1g$@Af`qTc6~t?rmw-K8Vz;~Yk;D_xR*ME+xA2iifw!+E!Isf-9 zsb4YQh9kT?*(P>0&{$tZ=BcUrmjWuA+^XUv#!bG&eFB_v31}0gGfyb*5Uro0TW9uo1ggvHz z8EFy6p)b67feWSYhTFzS9rV;J1`_e$Xg*jU@pE}fRU+RLL=rBU-UXh zuB#1g!=$v7W-@8n=XR(0wCqan&(M_QO6^Xl6gb3eqk` z6}J9NygpnymNO; z#oG}xESzEC6bpSUaSSeRx3)83RulDVf?h3|?V@Gu_o<~$x`S?^N9ZB?9le-$tSvZ7 b1;=mL*D+>0j#G&vER;Z1`xLni)(-j~)8CBT delta 1602 zcma)5ZA@EL80K7hyB3f!gBNG`sK7efQYvK(!Gg#rE9nLdHrZ6FCERg(DCKT#2mYAZ zj3#V00eP>{$z~++Bf4MaYJ%DPHpcj4er?gjiDUX_B)S-5j9F%U&%M_&G$#A=ix#@Q`zmNoc=K7k5u z2lKUnqYgl?^8k+WdP6q6I&^-Ot2_dG8D8;zkBX1sQ|Bkxy+?pZZ>$KDbQ}(+wF?r#`73RS&Cp@qD9mJeHNqzR<1aTJr^V zPAh4=LJFO^IXTHR-9*nLEop^KQ^Gpqls>3$@l{C7g9^jiaig_^TYKQk<{?wxh59Da z0W)n*m}#*S51eQzFTxn?K6Kz>ZUpbOJZ&~a_<-vF8L+nLg?o0GO(}hfqE872>@IG~ z_92AHe?qSHNC!qukEd>au)8&6HZACbPw~P2DOBaO{25A(IOi83fH8U z;nz@Ek&9oJ@nM7flfa*CZc?mO-}{G{C$c5ZO6($f)aw7#{lNh&Up2}<>t&_NMpj@s zxSw2uP}g69A`4#8tsIIuNE~kGa0iD{4&@vi2y(_Y9-SJIl@wLOgt_4H?E~evaJG`O zcy5-13o~FCqg;pIwr{mvGXktYeP~zF)>Xv=s8|6#pj!xoUBtGP0@)& z-NeCB--vw3r^rfDbM6k1^#$_yusrf`Y&<$DC)H!x)Sk1XsRLc38S7{)ksOPuLn>4B zf<>92alSpJZ}SgD6Lcb;Ov$kXuP(yaU|sb*=48)tn8H`h(i~25IKcrpF$?buIv(P} z9$hr83#N6lCrvl<=kKSrG(z{%C+K7Jb^4Ow=+8P%tUB`5EVo_3RO}lL5;X7qoqP_y Gee`cQ;d}lzPw?wWJXuzQ6Xt4e3?G?)67w$0=O`wz9csXsJ`dx#TG-2?AG2t| z3L4BX(ijd}e$b6Md}1B)zTB+HJ`$88ax^SP$ zStG97JmPb3K@+&U%SoG~oE0h;_~$aEC~D1ycGx+m0Bh`B;OYT)4@LIjJNspN#W&Uq zyy2)Zg4%}b_O_y2km=?&mH$$$QL67oLGk04l4hRzpw!|@ z@gjNlk>@~JEg|xaX~+$U$DmWherJ<~qPs}f`&7Qwr_I_#owe+oB~~x7_VYg7^RV=( zTTsqza<>Yb&(qZ=TrF*K=2m7Y?^OUl?W`k|LMWH99^PQT&1IF9n2wz6cpf1*Dn%} X>0%d&dkjhkPKkoWN2)%*IdR|*2AxuP delta 1192 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 delta 7414 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 af(>?UYh!!MYW%|~j=sg5un_cz75@)!xysW3 diff --git a/docs/build/doctrees/mailinglist.doctree b/docs/build/doctrees/mailinglist.doctree index 545bb10137382faba2edce2d27560ff6d8179c80..9ad484f73a5f572ac75fb094e75c1d3b64f6ac91 100644 GIT binary patch delta 207 zcmdla^F@lafpuyo??l$!8;|5NO+Lh&z$~3%Ia!lMOWZs|IzzuSDMPG>MWG~LVM^8FAzQnPE zQ9>f4q@Mpj2@h9Zbvoxzilo{_luK2IhlMhpfmz@*b9Uw#3p5?Tnh(>l_eSZd3yOp>G~oF1;v}6a@sKR^Q7h` zrKZGZ<|d}67EkG%Y|g!3yD6hSBR3 a:before{ - content: "["; -} - -a.brackets:after, -span.brackets > a:after { - content: "]"; -} - h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -335,12 +325,16 @@ p.sidebar-title { font-weight: bold; } +nav.contents, +aside.topic, div.admonition, div.topic, blockquote { clear: left; } /* -- topics ---------------------------------------------------------------- */ +nav.contents, +aside.topic, div.topic { border: 1px solid #ccc; padding: 7px; @@ -379,6 +373,8 @@ div.body p.centered { div.sidebar > :last-child, aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -386,6 +382,8 @@ div.admonition > :last-child { div.sidebar::after, aside.sidebar::after, +nav.contents::after, +aside.topic::after, div.topic::after, div.admonition::after, blockquote::after { @@ -428,10 +426,6 @@ table.docutils td, table.docutils th { border-bottom: 1px solid #aaa; } -table.footnote td, table.footnote th { - border: 0 !important; -} - th { text-align: left; padding-right: 5px; @@ -615,19 +609,26 @@ ul.simple p { margin-bottom: 0; } -dl.footnote > dt, -dl.citation > dt { +aside.footnote > span, +div.citation > span { float: left; - margin-right: 0.5em; } - -dl.footnote > dd, -dl.citation > dd { +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { margin-bottom: 0em; } - -dl.footnote > dd:after, -dl.citation > dd:after { +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { content: ""; clear: both; } @@ -644,10 +645,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; @@ -731,8 +728,9 @@ dl.glossary dt { .classifier:before { font-style: normal; - margin: 0.5em; + margin: 0 0.5em; content: ":"; + display: inline-block; } abbr, acronym { @@ -756,6 +754,7 @@ span.pre { -ms-hyphens: none; -webkit-hyphens: none; hyphens: none; + white-space: nowrap; } div[class*="highlight-"] { diff --git a/docs/build/html/_static/css/badge_only.css b/docs/build/html/_static/css/badge_only.css index e380325..c718cee 100644 --- a/docs/build/html/_static/css/badge_only.css +++ b/docs/build/html/_static/css/badge_only.css @@ -1 +1 @@ -.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file diff --git a/docs/build/html/_static/css/theme.css b/docs/build/html/_static/css/theme.css index 0d9ae7e..19a446a 100644 --- a/docs/build/html/_static/css/theme.css +++ b/docs/build/html/_static/css/theme.css @@ -1,4 +1,4 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js index 8cbf1b1..d06a71d 100644 --- a/docs/build/html/_static/doctools.js +++ b/docs/build/html/_static/doctools.js @@ -2,322 +2,155 @@ * doctools.js * ~~~~~~~~~~~ * - * Sphinx JavaScript utilities for all documentation. + * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - * - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL - */ -jQuery.urldecode = function(x) { - if (!x) { - return x - } - return decodeURIComponent(x.replace(/\+/g, ' ')); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s === 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); } - return result; }; -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node, addItems) { - if (node.nodeType === 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && - !jQuery(node.parentNode).hasClass(className) && - !jQuery(node.parentNode).hasClass("nohighlight")) { - var span; - var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - 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); - if (isInSVG) { - var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); - var bbox = node.parentElement.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute('class', className); - addItems.push({ - "parent": node.parentNode, - "target": rect}); - } - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this, addItems); - }); - } - } - var addItems = []; - var result = this.each(function() { - highlight(this, addItems); - }); - for (var i = 0; i < addItems.length; ++i) { - jQuery(addItems[i].parent).before(addItems[i].target); - } - return result; -}; - -/* - * backward compatibility for jQuery.browser - * This will be supported until firefox bug is fixed. - */ -if (!jQuery.browser) { - jQuery.uaMatch = function(ua) { - ua = ua.toLowerCase(); - - var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || - /(webkit)[ \/]([\w.]+)/.exec(ua) || - /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || - /(msie) ([\w.]+)/.exec(ua) || - ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || - []; - - return { - browser: match[ 1 ] || "", - version: match[ 2 ] || "0" - }; - }; - jQuery.browser = {}; - jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; -} - /** * Small JavaScript module for the documentation. */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { - this.initOnKeyListeners(); - } +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); }, /** * i18n support */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; }, - LOCALE : 'unknown', + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (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]; + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } }, - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated === 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; }, - 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; + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; }, /** - * add context elements like header anchor links + * helper function to focus on search bar */ - 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); - }); + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); }, /** - * workaround a firefox stupidity - * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + * Initialise the domain index toggle buttons */ - 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'); + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); } - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('