From bcea1ac997767aa71cd3af229262311932a8c404 Mon Sep 17 00:00:00 2001 From: wilsonfreitas Date: Sat, 15 Jun 2024 14:15:48 +0000 Subject: [PATCH] deploy: 3aa1d728591800ae853ae1b4bf77e24d696b62a2 --- .buildinfo | 2 +- _images/currency1.png | Bin 62280 -> 62280 bytes _images/sgs1.png | Bin 69902 -> 71508 bytes _images/taxajuros1.png | Bin 71948 -> 72987 bytes _static/basic.css | 24 +++- _static/doctools.js | 2 +- _static/documentation_options.js | 3 +- _static/images/savefig/currency1.png | Bin 62280 -> 62280 bytes _static/images/savefig/sgs1.png | Bin 69902 -> 71508 bytes _static/images/savefig/taxajuros1.png | Bin 71948 -> 72987 bytes _static/language_data.js | 4 +- _static/pygments.css | 15 +- _static/scripts/furo.js | 2 +- _static/scripts/furo.js.map | 2 +- _static/searchtools.js | 191 ++++++++++++++++---------- _static/sphinx_highlight.js | 16 ++- _static/styles/furo.css | 2 +- _static/styles/furo.css.map | 2 +- api.html | 169 +++++++++++++++-------- currency.html | 113 +++++++++++---- expectativas.html | 130 +++++++++++++----- genindex.html | 100 +++++++++++--- index.html | 139 +++++++++++++------ odata.html | 173 +++++++++++++++-------- py-modindex.html | 92 ++++++++++--- search.html | 95 ++++++++++--- searchindex.js | 2 +- sgs.html | 111 +++++++++++---- taxajuros.html | 110 +++++++++++---- 29 files changed, 1089 insertions(+), 410 deletions(-) diff --git a/.buildinfo b/.buildinfo index 207b2a9..cc94c02 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: d9491aa8bda3c9064738f9db982bd639 +config: 76418cce758222f3ac27449028767973 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_images/currency1.png b/_images/currency1.png index 0ed1d5d426f26ac7fb9078026e80e97140ae382c..ba364149df05b90951b7b8f9bee90103cc52aad9 100644 GIT binary patch delta 45 zcmX@{jQPYf<_T^JmU;#{3K=CO1;tkS`nicE1v&X8Ihjd%`9N%M1OS#0 B61e~X diff --git a/_images/sgs1.png b/_images/sgs1.png index 8a79365f41b9aaae45d7a1a0584709c1dfdf5f03..1b142628b105610932d3e639f45226ed55ac80f6 100644 GIT binary patch literal 71508 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 z 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 literal 71948 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 diff --git a/_static/basic.css b/_static/basic.css index 7577acb..f316efc 100644 --- a/_static/basic.css +++ b/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -237,6 +237,10 @@ a.headerlink { visibility: hidden; } +a:visited { + color: #551A8B; +} + h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -670,6 +674,16 @@ dd { margin-left: 30px; } +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + dl > dd:last-child, dl > dd:last-child > :last-child { margin-bottom: 0; @@ -738,6 +752,14 @@ abbr, acronym { cursor: help; } +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + /* -- code displays --------------------------------------------------------- */ pre { diff --git a/_static/doctools.js b/_static/doctools.js index d06a71d..4d67807 100644 --- a/_static/doctools.js +++ b/_static/doctools.js @@ -4,7 +4,7 @@ * * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 17017ce..e19e5d3 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,5 +1,4 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), +const DOCUMENTATION_OPTIONS = { VERSION: '', LANGUAGE: 'pt-br', COLLAPSE_INDEX: false, diff --git a/_static/images/savefig/currency1.png b/_static/images/savefig/currency1.png index 0ed1d5d426f26ac7fb9078026e80e97140ae382c..ba364149df05b90951b7b8f9bee90103cc52aad9 100644 GIT binary patch delta 45 zcmX@{jQPYf<_T^JmU;#{3K=CO1;tkS`nicE1v&X8Ihjd%`9N%M1OS#0 B61e~X diff --git a/_static/images/savefig/sgs1.png b/_static/images/savefig/sgs1.png index 8a79365f41b9aaae45d7a1a0584709c1dfdf5f03..1b142628b105610932d3e639f45226ed55ac80f6 100644 GIT binary patch literal 71508 zcmd43cU+Er{|0_m8fcOtZDcj1C`~FEk)6;|R4NV9E=3wzW<@0$;*N&2r`CliMJg=~ zl9sf!e#gh{e!kCh-|pA%zu)V3y`I}cUDtV?=V!d%$NM;r_s4&)_BOV8eDf%ZV%xD@ zV?RaBNueluT^1(%ne62W(939gm+mN$oyvZ);^^Z*|I8*x}@vv!`sV zWh6IAt`iqFx3{-Fs~{zH`af@wv^irYB|B$(1}-w!cKeaD6vc6z{73gdHQ^LRM^QU8 zwj6Yd>}_^*I(YH}(>K?h_m^MaF`#^7IX73X-_n#czq^S~zOFHz?G=^$`bYiYx|VbL zbs3`&3di1f=mwUc% zYHKfDn$K(e`PHog!3A7g&Rk|jT;x?9o@rb*ugU)H?(yz~=ymQt>s4jX9!RWZnLodT zyt#08dSKPswM)OtpF4LhYoK7#c50BeY}2MCnz39WA|l)O?4iYM4fr;2es<~W*RR$4 z6COUCs~NkGuOdl5SM$e;g{$w!#m$+WY@M}jK369qC&z1==3HMUD>7%Jb(7yQ>ukoe zpI>d!)8oHz;Q}WQkIzL8mBn(+_6ygnU7J62>B=6qbNctM9?7(hqE)3-Nak8SKP~9= zkuK!4flGJ1Nakuu$?}?bt*fD-K6_Lq=7?QC#jUwVL!*OjzOIIb3eSQC7qYVCOUuec z)~uQL`0?ZMzRcEdMGPE9U*A0(AAY-sxk;PF%XJ{1cgd0^S>5*|zKzrw#y)wn;OJu> zz96Rf`1tW}B^-9$@nNFM$^saN^UMM?%jA5Yq$J7ip?d~cU=3Q{TS)lXK2WA{e^c%#>S~1J;`JY*PVRH{m3By=(A+c z=d<|}pCi8X_VN#JkSZ8&_Zw|^`}U$tr98u$oAaXGN0+pBbc~t#X=um>r+RMH=rpMa zliId>H=Bip#a=_hkoWI(lqP%ASlHMul^H*4FALar>{w4~5GQ@t9aqVj!I1NJV`CY7 zg*@b2TnCh8H*C1~_%Rzs!u-^!XMY?@Ofh;!|Mclo)`^OV`BHflmG$+HM2eCsoLb-O zkh|VcwwmQ(t;MeJb#!KToW=Tc2UMnpqG$O>GjtLcnWilX(|1@>F!6cm)6C3R%z9s6 zpVL78*p=J2FXOHv?aG%tuc$ciEm8QpVRv_TO_jhV)tT{S-@kv?eELc|;qCFE&#%p` ztTeQ>D^~^H@bfEQOEzP9_?tI-^)R_komaO}6i+~W>w;bxed%=+RcGKTK^D$i zZAG@Wwze9}SEe#N5=Xsj6AznA{}|b>tsScTIk|A=vc$0rVI?L0*&lUW%lKa;6ax|n^otJqwYo(j}lrmff~ z`{-CEJ65`~vNGAMH-0SeoBD8Vg%-uC;#xNnsXF#mR8;g+3MNKYGwN*RroD+#VcpT^ zXO6hIRozj}>PgC_D4L+FxS+>)o5*DLRQI0q#T_B4l9PFsqqUf=Ijk}|8Bz~)!4O*b=XCD!NP^9=GCHZqYY;2{jmuN%(D|!=WT0ttQ3)yWOvCI zoI7`}{P*X}?7E^HW3sa9J4UddymrPHW2sB#?l~+Jx#{fZVb@A`*NE3X+XS8G$e2}n zzc`_0WhG9=?eVcp7q=kCR(HAkyCZzAT;bH%y7l;Ad)X>+asI(n{iey6f!?(iWnXI( z?Ov=1`*=m2eT$kJy}g2fv5ARYyZ_4eAh{M#PUAQ32X%DXYqX@c?%X*KH+}8;^;G-r z{k<*uuDT`<9zJ}=CfDTo@IZp-^5t_7G{P0mt(ln_D;$g1A-{kx$TT`r8QT&uPh`?f zQW@VW>cgxYEd}q#{wX4&2ycZK=T-4{{;_?mQ!KA+_+b=lSM>|2?%}t3%QcvF8 zLs3z2@Z&{}_UFq&kWuE4sI_q6#nlJy8@;%;f-HZgX$ALBG@zF+t+tK z)jl~;$g9S(Pgi%20&+i@G zx^=7Zho`3mCouru>S-J5^g2>^TU+;E>8c&cfARWt-&myOWQ0w@5q{U+RC>=h-S${y z8VdJcoLHbbJC#2@>Fj+WU2g$`XmO+}a>u&9;DQI!&k?78DZ*TW#Og@&W z?IK0Ti3Kg#B_S$me6S_W_55Ropp$VVa?oww6{T>lu>3o+_q>bGgekw2ly&#^KaA^| zK~S0};_ZYKeMvL+>iV{s=_9GemwN5`3uis<=_JP2F)=gGkJ4W0e&@;+VUOvNI*-Qu z;TkQ$4y=P>tBtPwV`aRCy_xzucKBl}SroG7+Bi0x3>#@oN>4xZDqOn6B=_4l+k3SZ z@iZovS(g&qlV=^)v-kdf(KYdQxu3e)$=c7k{O}9P9zhJTLWNh@}vl?Gn{kmn7 zUXJ}kO1M9(BiJL^{nO3Eb11u4(ln>YWUm(2=H_N&#FQG#cNXbn7M*6J&%HkqlaN3& z$z7Y2rABf3@}GHrx8shCSuiDBiD~nw>a(n5%H6n-tNP1FR&mi7=|A%G^?zvDoH!9T zJbrtFB}GX~ONT4Fj(P}nA=|2-Ju4%o9qEUpOGmAjk&$*CwW_z;nD_nV+R3~DKR*_6 z!vg+R_b~x+p82;UBC1fMwpiVs#E>S)=nwBxyOd`_~t^DL^Qj1 z?<-Kue_0ku|_YF z;l!uMF|Kb~TG;U(WFeX3T z9w$Te4Ge;}2Jqa=&R%lh{;sP9T|5DdOE+3=*3sd)efxHbZCkOlBTY52_VPgCtRMwQ zIXwNLuE8ui2mmzZ=~He1I06iI%Qep_YWVo0V6wmDQPTgY3<2p7Z^#}j~i;NuSZyC&zqf@eE#xfaj<}*Pu|;>MThn1u;)gOrRjx+#^P1K-U?5Q$nT5&uqqlFg;Tmq^ZN8ZGQbb$7`I1>i8iogq zjYV~m^!#5($RSuVVE+KyY3$p_m6ZLNk1Bd{vf^8#O<|CEA%k5|A29q^xrjF#Vjbl> z3IPM-8;)kSxUA*l<9ma9#PZ%=S1Z@z#DE_r(j1Z+N+RTJ$}6K3nVTGs99i-{*>GUc zCCvTx5|j=8$!oDOXDrT}8IfdKV=3s|$<;mB+1crl_GFaSlzoL|5Gz7n(y!A20UysA@hxJ6*$iRY1{U*tH-h=Yz?{mn~^`By)S$p9(#MnxU|- zqM{=Hi0WZIyD~poL1uNN*Ewv(9g|1XOkaBheZoBRviruiS_Z59Fz?>Lt8c%ruNh{XXLaG$YLb12QxnghKr)LKb9%RWkkUF@g)-!Fb{$!B9 z{}S8K_Zg=fYwp(<}hoIH7wL9j3{Pw#g1I3~@k4J*_=YC&|buC5mGz7p+qXx~1O*Y9&tQ7|d>W5(xDT-@Bt z|M=q%r8^ZbU-H>EqUJbEaXx(bQ1D1|bmZJ;OHi(~6p=qo{F<$4{mr=uO^zQiC3GJn z-9NQR#ofEN#l`LXqD6~#OuLeTBc!WRX=vBtAkE&U?1idR-%31$EQN=FQMwQ5mSImA z1nBA}B*n!wcJB_NowX^L5Tne5BE0&C7YPYTDGq6{c#+bPvPG_8bBdVk>^yPGwJx>% z0xBBz%w~tB)W=6@mBrFD{xrkMW2wevp7|Ae19PdGKygRZQv?T7W*icZNk^^$g$~z; zC_dH+NUKzsPklo^+a8i@-TUV4+hzKSJ|(rhHVscsA~^GX+YrDbaiPJg{Eo8gH$3A6gJW|U=aE$@+N`uT#FVlKGs?5o{tz#_fhXNaNhFM2aX=SjFd%Hu23$ptv~L|HlC#! zyT#sKmimaaB=Btmpj!>C-!M$>X?l7a3DDNol7Kq*-gd_g3Gnla=U3*Ra@@0r!((>Z zky`xJbJ>`lot-q_(xr41mRe-*C@`xMWya+&@OiQzv`1-tA?6nqu!(^PxgPHUE(!Z<(dc3ern0hNoiE=C#a(9dsO_%IuOFX&N}7RXDj~= zg>uJ@1KL|GEY<{S#@-MDwGr*{V=i?fqJ^QT%~wcrQV)Ta+U{&;=N@8+ExDzT228Vo zVy$29z7C*Kx4>-^yUMr`P^Wrq^>)Lz(X&%sB8B&_$`9lX-K{qNhJyGW(k;6$1F3gC z3)5b>I!KulDW9B^tAtcfkVs>o4X|dlPE`6G=u$r3nTgBT)PH?GsE6xqMj-_f%-;srjdgy2gF;2i;YK0kEb71 z{+^aOJt3Hxkr9)geoog!An8z|P8;HonxkXpaCn22&od)W@MKu}zy(axw>3pquf~_! z(yL7N%H)l_KL!eG8?x#BUANYo+f|jFQ(n@0lzv!$PgAlgMaYb%COv{dk_&$PK@%|4 zPfKQ39^QMx%*@p)Q+3laQPBZ{P(_7~VZjkn=D>lA*r?px+#ivzXefN&Bs(!u2NJXy zDJ#UZ!r(~~>@EcdNaj2@3H9n}-LW!i4wa%SUb7&z?MZ_bDRPr%!ao2M`PTd+VUur{bE?hBGG}9I6=XZlf&%;$M-|_YO0Yk$=LuD<^ z9C6#Y^WjnRB?jaZq(u7P}@|>ql#d@24UzFvCud6x9m$Zca;xuD^eEdm`N&ekC zgOY&;zE%w3+8+V-2kKVt?swa!si_uQO%>gBWVzv5ncrGvRB@##dg+60SLCuTA3k*G z5J>|V_W(q^=)jX%dd~IHE3{B*Cqy~$fgjv71-SAcIhmGLr4oP&{zh1s>u^J3^i+0) zyq&0ZPPdpFa<#d+c~N=L()g1vLX=1AJspK^9@xKsy%E>(=A3hrN(K4Zrk9%?8c$~- zGhMxX`$KZLWZ1pw4ScN~URg7?oLpR9Au2yuva_?NUG}aX+z@r<aiOqlh5gVKi_`ykIw;%<3r{BK0wMc6D*MMkakyK@Ido zYm45r-e~CU+iOk_Rc{kwn+&JoJdQI+$en2b_u)6X>Glo2=*gMR+btDQHc{HXgutPc zLihCbq0(RSZ7?v9^`UNt>1)1*K7AU3>-QJmpOK}0ONN;YIa%tDkF6Y8&Q}qv@O2ec zIinm~yI2_{aF~J1YEorWMF_cK8=Uv-+0)uJ^y>KPE(qD>h+uHe3fLcV(F8y?Wn38k&y=Xj>>()7K$9=pm-U6ie47~w~ItC!lY z>(77Od3gc_m0C$nOFGwv6humeh*&}I*W2g(zm+N?WUI6DJelzPDQBOGSqJ?ujEphJ*Ld(H)+LxI9is< zLP1O?FQa;JX4Ifuu3mZrADg{`eql!tV-hRd4I%1@W9d@1FugN#DWl2JKBv#O%$VGf z^%TL#`J@}x)g9csciqQFRbY2Nf~yy5GxzO!xi+~Je-A;%@+eZYc{x#GI71I$iR$uU zQBEeI_d!6AI^S^Sdl;Qz$5G93RJFz^Yif3hXWt2#ybe0+dvNN=d3Lbu;>gFb2iFn$ z+4kMOZO3c>I3)P`eB*}?Bt~?QyoLqaC#_C9CV(?h%SLW-)t3Mhab0XTvXfk}@~E!T?9`B;q2cl4BK>(o z+JxK`Y>aaLd<#H=Z2BW+Q7a^5x)F;JhXW7nQBH5IQLq6468bLO1B_#Rp0kWMC+bt( zOltv1NFCD0th3IXITLqFf>+O$&ST;eZ+CXkQaR(w$W0epxCUou24=5BMh5oxTay}F zH_bF?czzSOUt5qNYzj$adx5G1=~0RbWTk}JoJhuZ9l?t1Sjh+(O$lnApo0O$@{bKxn1}VmfBEv|IGX+@dv~c|rSB*Nq72SYkA$nZE9B(ltaI$wQvxYj z!zxj!)|<(51wroSnDJI&&tQb=$s9IHIQO zm>z2lOFCCpRwfVDU~sh2X05}vdSvy7+uot*_X0^@*)drQ#z5%&6xVrZRnU{(C);I5 zF4UH%vqM!Zd}~* zZVpL&tq@p%)r$f^H`#%8Xa^*xDDh(%yBy|{l@u~Q?gWM^68nnq17Otb!(Qe0?Wy$h zd#*Kyi)%Hh2IxJn(}omG>00C z2!xSU$}=RM_UM8)zn(DxrrJlj99gy8gkS9X4$#ANn>Ds=3xHgrRkethcdW4>C1o#w z&sLWph+bE(UKN#>*LCT=ZJE@a*?c;)`LkUUVJ&Md7%8Gc*i}emvQVOOa+$3eNGIwZ zhTxRvP=i?BFAK`g^#Y)QNdWHQ1wB+_30f$AX#J_0NY0DFJzde~d9eHh8zXj!b-M$b*|7bXJ__{@YUFi;g$ovls;Q~P zRUyWd`LHcLQPp6C)Y>zsEYRE9V%P{JFuv=RX_{X^z|!H?nZVtZMy+zZbsJ3Xj>U6U zDgiil>$>C{K;m%D3#0sqpf??yJGRjx{iut$wDi8tPoG8<4NjhnC%GW5?%}~TT!Mm< zxFAhsrFP_()Tp&W{f$|L9F!lHjP?N0H~HN$s89? zR-8=f%gxO#+sdo|Zs0Zunzq4ddf_!|)+qfSn_6R2xK`)U7e{6Ld^1$7rH~dkc1|7+ zo^(Bb*Rt41uaV7Ops&B52lIEImVSO<$oBmaGygkx?raG`d|e-sJPr0x;EdknH5n0~ zFgsDv52}$~P@=SP=S_eEtJbV3#{C4C1aD&U_xDFJ=k?lD9byNOO;8P~Li4)H_a(>F z@Y1DAV9B%>zfUDX0#ufeKHrWf6_O<@qunk*Kq@-1{+Vf-2!Qip{d0>lteY=)zfIuC zaW^#;L*ADourFN3j2*P;8$eYQ9{kRoSBd&XMBkCd{$R!aqQvBa%gci0=|Pu+TbBn% zH3*%eoor6N(8-tnEARLrC-dMN*W)@ynT=PkUAwTSA|L|*8ud8a?JX=^D}NJ z>Pm1w3JQEcA7!ZDM4PG2l_I|U7fv^3w8aESs_oyuz-r^t;^N|z6E7AJ*;T$brG%+j z1q6t*vop!FSFc}Z@GYSenS*ed;x=)H%znh<4z_+78Xz}wUPRPnVd_^5g1U!?N~n}! zFhKI=m~ceW7I%$ zRi@jU=7LT@@jUev8dU4H2x7aSCwJ;M3n6g3mX+gjDSnn-XV8=05tISn2q+Fxphl0`VVRgf5|7;|7Ef?J*{kl#ti*M4iI`7Bg*E}T zK+5_t-I(t>_CTN{Z0mjC$1U;uAw4v7*xB$Ng%ZR*)n{{l$Vq(JG6pa+>2>AnT7trg zQH^j-Nd5HPxP6JcuB~?NTso}~fZmX!BAL+X@}F)Th^xvx-RN`wzF6ny&p&Jrc3f<> z27vfBvW{i*o;@MSzMHW+4*VSai7N)l+uYppXsSV)43uu6hcdfj?>aDc%av2UNl;__{yzYWapKb zw3ehpGmdom`jCa4y&Q^iipz)vRr$&2Y*!^CF%@n8(_=%M=!y;*>8a}g?Q`8U^5%^j z+tbojCOQ}L+ZNG5WhNOV#eLGDTNkbp-4r7_j3OuODbU2*-|kTruy_0Pi7?@+MA>(C z>suLRzW~}YB_GCm|Nea><;4kiT-KmiRvLwL>Ic0BNr#=pAwd`O!iHlYamZC+T0o%q z_Q5iFWT_T74QSRZprz6p0%2`fn4X?qGjuG|x(s3f7a!j|{FvBn5Hgr3Qf?E{1aT8t zTN-YoJS6Su;Nxixwvh86%d&#q&O%BC!+mFoS4_%mua&vK#@ zRsm_aTQCE9w$B)yP&f`^Gwy7asoPjMJEKTyc_0|%;5KOVUS-BtM>DOP75E+Mj}s*x z(2-PZH$p?%e<(L*pIvGC`ZnXmXP&3t-aih1hhWt#!YB!A&}#7rmw_Vqkh}zwvjI|} z#53TTe%gfEtAIj6ZrtGRR{n$19mCqhjy5h=WA+K{{Ha>v(o9Z5Ay7p%?BXZ+|e8ZLyzQ4O(K)`V`1_U>5E55{_ zau}392CfX1g(L{VQkZKr?CqcGW}k^4z74F2`z<4u3{Z3g%8Nt%9{*k;b%|5$U2W}L zsvS|98!SysQj#`{NGZ~scY_s=RQ~WaI5D`P_r-&y;w2U>T0N`^%mS*^Rgl_%$>&ln z>m==vh2~#>u^bBo3w|L`$Q?@f`_Rx#P&0U6toV|ifKfi}Ahw=p#_REF`ELRJui09uB?u^gh4RM1KZiPs%dcn6r< z)!OoHb3$nBn>slMk!RVmjEZh{T4p2s^SG_5zfNF!F&Ap@tU4Ys|Hb2lSc-@ z?FFD_{|PA}kAsMbuX`0Cw+H&QIy8)ZRxNo)UftfHh1D{MduI{x25e}DF@`(MtcnMV zmIrpCSb2mv<;p>j)Mc$RqjFcn!d8+YhGHWD+F3MTh}gvj@lXHaVzoi+u=zon%isX% z9P~gn-43A3rRdntO$=%pwzetbV}-L4`JaIx7Jz?T0P&PF*KvS{L+P6*6z`b3cQ@mq z!QijL<}7`5B&`(BDCN-KwEF1Lqor6dtF;xnmv_6qZ*GBsSFxqsg_iJr(H`EV7b=7L(nIOd+Srx_3W#+ipt6! zL{+&>fdc@&9VO^Olx#0R3@}zOA z`9Y!4eo$*Mh~e`CZ8!Mtz#f0FO(A1NmsWz?)Oe4X_1v zsLK$zPelNkY{zU=!{jy)4!Z|8pj>;nNiY}qh6se-{BU`@7*b=!*JTxio~=?oY}Hzz zPyQPvduHC8KO^>Y5X0Vox(90t5&ZNqq(BzpPo6ySE@``BFpHa;i^UAeo3r>x3RM0K znhFOvS13yJy3bO^q$E$?G+J*`26WpqSWmX{f&~lWs%-KGHSPMdyVw;xsCJ@fs$}Yl z(|e8sXX07b?1YHzY!wy}v6g7DAvC>Ycfv!{$gZh2=eEfo3FTDt1G07HZWwiddhNIJ zj#F_*D#EhC&kD2)`kPw9+Z`qf;Al(1w3vmQ=8-b!-IurcIaXl2$)~O^SX^KZxOS(i zqGBNxNB41uU|vI6J1hS(Rkg!EX?Oii?7(}by1y?(uD)22;=1Gg5f z)geA75pPbU3UG^l(6K|NiMyr!euVV`HTn6vR9x|`ip^#3Nv(=RqNXd()13+_MFUg3 z@4$g&c%V5{s&#YDad+h;`uFZ*%`25n(~oXFbLL4Fpc#S=v6YH0Tc*CoqW?5vm?(-! zxcIa}l;JKC%x-9eHLVQ0Us+HQg|AWz1KA8Dc+e~f+0mVEf~z6CIUzN~byX?!h^IOY zw$p{6P~8bS7190Da6JfrF*rUDZ$b+~;lr$MZdU%NLU143Pn#D3p0#!m-f*#9o6&b0EW;OQ zZrjF8eZ+)x-PMX_Qt;Tmo#mD3&=s1{D_n53JO7d;{*NAs1L4zA1P3%>MC89dh)u!m zS~X_8Hfh{o`Tiq_q#G(Wr%#u`vZ?&T@UcNYA0ka?s4r4;8*)gP004$K53!P9rV!A4 zq0WHQc=_^WoV$7YQKCxMYy?*>sPzUZ;0nqYl7CWR4ucg@@5hf&iDN!s{aK*5@dG!j zgq*Z<$Q5vGKF9mZz6E0go`<()v0kuzJ4?tIxqE;8T!&}YnH>l;zL17HUtCu%80)D^ z9+MB%PUsmc;MqRG?^0OiU1hmw=Lmdz855^N1Ijged!b{rXj8tjA*} z{ip;9*WLW58=f#Cs6Tx=byir$^wnlWK-vsEGA}DCnBCk__Yg1@LK~e?l9J-sCUEWs z&4m0ZD+zuLh~mIeg%7aOaHvjkVwnW@${#pz0GOatTDva$>@CnY_6kwGKWBU{G308f za0BxAFI>5E7TZ2yos^TdOHh(uT)6Xzjj9KlOzaP><=xHq2 zHb5-TYV+YQ`59780T(d}Uco;d+|sL7u4G;+XFY6QG>!bQ47K8m7cWX$_UzruiO@$g zVHU9GL_}7eXO?u{V&uzovX|xO=Pk6lZu@D$vvyL}#Lav6E`_yNV?r!Iy-zB>VT?Ku zPiO!?Qm#{EV&?No-XLKRkN22nf;Yomc)fQq)#Z#NGGzDlVS@3G;cmZ>kZmZyhTTvJ zp>F=k8>S*r$jZsN@+aiwHJR|dL5?E26qfV$kllBbmcTA4P%!mfiwMPJMB=5z^|Cn6 zPd2u$1M_^s)D-FRZfl*=n>s=PnalFMirlmi3m#Z?x?o^%aPUbN*Wz*4(CgPPVoS&5 z=Qnrg!EPMl(*butDNIP-#N71u{_YY`yDDE&o2m+X@^V@jnE7p~g6Yv?;KdvI03I(_ zR%(Y#-`XV>qIN$Q+k6Vutzbysw6nH0d%^6CYY6SjDSFSZ9Hip|U8CxizQygwOB8#psMHrX-HjCXJ#)U*+KR3fuU^t9vK-EwV^tQwP(;U8mzuN#X+`fE>5 zeD2%$gai{jB5@ysRaG*zY6iIpT9z%trZpI|CM&#gWc(i%-9imw(=SAR}(QFCLlrLn|&_g zdp9j@A)bE)WEbC>n*DANFvbym;*)J^;&zOGO-x4oR24=LfdKQ6CcvtXpqT;=3#t$- z&n-pRbY7N8*-V~k@(!rPKVq~>fJ{Qj!$NBt?^2!hCtiU!11DWv6o5y4usDHrrteWwp=4)@r*jUy`EqoIl+(M@lf9{c#w8bO}NesT{th_9nrK4fm~xLvOv; z9@S}XvNmoWHdy`XGn8tg{;$oS`6Dr@7+-T4EcIgYNkAgsDwWAsCOjXAAsS;bw@PV< z)uHdhCGr-y@(9t?FFlIjwiIs^FZl6wZOEsK44+<{>nE%mA;{ns+yH6el}La;f(czk z-R>-sQ)`VJMF8|rhWi7;9sFXizy;He&LdrsM>>haQ=4DE;g!@|)y#rgm_aI5$1E&T3XfIxfpsc7btzDFWx0>Z07NEL}+0hXFi62#Vf;KiZ=U zKC`2*qE!u1WkT;iC zzu#LsVIiuyc4T~RSPRuy%+x1QQqKeEgk`3TY+3*erI4{b*49Z`pdZUlhUtqDX4%h= z6PP+}+kr7y1MM15XZnM+Bjzq7G~$I=LrNuY+l_WY54_y<^`qnw3@!nfQ>8Fi0e1my z?Ed*QtV~=>maLX67&q?Lb^|Uo2HzqoBC-YZMxMkvw{PRaTRA|a;NNl0`-~02bL-YE(N(Lq@4BPZ5PLkg0ug@>h1>aT z*D_Z5_T|mBWr0g%N&(p=(3NoMnGq)zcMi0o;d;}Q9{Bh7-Q730En}k>hUqyo2?c1T zhEy1<%9=f3EzO)cGAPcBd+UNTB-p`2!M`R zunORWgaNEqpK9|`V2*DHv_DK!etnMHR<}qL;MoLTG$*7}CN~eTXe7)IqIZgeu+5O= z?SPbxN50k?2(JFc7&3}ViY(_qGDy^UT#Oc~I3kq!lm+m1K=!yPsEEQ=8eA&Dsw#_D z{Pm#)EtjtN$XdP^NBa;Tk@!e|2p*64O@J1cd>aA$gYJ%6c`wx34mb^5@>`CTz|MqM z3?<_22`)`L;o{NPWu`NJjN*JXB=%}aX3qiofFB>i<4>A6L3R36QQg?^Ffr#E2>!YO z#vFn$nJzx7D-mYI;HkU7Kllysoje+pnvsYsLg0n+xE#- zysGE}0_>BtG{PnpmPc}}4%xJ9zu;NTxJT} zc}*%pC4izeU_m2Uu7pjl$Xr$w2^{E~M#yo*?0Vl=L45!ka7Uvf>-?tp@GSpxNqQdA z=M=8!m^3^A=s;0gq2kYwU%e4V7LrCc!aK`u+(@oF)^wKR=h|eug|$gu^nN>SJp_Z+ zqjv}7B3WS__f?_5ZiNve*>_849Uk?Qw3)_BlS;oE>B&pd8vE*V&aK7m-m5*66s&5@ zAudXxXe|(=zuHRPL;E%6JTjVRuxu|3SqEsuiU0S&Nt-P91wN(79IFd|cl|Y>KflGe zd^&UMWlu$kov!!a1S*o16Z1eZIGNH2QVNi{}_}cs(EZYkbJv1}s^&2`q%y+k^gj zUcc5JnXeo(0`JYqg z_O)wX)u)T6xR~ZVJVfOkD|(_UZlK7s@2>GbmwmJyi`VOXM)7=|pzgV1b56Z`?uU-Q zHOF$Q+u}9*Azd46V&5nH_tl3*6}{Txi^hQjHp}2+V}o&v%BpRjvq$g6r4ZFYj_3z=1GhX9GPFR%6twr zhxwtjqOzV#<>8nerA-wY2)$%}-&I%s zx!|wXDW|8>2MJWR9QGB9u-mV5gErJ3)U-D5-ScL1*)<-lF`Iw0mkmbr?PT8bY^0-h zDX=9eDlo3O`A2I{)6#6-jcZz;=floBXu`>;@SA0DTQHYl&(vN?caMpyFZ|f6*~X9l z-*Vu^da#_gRH6D^x1NI2_A{%3qZW%yewe$@{jFw2L@u|`F{F!jn(#dPe{PP>4VT#5 zwdgps<}S7EzN;1a(8g3Js_c(1S=8Os)P4VYJEEBeI=8M~l>0ni#{Aw}`T2V1`jjsR z&!-^tE>dOMclS3_oxIw@R?27zllxgk1CXEi(7{z_4QM%wR}KV%5n9~Gc{ z3{<`>=&5GbYB-_`&~Ujw+7Hp)#^~4b{WEf1J%ZuA}F1F5BL}`OAWZ3zoa<)maOS zNN3MyV>|S3S36X+-n@4Ex*i{=^y_kFMmNL4*5;fS#pe1?9R0P_FIx_z#@>H@#Pg+} z?B>V&*(`GxXVUAq=RWx<9g>*9my4}rRi8o!UTQO3+^{#R0PT1rzW@WcIwA4`)N{0T z5@Y+;BS#uiMh%~ER4~(ZSv_8Nk%!uAv(I7faSMw-VkTE2*gjwSR}TC$J9(ph2oeGV zX$JMI;^pBn9_?*-URhb5bFL@lbmPV*m!8KEoJSN?55Z|muyyE1@&9u8#k>+Ul`v*XM&a8GogC=45}hmP)(e?Ek%f8R23qg(d% z&2Q%VQhbV!{pKz)n0<8B0)0!y#xbJ5xv(!%!(PC(Xt(ck357(cIwVDTbaOE4nXXEB za4*^OCYSURdL1i2N51StpN6miztP{UJvQRyL$4Qc9T5S7$T{+;Y3)9oN+7b?Me9b` zGVXuo;U23j+R4JEmZB{a(?Pp^;YWFlkiO%}H=7;c6i#8@X8fbokcoPFm?tK#lr-dW^YGA9Xp$86-VE~~Wdsu7 z!Gi~z(VK-rJtolf)cFjrHlTk&5s@4pMCrGZ8h4Z(7y+g3FdVXyg`ix9uaVA2XoRb z0pPIFtDBlw(M5oV1?f;?ompbF5$0`rknEHvs!n@*dxQ`!inQkARRntp7&)*nt0X0v zsO4f}F}b-*(VItk_V!wFFIsdD^*@SCc#YISP*TDoB6J%g*hWT1D9;zySH?bi#EPN| z4X4|8?kpzuxFI$Q`YYv$2Z%xBRA@!_4?Oo2Ra#oQIk7edjdB!`o#FFFF`=IDmQ*W{ zrshy!)3+qoxke7)dGDfqAIjSGm3zujoc-+V2)ulG9<>>+9=P#NRAn|;g<3BrG#4bB zh9LnA6Qq4=Gjv@AMaB4`D6nk+xFr_p#V6K_h>4YVxDkwxW_8LF+!@+s?&3MggN1~I zwWNWigSk*}pyB)XGu>`0SFSVxyrVqp>vf4@?zRU<13*he!=EQ)_@hTZ-0f;Sv{~?r z+fr60bcBz(R`t6VV3dv4-%@HxlaP>rf7|QmW8${}r#9EOgcxODZgq~d0q};>?J>~c zRq1&6aGmGC5j1Y&dr&d6;arEJF{@LjR_EmAqS{r8vDDbP^D=Eh2X+{}Wr3OtDNcPN5@-Dc&tZ9)90b*h@R>e&457Abf!Y0rUyid7in_>KkZ)V4(Hw@!$Lun z%k>8vynHt*NEw+``8}KP6$>#}az59WWtu)DnrXXJHYxn(lMus(kAx)xak}b>jp&*G z1|;tbOkY`Nn)JMXjO}zury^Tn#!rjo)LxWrQ1%}T*D-}bBZXs*E$6hk`KmuAKNue0 zA9$*iHrDGE-?Tt2twCuxz|XvJ-LD$pKNweQ0rW@NzJ(MDZNh{@dK87TS+2>J0g6?i z>U8%W6eW@>vr}i?(4`LfzWK_eq;>B#6~S%+7CPak2bVM%>lydfCFw03Lj&z^0|W|f zw9EwFk})I4mr$N3D?*RsFIiw8D2f;sh|oI)(xrH~`|Tj)8D=Qcf~Ht(oduQ>&6KBb z`n*B0X3pgPJ+V3>IgUJ`*BnLc9}BD${q*+-f*%JCv&t)M1Cm)E>4~*qS&O5IFB`?l z^{Bb4@m~3D`v>X6cON$fYbOen-@V%W;>w?Z$*)|lvPiV7UVvUgzmi@jPTD+rY@y}X z#*6~}TPnIQUM#be+@rDVH|Xc`ss5+M8su=XkN>hgJr)KOAq%^we5eA z5WMqsD7JUg~}# z2Fhpd-MbfCut)U!Z|VsQS(H~iJ!h(r7K>NGNpGFp&01Yw4tJsvcAI;&MyLO8hN9!P z*U63M_YNhFS{e@Cb9Yb4sLL3rD`48Mr>FFFa=GZ9zh|YN1H|6N`e=K{jD*k}&t>~d z;z9~P)TXpfBGQmo%-}^v@%@3dZM}yUWec%2>6?oAh~_w|s@}}pS(aLTEj(QQkI7{* zGk*aGg8s?^uk!PxY`5cz-CI=i;E=q-{^eAWh^NiGh*8(*e#D(^=gw=q6Z*}>OImP; za?%$KqMk4s4&&M=YkNfWYR&Ji9h>USN$oFTd+yK1L~(C$xR-LzFNO&uJ8)+ze|11GjhhjWxb~EA!h+V0&I(`g(=8raM#mo zdJq`o*ZKE*6*syXBf8CQ;%lf*=b#*m^rLgq<0(zaOlbu0LJv}|!&dO`ZQop(A!5f*OoIb+>W`?GJSq-b}(KWLA zrKJ{2v#C+-Knd$3;Ej;awtnW+Z??*+WC;=b2(LqRD&OgK0H)2^ef^k)zoj6v9!e^PSfE^)<;HBOkz0}S*|R)4>yzlV8DuW>P3%Psd$3*I(9Z~n|_-v2bn zyb*|Ht@LuyGrtRg{;Z?gvune2GgWlYP1>$h`xydIWJI9IDARCyID1no@L{r%POHij z&3<&r#wzoRewhE8jV#vG$S6Lh$kngD%<+FOvN%7_`^{;l_uIob-@kt!Jc_ZF`psA` zw&6`tGBXOYnk({a9R=x=2V&p8&UwUXpNO?`il#h+CHk)a{T?(D2EPv4^KB4yowTkE zN@3Q49eshisHogOzpwMK@vh2~-n#`h>h=X6x2bDrc=+y$-vi!%KH9|1@RpO_^qbXb z-zJTgurgiJ)X!;{-P+u)55&8YsDh+7JPpRlKGBWOD_5JM}8v36r zT-e64G<)Hn15sUH3L+HbFfl2Dv4(dP)Vk2~f>HRZFXFT!`1ro24+fPMNQwmd`|mTB z*XZ>5XR>$$vjJS#A0f2x4WA>tIXQO$T)k9~Ri|-t80S$RRR%3stEBmVyH-f2Vt>J; zHSu#kNq+d~QR$(>`j>E~6dO37C&@$Uwy`{XH-|cYjJ8!3p{CNoi3*+nSkg~-sGpJN zmj_!*IAL;@SV>C~aJj`f!=Qu7b?V7=Yo#^(H6N?l`?05o3XT^2T1?*;iW^m5A>C&% zi|DzJ)GqsAO&Tq~e7T}x2;Vrdlf$)oHzkFW;^gIJ7MTOT21Su(A+&h{z2mSb0_UB2ce_-oOOiIazf zSFK`!m0JU*5lVRd`UU95t4}pyri5|A8TwqHb>c{xEjTa)4i;2z@MA(++Gk+EUgR85 zhYAaZ030g^G|dc;2}Fi<5wC%>HUpbe!Z;L;v}jsc&7sgzg5|-8gPPE!0;iBHU??3$ znh^T?HPzJ_C}Bm#rRZKoPr??MbxgW-LtM%Ho zYboe2?RI0>eEPHmWrRKS;L)QSm5x}a_H`kU7cr*YQo=yw4<0|>ijFayQH3`3R5Y?v zn-3o3#-UW`SfeN$`h+8aIACGBTWcYW_MPr2O+aH9Y(bM#o-o%#`+af820qd!Pu5eL zah?_4d!ot_w&9&Scj5rU9XrslgKvhr0Ed{M&mFR%H*O$gs2L`H)Myk1C)?ir`!Ar$ z3dOLnii&|tRXL4T(q`+FXGRXg7>bIF>>a#A+UX|lVD|nwZcYx9Th;AdVx{Hf#V9gp!2%2gW?EWWFk%IL{Ag5`%=N3z?i#!!(8~wi zm077ZPxBj}^!p?(7&TC@c6{fPu6GUnSzOg@D8~JyrJensItmUoXexo@d?Mb|gxo)B zD2S(0;i~6VaEj64hhv8z-Y4ac9@TU0OK0du3kP8*&@DgwgH@c$8tM^sJ6uCgIrTky z=x5gxup$9x(wsVVY9~j~s=NOU1S}0@Ofwr(;ah+|{7Fb?G;|KWcW}oB~MJe_<_smXlRnHv%C&>(}*s13A z6!-rKNobHzG7tiff%Y#j70#{?N{sELjE?k`d=Qh7IqF`kzY$%YP6XeDenz%)nYxUntjW$;CVx0e`X-{LSYgQ{?Gqyyxr0+kC z4JNz*Ijwd!?J7-6bX}#cFORAIO&R1tOF@3mJLjwMTVmUTmd5=4+wCm$l&;>uFZ#9Y zpU}d?SNSh_Vru?;-A>2RPm zMTg$Kzg;AB0aL+8agLg9RLTGKikMPfXMEIFS#&ut@ZcGFjXD41DLcag^W9T? z8X4B2q5D3xY_D|`>>C2(D0ybzefGLcX6Gzek>RzxxXOUpB2$_sqCsEzRD<; zW5PsXve_d z&NaXe+(XM>AoZ^am#tZ%tH!bdpc*CzE@d}SEcu2`}4-yV&xTb~6T z#Q%EL5c<&5U&Q+1(w`UXr1n}5S~Oh~BP2t8_({W+2xzNoC8stB_ELezaYC6s*7 z)o3oIJo;?DF7mO#Vy=BgzmaeXKi&3Xq@vzGTbk|Y;IKxSKgRQS0j}a4uNw7*FNQ-0 zr<>K3h|F{P&Fakru*U+A`ioQ&Be#*=ug1cv%&-<66y0r{jDHFLKMe@K)E#pFIX>ZD z=|C_4J`UU7FjQEi|NRb2R(KbkKc7^5+K?yaUerKD+b@NKZRtiMbhT~YwaXjO83(5b zE1RL^9`1PfT?J5d<2R+GM;i2bE1Ofe<{4hK>o4MlZT;wpQvd5V+3NazwDYplc~nEw z+v5$(X9o6|F#c%^_%Aoh59PY*YA^V;7LkL=NEZKjY+6+n4MI)(#jC-Av<1Z?rbcC@ zrK|onz$J&?)vtD+Qa?4{ioLC*I#382do|8K?sSEYQj+I9#N>vvrdV;r!A+V8%zev= z+4#oIn>gXFcBy*PN~TP)e)Z-{DOp*IaT3x#m+cyKLI0PgeG>DswSHuQ@M~SuXls7C z!FL&-5HWGk^91PvA3;>Yp(M=i`e;jh_qE{2UYvV{=HIsJktHw4c`bOwR3H4T1KxzK zY&Sdseat*5<{D@?C+EUO;()?+5zK|-+BjDfpth!qG@6oX;r~tDfHxuqR!eF#PFMv- z12Ctkg<`ulUUL<`lIFXq4~3>3;T0t|h8n5fO*=h2c+ zno{8^$N9S!M(G603{(F+F2VJ@*JPn;l9gt?{V zMV-Vld`bM!QYaVzt2nofqR?#q28Us}7W_Zty=7EZ?fWhI(A}YQ3Mf(%(jXYtDIf zn(=~D8U_QjXYjMJVpBjE11PjeFz_mAz-m-@3L-jJd)&{{WLIV(F)=X_?Sjm&Kq(Lf z21Hy^3JO?IEdkKcK_IpwMny+Q00f5HDI8o}30GXGTPKJU~-GNsWgNMDEVDoU5>9K9Fpw~n5vv3hMx_g zxK5Gt&(8X#_l(}XOj+Phr-4m72+Daz5WZ33J5N^Js#LZE8wGIT0{|It-=oW_be7BK z7zgOo3jwKY1UbIbtP#i|qCb3C>7&pVSsQiSw^~ATnu)W}=V6yUD21p`5fS@?e}a*T z|8=xHjOv7|8%%~)j~PsO^rBM7j30VDE$c+8j{o*$V#B&+-9-eVvjSb5MQKv*T-19~ zN^&p;kVp}7-3EN&z$Cyo0Z=o@FMB2I$qQh0H|M=?G}I>${=6`elllFhfIDL*$7Ulw zRLeN9#^iTkx*5!Og27>Gl=!aaYxc{e$g1h* zi@MiCL6FHb$e|$%W}txI1~m0qK!ppOuuB*WfQ*5%`;M)KrJYjY{7;df(C5Eh5|sFW zEt8pJL>+C?ax!aH@@j0myY$x4k8&ONn$oewzb_62@xVke+KGMsPb-$V)m6c;k8I0Ka|G6Cb zs22d}9f2*6+s7pE6a%nn?8@FTJg_3m!$(2_fGK`4yfy^|jQt!gxXACkQ~Vgf-;bLI zjud;`kbh@%J&)J%;i2T_L@YgdL7E$9)$_q|HB`o(zi?aE!yQ(fIhocQukiV{0t&yR zi1DCRIB+D~i~x7;ztC_>#pEmuF_)z~@o^4*dq>AX%=GLmH(OQ0>vklv>hm@e9S27F zk3yp*8~*;S3NxcucswY%g@u2pz_oAjuP=+MJ~gah4xrd-YPfsmr7HYVm%k&hrt)){ zBYM356^AU^(0L-nAqVnog#Kkb$oDP1A4Q=JZW6o@5V%-_z+526cYxEdX_impKPyh6Cr z%>V0m9*iAoMbsl?w6(OB{`+8r6H0xAlhF_}Pdv4vPf@}YLTL~9`{KO#&gj=GzURVf zwWPjx?yel(4^P4^eW~HWX7EMQfC_i^F&BfJ`zRTcRpsOSfB)kh4yT4lSAR5@;5uZe zU3^ma{nzDVHZHEi77%Fs3-ZVN?1_q&H%-sacW0?}9X=5B_cf>x#0}sA8CeRpc==D# z0Y=B@_c&#FHhym%4GbJjQXoVu{q75#9wF-C{LnZE!v>oGY02GG@PCR2(C2FWxnBfR zXiFN>_jhca3%Cw;HNpEme= z!>{{p`%*By2FR@;6#_R8z-_Pp+q33NTt@y3&*)>nr!@v47^M?caZN$nK#Lp#1|kq( zHg?S4O{;wd2Qqc=?>C#>dYpJyFtz(J{hu=6)~h>&gNnbb}5UIv+L3KJYw zfEegY$@2+D@n3_caKIq+7=)=(-g97R8d|LN(O`Nlwm z_AinuWiU9WX9OHDV8!)bSPbSyNZ?_hd&il9w!LXn{DY5-tNZTuctLDN|4B@GB*!-; z1;^15Fv8U$|F{2nQun~kqS7(+AVOgI2vp69(u~;h|2hcX&Q78u03qP^Ok*lMYv^m* zP!6mRBOd4Ps$cpDUm%pMRHn-VWqN!35H|XMJ#sS71>?@gWVF0EZm|-pf#4qm8|PkG zwr|Op;D67MDPF2^DyE$vm$G$H}QhmB>(fYQXZ?^ehmbU894Gp|q4k!8!(!r4PgoFAHckH`B%KxNfo5y`QJ zmOKKfk$GLafNikjE6!a!K4mR)01W!G1Llhu(N8l*ps*Mj;f1yP_Y9 z4aMn8dSe-bxDN!|Rs789zSlM5F(1Hz9Y0mU^3J!|ck}d65y4l*ZuZYHqKgP`!Cvf; zs4o6S&UL1Li!5K?W$+cQPMs6K14a^BLA2AQSJt<&!1Biv!G|-Cpy$wP&mT4f@}NL$ zeoR=(q;^k%+rrL^2N?+f2AKRaY~1YQy~=J7u*&aHYCJXYhiCqvx%#RK-sF!Oadeaq zcEYBNJl{>Q!Z$x0uEP1>c62EJYw;X(xAc;GmbU9;V&kisZX*?yZU zZ{Qo^N4LNhJ1)<(2a$)Gaw|v}w^nDr$Yb}Rz(OfSjK@55q~J-8U= zasRRay}A0iUy`^ca~4wFBL0iB*i3n9jfa;8sKAn{?emk9SBr2h%uLwQJx)i@^m{@B z@pB)wD43!+FB%GH{b;aqVU&~s?V~Y8(nB>)#=~$-{NQzsp%;R4aHPL@8|c@53CyUp5!`sZie3tf(@>l z@E!uT?r{R0;z>L~*XlD)T(_>e(bDWo+`OGdPOwBn`bE~N{7ByZEZ{91Paxd+tPXY$ zVBjLZsc_ZJACDVP7IAe4#apCnYJ-52#y7DX%Qe854I`-MAwjQsb&3@$nm~ljFxCIz zjLLaY!Ui9n>Ye}#T;>y`uV)s!@pXt%ykCeUr?7~`rA!V1c1GUWS4nE%$$W^`TEB9ro+3)_&C2U(PUtB-WsIXm4Lvh;QVs2S!mQx7g=a5uXYU z`<0e1_u~{$Ru(@qu!U!}>TnC+Z4Rf8SSn~G$w+F)thB{{`r{>#;*6dRov1zC^G+c$ zuEVSN@_4gx0^^yehY?sY5G8_*{yn&Yg;0$srVA*6ne90(6Ywp(LV2kG+dDp2^43z* zFRzG++B?(t8YG*Oj-%)l6SJbCob<$(XRVg;VU_Mw6`MJ>2?*VrUx%g-=6H>9d-uj% znE9;8q+WJ;mAG83O&~`|_nr1;ZGc~VHRfI)bAQE1DSicokF-@_Yd@eQV`)VtI2q00 zZAe2TKQAh-dA5?)a}zud6v}EgIb_hjXb3WojBoPCj#E}_A~yU=h3%vEhO>fL8S3-s z-ffr16aDyS7o__dxunL6)EV-F2>Mh^PA22J03dMhRea5bmJkoaA4~L0LsQeY=tV5% zkCMI)+8xwmKkoS8Gd%DoL~Nr=B$W33%}}FfmpV^LpvTz(T6hrI6#0D=hYPr;>SCSP z?mt>+H{dZnXVPTMy1r@T%=Ai&eY2h* zjTHGE);cM?Tys_LMAnov>1wH^O+-Pfb|qH1w?;G|(r!ghGC^74stw?aM)l5M0-EGW zElx9VZ(K*;n7~@24ygQ~#x8)BNg#eyH}{$W71F(d8YmFjK$Vw9pw#r_9rhw!>_N%B zB=86IM|=FBf9}}8f-ilcJLKj_R!+)Wg`13vlZ6#u%Y4Yu$QNzS*oXU&tT)x_EVmi_ zY6h#LE8B0Yo5*=7BYYeP_T&)Pci_M4$y>))U50?946-FN0h(OkM^g{El7SeNE9&J` z#bF&~PDrI@?#AIwq6p6GrMYEWuu>T|?T|o#ENQ}KZUoryHfLi7V`ZLhR^!vhu7G@@ zz_;f3SZz5c>h{avL{&6m5aDbkKY&WnAgjAS?JR`}HIIV2z<>q~Qdd5bP}eF*dj{zh zS3A=XyiqI&lrvdVP!gS_1|i+`1%WqJvsa7ki&{ntk`6Q$@Zi(NZ@yw6!)i0)U<}vg zdnN1>Bq+p6Y4y&kzxDYbNI0AeqeLZ{%Ol*wG4{O!S@<6=|(PzS^Zag`Yoja z4G=^(xVjfA?=7m>Y**i8wN}X3>*`}ZZG5ltYJ}()5S>g@|FCH+@(hna7?HvR2K*s?MEr6aPfzbd-0r&r={?5oB9u*M*{B7c~&HuN+9;iP5 zQ*OrWL8j6C^rf0g3iHZ<0@!YVLVl*A52%F#RU>dy!H$sgySArzfC&c`3}EaHEU>As z%%}gaO76YS_5)`h1A2xUl zOcFGwD$(Ttg=-|(|Dony-FiIv|HEo~dTuTbC>q|}64L{={eT7lI=!5(Q$l^<{tM;p znfq@AcR&{h)CHP^q2T(-;ta2dql_MW^HVeWCqsU~DTwG96LE*|dX96~^svFx5Cumw z1198UN+cN2FM}fejPMlPGeY|^h*urXSu$#u-Zmj$ue^353WnU$9c3wr{}LhYDYGOLFBEaQnQn zYy^G-`(r`>g$fFpnHeF~Y0xb))z+X`k!}6zMM-;dcwU+X_%MJcIu#xrd~%)J2QF36 zv2RVfEOD8Z(Imo0C}x;OF9r;Aw^s|g44t%S6W|%W4}XY7*msN^xd8aiQ+@gFS26G3 z&!4yA`(PEt_!9~qXMHOiMZ3p{>xSSGs-cbPUjH|eDDdV`J!wO- zk!4N_Fh$pi5TWxe+ITwe*Y;XJeSeciv?;gxA>hCCF6+zPTvo#T08)_e%=IQk@_ph+ z=5q&s5kbK1zY_fdL53;NK7dvxb)e@~DA07r+6E0E zB;N+^ssxX3-*>yh2!U1Z$}V7GBf%gy1jt_ivIv6O9YF$LP+tUQN&*n)8#uul;=N8S zza&_lbY)alQP~HiHe~!O2-n7fs$DlTDoUAuvrnA3Q+UO+s}5TfOv?hK0qmQ7D1NGD z8C~yHTfp~fl+d~tZ^!ELx>$?}90e&#W|BcwD%o{11T;tL3(KJNLX>^B-8cZ?Qg1JE ztmXPSA=3`)b)1rRuDz;Rr-(C_?d4BV(mN56JEmQS%?F;f|L~ja3AjUtm%SD^?+ov% z`oneWp!(MmbEGpQz`d2A|K@miX%3hMGy#vLl{JP49Yk4`?T9tHrjk zN?$2K<)?>{;(J;J<5Ph|eK3D%t`x?$dIanElO(s_a+}W$9Z;HI4BVkN59hOYy-}fs z#QylIfS2dE4tO7pzzV4c6hi>_4AO`|rpCZyVSX(wLc!SYF2l=OJw~G2epj_Af%4Sf zdedL|H`dnKZ)h>ORyrIEq}A0YMLYtLJ?VWHWY|5%2+SVKz~P2dfW$^1>0f8CL;%F)@zc-ab`2V@8io$si_+A-i4N|-2QP^vjfjR6&BfNzDdb^)LtJ^s=% zIKkI~4dRQ56tp}jnehP0%r&~iQqa0sw}^dxryqE8(m8QyYk-MB3J{`7b-Djip3b~A z90Y%v(bs5-Bl@7=7BJbH4y3ZH1113x!0n0}*aeZorU9Ve0`-}K+FAk<7-X{n6kjNi zRgXCB_Au#ZS3{}gk){d2koxEO2A`JJ6GAlsD9*znj@rYJ(iv5zsrToFb4qHXddHuf z!%YJ3kTd{i-I)yG{)Fn@)sj2mA)FP(DhEOs;@1dQ2AlOlydA~MmaA~K1rD{0gk}!( zRq%~f6~==852WP5m#4LtjlkJ)3pk$50=|$eXhtf2wj~YxC8ma?X=A1Ec2ve28xHI# zkcjZ00;B=`l8vb)j;6N;vsa46ps{-u76$Ws2T4yhf%tuXG;tFN0FFw&86$46A}>T% z1V1h6+*#La`BZ+Sl}eDU)8>y|!Q1=##T{y31g4{+OH1@*E9;KMt!W*kA4FNg5xt^=XKZZkM9u)%pzCE2A@ zPrI~^U5fplobJu1YVQZH`0Z0Z+{8Bhb1~(m41^tB^GN|Mr#Wu#t)ekrZe(K~PY&gAKGS5ew}JP^VpR5Xn4vfCL$scch3> zLEa32zv(G9&%>TqMi37(T3NB4Pl<_{%>YL}K9oMdKNhFAs1AFu-cd#*KT8|>%EQD% zxY+PflzQ3&}<<)7SI+p40!$=yEU06=rg&7HP42D>Iv!J*Ldb} z;w_ZSyxVU1R!(e{w}4~#NT#O+6Jy%360268V`iy4aRjc#O3 zqsfrJ3m65ECm}<%%P!jSM#(EI(1D_VWe(ZXb%msH$gJVpRTiJOTrIoRC(U~XP& z)0A(tr+XKiZY~02v0j;ih_K)jaEvz$;7lZvcFzBo1qW=0~I__SkdWv%JlACL!ug@`8)AfrIcVlG1GAFe2_euI^l9#l8J zHZtL`%sir)`Cf2bJ^IEjvC+eiQ5Fqk*Sv=mZ%L}Przf?d<+`q}3>@t_NIY9}abgYl z8X4eTf-HuBrJk2qp5yItK?kJVPoL^;0GN*rx@?ho%u)Cq4g~B=mVteB6I7sR(#D)Y80ol7V^)JoNmY^^ z9||bT30gav9+%sBmREf5Eb~iyLIN_+0)VK+$eE)Y&U1@hBiv%8iUGlZ@E(y2*ZDhC zq>mdW2IDHZ7{bHD_x^KqUH{Rbkx%d9`Qrs%rPWlowgPyI5c;!ppU+t@*ruMI09nWic-+>PQ@P%LPQwQ>R3Ct2` z+kOK&gy);dm^2N=8w#I{TI9QiPj5fUqz7(?`}IzSR|>GXZf%Qc@i@O&>8z;xS|ukA z%rbEEstNd?TQR@@03C4X(Wt?pr1#T?u;JLJ8c?5VsEMCQLK>4B7D80)c;gtcG$hEe zT_dhbWnTqG79>FsF#Ncm`Mee@;u$=?c)P<3ebC>L52gJa1XROq$yfK!lRC%Fy6-}$ zK&cM%1!#vMRL8j5o8ZkC&=H)JrP#c&NuVC{b3?70(^bT3%yHr&TKQ=rvFG>V`Z4KD zB5d%JS}sA7#`Z|;U73C(8)mAe&pvhkGx`n<KymsJ<3LsA#SivkJ+v3!Ivwa~B=*;dv9dIk`B6yaDFpR9pumjG zy}&2C!(d`A7#F+F?^>i<%jsP121+X#tq5 zBzQa_IT_h8AdezJ;h_Qj!g^2)`N|wqUxTM$%#2XUp`AZIl76u;9e6;Idn;}K9(l3U zKIKYjt>zEBaso;!8t1EMZ8;PM%Vl@Y(XIXdxn+=+^7tp zg4flo#U+ifst<^+_fiPMUfjVM9C!5a& z_XqCP{Si|P1|v&CiYCS;&>I)Pf+5)W4J0_MrgCp~J)Xb9e5sp^_c4bL3+Dh;K&>vtdVrC?k2Y$+tFR2la^&PlTG6aKiD<`c&68{! zaa;1nXvlK}MAwF4p8@%+ZGNPStIUTD9Ts0T3Wa3q&iVaUIzJ$Hv^no)*9@<<>AZIdmi+RLiy+jE3&sjU6kdOxFuHp zY=1x`fJS|NevlOc12Rt`P-25dcUq9`A>V+2VTXqW;p39mMHoXsz@(w3gy~u$UQN=0i+--H+!n9GtPcJ2=NlD_Rcjyvc9`>m=xiPz#C_c z>buaAoT3|t*Xc?9gG>ihoXh%oL8S7QpiQNTc!JMCr*`z%9|>Q`sum~p*>AJ78t!^v;fKg(pgN}5stFHH}Mq4m-D%cvJsD`0S@VDB9WVu=C4(tU_ z9Qb75kgrgR#FC9(DOvztmx-#TGPha-o;Yo^6F6^>=nL{Ef|%0aN6uX>m65a}zY~+& z!+9C;{#dqb7F5Eo(!s7H6}}$tVGk^0*ZZ40(%0qLi=^Vivcr8DAzR&Wf`{ocdUK3>g%U{qr?LuFa1|4+WhR&KJy%BWn zNg&jfe&g^`&Ohp5W**iPIY>Y1TlF)N!9Znlu|Q}S1M&I;UnJndlzW?Fl~fW!!4=wF zY6*d}68=w|k@f>mb7Sbm3Lr z?hu$#m!LZHV~@=4iGr%mF%O`PVwL8y0x5hbo&y6z{-cas4X5XM-&yj%9P z=_1YcP@R}u)8W7;3F)?=JO_t_#maXEPR_1YCdM5fD5N^$F!vbs*aFTziyL8|Ph59h zT!j#>jCtl@{ce{f9s6yRZnSMCe|b+~+4MjmO`Nu88M9yFC$A|pEBA%JY{?CPxB*8K zJQ__tR~-ibo9;}EqgT4ZGY0c-&$@2;O}*pu;Cn7E+Pr>4=}jOzi%ih+H2wNYAtM0W zT!MUCx;=a%Zd|sVQ)gbT*NWcJB6GHWX zimdZ0g$F2xJOgc{d{+Sa5>DaJfEUbnktPAIa-s;UHS~h4ZDYW@AfrBR< zWN-;3CCbUdWRQ#n;OsL~A80~}iF4jn?fHHb9Zvzi2FXJaO!;1MP)VZ-)Gth0y|HBix zDg0myT=&Dn8k5#9eJ1CtoLMu0bvCoA(6XiM1tzY(!06HB%1;ikYM~wnP-f{V`u%)v zl9Wf7r!$C&!i!2tZ|lOvy!-7pkScEPVWOl6@h2(~wz0ARF4P(@AFJL@DF$(EW>kUT zJqjF@oTULt(G#PAAEw?eB?J$pIl&NKWCEfBet)k+fjwdK<6*I>dd7OW6y& zXd#1Os6QACqC!I65`Y%HyWMsWbxPp>Y+*p0`q%Q9+JM0H9JnCaELZn-EP|5&G4slK z?f#_m;vJ(eu(R7t}B)+Rq9*9+>e}Yd3wTDpPW&&JOhBsV5k5@6sw-|lmzlj;e#*Lj*W5$fO3u=h- zb+iD#WU4CU$VrQ-W^&R=_2LJvX$bt4h<}?3~=-L0O;(!*7LCq!)fHyM)phbSJ8FMNd^92<$(Dg6c z2K0!xwr1y}!~<%*w+RWLA`Q6bP=5+wn*x*kzxSW%(UJf7|BjsPzBELV@G&H2(h#Pm zOsO0)XsY!jcdrzYXC);SwM(rE=;grhxc699Mdh8@C}8bhdC!ariE#WMnAwMdQyvHF z4?u|y)O>(b(cR=JKu-rn4J98P1<<-jT|IXFSRkc=IinP&1r_lY7z(<}>7JH;_0$LETRgXHf0h$2N zq~VihE`;9zq_bhhfgZ>YKvN3Zr7@GDPXMzALd#FP69WVM(;kDs9Y;Wb9CTC#^4N#9 zhwBjI{lAJiQ6H>`z2k1gMlI>x=KsXt^?HU2t z?hkEkH_EHzJhx(ZtD@Hv9g7+Wo)v=x3LV19rybIAlscGtz6o16D3GSa@F*0%Hc z1Lygxp1iZ6?3t~Q=J{;X=Q5V_4g$D)gBBi99UUD!Vkm1ty=LPV?{*oz5gpn|9u6^4 z5BY>^*zH=9t&+o^ZbAA^@k{AIqml%V!jizns-3Y}EX(&NyO)7V@DK)d#Ijg+3RPiHtc<<+rfjxd(3Ho|eSTOI3(Q@@EJ#c?0D8Fb> zkoiqfAY{E-G8;8Ht6^0RZ)U$QROHouF@j-ja}z{75AkTclrS^SUXB#y+S^Ax`_wLQ zv}t(p2FjF`df!6kun?34RttcV?p$?01AblQ({FG*#Y)a+CsEo>_ESTG$G(Eddf<+c z?&d^T{~fYkM%=c7O-U6!0^x5iH~r3Xe*r_)2*bqRx-%yVqU;#s0%h{DA&emrD@^r@<1>_%e->;@Ip+Vw^D5nN<| zuA@`8ld1M4lfu$NIB&UR)Jv3+5*iE;yQ6=jtbcHEoNN0&ZSycrvf?VP0ww%FQgFTj z<7ZOP79^)2=-$_VQXEuWk26zY#3n!a3fC~Ndji4F%!hj%t>6l4n!gDk!z$~|tTq|G zlNQr1Fc@cQD@kJ16nP8X*+|Smpo4+yvC#{q`z&(1)W^MU9Up3~);Wx1gHVrc?b(Ki zrRafL5lRDUc-f3Vo4YRrn#E%$$J-snm+#C;+DkAq_IMKL-*S~BR;9sAM+u!~rQ>N< z?sjt(t2L$_^chMWK2*~-r0WSK?@B)?-3Fm!e~;Cu7Cz6!G1s5f?L8^5w305m(WtJ7 zlO-yN6NmgFjtG+p37MfUl4i5IjN=#O;bH5${Cwheb*FrZz%MJQV>A6|^&)jKFyEm!9#6oNA@EKr2ZUL|9aB%1-? zD12%SI2jYx-Ikljji}_!B}vSFXO2_PkCF*%1_T1RE_S(7zEJ6J{lGZ=yl|n_xY^{AdYbVaMw?rEzw4c8-NEB~CGEnSV8o^!*}(Isc9a&jQAW~V);kG|cj zt5?V@fKASO%uk-&(vkdI99CYqKbxx2ZIWc{6F zvEmjP7=fK;vQ zj&WMu_|WP@-A66>cLMSIKS9h zQ=5o*rxjO=p>*xoBHGdTlqAz80AnCia3t@HBh&5?4Itb)sHZFzo(_d` zG(pcc$0qGlcIQx25f0a-UQWbL&HZ3s7GXSinWf6+Rq#qdkyx{ECHf@|pYITwP{oJ^Lgn zACRu686ZFD56cu(7jQ7Y%ncyB!(Lb(z@5o>yDR-2Tc{H<`^Pc@_akM-65(|5tA#9e zshZ5zH?&bmv#IdToG!&n zEv1CZ%rL0UcFYhzk>CcZI>mk__Go)e@^m89c~*)Z0V~V0ty~iIpfYKt80{LO_(pluX-kvet2&^8CL}=c*1=6j2W5lc#P>2L?-m-g{Q;-WR$e zEUsG2OSdA})~j-IzW*$|Lv#2{ zBSOhKYekaL_mb~BHhYqcR8mMfo0ids2;I~fM!s6)1?C1GmO`mp#Itut@tTLp8|E`U z6UvGFy(L7y$w_{E^4n-%Wfa*UI@5Fa&}{Af)Y!&aa$I}bqr1wQuSD%Wn0z$u<32Td z;;_8m%dXD zTd^P{QAwT9{txoo$-6dpxs$)f9Zk}5+8-nLXNb~NrmX3>;Gb=a>zmHI(cET}U z2BRfgN#u&G1bb^1dhtByL3XsqoIARZ4Da>$5W!;mJnqr7+4_S8QlBqa7p_NRk-}vB z{8jmu=GaXbef_8AUje_6^cwYld)+BC1J}uuY2e=z=(nrX|!>`L6AvFYkVVIRo!(pZf8*h)smudn#%lhW6`->Q5@w)vZx+<(Tgded#bI1avTSy2tNx>j!;xh9ZC{y zrL3gK5E)Z&+Nk# ztX2Ek;8ZSC<^CL%)E#_w3TpgFPDIFJJN)yy-@q?91OpKkxS(3{@ZAIin|iH-znk!n za!K<3*Gh3Out5FFGrQKAv6EQaZq55P;W-ROy_(w4kykeF^Rk6g>&1&(t3@oV+sl<| z0pAHUOXyH2tZC z7HaWkZ|cwyN}4(EWrk@N#)2C(%3F0x!b;H*v_)}sCV%I{K?V00-647ovb9I?VdvDy zg5~gAE`Cv$(7GCfO^e|nJ-LNk`K35Iy@gNY2leSjYX}7XKCwmgD*ET1jmeKCocD<; z%;u8H+8;$W3Lg$OH!G6S5j6cO5J+!mxzv<`GzA!5seIn8-`Q<+WsUdFP^2ZJOi`n>g#nFqBA}KiSjm z1gU%GKQ`k`7zyYjyH(wGR~odzL4z z4!LS+Q@vPq?-82a7U`2rBjhkl$VAGCIE%v@MZMS|-+^!AfW>})pn|M7vG!F($e*8K zx#G+5#M+N&DC1f~v@#PPCs9_#9;e3%E|070y{}6*0t#>}Fb+fpwv_el2yac6YV_=c z%npy!KE;>?aUc8Aq7NQ90Uk+3$kq#dZ|Ltk(|-J6n&frYk8^zP?r22QGP%_BG7V{u z$3+*2Jwf1&%zf|Pn3y9Gd1zdbaK?X4`vd z55^Dk%R~=;&N;`QizG-F418jfUCrnbvJ2>(!Cu|W9_GE*z%n(H52BXZ*TvEoXP+Zp zbFY-{UW7l$t=DvY7vFemc0uk!B1jD^id+$R7Lo64TsfMZ%Ei$^!;CJV`T?>X}nTNg?xaL!1_%l0SamP2Q2 zsAo9eI|>M!wwj)v{1NzBJ{Qz@E8XhlkRPry%xyiLL zK~k+IuCqa0WkyYmwz9g3vB8OtIJEct%g>%OMRvy$?^VYZ9~FA2m6pmeCN>7>m^*yc z_aigseA2YR#XrYY>EXD>8xf{x@+wlt*wwJ&wuF%15`BnfC`0a)6RU+b`yk#m^`4pFN`CzuaIkur1Hri6>xEMhUD7S#hqNvkm) zU=wI)Xn<>>v;J1-(Et_APKZO~h%a4|7Iw9ZWj1C)f8mEyeRo!yqji$~qc-VNM`lct zxi@6yTyzxmM2C*1Er3-X=q{83yWhj zR%&`CGTI}-AEuKX>_bca_}mqpsq3x_EA8;a+-_;jFP*dH0nOp1FMQS%W+;b}J=Xj? zvfuL^+4I&-DV~a^1gQ2EqNS*;zWcDfJ1L;s+#n$J_r)_?)<9%i&SjQvYIBU0_XCZx zf3lqCMr~CNvd_=2lsX}SrZsfRSm@u9%B?Ai^4(4tdpuaYrLq&`I_}_teIFU+IOR5u>IN zuu2y;KDRF2V&pJT)TdofY!S0}J$WX*#zvwIf7&G;&(Juhv&_b>6J<9*#BO3t%wQUR zW(*xZ!02sH7jI`G7E`3vwq0>i@EPOi#IJ%g=D8$1t9@O(!G#ae7PwJjrzw7)I%lK~ zn|2b1NH~Ds#4V7B1q9Yxo~=f>9Pf6gybp>EjnR6UnlND2U=#OM@$gV(rYk{@n<_vd z4=WcX)$2R${j+NP+R>iK4?0UcWtOxl^@bA5`^Tdo9K&$We)=qN)NxQkD2x?f{@ruo z2;YJf1AmcjF24ut&yY?Y&0&h4Y$1(rJK>}ZPi^v&Hmd{wTr1Q3?eCN(FDP{cXSeUZ zq{OJk%2Q-1Ocyx#=aA?y`*Q41RJl`!AWh&8DfAd;d9)?$eri;%mIA}bkico?e3bNL z8CSV;_KP3N(PC}XbZ$4F$>6zr=?e|Ye1pW&+0#dl{>+)*h-=3)lUPn^di100tHCQ$ zn@eFnwkSuRl{UW`n+ES@#Aw%T=+s}?vPbadHU`|F3fu;n zh;AT<6S5kqtoFL<_@zOaXHuofE0&#@@SNYub@%VzXg>rgo{83}Ai|>nBh@RN_SA!w z$Ev7ZL+^#oc;XOEfo!i8R{FXYqu|H2;RUfH$C|^SS;l)|r&eNt9ez%z|Zv2Bs#=R^WS)IbN zVCLDy)53JimB>Pm4& z3b4#W^38>Nuy1>4a%2<4cl&2yQVm7$j%JjsS@uVq#z+w(9qzd$Xha zBS*gmoo*tZu^7ElW%Mp-uKczR5(tpK8%$?2HWu&uy?3&w5UpTSsKJ~jg}aKdIu!co zsv4~DBVSDEG|NZ!8GEI?ITc%y^?q+1u@25g(S2!YL0+*>NqIFJwdvAcW_p=hC(msWy=3S0N7%%ePASy= zH#*|???LS*S~t>M=%R+)BPA(Y*Lnng?xAXq1)Ctx+@oT^(5rgDe!t#^u2gPA&;a`` zIPikRVg*IHBUXe?E<2h@%t`e@;FeM*V(eO5Ayz3$1|>eVo+aq_Z97C*u!z`Nmp(YQ zTL$bbT@Ftb{NBW30gITGKz=}r66xqn;rM7H>s`5vmq1DAn>(=ves7*L)f838=f?<@ zHjNqDn2)`;ves7xnN#qkSGHb?oMpeI!}+$5U;!gp?mgwU;GqmYe*85j5=S#j>>39( zan7%*haNtZ4$%=@6jx~FSA`Q0;tZFZ@kbO!G*@fi$yH^xSPuB5n4*R^k~U2NqB z;`iQoAzEfeLeR(E-5HeKU&UxX6e(lGBiLM#zU;p{xt1ik7JSR(1f^>spi$Z>#>d$b z8+*KaKT%+D=HuLV9#dDwUpa}+zOA=qf0bh-6C#0wp*4bP_o>dD)9gCkDaO{zuaU zUy_e(jro{|dORn6u3m2P$_!JB#0?5!$-o8Q($WHhp?{O(Y~7?T=KMnK18$ER1x09vPcRB zubEp{w)${>N1Mgue*gj9-s#Pr-sXnC@k|@uc+`DLr*s*VF0>8bpl)tB_P(1YUVFLdQKXsMUb5v>GUh7FPC>LIC@)x5KR8B=%y_bV^3%~iPwu9Jnx8L<)Z(nxZF*w4o=($50 z>z^nT!foLuic@1Li*g7K)R#OpB$ByA^I?pQyp#0|J#Vg27t~LmKg(T|TYLas{Un%7 z9PoFf*|8+9DviAFKV)P-xy&pIx2;8jg2f&i!c@$e!^^g!e1#9zHcUVNDTdj4& zlE6Mn-_d>|&CXJ)#BI7Mp-R-+>Js9sV4u7aXCKA6Hbkw3;>)Jd6sdtFB^r#GvgD}u z7aD_35Lm1Wh;MkDL{0=>ZVV1mOP%`n#Fbo%Sf zO`nA#mWLG)+`{NtZvOxre0+RubnHqoV{$hPBd0#UhpBy}e0?r9xG1lo%}JC)C3rx8 zB-Qv<^tjnsCDYgeUE*~q9=@u0s2jMo96E*&-nr7MW{8!PIvTFhw%9f(1$YgHt)U)mE`wI;G26W#`^$ilSGCXn{!|of{eL}ug9ahY*XD|mMzh;=)6T0MTUE}e<}7G!$GPtZMm&be~QAkyQDlZ#x- zVRIWmcI9o==!xo0eL;*F*zGgK+p$`D3%2aHzBnGWEWWdai}+}OK8L7V#T&M}2Z?(4 zK8`G*j2GW4F$k)r*nKvB4}2&;{jQk$+cZ=ZEwr9uV*L>XDKxVgkI*#dlg)F}gxP6R zlH)K=&kqYDWd6y(6%-~{qu-Ebcye3NJ<~^4B9(oO1N0`e3Xai0Is7dh_jp+jQ90Vm zV-h|2JXtp>JOWLjeD_RkdBS-vRYcTZN5U(L?d)7BTDiPR0L5@hpZPwz7r;%xVb17t zS)L^0c{$!|`kC}|>)Mlemg*2I>ZJN6YBB+67|x}8Y|d6ob&PrV_r8|u>{zdXP2v!6 ztjP+pUpa!@3=@TJASHqpLT4? zHvMu$<@HhTZ8Yut%}XoeNhF@THQi#1@^GWrpv%R@1Z!MO&l+Pbzk2uLF>jUXV6(k)7>Al)t9-QC?Gozf-J4bsveAYIZOo93PSob!A? zK7Z@wUTe)5<6mrvq#T*eqG#+zhUf~2KU3mVhv?nXDRcaH}nye zk3rX~DKXozSUEknM22_v2`8EZEO^>Y#3BDO6AX~oZ}E~ujWWP*89ocV;kGB^5`NvSb(U(Yt2M{07e0o%@J@KJLW@E~6>nob< zAI<4B<>%}3Tn5?+W4!0Nuk?RWSq|JzHZP_)s!VAqW{^AGU#&S1r)$T-LsF`nkFEM# zOb9pn*d3RcJ(FjQO1LtPYUutBD43@OF}u(}luRZ1=0GK2C$e?}@S5-U@Py>U>! zxXz_5fD8|g@ly8%_sroO+_nka^L|cub)SzCpJdhl#RizSzZz$Df}nwu@n|nR5M~J* zk$eK1Hrtt%mYxo#VFlcc8lf$h`mwXOX>cbz?Q;@yOcWk`VlIL}p=v*j)CeRiyD{-3 zkg7%|MEY+Ar8d8}8tcjUdW!zIQ=kcLr^W~iRZ_9x)3$-j#iPyHA$@$XK@|J3f}#t& z#IC-FBg(ex1?-lImltglrU;s~T#P>%)6?uo^eAz-e7W=-S89!{bsFp$r%JiFOgO=z zwG@B;)CsC<rfus!qldp`Ke9Yu^AG?}mid#nX7@rEs=C zE_Dr~d}16J%y(@xIN+|%I&R|lpjQmiA)!m|tZfe$mFso$R^4DS*hylg2O>}`fzeF< z%UK#VMvv8p`$|qSa6W&E(dbx|B3VjQ`ErhH8(e4V*m`-b5hcuQ&X^1 ze4r@&41DPjFueD@x3{pkcs@5105!%wV!Zd6dRFcED-3{8A-N$yPz21=4o<+q3Zg;T zUcdIe#NIjj^>Hk(^%^-{h7Kh3$AD4XN2@HaUUmHX6>;ZoW^N9~vLOd|!+|h;pg#Rk zR|gLPV+BC&D4PJ2B_bHGAPz)XM#jc4!xYdVg7A9?1kA1lk(q2fuPhNu%gRJ0B%c18 z;RzB=$3ga|@DgNfne|g{2^c2_CVJnw5aQ#n{&XPJwt1|l+2-tzz?F-kTnV}$0-~$F z^K%aH%s`f9b9Jnj-`rwdr#-ifdY^&`djrJ8T^k!Ofy58E8Rb+|=!BQRu(R#mUHE?@ z+Z`P6KtBcMAs3aDoVvEe$HjplGC0U9CZ?a@UxB8A68WE@3u9xH!b>2d9>kD7fxrgK z=~wqhJA<%SFpW*Oem*uOB?RP2W%ao`IT5^nFF!4&q=XM*%fUMUajHIG7~M5*T73MI ze|n70Jv=-ZXj2P}s^yJ`0Kdw%81@b=Sr9X33n;<`gNbdrc1x;UBVCGz zsi1-LDKD}wB>hV&u>-~7`U*^|ynhB_hd=T5$ivn+`)SxN{!vEe-7^H(^Mb5}=0Ev7 zGv<&*6FOq!^Kh?7APxhet-Y(=!K-$SG3n_oYcnB@QRbO5A=gpn9+4@JoK$M#Q#S|q z7(97RlwY>689gJ91(sGl$ib9B@b^j2wy-ZF7MfDh9iazs@d&Yc==CFi1i~d$PPD}44%?b8xhm^r$BeGNTz?zcP=AM_vqc$gcK-JRC4gOYSmtLs{0TpX9l(5ahG_5h3&)!Gzxj{ zx3L73eM;sn^Q4J=HNUaZ+Ky#+HoOgdiG-W8-z^FUy!#6v$Ob6c&hQC07oi@bdq%NY z#hJK#@bqezA=V)X88)I>IUHhm-;#SgDP-2Um6@QuCrdBWo3WJ~=px2gzwq3iFJrde znqoxY?BljW*>tElp#ISYhld6KB7*S{;%!Z9(Q_8!^73(ateT)9|Lft)#|<#{mWl{@P~%D%Q7@(O0Fbge+SI%rDN9cX!@u;o6<<26)(ij#KgB5IY>?Tnak$ z_9!GFXnrgYn5>cUfCd@~00tF3iSnILG>+inwyzDwTww!y$oYI0y zzImp0EkIYUx@5_F8QKl)&I|#JIXyO^xthNCl{484j4!gG-uilP4x5VJSsi0Z4t&Cj*XBD1 zdV?!jgD+XSh?BQk@jPo*BkGw}UB&#wQB{U8G!=?Nh3t~LyUkNbl?8}18?rm(Ka<1Za#2m7c-PksTyOgHP? zEj_~|WNuxdte=Zy)zp8w8zE`;FQ4^G$72C^TNtXyMc~5v>Tzc80B}OAe7$8URX~?j zRUrbax$Q{t%i&@aS;B#rjMt;M%O-q!o8LERF{MAmV2yL!*e#Er zwB=IQ?kp`sYRw=ScD02zEL(^jv%WO4EU0HdZIC$ZxFor|{glPSqAYn>0# zGt|@~(K)94#7~V^aC&%e2VJBuIN>+q`&8pWQ|c9my@<<2N}ldJz4}fQK_y6(-w+J! zhFDVwr~{>&*N*~H(4?rPag_I-xdSdm6bPk&L}xu>0#9iMd*|{(W?dUCJ&* z<%bUVcts9$KdVVnzKA6Pjt*LyJzwb%@Wfj=-?@shVL)+%2{=)7T(w(7m2X!BVmBo4PKYh`}QypMfHXymfUG08KX@xO)fyj;0H)lJ(SNm1crn@@8vUoJZfb-`edo zPZxew`c*wP7na5tuT^(Zk1xPMJ?n(zOw{&eNOzMnhg_wCVzh=AVyrJs*F1}|S|{&# zr-TDr1t-?ylfV4@YFPY28_0ZK)td#IKmq_DYua!NZM1 zTYkM&`hH>c1t2NOJ=!H?bjwC$L|c5VZ}dgTNg5RrzW(6d2qyumB#ypK+O=>x!j*aB z#1&&g#TAXT*6#X4&qB1}?woQDT6Gqf{s!cd4PRfBd^}1E2;v2yeT=lvdT)F$HgdmY z{Y|B96}NhIyS*et`>N~b!xDWX)nUNh3Rkgm?^jCXvM%-fzRSxY3U3cBCrLN<;sW&( zVhxI1gx?jHw&$|L@DMJ76uAT(HA3p&U+DT3?6EFn*E8K#uzT$PE`)7MxlG)pbfA)Z zZ$;v%?tA0&6efS`pL9Hs!G^( zd%stfxhuLSxy!l>W%>~*51Jo)_73zsvm@}2oayVZN){e>O+d>!w^=M1o?K_vI?WZ8 z)%GV$yKU$6wW)o7{K*^Ka~|38AN<6xf(-*ouzo9q?UqKD4Ww=*tx7#Z(3C$Y?=quE zj+H02WK1DrfN_pk!Thf%JUp-g#5leJsWPDb|Wn=ASbc@d`oL=d&IAm zqe%`oJIPG*p2P15uR)iGZv+t36}&7O4;~VG&xOuJ1s|XpEVTTKPR=s@k?s*#5F2WihX=g6NY^x^!cIC7QwnMD$q&pwS`M>lniu0*U<` zYgVZTK*zn+DFRsH%V(8L0-!Kr@%FHj+mIy}NTozB8aTxq+6HXRF|O~K*9?N!c}cz0 zexmtzDz3SB-LbWrv{M*aT0BR*;BHte>qydr)T->iFKS9`HyXffv7Ca#tjs-H^Mr+U z;1x70J=0OYs~0T@PwgL~P)q9o>V9_7d77}jR}23J7k!tBrE4=a^6Hcx@pQ|%ecE@` z)E!v`uNm{)?KZ~sn>f;>rY$WpJWIt$hd)JWkKfjFvbOS&Z zSvG?5@TkUy;7+ny)D!jSR*q5MIvW9)re-bi7NIqFF|9T}+-ProW-pr)b(!5Ty-Xoh zK*RLD13q#0zr zaWyhfEkF&s_ zSr!UmQ0tpQl?MS#ELZP2me)(?TVO>Ejgn&&dfd>nuqIDzchUr0uj@%kk<`sELSwvp zs?|tS4&C%(*?+KSr(8HU=H)u1u+ffSwu9t8*y%6*7D3m^>Gu&-T46ogStallV--@N zF|aNd>ZzUGA&7L87ZMI)G(#O^Zz9SIS7wh6FY>S{p|ohmel_twV+tm!z+K2P@syzt50l_ZpQ6NS>V8vy2a={*UJQU8DyUXeE+E#r0!?h;n z4EMKjAKPzj;09xN+99P()z0e{@j`gn^grnX4$fWs*BNupBFSW0Cx^&+Hn8U@+^c+V zy8x_z_4lv-_1Ud6G~06O&8X~W%E*z~@ztd`l|&+nIJ0>03#kGAJ1L$2Ww>G5SLmoi~|L7^?X%s)(AsBNS*E0XQ`@->m92S_1=)QEMV(6wLO0uY= zI!Jg2uT7+$0K@g|9BCmyzHy>cS=;9j_=(N6q!O~yurT)WJwX_IG+HV9Ms$|2K>lyL zF7>_?{MN&VkLLEcu_jZXC)x$DFb*6CI$|5vZv*$+%`YaoBH{catnW*tD2|tLF$qYF z@iI=SbzdLaQ$dy~Nr%l%u|<%aa9X8kX>*}=v*FP_a>2Gqz9YMYVv z0>uj=1R2ui?i4DUDE&ikIc7E~?Mp!C;$^m6;1@Qj=f=BxL{Ln-RaYlnA_w9xFC__W zyDmuoyAFOJPlqA=Zd;-c$$cd&4(D_CC5ekQNv^OnS!N_zxKg3flwC>yrR?)XyE^(Wl_I}}{oCzC1~ zC*#3bD=O9w9cS%!-9efb3?J3U?{Nd!GsNE-204sO@biYtp%p&Je_0FEcXVah_&A$x z=Z=>v`E1c0Cxn2Wo7;KmXp4qOkIM{PGHczLQg;sSX$!Lb`7@NmKR>I7?fybQj;TZA z#Hztc`XkQl^rJbe5|k_<+yO>^{=BpO_5%oSz~%l_2HU0B_BppjKSmn82T&`_-Mm- zT%U2P_p!0jXifi;eIu@gt6SSc^5ZmZ5{TZ@t-0uJFt5(rQHL)@bXR#4q$6k6@t|oH za^c;^R64IB)%UMDKQLe2kFfB%7I1JF^ieoD<#^j&Puc^CK@4M%41HLn*$a_pRn>2A zGzyI~t}f3c#<&|BEHSz#onSb`-C?;*%QENAnVUYBne9Uf$AYUD5sZ{ceeP1OEuAjs zP$H)|_ZwO>sD=^2?${_QC!@PbOO%5VkES{0?h9n|txe%kXe#>C9LYxN zRsax{qsKzTBPX|dsFrq`Z@X3vu?~Ohv)V8aPE*h1-P+vT0`-RPQmS0(2#sjBZCx#CL8l4-*xE#WkwtEj;q{4f;YT7c)yJqcFMbk0VhT92gfxDCGStm2N-&v4#%$K@3-z zEQv44RTu)rOO(wyZpr<6mn=))5gOPwE!Sw22ecq>^u_l2C$eUSy9pvR3cg>fe(cEa z**h5uS014IEr`qIaj_%LaVupftRRd~`uPq%G5BZlA4`GIZ*h+91F zmnEuhix9r`9R6&_#Dv6@pj8U7Fm9V;NDPIthY0~*W$r2C7&xKLo}UXDGk)!m50t7* z4E~JB=Q}NA)-zRRJ$+aD=>tFA{{-z->T~||vvKPV{gPu(AgRHiX>RNh!La_}Cj0#N zW+0buZ8{G>3%A^o_?0$tJ$9SN7X&9LS2`$eIdo(4Db=S#IOA6Cuzs-jTWXAq1jOE8w zg}wCXZkj>dk^+?4md|AbvbAR+J=kMsrSI+0qg^ig`{PDJ|7Bi9As=Zkt5E}$4*#jr z+~|^oYa{=130NkV27%{L%_960&~LZ)u@u`zTnZIp%J{39taDlXRT!1_XA6p!sy~l) zt5Ytmn!MA(oXz=zPl0Ug{b5++zNo*fcbIB|*~EG>VP%(Tk9=*~2L!M78Z;f(Z`khc zv?o7(y{_v(14>q67(_-siVPW?_{e5fVBtnahmEwLzxInJEF}}e@~BsGic3GX@b3GK zw3gXLXUQHE6HD4r#nn-E*2cx=M9|um>EGoOla)oWOY<||PK<)dThPknI+I@j0m@4W z)0$~;;xP?H)(jicpZ4Xq{<}mg>$^=h3g8hSf06|Gsi+Gpz%4A@GYVVv-2sN<7`hppJK~>B;cI|9(1{ zm4*lV>0#(%)XpG(|5fv3;1=eG$vF=AF8$dKyLAgo87g_8A>sFLk34pTt|LPTl?zy1 zZWY26bZu0G_DzU1&Jn5v!yZ(sTRe|V)FXXZ(=~mvte7RFcB==v%~d@&{rlKYi-u3z zu8k?mI@Di{0BP#%YTL@`Sf)1Zv*hepl(KBOJb3djy-`b2^hC;EiK1(U6gKU1XVN6} zoSO(7g$0uSG118NE9NtjG}gc~#sJxMcad1Ck+ZrKD(Ejj!FV-chLEnE3fNW0Fc-QI znCJzwad*gKY7HIA_ZQaEY*3lb&w~OJ3*WQ+@A{564dli0AyE_;KJDrfP(;H9hYN+Qrn|MrH1>32>>hYAG?T?bE;WvR3w3#dIu+ZPUykn{@JY_ zvtQ4lXtVo}7vL9c!v+3MoNjz=CFFjR+;Ivz>I0eFER|SV?}LKgRRb?07TDYNP@>F@ z!A1~iYvM9;)cw+ny@oFq+?zw>+AL{mM*92jOQvJoRqIbOxeLe+&NB$#EOv!ez8Pn@ zSX9mt%}PZb zC609C+;}es+P4laZ7&1!@c+@5dkgDGzBf$F#rlnHMU5U}jOi*H$EuS-#5LTZf@2Jp z=5T?$(qx&!&v1E)yKF~Am5p;Z z`O~(xRR|R9lQHMsswox;r2~${aNJhsT=tJ=hva}!c(APf-=daGygl#Kr-ml}nG>S5 z){^8f@vQqU)-+_+8oB+b#ErZ~m6pfaw{p&u>5!$l!vQbUN^d;?wUu*3LS4A0!30>( z!Q~0BHCu6RTasx*jVCk{LWAo)Jf!ebFpi&{Ez^YJ}c~D_QkhL2fgi> z)eNyoQJ@fj{A1sH_e)+`*R|r$*r|Y{4aB)^0kxUG+Ft4t(nmMT5S7i^2_D9eq1~Z@ zQV<_sdj2IV3bc-rzn3ewt-vY+bAFZbbZRhVh<6yvo@bWbU$Lu(G9SKT9EJdF&uKw*z@a^a1I9@wgO&5;pV1|(NUd5q};@n zlZXU#b&NK9r)q)ThvN7CF71pi@tS#w?K}!H6z3cj75yQ7;?Up6;9LiAjWefJSy~m} z7(XxCTen|7_HCcz4I(H*uLf~c9ffd_w<>5Kf1dC*ShaE&-x}>bhp9c=&fei-Uby1w z{Lds z{bRy;x=vPd$Z(ixxad&lIuTj<%jp2%(_r;}C?z|1UTXcYp za6W)oySf3+iDG~GTO{%!p!slfevd~5I5o885JmeI{oOzFmMw1@V*o)5GjIr9&%O}& z(U%4pN9_Pi=W1`HtKMXT7X33A-XxS;)OBO*Q(AR-DWhi{?SRMzq+FBE=8Yw9aBY;; zP$9YtyB#W7rf=tq5Vh8o1=^P9jrV}Uto!sak_s)_m?Igi;|+#v!1+GjI~j+l;JINY zhX9|7fU7P9Y`#$cu-)iD@Z6Q0(fzpRBc+mOu7aa7Ffl2se#{qOP@hk0oi?{vAs5)( zp>=(?0u(<(naY1St-AAvQQoEs@ho3QP$C0e7cLg8q2Vom)@Vd8BnpAHO-2gu@B4K& zod3qaBT4dB`}!&j4XpbvY0(JGW4_84Ljc|Js7me|! za)3t!+ZgHFe#6CAaX@NpdKs#e51%%oO8?Ll$Q;)MAQX7P>*0?A5w@jI06wYLwW}%@ zXqul2JO(q?KMb5_@<*p?!KHq(?PyML(Il*resFL>+cCmt<|FOaqW$3Fl8VCgw#3D& z+7@AS8jEc5N%0&1?vH+Az>5`Q-Fx|0PIaFJctv|}S_)*}3zenVsb|zSAmjr~f`*f* z0eGsh4t9F-+zST$WoIyQox39Th9`kV;>7?gfMF=y1HlKTR`&tQlFzI!z9r`O4ov>R zJpZJZph6e@B8&={eWD+s@8Z*2q{C-c73elra?F+2=`@DA`CJhZSVn+ifTbd-&VWa3 zEi|8bK$L*;}p7Ul}GSdC*eO4_6`$-Kwku$pgrJI2G} z%&766r4sU=++5W8s^LGJF0AU^T@FVX#Hkb#&{4C}vk?}U*m5;K-2kA~$mT^qzrf19 zx8^Q~A*c^Nk(?bz4vX2;?{&Lt#b52RM>d>LI9~NHW3DK8S8CWsvxH#+XR=&BiXUb4 zR|2?}#SzN@iRRmKnFXkJbc>+g`!*t|XFgIE&kI7e&}!#gXH!es^F!w+pwI1HzC33> z#zk|t&}qLr;p{U+Z1J@Kn%VXy7kpqdIlaC~mSI6IHH{U;Yvsao(eW1Aj%q_l8uF~( zN-88de%HdIFVZAwO9hB0aU4U5reoiAS50Q{e2Sh~*G&8d zmwK+gV5?08{9A}XHwdaSo?0HY#AUJS&_4Fm(bRO&?L`_)3I|z)d^b)_beYjLepZgv zHmKXi!5j-VP<{G%q(Pf$**2EC>We8+U^yJ1P{917Y5~8u&0|h}shp*lKYIUnu_n@H zN5)sUd?FiPQ~z6=7z)%TZ3jEYXO=G!?AbN7c_l48@<=SiG}`=*)ls0 z@S{T^ib~q)#KBj*IG@8EJ=%yK-3>W~l;Z=y@wG{w+cB8>OW_=55B8A(pW4SnG1lr` zRCDNh+me)wr2J=EBP*d=2)EU*@cxqt->8~!fIw_2v`Ce;dyRzyv4zN92x3iC0q2YR z=G>cIAZIR-v6(VM@Oa4g5U^k8^Eim0$}CfO3yP?-&`Hy(-quAA-NC4eS95Xf0tS7_ zS!OZ8Hpo7j1-GZM*b(aa`O{~?t%Uw8B}qXJUucM9wlY(kTy&8Ln(aH6fzpr@!EONLf-NZ@WLXURZ?;p*AF?%v`O!F2UO0}ji^aI9c_8gMuzydBbB z+y$`Z8;@Zccz~&ZGX=9{k?Swi*cjLfrN%Y(!=}IPONfceS-x-M_N^^+cfGgj8cyj+ zdvikkhWxQokVXnJp3le45M2AaLC4cX^D;~TUlmyD#SRa=7z-j^Zzdc7 zyA@occbF#Z9c&*R>0F8D^NBp$FggU4hBKc&pu(ubmQ-dchJskSK#LSr^JgDH)7t|R zRGBD;t>0187Do$q)abnGT0eQk8-aqf!ChMEwumD`x)R@JZzm9Y=6Tk(32cFK`1#;2 zD5?JA!C{AW)FcY$!{;AwpZG*q495vy=G$@Mza(RCrsVYciQ-6P;Jd2;tDr(YY1 z^%db)AXbF^27Ql~GnQYOsNjf#DT6i}BKruaKxRf>z0;06r!4?}1;8_gE+6gxtc@o9 znT4lNGB~kzd^=QXBNL#~fDH$pcr87qa^D~SdLB6uUzMKLT0ftPnjH9=K|&LiaO=yN z=6dX~7>3Eec@Z^#a{^({M^`1Fq$^!XO4Mn|%4Oi@wAy=aHb1_$_^RdFl&YHiuFZ z>K_4%PJ=M=&#{Lf%f{m})Xn2^z|G@)^$7s#hp+nDykHp_Ww)q10Kjl}c3e#xC5!bw zT;H?HRV76kn&=*Y3r0B;oEh)nGBwki$Gov z&x>UZ(`q_Y;>KvTR+OBCJO)!?H_f^`Tk#g_GpB-!58M6)5jE7^XtIU(!TAu92QOqE#DX4R2XIhC z3Zxogc(Zm=5Rc~3W;A751xTI4#uglyyDaFHBqok4z(vAi$t#mt2{1nC6v zRi(raUTdUqZKT;cxiUnk!|CwwE*}vT*7Am)Huf!LUNcrD*#6$A=$J4MaJ_weNmM)5 z?A>|%gBXR$8W<-^CIBX_@}iTHbJMHU5WSKsu%h}_!_wgNvXlLT!t5#5oZahe$?%GlUX|%2UDzi->p;Fg7JWXZuD@DSI4U$rU;LLeeLAL zaROhV5c$qd;_BQ+74SA>7l);aK-nO$)6;#JAnrUmThKmPgm1HWV{vyAH&`T96~HjU zQX$i4%(c0?k^9nP^T#^@r$u6qvtRm(h{vMguQXwA0mPgz>AS{5yFv?}CfNbT5O7I{ zb2KiO-!9Iqv_7zz$Q=l=I7FyzeR|`%2E=c<=9si(@i zn<*GY1JWHTGK>lBm$w-i_Lv+fK{Jh>Z2Fq&X)mzexzsqKWB5PBi^(L1AUVS`vWrlR zwHZlJ3=M*qyxsgOzS%zU!)hkJC49NhU^Le1&0b|+*26hn{3Z0H% z!6q&O+)UX}Z**P4dR!{H&^J+0o+d2i4ce+QOhTr^aA65+3e6J7FfTQCcS5g^>f%hN z)vZ*Xs}I6JFaQ$DjL3Xj*$Nllr5JF*Lq=F+dtC7+cyGZ8t<&TwbmMvv7_f&l?i% zLkp;kqCf!;5pXWcnUS)TjC9nGGWF_IsztWz)C0ZoDG#j9`tnj#hk~S+DE8*L@efr1 zGH;Umg4#3Shs1<*gc=Z;eq{WhOIEqkue(Gkb>!hZfTVO3K(Y) zLstjaQKx_wyWS?L47xrE{{@Y6VASOua5hq70NPhTK}~F;m4YjH^@%Vp3RdY<2U*Ik z>fh$b7$w!}Fkrt)=p%PW2XVHYquvi^VvoOooF62pY#8=p`MXJX`KZSw4euG+FQ6K9{%tBC;{YyQUTO(`~EaxR5y$B zPik;6grstT{1bp3qK8Kp{Ywwomjd(SZ)m++8kuNJ+LM!H!RrSl!|9f{YrFBt&Rp=* zmeI$zD!RjtOr?g@&hS;=Rb0bRKy>WYu1b3tn2APYYa7mbt5su!VPw?8YQeqefNRyb zNwD$vZ*F5F5o{tPh8*5&HZ}-Ewbl$DHu@A9v%Rp0SqP2iHJIX{zQNcjVvjFIZov8V&mfAfi+}gLM{_ubR1mK;?1HKzbOj;URaJO$~rwHUN2yz0$rF3i6_1=61 z3`sPYNOTP>6c1je{Muq-h)vDSn|;kiMaaN$0r3F_j%^3N^Gj(AQt(Q~mY1VbE*L6KC#OF*7)VrJ&IXe9wA z{k&mk2mj05oEkcY)TiI2B_(6Oe29LP0vC%&|2aF31nk-pc7RJVfz!(FJWCF&B zA|01Ek*#Ky)K2L}fT1QiVpq{an~kB=Jw1Bl>~a;f9UmIe5kAOd@AYz$H} zC$ME-*V;?;8p+iXt^fFzL^OD`IT8)`x_hi%YFQsI@AKu&aSS!pu2g^ z&R(-W6EZL$m5`7ix&iZzsI`d~oe|4r+v{Sz9QCw8NVBiSh7!NdK2tX1`PK`ESFz2x zmXD6j>Lg7#LO!<`RL(mw5PZtn1tOj6>Ij}T7i_gbD92xiHu3E|4lbJq7!0QI{F$Fc z)e|L&nF$G1lM@=1#M>__E#?2qsSg@f(DD0r)95=ZU~v)9mOc>cNso$TG(Q?gNxhXS z39ZBqiI@qAKdXr$WX(1f{~7xNEpvXx*RK1=or|-B!^&r9z}=lQdR?BCDDtfNPvAh} zvY1^tBaStm0)DFcqqj#d`S|%gwW%@5_yYP;_ZueWZz6MJD8*1z=oE~3f&7U`)#b3i>) zA#x`-Jq{LmQBg@RzV{+l@CQ+V%RV?L4f{dw%_fn(PMQ)duGR*wuliHV@XM97Wgj`L zJe8$UHPz#NHDvfN$?iTxc7r6PiS_e2+_U5A_3uwko43w>`oe)2t%M)fQ$d;@@5VJk zyO!NE)*J4HM4sKi*yEaqq6P3l^qrtny3jFe9mj zk0Bl^joqMhMDg>9Q`~tR)_2y^9lT9HcwRF|QF`LNcckic@rS8VXWyGRcr&wMbP6NK z*e@Q%KxDryo=QF?J!0Wxyjl_{P+>0Pmf!Av*Ug}_Ro+wGCfMw&z&ygsi#NF2rCyJa z^o(FvFTuE$I_;xy7!|Z+N=N)2+AJYef zo!Yn!tVJCOeOgeG29@R3(n0$C~+0!;Rx-S`| z&Xf;pBi(SbGC&4m4k`+hci(rQlc~^Rwe-dZ%i9VINL~ciGAjm*)y@sz!;>~)vkexV zm&tYw5zwKM668R$HdMH=&Hz=CPe#7GtL551KmjxBfOS`;IiUjwlCGJ;@rWhL`(H7o zI9Pt*-qgMIyh*hUh3Q_PUX$3+y99vnUBE=s1@NElHf>XlbilG-f^?PPCX1|M?=#?n zz^+VQ^1^uf#+S2T_FW2(Ga|tXNPWZc{f+HdTE*8_evDV)ierrDDvkH(oEgTqvW;5S zQ6Kshd=W9rZ!JofFj3n|0Riy3KzwQj6`r&apt1riKqU2>NUQ|Nv;~5d^rIyi6X(#Y z)gfjfgYx%!fV7BzigbKUhc)!{cDKwWzxV0kPd=R2{~brt(KC5KNg4l#hsPhK)WA0j znRWe;T-7a-k}eot4+#5v4hQ2_iJE1*=xJnvb+lVh(>^3W81W8!vaoSjN@N?Ex-wL) zT@a^4+C#q~`kbD-TpQHZV>85)0Sq=}4XopUcejaaZZZYwZBT8C-UMb2x)qp_*b%ht6w3$V&1<_; zYKARTKY6I-Db^#B)&o4OfpfpRD9-gYKuZQ_7jqeN2w?HPcK*=eDyhoOAP;t-+82a6 z8hIk0l)Jtk&H!h`u8m%A+o`1oXh-0n4u45&K4z*g-KagtfFg!$HmEe zM9DYNY@*Ww-DC6UUEg;g-YXJhKmy_%k{y%>#%J_=V8e@I1KW$uZDWCIJTqB82)k@q z6l&{`Ma=wwcQS+Jrl-OI5cdop>nybh;O8GXiw9G2a_rv)SW!EKQuQw28x+IsdKdg? zi^_iM z!86(cx#k9)lm-HSZyCsZ`lw1~w-8vu+YY)pkeGD3WePA*C(Yji!Xo2-Ft7obXF;xB zc?@7m0NYC5?-WGoJI$xx*>LNlok$c76VO_-l*1aTY?KwHRmqOnrp z)khU{4v@Y9BrW@{H+FJYXB>9*{9@-ae-y1(Fqv3-&1!IuuK~FPT$J-8^uAI@-nUF* zSTMiD&%QoZ4{B8RX|RQ+^S*$y)6^abPP~rDP#`Dj!WqM+Yt=ufsTNS4jaP8 zW+*Y!U2^Pg^tPn;b`90^GbVCbk|vdU_M=2;i_x1tUN0&Fm{uLAVu@NcP+c^V~&4K3}% zM3#|q(tV23cSUjjJ0djuwp^n%KwRGYhPa-yuWz3dwjlhLUSksM&_KSW#m7Y^Eb4&w zu>*iCZ6d%8Nj#EmZgqbuaIIRC)D{W(K3l1dxC2L3NNyONFCwJbuK{N0vCWn(>5yjM z*%%N5t0?yETtbT%pr%1FMEw0Zrv4fHTd|-U&nh5|Jn?w7b}d8oBlrC# zN`UBDXoQLzRU$rUIowe2DCsuRz}o`x+{YkBRx|f`!o)?8uc_+7WB|zCd%}l8ul`@r zvRU#gB3K!cp6kry*>G0efvOL0PGkEGSi5@8QyFB>tcK0VI$C;~{Iyp7KN$_`3kF(6PO30umG9^rxf@D&Teo_gCQ@`$XMe^+hq( z>%|cMcW+bxG}drO{(BC{%id7~bm|YbEL5h%)P_+*8r!6AF5SX!B;d`vc005x>sP&< z96M`6jBY#?T+*+@f(PjkMK*K{ zedSR;ioRsSASg_`QY1(kpASzn(=vcX&dn1twJ6kYKm^PD$A*+A8K~q9NCiqAYhwK& z3J?M~timB7Nbi4pNhM2Vfbriu3YFaR$1hk)bC}kUz zGA}eu)A5^@ulO~o4m}F+f$;pB1?HWXapCB}C3HBe<22)K!5jiWaKGo zidf%1pPqL}bC~4JARSo_ORw+a_H9v)Q!1r+%(92-v@Aslx6Mali@n2)i4(~?vpCV% zMRPEU2rHUCxDAsdiX_*9v#9t)l^x@Jug*Q=!#UA+89>mdM0?tm}H zXNr3_{Z#R~?&;s+E_Ew-#$`bzOb8$Ro%aGbNm5JAf~gdgbKz)PxgE1-ko&dXO)tyC zb_uvu5dH~*|Bww~l#F^`d}}7xy@I~9r&vg|5itECc{#Z-&95o&#l-(!OUb~c6>BL4 zI&d=sJ2Z&jhQyTi`q4bItpjqjW#LM^KY8k+o^A@{BgMzGRhJhxvbwIR1y7bNL&I~X zk^AlGC_t2|O%r@FlL?6&Ei5UA8886)J@!njbI9f5tq(^3+a{n`N4>z2L3PCp~J(oN_}yFsz$DP!_@nFKpuYR5a%_U=RU{JO*4x4I5R16%dtltNv**! zK2GqW!O!sihyB>z2D?=fu`u~%9)m(t+yamTm42c=g~C?9aaK`Z<+4d1@VAuRW>xVW z7dpFdjLPSe7nbg>0a;c82!|UWEE(BV~KVi196e_WTjHMO$(g< z-)ag|2MQT`kmZsE&|mFee3~u~$Ira(%ou?!_zFae!ZK~*pnt-1LzKsSI7~7wA7g`1i@zPp(3t4eNF|o6%V3WNDHX zN*o_pKWVsC7T@J}&{h2r=k;Yv&CpChZx#1}ENj<@cK(EIt*)*vu(cHJG%JYc2&4`B z{egmitA}>sUYRaorvwJPjb*mcEFOUXewWfu|5x3Whf}$C?S~SPDcfA;LP9bmbJ{8u zl0wN)LZ)^^C~QNSC8vylU?scz(t8tgx27Bzd4p&J<&Tqur{QK>PWoVUmq@Ojle)Q24Z>jMKHiF}i?i*ncT&!K zZqQ}-9rT(ArO}Bpz%>Mlzi~U|!Z{BN`K56vR2D?*R?-^%$trcTAL&ayz42>=p$tGd zh2*5GOY_+{8SNvLgU{Eh_xw6@F${`eSr!82=X>|NX~$PE9w99Kc$e@r`WBHgA@^ZqFZBRB>#k%0Q{+toYCm_xqEf58K%DlVh<*vF@ zPO2;_T;t9unY;ytN`_ueq6$Y)b3;xOfVS1@p(og*U}FSSYHXj9+qmlOVq;--8)0$k%D6crEdg* zb`#D|PyZ<)Th9<A>r5Y!42^Pjk*_sfiy)VR9d#ll0nL;bP7`feK%tB~S~ zhiqsMy?qV(#%Re+%9AHF>$22aUNoe2Udqz#0UjwX`D_3#d1QG3JTjL_NWm2QGC+<( z2#SP^!eU%N^LTrt_tJ&mi&VnoRa12gJw3o9)a8Kvl-1)tYehk5}KA^f!1ktziyc?4KQJ&uX+|ksRNjVbwNvjf6dr zk;?ZlHwy~XLRtfAu7`jjNqn0POq6S#cW-#nUV}V4UvJ|8X`E1TE6E*6!=3?t56}l{ zK`P&OI@_Z%NW-J%RG6;dkI5tN!g8@sS-@)6y|k%DTb(c(4I1}Wd=b^uZF%q0%P8d4 zO>R$((|XUi_q-&K_5`PVglX@A+7a3tNqys;j)8c^E`xEO@BN7FmrW-hUBXX`p_qcj z<7qw9o>rG;n}?v4yFX2!y%^-cuswfpt}UEb?fb@~`LzsdSPkZjGH4VmrzlnWu92k@ zoA(ql!cBWmJk(s=_H z;`au5kh~+fwKuZr=w6nR&kFn3SS5f2DbBjBzo+>?eatNbS>0L_1KHa`44^2%3wpMJ zkRh)G?Dj`fL~M*9H1vSd)ScFS*v6TNotoZ7oaH{bo4AVI@X#O!s5C)w$BP^>t{=xVS(Oyl=S3<^jIF4@t&paoBZ~qyP+6DkgsTF#`H}d_)xG3^N>DPoFdP!v6&I^c(z?FLN ztj%sKNFamY0>H{3=mO+=-(Ci-A{$>49Xlmm2}mF89-esbKKpk9s3I^;P#PY_dhq zhk4)7PN|h|^9mb&kCvU)mVz8KBufYIARC%MsJ0=Qq(D-=DO)Z7g}eRt4+U&o5_@vq z#v1zX3QH}yvk&-`M@oEa97Q&q2xt-=67m%#mW{hU6Fc2}n_2b%3z5{*s_qYPTpGU` z*;qrJ~zk)gjLG=Pe0r_uVXA@M5Z zg&KQ{wx@y+Eu^YA{$?oBcH3}vR0%Euy|jWl?T)4liLF~S%VhZN9tswJkxsZRf-*st z0KJ($d*R>xGPa;n`nKMO$v~%meVWP*f6FgDJ^kO7M7ynce_Ev&QUR*s$t%mkE7ofW zVQRP?b~P$Uz+l3&<4IWVyi_Y21oX@00MO&lykb*6vb!1;%aF1S5n_#FOcO zW0)-yH*SGjg<1IJMMQsw)O0wyZau{}e^;c{DAVAF47J6Nym!aAUMdq$?(2U{%=mb~ zzA9*?LM#Wd=O6eOv2)0n9=glL#pWo!wvXdrkevB_C<)2QdGiHs*OA(o=X?ml5zajl z!TWkY=Eax1ugkMjihuO1iC2hk$0ICtdE@wgZeOJ&>e;Z;P zfVx2_F&2_v>pk5z0DZtfM{D>gf`c|xd_bk@-J;qrEnIeVVbw-Z`rLkQE7NKN+-il= zZtTT3va9`@oT1OrckIq`NBlYXV|7EgK7Rhp_qTb&Y=asZ4Hs_~==v2}G|b87cH! z+zyU~?E)t|9l$y)DtX6M#?GF}@XIiYEa;dKAV${qwt#ujpfT0M6>7{NYftH3RN9?= z%)N!n8l#N*6mgKB{hL9B-?Ij2D^C=hPW&Z7+dAnCrUe1obi+xDXopm}T8Vw@T}u=c z{(gF4zlYZY8v z#Wr0WGkM|UA&kz_EwqnSePAGhKuN^p=mQbSyHyjR5)^2(a}UWuC4YFTYU#3~AdQ2}AvEGne!g$bEI?JM;H>jqWU2nIq=(Om_Wg!?fP% zFVD~Z-;W*`DM!=^xGMVNr0B|WneWMF6&l3u(X;+f2@&^RMP53QSId*R!%@@zkZc(x zwRx0PgCYcJ%b9odf>zLkS@`@}t8S<324=#k6&rE9w6ZIax$Z@_NGX!0VJgnKYassS z3+`w`seTYw(PHZ&hqZBM${mra0~GNmDD5Fykbe#_*{-~G>)t!NPxJpZ^^SzIw$-8* z)02SEP9g~F7}4_KHDm;;M_dOw%y2dK&y#`_9XlFs^*~DW zibCIx7pP?1l{2?OiJ;y0chdv2+@aj+u=!P^ZZ%Z;^5m+ZROWRqpW^tRhf7q#cD3+X z=ea`3(0!+#d}ex9fod~c>6?D%PLOZ?Khz zd?^j0qoV^6v5KxP9?<&%c}3tK^t-7@3a4 z&ks71=&Fp4_V4I0Mzo;cB{aVc3Vy~B{QbKFh-!dp1=rTCTj4WN9ZEz9T2FvJUtr)T zx3~`2hL}2XGePDKtoYeEi36Zex=V zkJtYvKVV>Hpb9~i8KLz$h(KPs!VnV^13&x+NL!klC#`ta)zv)(1w-W2g$ofaEr#V$ z9?(BnMI{YLeRuA}5ePq)QC2|xt*`U*^B_(*Tvwc)z6IU}HUKL2Z)=<0JfyCwDit-6 z`SPVUbZCZ8ga+96Vq!!!?XJ7J_PZ8&Kh6bG2*^pEI@Lc<;M{!3w}eO}w)FIb!>q%5 zVYs=Qmpxh6g(MxC>QrT9SU`5TPR%aLx5UWE2qY}W<_SP$sH0Gnp~dyfj0_i$(*&l0 zn7Fv;!GqnSvyT%JD#ymgbTibv~p7MlB?@>;D@j;@yU^{KgwqJj%0Y=$q-%>05X{&-l#6)s)gv> zkG^k#0Ae-F*R3HrutgC{UPxwZj(r->16AM|fOxJn4^fhtzN2|e5 zqUT$En)0PT#-O*2Yot9%gK6~Cb z3@^9H<=eW&nZZQowQZ5yS2vZ{IFbgz>nqH&X$D6mrTjP(Xn>%5BMoeK+)NwAJE4$|wjKh%@& zTvf%Y8F5s=YqM=GFK}$e#>WF|E^S@-L|Z%J`X2`LU=x(7j~b_ej%rLqVV;tFwN$Dp zrV$JeoJZ1QeYd7-V3L|t#`glr=fm3SD!CjLa2x98Ho$)WmnnTY6ilke-;Zi2Ls$gLKz1 z^9`MHErGKq{&j!U*1!E-M*Ygz@o!LLoh6kf^H&$V`hP#CtRV*QTkt6*B}Hhx#p&;X zL{EP1jcz>^(V|DS(H5^8aA1A7-Q|Ai<*XyVkPwMiC{tHRN=oVh(`!MEwoD7BLsGeZ9~0;x*YG@D zf)iP;**13ol%o5?#iGN00k*$Ju@NG~sSMZGsANc>oY<~A9+~!rHoBni*mnCUXR*u! z_d6J|eK$pQ)70~$^ZJgRmtyl8j}(hu>^k!4rl@_U)^KL*6&ZjUI&sHTDcIkCci=wu zvo-&Jb+cUw;WBMZDPy8xB1pwIw;<15;X|%PY=VNUu|!UG$GhR-;UVrfH|~5nGu9)3gmSSDx4tA+hdZJZkqd1Fx<|5n7lG&;{%$hD*RKF@q_-@NaG)F_ZsjiqgHcr!Rz zKw??g|7&I?Y6&+!+rv4;w6Omel)xHR6kU*MXll~VXxC=DeM&a?*N>$VB*Lz#BmqI~ z@z@gDU7%qFn+gl9<6qz_5CYE69CeqSk z5AN{u){E4i3l7wC*o(X3To!{hS7?CXwJ-i8Xbe{#W>ru7Nji#Qq2;u*T>4;=bFpd* zPh>4!lo42ac=|CQ-OX4Y#yk$-wF7-d%^Y9qO)#fVK^C}tWkk09XKqO4aiKvcQkhTT z;%7%gQ&WbR`r8Q!d@EBP<@3v`ORIa8U^%hl{t-!y^mtD?T2|#YYlPPc;&-4rwFU;P z8gtQ6?@1miNrjZba5-SqC8>H0X5*<+0^T!+R{H5RmA{gKB{yJ{{1XGjn% zoSaU!jV}xiMQO^A(#y&$HVaLCegnM~482#EMs*^Oh%PQH)E5+iP* zy>aC3$TANHG3_NKvx2KNz_oT%;aijPpp2M*4oIXLiV{x))mNFDI#EPdJ?&ms*@ox*0$JgZon-Rbkz10XdTJ)5Q zl7@y1DVUy=T*C!&_b&kwpzL|&$-LGa+eSV_3slIrZK;x@s{fgr+tS%7PCBxb{(0V~ znT+(mj~1mgd6WeP3;Ob?B+{&E-Cl@HhU zr_Q|YRW^$Nl4q~yP^2dyc7TAG_ck0l7{wu{@s3Q&sODOziKP#xOe_;DOUgnvo*5aN zoMi4IXdZ>f4rRg>0MJ-lIK$ClTU?Oq435iw^`$}_saG7I_`$Eff|7d*bWqf6Eh zw3dbvr$* zh>xTZ%IaR@+4h*!+QtK<2s}K}bMj5+sZ*zf@ap2?^trjYJpBCgMLwX`4y$RnXNS6Z z?Yx)1KFe-#@!8eo>7lQQxFG%Kf%?y@qI`ddPV^M8f?#-00nUURCCbR*P|GXioJ}EG zt_A@9%LDr0)2EvNfT0$yq2bJ|tSFapvBS+o#d>rX6I0(tpxUL);@DH-fe!g6J17;SrrVottX%K?z z2TA2?{m7OrTZVg3{||;y8$dpY&R^@VpqcnmY_dwOk@aN`7}W#z|n&4nV?GR<&3 z5SeDj0ig37jy^gA0JO?UiMX5&fFC6p69^ILFjCNN7I}FJz-%6PWOntPUYU}72j7eS*n|eDggAOMg8g;NRtrYlZwEA) zUY;&zjXY8{#9MRQs;2wnN4CeFgIfvi9p`e+XL|Pg)6aknu!a-k2_-i)U=N$i4R`?I zdegzKx9(DC69Xa{9i;g9gQG6t)6JK(7{rCP({1)UxTX%qZq9ixS2$%v7Jm+^C^&&k zTqBiTa(V&^tBaEJ^Oa^RnPf3~yJO;_qlJBk_(^P&H;PFlqFg5C1biKEO9y{0jO)bI zi|yXED-`JLMV?TEVnvO|3UmIUtUBKyKU$L9(a~`bKfQ@nO$Zi$2057hPBeT+e}9VS zT)lWWICq!4y-Pf&iblhxOXl_2)=sB>1QmfVu+^^j9d&Ve4bLOnwHUDJ7@pZBf8;kl zz#vW%+Q0wfVkD&DH?IE`Ed2fjOa}yEHm=m1+KoUFz>7PIKpxt-*3l{a1_nWc51S9& zTdS$55tfx@MJ*s4qk;AH^)_Foo03##s{~istgWs6&G(@YWit>X;2siwzCWG{4&d<1 z{8Oc5i(XfvG~x&TJf~x4R?RAPIo2DGS~^gdBPMXgl>58m_LO z$1}S5U{7q0HNV089q8fvwKlQlTaxsHVY_mn zwhI~py zC=4Z|+*M&Q^xyZP=dKsull`-o-<+3IP`LeTouAbjB9{W-vBWq1RK)`ahI+3z>p(???|dRDB`1dsVmi&5YihpBJtUd$8t8f!LF1fo9h!kT zU`BG>$Bm((#9+ILWeqIAP(gr+bIuSka&2hd8nADastyn^r`yT%YrGvaZWO~)-*j3q z&HVb=|l(nyturLh*)goW#7mB8= z;bU0UX0#9!eRv6sz{Yygk}a8`Wf9ca21OqL&H)+klr3M`9~K@y+aTX81Yr(P=IAQ% zl1I&L*W?Z8-Z2C#PutOPT#j4-@EfThmyy-Ip$snABD)U$SD3U}eudS({!b@lYq-m1 z=)kNEz{=-9OCEZ9_$M?I;mwbo{pC>5-LpH9^3DnZfqW<=E1oXnhYFmS-in=wfY&fP zx?=$uuOfz+*I@cfW-6K96N&Rh<$8%q19h6Ka;s$g8aKozMJ~v2pEolzglMYxV^7)w zlCNqRn0gU_0+v5N#iG-X?!H6RM0DKRc8478%;JD~Ucc_JFaGzo2%SRg|E;820Z|IZ6;q z(g=cDn~oMgvH!-;g}UTjKq zRD%C`-973iOZ?}59{8sD>{a>m^{kwlo#oHh8?F`F|M~ekOEJU${5&iv{r|5I+-q#2 zV*d5L4CQCGb);ADDVv&ZU>Db=^wuP}%dQg?99r8YZIqKK0|fSSX= zBRyN$E`mvMj`^_Mk0lFZ35p#p&TRoYn^Ui>YxUU4$}+uzJ&i(X?jFh?zU}p8IB;IR z!dpFlRcvhRR87o+fAQk{@J3Nl?lHL?J9fBykG*XBc2mOIO`Ddx74q%bvuEFd1Eml4 z296ASFLEC`bjXh{Aw8YNtx*5!*~(~n<@xJZnjbxUxMXp*ZPB(Xc$eU=T^s@e0^%Gs z{>%-}&aN2B>0*3;cl)yR^mIBpy4_}G8$;wq_cc2;Sv`LIc;r2YlKzechr5@~b(IHe zEHdTyJx!!-=?PQgvuo_BJ88h{7}MElEOt6;<&!5*rp9Ux8*SlK6>t+2+)> ze}C<(@^ZnQJK4j+!pzLgU)U7SUsB_9U2;SC&`Z-8&(A$xN_28l?SA_XAFi;k*4#{gDmjK* z>^fDFPG^4%HlPX{cAp*0uBxiq+P*WjVD#;^kS{GQ!48%39GJcs?*-}3&Q8@;f-Ee- zzh>U`%ZFWUK~JBG96xa)HYi%ZR{t@*~ne})@)ts&AprtOIm z%hW>Jz_QM0iF;<0o9gS!gSjvN{3y%BBtOQyFub@>`PK7~FsqW1l5O3IlO0Vq#d}Ym z=H}w&uKN7>5|hFdv1!vLa;$TEq66pVJa&1lRw)wQy!p_~qK3EEOz(#7o*pLidr_)! zFD3??sy==4iHwXqLb*wyl#7rH@r=iyMFlg(a8?Z|s>6!&j>W@GY6hG23piz> z7&-JDS$x6{3!S&IsW@#@7!W9)M~6pIc65}?(Am6d)v7eJDnXBh=^j76xcq$X#pz0K z+nL@3AuMa1WcD9Fen?>(*$x*@KFG;wFrSrn__jM%vmM)cX!6d4f|SFz_r2rMT?^-) zuOTDAqr)+bSd4e>aEj?<(8)RvInHnm7cY7pjFwx2{Y(i8devDLm~PWnBoNc|F+KIY z=ADDWSgVXDb?ugh$n0r`t(@xKy-QOHM%CAC*r1$P zCy4m)?)K)=)t2|ew5(6jlUkhn8FuX&QK%mp8Ob9z^F3}$#D{7H#kmn0 za^|O|T)sQXkhfo{FgtL+Ev6;kx$CNEO3BoZE*4HsIy|gUh!pkWRE47E$&>ZNUZ=CI z%dW3Ka4kBTF-qey?&#s8M`U0kC+qFIceBl@80AX&Ngmus;N!;|%_O;Am6aKFybPfE zW}~LIjL&oI2#<5K9UT*s+V0)NgSfb@*v?{D6a3g@J_ZTdbBIOS2;L!z3oiI_rGy#* zF|m~ueC}d=UQPpFTiI#EIeDhkHAux`MVdb91i< zR`qLW(2le#U*j1vy6x^k%GIkEm0~$Z7M*nWW&xjr(L0UKlbfF3vrF zoS4X3lW>@W@YhISMPh0c78X{$dHXhFZ?hBk&hy_VThk3{YHMq$CTZ3prm5K4rqx*X zM7yV?X^VMAPa-U`VCbu}@KMf{w7uHH1wTW^^zH2IQs;MBH*ah?K&WVHUaPsVf{BU$ zmixp=YG$hTr9OlwcH-5;{WnzE-XYNlJIX{6Yn7Ch1C(N~wa)e%EQu)90!4ZH_4+Y(cY`q(aOC9cLaX!Lk~ zy>-%U@Z`~>g4k8HqL+Cm$>iuZSYKT&_(&tFFT()A5oxU2(zB&Fy1mcgir=;-Nw(V;3ICkdTIrYk=6+O39<5&!^lwxMHv$F#oK1wH?WR&$94w0YGMu7fg z*%p5woSrc5t&XSh`hYvePF<0#)ju}x+V>XSDlJZ{}cMUE)&0 zuJg(U8NJk^Ap}D4beA8-=G^f|H@z$^jT&0~S*d8?=1%Mc<{(jc}KEGL>&4y|lE{?&pVHU9-c*m#fTFjvZrdY;3e0Y2VX~ zy#drwg0TMC)H~(&ZT3i~M)QV3_g%QjA0(g&4h}XmGuw^yhE#PK`=~P zn8{XmCX8Kja&kkK75BDn+YBYS?B>VoyGGwhs9}E=&5a(&$jp3UCfONbQ?v&W-NM4c z7WqDZeb&MfTH4OHqN%Sizro+Wos-G=4#3r3ZB)vAl+w^z#jJecZv`t)hL z&!FyvhREZS?Cq0soS=g^67QE%_W#QBlAim#WNOVRY@@ zZO%qcDev{Lva*sw@cL1~?``-oQo13>PDn;Z<`eD>Hz2n#)wP9lB?);(YL6Y39-PIW zMm-;+C=^Nwxe^d(BzNw7keIjvI8M9JZHI>ZcrA;bsq?8cL#kHS9^T%WosyFG3k!KI zKPTJQL((0KH-?L2dRgDXqNnR7IO5*KPr%sV6fAvXSs>HfR%VN=#9BQOV11G7dP=y(~HEY&P^(MsFzF8l>ve#05-@cNkClb>%0jT2ml%=oMN)#tL?yz(V=`ajAJt9W|Kb8&GYS8b3# z*@pDm?AjBhG5bZ02|1Z}>C&a1eECU9DsPJ_T(sQwdrE>MsB>~>5 zG=96XA^MvBVSu3>B9`lr$3zK=`*2}>?|8Vr+kS%i%a<>4_R&QR#pO3NWS-Q!Bb!~8 z)Ona%>@;bbp=uZ#!(xqH=FAnFVOklj-&8O+`mTERawxNH4_(rW0<24FAI@FYx~Y?7 zJ~Q{kD3RK6V(AWDkG3C1IsS{dS6OD@{zBJX3V=Pm0&%I9Px0X~hlpp(~ zT%Goh4B; z^`MgTpzsZ;(bq!m@)F3ABEgro-#sYqeF*oH>KMc4#nhC1>bWYxeB{Uxjf&`9Hqpdd zK97+-;gvm`{N%%z9o5$t&(KNM+{oq`l9Iu{OGYNI@`z5p)8O^2>4n+hsMe+e*XP7} zp5r}oq&ZCGt*qyveGCi? zs|N=Ml_(2phPT4Q55$e5Y|B!p%r`Ehr`o+_$r6g+GA5bA@LRWbv=;#)-zU}{J$f|K z{=zy};U#LQGhM04Ki^Qwj9&mU*&)2NhsX{QhTNWC8zdeU73sTqKAaeClNcY)9eKGT zs#O+Q2>A4frlt?S_nh6Up1yZ;(?6+*(^=$4{TyyA2O!x6vB*o7B{+ z8z9xqhsd!gwIh))C3G*;o$wTQh`D)l-Jp$PIFHBT{A5mlNsgb<=1cAn3c0Wdh~j2;)fsZaz`h6UQV`oD~eQLkk%0Gh?rse z&qH6&kjZ%SgHJJJ>4KyIK%U*|W*O7eY*)ei$s%*h-GeT8#;Dfki^T)MyIQ|LPiXE> zEoLlnO6GOI1Y-L|zW|327T$tdBKFK!-o7)c6@1eB9RQyMA3w zCt!=EKB@D$x#+6Er=RcYY>%HjX;Sy}1PS7q*Q{Bdsk7O$5Yc;yVZ^uEhK7xU$8>bA zV);;~9qRpYY0dU?W7B!+@k+;!vk~pz<3fiVB7oX@O)65~vFe;Y{o}Pz=vrXety{N} z_+gxJ<;t5`4(A(NP*b*fFY*$!V(nv-fG=ASVhCbGjE8;kY>fTeO~m=V4W$vo?#g@i zP<>RGJ&){c0+jCZql`n%wqd&VLxb~8jg1dqUhDe4)_FXK>!7WzZSnAvx<0Dx^kSxl8BtgD zBS%=sO_pGwLPJACBJE@|bA#n+$;pQrAH~M*(Gif?x;4G6Ys32WGC3>qb6={tBp2AZeQ}?#bPc!NjU4T<6`JPD&d9hQA72))t(WOEs1xbEF#Wx+ z@4Ehq<;#6F68w~6cRM@p0{B@rckhxQDyf8MHxY%!Ifnu;8sM&!Pn}vLtPv??Xjl1h zL2k|WQ`BQ}hk0TYiEG!dUuQ(el3KiwS93LWqUt2rAjxOXpGQq_?~i6-2{W}_ z@@wCF{QQ8ZsdVDRYDPXe%7X`j9@sTGUvHmwTb)W6ViyrU*a$)23xKiXkAKe@c=j$* zbxp%!6zC9wh^yLoh{fU7m-FS*Ju#ucI0qwkGQ@aJtRZQd#>T6CeHJK@q&K$>N!7)r zZqk;_0o0ByDBuAn<$|hT)4(7U=olr;{ijdgK5=z3IA%Gw7wds6U*En}KX_*g6dN)uvU>KOn$pxV6w_D7VM9_J~@?C2niZ>K%`h zllNY@a3R%OXmhu$Tf6VFG^0}5@8fRB4y<6+_JZ>4>+g>@%_tKNDC`^A{{hR z70l=LhA9-f$HzqoPTPQzg;s}w$?cyc*Hui;^s#g=pXjW6;kRt7*PP4whBPXaaQauu zPE2@kzPY&`MfUSb1#X}jL9fMm=i1MoI|DfMcdMu@VdRl&uQjz*swDQP7! zg%I>mco@5<^kebD##`z=bp$PQ6h??&rsBN_?dzvief*wAI#j*NXPr zzIgHCXnL)J)u)9v*Pq|^*VOUm3RPkZ9Z5++vRq~F-ubKG%yqRA%x>^t`G&|QrKKX~O_(khis96H3H@75bHz+dlG zNM(rfsj$_?%BpOBvJK-J$RR;XkRacaUBuGD0vS+ZEH@Rz#e_HF+AL3%9g62C``rxU z_?tiI7uZMclw!Yn(#PuTYw)ckS*V?ET;h?fldK`%!!ye_US=m5Qh1n)(Dj=BN}QKg z)L!6K2)4QJ@btKdndCkFo*OjojN`Wyi5Wc>8%bTevekqSN#P+H^4m5cvH^Ct20hG~u|Rd^5?z zgM0v%Y?tt!J`mH?kigI^xP@y;5Ar!21o$tmT6we+1d^-N(3)aJO zzNem_Ga78n)cD|y+WQB>1j#s;V>u5?DplxHbaHHC$KG}C{wP1GOO$}`h(FincURth z=f#T`*ZP;BV!MnyKx8QhA?B~g>fCOang|MDO;<&z8X4M(wa?g_FZ6{FT zg+}1|kA6p=kTu{(#YGSEd;38+k{~7W!skjed8gB4#GVA=8i=b6j<_LB!&U!C0?ccv2>G35B){yc3 z`UAx!RxNp}5z|L~>{_sNfS8n(m1#5-rq7tm2pNjrkH(@mv#?N7QF)a{PbGX~Il_9i zVnx^*P$L?{ysc~95&e%=CMG2%ZQVZlRva|vVTI{+M3ZFp^v@oX{?EzPlcg4!f{Kd# zq4E=)Agj71ul8UEmM5KhK7u%J40^A+e?l(9TLKl2R6?DGO+0$PK(;RThDsH7?_Oh~ zovSxkgX0Jd;5!UK>Q_s)4-Hut%ns#Cjn^JiJNx5e5t&s{{%`z61|xuo4~O5mvvK~# z*VxN^FTnsjG(G~RX{g|*h8zl3!e_Op)|l+lDG;N3bai>&pW7~;(@u@7wN_3}S7-fC z+dmc}^Bxry>vW4c5vtu|laDitvn}eL8u7MSWL|Y2%2h)K?bRkohLVnv(aCMIprBHc zexVN7)Z3d+Kde_=m@*0f2vtYiJO+B-r>~sQAzTxrR?_-?>UE^{0inAJ6LOwReOlFda z4e z@cw&$5!=h#hq;1PWx_$7l7M`274ZX_W@^1FQ=8h8&CTieBtCx342~}; zBMLOMk&%($x^=I5@7%q67v#&&Qak>NS;8mhM>+ShqQ}+cZcPz(?P}r`kiR>xGiv0*=*tuC z!k{_|@U4EW#q)Lr$ic!ZUlkb`R8}Ey*@3W$#$lZR0{WW zacM*^@6ZWhWvO~iLeVPDc+HKr^?J@m*i~LqhDI*BeDnM1le^MC987`V7)!vE5Ver8(kjO&7v9d#5 z0;hgwrxlmJOUF{|e^m?Zq0OX-R5UvzO9~HQ_%D|k@3FVvW?eY0Mb>tu`Ygji+dr0k z`w+3!d%**6^Tqj{LLwscq`D+gJSVuB_!JWtB0~=v=jGXOy-Q#Q?tD1sf9Vp*R!>1J z*lJQ9L^WCY;lo}pF9mDFmhSHE5{pbFI$wxM&4BKx>4tacRIu`>g=A)AjOE^o>QcDxf6}P4w4s%+}_Ya^I!dZDApjWz!aNK%($C zS8PH}uWk7nQ<7HUsg}&?01e=R%6kMKBB}NA9J?-5l;EjZSXup$8roCxhhC=W<!)|7!qN1YV>lx|2IDd%WQ8Mz6TA8k+qTh@a;4`c(2YK&D+u{NT$n=eyHvO_S zs7Nm1@%?4WP&iEIi}k}uY=I;=OskBNPx()e#&pJ|OSHNUA9f&rGZDi{{`>Juq0&wM z_)DexhS%H=wMf@*cQr&eieo_eQBe9M-d}}F&OI*VC2(z)Fj;_!xS}FHh$yc=ek_L! zXbU{>+y$4Gq_x8y`t$XM%l-d_{p0_o!Gs}DDYoP?zt{J{EvhY0i?AEhSok+=-pqid z)lCWQdP>eV3bc`iY1Pv}ws4O?!`M1tqKkS}JHxE%aap&xbDQTbSQfqwZb42cXCrlO zN8Q`1wPjov%Lk z{8XbeRD&F(u#w5)MPAG&-d_rqWpiQ7?c213RDaU*`jKd&^bk~p{<-uoCmXvCt+)As1Tp z!AL1mp$^xzUrs_*a#pJ+-xpOvF9`vbh8>6xAtI;qswl!ve3unU`t9f5@7C00e);m{ z7R%3Kq#QdXFS>DK2~tjMP45=h(KF{8Gv4&h1Jlruk~oxESX_b-#Q0_>1|1r|A+eBh z+Mg~I2Aw%q1i5RGkzy@0D0y8{%^!kOkOMMahLSreNvvRDroY;qL)VsyT|$2#qwvic zl0wx=)o&SgHSqYcx3{1t%9-z8L`3}LKwK-IOFPxNb?erOidvSW`cf#bdzO>y_$qYJ zs{t!GCZ_d~&*@gKWIJi#nTZ6#0iVKZ$PUIJa;tX&B>_9AG<#0AJb3(gUjeEVrC3c0 z99!yi0xBTih_xgYeB{)rO+ZBc%u4553r_j_`&003CkC3b4|^ac3Boc%euGB(*Kgk# zITeX8Q0}cBKM$pwR`S`kT&Q2}_hKzrlz=bi+2K3zCDzifSh4r)*?7S9Rd8Z;=5&Ry zLcPv?oRq|N>(;H8=XVBzMx!GHH*8QNFJKI7MJIAAGb-T+`T3^-BcUObZAyp~bQ)}2 zkLqFr3DwfgYlJsNBl{%u3;8ocjtn9(aFo6*2+~(bkDDN5C&YNIQjb3>H#buHAT3Q( z4sQ??6FZ1(sNOW(kgi;S8nP3-0LR|FdpiO1nPs9hFz4z`?;~~{29bZ_{Fi5Y!NBT) zK|BVO3!3OKoq#{kf^lPpxiRz$W6b)m%Rt_GShFKq(){{VQ`>^@=+B>^y24yQLX?H@ z%08U!fIEzZ%vKHAHZd;Pk^%6t!SQh+j~_TV2diN3o;|)(NIx4uua*G`+L%YY6VE?L zUYeW-D3d2i$gY%FcNHa^fIl;7O@L0!yxsI88%!sD8#iub1_tg#CS=8v=Z(qt_w}t( zjXMHoOd!~u({o7l#`81dq>2Sw$Z?hxh z;CV|@l`0!*$tVAvo#(>E=BR#oDfOQ@_8tY%MtUU1hQTheDAAGk8HgCCr>Buxh#3@AP|%;51M$3? z14z>62Msf+UykKgnXwVC5Y@!}nU5ZMnx0-|UW{6g)Z=9f&$UgE)U$qKYAW1a`Xq`` zq7#4w-g*3tY%}E2jU+uSUFZaNBgHh@RdoiWy)LXjn;wy7g*lk6oElAkbe3t91r{B= zC%Iqdq>)i9u{O)9Nw_d3CPsqTw={{|;UEQ%XlV&s{RF)wHORrkBc=}xovO0mY+-J? z6GX*z1%T1j($dlzlkegB*sGxt!mLE8uKqPld-n#^*pcLbU6WPza)I+p#fYOF?^9BZ z`^lBc!pA2bq#8HYh-D{&vJI^BD)0rv0gR4+@jff)r=5e!(S1 zz~C5u_1@*vd5%voIn2=5t1U^=^;j#9H6F?s_ok7$`P8#ly?l419UkQXdq-tS1Kr2F zSDe{)1um#`w{eT!d2%cOLvtz}QsDd{pB18N;RGu46)<-|?T=4gzjLRSADYQR`)TN&Euq_~z<4t@o~)ftO-isNlOhMfTcf5^jC}=J5RlXcHa4W9DbzRdoCBoGCc*t1 z!gXo1ygRV@2$+jf<8(uCnHp`ghaz@LM;(Z(8p}(axgHY}`s7#w>2Gqg!d_0(Nyh#L z_+27iG-XV>SG3`Bh<5ASbX-e|(M`9aKUFKy4!r#Sdb5fUUMZL-;(KE}@5)>dLGX(T zF@;;Dy~I}`TS83i6@XNvzU~8>C5gP$_`c) zf>gkl@bU`@4&>b@b|=*2&d-%z_;NO!tXgvrNPgh?yWj|VS&S{|l@0e_)F}}i#B9TSYi~npjh-koPpm-@NR-Rln;G&;+fPmJ;5w9A zKfn`6+K@Jih$taYjOm~@PRZ*NLG?@v#+a34alI-R5im)RSWOy!p!L|gZQih98M5Bs zF4_{O7N`xzB!5V{1mPyuglnuYCMt>nSP$&vUbp15G-eU?ztD_Zzq2~=+qywH={9tm7FT>=K`wDF$hhSlsU{8pqHXy)GRj81tdKhrJs0C?H4 zfbTzg^r(JPUR*q-t)FgeUj7}1;bW96975k5lM%g+mHxmRyRw?BOOb3S(4M+TUUx({ zq`u8dZ*a1NMUCfIDJXp7N!vUb3t;X^=vuRqHbLo895(qJR)$6@?}Dp_1|#(2WeN4a z{v2)riVTa43?hAwq+J^%Z8MeHRe+$5_7{E{c6?rg2!fB7{mM|=9D#+ppzx3c2R%Lg z2sxI3aUikFu3bF{aHL)ACI9s4(@zZzbOdR2NJAtfy<_A$yM`SJ>kc=WfHK-h3pw1o zW-12CsL4@Zq3~jb#-pBC6CWRM1o92_?jAk8s2WN#8P~{S9vRaPv^vRYz=TXqG~1Rk zkdfhtu5J)WhSlVBidaX%+vox#712P?4^}U?#w-!DN{!jEh20>pKcy5-e_u#8Z0-{S zFGy7#zkb=<&#CAoN7m&a%}JV{q(LK%KfZnYivcE$?W7qNJjz8tp!en(p8zF-Pz;cy zCrO^9TQ%*}b*$R^`oo8^BWk<>m;f?%lAbJ7Hb0=Jv?Jf%E-E4&58!#q$%(`s(sliM zOGA{i5kqcNc6Bv^)GN~2>^6{! zjTxt{bC+V)i8fiKUOk#8aA0-*WJrU}xdD^V~)U9>P`nb7O!`Sr$p<6v_xD&MP|1yJgCc7!cb#&n{umH?X)C765H)woav9e@)S4vq~ZP=YUN%*)`zCk}Dl zjmgv-{F$-TSixK>C2Iu&y7!J_H7Mz9l0a4R{?67?^GunOCk5mR_IQ|?J$8YW^kF3w z2z~O~*ysb;NMs{5(O?pwpUOd~*x9AmzM98cXGi(E3REh-L3yA#_n6G*%zAxMlvo?! zs-lF1umg?7X2?V_e@tZd0s{aO_?t~x#q)zUo&1YaYN@GRkR;flK#&-7=?ZoVmTT=3 zUuRqZM1KloM?q=nQ{>PVrg)-|xufV^1OtxX`t^HBnj1!H^+U}8X*-T6;w^gtC=p57 zNvAFegOup1>gv`n%+wcO?e0Dk3!|r!(#0H9UVGKlE;GOU{K*UP@ulGw3XJan3eFVl z)7QNV@DHyhYq%WneJcC*QBdP^kXF27$0ot}+ks2H0)CFkTC ziN2mF<)pseJmwFpG4bjW12;;!fyT@O=pZ-=OFE`ZK)iU)-h6!#`ZdyF;s;A1A;}dC zB6c-Y+wj_hEerAz;^MbcwiBf7epDxNX}}Sd#4ki~?cMFkd{8s3raNB6HTIG4QqIAd|#BlBogg>(W*~5wor! zSd$MUeDF?tZCZ=Cgv4Qj88n665L)OP^7EWQS!QYjjBZ|?bARC0Qw;3VSnl&bSOYtEeDL)ROkda zVhrO!&f>ysA@lk_uEjFVnxeGN@1C@S@aN>ymq`l|Xk#+iUcGvC1hv;#Zeg9pUi1tA zOJbvr<*CN`Y9)>zZ@{?V)s2mhni-6*rik>H_Z*Oz{jebx0!Z^J_8r;QByx*ngKb|f z-!PWz32O`j-cZLzL>atZx1k+ig-q1PCZlWI(D?uOFe!~8oRAp}{B#hUoV2(rsp;+; z?pCQJ3x^b`acekz3w0tQE23>Hqu=Y{tsGan{igS=iw2Q$OGdi7WEpmTf< zVfz&Bg#Nk(L2r=JMqnezkTo_9LoY#)Vk}9xl0bk=LvRFK1XGQG^{WHy#7Vuc$=CiE zV#@2#jY}$Gt2b_s_<-Vr6#z=++qdr#2ZbS0yU4B-EUx&=&Ci&oYo{R!fEHCs{-(`q z@QP1cg%Ld}g}l@(zPbC>ZFsLHIBlq~DooLYD)99lgt~0ywSrqP_Wpm2z2K-R_JB0D zax0@Rg&Y{xZ$f_#43iSBJ^0|SHp%tKy<-Ifn`+_l`SgwB# zXcwK>^qfsEMqbJKfh`LMBL!45vi?Wo`c&->~y@$3Gv-5J|GSJn~W!oTgG} z%ngd0iTJPa__cJpD=}K9zHd2|_VfOcnS$J!APbXh4!8*ac;y;W1)k}szp8a7>7!7} zRf{HhKDFaFduFX!j@V#m$tnKt(5_o?`kjtjq1N{R>f5SuKc=LwJl=)DBp3UC2Xj;= zk-5RC5Xc&0U5hY>!Ur-p)6+H07=5krz zwCd0wQAK5)1O~WXIz_?dp!&vV4``?eUSUy2NoP07+hCtVqeCe(zkh4b@e*~$Jz9>} z#&Q$5bL&5Ub{q3hsr~&%pXOy*4$l9_IQ5lLJ8#HM^0 zjPGPaF6FWJKj)@Q(yC$jcPk-zJi8e6(`ekv3~;Vs6t`&OqV4llfL!8OdS!MA~IfQXC>*bL=a$yN{e^ zlB6LVE!JC03)DTao9);p6TpVkpzE4zLie}NN;}bD_a$MwJp80vD-4dz z6Y3Fo;QQO=uV_eMwm43|?sA`QSUuAaW}3Yi1-W?s znVei-wdTd{u+4Vh@jcPfw?M50zerQ%9u>de;!&urMZ1DOi+1{pXkOn7?Il#%F@6-< zzb2s9F^CX+MmFs!#~a)XbKlx6xt*XTh%WVCFIPaLG&DVv@--j<8Y`y2Z@63CKv7Hz z<6yk$=;>dgpbmcaY+HDU%`@#IpKF&B`xtBXBs$G!1zza$J!|h;+@ZdIzul}f#mx4f ztHU3p6KV8Eg>^n=c(^H>2?VjKlhaPfPZZRL9q5-qU!OzoRD5vMmeW?Ek5-rX`!C7njiKn4{w>P@Z7{sH$m~QJTL!Yo zw$VI60Ijl+%nruXtekzGT4cKPWo$?Zwc8^Wou!&>L#^ii^Z~P1O;oyN{u#x&G@t8`n(%?E7NP^3ekFix==vnv z@8Hx&3(2!*&p@^?2`s_FhZHEb*(eegZ8YtHssfL^7K9fr0r*R|eEA+17b)-)R0KdT zT2|GR{RaE*f(ZnSHryFOYN5ChnAd3tbXR|Z{cC2%jo6K4g&vzw)P3+8381@rc5-+b z0a2&){LVPE+7nxhUM>Lx9Q*t^8cF$3V>RSEr#co=-OtP8B1oqMqG+#M!o!F6;ixB= zd3hPo3j)2H*bTeP)5JtDU$jsoNy3bcjUWVtgktL~qEejo^mx&_5v!HB6&L9K`gMQ3 z?3OLe7+b;z#XIV&3HL%}C8dW;Y0%SxLZ@+fJcL5o4GEthn}g9|Rz3a^W8J#$B%dt>xc8%TC__ysBE9tylR7uJYG39#QcH@nT zY9ni2nEFe|3pow9G8F1dB%1p3c!#uaf2kM)F=n!6t7lp@@6c@$m49vn|JR@;h$@9@({FV_)8G(i$NC`c+Rkhh!vUlOfGn^keg1D ziy=f|#;iA$!3iQLIi$92?d^ugFFbu%Sy91xX|-SBGWPa`TXdM{X19NQC5nz`>rlj~ zmnu+^WSOkf0BIRV51B36CJiCrkgefcP>hqE2U8#>(=mg4LJL!45p6moZI?x^(5|x< zHw?IZIe&agrJL*Tp++c;t|{B5Vyw4jtLKd4uQtUk_>X3g41~|~k1{JrqG|yWm@!OZ zQ!qNiSUW`^6!VQWoJiKIu6PrhXH>?KbYc&`Vg890dFpoxmm?_!f&T>5FC(QLXsukF zLA$kIKOnwlG`+v+P<2Jv9xCNl{wiNOO_Cv< zbV;^_TvX~yiAfCs$%vNhmjeIuM$%2j=(W`YsH-lk8r5;;3;1(Z{g`3p;TgEywW{jV zZ)H-GWR~nfft6gRs8$fh3|S@_5lLH|POEwp6v2p|`!z>JQu6Ql0=RA`Lx@n?n2>~F z*=4i%Q0Eg|YIr+>Xa2vueS%smO>1eeTX%Nj`&!N3E(!X6H4nKzAp;jT>Y!|MsoGbb z4@H?9dGB&we5`zo#arBFk6zRFT@Hu$?c*Fb!L9#3D2}Jk2Y*&;ENRh*Ki)pJJd7X` zi6RjT&RbnFeSLjg|MIEe&vash)CHv_Y?l=lo;~LKd_+Guttk2!>y>Vw-{#dCy{}Ze zb<^0r)iXBp>wakrjSIA+!o9-VW_Y5a4g+qyK^G5S+8X1_Xe;YLX9yL z)n$K)1HYI8yq_a2zT{dIh23d`Gq6Y?e&nNfSwi*&OKjrLExjEsO zh!0Wc9Qm|r?N1IWzG#MxI`IW;v)>U!#~iavESVD>Qg{7l2GkV?Vk)>Kt1EVtTR-&2(G1pqE|^gs z^#5nut1TujyyDR+;R>0WnyR9|Oi}%P_TD~UniTDDg6X->*_{z;qCA3JRDTb1OU3L( z53{H7BrtzweC~7N^l4e04(2Ml-*(CA+~>NKa6%` zkx~?nmpr4tU*!3{h7MU$4TnK-(f;-TiMEA}aXk*_yA>kM{h>ihmI^#DGXC4ZlHa(z z>IuvJ(SgnE+h0;^85?(+T~bylef8VKv37J+og|n|zTbVOEgwYv83;mcI|fepx9djO zGEEj!t11Ls`&IE#DBYJaoZQ1fCH7*5424(Ru{!?cB3;2O+D0-vBt@1I|2f)9aC9{| zg(j8n@&+YGH?mc4OhU}}XI5@3#_2`8Ml4m#zwdt)7o#QYpSB05)tujJ8D1v3m1Lpu zs``#Hr1_kB`zprAvOu0ldWdE1YAp^JYzPQo1t|k|G>9wttMRDHP z@gN+kCAspqo#SA9(e07ARyJd@PaTeCYQ#F(^4mJ8ys~4ZH+`%|0{5UT#f^0+6gz>VF#dQ= z|IgBEwq*jX_c*nsN&W9@LHL+9<&)-P~qif(Hv3LEvahl7tN z*1?FCC-h3+cx9=wU8%y$)|kbr0zb$3YXMBNX0ADgr$L z0{**ENfCx~Q$IFJNT{Ku22vuhG-;(Hb{{;r5~o~2;Ux$(94MoW6A&AuU>Gz=aCwAJ zx$(7+vuburzdc;?0CfN~cF;|*KdHb`PCyl*Mm2zkM(y#d*ifcH=jQ#RPp+Yv7FsBs z0Q@7Dfc1E!YzZH$O2(HC1^vaso>rG#et90`kZ`{!)Ya|tOjpwfI2MwnCaNr)w?UpfwPVMHl778o$7tfJ8hXY*_c}uSC5VUd@%twS zI_hQR5aCswpMj;*p7*ZiwABM0(L+2Lcp>pqi2JY)XK}t^(W68)aO5c{=Cxt zv*8vTPI9iqJu4%FO;1mcZskhS!4DY*$A>ge1d(SYsm9smnd-T!@^}?a2cZbzkA~L` z)!duDH624SLR0veQc5NCJwNy>PRR>(PdO}!VOf|CVpj6;h)^2IKgjrhl&VU%(?27~5;Q@7I8Ez=Pw}1bh zGiM&wOkk^F{*|?~ZYL;TxU1iCtfWu!v~DZbX(=zF@;?#3?W6k}elsSFBzPYvP%KxB;IDk4vpC*W3e^iVk@ zyA%H$%5HqWn;})oe~b6s&j*gtQPs~HX5zF$5+_mrGu@A#n%Lw|d@_2L zlM#xj|1aM%R(eNC3Y3L&fU=76-$gf|LWKjnf;RcXIxz&ecIh{`=5hNcn^Hafe-7MS zrwBk$X&B$AR;I_Yk>T%dW)Dwf=T!_g%7Uu9qmh#&-pIs_o4~5wueV`^dz7&wi z2Y?sm%Z-IN+AIyE9%-=!Y`||yNQW8D1#pvS7kHMc(qPV4;B$5hXEQHW-d`e8wV8JK z$v}v`KU#-(G`QU_YwBRmg(j_plix^-BaDw(_3l8Iq$kb}jUwckd}a4`SduM*P&#T> zgfYT=U1!8quuRL*F(bcJK#=1vo0yAXwhwC6t^vz2<8>;^aT88Nx987qA4&^cf6jPF zpr8L&JE0}ID^{L+f5#VU2~Klx5q!l`_2dNMV;$&ICUXC%$V^KX$Uk_D$Bvt+)H3~L zW5&g1q#v7cIbgnB=7ZMvTAn7Q(Te<=my*znh~sn6%SvNi4}%PlXRiTzQ%$Mmf;^Y7 zw>SPrk~F9_dUn6DVY6qec~)ma^*IS7X_=6c2LinV1Fv9Gw}X>MXx+LqB~}{_M+f12 zx89#Pgv4li^eZJav;v*P1c4)bnU!Gqq$RfC;0s_u@*oi$rUYN~uXa81z)-YeoH&68 zBI#uu3JMoGNiX9R79%48Vl5nyT*0)p>Qd_$OU1|WDZ0zhWjnmhzTek#<```?c zrNp}R>-SgC`dne%fF>O}IG50O0UW1(8P!C( z_o5fE8}JWZ+&D9biU13+8&DUg0>{?(hoKETS(_CHY7#hTk(M}f?i|p&QeG<#?)yLN zy>(Pq>$g7op}QMtL|Q;WKoF!$5G17)lol}P?hXZuE&*vIMOs2pQW|NcOSjv0SqxFu?b~=L1Z#fsLxo6aL=`Udiq=M->dr>~1LxjD%j$dzfHlY*Y zxHrNyFOc>ua9+@)aeV08H^j6`{4;AGn|8)!6WUDe9ndLAYwKja>*=&WF^nO9pnFCjI%dpFAy~&_yczhm& zTz%=QZ3PJ76-cQ_yj?9vPoB$UaIsKc`48$jAIWg8#_X}>hn=ku?`Trl>HLkZ(mQ7C zh3E%`>67PJ$#)~?mT^J*^tzgGL{D_|FS!bm&{!~%!9jeO5el>cAGM9C8&oWS{8-)M z^6KJs4)2LO^lq4X5Z3>%!!p18f)N_8;Pvp^HW^_AL+NiT&q)wh&Awvp+PbF|SmE#} zchu+(`EL0CP1OQ&z9tY0AggCH@P-x93+)4g)kFN@u$Ve4L$=>N$MY)x=X{-K&}X?p zG%S;^X|ACthHB#Ri``Di&7-g5FEtpwlr$d*j{_@ZI;XafvdM)hXZ#uSYo$CW!#(oUc&lrM^afuX96D%7YAX!wJ+ALjSH)fu$WeLY_A~TrZ4(Z1L$z$jLy6%F! zp@f|sG)`ZWtF#zTKlx7exK{hF;AIh=qYuFYxGIVO@TKKy*G*!8kwf?Y{`EQhARA(Z zf`V8zS&tfG-xT^tHLLS1I>VQ>3UVSN&Evh0Fu{>a8+U(gd|@4e8?1i?H;OGb_!)9& zb{?{VrYCB|7saolL3yEhEENr9KdROWSbO3ddyYAQtQtM`obMt7J{~>0g0D_RK^3=?7;1rP8c1*GjLBVnogdLQLs?#7bETe7*m* z6i$g(cE6v!707s>O2=m$95)|?{PfjI3kuiYSRm_!eo!Sq*9<83f!FQ{d!z#(>HgH-DO_`!!y zuw+r1yi~aTBX7vAJi=%FGch!)-lf<{vQRV-pFWnKr~B9JhqO9lwNyBr`ax}E^w``P zeghAtl4i$t9K)@YJILd-iT5FCyw$&B3*rtcTek*$5-wq znw@b_Bo?1T&&JIn_?a93{CQH^8WO!5H=;Np_m%ng-{xTr(rJpoCv>8}EfS~ML1qA3 z?h;g84zcRx&O=pQJ`2ww)We|msyFGP%`7q0E0UXKe>MI2t+5Qh zd+TRt#wI3f;gGqJ{(GuFJ0F>cL=NDfEsz-iZ1C{UbG-d5ND9Hl69JZiaUbE`%4aUV z*L0V{^(nMT=oDClJWvdL4sQm@$p`)`Z5P&Qz3orxWD48pTB-5{WMhzKFC7vDl+~Sa zBfw`W0H4^+|DC1S^l71DS2hT9XL_`KDAp2zb_ph}%>9bV4+i$jAo28U}ii1o+ zkT_K->?j&4D);}n;WKC-V7S(4=KI|XY2(2jecgHb=L_k5Yo7M&D{JZB8)ZfDDtgx> zP8W|~6&iI5+b{4K=oH|h!pF38@Rgy>^P>XtLVjGBHR`_?tIzkxaK%jc#^=qSj=H3G zH~Td8ShLaf3T5UhcQh@0?Eq!szk_+42DfZ* zrNcq}TOwbba~Zd|oLaZI!w3mCU98V*e^EMP3u1bVWYl#Rk8)^*HC3Zn1I+al{h+# z_-~19ZjnNEy3&kiYrUBMCCLi!cA5i~fjH+^3IF(2A?DN2Pj}nCo6*cI{CaM>ajNzG ziZxo7^U-w8og2)U9zMS4e$Ua4a4FpJb4j00IX&T!Mbc>3qx+5+lM`Cs3*4|!Q&gfE ziP}%XP9{Y?>60V$wTRg-M=p=yeD}>hEkS9po=4z~6UCPVScSkjxd|u@#@{XL{8+cj zWoDGQE2rmXH(|$D&g|)LTVzP0(R5TFJ&7M{8FRQO-N0+}RI0(p<&vq9q}FShTRJPU zXm&xoka~wzubIC~2Lrw^v-U z@>_+cg;t^XjHdb#%Pxc}6c8iWEXT;EnmM2edK1&Y+@zRQ)-xR5`R+f@-B>MbXC8C_ zs~&Tr-&4*i{hs+V9ycP0&`}A(E}2ciWYm8iJCj>}-+*|q)G9X=*h47P1$i9R@zwm5 zMLT^|Q^S#q&bc~-nd!krvL>z5tv&&F&4*aHJ^7}eBo9kM@+$3}1RcZOjWdcqVP+m8J+%NJ_Dw~r2jDg>A2@U*UB6}I>snGb@l zXITF@r{^qzR&rHr1g^6Xge^aWD5ks(K(l zQH=XC1FH8P*@25=V8`9;GXKNH<0>X=|0T^zPZz_N13Qfeq(wUO7YpqkjrH(gGL7m) zw8#Y)(aNFLr8wklPox;=6UmQI{w-J+7omA5j<4IY7ltaDF}|Wi zuPi_F5!M*MC0H5#lG54ZwNZLBZ6CT6h)UPt5@h{6)LEbLJ?f|`RdL<%L@#(F!r^!s zBcWzL!8r_L;&@fINN0TTmyrJwfUXy~KWVd31~Is^H98${@=A+TMe- zq>v~%Ug{W~P6(`vOzs=p*5nj`0^>=DVvhWD25af5I_tNk$Ek$jVMl)t{khJy!c}f_ zMj>UOUTAbj#YuIS*qk$0`z88CX{zeGJ_hIJ>@(tYeMeU1XR%K?kJewi?PpZN2s_Fs3-q5(uryB&r ztT&_&5>hKRQ`r<0)Lx9=%_<8$TpVwB^is;r%fldTTr8%E=dB%b5OKO!BH>u~Ys$-S zg|O@xt;*ojo@|3#l*$vWYvi7P+vh(A_`GQykLQt@dbF#9`0+>0qMfbg`#{(~k*RKr zD7yC*KS7ZmY z{YFtQ9-}2cfBtjSFD&ooKa2FG`?KECTs~glO=e7>&aQvEwlrC1MRR>Q;{p>ws*s*y+BD^0{bM_*$s@*h2d z*rmPS`uHfNoxZqQ0RTwwSgW)Qbc?<-h-i@i%-R_H(aT%X2#lelk147QiPnMSz{{|F#}H{G1wD_zR-`R5o~Q>hH3U8YkaaikPc+pr zGw$9y)MS#6ilJS`YtE6w3`}7Vn9X zI}gX*!;G8BK)?jdR)h*$IIse+SHI_}4OByKjcT(G{y_yWR%d*=vG|DnIpD_Lw_X;^ zsOcMezH{{G^H$Cqfo+ceHZ;N%JQ;d)B_X&Wb2xi^bWw2NWh2O^T-7* zx;j|k>Q|EPmmn0(>3P9#6!N3%1-q0KVu6EU&Krcs3f8O`C`986njk2kq5(Y<)Q|ah zy#Ca*b9BUj%FKXhmw|Z-Qcw`E01k$Z0ze87C#TJHhufnd;Q)nlW>v8j_e%L|kNF>! z|6S2uTwRri_EF%s+}q!e4#I9I%Yx!f4j1XHgo%SQ2c=k)UqS*U$Y;}`=>&WS;A;VD zU$FB4_!Spy;h>y|kAkjDPh*Hsh&uv!wE}F0U>HaG8hT`%hC4@LA6)Dk1`i5n48YhYJb?_GLgWxN5Qi{_@bc3&gS(;JMIm zMhN80)Y$^r~(Y6ZNd{Gst0>iXTgY|xU?VtJ_<>cv;DjxBk(g54POfkGi%0Qgz(#b5;kC9u@*zjls>2B%yt5@)xj6aPBmFZ?)DF)>s-o$n&yokp&ZCc`x2w|Ff6-4IKa$VW3vSmSc$*{vtnGWp zQKSL9RYzBYr(It$K&v}&hN1qWm`8XIh#fN0+zrqkm2ogkLVSaeHY)$-^~Qb2Erh$V z+pwMhC3vmbFZ4`ua_JPzZZL63ij=U(qNV;K>Y)n&a&6l9uf1qJzS-3jHQ&q1Joi@Q zaAc|%FA@E~a#T1kA*->4Hku!+X0VJ%}WTqrM> zaIZ84>PReb;gWyw;3AFWrq-&z0*30%n_!*K05-+~^+Wyr0YygDh+WgUKa^k)7AT*6 zF!_M)*M#Eu7RprPtCVwn;EG!#|vW@zlMa>*- z0xxwr`L}*5HJx=*CKpP$l!V%ytm`RKVkbJrw2vNl1?vl_utJ3aaf53D>!DbHIoJVi z2FW=m(0;PD3@yTCGp^@pL__68zYh)swrZ|C8zs5AwS}lGa=CO8T0=k%KDHhKDb(#O z)?Z%uJ;SjXQT52$gFSR=)VJzaq>R~HcZL5Hv%%Pj@zFweqLf+LT`ZJ2_%gbIKz|Ey zXM+j=Vhe^ecNu+WH3zC%&=PFxb+XSIG?B}S@oOhNeLCCL8P@rigWHjD+>otu) zn@bEb?7fph-M)$7tfz|PREOw4vmDFt{lACe8#EhI-D>@Dc&w|Vc@wQ5CVJviBpjvS z3Sre0;tGcpcpD2KT?MC-ahIRH1>Tf>MrR#LQt4^51EyRYSJ8}fW zE@~VEp2an@_y~;yacFKhTIO{OJ?{x{)cduW0o&W1Ku=uf=+Nkj@ z`z#S|AJN%HTR1C}A>q~GQPFcdGPQe+=up6Z;s9XEeyN{GNd3WVB*^5YfCMB2_LGQR zEjanOf&JVE#@B_x%N|Tkp){oo`s(M|HvTgnA2DG-k?-e(L@yeU`P*6#R;`%zeL<%d zV)p)8EYu7502|{Q(xFF~ux)ZlW6)0dUmVXryEzN~a4i8?1lhw68c$siCwHVjmn7Zn z%e!f^xF~hTZmh!9Rr{Nva`N8)WSQ1JPK&-Gk1!z_H98mik(6jp^l|3fN&@PFxV2xq z0DLJ;K|3I3STKJyRZIEBdIqhtOfmFG%K(lOA>=p*V~TRMaWK-zeKY?pX%4JhFD{_# zfdf`91P@YwgNMcUf&3=Or-|x}AZAERd{0iS&R&5F)vRl?bA2Q2UOS9WKw-vkWZ~g* zBd#!VK!%>Gg2%`UzQf6n=tHzfL$$eP9OjQ;92Sl=C-XQ(>@=`wjQtP+HW+*0bc-)A zAl_!cYOAHmN^I1umm?``RW!d{r1!7kmMKM-ots*_ zh>R*4VC7N5+7`K?68zC4Bw9M- z+D-HV+vwEhcJn@^IRxzw2>w1Jk`KBpSA+MzTFL7s&?l=S}e@2akzL;9J(@qyT(oWQvSmL|NL z;Nm(BhL-KHZcIGoTxx$X7#1Wj{@HOcBpyIf4p)LE~uq%tCX7r)B zR+h_T*maQ#TMkJ1bcEl53Y)+->cSGq(p=V##a%Mk;?ziT>R=Zd*OEgc1Y)Eq8W;#+mDKOiBi%YdwuM5}>3$-k$f3_cN z&DArMos8y^F->B0SqpoxGq7DH{JT7Ukatdcj6Y5bBITET?0xetgxnA4RPJo#-Xm*r zNZXKOSCT&9hhyEz&|lCain25S4hKMC3WdO;h~eG+uTQ1Yz}hQ_6o`rG11^YF5g4N( zGW_uY));XRBGi3at{`-=u*j;G1viMlvw+S4Qo-ByCdK6+HoJais`P2{Is})Q=qehY z-eLXqc3g9EBHYzgZ!YACLe0T<$rHoA*{u=4mtZFNVgQ|f{9smNo(QNL*hrf>Xyz$= z0czq95KC@0VE~fR1O(Qj2_Fy_GQ~KpihqbdwkF=?ge!DvcI52yIjq7@&e)PyeI?h8 z%%b3WT^?7j*_va^ZQnv|ZWK|u&8(8fb|}dgzXJ*9HSLyN+uVHjht$o0)nYKfGZE8x zq~?ytne2zSc7pv*J6H*YHZ_%L6}`w3M1b-vEBYBwCe;Ia%oy?)Jx(vJ$~{XI#Wz3+ z3SGhN;s4x1=8TP6)P*SHlqe<7VQ$&HA?i?UPq)$~tFjCF864U2fo#ZLJA2JL2mu=e z?x5KbB8&>~L<n7fvqg2+?XvS;4GGJ)!?Vusg^hdGm+tWe(4C|hH3d(N> z_u6CIjo+vGpc3h)3$J;sn7Lzk$KjmRrxM7S%)j=;EIYc=&z)Rj_HH(SY7z|T{>2L9m4R-aSG)QQitl5oa~6`KN#}N#$gQ{7DI9vMDt_z?p`|S!tYP2BlL2y zY&)wDJf)7%&1n6xkXQ?BrRHBGzahO!Sqh8(;lCE)cWSHx@o7oU!UDL6dSr7+?4vB7*(Zv+OCS>DgklCI81%x{K&`pz6=~a6_s$BOxDa+ zr2Nr3wO!^Ebz@)rLami0@v-^gMVN!K;_@5lO|>RMW;yZ|wk-l0MOH8XSIZmn7*q;8z;b^M>xoTP1iA%$_>GmhFURU?I=A#Y1_EnXdy~ z&&p~_dKH@M{2681c3E%6neGrRE&t4C;TFyY-d6Uc&rV%dp1u8_sMgx)eY=&+G{r*B z)nHt=B=!6UQ-bnBLH+GQk6o@An>n6}3+|Or+7B(BHXts_^q) zK~H9~coTnZG~Uk0_?ip+#-X%g->-yZ7{fclU>$^!s%z;{^g2riy4y z{DFKj=0ZA4k_~Mx%9rt!_$a~KSPcR;PbZJd^JM5x?^M@kD$oaOSOhly%o6Ag_} ziuDh0^98M3($z1e28SmsJxEFLxi>zmd6FV73goT(|9+A*v$f2Nw!N;=!U~Xb|8kgK zUwoO6Y7-ReaIv+n?(Ln`OLK{7B&sDH^!9BvAug9A&W&i>@NEry?O?@R+ieFNB|SI3 zP8Stz{53@q*i*lZVz#^2q9^L=#9t)+t;Ecf93GfBKik>DTbh|9unddQAZ{)TjWEzd zJFyy2hS?<% z9<1V*@nKm{Jrr%qNQOpcV-FVzK$6d8S03$h10?wcOm&SRO3oazzcR~`#O2w)>5~+K zag-yJQ2tbuW?~O(POnFPvvcGAi5c-D&=V)CSZu^mU#OvMyUrAS@JP zZL=Bck0&0$t$tDM!7j|!sHM45iatZj>`yhRbdLI;zXUbq<5p2AsYxSX>R}*B^MR4n z?^}HV#M(VOGP|@%Qj2ew@S00~ZN^7&?7nPP!&}MXQZmu|Q)O$ha_g-82vcl#CPl&C z&qeTAwJbe0!KUZvz&XBunYl&&;U7AwZ&%0H?&6qYiFWs!qDCB0d-SpuYY_RY`l<+1b?t?8n%GR9<~Q zcRYxsl1>!CKoQbYy@}mg0=AfGbld=L2fFWPC9|1tXFT`qLFR<2yyb6R zK6g)crfB1S8t^(k`z#;mWG_21VS@-JJ^=G}^zZ5RYpWpBW68n{iuW(*a+DS`q<^l7 zjo?S>x{0&VM@j$4D&fl8Eh00x-oxUj@s5h|Lgb4qR$qjKQQ4}`#>daUdskTA@{jP< z_fyBOpBg6ywn3j()O5o=II+J zvBB1S2t_tjdfq~=4$o}E28F`J<`Rr}DlBVa{?(^%5Zt8XyHiLn&M_(2G-MI^2rZJmwDS@2(YXK<7Gy&1LiB9qe_pR- z!NRi|i+N!ft(2d{cWB;PKxzIq8V^S~aWr8*6eSy?v$*HK3~%?nIMM8n!uVRno%U=l z0IE{1iap}hci>Z#1ZCVWyYB7kLyU8XJlrptH80RtMj3H3ciED@9PRi%n1g!=t z2;Y*${ZN^udUSGr`F2d)* zGAFCz4w4OPb_Fo!??``G+*6}zm>lq9R!b^t%#iaqeK}8x1O>FO_HRT%z*o3g>9wQl zxR&=^O3K%e0W8O8vgo{LfGuI#0x&pNWLp4qYM}r(fAG+PhOi8X!EM?BbKb3t>x&tU zEW$1?5hLGDCi!_hB>3LU@v>hQoH;AvZ#wfSc*tYQP1W>tsX?U8ic9vfE$BW`D9@Gg zzB}cx{g-0}VEd1m-21ozrJtHl8HQg}33eaKXWcA7P76KNX`Y~Y6{rXWdVqj`3(4Za zgsl~VZ>0Gy^d=(&_!DUZ@PTnMEO-T@xA%dfb|{|g!Gozt2b|Yi%^MKD9zpvLr0+5U0iohRP=+*- z1Fy^Nhn88bK!RZNJNV{o8qZ$b0mHQlXP~i}eSNPV55RfD=*{*(k z@oTGYR&i;Lvzsl!}1mCQp?XT;6wz!ox9`y)TrxGtSHX= ziZGG;cmr6|<{-xSPW{-Zus2VvHgY1?m5#_3x>6z5reKPJLLqGez@R-Alzi^u<$W_X z5sG(IYH8S=(`G|rq$2fEK>D*tE1_`LcCU5($<}8u&wDrm)vIpR@ru*~^XP%ko*xz0 zErLttVa@cXE_zD}@Z#I%IL0)fC!ebo-QV`a?z09YK7o$-wi=LR>Pp>Z`SL=?2T`T^jN)ImIn-e@*XZ0 zERT5{$#8^pZtSP_J$7T?Uu2nbXp==m-bBktQ%(eFfMkaPY1#nR@?gs}}1p z5owfIU%ya7`ajf$rTkcYL2>lAV*aN&3V4HJpu)n#{r~t{P@&8xYMj9e4Plr=4>>Sd z2P!!(>aUKh8M+4o`Cw@Y`X~m2ljZg6DDYB_2lo?{<|_}TsweFl|1_5d?-$K{9mL=R zq=-SJNc%2O3qmVF6bcbgfpZG<5`_Y398@Mi$_PA6K$oHA6a(1NqWr)(VQB;<2;RzI z;EVLt5fh_@CI(y=FJhy>A`wyF?e11(ocupm8qOYPsxH|jGv)iW8~D4WV0}$Nf@~v~ zdDe?Mu~09v$u@!J4c}}JsbC6D33!3+?C zLLmpCS(}kH+8&zkUda+MJzm8g+7yJP?F z*Jhy7%L;a#)X+Q-@yI!nDyc4!WQXpA1nE}pE>KVTkN?az-Ar0f7!;5G(xHWt)7Trn z4{JxM$g{tHpLq}^w(60KX}IOdX}(%z-nu6pM@IG0D(Fip8FY#2?CN?pcv&_^TFGt2 zH98YRz4Y>s9!p6`c1(NwX{QYL*tY1f$TWF~1vi!L*8@q(Vpzt{1 zu~Jm?^R->}@OtB!&&h`G*)t}d7^wGMaTp7N*18Cde*3b z^i>hMue&$R)f;+2D}!#w0iPiKaI>+)ngl(w^!A?`jOCOOYjFET=!4|v=hrNHo~?R2 z*h|>umGk7eI!MOkv9P9neN#U6DR{d%>Wi3;-9N^Pzjo=zCz@YKVwudHsKSEehwsH0H`uqQD^BplHZvuM`i= zyTK-Q=VnYBZ&NMK&~N-Hqt`WgRg8?Gdd9Dxlk%y*0!uHo@dV+6pWjsI>sEbEVuMZegR&kKMt zyef=m`F%S(WpJfk9?;-0#Rpi%Hmfn7C=u9<=7;hmoC9#Rh^ zdLeXo2-+?DCYX0{_8u)KXi2lLKlozg^`gF@5%Xfc3!Lz--nX?w=|Y)Aq@=w`ol@KS zKSBh>iV*z<@)97YL!pR5Lr#w(KD@s2lK3?3v0*^Q@bTUsV!i(b4Jwwy(h`)s{G{m6 z_SUf+Q6ieT%T*dax*HD-dYJ2og}1FRYUx&xl?GnE0?wh&j3`jtQHg6L=n%xD!eGff zLYk@`6QmjX4CbFDw(iJCfeZ~v=CZ{AP-noviMkhVHo>P)5`;mGmp`!=n zg+=@brPo}Izzs0lvMUJ-E=gzO!c`XVzfLNvTr%#taj#0FzES!UX=dG@M-&28B&*Kg=UB z;~xe+l4M$X75AXzt7L6rs>buACTdv@f(5sz$5MEOTrd5x+(cW+XH@T!VbN0<$fL?{ zOiJxCy}ML$c ztCr<0H7#I%{vg(f;oy^z!}jy#-}+Z7T&nhDng;9EUj+_I-)YSroJngVFN!lQF+0$Z zr=*;rk0s6xoAWNl)Vmdh?T$Bd=o%DYMLe`w!AL>fz^(h#DZ0a2kgKjHnI21S0?m;1hbA{-Rkj14a+`f!Y3k`kSfhgp(idSx?+=R_|;r^mO`v zN^dsCe^%dW_^OF5Cl84$kj-H{rzIuubS+SAPNFl#AxM?Hc#C#PUMqpz;N91hXr1tK z{6Z}~b1l*@r^U~?B0esEQx>)sylSDeU-OIHpk$ClrCQq4<4Vk~#&nsSw^KyZsf3~P z6J4HP9sZ^ES6@-tst1rmbD>^bX?8mzSrci`jYTcl_{B$6Ux?p(33- ziQ=-0ew&qH!k0#LFWyo`@sBA1et3Lr)%MSrvM#$2-W(OOaBWG~QuLqQOd#^S`UPc- z!76Hbu8eg&Ozt~H-g=t+RM24V?B}^L5u1aNqbMw2pF8BdrONJLh9Fmu$@Y+-!|kz{ z0>jD^T`o>qVXipF73({xbOxy2ZfaQtybhS#Ux)hKT9?l7r%7G$rS5%@nE_S39-@4LKPGSm@`q%t&V|KGH z@e{)cNNuT}5vWqfY`JBJt_AXDkYmnYpzW2EjAnX=<&uj_G^az>BE*!{+?yck{)`-6 zPqCh!2Mv~&i?@^u_a&GPcU}49%2v_+sAoE#IaxNz^Wxxgl-T_FgR1L`-*^&o+cG5i zA1E~D3W{TI)QwXbDZYVSm+6H}d%~`&w zu}FL5yWsZdku+_;)las+{?=2m^LMwi!dJ%ZXTe62RncFX?47?h8a^ZIIn?hu&pbaV z)QK^XV|@|+6iG|DOXwS(EXAz>nm37wz9y=?OeEUfx3Yr7)y)N`)#2V ze7H{z_=}xW7F! zCaO~Px=lnuTc%?R{x%_r6s4h|!()^BC`+Qi0c$1~j&|PuyIV6)=rjv3jT?9r=1P!V1o%$B)EyCr<#0a`K^?;C6(28e7aWI_()ixS1mg1 zsHSyFA;G079=^!$;VI?WgJlhPHw>)=-Z3Uu%w8WBLk;T47G31IoJ)?q!&wA2wHfW&Qdq zvhS^vkIK`Y;cC5X)oQbOLDx3?TsMa5kv`Fxt3EHXKVC12C|1Sw?Rr#ArZJjKd*3dO zEl3-7Pe%UYgnw_=mjyO4rFc!`q&@%a?q=%ZQ61)9Wk|*|DX6N?W5Tg61&2&I&u9ra z@|{c%bOw@;9X5CW)VeWlT;#t%!^x_+BGKh&q9^%_+}JTLc1I)KA*ke9#U=G}lZ$HF z2HusoCc@*a@BBhr=hk}J^!dsXS;6j?{vQfX_0nc_Hj6Aif8AtqiJogVLS8Oxmgs6^E!<353c?%LaZx-n z*Yl5eU7S9Lklj|Gk8k`l{4@s6@9T8?W&|_mr1<^0N8;9A+lX9p*cTtgp4Rq$ViWha z1U1aEPrl!rYc&z!Okjk?_4w{x197r-IN!AfHdI4sIM0>xJlV5sX}kBSxAxh>__+`v zhdJsARSJ!*5k5PAE3Bcm|ScXkOSOyEmr9dm= zkVc+Td99Co*p9cBXZtOaQ(v%ne^44y6ti%>YxU06^vh^)xX_eL z@P1QEr}C)nHd240;LZ~ye*chem)>|fHCn{xiFv5!eQItcv9_#*ksNBjfb*^B`)`61 zvNzT9`~U0*f37rtEGJ@WEE0&mF4-pfJ>HLz_~~ zn(EfN?I8*Ntd|daBE_q@wzA!Y{M%D-!#kNT6cK;uTU4D``G$UxPyO}&Z+-n7mFhGJ zsiyDU*0=dwILE$sj0c>@cx;>cvsfotBbwovU4jf8>#G{=7y80OF1%{une)WOCubTB zw}h@sIj^*}uW){Oo>*PpSx|D3`%xw4n~oLD#fD49Hs?IPP@imhZ|GL4>8D5v zTDufFzi){Pcylu<(w%>$*f}j1e*q8*} z=9B)}U^V2hRbD&dNcR09n!0SCBsZ@}fKPgHi&ot$q(*55j{Q!RX%<&}Vr1KfgoegD z{MsvaEh&xeouSO(pMPSDwm|J!Kq{$gz~(2KqzDIZlHirO*AkVi5=?fNW;Kr7{eQl{ zyJovRqY*@@3cjoaQ{j|KlnN(DDJ~4FE)Irw`U{-5^KVBUO%@b^jQRhw>dq0?DNgU>69D^L7Ub^VVqiRb9t*EvabkC)HVNo z*D>c&>DBi8**rn&wHH1vec<>1b)`jmb^WOe)0dmV)5VbyKa*)FlwqM~Er(TnUyKH* z@P=}0TfhAJGk8NjVtXV*>cjG6m}~*H(*{SIR7w7}crF*2icqm?k*lGSkl0dVw6OI( zS+dwQ_R9yuGg4_o$-$jgqR$2We~2;&r1MEi@kDA<<_zasJ23BX{ophC6Z%>Lq*NX~ zDQfhccOtx0WpB2g=WBIJ1`oTbsT|ubDgaAmo3jws$`bliCRPH0Op?XUYN=YsXwxIpK|wX{WT#Tt%DXbR78l1d*># z8zjkmw+Uucc}rg})Y2Df;fe8gaCsLF=WPb6sm0kC8&}GvA5`FPF5?9&1Isq=#dS5O zY%7Mw14kf_S>5c}vw3A&$jf^xJH_0rkS=I&W@nh3J%lUbV6^*+@o_c#!Q6Ux`boEW z$J`Y0jxztQH-(U?iY?5U|qwl$5aN;WFdLUpsD9@Xf9nbj6~RMTP<~WHY;qW&Zi*AgUdPamwn~#nZdO=YOm#R+lie6=ab*{8ec|kK1fL}lW;yu zDk>HCn)>j&`ib!L3W1(vL!Vdxq@%VW6PVW?Nbu6Qni*q8AB*qGuCY9D+u>UGsKkq9 zT-~)9cpgm{0awujl(Rkg^d?GyI- zI#>INVH@IuU~J#Ex!)R>O^X>n#-}<*-5AYQB@fm9IGs&J^670?Lyb6%VI}^#^5}!l z;_m$m9sI5U+I2@4ZhuM?NW`K?O1D_du%)5>yEeXm4i2U`i!<( zY_sUaxvj{edr~Dm@#%K<*p9-)$6m#cz6405mUIBx^2R~qrPZqSBhHc?TQvAogRBa0 zHod;G*b|dM1}oNRxg@tu)5W}XFdr|4=$E82pilJsAb*O!ulM{$78Bjp)g5&Mt?$x! z1>f;fLJl7oHncZ$-!NqCR2O6s*Lyd8?#4~NrN|J6&1QAt$GPsGWGBlh#7lF$pS9D6^LoXv z1a=D%VAj0#yx~Dae%Dx~k8f_Gy%p$zmv`d8~-m3MPnwx@!yGeu6H5mb?lF?5%n zNZ7bTcv{njmStLRerfrY#i^T9wQH4n;SiOXzE1Y^=ZJ5&8#^c>DLo)fnl1XNg(^PZ zRox>%xctewP$Qb8q^oJefm<^wWI7eb! z2)sY^F~N{y8n*lgV^K^<-Mks^r@iI#HGCkszC_y^J7xQfr?A*8DW)eSb?pT{w+!iK z4!`@$a`DoE(-X{=l6%t02|1lOwKwOUmXlt*5V3WTN2ph){oWuY&3dzouv5A00=vdo z+?@3kW;Z{+aioL-bHn)gr*w>ri4Q!nYsVSb-hX+{ahhBePq(D5Qd3Fd!B-XC3zPr# z1-;YSRLpen>t=JlXv*oE8?G})O0n-Jle^#L>_c#T5Xk3_RpYW>$ei5bIJtDa(G#bR z;*&+ZY=@*phvU?)UXPdaqX){x*`^IVSf9#@?H+7YMQ7X-J6W);i0z&(y05>Rs8Z67 zQ_%0#z?7xSe$7+vQvhQ?Jm;9I?>De* zyj>0-mfaWaBIQ*lPe1!@qjzS($-bWBxBCE zm8Z`**Cc;#*;hIa4)#nv=#ao?=DNYVy;Fvk_Uf{)S0jOmMT2gHi3Rn~43u`;NuE0Z1SjzsHpVzy$9{hNUF_Ugr1hX|>)_!UOT)np{^g0l zXkGNpvR%4^ZmeLmloxMw3!GGL-p=Fzo9Zfm0lds4Zim%B5z%~7PH3P z+VFjOrgNjXb3{|D3j&d>hU4Ko{-l#I&EGGoDIZBWSn9sAWP1W|yw^gaqRry|(W;x* zk7O_IL#@~Jf%2|wuzSSpW1cljONt%Dj(%?_)dG?A?PO48iBIz7uhYY2)5rlILYOvH(*OO^hXdZzOfFTt!f#^yH$pbQ^UfsLJCYp7-yXwFD`JX!Fy*00eDUIw zN}ADRw)N3T@*yg6;W`>SoE+N^U3wg9x*l-XyIGov`c%CmGV{(rtDh?#)x%Q3p77R+ z@A30ZWHGlW<`uu{@MzXx>J#S`n1pGG{>!W!xsNDzYV37Y!}RAL>fU?%?b5#DoS;X0 zYXN#TV7U7YlYEs!CMJmyMTzemElUk@f6~TNFW7cn8(N8w^Gy<9V$>jO{5}}2MB+h_ zs;~QIc7Iqe{i!Y<8K-pLv7&eWw#+AKH!s3^=Saqsb^MP{=V>3@6^?xJs$AT_p8dS^ z-3qc#FK=8}sxstYnetZ18MlA+E_huY5|JB*CY&@g#@<+{TsSaYkE`B5j55-<=pgVu zn~%;+q8epIRWpVp@uo!!l7-55pNMTS@2~Re+i6~Ca5nW9UYIshI@)?&_k+->^7YAP zIr+zxn;NqZKC8t&*hslYjC>FWOwYc)JX$=8@~iUYSAeU)Zn)-cX)@cUs>#8Jc0vuq zEhKZk_lQyL$^z#!fz{9A8h-6uy_s$Tf{f>FGsRVXRK-KX##`3#>?~0u?<<=%yHN}i z4IGY>GuxC6fKc?W6$_bW<6|)~%axc;O1*5CKeZo%v;(c>9Rb^`?DJD-ZNVzVm?e0oxDC?Ob3cbj};@QBr5;vVLUVpW+!4WdfbCPu3Tm3?v2 zbay^VdI@?Z!C9uo`W!*B+ZV3sS$#Yv9L6?&M}h?2jkWLL7wf^-Vfjffy1f}nJR zba$6@OE*YKcXy{W0@B^N32FGR?YV!?o9D$D!=d907VEoWt~o!~HIZ>us_B7W-qlr~ zNCdz;y1Tn|4(DqA)LCigCu}+avO}1hkVT)a^Jiv%qSt1{h^D`R6F3FzG(~Mdd4P^& z$rH5fM5KK!5sKrqR%&8Qy!9N*G7KS$eyt$;exh&Y*HX@syD2UARwIrAVLbKfV`*9U zl%mO5D<98u&U|a_8gr5~5Hd||@6+{CB97`;DwRj3MrYPviw{(&nGZTBQh?vzI$!-d z_!LYOsg1VJNYKn`>xa;LtxWsjJ zW2lWyQe|}7hL>x&bR*k1m!S`RzzJXmiR@1i5;VxVDXqxq(M6-96 z-;PfPF=tD!B`Cecga*Crq|oQ*P2vl&m5sWuhibXLGZgmkqoWVOmGvSo*ewv+dXL z@WpjKy;OR;ng*g$=&h$~IGSqjiAa9QFLsbmE`Hvfm(Cjj>aOv^JoA5#(-8m zm~eonuBOO`(C-u|V=Oj7ySoib2-8cl%LvoK6_P&d)*(C3>vXIFpL@BseYm*`&-+U6 z$aeVrnl^EvYhl@ftjF(L-Of=)xwM5N2!&rUqb~GhsH73Y9<3#A6w{ykkj9PzhdB*H z`!47Ea^~~4Ib85R+Inp1RD`qr0Y_U2Ly?#%GOHx#o0?9(fGBedf^D6sM~1VZSiH@K z?Q~efSsNG+1~jvvKR2v(*fwIDmAgBsVU;Rq+DZRNZDeXXxV^ri5?;NoxKHUwS?`Eexhzqhex-pr8%Nx zT)9ThCsU>-eiKnQI_(Pn7Q#yDnm@AFV~&0dmzh1OO0%fnDhq@Tcqy(om2pcc#t&2w zYm|OZLpI7*EXtYHPznr6J3@%U5z-c-Xff1MOhVK24oo4W?vb?H1-VO5q0+EPnK6gb zmn91dMT+HSOGOl~<-`a)Ln4ce%%t%e*`^72^xu0U9XusnM(66-J(gb;1U!ECC?cgE?}- zj4!?ELw1gxYLsLD>!&q2ISD#H0sIIweue+%G0zx>*3wdX%}hf>vvYXZv#~)9B>x~^ z`>&-H=%3^-n`f^IJFW2z_tBrP6kB!RKRc)oJmCF_vcKoCk;9n%1zhI;gQu411Log4^c%y0Y&$WGK-{Zyc8Uoke z`-2^B^)VjHo=@+y&z<`~TXfK<4D#vIC-11JXS-0)?D;(~dVeSX4)_%SLrq{R@dN^P zE|{Q%7stRr|M%2X$EtPvSN50xS@uJ`fp4meoZN>+VJXDzA{xPI;Y zh{+}@n5g06NLW{p;?Y^)a*&gkH+qxG!o^=lu^6dva+YZ z(z;66NX|W+h?KM&w5gFAo$YCrh&5>reH_h{#pAohza-YR339HOu92;Q6o;mK8#YA0 zGV4Z6l5%EI^7Ua5z;cXS4{!AR(mfx4PdpCR$?B@^F4vl|J_&K42B8_64Dopl_m5-0 z?cz2qD#(ltn0QRE^neFRh;SsN^N~w0^9&_sP@t;Z!WoT)#ZbIe;@zIhJ7AXq3JP6& zf_h)SZscs6*SAVEdo@eBKIH9*@7k=HbsrpaDdqM3_+{=h%%In|DxqO3ZSzK(iZ_Av z6qWKZ!Q=^Wod8ZE-KCmMIint6hj)TTG0-Kq<1~A(rp1Uf0jDfrOw1T}DP5&i2CQ!m znDD2jrU2f0dc9z^eAs?=#M0^2S~HZFar^GLI&7_#M*}%PE;TtgG9wwkz6U9aJ_Ha1 zqBQlTKbZ~ZFW)~sU$H{gpo3@&(UB)4Fx4gdZe4C)Hl5_SdEeHJu(pfmKBR=68&0Bl zo*ObjR>aIEtoM^jr%~jX`BN#uBz7@`q*kmWYwB}ctwtzu4jNwc?Eh9tz>jQ35VFO^ zr2iN!Div}XI02Hitb(6I4V@eg#AcK!MaIk9oe*cvrr@s*U(KW(0L%g!eunn#ZxifF zX(?-pcyD5(21_05Rqwg9f#Qm}6_EreBMRG?#&eDyb?dMHs`0(r6e#6U=CSDSrjrW| z(FKBochp+X+szd6sw%BW;pEQ3>*)&zE63CO4L!jPdu$Qta+`kPIOa&Im4K-N)c}GRhu;W;NT$tE-)Qd4bDqZ>+m3e zE8%m|(xFIG{O%pzAaSry+Si_g={3LXE0-G2WrXtqPh7CF4LOqBR+Ec7sdjzogGO*L zZe;jzl?Pj4Zr}b7dDLIeuL7XrJ|fbu=}Ad==mFg{u?ZS))Y1cQ=c*hY znF~3U@vSAFDnS+kRHR3(OMrC!q5crkG9w&N);i|>^!|{|v##i~wAPb$ePlO}t*_$~ z&6E6$G-Z_^`R{Dap0_$$imK3-34(g$H#aRlEi0mcu7cE=q!u#6-9&3?CHJwSIRw%6 z+Tn(=!e;nIk*gW1`dz60)%1t(tIKgu@G3eC2chocU&jvvOprf|+yUt}GdG)k5=G{; zTHi!{PdPW0_oKWD6u(uUsU^(9(M2AMa?Lj|BFY8cI%v{BRC{wZ7s4f;OQhMSf_=35 zVRTBD)hYca{=Wb%uFM^=$?3Qk=JV0pD27dMETO80<6s4+p?n)ro}u_ zdNG>?f+P$WGIJ+}lagdCfg`xgrdNZicPwug)tf^CFxchSq}e%1^Z3n&RH2<+L?VfM>rId|!r@sWR_uju~Q ziQ_N&xdqg}h3CAf@ph+Xn)UoFGq-hLE{DCMUaElSm397nO}2im6!`>q6F4vZK{=|2 z#$X^{CNd7E(|bR>JLdf@v{*nM5mIM96kS-WRYKkwwzz9&9@|En+VQs|KaOcR*gA|b z|C>pzog!L<4=M>W)(l^eQJ|%oifc1g+aI+67Q|9?S=ndK#&SHux5vZ_Cp+@)E3APh z*Lh}R0weKX)rgFA#98}ZfaEHN+G;a+h${JrK^d~Rb*njC=gqt**2ZObo(g3x%6#8B9<=CkTnJnqv-&(Y|T%=k>Nsv)ltNf~=5g!&jz|h_2; zYUm3}@2%D6pazBR=`zK*ql)n6Y^BOqvbU<{AeeEY+3LF~lA)D6G|8){h#i1|Coy^& zE~j8E*RMCYE}XvO5G>p*>ztZJ&hb?|)|C#-9cvnCL5U=1$g9cm#+L$x zUNWRZd1Rn3o2Rt5Z`x=DkSq%h@=?{Zy<9~tsAZ3&t-)B0OS?vEL7$z z!E~L7fMxr%v;l0G6L+IUcAuIrjH2x$hiO2nLe1TDeL#SxR61N-(Ur9DmTsJ%-B+TDpkQ6; zZm*4O!b5h{=vId_Mp>uA|9h7Iokj*>QG%6N?RegYY>@cUb}fBD(1cqy{WP0h2#b8B zbdnQ!GhOkS{~O1@2kPZU&mF)M4b&j2w4SeE`BmNOC=vrJ0g^4=G^d9_@}=XqXJdB) z0t!2z%!!Y7lrn{@FOQ9|;QSV!faPHL=d%JmLk~y6X#;V?i8976bwx)(KfCf?7RP1{ z0R+fcfrt8K=P|;2-gAKJXL%g#+*G5HTWCDCW`$j=_t96!_wx*FZa`X z6(6pq!Z2Pzhco`W{hwUU*OU9uA-d^R-yG{Rnd~@;tC7kC ztPmWG5QJ_M&`7B(k?#=qIcZtGyZ>S9nD#kqh9od|o_zT`erFs4D8?=GsbrqM9sW@* zwwzm}kb_RXx&tcv)J^mJbA9HCwsp99Jtk0JP_#7INU1ZXMfp~ZtGn!nuM}wKb4=lt zw675dSJstQ%(XYAdw)~0W^{`Ke6bXca zwFBGc@CwxIM*8Eq4R=$@vm{;$pvP2#d|?WvIQgK)}5LQ zhzA5Rl{47-Tl&o70{))o@3eL<^RK!2w~2XvTE8n2Z^~gtBy1|HmYGcjI0=*a zfz#6lP^Cy@Dc!yV73hKsj>N4{aj-QNuU7Ur??w%1CbrYdUaU<2vINJ3n}DWNKZ36W z<3QwBMbUH^rr%Q{H?xwY4?lqzMjG?tQd=uT(WFD}25I6gRB~KO_&COQ!8Z^}1Ssj^ zcC-LeTy14zPgqqzrQ~eX`edlXHsnpq0h)*tg+?p5$z$fQ_mJ~WPFmBk%Yv{R-HcEy zP{xZ>{Po7OnYjq?kG=wGZAfY=YJ3mCqs<Ybj^AZ=?M%Y75U-4&U)w*sUDRB#(=% zCI@CIqhI|tQN3CZWGsLAo{y#Oq4JM&&Q5ffbntf_!2l#yCFJ*N%>-(fN1Ns^b7o

;umqWw3QEZ>=HIr+zxr~0DnZKli&($5v`a=KGPcuw zsy;CfYASA$ao)RM=upJtIxbm&8m1LPSj2Rhd5r8Fe&J6qoDqoPIzXRA7H0#tR!w#< zA9in~-Oa^l?f3cxOVp$V70!bu3v#)SN?(t(qY?D#8#_l=Gd}5O-zBK$VM&n2&Ox6S zGDIhpRho_|>ld7)RQm~pV=ir4e0>y7@%Uvj0Imb@aP7a;wZ3(GN8@~bPIc?x#Q;8Q&u4!wL5seeI1&>C`1RLU{}z2^ zn5!|>xt_m*GmZ*(UXW)i`43#So1m`*$xPp4ek3f>D__bhO`!R|gjlL*G(s#Ucfn)OP$|uAPwVkCE;@(OwubTt_ z6w_bFWKcCejYhZP3SX&f;?K!(+D=4doyHO^lLz!a!h((CQb-}MxO{hMEhv3R(7e<9 zmJ4>DS{x+hb9Xux$4zfZKiew{C8_llyd?{gE;kGPiPR!oP5Jb1PfMiE`l7o!71pD& z`t~r6{Uh|7Pw?=<`c}?ni-Yl1o+SLjq%?lvZX`*qUpG(KJgOL1&~M-Nk{HlC0Ds&y zV`kE7s099zwvKs0@lmtOf(kk+2eKx1-@=?VCAV*wX$jN&C zK=lBI{eJ_ooyz#J32Ab?W3PG!StPHfeGTV6Cu8cKY;(lOALs=k$rwlLRm`$c#Kn5( zV?mb)*5CBlW`N@9nHey8+5?t|SAg~FVNGUvDmW^>zbF$^OC|6&{ z6gyQPeCvNo6@x9LXB)7nBgx0de_1dYgILh|BOfW=4?`((z@H z2Q{VZVvFjxZyWd?baSz0fLCW~Xm0xz7R6wIVMi$b%&BcUER7|5Vta%|x_jA5Bm7uf z!4FpQ%ar+nToo|OnH z<@T=O<{7{qR?x`E;@*VXjn!(6&tGWDyf=HO#3Q+qKq35j6Yj8>pd~Uf*u5L0W=cAU zT0m1(p{AVtjm6I%cIm};aqM zPL@+Yp?SeBoMN>a)A37ugeT-`DG}NlHE1xjAvDD<-~q`1=qnf2r3BO>z#)-63;7Omx9+ zFFd@YH2@lt?FPE*&##;)bNFBvEC)xIsE_nYlJ6$=>+M%M8`?mXA~_KGNm=^|Q>ZwN zqHYVIjV}GwHRRLb(p>*`Sprm@#XlGVsp@%oXy1r;dOVv*a`Pxg1F}(9*VF8&o9U`M zcs|HZPOHkt_5e0CC9M9F=6o9D#1Rn*`pOQd#f9}rBuA>z{20`PU0Fso@4R2X@coe9 zu7{{}^7R*TLnM?>P75}}p!UG*PKQ>{K1*>KHw2&6^Gy7i+%Lzrru_2_f;t^_Dds_3 z6{`TiT3d&}($yqc5EyXfa_nWZdpeJjmKEf2gb=Tl9UZ`k3wtXcg@(H0d}f`&T#b1w z?DdLxy3(-sBuu8MunfFy-s$2*!qcr)L=jZ-cikr26$9}OoJj?A$2vqID?PsK=d#0# zLPd0XsZ}%G@_r}BV@^QZHNz-a&^ivNNKx7gIj?2?WONYc0IpIUUSDciG7==_4_C@o zN=;A|=K7`KF1Yqn=UKUHptO7M0(9=lDHTYyQu-%e>hnqk|n=I=Mjwz0A!DE@NAq4SW?DohZWW?~*@3 zfdZ&|AV43tBzgqKzc2|)eF5<71z;3QI0;xky}_S8H&hK#&TD-4j>a3|Ny3Z_ul{}t@KI$$+HyFv*U&4aGy3Gf zJYA;{Sgzqfc7#S9YqXah@+oR$U5pLrG^mL*2rs~-@`2+{(&n5PA8paMUj4nH&ML*F zw+UHNZ>#Lgk#CX&8F!NrqJNWJC{8Z*PRd6rQF6uwKnlWZmiBS|%I`7>O_i!y;C`Ed zp!5n? z9@paw5GT|%SyZ1@KZQ&6!beL_LqX0nHxHyig$YBRKQ||rM;j$&rbBK({>{myDt8x5X=Z!AKtFwzZ`YrPqKIk9G(3e(J#fJDw?aX+Q zfU=}h>=1Iye~P7~%c2@SiUnJBDb3;KDR$-k;o$O9pw19If;Xqa@B_jSEhp``@To%U z*}_=tvi>%}5|trC_w2U+gmE@&<`Kl-)oaNgwLFqLIEVYS~Y^p0TK9E?`O1NXh=)Fe(zG&nX!>6W}a9P6u|4 zF#&Azo?l$BfXy4CSU|e*!kG0pR>zjLfp96k8~{nk*6>}fsR-)uXy2CEkZplXJgW)) zjr5(3Qv#>e#!byGTZ0iV^E5J}LQds10FSS%e(f}0E^l)@n%b0vy!+6hPsP$}su~){ zR522g@g@<50?C_-D5JOYj52+1{rjgw3(Sn@c0OW^lJdNoxGSljxROH5<3>N@U=v_` zEx`bzDDmm~B;j@UliE+4#1_|`_wvo0o1`J7swH8ohYxsppVw`jE@FC)y6q}6_k1ez z^f8W|>T#q&q`crfIH6uvZHjLxG}-j)cgA1)VLoJ8Jn;jEM`4&|87AqX=Zw~?nYbJ5 z%{18sv40haDl!>nj_UFN&9ksZUF@LT>ky_&&`j}Gi>va<5m;ixrv#m{N;**_umuJR z#6aEFu*=Da*J$*lCUQh4z<1$(>w52r`}U^9?%>*Wk5oS!W0C)$cEwd@jmZStrBUQl z1bZ<^N>?yU-y-~Qusa(x{;I6-FibFpQ>WRhGk|W}nX10X0s|yjnDV~%bp2S>O}mTi zlTa%j%}9cmOB)1i&Fv62?J77OFekUT%^Hx~e{}lRVwFq;aCa2sX!6 zN7?-Oi-iAt-G)s&Ga?2!@9_Y8 zd#v#ZCHuB!KW$pRS%JJcO{c2^SR%k{8Vb7pKyLFY!v#lJ=)+RO8WeWg{>?3l_Gpb~ zAi-thG*MqO%?@?xjo3Ct%31Van&f?CjNNErI<~xgye9F_$h8Q6hqns)r~<)y^Z@s6 z1tS*$K!QMuUt;DDhAqyOgy~Bdj-?NO)h48=P(-mZ7qv5Vhv07S@l(zr1?O6Tz)B?{ z!gsN>HkdBr9O!)z+GyMZXf2!zMp9%N4fJcZJzqhHE{NT)58M~pvJtVK{h8s5U=>n+ z8b{H7rhPl`nIp>J_vo!%kkU7>a|+L$$yz-vp8zZp0|Hb*5arma;cMq(gcr_bxWiqO z-wEMoFlE+eloMF@jD`pzL3|2o2StpZqezQ1R|Mj>QnTLOUBTxn&?te|=iyP&1sG<%*T;Zd|L~s!WJPT&pnqZro#(`Dlek7$s2_J5l&hT{jw?sEUtL{9FP! zF0#nLS(sxC6otsTZ9UwbE|@ZE6^9}Ye-t+MT+($Z zb=GHuzYY?A_fc42g83xSkOZjFWWlpGCZGc-FMq^!z280ub9(-`+!SQ{daj0k z9+b;iBTy2IvPwlW-T)p-#JL60s;-!s;Rfhpz#BzbS?MR`!042+t*V5Or^6H@klLfv zKo%-rrwCBVe>(Xi`Kv~XyUoz*{nu7#YAxSMiWC1ynsTyxwAd)=ejm_Kd)&ESc-!Be z8Evh6P(QU!EB@wK(F8w25P6DL+)!97WZ~EKxz^j<5GMlY9mACC?Adk z7~PM;NI}Z_>94aqNou)sTPy-thCF-xgfSE+jjpJ3Zh*T}wI*C|5#`|d*`kh7q zFUb9Ae(@u;RE;FzL;m*74{X6wP)F!C)wJUI>lFT8V+|B+Z2IgjoHM7Jy2`eXxztIW zb4R#TJai@)EhwT%i#pXLc6+fKjRTp$+EZ3`MELhxomyQts83A@9zvZe;n)Gc{sZF51=A^=%76at~0} zo@gMr6`AJN)G?)3H;?|6c7Lc5n=sFP8k_fa-4k=h@ocq(yN7(T+(h#>9FgnHrO0cuSVgL9c3JPT*p~RgJE| z3s7NL$uADSRX~qV{Kq_SkY3*J{^cNM=U(^W<0EytowBxx?-vj8cX$yScIA{M;nrUV z)d%c9Dl(RqN{iV@V}J<%FNW;w3DDeV*(w_sAgsXCk-7<@3b!lf)_xH_^euR8x5TO< z@C^9rw5OGEuK6d6ifdcn0p(X>b)y z&3*eo958IheXPqv*LG7kXC)aq_&gMCBe>O@}A>J*|xV>FeYVCfw zBdxukc4IY#)exwT;#E*25h1hX9CsXLvtQF zSYyx>CxMfyx_R9i))FBRBA~B_whAOAgGEfpvkk)S>hGXvSwP}zSDy7RY6N&5h#H4i z58hgltO9oeaqTJepK}jV&D+A?^LkBf48*^F(MF^qKoo5U+B-{OF7)MwAJ}bewQ$N! zMKeIzblEZ<_WIIs7@XviqX@P4d03D96Rb7gzU1`4!WAU zyfxVP$@rR9!ut)SXnLIIM?pfwI;4qfZ0jVwOheP<^mQZKfcJ*V%;k%tBo*ry>%q_+ zb)TAggz1&9I%+85^6%z@>M(8Hy4YHw3h)7Wu@_zshB23Kcf$ACbv9&uLyXvsKW#4k zE&!Ur(hC213kLRo)wh2ZM`NS_@lM@qm7e9%jYEom528Jj>d2w?hBwh8K$&#XYPq`} zY0>W|i~F2)KQp99eY9Uxv2h=v00hIgPSq<=v6ic$HnS607IG_HE=wM@-awxKRzOd` zQs@Rjn$lnuNhZn+_Lk&Jxn7#yE2TA0`xYxR7tyRI`wLPme4-~Ks8xT`@^@22mSn^F zkeq6)L4JgJ@&JCp2iHgkkv5Z)-=c2_6<--#hxLcE{M8st`ggwcAqv2&1+x8%8;#OH z;BzhC`0cal2$@jA=g0OzcklAhk2_|fjtZrZr^nmor+iwW{UmR1Oz*LUFTbz|-+sX? zeY}--zl@_5bS)=DZt8u#nLf1wQXqgE$Z)A7MsCvdW#(9On9w`4D*Yee(F$FwX0z~O&=yls0#7sa*)Ejs*M89e*= z$OmgdPLVL7A(|679e7q&v8>f@cy1*+Avc5ahnv9g)%?Q?_x()?jmt}_tGh|A`iot) zyQ>oJ^LkuoIB)gQAs;0&KGxmLu%1|6mZQdels()fV$g+%-$Yu9(Qt<)1r-L*h zoFHK$t!U6qrL@m4ad^!6eyGCjoiO~q9~!eLb~!jqi7rgPL$E>EF)$gJx>rTfJ*=NQt(xJ14Zeosto(>m`shWvI zL%B#A`T8~%hJvkb^3S-ph=GAZ($#*r;?-`PLA||VNcBCRd^L)Lpu*K;J_3W3el71O z5$99d=c~rQHGy4?M&BW>;?KU-f|Qw6W#zJDC*QaYl@d<6VqI&rt)vE~xD6=%viaB6 zCr2;RpPc%}OnXyDyMD!2nWZHIkKFq0HND*mmpTg!VBm9efB7nYkwLnN8yH_Wy};o3 zMzJ!PQkfe`J~!X8GQ=AqC<7>+k1{eVfLrPWK)Mk%4KxJNUjl3!t8{IM9NH?7FdK(` z$6a+&f1f+gQ~aS1m#3toi|5N~3UE9y6K4#G(a#b6i*HhK1x1#Ip&*$PLRGn#}iVX$#sXTn+C**?Z-P$<$jz*V2D4l#SF@t*m>xWnkm`CyDqfF zqmIMT`($-%4eRje?#SXG5HKFEwU`fJDr?3e)ONSYPrzXV{&L_vX6c+8a(2JMo3Z`^ z-o`xIrrnQ+hgdtcV;v`!DNgDuRp__?=LU+M`g)));um=8RbL7xx7>^s>0!_1>2bkm z{(X2Th%-zaSjY)Ri(8IL5m7Xn_^ppnIdNN7*x36FoG)+l4BH8l7$hkWu{auJ)Z z!-{s`t@T-31VBRPJ8kQ4$6_(3j?x0ra4>2C@jSoWx*)XRRDkdiMj~_q& zYsMFp74+aaLz-P#$qt&%>AAWRBl$i7FuJj^F$4ktZQu=@SvPY*si>gvZD~nMMppK1 z*-UnMIktm?1H}9H?=L&{{Ps>x@DSi$%*Mv%9UP1bdgaB&$7lWgi3Itcni>Y|`TJx~qo!x6L zE`NYyL*6JV;sZEe7X%NS#8Jt~Ff(J&)WMOPnE*W?AOHdZ?fHN(B4El?TtkDDot=Gb zVF3dIEPB5!TK2Vj@4wTTDpWMKvg#We!qC&xgE{j8DsvZ#q7XmBTno}wO zJ=S;HXFK9&MV>{vC$G}o3FU^El!9?q0V z=_YuaP;LO_|7dF?2Yp4VgqOe)0D=vOH*hN6<#StGPm7K91H695_Q9V&M7_PeKNJc+ z$;xtTvu-BHq=e@QPM)I>vhoeF zjb$y;DEI6to{z|JaZl|qA6<(CCpR}GH#Y&7p%vL%_Mc$EmamxkEecY5$n~udt@R4X zxsJTL6x8e8YCnl(%8bvq0fxvoIWs|J8R~wcLYuB>b2HpQW`iF^-NK!78<9C2XPR?9 zEBrRjFWNNogVUxWaC-rb;%WeO10p5l6Y~oQ2=#kZl8g8=A}S^`@)FNOb|LcbKof8c(f17kETy69JNEybLfTkPk?SO^ z4NE&(D$#yc+MkH#5KG!Sj%?h2-PgH0Yw`nzVA2U*>SUJsz~UT@UI!~na3>#u(ohVGFMUq>nrZvXj1hrrcs(*yOYD9S-`JyLNEHK9lCV%+Iv*;%lh;>a} zwh<;lB|{r?F1I_t)b4QM*C{7mOi*V&*bA;x-H!ogKd!5XgPXK0Isth4QfsjjP=KVi zPtAveW~54@#=|Nkb4bJ9pC(KtL4mpGlIOuOaUe%nS@th=3S2o!c9sPBvJT`yO^(uH zESqWWCZKStj*!uBI=C}@Er1Q@ljbv}FYMxd8w^Unug1cM|GehKPvusS$Fr%P;ra<6 zIbW_MsOWVIp2|$IY>XujmTaIk4W0}L5WazNPZz7MpRodc5;#0mstiBoCu}RHPgtSJ z(fT5ZG-lzcqv1dxSkJBoMz{r)OAg4Sm#lcYR)qtX6%w(bXC(x_{~JAFxb$~!isyhK z@uYBfdiHlH1J3)a$WZ$!NNn-{KAQC2HbZ)CaYp9&;OaowdZ!_Tw1ApF5lfWO{o5Um z5B?Via96FAv3nZJ8mE}ZgJ8nb=_8fG$=S+DnXefdC{gxtEDM zf2Tw#q!oxRtqETUOkJ84w)wqYkN$xIisovu!v+}6Ri(m$cc8@}^jHNBSUyUdjmIlF zUOdgJGKd6_*j(45AzwwVN%n(#p`L-zjO`DD%Bcs7Vh4y884iztpW-@b_pC z5ZrR9d;ypIx61Ze+2{3)K+Ut4p4ZEcJ0O9iomFfRlV^c-V3*NON6ZP(W^`ystk3^u zl@3(a0%yzY62D1l`D{jNqHJ2Kq`V4$bJf?O)%=MgDB|_9Ch91Yboa~%lecKql`BFV z1+WzfZAC3wp1%b4rCU-uxd?4=MF!m|?Tj*8i2;%dv8292WTj_2fPKr^C>P?Kr~sA> zhTs~4`TPZgI0d}TN*yly1jJYRtZLSTE(r!Rrv*8~MUIYuJTpI_XHldcydX^Rf6YAs z^BN7Jj0_NE(975=cKpVa(KYXFZFi!N5%h`M*hWy2x5XH-rn?y;=#v^K0_9bhvN|EQ z`ShfkBto6EyxwW^Ebv8@8Hgs>tUee3j=?$2%+s>#({~(|E{=&qJ=${0kmjsXmqhUR zegZ4mq_g-ku!DR(s9^XqEx^l@QJ#ocRbRzMBd2sRtc@rWL$8fYp}&E30`5xa0tla zh69%*pG4nHJn?hcdNmY|k2fweK-40=2usj8Vj${%Z`y8_V}UfF4laKQAt+-TNcoPj zc`bza)T}d@J_}S>SS<#8K~*c_=d(Yllv<@Eov>WOS0SLcsVJKikdr9Fv6k?JD=n1i zX=IKU!hI&cF&}Hx2?+it^;5{raCa4?g-F%ZinBfEekNzZ;R0?6xk7N(S@ zrkFll<@UHB7eAF%i&_u#8v(H(w-c93yv-4KKNv7n@ctHh(mo}T7@bkR#x>NlWu2w} z8&Gix#@Ol2n%2k&dv<3(4S#hc&8`PxV23lc*JPpM#A_Gx-WS!2J9h>PYu<~ygCW#?NSC~=6V5U*HP~3!1^(qm z8ny7Ng5YJc0n|VUSC3l4gattY*b>yB+?G%Ut_i@(7Y8Bs zXFcNpQl2>x>I%iB;j9LAEw%(LZFv?tZ0~?@3v6=4PYPiKX6zbtLz;%@a}vI8-{)E7 zbZoY!n*W=@oHz86>=d$jND$KF6pUH(!OasXogM@ppBgZI5mP{-ytIt30_Qz+<6MW32c8y|xr6@)4dW9_g?4SCcIoK7N5m>@r4CM^Pq@B#xt?S=>tYscF$gacZ3i zntK=!znA%Ey9yKzckb>03^2r+27!a<<+4ibS8r_ZMM{Qq0MAQWE5EG`_nQ$EQsakZ zBZs!)EI!H%*5$IvH? zzuN^Z7BD0Ei--fOvF*{yF4R3pb#TA~Oy#@rcS|oXw<^we_nAVA!tk@=koT@zWnnRO zo`$b7VeZHDHgse+bmj{92_iM%N6K&y*~y_f^~mUmW5TA|)YKFt>e1k?NsFC)$0Puo zEJ?SeDnV9BSRp1?{eLsv^Fv;$B}Jy$_Z#Gd}Wm6^j2_O8F91w*9lhdRG`I$oE1=ibKFg8zF*%4a-3WOJ zj8VnSC>wNF_<2PA-$^7LG9`VMxQCPnERDsQv#!JYk?RA0!2Mc=CT4tXFDq5^Cz<}a z?o~z~HwT&d^{Sq1FI~uIio>!aZ1Lhzu`+A}n9WB;8`tqApg^c2g-S9=wq$^`}LDb&xcl7jt7_gr`|<3dmJQH z_qC3oXQrh5rX^K1U$-~L+26cz6Dt8t1r)||xR-RIk)vr*zKp6|8bFg|enI292$l*j0#t-%lGHl;9zoKojIVVGi(*$Ni=DTfwJV{bj!O!8jbo`R_f0xkMw4XeQZa!1_ zH~dKcaB0)ygN*V_qXpLq4|iOZ3OWyu*S5fCg#TW}e^bhDZ|d7+-}7mM}kP@ ze-}^^6ngEXmf2tRdd4sOsACU4hMTidt~bn;s}_$MVqJr`bSZ%jlnQM87BKu7W=NFI zI}x~A5QCfo)&xw0-McXFlaX%Jd9gp?drl~h^nYV>-_p5Y6aZW3C@>3-DG^%#i6m2- zu^gubj7Z`h9JC912{@JjaTQ%=h<-~2{9l0PTC4>Ft$anBn?j*{d|dvkQPnWh+yZb) z!m^+06pF#$g{m!hsWO1H-c<&V+KJ^n5qLc=KsAI8WS4Pn+K%=+u4$y|Ek6=NR_+}+ z0JAOL^ES4?<&2PTwaACRPni&+BGf{<5gC-Qw&+uF; z-}xwh$MYqbF@RX7?cCiI+HTN2|Dl8mv(i$D*==NZ*E>ann9Du`PG?YmqrDT@fBg?H z7+i93ypOd$(PPr*_Wa*r`H==iWj)>3pq971$z!NYqz&jSVGg9(ElkTcyuVreI>Pz@ z(*}D#zIw5jev;(N#ct4b61!hPFBPo%x6z%k{H_`|(>+2>b?;P-Bv>-(sx(CMCrG#f z8)xk6-@VM{CDP*3#nan`WwP0w9tn8s>4&8Ro#2J`?H z!-RS^M^o&t34&vNp^_aZJ|TF`+p-!$j^$552KO$ym~YIW7qGJd!!Kc?@A^hY{EXSy zaH7LgN5mJXQ0z;c-fT4*9gs|4I%d;1?~MS=rpYJA7<0)RTStoXe$Ktj|76|~H+gV? zG|%eq0qD*DYwya#sa)UnXGobXqzoZaN=V9(TB2o2nFt=04qvCRGNmjrpt#% zl5KO%XMw$pdQqJIPm`~IX4kRw=}>?T0!Fj4#Mv`_g6`8F2MT|vpcQ%5Th9A?`@?Gx{sMuA@71QPqU1{n>aM z!>R}FzMce;tp!}a70?9O)^GM|x9nEWssXJc7!S$M+QH(RYwsZlXoxSG(9QHT2z9_h zTBlw{s)#8I#O``MUoi5xPiMj_fZ+F~0uJOgDZnW}kYjmZuKr(moq&Z>s2O)H_8f3? zV2i$-e6$Kz6uA$**Vif&4szjr?~Z1ly$&`It61J6D&OK8A;SzZd#lk#S9s@`ecA-} z9&~ewH>K+a)}%stf_SAP1E@8Ac=KAq8#gGld5)xkAr=i}F8P>=GO%!6;}=x~74@S67-|8y6-6`A zPd>dc4vz8NgfBb~h5JM^u4oFa4_Nd@mGP zwZQ1EMhoR#0gM+O@e)(^&{=i+e}wi3l!5%OeKD*O4*YR7u$`cs^nKFri)q8dtDnj9 zk{%MP&X2@8DdHe!AgvpTC8QI!$+~5{v9?f&qItaCNO5TIvco>r#xju*do(2h$;SJ4 z7;*Hl;6Yft{|_l~t*Fd+kf2C?>T_GaSN`zLD%8Uym-I}96(19m5bP~W+j*z!i3B`J z$TWAix04LvZ61pcRZk2pNL^XSl9^ZS3T#~YV6fHdqC}H} zYMHg8k_?NY&O01oNrg&MVtAbKS16zrLcf%Vhej43xGqTi(V&L=2-G!bQH;Ut_q#N7 zIbg1{;`^4e40InX{wWVYTABie=RUJBEY#7ER<&`t3x9C?Lt4cz3x?LPVAm1YZV6g|I*Xs z-8hlyV6=+p_-Lo%TPo9Yt*ldgug#x)qM5)&2BBaCa=!pZa5S}>@GIWvMP;onbdD$3 z>h8dGnH*pT#ZS+-^41ou42ZaPc!ht5QQw>HA=YDM?+&mE#f%^D0@V(bYb2z6v_6AX zCPsBT@n>#$U68VeW68DhmD3&&4n4JRrM^z@r%I&MWrP`9i3IEv6l8-QH``z)iCG>u z5I4CL8%Dd}IQe*OKS)Om&$xmzMuyTiJ^8-Vm(tKJv!MMAT(OqP)&60D4Q|r-R%0?) zbL92U($upm+?n|EjI>hGhL$whmh(=>*591__-$KJ?8N|BB=rYDV-woK1qE@d!5-MS zw%l~$`s;jtw}nAReQru!sbF!>VJ0M~C6gLeOlwj!k&yVvclu4i_VwqQ&ety<9z5%@ zW-ByXcQ%Igw)wEY!Cv~<^>%d#tP7!}eX2uY$GO^V-VN)x#z}(CF2@Vew#D}P z@Wl}_7V$leOcW<^R1?lT6~8DxAOqR9w%g&Ywbg{~Azib(dEJT^5@{wb<@x%hjpDH! zYWye!0$m}rM-DBl)mnhh4?tZr_w|A2fuKe=qubH1m+$^;1+Yx4Zh!V>+Isj)q`fe6|?R2I<_SNR?)5VcbasAlBu|F8Zb^iGV&^jzi!^^+Q-6oeY zyL2X%4bA+ql+R)4o1)$0g!o zv!c!2bKJ?CJjQC!@uAAUNGY8NO=&{VW>+85($j&^EyAR*iJCs&=44syYCjCI_FHvy`#|In`0INV&C_~uf`LCfo@%&GGX?#^AADq}vuh&mkC8+vR04c1fMLJK zL!ON4rhM27buFAhKMf+;4U-B|y>TkSU7T8xP4Spi0wfA+=1HLOBM)x2l6PD-mdv~n z8dSLhjenp|Bs3ieqK){yT#F0^4dP86@`VDq3~_wvDWIeOWR74I$c2(&DzrLIu26Aw z1j10}vz$iJ5C(K8pvfN4_JYcPXYe9#<8B|%G^Ew}aGNzq{<46r;A89<7AQ1#O@SHW zK7Q;E!5nnwjv91id1fb;(hPbhnl{h?^B>QhCJ-q|%=q|q8@mgsTYb@LoC7j*v1CIt3*_5~_kvUGnpY-O6i zmvzU(y@B=#IBq`l#Ax*eTCZFC&#en+RST@#m_$~Z@>xn$-sw4Fp0 z@)*QGP1SmRZB=2R+xgU+%yQ7{f>0HMW}WwhX~3JhkMDkP^L^G_72->0Iv}ojr0;{M zH-bDwfUkS}nW3uqBTd}yN~mCWK`jmuR#cq+=r+*b57EnCQx~3^l~S<#vfS1zPl0Ho ztxs=e8&$HOPZN=^;K)qJ=m$Y=O}pRam=h3FP-R4@Jv0;ieV(?jD1Uw+O(CG)OX ze+X0)|KU=DV?_D-W%e6|f&;&#ZlkAsC;&tb5nq+m$_9Rs^~rrHh3I)--~1*gpyb9f zSv=F|w_uuU!wM>6X+(#@A)ao+$~f8~_1rlwL|9amE=4>ADvpSrk%F2rP&d$0(ugBT>d0GS%44c1w3;pmxYjo}oHxJM0sv+n%n%p+l+|$E~h#xpm zSzeAnQ=_CWH}o%E3VHmP56M3L`v0WtY-z0J^52%7O}^1X+o`0&LSCb+?M_ZkXctvy zXIVrTO73n&yXffX5MRSAqvVp3T~HN;Hnb`_I&84=rq}W#%gZKLJ7HVI=#L*!f|FFL z*XNE7Is`h>Cbif$x3vK)UP?+Gn9-ny2M@1jViE=gSOo1zIeVuBl-3j!f+!Rxs8PeF zLne^@Y8}`GHP%L*4kvqnPkdu;6b7$y7pbDXucC>VbKz(8bd z?C=c!@(ZKuc0Z=4Zv(`tw0b2B1*^EYxK?L5Sy?WfjJ6TQZ!ImmPkaY;K5WxPm=Co@ zX=(H)PMiR(K0mV@4HcD&Vxqf`k21U=8}DLP20ECk2oeww(CR$@zE%ku6#mat#44zZL0m`*ssQ-*t^L|IGnJHfJe4(?a zfBk@@Cbt?oS@6Sg*QVMpJ2b=>M{VeeRs9s^V!hghBX8nxST17mCh@%Nd5A)HI*&Z* zarNMKj7r{=srXk|##o8iWpP2zUotzx)nO*3341w#P3o_(# zF>10XmH|G;zbuGQn@F*RK9G@TZr!@|?=N!Q)^^)}!jz4SbWjQ}c+<@z&2|GKWMn`} z`L8fzBLK&>phS0G6^{Snist5^z56%p{?EsP4(A((8mi0w6bLT=;w-@zgxH{01jfd_ ze|trF;C%G1&F61;5GMWeoB4|07Z`_eyPbRCAgTuIVQ`Y$>USi$`B>zwa5Pc8aMc0OhBQd zcLjT`Yv91+yHlp_3QV==H&`5d-n?}5dS2z!a1x)bB+wy{T{#CQ+WeaQ780lmB-KG% z7^Ix+cn>e8J>YT-!_Uv0(Z*|JC%==$GS7_YXyUGr&AYA4HPG%LEqUPr+=PwqPd1RK za121NhJLJQG9V)$WG8%lf(7j*YlWKc?&T zRc023Q_mi$&;Wp3N@yFq_vJ>wr5E>wx1pxFai}TibCVqvlG?_S44f_*?D-pb0h|xN zuJzaZGC1-VN(lp)+mNDYxND{BAs4WoK020|XR3A3KD@rW}Clt%4gNy?5}1GyLqxVgF20-7wkoDOOHCp&xld(f`j$|{Al z&X+R91LVB^;C(L%t9Ram7->=xqP#k$OE-57gW19g-F9UDOW1RIVdfb#h>lGElJa-SZXTh2!hg8I@Jf;Fym>uSO|jx;}jJ z-|+**Wlc7@k{fHEsbl-E5_piu@Vqtu(Pah9$0Ow!Kh z!!reFawjjZtf(RVjR{aA;I4-3rGD0z5O{<%7ZTtDjPD|7W(KE-he(&qMm;n5^F2`8 z#;~xuCD|U1!-ZD&&&)U!Q`9NhMH8Hpg(HHLm~%ReR3RL94efSfyu1TX+1gyr3N;%Q z-0cUYL)z7Sn1J-5_bJ_~wZ#sEnfU%%3ETsKI?=|dpQ#?N_DF@^fG@yA`xM<*pVr? zaZ8Z&24L}E!ny0}Bj^K$j%DkJAYsuGG;aqIJtr7zNUGfPaI2t6%HUry;$Hp!y+u>v ziI-jWG^_DJl`XfeoL;&8>b$#;f&n)BuGd@a+Mm-P;7L?7+7gaLivor#DJg079(0I3VZPwSitzFAO@USNqkiWI z-&x;v&XlPgb@<|6uj{9pPqAA9?&VO!tjv#Bonk*hAK!4lqM`y>zltMYEqqn56BLIR zKWAVAGz2~9_eOsp)$a|_yc4DK*$#xtFoILq)H3vQ=dMdNbCQ@E49AQ|NQ~_oLX9N;x z+2YS8;gD^2BOp+jLIuKs-)9RJ+SJwdQ_b+Nt7A`0n zJ~WOC?jv0=2?HB%8tKIMdM^Mgu)jI^RKfgLyVdyxj(}W?>eRqXFVq1q1M5=Ihw5bi zy*O@%dyx2Z(3lgc0cP@4r!|q>b&V9zVjE+#1?44z@-!nOI4TB7;9Ut%*ww z?!wyJ`^5aOE`QlZ1v;1li`CMEyVkW4WPn0;b!%=SVib*ov?l>X1K>sD7Qodo8ru*( zL&GfzI)R|?OzJIi=*2>KBgh|o#cw;&-`{_6p=>>Trb$@{Fb(RnDTC3vRwIoG$&0zc zLDYRQmxVc(xO^|JpP)`vwR%6z$bhR-Lahu8qIUB0OPG0%=UM6M5}TT?-@Lg!r=Xun zX7670GiT3kFPqQH36_h$+1Oju9NUj;5x+pWU}`FvZC+*;795N@yEl5Vf}NoE958e{ zNh=M%7E%rR;STMjw$|3eKPSE6R;usayH~zyiL->?DjYf_oaiweXJumYWaGjvEo%J} zJw^VDk2o<~?hA*c>>S<0``evjFfF&8PHy|_fA*u@zW<4(Hb00=0Vwy^2O(&$?#<(W z^MgpCl==Ds7Y}D9^7H($x2%39(f5&aMUrx zUcRMbW3x9xNI3%a{|W@Eg4^VGR@kA^z(k~R#*ps}BLh}E+lD(JXQ2ttmd`*yu#XOVl3 zE_1R8Xq>}tG^f6D8i?>opHD9~`K)mXt&VD-@zcN)=SHZy{JN%Gg+4577EOBjvUy}J zcQveDx=a8v0k$`8O!o?Dpr^L7-@P%SQ9wn$F0bm*f8EB00p^av%qLkIWGkD%h0jgV z>tP`F!NSJY5BY~v5P3tiLM^xrFCeA)H=YyMgm(iWA`JqqITvAx1XVK@R0Cd8l2uJj z4S6{_*ap}!G*r5DCj{`CXU^a*UE-U7(}}IJpyzQc=iM-5mFBLlV7M4?-DwdlmCSD4 zk!`wIBVT%V?q`Q6u$^I$9+?vqpXiMEDd+t8C*uxN7Yw-asZet&Eimkx$6WAZ>5rzs zmE6`>_J_QexCxY6&?luw4Uz_VWa`GNuC6{+!|%|CI0(xVkR?&&N27e(c0?$@3_B1}pD2oQ!H<3P* zWxo0&Z8AJGlnx1th*naQtFuOosRt&S-u?Jmp+OINR4yS73tM)ibI4dJz^ zK;^!N#%6ch#&FOk05XJ>NuPCoz_2??0mX@en>Jsp+yVA}U)N{3O=UHHMnP{qgmJ8I5;$$DMTqLh3j{;690i6a$n4~GPukT`o)l{vF-kamGM(?H+aV0NspX=~*} zMrNPOY~*d?O8&Lz_)tdKLnr_F3Km;7Ci8sp&zFo56^fqWpRZv{l=nZsec@e+bK;+0 zGLRDEiyio_4B!9#@c*5#|KAzOg`d~Bxy6#&hJQv`*t=}QpU)MNu3x|Ib!prWFGj)V z$nmqEGzb^3A3t}$zR7)+>zA!S(b|BEFN)0d_R?rkr{q`56rlf^5G`BCI&@`j00 z5#9+<-=jMG^6TF2TIqUcZppLH_mUW{T|2`ZN>E*0o%i#t$vmcX_l$j^#tcJ^kkcKy zW?EtjDJ@PjNABKfLt=`0uTQBS%g(~BZEaU9284t*#zND(P2C4+Zx+%Gej46jxpL)X zD9h~{YKOijH8nLaw7B36ow&Yepulncdg95 z+}`x+W^mT=SPza^KC43y9z1ZI`kXZXgEehvsY!Ig;Vc8ghYO>qqsUrtoA>dJjgPM;N777F!jvwvuyJPtLJY7Xm2i0I!-1=%+FVn6cY9LCuq#Ct&N;fR)4}f z=z6M2cr99A6dzV3+me6{zAa*V2X}eY9zM))TGG$0O;KXibX|~Yh~gz_OS-+bwHpvX z{8cp*Pft%z=GHAqXJ-NSyrDzeTZ4P68=JAQG}}Y?qGjs~qrpKzojWv zG-0+L-W;ta)2eDsl)I~@=2ulEnUI*Mv%9^~m9FE}H2PgGx671gdxWgCY^*L+=W65~ z6_ppXd+W92R8-5(O(to@&&TT{bbo|hlu=NSwzj^C7FxO`w7Wj)UXN`W8lt0dofp3q z&36)v_Z0K3vfJ*9r&QR^#-)imFJExqU5e9%Cw*^hlyY?yT3lMP+F8NqHpL2y3@+7B zS`0ls&Mu~@Npp+&6#VY)-MdecVx2D~d?R+C#&)Ju>P2Wg9~pV{<`(l~J-y+I;~Z6` zyDJ=Nn7vttQZI$1N*Gabtjk)zgAOOTWsgzP`_j_E4aZL_?$cdYwmtR+_k0k?;^#jH zUvC8LE}55X=(l%t9C0(7E7@X43$Lj&vapvEAT|Fd#e~6q zn1(sm2|+&RWy9u)6_(~*^2(XWd&0 zSVJ6{26jY@UsCTUBkwEOr~j>9l;1l988} zQd6T~FPfKdU2eI7GnnZxr`hMa)Odl7O%mp;#-Gv$n^sB#PH=p)s5i%~5;4lJU)hRw zR(myLqEXtM(wnEh)=2=!2 zHzO01&gyixO0IcK)AY>{Z#!(KPR*-xGBPq^;^H_;DQeGVXU*eWZg__hpnhSol|9)e zS4=wDkeOm)I${v##-r)Jp%;gFe_A$VzE*Vi5BBU8y~s~dtlBQH4wBFg#->{!pT zsSIrkmuxTA-+lNHyXp+_T6A|I5akIb$rs_f*kJu>khdhD>GARL zyy54R%^e-j@M&F7K=7h}z2!2vMWf&F=E)LTki^N!iO*`}@a{&F$D?Y$GhMkBw1{8D z%@yu$Vi(HsX@^?nI1oEQt{71+-8|FN({o2vb#k@GWi}t*xtPXg0xbpWR{%4vSAVw8 zZLNQOx$Sm_`_AUOAD3iFOEwxUMpiIdwN<{SkR>4`CLSU2SjUAqlZ%^k+S^%MfJGyn zi1QE$XV>rx3p-84XNgKHT0AxY6JXk#Lj+?$V~~th>rk>pJ@)hGqq-2L?`X92!-te5 z>m$eSD=Cev_F9m9)5pdB`c>BNFzD~J^mF*bOZEz|j+WNer%2R`(6B!j>oUvV=ZsB3 zV?6e@25ZAFKb&7H-J`xOyb_j4m6DR8QsT-_N=mw)1ATpc(QDp{b8c>KZ$v#rh^Ym< zU$Pe*g*g6%QI^kjom10e$4=d*@!EyUm#J3^G@ZuJsJqN$zX%Mh&BkcHgb44tKJ3E> zt75e|nY88FM7ukW-)G-z#u<4lZ^Vxk33j;n#6uesakWtvCBA{8yDHg*-yuGjyUv&6 z=YdICb?ZfxYjdJdB0J0X)E$SP{hFLCN22&-TaxbFKrw_-T;wf^wq^_0doU$<+81(P zp1oWF&S$mSZ7|yT(BfH(q2#@Lr*h2u{lL7*3}T&rrt5W=xCtU|k1PdPbWMV6Xu8dW z0-H)Y>Npwu@Ew^i5l~}{sRG-R*G9yV9nX`pJk8RwCx#rd945F`0=OaJD zMVS}Q>PTK#9}PUu!9kMSZ%;WgGBUr3O&blpEm97Veq?mir?_U=*3M36 zxZ)WsDn6QTl(5gb{<0+>mE+b-?tXAzo9%b}_1;I?l}2l}cun)GM&Vf`FYuOb$R{Kv z#e+A;xo=+F1s@siF-fy?*?~JF(}3Kz`i}h>LPR(h%xe231 z_gtw&T*+bnm`m1*=gNmIwfA;+*8At&edgTP3L!zQx(Fjd<5Niq%|x^faR805-?QUn zBL&#h>$KbM1H&!{`s+YzMRDHTLr$9?QWLMsjC*&OwQmxt#OyfcJ!yDbfB zqr#!4!nu;;s5e{&3e9r}rFteK312iQ8Aui(jIyn{B`cTfv^iz`{r%As9Qk9U7cXCy zpPHF@jm#W@=Y4Q+`&WK`$7GY*WI0N=zx9sB#Kb5%Ipv211<_^a^N!06?oRz^+Z6R~D79x#^r+OF|>`%TE66ODVNH%lD7DDH1<^ zWKR2bCjj9u8lW&>}DPo z6Tp7WOxWFZpBQCPhz`0bC&z?Rl#+VZ>k>dM$Q&c&)QVLRbeIhb2@Oq@dU-Zq*uCbQ zfy~0fLMsICq5+%j^@VpoCcl)FXda?FLq=98EW*h-6n;uoSvi7Rw}$W{7uUThEY`*) zwYXS=Le#wo8SG47{=IL#Gp!I&>2QK}=Y2#SsaeCEJx2X`8BwiZx5Wdx87i)w?~?!u zU1VjIyGr5T3Q2luwGV#Dgwj0MmunGsnv9G^KANwE)dUF5S>|9dihMgKPB%?R07}& z0T13%2!8~gP1y9_8O0knYSS@4E%}gN!37vim&Td=8?9;LROssdL5(CgFg6bNh2wGKR%UVICU$2Owv^S?r&std$)ioItTLLKs;+U6 zX}M+`7ITIu&=-(l*2{yKxT>nE;_cgkOA9}K+$8XP%t@Z$FzAMv5nk)F32ZXm*m8Mz zcFF-?R^T;BlkShwQ)kYcL1T-7lq5n_R{ingN65Et-x6Q}@{3ve?8SGfLg z=c-rssf7&7f)g|VNbMbZ0l-{-2gVYKV_-gzfYT<%&`eF}IWdUb3=ooyEG?Tix*%NB z1KT*#agmzP1DEc}_D|l@g{g!vH%K)h<=R0X6=E)>sAj^7_ghvH(Z8-!F0RL=GwJ+F zFsYKtW7-9#Z(g(@oi`^^Y@0^-1NVFsuf?iU0~qqntK@{@L}ikXP-87OXjhz@ zd}!S--~^#XwoK#3`5+wjiHJI(#vm3_u2O6VH#rSBO*jb~WOgU`o?>yMu(7O)0HOdP2(r6k{&>@4K=GPQM8w25rQ`1kEH!Y&1VX$)9PLMA<4X5NcX#*2 zNn3$QkKGB6=)iu+?(XNPvS2+whDcT5+v(=M zd>bp^7sCi*a$gLML*Rl>H3Dx^i%_$T zr3u~6uc~OhxaUhSA%cP97lnnXGxZx6)jr6hJsvzbgCM4~we0Nda`RkW$kgJOPbFr- z*sz*`b(l$u?$1bWt|Sqyg2-eE)~ExF`OP(xvk1dL61}pf6BF`U4Ut?dzY-%4b)=MQ zm%$8pUH2i*7iPzp$;Qf!Jcz>NDp;1!VON@y5nvDKGwtBMl;(Ljw}loC zf4m(RVBx+Lg-|K*aDVW)xHMi0|2MoAv6#`teEaFHVOKU_GJqP%QI>T~5n^d19#IXJ zJ*C>ho4?|JO-)(5On*sEtpMWw)Y$`aWYdn$W9yw50PQbczFcy4M}QRIN4V1yAdxLI z`FD0_2^rhxh_7l5QmXfR?CqdO`KgGrva*H%&sOg3&h3pLe*ws+W#Dwuv%7aTjMThc)Y20wtFgG`E)=NoFt^`ra&eq<31UOnXCWZpQ~~6j z&DBgT*);Bh)B}(;Z>95La7f6=%G*0wVYrUgWBbZJ(gSe^fwMR$h-!I2vll|+wyO+^ z3y-lxS?_}NYT*mzMDH0cJ<#6}*hz8X5M_5LqaegH?f!NI(VG?!Q3_JU6%-wadc6I% zr#e$LuuELac4*6~)%=OrVTU+H;Et88dq!uv?~}E9{vGVv2=T!W1qW$tcS2Gu-8HD z)&yDev?erqm4E*Hgk&lg-SVI~KL${zj#iTlSf>zJC$OjVUR_8>;v}AgEbTmH57Ipx zh*`k)hMTb~7cN{VL-a!k5JKDYl?bGtpU!MLMDA2Lgt$4VTxG0jMNjKOSw@kuDt%QM z&dEIkY+CBssNUl#LD7ETCb}w1~MOH&7BSF&Yj;F0LCZwE@&i z8?GiMCe3;~V4*Khu_(NQVF6jp?6m=Sbai*VRus>T%>&`&?HEj9|AR|gzv2TC13KdN z6>Jc`%8av}?P|6P%%d8gBT6j@PSwC=XFF7x2F0Y8F#K)Id1A$oBko)4sfuh}M}7DPnq{ zxYsOn5e@Z`qB$;%N|de*YsU;#OJR$%&Mcx zkiayd8*EI*EdSOUQadaT!qF~pa41iAA<0x_eaXf5#S0m(t5>gDHeSQL15R64SBFL$ zd!PldY^X9sA!%Q@ckkX6qgF<4US5~WPPlYK->74WX@riVR0?cAV{BsO&ODQ=vx&B< zIR}os4gza&?2=vo%*+hL+=?Qnr6N4h2K`K%Nh%NIF~H!5!S5;?c?VyC>QuD1yG8%H zJI)KAgn^Z{eqxdL$<#O^`xqM=r|UOTAkzShE)N)A@oYGaY%$hWpyACGT!#Utq$TtS zV0yDRtQ4EB+tj6ng_ICmmYs##w|&lYah*ancXj<*Q3uEVUK?s)yRoIw3l!V)-pa5M z_~gFW|K-c21klwxx+y=I&)63>4H7V6l{BCK1P!EkP@KG5X0|Vm$BY8rdmiGMV8m+* zg?9xTFhsY32eih_NGQFYhPlC=RQ{u`t{j-3KZ00P@+|2Qbws1kKEJp|KNC^SHRoP) zVFg&Pv`2qW^MHUhY{^%V@15RTszQ$$1aSDv=7d=u51q;)Dm;zwM*NH|6GzkdX5@`8 z8W2H2XG?FApGRSHd#6O~jr~ z#ly$H(O1qgH+mOXdZ%i4SJ#WUz3mBlS_^>6h}w)e6jJsuZz_gA*Fg;C)cbLILi5_n z%F3tYpiP-sw5O606gO47Ut*?`<(xU z(*~Gp6e$xZMDslXZarM~1Xm<*ZLyw17i2?m>Nc|YmKTC^MW=wj=V4O|i&hyAJ)cb- z%rppG+N;mR(73PbfJgGt(vp*x0daDTWof@PHa0f&oYGtjfaJdDNZsl~Of3NpU`a-C z=wX4Clgnt2R5bta)N{LuS7Vvw>T0T0pG&-VG=pmD0gB4A>^ zr>XKD-;5U9IS7-8%!*(H;3Re~vxt@?$5HGJIo@@Ya*({m3B+eyZNoJ7+rzF7sOQ!N z4s!$V@X4RNClpy}zlZ8u>-D=|m=455B}M7gIW9ad12o~L8$=RrYxP4ff$BX~yno;O z!-o&=wDv$GMWm^HH>;)fph84Zn8LSj-_8SG(Z-}|tV8Aq3Jt|Yp&Mm*!7#Yce7F(n z)&vM5L27P*e`rAQ^nZtT0f&i)M6|agy5|KH5pQE-qbu8lY`__N*%fkZmDcWJM0)CA z2a;G20HRXtd<{|fkcMj%QcT^ut_oY6scf>pbI{ND#$MoQvqGi72Q)_^|x@v1smrB{pF6L;vo>=5ox&X zwrDjF0pH^sMV3`|hfoL%?6oNMw?Xsc4+6yu24#I}$`}zsk=kOBKqn<=*VvR?0etc? zK`&b8U-U>sbOeFa3i1h`fvdOL++5KTvHN-@?Fc0Ony`!aVA8xmFe(B)8qmQyI6L3; zwZw#kA@B#`)Z$gOXuz~c#6${fB%<3V3hieqoF-x>u6gPAWEsJoc0C`O=O5wHZz%g9 z^%8LfSWqf{>%+9J^Eg0FUKYEoJ=eg%lG(*>VYT)I&a$h&fJ8P7LA#16LVd*MtQeg@ z46(=dD6LhC6d9r(R=-x(^o3%V4x$v!WMhKfzV#E`nY@kG3x`l{xzeFLYNEA80rEjm zTwLI2ZQv+K;65G3cC!Rm`}mOnf#6I?DHjn~cBjXccjDvlxVsy&kX`e z9)R+Ns#CYMp^k(s-U%Q#7%dNKKqMk-Mn_prA$77RxcHWXZfiO_n=1&-=Y;Ynm9X<^ z;9ZD{xqw863U2~&Ei8n-Uk)dXfwbjKeMxQ}91KKkB$Qdc0`v?R>-9<^{a33(wg%tv&ae*c%~Xnv&DJGi^b`)kD+ ziU`CmxK)<>rA>sRLKV}DO{3uS=g*(NfB#=x#G3x zdS<9(0nFM4!;t``9W+TR_<2FGJL8N5=!(6h{w%j+s{j%PK>CFT2|;YBoE4UWIC3l$ z>0c2-1sywf?5Xn%h)%3HL6=xri(>_y788~s@yZ!QTRjhpj%H(GWRwBG+zKR%Ss28y zkZx0Z7dN2)%P>x@A5BdWx0pk@p-?=zw^O>uLM>n`15%D{o4k2iDd@3`C`C87;@(kM z;!s4(zIgup^_#M?!9SbgIEpu?l3P1d9)i9G63E=@Cdj^ZgP0E>m&IXn0go9$xuq2n zCHNfU0@Tv9S%po*KJ!qy6@jZXdzr?_8WU z5Pfxn;w9ASV_lXSc@y((CT>C`Qgn7M01qOQ1&L5|g^!Q#LSu}eGH9edS#?-GA|fJ1 zY3b)-!NJ4!m*2N<#R|J5AQ`t6tnH$nfq@{_ezG;OHOH)1qTna|e6V$UV<{1NI!sIf zRA&-;delnKg)z!*Lai?$%Dg}p8Vo|94v`4y!w5XH)hxH4c?WPX!Bi0<>4NV4>%+^U zSnTw4n0fJvk`d5iMOW7%L|2{!1hEoTE~fW-roT{Gt;97yEGmlioWJx%US8z_D9M#}Rq-vRanRCOqj}dv+a^SN26!WbqUg6%&rL=ZW={ zxE0z$9Sy{)l!v*_#Yv!V7mNl7LRp7dmN``Rro8-XMBlrtRif?;k?FcXDO3O;OR@Ds z1*H{g?}=k$k1vXdXd;@oZN~#;Sr1TK7z_JnT~kW!C6z#CU2>=#wv_SMY>P_(<>V#= z0Y!E7=&-mrj>b4qEoTVui6AUF7VrA9#0EhXg}J)6Rt{>5tuwiU?0`u(gl~L`3`%&v zI)Pk(2!lw$0kN24$B!o>w?r67!s_bkyQw?oH*j}?n?zwvg+aAyg`k}PB30evtFl0g zTR{>_1XQK=O@&Pao0Xg_R{(%65!7;I1aEoF-Yx?_lO^`4G>DYgp*FR!h;Uzyrk+u#*51zO2E6gLpPyesULKzj z;O|z5_7`^`->f*Nlww0R1m{4Up)^Q!+tDDMa`1uh6=xRJ_uO$;_U6qH1<@Vb$pM$S z*8+lqJDpM&W}a>f{@h?;XIDU`H_Np9YMdQXjR{T)Wu(Q@?>F%TPa(pSy2s86Qmswb zsl>~EdHsq+Nxg6@rEcx96b%l5!zVBLxOnbgUi}HGb7xSNP~=NiCk3em#Fm!7e;M@r zIi3&*r3m7f-`$#vfA=WLj8y3Vy+2RB*>@XQ5meH=%e6fflI|7q{r&NHKSo(7Q$T&xN3+Rg z;o>GAN@A=QN^szWAMLN~KM?stIvb+&d3t*BnMXl*Rw(c9Bwpnx6qM>eE|p5zK*P|j zSRvJ!M<*`&>6Jbt$r^_ls{j4{orf>B9J1wNi{_YAu%;ZNiomCL&qj25GAXsCH_VSt0f^hSW}M_og$SDa@T(w zm5d-vZw0gmNI5z2$GR@crcFS{(>%brQ3M2t>}}g@L*}S0aoa+~s!w-XyIL@qB>R&u zPS^f5nFnv%N*v#Fgii4XFcUuj(d`p9U?+%X*GB_fh;_t&h-BWS@nNoeK)7J3*(&TCG^C@TTF0!kZn zWJ6^INA*9p2xg@Bdm>B={ zb;k)!CZvA6Fj}j_6NPBINF6*U=PWAd_3LMlD?lN@ML}~&b4$w;XnL#A=G2~Q|NJQ> z1*joF1~KToL1{yE4JM@mpm_`Q|3G`lw{KUGhk%_L85wI8fRU1)*`le5HS2AOH%TaP_Uot4CZ` zr>#02Kq>{IgF-1c;&c@@r0>hzJe4amKR+Mhig~1&si|$} z8uXg=UrlbCj9w9jqA|SnyRI)I2XyQh@~^)t^wom(?<<-s6Ga3Wk$At6trqoX|| zg`wet?d)-o1H28-t7D_gybH`A#+3oE=#swBE)5L^nf@<=c@Cj^kIuVz%a~QYxuP3A zp+{LhcakCdBs4Lao?jQ1_{8%8)UimMoRh&jG{JA)9A&sRiIfJ}4+po}3Q!{&2h#kb ziMT!jKIP@*9RW>l6MKR=fHnu(+WoF`bWmQX1!mO#-~6jZH@EjLhzx+_$o-4R;ywg^ zJ};l4ma-02KVOJVx}X|XqIXfA?d|u;37=mGW8XC8iTdAz$y<67cZ4M%%^xtfcJ`2| zF}?H`k`@0sTp%$G(ZS@UQHTNq9b&=YHP97*CS5&6L)lUyb*Tcf%*XvYQ3Dq-LpH>V6zS1g3FvKm4 zk5mz4zZ6U0`;*ETVz7GS`QK%IE59xF{f|%l!2rRQXCw4BIH!KWV5LsdD~Glz)=g*VI&ngO`bV*oV2;23dA#{#zz1FBd=fYU~#{Edz;3 zi4Tq$UdTwr+WOl;`yso1t1_4DY_bL+gH%TGUx^yB60WyQC3F`4Z<&S|?njO(V*DT3 z{hvAhCpjS56CSUr8GG>Yg`1%nuA}UxsbeTx!S+y-lBxVRYfqb*k&f#2 z^S_n?jn*<(Ow<0#rme)t-Mb(KbR1Yw0nyt&(P4aStWEyk7kDu_HqQy9s1MG_pZuQS zH;Y3_GuZipiDUM@>$^v~@~j4L_5qv`6@ny8Axs;SJ(02c14tfFx0OE%MWN0{C9I28 zBWsW5q+fhC^A}v%Pn!%xg4Sa%4i1(qfVb>%I}YlWbj%3unV0q7GIY9cv9Z@HE$2x- zNk1_8uaNB)?OdFk?+zGr3#L{kZ=+Aun9NJ&?!l1*)@x0NGfWWbB?PTm1{sG0Y6@_f?-f z`B@((&zX&QS!KFQrR|Ho6}J)mpr=9UYwy5!@%?Qfq{sH>6o}KoIjzgrREm9hKa}P( zGj90ni7)V^x51%@P?j=7bnQnEn&$rOAl{#4Vx`Ih&IQIR-`lTmznd#WE`eAaztR(BjBRPH0TV!T{p#Nm|-80K})O|3hRApegJRc>9*({{8!9hGWI+r`^=jN3Edu;uUY!TFb5ZS6l!Q$v{)M#|6_omw4WqA5G`doO1fTI;LNZ{I%=aEB|#xgP+d~mTDb%(g&HJ1>XwJnd!4$O3p8F zV0^~)CgZCR8UIBq6{T3p@(`&Atk{YF;9!j8F}1h-ye;v#kXTsxEmB22oEo|OSEd>= z&(d57YGqh?MJ=fGua9#ck9LKZJ7XL!&Zedwez{#tIuFc4V2Ow4p(3yrztOc5NL2rg z=Q-npdVya%iURjCno!qW4u57!_`kc`@Lj;`Jw&vn}dGXknIeE zu6W!oj{okF#K$Eo_O&xKm?!7|rc~g7(1=3O+1s0ZAY`1hNulwGs(P8%r_7y4O!Ybz z?LsIk^gDL^2@0T;{HsCg29`cKd91;1=z>V9+{_5jr{7_%m3SalqQVj6i;Ty0q(E`5 z!(JKaGq7>l1;Iv;y=46nqP>Is3Igf<#OMrf6U~s{WN$yFpHAJX`aPMz0{4@f40&;J zF;x9(K^UD}+dy>2K%qsMFuAjZ&}sj#U`2-S)>9L+cKQ z)+Idh4Fk=Y{9ybM28y)lg=kjFgiL($pnf4nl(E4;V-!8@|ipXb1G@|7xMJ z^kw|Fl>PjQ&CgrQD=Ykadp};YS^@Q90C^PZC5KS2D0zuP7~cc%MR7VUJ_Y~;1!Y=j zvV~6mDv)SlFCjlaXy=AzW=BxSjtOXW25R`M?y-cdECF;2=fqr)A6GNc@uwU2EpoS0`93A}%WW@KWsl=$DhzNYBHiO2F zi~4vg@+q?aMOzyM{o6<<0d&sCtPr7~){l!qh5~I*=uLKDWV<_CI4B6^NQbnX+;PwM zb|Qh$r8qF4Syfvb4=9~~#qR$z>8aaLO?opDCoalENP%i~^#f&%@fG#!*KwI|z44?LwATij;2sG5 zYj++zc-GpgsAJ$c-JOXKyG4`>$tC^%WYO=}FebU&+9v&XCW48}VwR4_WFE3s97)&d zZU_o2bsbGTS*&$9%B1(MYCoZv&ug1SpBRk{h{V_&-U@p03};GnC)N#{R;=fPrDHdC z2v7X&*Ea(D&2K<88@GG#Xpi@UKY@nRyg)2lj<}bC7;~FUEuXRLG(V_ zMb(L2QQkS>EulFs#V#HbL&mv{SJ9^@45s85@if}2{x!c70KV3RmjAAN8y3_%Xo!c< zZJTNXJ;+a>?^OVE3p%1{p=>*;zNPqbEc=}AUnDZvBz0V2XX2{fUY?M(-VY+R8ZT)!M+l>LfRdzGxT!Nzav>2}Z`oR46%>Ky(|BWf) zqL5v52#I7b-L^)RebcMwbXhe;G}AAyRn0)LI0$O;f2z$o;xii57QKb{xohKenJN6$ zBCjAbDdt+=72ORRV*G>9M6fA{6LtlmWJ9(^JfL7P3R^w{G@nT0n2SjLrPF~)EqeM) zu%R|GRA5jKv%8N0Y+ulOdG5hVjC;iEV~owOUdpIrENg9drlk(z;bz$<&aZsA!P^hQ zMjr$t97UxA<;jXnL5SmXJuWZjK%w~-3+kTJ!p$xib0e__ZY-CWA3tiWAeH*T)}yG5 z7#G#waME(f_kKB3`U~z`10>I682?a`YQ*zNDnTvF)kw zNmvxQ#f6-GGls701L*4f$>gY8weYfyp8zuc#`~3@29hLbxK;UCXaPxndJ{BRq~BET z>&3E}Zmju!q+W|?MwP*Tvw)ECU*42V^L%SMl)C=O+ifycQ_O7{VOTLryX5>~C&u-{ z*lN9Q1g+WiQVs__$3uq|m^+DDNA>Z%yXeIum zz?1eF7KMtO&A0y^nB&|BFY;qbA0_ZLI+S+tRfO2N#kFX4Ezfh5;f;j(4H*JR+Y_K+ zl70FD)rx~ds~(A2j=zF=vULeI?+GM%MW?zk-U8mTzh}R@jB8FjzrBy0ZMiwqbq_yyQUQvW6 zNmlCYtJQ!MVfQH!QtJE%lNu#FvN~@8LO$H;GHX-yXfFj0ipPnOQL>|v1!mgaS&>2O z16vz2=;*&;+dj!k(82RMKwVCMx6CAdWT*7>MSehaB+p`5Mc6dsgzoU=XUtC9_m$Y# z+s>lr0-y%)JH-FNtWYES^3UoVdz=?AsxqyDSJjZMCMU9i{S>jbYsmGm<(hUiMB`xN z*7(7xqfTO`F8c!d?+dQO@&c$?y=t9+qJN@wX z>_ND@1|*$R)~|sSPty4JV2)hv+dZCqIs*skuiFA9$jRObT#uFv-#*fkzL!v7AP|v82?&5H0N*1 zgOW(l0fqQrj5T7y+~g3?(bpju*z7a~;xn?Mu4l&u{QkZY@786n5U&%9RuiWa@Lffe z3|u82c~GT{z0LaDw_peS|4>EL>g;R{gntRSUsA?%%BkwPOoUcFRigjqf}5t6-W}r_ zX+}K5tPqpdv;P*MUTn{IOw#x!hE`mDnGD&yRBhmr)`CraCR0wQoimaBg)2cPZpB;@ z);-@DKDIBsjqk@JsAC>vJQPIv1Ha=#u|WU%3|mFc=YkfDg3A%FCnWYdsz{58&Aq5^ zM)STAAaZ!e^cGhso*pCl{$K17Hu4^ba16*DRoagEjP(zvbq<_0p8cEw`7rtC8HSF8 z8`ecQp5Jhfm#aU_!@b->l@1p(A3O6$m8|?^kMlxC7)0prP0H@RhZ(Nz*QK0o5zPfu z3ABIGbvKc)C7~_ZQ*1m0%<;s7k%9wGLK{>N-60&4oH=#X%^c*`eH^60g3`WePg;QY z^-XZ-(|$Ak+_kvyh!LgP?1vP09t`@*>OLPB-OO_pQl5w)eqFAdI=+bhE-P+l!;7L; zLf6%fd^63Ru+NRWaX-yEavXcEhkLs{|8e~f8#fwk{aLOamlQ{nK>~xFS&KPbPHvTN z5UYE!%EdV(TfJMHOo9a1)VEXH4R~gxXTvskZ@Fq9H%x0%qT&4X)x74NhD4G0+yjH% zDGBxnO?<{$%D&XWrS;Uke%*|CkQjWe@E}8~I-&R;lQniKYJyCV0RbU9d?q`(k2Q-~)9n9418qL~c}CwgfQA`K{}8og0SqTH2| zj3?Zm@f%6QvjWOfsmn08>0OK{fWsT=UyM9lXsJl=JeU)vqqlK0hkqgF-QnO|Jeb)B zdEZhd3Fgi5-O~DxY}aYXr^_l-zcRXFYT@F9l}iz-B{WSob=!@6^F{hj^SCG~(xQO# zq8xi+qFe;K*o$G?-!a-5vLe`q!7F2ne2k77r4tLi`wmoTYUR3eEXGEaO$#&aOqFlS zgTJkrnTDOr=*lQ9CLu*d;c8+geynhdvob%H zNE2M4!PMf$)Piy7D&P7p`9(JHerUOq5N1MJZQm*ugfNyuX-+roLzeiP#=oKX;vzhL z#6=SCVvX{!V0VX#&3`4i5`n3Lt_NvG8$>GjG3h+HwbQZyj2*i%zK3TURN`DLbX>Qi zs6t1SB;Qn87{-+zz*#Uz__WOT9#O^;8-vr6j@x+jZv-pfC{yHla9#-B@iQf)Uw+&uZ2PYaT zE>NhVw0ol*HoPiiX&iaMY2$N}h_QDg&P1znc{E1LNuy~eCVw=Bi+N1J3A4sNm{-5i z2bk{qr|3@kQmjY0q|C0}ahH+=ZZmpO0m_la+W;?~s7jX}jT)k--#ULe_NIkBRwiLt5o zB1-k5O`Y>^*PmPr(Jt(5fSkCno+JIWzx70?wK))>3|lv%@YKBuy;F8|qe)lQ4eBK+ z4kBbw$0@?Y!$1C$Ye|Di^TQ+LLzEZLvH{1PKYtagUCt$pz%Jed445xG$NwuG|OJvvvXnl0>*jLHV{#{X&9(i1s|DMREtgf{AErO@*pHEQYHS^YT-WyGvam<2)uX*K-gj9smniCuzfET z0G;Q(z$5qY7Z>$CiJd+(QyI?Lu9=T}qC+Vo1AbU{)j^$bZDB3j}BOj@Q8_ zd;q6LuUw>k=pM*6@NO+XTJ^#TznYEw>7)BGCf)~>s-8Cj3`8b|hDgo$V6pueGbVOR zGtXXHS&28^p&7@Ao4fK+OZydf!4zS^GL5)U!4~1Qxgf!HvM}PtP0Ri**mR?=RZvos zLbxbG8%sTHUAqZUbwW{z2ftZ2L$`lb8fDolH=5UdjNp2`W{SA1$_loC?R6_I9dJ;c z3|VtI%Q`R&(Q*H-t(5C7iQnxmW1d`piqWLCre1zX{VRhog}zhwoSMWf&E4aky&(@5 zvClPiZy?x&w0VGaFRP#t6>Jda_^oSNvo-?D-nIGoV993xloEyyca3e#3VW@ue^}^S zlVEnx7Az@v;^E;E*W`9#tadebt(=~Sx@n2uW6MFsG{ojaMK%?fC)$lusD4OQYT0ScsLdn6fO5kzD~jV;corP_Tp7T2t)gk$jfGft0^wEJ~Y4NhUS+B z%tHL#I7Hn&%@2iu1f3&Cex#<|I(>W}xC#qMTG!EgFgQhcBpeCFf<2=n$zo$#p6Gk# zm7s0#UQF1;a*2&ijGd!fbP=i_P9}^Uw~4`FD763rhae<%ikoR(y;rU`29***wI@J@ z`6+*n!A^l%W_lIB*of+^Hnwa@?S`WJMyAYdP666AA^r4~x`W0J%{^f3Bte~>N@G74 z*?CBh|4v^%!LvjsiLc>lgnd|1uaBc8A&OP07fTGgg^J@n1~(5Qv`aJ}1W5Hk5SKK}YYl6AZnh1}TpdXj31T8B?ru_hat zCRpkoI(5yOK@_Vs$o#M`Rh z%|3sXhJvLfAC(?$S$lU>id*1=>flJ7Y=F&f*xE;#Yv){N?M~La+<_`!Z3vkIRAB99 z6Nj4s392kt5I<(D%GcoF%$klY-MRh713_}f&P0?kz)?(c+Oi>sV-%A9D#C>Quwx82 zRMhQexqRw#Np_EBA$#s&)V{uhBY?WdjElgUh|Bs#$`}GK8ktvI+6v+nfN=W54Uc7+ zhK9%q9C2aek1A`%o3n5;$r;43JL}+6DGp(rI@>_GS$^oFUz_*S1EB!BYzXv9d6lf$ zJJA>I{u^hZN9$aQUdabscZoX_S`+O&khy!x-#KeVO{X1exz#<2+v%lbBmZc>XUT3E zSd}6r0!q3-ZTt(81}o+VR8fy*xGNVJ3SnKio2FWfU1svXz8+2PZDB0SKYbs3krBmH z+pG&vM6>?p5jEpWU3#A+E?dw6G=q@(&TFolGWAg7;=G;aMk!8Ra&a*B$D`1q9~Vg6 zzwgaB3xR`qzu!@&3fWqUUE$!kr*GpJR~h>Ei(Lbj)#Wc!`Bf?TF94x<2?Mgn8Lilh zq_vEDLfGEyP`GQ|S6_w34JCKpo-HE3;S*u$-*hW~B>3!q_tB4s>^6he5QQRW}= zjDL2HGq+7m2vuk^(rwTE`)!zi7n4<>5%;eNc$A9!(jKTF zA=JU=D3tC(4+%OJSEwBux_wq_Rop*r6Ew?(S+f1AE`R_95I8600R zFMQ(=QH#*KJ^-RpL?r5}fZ-wBY$xW1+=gE`Xcb_Te7q7QXAFY&>(5T36(;}M+91(r zm&KD2aHj8tn~dJdUBI5;K*YUU2jeT)cV^ts;v|WS zXG{;&lB+*O+L6whz6x$&_v?t1RjZt%|I;7%KPy8^8(KS4%8uI$wF^i)JQRz>;fN`A zI0^$=(IxW}GUAKfY;74%>{rm9y*07-mX=PB=_$cuub4cswnC#-8%`T_FDL+@?bqmg zLv~-auhPd^I7D@C^dQ&-hjVIJU5T|hL*iT(0T1T4RO?;L9Y(=-^s~k`jl>@OCIdtK@N}^MGh^4^32q=d&rrH-y^gIv)zc) zz1!$#H)))--+$Zugvo#(5Y}SEo~2z)RaJSKanUNB-?NHuC%rbHO62t7&!O0@w^iQ^ z2_>vK;LtMY865`Z%KaV$S||wR%~u?c2~12%(w*(gM_NbkvqcvCizI^WqH{3DEnD<2 zOt+WwY9cn&!X=2M9x1ogEG)S}qk>{g)AixXQ&jDL1%B|lqtU&d9KCSe$t*oz6U438 zHpha<$u>nbq(>K3%SS#=WcVHc*GP+>cW38&5Apy?Ui8cY6nFUJmXeZ^@S%icy9;gR zCs_@$;3&O+govJ)9*2^8>L!R+B7*OP@o&1mZp&P9&ND&k`^Cg>?gh>EO{=+^Ic5^s z(ulqWvfP{Oy6YW+wG`aC@y#{7ho6!-qMIU8#;xQa%Rwr}es-|uV87C^m!_Ui3cK%E z78e&S;b1*DcID!KE4A60=f%PXpJL59D#ytGt+5cP`hMXI55LZ@7&} zjZI8&P|ys89I|G!)EpBH4gbg<9OxZ{W5$qE;MzMoB|;dXVG`Ni3tJAMMehGab0G>! zV>h5&Bp@IFH8eO13rb&5^gy<(Oi!D_##USuoPnm3p<)SrNT@Q{6MP5G8iU3kIC)DK z+9_bm7%mDYpiL8^U zD~&u7{X9_OI|XZNdcNex^z$aX7M!R$JWy^>RZbx50j&4`Ddx6LW( zhMUy$z0$B!+AuEh?2~8sNxvlUu{E^mLUXKmF7j{KvHoi%DfLTVncVs6zn-Asv&Y?gccH^7enWVq zDel^6l_xGXnG(F+MbgaM#4QdE1#;4K4;)&1p|U}9rIqIc#1uFM=j2b9Dw*9B_`%b? z&KEH}AJWpA{*Qf`C{Nh@j1gH@APJj+S{E`;n5tgNtL(UuK7QvCrlnw3<&3}e^DV)5omO5aKRfIG#h2`s zp~l|c-u~{xheOim=ciJ&K=7nVCe&>bE(!|fMmy0v46-1Dlr?o=KQuJqLVbH?>RXYfVmySvs z-#*&3M5Ihx&hB+BM7^+6hcQ(!#Ou;cj>6Oa#bONEec^BG9i@!poezp;_+m2T5c!Zz zZ_pZwLulq&0w<6moARL31KCD+okZ9hPJqJIa^GM=PM(3z5J3Z9!(bu3@IS>Vd$OtB zbN>%kS+bhn6764If7q=2MIx0G~9C=$}~ z5Yi3%yg{9r_x=9%UcW!~+OuX2Yi96?`@Zfg&f_>f=SVP5M^=XLY$2_4k=2glkdjxv zzW&_N(cxx)DUE7OW3@HKPKkJX$$67mOk%S+e)bjQUB$JMv z?Nm*xA|Go&sKi1cEN|g&mj2Lht;tr4GI*p;Igxm$TKR9LdVYu{PCg#}>GI zWL$>vZstoXff9z`iDpYhR3TQ_}vX2QAuOGZwu-keM64ey*ar)+S z-qAY@xQutb%JkL!IQ!yzYnu2@XwK&;obI&%r|hST7><<3V)GD1x+FgCgXGmO=bBZ# zL(Riu{t}zH@lRijm;C&((?O0vBzzUqIzcGOe5jHI;PwTyn`1GJM;%*sV}+A(Q?S^w z_;jx1(5_%4{#MW=f4Aew^)VOBy{*or@lw)#gT7!qMz}bF-75F{j;0}l{NTFGUR5t)6hzrrKZedLl>z8<$fdf-0GqMzJ<#J{G03lJJn_wgcy*wkodgv?W;^t2OqXF@AAGac@L=TRK^+DN&5URzZ`d{ua8;U%c~H}C zmHUQ)QtI>j@PMc}F*JvM0QnI-WvA8nQUJUiLK)w%YUE3^ zdZ;43$Jel}=7JV(Ukk=aQZ~u<5&xItj{F}X9bellkNL8Dqbw_(+#c1)`(Y;w#Jlv| zXPWXBSNG~#%6#CYet#GTvCrJfVCinl@5f{dD%;lzpq%E4XVE3O>`HL)mnr&}{}LOY z;?HI3Y_rLUiIBGbDdCtFYhZm`0&Thz)O(*Z{MM=DF@gT#@H{p{Swd@+pX1x%S#L@1 z?jdY3AB>ajQP<*+zJ%obZ9?3CzQu1xtoF;YcBrnHfloxj`bSkht+LOGJym<(hkHTS zx=MVl)iFC;l_7^o{;oW-?je!uQp+(vpf*pO#?da&eC7S?!_ifu;xiiH82^~De?EUo z|J^#Xzof#bT@g$W)`;o(l@0Nw|2R-d)&RTb_k6V6lHb4cm;EWb>kQG&ieMPIqM$!S z*(@5@`c|E+v%aPJu9GHqa`Wl=_5PJSBEz?=gh*N8dtqDsYo2yrBg(p)ZF@K=PyXvI z03G$GhAn7CX>6B;EpTD%n*&p2_Jj%B%Lg zBZtuCYu;n;iR@rE5T2D?4GaJAU5Z_o-VtlnymBha1fdIOj4{iyo?SYsV<5Kl!}%5_ z9D`7we1Sd>O0}PJf}z9M)1LG9LIoay&*S8K4%;IBzY0T?gtG)s6Q<&0nFN1tNBkBq zM31fV``MpvP-0v_>Q0CH(je7F28mmo4JUTq&9luMr^K6vwZen@$Y-C{O14uY?;fh5 z5Qt21G=WIvo*N=Jze^y*=wf`^>-Bj$9HG^i#Y6?^6&y5nUJ_$jD<_hpz!2@~DVe@KH$Ya|@|w#;KH5DlWV)eqh{SMQP3=LV$@ieLM35o6OAU&|+|7A4=u z;(MFlJp1@oGut|AuT{`{g7gIKgc+MmBN~s(sWa6qUw`d*iMV{fF^$r12|=ws2h$tA6TGe0dSGK*ALH%o3EX_|bJFeHg)a+ll=7H|zqm(6=gttNieq z^{{N@lC9>m188F?xwcBU^MUF$McudGFhdIAbO!{BSJMjDdTx*%)a}Ip*LFX4( zwt@!EQv35$&+y$W7T#LeyVGy;C`QKTTF3Oc<~W;wy~;G5)F~GdaT+{`hNY&b--I+E zE|y1sozKbFtyqacMAe6DCR4a&W-spPtBO`wl5|ZUt@lVkcnl<4bliLs0lx3?p-} z>nSLbpyA;fe=9bxQ*ioi?fHj^O?fKm)S<&V1`hOg`>w2q8YKC4+PDQ`j4`ktL4nJ`{~sptI@K&4hrK=XB8@w5jbA>NaO6aH z@9;wz!K?5{bN9Tj=OEsE|J{rA3UjpN$1*G$$9Lt~=#@36VtBAYc2MTZW}BPHezxbb z!K|2p+*qyOt`{U{I@bRZsZ5E#ycoVPG*cCX^Lgwc3xn8#6WNo zY(0zX2OeBq*Sw<9=Itc2JK`(CJXta8iJ5cNud-pbA-&_$eeyMC2l^>g0Iya`cY91N zHk#`Ox7Yo%-j53ltFfV>{L#W{`0=DJ_l=AR)mr)&h|Pa+z5Z!merYSN7w4)K=gNR0 zU6+&JCQ+uE7ylKSH}uuoFQ)U<$I+P9IeeZ}R+87X-wa)?+@HM|%6xpsX~ZE***M!L zwCeEW@TWp~>eEcBU)Y3+*xchm#Jj+0%~M<{_XRdrpVT)D&NeOHoW`_`XT>>prJJn9 z_uSStRMNec-n%uDt?_3MOS!F`_Nji@iGG9JrH@~vg6Y!KPbMfoK5}dVvl}3A`7epi zKvoagfB!aZT4qI<4ZMIN6xhDL<~&L1uT!{{6wY|cTCLZ~{N~;h@h%Oo<*4VXS)FCa z&z(3oop*oMYU;@E4^_Fu2GhdCloTvr7pgh>-8(XF_4fXm>c`ctu&>ZO&yTA z>FhL%=^6d9B8AID@k8n&!R!2??Q|XbXmr1WL}k%2mjdZl{E$T;OW) zaYi0?%dD{JNXph7yU)${FuXsDk6&w-TT-4stz`V;Q`}u_U--0F)}s6-hp`pH6)~7)gG$+i0Q=jJ!Kk0P3oIgL^a*cF3|NJ7avbdR#eM$|I6(rWvKUyb=BwJgc2Pd zC^5?$-MxAajCx=)`)#2AchI1Cl0ULd&Mo_!@)uvKm!N!ZN4{=7?FXANWQdPa_FBFJ zLs4ktg7O37A2%=Mc4$cK^wY8{v#VmweWdxXmwp0uk>4{o*dVK|ZMU6T56jg->cW@1 z5;`AUjnlDv&6gq&u47}ErDd2|9?(t2P1B-%#;4cvcK^QzSSQm5_=-md(n`Ca9jDd> zZVn2C#}R>qI0E5PQp;4_j+Df$_vo-c6_uSs_SpWmhXHLUIQ^+4_Nl=kL0tO{hS0gv z;nL50<>DXl_ayDw0@g{-8U5ohwp+nKIB%00<*kQZDTw)A`{rb7V`y)9p8^fRf87+w z8~^t1fT`7E@bf^QmX`tLwkrA!op{Wn@m*IpAd+|q&ndi{R{e&F>bcEl&82~EVC4Tw@bN?|W-Rp22KU(i>LYx+DE zr*Vs;i*h}YJ)4%4)4v{-+!Ys9CK4=q^XtUqe~e4moFz);#H6Z5Ql3d8z52J7uYGT@ zoXW)g+CLmx317FKHM*uoL7f#J%ozGf`X1h#m{%g*y$o7pKssA`Va<&+ZpJ)0NFA8EG7#zyAjBrXyb#Osc14A6QM8o+G3{=ZG z3w;`Y?wZ!7|B5q0>>=TAH-!zT!M1ILIQc7l4&q-2#MS0rA8dMi?+tHtR`g&aIo>p^Ak z1AI7w3aZ@h$vz~%B6K_;t$9Mae`Mxe+=Ej4bcp5uebe(x&9O*4odTz13APRvO*yb_ zuq)6@u+gq6nfC{6a#+L}$miS+W8^HY4tu@!ve-TnPh0_$!>jrdK{w~0q% z{6`Ip;|Vu89JgV%7@)c%D_aX_yi|p>?y%tCf80;I>LK^};_)tX^4Mk$q4DaMclpgH z#@xPX*Y}pl@zNoR+#*_{zmY7}gYPT;iotLrOPm?pY{Zp1v&!zOiC)}(R$LHNCY~9v zb6q#!=;Npm(zc@hV+fD}>z>D=ix>t%4 z>--4g1fl*zu;(d+?*VG<4(u{~=xY)+yn*n|AWL+_{~G`R7$m@J;zhkssIhu~4>~CW zV`GQ_#R`%_sD65JQR3#!W8m4e0HO#AA^kx*M)jfBzPkW|6euW2C@draqyR`TNJ|XV z1>i6MM;=SJYN~#)Eqrq7xfLzSai`oUs{ojB>)NRq{LrQIMa1bI=p1`;U z?JEbm;D90oB5>6c?$VyZZ%@Plj;*BU(z8)j^|ZYuB`N6wBO{}h9s%4Uxb~0~xY&QP zZ(EN%-jp0bA-VePv8nlIG}r0J)?5a8Au7IAj8)g~O=d+iB>2^1#mXyye1m``YFc7$ly+0Td>b^Y4u z8=#@T4alDe*$-)81d0K)hY}gk(D{?u0@;W`29C**vMB~6d^GS(zHF7m@p)0+9BBCTld_4j?0Ce`D; z!^YzcmF!nBW%T_69|ZX%JR3&H0ROYXA_ZwWm~lh_tvTenW1{9T5$3A-PiY19wzSk~ zljMy5wH7Xa+luf{KDJqySBp7furD8)0!5Vb5F>#=#e>}6>Zv@QFr z(I;DtU_&^Q1v|M19Z)c`TzFJE!cr5S&&Vw?AP!?n-`xANdzVy1-X4)85bg#LIX!@y zPK~fmAU4{=5`B4-L>TZ#DV=Rf68aylC{t%jv{vx-rgaexmd~WwRI} z>C8|)UaOSlxH{$CaK=QkmihA7~%=+<0c*KGokzD$941l8tm> zt(t;$z&#Z##gbezon|&-A5AfP9$8K8Y-Gu#qOT{g zcB@SPHdLm|i-$<5TKs}W7U%+3WxWjMNZGrr#Ay10H2P)5I%9q4pAFr>hK~`)N0eXA zU~=R$`sI%Lhm1nVg}9>-kAH+GKI{z%k@?M;rX!Cc`n009;m~ztB?@%_B*0iLAZ<7qR_s~!a&|7 zM1HCelY3w#z&aaG^C%QPQuNIiG^m@G@38$!sW7?Dfl#GfD74IB^6adSniWA%$1R){nSu@r`-@%4i-AEq}|*Jfj*22v=>dq8lY_3wB`~&87;$g3k%!-CWo5KKgv%> z$uiD4@B{og2ZUSB^Symr`{acdzt$e!W8A(=RB3JM4!yp+R-6>y^B3@Ar^!2WKT*E2 zbkR&Lp4_M6B&+?qp!FxK#$*tSdFuX}Xx`cM*|0dAGt*@sByD^NcyfqZGR{^xJ=H71 zAa8Hr=_|Oxz48c%5um0#*T9An83nv}j0#6EDW6*UVercPX7c~1cO2XfV8lrOZ8g;9 zL!<`S(h))C0;yiswvCysn9}pC+2&8bpltIG7~bxk%L&Z;SJW@}SH;fgnigau%QaX< zSevCtRnwc+&L?sz)1@6UfTbVxZ%Pk5)x@u|tMQZ9hfdmF_;of?50IYUIFosUqOXL^wB9#+ zDr{iq(~5F@PxW1|>~Gq3PA;q1HQwEf1P`M9O0uasPdE!9HH9<;=tjm3JuiM2Ym;oV zTp%jcbBTKHdef2Ol{(GvHK_mkprZKAH{b8LJ%B(9iAW_TV)S&Doe`1~#8$qU<^kWb z3@iRuIWA{beqN2pzZR^eA2(Fx-vn*;WMnxbc2?F3?>1(x1Ox3u)&EyfsQ}D2zdnGt z$KA!qK-(;#<|*SG(X?`&o1~KRj+F%T`VWp<{uGOY4*-7Y;=SWEB9cT#drtT_A-88^ zdXCyi=tFr*X9kQve8cGtRnv$Bu2gAalYg-t{)Xoyx(`Sdz#;Ii$Ayt`N4jQ02UA`a z0zuSW=d?sg6KyJ)saQ^i#`$+5iXTD-T#p4&C*i!q-_EqX_kg+%O6U4p4_dF_7E^uG z_+s#Y{UVX$V8@+rFu6aDzDbQs=WFx(UC;NhpbQ_v*#j0A$i$b$La$DRc(MNAKOurI z25hv9Crl>eOT8vsE*`^S1pm9-^ZJeGbz0D9Z19u^UAOZV($h2o;eZ;DRsumPC}!1c z4bzfdhihnb*GQ!p#>S3SdM@=nInFnRt- z8k6S36ZT7=7am1JRl(@4<@GL`;_D7t6ResPif=>3a(`t?5bx^UZXo~y7mWwY{De*_ ze<6L^P(J|i+W^pDKj=m97IEvzy}4T)3J+IM9#ToRHe!%W^5$H5nh;3NA7T)yx<4DL z*nFZ1;1eg*bfcj*#1szpfrN#Qcv0mKk8w~JSXl5;Y`nZDQLrIy$SfT4g}$89`OAh< zH*UE9szD^)NW~-?nRNWvCg`0K^yD0Ci6p_>-0~CyMaR4C@ac=o_a>tT8eY{NVP{}M zH@g#`3T>MJErH4QapoTI>Hv)p)BX-lWBFlrWa2e&A_7y@FMkdh-p#?U(ZvB2SIy>x z2L^uz4Lyx1PBD1+AQs(HM(Dg3aHL2bl}q*Evb4g<6DHKQ12=@y3^fFCK#{>aECIn< z8yHWQ!|w_db)WwQoeWBx(EZe{F?#uK79WQf%|)`j(SK97;!_`1IP=-g_n&xKcMJs` ze6a66eE1Sf%b}s6S_p3%#=$)ndhmmAr+(|C_$y{WRf9n`vzmI#YPi>EV<%b?udVjx zBvN_vW^%MfIu(&TO9fO0bT(pu6DcrNMk6CJwEwe;4(%fxg&J;1fs3NsBL2^YgeyF6oktgfpzYHSc0g;6+h(=$xE8ls2 z;s+9i&V^cCE)5;1sl(nu8=sjNFLcn}CzA)rp^VJ!C|*zk_DwC}I+n)?KH2Qbqe zrQ9w~M-kLa^xNcoQo?rS<+%EhUqE!;zdB#cf1Upv_Mjy5f7E&tOlv&x;O^D8L~$%Z zzmqd4HZb}?E95bN=t+S85~{knJ*W zY!66y#6ya(Xg?uM-fHXW($odPp)B7#Ooa_)(2-Xtu=IkIzAQ|VTfifp5q8Kt@b=aw z04v#9#7Fjq&kAYPFoLvChCI|#BK6)$#I03y=04H}^^a_O*K*zr%cJb$7vz{dsE6;s zAek}mf5vzszT8cW66kK#B3cXxC6U{7-w+5y)fRj791 z9a*>#&sz2V&|{^?`)#zup5N{iz1j|I9kaToM>4w7yp3#$>*aF}nS{Tig@0f44W#Y{ z#xhZ$fvXs?DGgY=GLbu`p&-rT)&}K@u^7rVg&Ghft|e*T?|<51Q5NDMkA-_X=!K_s0Ds_ z5E%(U2>({P6agg)R6*CRT-WzCd_RbdIn;MYWX~cVaxjtqB3Q~ZfB2s?=FZfkz3mqR z#&%iQ&!OL#T)dg(qOSBYU}{?xWxDtfD!1T+L#mZP@S?4$&v+mD>87Q_LIjl)K#+R(QTvtw$L5zD%^AIg?k2g|C*A%8M^`Ef zHniZ!fCppUao8YgX~bljiXpFVf$OhYo8oNcSSh-jSw3n=MSnShkK^Uv%Ly{#{^y+l z^SPJ59{LgA7xXXG1ZLI2+j6dn?6M6u8OX9+EKe>;?J504{Ev(W515GETio`SIIPCjKnxG-+m@peILv_Dh(2 z7&=;*6FU8lrlF&)1`zC#Ub`45mzxsW#6-qhy zI#PyWiyxF`jGVOTKxly!gm3#E-NReG`xCwf8BOu?AFvT;j?tp9!R!VGh0|?7TO_Ms zz=S6QQj&ZGFkrzGfkFzf|FJ=k1tDV2XI$i`m}c+g?i=I|RgWQ2EYH;;Dwcb-%Vd66 zttOTHEdvc1PG@BeVdr!M#%W()B>r+(bw%pZ$nIbYX)+|ZxB3Ov3vp-(8w=gIp(1-L zGr_2-$YSi5T(vh>xGQPury)UUklJ(-}!^6|5$AIWrBn>sY8gSJn=~-}z2LGm; z&|C_p)OY9Kh0~FIQ887fjLF?6-m5<@9|{AMPTDhzpOEYi-H#tW!ne$beOI}z9nqV8 zPxVzQL(d$aJHlJXp-_%ubK7@@&Q0W%&`WCx?9e07@}X)XLNm*r6ci3uAjfONb{Vn_ zwP0>X1O}sR)^g}P@$1AwBbBLwGcw5^zHc!n<@4c%lOL2G%o|q(a>nao*j0E`&zNTY z?FSnnJmXJsxXnO+C6Z~DYvehp%ZN9>6dlC2YLzrxNaN!F%PFOO)6nqJ0yI_5P|d%r z-K>ca<&l0PxzN`I%J!p3ckOJ~wJU-!6`tXPu0uhrofM&WXQ>0=9In;*mjIG=xpuJ$t9cX{lVnljnqyJqQhriO;H~>j>|V@d-9gqQ{8nvAtD6@5ZB2 znq0kT7kX&!?GG}#R@==5!=o042U(2Vpj(nDv;;$1vLFu$U8)sD`?d_0e*XiLh zw}C4Ci-&tD9GQneaJp#M@AcX^dEY_}oPsbXD_)Wgy*i*%OMb_N@ys4|Pp-9B>N|6* zzxOT`pXh1G_>OdxT!}`NM%rSPPiv)_Bk!ri%jLXa&S~q5^y4pFe7I~E0v?~rVR@+V zB{YnJ!9!S^BRlFSZ+5E{Mi#_So^9)JlARSffKFFGq3aMf5Zka(U^oAPG*bjRc=~3s z_)BQl^6R#0e}ff?m+pG@UzuY<18P^+0>_Ya6j;M9-#Wa@i!GFaM_$moo40#)mhk1H z`imKSj~{*DQG`&zSb&G81+YB!@f)Z677HMIje6R85#tr&)LfC_2#WnNR7vZ`6UE7Z z!;c!o{@sd*sLz3LP-4?=es}_zG^?Sg%nlfB@Q;979+|@s z?*6fgY*;xQ_tJ82hBS^3R6hRrH#D>H%imrvZ@Wl*yDZpCJ_@5JEXGgP_!UFk+ec_l zPTgUAYPrstzr;?a{zFd&U>zZUT>ZFvM8K+{VQyGAQ5|A-pGy;@&y#h4R64(l3rGtF zea3j>s@b)eI~plXkGrcEUP1g?G#ir+2W0jD={v` zLHn49wl_D306%H|9cxye8s&sJ>MePB^DM$oEqMi zlaZ+jqLo0QUc5k>#4kM@1_{o1 zF{hmlN;ZVx2v|G>a2^s8^!hcrFX&fC_uv}BDOr>LweR}-%wBpK8@sf0w=k(b^I|+${%E8o7P%? zX?*+L8xMPKvuw~)MQ63hLR#&vNiBqpAUh=DHsrT*YP7uHJ3L%YInx%AxA&3 z@Bj5@=M5xo)itAYmwl*q@ysq2dwTy#XvQnZ`u!w(g+z{jss!9Y=;sBYs6gjlFAqvg zCfVMR(Z(oy7fqhF_AifIvoNqJbbc-eoKw52RrP{M!PA6RW7Fs-;1?*|wiCrerA;mt zo>}A}7_Ez$hwP@6uVU^8W(@G4)S6YEuRW9Z{L^Dfz!3|NbHhL(+~1zCP*c{b1?8JNw+(B{3o zn2yY%!!o*qd)$JB6EeGF-gxJ}cj)YV_u3YX{o3mdj8E7|AphBg+up*NEBZrz7STgA zf6!yzwaqb2Jj>5<@9S)52MC`|i5S+3QAnt$kk&Jz&1;!&U~7G8(+jP$!!$Re1qJcm zMf|C$S!C>1n$)huQQV5dOWplQ`en4_jmdKu*l=%tzT0~+Cpc0yuq&qaaL&AUL-M<~ zNv7=+lOXe+kJc@+b2fVGpb6VMN{|Sf+3{w(8LKmzMg{R2Av)q-KEiw)dUVm3CI*_@ z{A8siBZVLy^oL62M=2;Pdm|Myy8#QYm0T|>$CKpTPt0AVEOr0Lh=6{CreL*oTX71~ z5I*c1zcdha3PLy|Z@Lb83-zv8vTU&w!8-LsnVVz!1Bf}aG1ctB8(t3yh@+L`lE+y4 zfRFbU7EK`8+`iIupNUj{6CSl8;jffmDxJjQPpt}x?U$wifH;QujJJeR(^h#S?IS_1}nh4F#h z&wm_|XH=GB4R`_Xz?levIg<;RC@3gV1XQ`DK{1Wy>ebdQiBM1s+DfkB{`QkE6Mj1C5Dj9eOl4VC=|2_H(np})##4EVf^8+Lygx3Me7ZcTaa^>c8D2AUaL z3$wa4`0(JDr!QIsBS&FhJdg`N<=ST0G4u z-vses*{QSK8hZZ-fGfbqSydj;=d*X6lH?)n)U%@A>_Gpp?W=4ZsbCIurUbLsbT04D zImX-GJh*trz%X46bPxUrEGv3eo{2{7ywdqh`TL7|(ZnGbAmBoa1n%&%A|gV$s}5mC z*M10Cc?p;LJ?D+%5Fi{|HO+$_Era(J2lp${Pw-KnrOC)B9u~T!1`v%|vpuBKcWLg6 z+`j*9d>iG7ML15%HD4ZM8Yd5|47vBWw~W|irpj1Q)0Ea#7h{?pgG6SRd0oRqU=(km z`2Hs_wSJ89nsqX`AT<>}BDpKz;k}DQF-gH^w>fji%@^t61Px1paNK}2wb@xHB>;<& zMs`F*)#W4oI=(ij5BjalJ&|i>%w_BAPY`>zZ=f6?<)e1RB?fV4LXihJBFQ+rF(Q%6 zxP{J7MgFLV;s>6=xfOmrl1TB*WcMS+YXUH3mAkvT-P+${$USb9Ju&eDwXuj9@4N{5 z+Cpz59 zZ~2j^#}iS^Q&y+C?hX$4gKNeXJLfGYQBUh&8-;`Gl(kSF95ZC418XE&T{N%W*ZWEK zdFj@EKvazNWf5_qSLf|6i)0N4O?(@NKf(5pqD{9GYn~86$T_b?z1+9M0Pah^1rBo; z0^j}Bp_*-bXU75(|AMO>qQclBA3s@1vC*7?n?SfgD3bMM8bThw0Ug&wD+1Cu=`Ax? zKPV!l6ogpEj@jexybnfq#Fz+fe%yytixZduSoaHH7ylEMl)&w3g6o6HO*H;c_Lv^^ zF^ml2=yt!vnwe+nl-O>|-W!po_>k^E!#_zfLZEwWN0pzcJ2~lCejkkK(yK9atW%*u zY#&$UH=ef67cF-wfJp!m6TQHYiUbwQ)?Y)0L;n8oOi%SNAe?{}c2~uPSm+!!jCxn> z^E;WgQ)L135+wtAQbqW#pBus=Gy$A2YL%NMr4#(hsLKhD@cbJ8R|-)Mk~cdBbPaqF zyup-$on8V{B>WK@%O4?N17{jbD%$<`j%&%rRld-g{>42-a~|U+XzV%Ifs6NkulxSz z;kt97C9FGSX66S2p!JWnzSbX^f2cpUp4T9nO-}ZfGz$;Vr}G6Z-AGJi;}bYWV>ps1 zsdV^&(#2c(4q92(k*~r7-yvYo03!;~s|w@Py#a2)dzJM>7Kg+5;(F{eVc`LDI+%5i;u9zO_ael&PGY2Y;Nd8n);jNySgvm#XC&6Tl z=Ekf&aC!CaxRnIgVo3lVa^wS)MrwLtQT_vbLxZT-tPfjEG4o(~N?9wo9PE}Y?u(8Y zmX2@&)=!y|ol#?)R=}bPm4gl%RskeNxe{R0u6uQ2tQ}@G(6#Fszvh;ry;lO(VAKpO zN5yK1!7PK2!6+-23FTq4CX6g$tE$JEtfc5EJ^4opsb`S(0ZHr?`h4JnZMzXMrgsH4 z71;1-J^}<-+qFZbw@la|qAXy9|Fvjr>xBqAWA%4deA$2>Ym-|HkHv_rBull3+4@lt z+MD(=h)3NnCTezjP%1X+!r~opl)P z?{w%`RHgPkniz}9tYdJvdWQ&7j>97h7(}V_ndx@Ji`QdS*wsAMn#cGH>&^dqL?( zvBXWM#SWc@)_0~iUTvtD@0G3|m@O`jjTJTR1n!g)bV(OHei)GPIebDgKu5y%*=RyA zA$DlwtE3<1jF1@pO2-gycoE0MEje>W=Pl2E{@u4ff*Ee#brd+U*H3or4E>8AVkgLt zUG^dT?n|xR9HcAo;mNmN)h_8B^Ml;jr8y&|{;&tpJuOpvj_wqOcIz#3$sF&kVyq~~ z_AAp99(QXH_g<5m!3w|=zgaDbd;UEIF1oPry$Erb#8MAVym{^JH}@fo7)mmBH~ow_ zsSF>=#Eg(N)rMv>dTtit07KIto><~(?+7M-9%AnHWV#<5*?YHT#wu4TUh3wYav6HQ zAu{Mn(92C$x#()&MUf*D1{qlWev;Z;1bb>G;!g_Br8)hrPW9IxAGSbjUUwF(Y}`Q5aq3 zHB=Yk?@GE~uUgPU@!e9>5#)H(9{BjnnLb6KA3{S*A!rW$e$VkSvOMNYH@}p0sn~h6 zY_hW~w`{{A&K}nrCcZ2)w`JWtkrD?(+a1CQonf{ZzjFHe^wzktsSu0SHoO;#ZJUL? z2komRri0(2*si!_Y;@SW=uC(eEXJ@`X_EakYDn3BZp9pT|E(g4IAQRG{g-*29xl5cMOHc!yV6r;*0|(! zKKJM2u}e;QTDH3zUD3O$%48kzE0c@KHg!J3%e?4CzaY*+xqb`6b(H%cQ`uidUmHWZ zBcHFF?mOR}?n~$()HHK#B`srPu&eXE)Bf1nrEGU$jlGe^*fD!2l_#m$oY>+Y(%hez z6teRM3D$J;@35*<8VF42%p+Q{xDSk%lkCJB%1%ScGN z-ac5^zpL_dbk_5S`91g-{zq%#>0f!IRsF@ZaZH$S{HS_;>qn(X#_VBqr@|jlm{nP? zN5@b~4-gM-Z?mdmRVtcno2Z*`Py|FRz6|5i2qArsb;^b6ekgIIlU^v6bI8z_7Rgz< z2nrd-xb0XIyQ~i60~~CBwV5>H*Wr@9?Bw*!cc!a?qJAu+k{aG+x)T1s!>y&S@ErDi zi$8NqXX!o}`RtW^T@(L(w9b<9pzV~eyakbeotv3oQc^p*^Jm@g3y*TlNnd=OVdBL) zO@5v1^XMTi@zgAo_|T-_yYXR|S2~ z1jT*qPW#tMch)Yrq~Gr0cw|y&W3KJ6#q1yyVI(QD#g*83xsSYi>eJ)>^X;4};%<11 zAL?ynB(h;HSo?w3gX2-!m24>sHPv6-uyvP?HoZhXM!p+01a7*gO%|;0{pY+ns1Wa(l9Nhh; z8CPYTSPe6-hDa=_EcoXyp)K$G;uY;pPTv*$9%K}{M37dD4{$iy1kqe5?rxd>#5njZ?_X;++V)7e`h@G!E^8R;vLH}y2^;O z*vjH~={sgc;sk1y_V<`&LoHnDOXN7*J6$XLIP~5q^V}{BZu$Fu+h@>KhA%lyZv^bSu=fiF31eQ@V{$){G~!99Y*x19iFAuEeT^|r z43|IYGAp}^xC)j|oUa;wR-yIk>`Z}9|5r94nb9xwI4K+suV#$tMHT|yX|OjtD;s-~ zFX!&6R50i=5PgZ#(BC%Z4dTkmto*B2h!Czmk@WodvMVPMa?RbGh==trei1e(bGp8a z)>Syg9^#acUlyF(bRl9R`kqPT++K^Lzdy!BW4^08b?!^NH8sX8VW*puS|al2>sS05 z?yTn0PS`%)rz}*Em834lOmf$ z-lSZ~TG93RsfMpT@p_zlc)hk+PiXz1!p-KB4kLN?R&a;3*FKrtV}G)>2>bNrBs(uOb#vm=G^vFoQkkJcu4zRdDdkCL_5=OW&Ht1gCd z%TCRA0)c7`Te7=Po~DJcRF}k8D9GptIpaq$&|TN!Nx(;;iah0?J-$4P&U$|(uG7uH zZ19^Q{yJxG_%}xuxUf<7t(i_~=WPc3Nkpo7cXhEagVieE7wjKE3;J~a~ zmZW;=+7Q>!W~R{gY*yBrJDxf96>F7w{wqs_6h!51<|*U$IrY00E<&V~HH}18sKN^v z$BL94_;_@A2`v0`TWT?^3}?qmk`wzfG+F9+s$z|F_JShQpR|YthM5IpI~HVQcAo1= za-JI>|< zgKsb04)-9EGw`nnh>%uF{?0U1R8UT`-O?JvJdv)KnTFyATGd82bRj5Bt;ZC=49FfA?9scDf<(WDGr0k;pMQbMTu46?Ek z@%N1zM=y}Uut@tJYwz$Wn^p?hD%>*{3oN&meQ0MJu(N-DsyKhtsxWZ_ecF`R%kdcuFI4LSh%O3-HcJJ~6IU&4v0@!W2D zZYw*^aetXT`1X_wcZA=D+4qGk(!Cwi2zV9bvy{yHY)_dIV$2nb97eF2N6{hS;j5ZQ-TC~B@y}T{DblZT@v7*uAcKuq2b|My=pO|O+6)TS)E%w0`H=7P_T-Y|2 zEnLEqvqG?YIGF8e$aVW%Qert+_EDCqj;M>n;X>>ACvTMQUC5Ro(boogZrVM z(Ls}E&mucrDe3945Y2`nFA@@aSeDHkwtumvnO^Qu~^)2xEOZoy(s7lItj11RWf@$yd9%rvme= zf2-5S^aQbFjO=5sf$+C9rZCsNR!WYczMe46-MyE|^9LATJ&vD5p{}2r!D9Bq@V3U} zEACK!82$>ic>w#R%sXWn595kHUZztVYqh0(KmN&cTRIG@EM%LujsI&mJOK{3P6Q{t zNWOImi)|Fg&-@-~L}l>k6-sGLjTL9qg|Hbi-h6z)cUL+?Os|*0_=ep|NxE~mI1T&R zopMFj_Qrb!9)tBi)?u^hTdxqI#Q8w5jm3Lo#5G%@CP=wy+-Vt2-XPK;pe0;iBsY^~ z5kDOA^Q)|qnez8e<%ist2VG5>1Sj7bSPtBNJW&JN#sqfQ$hn6~MU3}FNsj84we!}e z6D5xKK4yHuHtp63_f*JUbS;$8Fy_Mj(H3Q?N%>v7ZtwfXT{IN_BEy?Ty1V;x^ElC0 z3T&UG_vLM9ywhJSmlNPFZ{7W-oXf9qKu|?BhfGo?CYgh`QI-Kk;tbc)^4?@INgyiaHdHu zD0n~)koEx&tqdW8=>C!(YF`btOLm4Lo-m@f4(>@3YE1&#Lexor(4anILc%VD$F zYvy);FWx(8bwl|IdWF%ly=mML4oQYX5@s5zDerio)d=1<=X&;S^f;RT+a7nul^f?* z)iyvM=sf1k>Owo^X&xZ^WgBcW@q4uSWkbX$h5viyvGFA3X1viy>|CjKA64qNYK zrm8a~)_D7B`$9zP`^*of-eT0a{Rm23nD$p+>a-IxhVfBFThN4m~> zuUNvO$jY%BXjW`Ol%!Lxbm|DY(QGg$&g+EbeOQQD8y)G~G0^=$Et77WjLx>oO>au0 z&t$XtpmJ5mf9Cf#AAY_H<D^XXirNubd^J!>>Bu zKuzJpNUP9#L9Wn|rbqURZ1xsB+g2yMZEpE4IriCxro#LJbNQDxy4H0v4r9y7csQcz zlJ(7Oe`&>g$uK}5ch>k}h!U~i+8YvP%%8|byTiY8Pwj_H5vy7$n`>aPOP#Lcyx4X4 zKZ7MDuIC+J4PV5jCP#1)MxE8!1evFx#fd_8zc7GO29kHg3_U=H@ za4hNh&h7bZBdZ#k`LFllmUk6RQYqq|pXSuGy0&OmvI(1dj%=q#U2{H5>nTB9!!k43 zL1x$XD9O+kwOl`_=-^UaVPeWD#kt;grf-40Q-PxRy#431iIn88H<(g3WxEdty@}3B z>?ZF0y6*@5K5tb6SLrhXzJ4dVC)>5Fav~8c#czx;qF*}v^2N|uGL`0&es+6)k7d&v zlARWpCtRvm-yU5Oagndxy+X4?oV``$lzv@`y^pV7GoBHp^$B672-_At<6@%}0UJ0O zIK#+1R2*jVFre$+Va?kA>6AQrESoMcO01A!4pu#>WxtYP`eD2Jl3~umxQ}!X!F}$x zlW9Q}72bAD!^wPnpbkwsY|r;)qZsB=WPPp~i8NIu8>YT8=wjX6Po`d)LpLE*nKoav zEh-;|<*d>We5Nl=+HO+u1O8`E$~e*G_&eAG-h|3eUtWD!(6YdQ;*(G-l_;2?walk; z$?%t9{E(JrJ)@SfRH;dc{V{Dg7 zLoxGpL_H7Qh7&90#T5JC8b=Yyp;~3%;W*#FoF~yx7(zx7)0V+iynG$SaB_EbZQvEIizN8#Sh zYZ`fJnF47P%FHvylYT`7^*XM#3~Uy*&cKSn%E3mSC-n4m2ShgKO|f1n*5*5X%~#dR z2xC;tKeGYmrR1=`6!xDa^j&l)Sg>zkllHq8O6<3zoG2ENe@}^}Ur=M`>v0!7-mzulVBsDq_Hf~0#(H!-OqkH8+=X2Iq#E)r8tF^)^%RTG* z%4n_Thol(n$6g3$N4;Wu;C#LjFY(?OEL2ujEAU4rPZ3>;wAjkB-bfwCE9EHfQ&!R; zn-X@sleOCD1M@6SA9JyPuYddN{s3cjb%#&sq_mUVJoj$%hWi!C1xS?Ye34QnW#c0% zc1_zxr@2xe4S>TX|6Kicjc$TlcM@4y;ljbvuJ`KFn~%avTp`#J_1A`qRSvYu3=O}f zDyS>^i!fn~=UKai+T7*uDX&`SdI}G#-pz|W!U~@7SnE}a3}ID&dlP7peHqW5HM~Na znfeq&RcIDPx7h8;y_|*OFz2fc(sF(q(eSCgXzRt7s8$aAbtY-T z>;D&L-yKi&`~I)AR2n3k%F4`EW<%L~b5LeB*;`Y}$T1H^Wn@M69%YAwI3XiM93$h9 z{kvX{-sAKAe1E^k<9GfDk2vS`x?lHwU)S{<*R7y?Yb5yV*P?O-GOU|;bI=o%(gV!Y z%KKSKdPh$An|pYKLHoFiLZB3Q4EVK6(}JRV<+aE%N;l1XwvUG`ZR<()Wc5$CzxPl| zs*}keqiJps6S0w4uavj~f#3CNdUkqrCYfdIpQ)N1Ca=Z8o=8^OP$`RsUA!CcE67IQ z4h<%#8d(8)^o=jKzGD zrlXiQz5d{RoIUTBVZSTT!e4=Ssq z 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 literal 71948 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 diff --git a/_static/language_data.js b/_static/language_data.js index a578805..47f42f2 100644 --- a/_static/language_data.js +++ b/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -13,7 +13,7 @@ var stopwords = ["a", "ao", "aos", "aquela", "aquelas", "aquele", "aqueles", "aquilo", "as", "at\u00e9", "com", "como", "da", "das", "de", "dela", "delas", "dele", "deles", "depois", "do", "dos", "e", "ela", "elas", "ele", "eles", "em", "entre", "era", "eram", "essa", "essas", "esse", "esses", "esta", "estamos", "estas", "estava", "estavam", "este", "esteja", "estejam", "estejamos", "estes", "esteve", "estive", "estivemos", "estiver", "estivera", "estiveram", "estiverem", "estivermos", "estivesse", "estivessem", "estiv\u00e9ramos", "estiv\u00e9ssemos", "estou", "est\u00e1", "est\u00e1vamos", "est\u00e3o", "eu", "foi", "fomos", "for", "fora", "foram", "forem", "formos", "fosse", "fossem", "fui", "f\u00f4ramos", "f\u00f4ssemos", "haja", "hajam", "hajamos", "havemos", "hei", "houve", "houvemos", "houver", "houvera", "houveram", "houverei", "houverem", "houveremos", "houveria", "houveriam", "houvermos", "houver\u00e1", "houver\u00e3o", "houver\u00edamos", "houvesse", "houvessem", "houv\u00e9ramos", "houv\u00e9ssemos", "h\u00e1", "h\u00e3o", "isso", "isto", "j\u00e1", "lhe", "lhes", "mais", "mas", "me", "mesmo", "meu", "meus", "minha", "minhas", "muito", "na", "nas", "nem", "no", "nos", "nossa", "nossas", "nosso", "nossos", "num", "numa", "n\u00e3o", "n\u00f3s", "o", "os", "ou", "para", "pela", "pelas", "pelo", "pelos", "por", "qual", "quando", "que", "quem", "se", "seja", "sejam", "sejamos", "sem", "serei", "seremos", "seria", "seriam", "ser\u00e1", "ser\u00e3o", "ser\u00edamos", "seu", "seus", "somos", "sou", "sua", "suas", "s\u00e3o", "s\u00f3", "tamb\u00e9m", "te", "tem", "temos", "tenha", "tenham", "tenhamos", "tenho", "terei", "teremos", "teria", "teriam", "ter\u00e1", "ter\u00e3o", "ter\u00edamos", "teu", "teus", "teve", "tinha", "tinham", "tive", "tivemos", "tiver", "tivera", "tiveram", "tiverem", "tivermos", "tivesse", "tivessem", "tiv\u00e9ramos", "tiv\u00e9ssemos", "tu", "tua", "tuas", "t\u00e9m", "t\u00ednhamos", "um", "uma", "voc\u00ea", "voc\u00eas", "vos", "\u00e0", "\u00e0s", "\u00e9ramos"]; -/* Non-minified version is copied as a separate JS file, is available */ +/* Non-minified version is copied as a separate JS file, if available */ BaseStemmer=function(){this.setCurrent=function(r){this.current=r;this.cursor=0;this.limit=this.current.length;this.limit_backward=0;this.bra=this.cursor;this.ket=this.limit};this.getCurrent=function(){return this.current};this.copy_from=function(r){this.current=r.current;this.cursor=r.cursor;this.limit=r.limit;this.limit_backward=r.limit_backward;this.bra=r.bra;this.ket=r.ket};this.in_grouping=function(r,t,i){if(this.cursor>=this.limit)return false;var s=this.current.charCodeAt(this.cursor);if(s>i||s>>3]&1<<(s&7))==0)return false;this.cursor++;return true};this.in_grouping_b=function(r,t,i){if(this.cursor<=this.limit_backward)return false;var s=this.current.charCodeAt(this.cursor-1);if(s>i||s>>3]&1<<(s&7))==0)return false;this.cursor--;return true};this.out_grouping=function(r,t,i){if(this.cursor>=this.limit)return false;var s=this.current.charCodeAt(this.cursor);if(s>i||s>>3]&1<<(s&7))==0){this.cursor++;return true}return false};this.out_grouping_b=function(r,t,i){if(this.cursor<=this.limit_backward)return false;var s=this.current.charCodeAt(this.cursor-1);if(s>i||s>>3]&1<<(s&7))==0){this.cursor--;return true}return false};this.eq_s=function(r){if(this.limit-this.cursor>>1);var a=0;var f=h0)break;if(i==t)break;if(n)break;n=true}}do{var l=r[t];if(h>=l[0].length){this.cursor=s+l[0].length;if(l.length<4)return l[2];var v=l[3](this);this.cursor=s+l[0].length;if(v)return l[2]}t=l[1]}while(t>=0);return 0};this.find_among_b=function(r){var t=0;var i=r.length;var s=this.cursor;var e=this.limit_backward;var h=0;var u=0;var n=false;while(true){var c=t+(i-t>>1);var a=0;var f=h=0;o--){if(s-f==e){a=-1;break}a=this.current.charCodeAt(s-1-f)-l[0].charCodeAt(o);if(a!=0)break;f++}if(a<0){i=c;u=f}else{t=c;h=f}if(i-t<=1){if(t>0)break;if(i==t)break;if(n)break;n=true}}do{var l=r[t];if(h>=l[0].length){this.cursor=s-l[0].length;if(l.length<4)return l[2];var v=l[3](this);this.cursor=s-l[0].length;if(v)return l[2]}t=l[1]}while(t>=0);return 0};this.replace_s=function(r,t,i){var s=i.length-(t-r);this.current=this.current.slice(0,r)+i+this.current.slice(t);this.limit+=s;if(this.cursor>=t)this.cursor+=s;else if(this.cursor>r)this.cursor=r;return s};this.slice_check=function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length){return false}return true};this.slice_from=function(r){var t=false;if(this.slice_check()){this.replace_s(this.bra,this.ket,r);t=true}return t};this.slice_del=function(){return this.slice_from("")};this.insert=function(r,t,i){var s=this.replace_s(r,t,i);if(r<=this.bra)this.bra+=s;if(r<=this.ket)this.ket+=s};this.slice_to=function(){var r="";if(this.slice_check()){r=this.current.slice(this.bra,this.ket)}return r};this.assign_to=function(){return this.current.slice(0,this.limit)}}; PortugueseStemmer=function(){var r=new BaseStemmer;var e=[["",-1,3],["ã",0,1],["õ",0,2]];var i=[["",-1,3],["a~",0,1],["o~",0,2]];var s=[["ic",-1,-1],["ad",-1,-1],["os",-1,-1],["iv",-1,1]];var a=[["ante",-1,1],["avel",-1,1],["ível",-1,1]];var u=[["ic",-1,1],["abil",-1,1],["iv",-1,1]];var o=[["ica",-1,1],["ância",-1,1],["ência",-1,4],["logia",-1,2],["ira",-1,9],["adora",-1,1],["osa",-1,1],["ista",-1,1],["iva",-1,8],["eza",-1,1],["idade",-1,7],["ante",-1,1],["mente",-1,6],["amente",12,5],["ável",-1,1],["ível",-1,1],["ico",-1,1],["ismo",-1,1],["oso",-1,1],["amento",-1,1],["imento",-1,1],["ivo",-1,8],["aça~o",-1,1],["uça~o",-1,3],["ador",-1,1],["icas",-1,1],["ências",-1,4],["logias",-1,2],["iras",-1,9],["adoras",-1,1],["osas",-1,1],["istas",-1,1],["ivas",-1,8],["ezas",-1,1],["idades",-1,7],["adores",-1,1],["antes",-1,1],["aço~es",-1,1],["uço~es",-1,3],["icos",-1,1],["ismos",-1,1],["osos",-1,1],["amentos",-1,1],["imentos",-1,1],["ivos",-1,8]];var t=[["ada",-1,1],["ida",-1,1],["ia",-1,1],["aria",2,1],["eria",2,1],["iria",2,1],["ara",-1,1],["era",-1,1],["ira",-1,1],["ava",-1,1],["asse",-1,1],["esse",-1,1],["isse",-1,1],["aste",-1,1],["este",-1,1],["iste",-1,1],["ei",-1,1],["arei",16,1],["erei",16,1],["irei",16,1],["am",-1,1],["iam",20,1],["ariam",21,1],["eriam",21,1],["iriam",21,1],["aram",20,1],["eram",20,1],["iram",20,1],["avam",20,1],["em",-1,1],["arem",29,1],["erem",29,1],["irem",29,1],["assem",29,1],["essem",29,1],["issem",29,1],["ado",-1,1],["ido",-1,1],["ando",-1,1],["endo",-1,1],["indo",-1,1],["ara~o",-1,1],["era~o",-1,1],["ira~o",-1,1],["ar",-1,1],["er",-1,1],["ir",-1,1],["as",-1,1],["adas",47,1],["idas",47,1],["ias",47,1],["arias",50,1],["erias",50,1],["irias",50,1],["aras",47,1],["eras",47,1],["iras",47,1],["avas",47,1],["es",-1,1],["ardes",58,1],["erdes",58,1],["irdes",58,1],["ares",58,1],["eres",58,1],["ires",58,1],["asses",58,1],["esses",58,1],["isses",58,1],["astes",58,1],["estes",58,1],["istes",58,1],["is",-1,1],["ais",71,1],["eis",71,1],["areis",73,1],["ereis",73,1],["ireis",73,1],["áreis",73,1],["éreis",73,1],["íreis",73,1],["ásseis",73,1],["ésseis",73,1],["ísseis",73,1],["áveis",73,1],["íeis",73,1],["aríeis",84,1],["eríeis",84,1],["iríeis",84,1],["ados",-1,1],["idos",-1,1],["amos",-1,1],["áramos",90,1],["éramos",90,1],["íramos",90,1],["ávamos",90,1],["íamos",90,1],["aríamos",95,1],["eríamos",95,1],["iríamos",95,1],["emos",-1,1],["aremos",99,1],["eremos",99,1],["iremos",99,1],["ássemos",99,1],["êssemos",99,1],["íssemos",99,1],["imos",-1,1],["armos",-1,1],["ermos",-1,1],["irmos",-1,1],["ámos",-1,1],["arás",-1,1],["erás",-1,1],["irás",-1,1],["eu",-1,1],["iu",-1,1],["ou",-1,1],["ará",-1,1],["erá",-1,1],["irá",-1,1]];var c=[["a",-1,1],["i",-1,1],["o",-1,1],["os",-1,1],["á",-1,1],["í",-1,1],["ó",-1,1]];var f=[["e",-1,1],["ç",-1,2],["é",-1,1],["ê",-1,1]];var l=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2];var n=0;var m=0;var b=0;function k(){var i;while(true){var s=r.cursor;r:{r.bra=r.cursor;i=r.find_among(e);if(i==0){break r}r.ket=r.cursor;switch(i){case 1:if(!r.slice_from("a~")){return false}break;case 2:if(!r.slice_from("o~")){return false}break;case 3:if(r.cursor>=r.limit){break r}r.cursor++;break}continue}r.cursor=s;break}return true}function _(){b=r.limit;m=r.limit;n=r.limit;var e=r.cursor;r:{e:{var i=r.cursor;i:{if(!r.in_grouping(l,97,250)){break i}s:{var s=r.cursor;a:{if(!r.out_grouping(l,97,250)){break a}u:while(true){o:{if(!r.in_grouping(l,97,250)){break o}break u}if(r.cursor>=r.limit){break a}r.cursor++}break s}r.cursor=s;if(!r.in_grouping(l,97,250)){break i}a:while(true){u:{if(!r.out_grouping(l,97,250)){break u}break a}if(r.cursor>=r.limit){break i}r.cursor++}}break e}r.cursor=i;if(!r.out_grouping(l,97,250)){break r}i:{var a=r.cursor;s:{if(!r.out_grouping(l,97,250)){break s}a:while(true){u:{if(!r.in_grouping(l,97,250)){break u}break a}if(r.cursor>=r.limit){break s}r.cursor++}break i}r.cursor=a;if(!r.in_grouping(l,97,250)){break r}if(r.cursor>=r.limit){break r}r.cursor++}}b=r.cursor}r.cursor=e;var u=r.cursor;r:{e:while(true){i:{if(!r.in_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}e:while(true){i:{if(!r.out_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}m=r.cursor;e:while(true){i:{if(!r.in_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}e:while(true){i:{if(!r.out_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}n=r.cursor}r.cursor=u;return true}function v(){var e;while(true){var s=r.cursor;r:{r.bra=r.cursor;e=r.find_among(i);if(e==0){break r}r.ket=r.cursor;switch(e){case 1:if(!r.slice_from("ã")){return false}break;case 2:if(!r.slice_from("õ")){return false}break;case 3:if(r.cursor>=r.limit){break r}r.cursor++;break}continue}r.cursor=s;break}return true}function d(){if(!(b<=r.cursor)){return false}return true}function g(){if(!(m<=r.cursor)){return false}return true}function w(){if(!(n<=r.cursor)){return false}return true}function h(){var e;r.ket=r.cursor;e=r.find_among_b(o);if(e==0){return false}r.bra=r.cursor;switch(e){case 1:if(!w()){return false}if(!r.slice_del()){return false}break;case 2:if(!w()){return false}if(!r.slice_from("log")){return false}break;case 3:if(!w()){return false}if(!r.slice_from("u")){return false}break;case 4:if(!w()){return false}if(!r.slice_from("ente")){return false}break;case 5:if(!g()){return false}if(!r.slice_del()){return false}var i=r.limit-r.cursor;r:{r.ket=r.cursor;e=r.find_among_b(s);if(e==0){r.cursor=r.limit-i;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-i;break r}if(!r.slice_del()){return false}switch(e){case 1:r.ket=r.cursor;if(!r.eq_s_b("at")){r.cursor=r.limit-i;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-i;break r}if(!r.slice_del()){return false}break}}break;case 6:if(!w()){return false}if(!r.slice_del()){return false}var t=r.limit-r.cursor;r:{r.ket=r.cursor;if(r.find_among_b(a)==0){r.cursor=r.limit-t;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-t;break r}if(!r.slice_del()){return false}}break;case 7:if(!w()){return false}if(!r.slice_del()){return false}var c=r.limit-r.cursor;r:{r.ket=r.cursor;if(r.find_among_b(u)==0){r.cursor=r.limit-c;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-c;break r}if(!r.slice_del()){return false}}break;case 8:if(!w()){return false}if(!r.slice_del()){return false}var f=r.limit-r.cursor;r:{r.ket=r.cursor;if(!r.eq_s_b("at")){r.cursor=r.limit-f;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-f;break r}if(!r.slice_del()){return false}}break;case 9:if(!d()){return false}if(!r.eq_s_b("e")){return false}if(!r.slice_from("ir")){return false}break}return true}function p(){if(r.cursor{var t={212:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(212),e=n.n(t),o=null,r=null,c=window.pageYOffset||document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); +(()=>{var t={856:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(856),e=n.n(t),o=null,r=null,c=window.pageYOffset||document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+2.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); //# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/_static/scripts/furo.js.map b/_static/scripts/furo.js.map index 7b7ddb1..c3b37aa 100644 --- a/_static/scripts/furo.js.map +++ b/_static/scripts/furo.js.map @@ -1 +1 @@ -{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n if (Math.floor(header.getBoundingClientRect().top) == 0) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader();\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 0.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"scripts/furo.js","mappings":";iCAAA,MAQWA,SAWS,IAAX,EAAAC,EACH,EAAAA,EACkB,oBAAXC,OACLA,OACAC,KAbO,EAAF,WACP,OAaJ,SAAUD,GACR,aAMA,IAAIE,EAAW,CAEbC,SAAU,SACVC,aAAc,SAGdC,QAAQ,EACRC,YAAa,SAGbC,OAAQ,EACRC,QAAQ,EAGRC,QAAQ,GA6BNC,EAAY,SAAUC,EAAMC,EAAMC,GAEpC,GAAKA,EAAOC,SAASL,OAArB,CAGA,IAAIM,EAAQ,IAAIC,YAAYL,EAAM,CAChCM,SAAS,EACTC,YAAY,EACZL,OAAQA,IAIVD,EAAKO,cAAcJ,EAVgB,CAWrC,EAOIK,EAAe,SAAUR,GAC3B,IAAIS,EAAW,EACf,GAAIT,EAAKU,aACP,KAAOV,GACLS,GAAYT,EAAKW,UACjBX,EAAOA,EAAKU,aAGhB,OAAOD,GAAY,EAAIA,EAAW,CACpC,EAMIG,EAAe,SAAUC,GACvBA,GACFA,EAASC,MAAK,SAAUC,EAAOC,GAG7B,OAFcR,EAAaO,EAAME,SACnBT,EAAaQ,EAAMC,UACF,EACxB,CACT,GAEJ,EAwCIC,EAAW,SAAUlB,EAAME,EAAUiB,GACvC,IAAIC,EAASpB,EAAKqB,wBACd1B,EAnCU,SAAUO,GAExB,MAA+B,mBAApBA,EAASP,OACX2B,WAAWpB,EAASP,UAItB2B,WAAWpB,EAASP,OAC7B,CA2Be4B,CAAUrB,GACvB,OAAIiB,EAEAK,SAASJ,EAAOD,OAAQ,KACvB/B,EAAOqC,aAAeC,SAASC,gBAAgBC,cAG7CJ,SAASJ,EAAOS,IAAK,KAAOlC,CACrC,EAMImC,EAAa,WACf,OACEC,KAAKC,KAAK5C,EAAOqC,YAAcrC,EAAO6C,cAnCjCF,KAAKG,IACVR,SAASS,KAAKC,aACdV,SAASC,gBAAgBS,aACzBV,SAASS,KAAKE,aACdX,SAASC,gBAAgBU,aACzBX,SAASS,KAAKP,aACdF,SAASC,gBAAgBC,aAkC7B,EAmBIU,EAAY,SAAUzB,EAAUX,GAClC,IAAIqC,EAAO1B,EAASA,EAAS2B,OAAS,GACtC,GAbgB,SAAUC,EAAMvC,GAChC,SAAI4B,MAAgBZ,EAASuB,EAAKxB,QAASf,GAAU,GAEvD,CAUMwC,CAAYH,EAAMrC,GAAW,OAAOqC,EACxC,IAAK,IAAII,EAAI9B,EAAS2B,OAAS,EAAGG,GAAK,EAAGA,IACxC,GAAIzB,EAASL,EAAS8B,GAAG1B,QAASf,GAAW,OAAOW,EAAS8B,EAEjE,EAOIC,EAAmB,SAAUC,EAAK3C,GAEpC,GAAKA,EAAST,QAAWoD,EAAIC,WAA7B,CAGA,IAAIC,EAAKF,EAAIC,WAAWE,QAAQ,MAC3BD,IAGLA,EAAGE,UAAUC,OAAOhD,EAASR,aAG7BkD,EAAiBG,EAAI7C,GAV0B,CAWjD,EAOIiD,EAAa,SAAUC,EAAOlD,GAEhC,GAAKkD,EAAL,CAGA,IAAIL,EAAKK,EAAMP,IAAIG,QAAQ,MACtBD,IAGLA,EAAGE,UAAUC,OAAOhD,EAASX,UAC7B6D,EAAMnC,QAAQgC,UAAUC,OAAOhD,EAASV,cAGxCoD,EAAiBG,EAAI7C,GAGrBJ,EAAU,oBAAqBiD,EAAI,CACjCM,KAAMD,EAAMP,IACZ5B,QAASmC,EAAMnC,QACff,SAAUA,IAjBM,CAmBpB,EAOIoD,EAAiB,SAAUT,EAAK3C,GAElC,GAAKA,EAAST,OAAd,CAGA,IAAIsD,EAAKF,EAAIC,WAAWE,QAAQ,MAC3BD,IAGLA,EAAGE,UAAUM,IAAIrD,EAASR,aAG1B4D,EAAeP,EAAI7C,GAVS,CAW9B,EA6LA,OA1JkB,SAAUsD,EAAUC,GAKpC,IACIC,EAAU7C,EAAU8C,EAASC,EAAS1D,EADtC2D,EAAa,CAUjBA,MAAmB,WAEjBH,EAAWhC,SAASoC,iBAAiBN,GAGrC3C,EAAW,GAGXkD,MAAMC,UAAUC,QAAQC,KAAKR,GAAU,SAAUjB,GAE/C,IAAIxB,EAAUS,SAASyC,eACrBC,mBAAmB3B,EAAK4B,KAAKC,OAAO,KAEjCrD,GAGLJ,EAAS0D,KAAK,CACZ1B,IAAKJ,EACLxB,QAASA,GAEb,IAGAL,EAAaC,EACf,EAKAgD,OAAoB,WAElB,IAAIW,EAASlC,EAAUzB,EAAUX,GAG5BsE,EASDb,GAAWa,EAAOvD,UAAY0C,EAAQ1C,UAG1CkC,EAAWQ,EAASzD,GAzFT,SAAUkD,EAAOlD,GAE9B,GAAKkD,EAAL,CAGA,IAAIL,EAAKK,EAAMP,IAAIG,QAAQ,MACtBD,IAGLA,EAAGE,UAAUM,IAAIrD,EAASX,UAC1B6D,EAAMnC,QAAQgC,UAAUM,IAAIrD,EAASV,cAGrC8D,EAAeP,EAAI7C,GAGnBJ,EAAU,kBAAmBiD,EAAI,CAC/BM,KAAMD,EAAMP,IACZ5B,QAASmC,EAAMnC,QACff,SAAUA,IAjBM,CAmBpB,CAqEIuE,CAASD,EAAQtE,GAGjByD,EAAUa,GAfJb,IACFR,EAAWQ,EAASzD,GACpByD,EAAU,KAchB,GAMIe,EAAgB,SAAUvE,GAExByD,GACFxE,EAAOuF,qBAAqBf,GAI9BA,EAAUxE,EAAOwF,sBAAsBf,EAAWgB,OACpD,EAMIC,EAAgB,SAAU3E,GAExByD,GACFxE,EAAOuF,qBAAqBf,GAI9BA,EAAUxE,EAAOwF,uBAAsB,WACrChE,EAAaC,GACbgD,EAAWgB,QACb,GACF,EAkDA,OA7CAhB,EAAWkB,QAAU,WAEfpB,GACFR,EAAWQ,EAASzD,GAItBd,EAAO4F,oBAAoB,SAAUN,GAAe,GAChDxE,EAASN,QACXR,EAAO4F,oBAAoB,SAAUF,GAAe,GAItDjE,EAAW,KACX6C,EAAW,KACXC,EAAU,KACVC,EAAU,KACV1D,EAAW,IACb,EAOEA,EA3XS,WACX,IAAI+E,EAAS,CAAC,EAOd,OANAlB,MAAMC,UAAUC,QAAQC,KAAKgB,WAAW,SAAUC,GAChD,IAAK,IAAIC,KAAOD,EAAK,CACnB,IAAKA,EAAIE,eAAeD,GAAM,OAC9BH,EAAOG,GAAOD,EAAIC,EACpB,CACF,IACOH,CACT,CAkXeK,CAAOhG,EAAUmE,GAAW,CAAC,GAGxCI,EAAW0B,QAGX1B,EAAWgB,SAGXzF,EAAOoG,iBAAiB,SAAUd,GAAe,GAC7CxE,EAASN,QACXR,EAAOoG,iBAAiB,SAAUV,GAAe,GAS9CjB,CACT,CAOF,CArcW4B,CAAQvG,EAChB,UAFM,SAEN,uBCXDwG,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CAGjDG,QAAS,CAAC,GAOX,OAHAE,EAAoBL,GAAU1B,KAAK8B,EAAOD,QAASC,EAAQA,EAAOD,QAASJ,GAGpEK,EAAOD,OACf,CCrBAJ,EAAoBO,EAAKF,IACxB,IAAIG,EAASH,GAAUA,EAAOI,WAC7B,IAAOJ,EAAiB,QACxB,IAAM,EAEP,OADAL,EAAoBU,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,CAAM,ECLdR,EAAoBU,EAAI,CAACN,EAASQ,KACjC,IAAI,IAAInB,KAAOmB,EACXZ,EAAoBa,EAAED,EAAYnB,KAASO,EAAoBa,EAAET,EAASX,IAC5EqB,OAAOC,eAAeX,EAASX,EAAK,CAAEuB,YAAY,EAAMC,IAAKL,EAAWnB,IAE1E,ECNDO,EAAoBxG,EAAI,WACvB,GAA0B,iBAAf0H,WAAyB,OAAOA,WAC3C,IACC,OAAOxH,MAAQ,IAAIyH,SAAS,cAAb,EAChB,CAAE,MAAOC,GACR,GAAsB,iBAAX3H,OAAqB,OAAOA,MACxC,CACA,CAPuB,GCAxBuG,EAAoBa,EAAI,CAACrB,EAAK6B,IAAUP,OAAOzC,UAAUqB,eAAenB,KAAKiB,EAAK6B,4CCK9EC,EAAY,KACZC,EAAS,KACTC,EAAgB/H,OAAO6C,aAAeP,SAASC,gBAAgByF,UACnE,MAAMC,EAAmB,GA2EzB,SAASC,IACP,MAAMC,EAAeC,aAAaC,QAAQ,UAAY,OAZxD,IAAkBC,EACH,WADGA,EAaItI,OAAOuI,WAAW,gCAAgCC,QAI/C,SAAjBL,EACO,QACgB,SAAhBA,EACA,OAEA,OAIU,SAAjBA,EACO,OACgB,QAAhBA,EACA,QAEA,SA9BoB,SAATG,GAA4B,SAATA,IACzCG,QAAQC,MAAM,2BAA2BJ,yBACzCA,EAAO,QAGThG,SAASS,KAAK4F,QAAQC,MAAQN,EAC9BF,aAAaS,QAAQ,QAASP,GAC9BG,QAAQK,IAAI,cAAcR,UA0B5B,CAkDA,SAASnC,KART,WAEE,MAAM4C,EAAUzG,SAAS0G,uBAAuB,gBAChDrE,MAAMsE,KAAKF,GAASlE,SAASqE,IAC3BA,EAAI9C,iBAAiB,QAAS8B,EAAe,GAEjD,CAGEiB,GA9CF,WAEE,IAAIC,EAA6B,EAC7BC,GAAU,EAEdrJ,OAAOoG,iBAAiB,UAAU,SAAUuB,GAC1CyB,EAA6BpJ,OAAOsJ,QAE/BD,IACHrJ,OAAOwF,uBAAsB,WAzDnC,IAAuB+D,IA0DDH,EA9GkC,GAAlDzG,KAAK6G,MAAM1B,EAAO7F,wBAAwBQ,KAC5CqF,EAAOjE,UAAUM,IAAI,YAErB2D,EAAOjE,UAAUC,OAAO,YAI5B,SAAmCyF,GAC7BA,EAAYtB,EACd3F,SAASC,gBAAgBsB,UAAUC,OAAO,oBAEtCyF,EAAYxB,EACdzF,SAASC,gBAAgBsB,UAAUM,IAAI,oBAC9BoF,EAAYxB,GACrBzF,SAASC,gBAAgBsB,UAAUC,OAAO,oBAG9CiE,EAAgBwB,CAClB,CAoCEE,CAA0BF,GAlC5B,SAA6BA,GACT,OAAd1B,IAKa,GAAb0B,EACF1B,EAAU6B,SAAS,EAAG,GAGtB/G,KAAKC,KAAK2G,IACV5G,KAAK6G,MAAMlH,SAASC,gBAAgBS,aAAehD,OAAOqC,aAE1DwF,EAAU6B,SAAS,EAAG7B,EAAU7E,cAGhBV,SAASqH,cAAc,mBAc3C,CAKEC,CAAoBL,GAwDdF,GAAU,CACZ,IAEAA,GAAU,EAEd,IACArJ,OAAO6J,QACT,CA6BEC,GA1BkB,OAAdjC,GAKJ,IAAI,IAAJ,CAAY,cAAe,CACzBrH,QAAQ,EACRuJ,WAAW,EACX5J,SAAU,iBACVI,OAAQ,KACN,IAAIyJ,EAAM9H,WAAW+H,iBAAiB3H,SAASC,iBAAiB2H,UAChE,OAAOpC,EAAO7F,wBAAwBkI,OAAS,IAAMH,EAAM,CAAC,GAiBlE,CAcA1H,SAAS8D,iBAAiB,oBAT1B,WACE9D,SAASS,KAAKW,WAAWG,UAAUC,OAAO,SAE1CgE,EAASxF,SAASqH,cAAc,UAChC9B,EAAYvF,SAASqH,cAAc,eAEnCxD,GACF","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n if (Math.floor(header.getBoundingClientRect().top) == 0) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader();\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 2.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/_static/searchtools.js b/_static/searchtools.js index 97d56a7..92da3f8 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -57,12 +57,12 @@ const _removeChildren = (element) => { const _escapeRegExp = (string) => string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string -const _displayItem = (item, searchTerms) => { +const _displayItem = (item, searchTerms, highlightTerms) => { 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 contentRoot = document.documentElement.dataset.content_root; const [docName, title, anchor, descr, score, _filename] = item; @@ -75,28 +75,35 @@ const _displayItem = (item, searchTerms) => { if (dirname.match(/\/index\/$/)) dirname = dirname.substring(0, dirname.length - 6); else if (dirname === "index/") dirname = ""; - requestUrl = docUrlRoot + dirname; + requestUrl = contentRoot + dirname; linkUrl = requestUrl; } else { // normal html builders - requestUrl = docUrlRoot + docName + docFileSuffix; + requestUrl = contentRoot + 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) + if (descr) { listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } else if (showSearchSummary) fetch(requestUrl) .then((responseData) => responseData.text()) .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms) + Search.makeSearchSummary(data, searchTerms, anchor) ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); }); Search.output.appendChild(listItem); }; @@ -109,26 +116,43 @@ const _finishSearch = (resultCount) => { ); else Search.status.innerText = _( - `Search finished, found ${resultCount} page(s) matching the search query.` - ); + "Search finished, found ${resultCount} page(s) matching the search query." + ).replace('${resultCount}', resultCount); }; const _displayNextItem = ( results, resultCount, - searchTerms + searchTerms, + highlightTerms, ) => { // 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); + _displayItem(results.pop(), searchTerms, highlightTerms); setTimeout( - () => _displayNextItem(results, resultCount, searchTerms), + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), 5 ); } // search finished, update title and status message else _finishSearch(resultCount); }; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; /** * Default splitQuery function. Can be overridden in ``sphinx.search`` with a @@ -152,13 +176,26 @@ const Search = { _queued_query: null, _pulse_status: -1, - htmlToText: (htmlString) => { + htmlToText: (htmlString, anchor) => { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + for (const removalQuery of [".headerlinks", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content const docContent = htmlElement.querySelector('[role="main"]'); - if (docContent !== undefined) return docContent.textContent; + if (docContent) 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." + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." ); return ""; }, @@ -231,16 +268,7 @@ const Search = { else Search.deferQuery(query); }, - /** - * execute search (requires search index to be loaded) - */ - query: (query) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - const allTitles = Search._index.alltitles; - const indexEntries = Search._index.indexentries; - + _parseQuery: (query) => { // stem the search terms and add them to the correct list const stemmer = new Stemmer(); const searchTerms = new Set(); @@ -276,16 +304,32 @@ const Search = { // console.info("required: ", [...searchTerms]); // console.info("excluded: ", [...excludedTerms]); - // array of [docname, title, anchor, descr, score, filename] - let results = []; + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename]. + const normalResults = []; + const nonMainIndexResults = []; + _removeChildren(document.getElementById("search-progress")); - const queryLower = query.toLowerCase(); + const queryLower = query.toLowerCase().trim(); for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { for (const [file, id] of foundTitles) { let score = Math.round(100 * queryLower.length / title.length) - results.push([ + normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, id !== null ? "#" + id : "", @@ -300,46 +344,47 @@ const Search = { // search for explicit entries in index directives for (const [entry, foundEntries] of Object.entries(indexEntries)) { if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { - for (const [file, id] of foundEntries) { - let score = Math.round(100 * queryLower.length / entry.length) - results.push([ + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ docNames[file], titles[file], id ? "#" + id : "", null, score, filenames[file], - ]); + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } } } } // lookup as object objectTerms.forEach((term) => - results.push(...Search.performObjectSearch(term, objectTerms)) + normalResults.push(...Search.performObjectSearch(term, objectTerms)) ); // lookup as search terms in fulltext - results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); // let the scorer override scores with a custom scoring function - if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); - - // now sort the results by score (in opposite order of appearance, since the - // display function below uses pop() to retrieve items) and then - // alphabetically - results.sort((a, b) => { - const leftScore = a[4]; - const rightScore = b[4]; - if (leftScore === rightScore) { - // same score: sort alphabetically - const leftTitle = a[1].toLowerCase(); - const rightTitle = b[1].toLowerCase(); - if (leftTitle === rightTitle) return 0; - return leftTitle > rightTitle ? -1 : 1; // inverted is intentional - } - return leftScore > rightScore ? 1 : -1; - }); + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; // remove duplicate search results // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept @@ -353,14 +398,19 @@ const Search = { return acc; }, []); - results = results.reverse(); + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); // for debugging //Search.lastresults = results.slice(); // a copy // console.info("search results:", Search.lastresults); // print the results - _displayNextItem(results, results.length, searchTerms); + _displayNextItem(results, results.length, searchTerms, highlightTerms); }, /** @@ -458,14 +508,18 @@ const Search = { // add support for partial matches if (word.length > 2) { const escapedWord = _escapeRegExp(word); - Object.keys(terms).forEach((term) => { - if (term.match(escapedWord) && !terms[word]) - arr.push({ files: terms[term], score: Scorer.partialTerm }); - }); - Object.keys(titleTerms).forEach((term) => { - if (term.match(escapedWord) && !titleTerms[word]) - arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); - }); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } } // no match but word was a required one @@ -488,9 +542,8 @@ const Search = { // create the mapping files.forEach((file) => { - if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) - fileMap.get(file).push(word); - else fileMap.set(file, [word]); + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); }); }); @@ -541,8 +594,8 @@ const Search = { * search summary for a given text. keywords is a list * of stemmed words. */ - makeSearchSummary: (htmlText, keywords) => { - const text = Search.htmlToText(htmlText); + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); if (text === "") return null; const textLower = text.toLowerCase(); diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js index aae669d..8a96c69 100644 --- a/_static/sphinx_highlight.js +++ b/_static/sphinx_highlight.js @@ -29,14 +29,19 @@ const _highlight = (node, addItems, text, className) => { } span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); parent.insertBefore( span, parent.insertBefore( - document.createTextNode(val.substr(pos + text.length)), + rest, node.nextSibling ) ); node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); if (isInSVG) { const rect = document.createElementNS( @@ -140,5 +145,10 @@ const SphinxHighlight = { }, }; -_ready(SphinxHighlight.highlightSearchWords); -_ready(SphinxHighlight.initEscapeListener); +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/_static/styles/furo.css b/_static/styles/furo.css index f853550..e3d4e57 100644 --- a/_static/styles/furo.css +++ b/_static/styles/furo.css @@ -1,2 +1,2 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#646776;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2962ff;--color-brand-content:#2a5adf;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link--hover:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link-underline--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto,body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link);text-decoration-color:var(--color-link-underline--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{background:var(--color-background-primary);color:var(--color-foreground-primary);height:100%}article{background:var(--color-content-background);color:var(--color-content-foreground)}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1rem;vertical-align:middle;width:1rem}.theme-toggle-header{float:left;padding:1rem .5rem}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1rem;width:1rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg{color:inherit;height:1rem;width:1rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{fill:currentColor;display:inline-block;height:1rem;width:1rem}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.25rem;width:1.25rem}:target{scroll-margin-top:var(--header-height)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:3.5rem}.sig:not(.sig-inline) span.pre{overflow-wrap:anywhere}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}.versionmodified{font-style:italic}div.deprecated p,div.versionadded p,div.versionchanged p{margin-bottom:.125rem;margin-top:.125rem}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);overflow-wrap:break-word;padding:.1em .2em}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>p,div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23607D8B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree .reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling.Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;background:var(--color-background-primary);border:0!important;color:var(--color-foreground-primary);white-space:nowrap!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-stack--headings:var(--font-stack);--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#6b6f76;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#0a4bff;--color-brand-content:#2757dd;--color-brand-visited:#872ee0;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-api-added:#21632c;--color-api-added-border:#38a84d;--color-api-changed:#046172;--color-api-changed-border:#06a1bc;--color-api-deprecated:#605706;--color-api-deprecated-border:#f0d90f;--color-api-removed:#b30000;--color-api-removed-border:#ff5c5c;--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link--hover:var(--color-brand-content);--color-link-underline--hover:var(--color-foreground-border);--color-link--visited:var(--color-brand-visited);--color-link-underline--visited:var(--color-background-border);--color-link--visited--hover:var(--color-brand-visited);--color-link-underline--visited--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:block}@media(prefers-color-scheme:dark){body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-dark{display:block}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:none}}body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-family:var(--font-stack--headings);font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:visited{color:var(--color-link--visited);text-decoration-color:var(--color-link-underline--visited)}a:visited:hover{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link:hover:visited{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{height:100%}.skip-to-content,body,html{background:var(--color-background-primary);color:var(--color-foreground-primary)}.skip-to-content{border-radius:1rem;left:.25rem;padding:1rem;position:fixed;top:.25rem;transform:translateY(-200%);transition:transform .3s ease-in-out;z-index:40}.skip-to-content:focus-within{transform:translateY(0)}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1.25rem;vertical-align:middle;width:1.25rem}.theme-toggle-header{float:left;padding:1rem .5rem}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1.25rem;width:1.25rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg,.content-icon-container .view-this-page svg{color:inherit;height:1.25rem;width:1.25rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{height:1rem;width:1rem;fill:currentColor;display:inline-block}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.25rem;width:1.25rem}:target{scroll-margin-top:calc(var(--header-height) + 2.5rem)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:4.25rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{border-left:.1875rem solid;border-radius:.125rem;padding-left:.75rem}div.deprecated p,div.versionadded p,div.versionchanged p,div.versionremoved p{margin-bottom:.125rem;margin-top:.125rem}div.versionadded{border-color:var(--color-api-added-border)}div.versionadded .versionmodified{color:var(--color-api-added)}div.versionchanged{border-color:var(--color-api-changed-border)}div.versionchanged .versionmodified{color:var(--color-api-changed)}div.deprecated{border-color:var(--color-api-deprecated-border)}div.deprecated .versionmodified{color:var(--color-api-deprecated)}div.versionremoved{border-color:var(--color-api-removed-border)}div.versionremoved .versionmodified{color:var(--color-api-removed)}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>:not(span),div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:2.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(2.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(2.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover);color:var(--color-sidebar-link-text)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23607D8B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree a.reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling. Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} /*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/_static/styles/furo.css.map b/_static/styles/furo.css.map index 997200a..6e02d0b 100644 --- a/_static/styles/furo.css.map +++ b/_static/styles/furo.css.map @@ -1 +1 @@ -{"version":3,"file":"styles/furo.css","mappings":"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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto\n display: block\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #646776; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2962ff;\n --color-brand-content: #2a5adf;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link-underline--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #ffffffcc; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2b8cee;\n --color-brand-content: #368ce2;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n vertical-align: middle\n\n.theme-toggle\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n vertical-align: middle\n height: 1rem\n width: 1rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n float: left\n padding: 1rem 0.5rem\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1rem\n width: 1rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page svg\n color: inherit\n height: 1rem\n width: 1rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $full-width - $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n .theme-toggle-header\n display: block\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: var(--header-height)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Center the page, and accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n .content\n margin-left: auto\n margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n .content\n padding: 0 $content-padding--small\n // Don't float sidebars to the right.\n article aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\np.admonition-title, p.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 3.5rem\n\n // Break words when they're too long\n span.pre\n overflow-wrap: anywhere\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\n.versionmodified\n font-style: italic\ndiv.versionadded, div.versionchanged, div.deprecated\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n overflow-wrap: break-word\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > p,\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n",".table-wrapper\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 0.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(0.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(0.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the

+Skip to content +
@@ -124,13 +180,14 @@
@@ -147,7 +204,7 @@