From 21e45e0644ac07b389d78a301fbc763fe289ae62 Mon Sep 17 00:00:00 2001 From: SanderVocke Date: Thu, 4 Apr 2024 07:09:19 +0000 Subject: [PATCH] deploy: ec28858f2ff7098fa00c7e45a10a12ade7e37210 --- .buildinfo | 4 + .doctrees/concept.doctree | Bin 0 -> 20822 bytes .doctrees/developers.doctree | Bin 0 -> 87629 bytes .doctrees/environment.pickle | Bin 0 -> 277749 bytes .doctrees/index.doctree | Bin 0 -> 4106 bytes .doctrees/usage.doctree | Bin 0 -> 92550 bytes .nojekyll | 0 CNAME | 1 + _images/add_track_dialog.png | Bin 0 -> 25448 bytes _images/autoconnect.png | Bin 0 -> 11557 bytes _images/connections_states.drawio.svg | 4 + _images/external_fx.drawio.svg | 4 + _images/fx_plugins.drawio.svg | 4 + _images/global_controls.png | Bin 0 -> 10162 bytes _images/logo.png | Bin 0 -> 370310 bytes _images/loop_controls.png | Bin 0 -> 9051 bytes _images/midi_filter.png | Bin 0 -> 23143 bytes _images/midi_learn.png | Bin 0 -> 27886 bytes _images/midi_settings.png | Bin 0 -> 43713 bytes _images/n_cycles_control.png | Bin 0 -> 956 bytes ...9690f1134cbd4a37cdee1ecb337275d4b688ed.png | Bin 0 -> 49980 bytes _images/syncloop.gif | Bin 0 -> 28220 bytes _images/tracks.png | Bin 0 -> 25406 bytes ...9690f1134cbd4a37cdee1ecb337275d4b688ed.png | Bin 0 -> 49980 bytes _sources/concept.rst.txt | 84 + _sources/developers.rst.txt | 6 + _sources/index.rst.txt | 17 + _sources/usage.rst.txt | 13 + _static/basic.css | 925 ++++++ _static/doctools.js | 156 + _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/fonts/font-awesome.css | 4 + _static/fonts/material-icons.css | 13 + _static/fonts/specimen/FontAwesome.ttf | Bin 0 -> 165548 bytes _static/fonts/specimen/FontAwesome.woff | Bin 0 -> 98024 bytes _static/fonts/specimen/FontAwesome.woff2 | Bin 0 -> 77160 bytes .../fonts/specimen/MaterialIcons-Regular.ttf | Bin 0 -> 128180 bytes .../fonts/specimen/MaterialIcons-Regular.woff | Bin 0 -> 57620 bytes .../specimen/MaterialIcons-Regular.woff2 | Bin 0 -> 44300 bytes _static/images/favicon.png | Bin 0 -> 521 bytes _static/images/icons/bitbucket.1b09e088.svg | 1 + _static/images/icons/bitbucket.svg | 1 + _static/images/icons/github.f0b8504a.svg | 1 + _static/images/icons/github.svg | 1 + _static/images/icons/gitlab.6dd19c00.svg | 1 + _static/images/icons/gitlab.svg | 1 + _static/javascripts/application.js | 2540 +++++++++++++++ _static/javascripts/lunr/lunr.da.js | 1 + _static/javascripts/lunr/lunr.de.js | 1 + _static/javascripts/lunr/lunr.du.js | 1 + _static/javascripts/lunr/lunr.es.js | 1 + _static/javascripts/lunr/lunr.fi.js | 1 + _static/javascripts/lunr/lunr.fr.js | 1 + _static/javascripts/lunr/lunr.hu.js | 1 + _static/javascripts/lunr/lunr.it.js | 1 + _static/javascripts/lunr/lunr.ja.js | 1 + _static/javascripts/lunr/lunr.jp.js | 1 + _static/javascripts/lunr/lunr.multi.js | 1 + _static/javascripts/lunr/lunr.nl.js | 1 + _static/javascripts/lunr/lunr.no.js | 1 + _static/javascripts/lunr/lunr.pt.js | 1 + _static/javascripts/lunr/lunr.ro.js | 1 + _static/javascripts/lunr/lunr.ru.js | 1 + .../javascripts/lunr/lunr.stemmer.support.js | 1 + _static/javascripts/lunr/lunr.sv.js | 1 + _static/javascripts/lunr/lunr.th.js | 1 + _static/javascripts/lunr/lunr.tr.js | 1 + _static/javascripts/lunr/tinyseg.js | 1 + _static/javascripts/lunr/wordcut.js | 1 + _static/javascripts/modernizr.js | 1 + _static/javascripts/version_dropdown.js | 29 + _static/jquery.js | 2 + _static/jquery.min.map | 1 + _static/language_data.js | 199 ++ _static/material.css | 35 + _static/minus.png | Bin 0 -> 90 bytes _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 75 + _static/searchtools.js | 574 ++++ _static/sphinx_highlight.js | 154 + _static/stylesheets/application-fixes.css | 423 +++ _static/stylesheets/application-palette.css | 1352 ++++++++ _static/stylesheets/application.css | 2871 +++++++++++++++++ concept.html | 349 ++ developers.html | 615 ++++ genindex.html | 243 ++ index.html | 283 ++ objects.inv | Bin 0 -> 345 bytes search.html | 254 ++ searchindex.js | 1 + usage.html | 599 ++++ 92 files changed, 11876 insertions(+) create mode 100644 .buildinfo create mode 100644 .doctrees/concept.doctree create mode 100644 .doctrees/developers.doctree create mode 100644 .doctrees/environment.pickle create mode 100644 .doctrees/index.doctree create mode 100644 .doctrees/usage.doctree create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 _images/add_track_dialog.png create mode 100644 _images/autoconnect.png create mode 100644 _images/connections_states.drawio.svg create mode 100644 _images/external_fx.drawio.svg create mode 100644 _images/fx_plugins.drawio.svg create mode 100644 _images/global_controls.png create mode 100644 _images/logo.png create mode 100644 _images/loop_controls.png create mode 100644 _images/midi_filter.png create mode 100644 _images/midi_learn.png create mode 100644 _images/midi_settings.png create mode 100644 _images/n_cycles_control.png create mode 100644 _images/plantuml-119690f1134cbd4a37cdee1ecb337275d4b688ed.png create mode 100644 _images/syncloop.gif create mode 100644 _images/tracks.png create mode 100644 _plantuml/11/119690f1134cbd4a37cdee1ecb337275d4b688ed.png create mode 100644 _sources/concept.rst.txt create mode 100644 _sources/developers.rst.txt create mode 100644 _sources/index.rst.txt create mode 100644 _sources/usage.rst.txt create mode 100644 _static/basic.css create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/fonts/font-awesome.css create mode 100644 _static/fonts/material-icons.css create mode 100644 _static/fonts/specimen/FontAwesome.ttf create mode 100644 _static/fonts/specimen/FontAwesome.woff create mode 100644 _static/fonts/specimen/FontAwesome.woff2 create mode 100644 _static/fonts/specimen/MaterialIcons-Regular.ttf create mode 100644 _static/fonts/specimen/MaterialIcons-Regular.woff create mode 100644 _static/fonts/specimen/MaterialIcons-Regular.woff2 create mode 100644 _static/images/favicon.png create mode 100644 _static/images/icons/bitbucket.1b09e088.svg create mode 100644 _static/images/icons/bitbucket.svg create mode 100644 _static/images/icons/github.f0b8504a.svg create mode 100644 _static/images/icons/github.svg create mode 100644 _static/images/icons/gitlab.6dd19c00.svg create mode 100644 _static/images/icons/gitlab.svg create mode 100644 _static/javascripts/application.js create mode 100644 _static/javascripts/lunr/lunr.da.js create mode 100644 _static/javascripts/lunr/lunr.de.js create mode 100644 _static/javascripts/lunr/lunr.du.js create mode 100644 _static/javascripts/lunr/lunr.es.js create mode 100644 _static/javascripts/lunr/lunr.fi.js create mode 100644 _static/javascripts/lunr/lunr.fr.js create mode 100644 _static/javascripts/lunr/lunr.hu.js create mode 100644 _static/javascripts/lunr/lunr.it.js create mode 100644 _static/javascripts/lunr/lunr.ja.js create mode 100644 _static/javascripts/lunr/lunr.jp.js create mode 100644 _static/javascripts/lunr/lunr.multi.js create mode 100644 _static/javascripts/lunr/lunr.nl.js create mode 100644 _static/javascripts/lunr/lunr.no.js create mode 100644 _static/javascripts/lunr/lunr.pt.js create mode 100644 _static/javascripts/lunr/lunr.ro.js create mode 100644 _static/javascripts/lunr/lunr.ru.js create mode 100644 _static/javascripts/lunr/lunr.stemmer.support.js create mode 100644 _static/javascripts/lunr/lunr.sv.js create mode 100644 _static/javascripts/lunr/lunr.th.js create mode 100644 _static/javascripts/lunr/lunr.tr.js create mode 100644 _static/javascripts/lunr/tinyseg.js create mode 100644 _static/javascripts/lunr/wordcut.js create mode 100644 _static/javascripts/modernizr.js create mode 100644 _static/javascripts/version_dropdown.js create mode 100644 _static/jquery.js create mode 100644 _static/jquery.min.map create mode 100644 _static/language_data.js create mode 100644 _static/material.css create mode 100644 _static/minus.png create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/stylesheets/application-fixes.css create mode 100644 _static/stylesheets/application-palette.css create mode 100644 _static/stylesheets/application.css create mode 100644 concept.html create mode 100644 developers.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 usage.html diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000000..a7de89f71f --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 67777d63b27c3caab110093b191686d5 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/concept.doctree b/.doctrees/concept.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d8318607222ed5b3212cc7c24d75b7e0a54db152 GIT binary patch literal 20822 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≫{{}w7?bU7*m*P44 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 Io*4iC0mjuCaR2}S literal 0 HcmV?d00001 diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..987c66bd34bede72dcb25cf1b32c2bb89388e79f GIT binary patch literal 4106 zcmc&%&u<*J6}BwxYImiTEGIS!*h(iT(kQaEYoI*@Lf|5e(k4}`LlUHyrep35cS-Eb za6)pV6@mioAw^UW=ppQ}D0=GO5FnTSHT^T%kDMPnyRC}^J=E~p!^g+R$M1dbJ@U7m zKmBw6mj7e+RnB;}7?C*6L`;=6y;wv=N;7T0vTyv({>C1ez9d&l6f&aL+=52LcoIvR z*-x$6bLyHWYE-S?Ry5LFWX*EcVO_TUsXbzS)6rZfv^8aRK4L=TXXFF?Yn>Xjwmzl{ zxBcqm7q;}Kn-lD@@h%lPCGY3rM0*gBH+%S09vke;=^0R{{JF@Ourv*YSJ9 z!Q$=Ue{aZ|O_;If;NR?ErjXp4qi^e^HG_y`F^@?Z6|-?{*;7@pN9<&YEqlyfK?ng& z9}y=rNpjX^&fkxZTdo`*2V4at3rG=j@#xw6XYU6Izoa;-$ayvkNS-G=B95BDRLI~1 zo)wGWifa}qgfKXJ`Tz(%71x1gGzgym zoa^_BN$}yjZ=XGTckmX|I#;LT@eEdr$tV)(_#+&Y%1=Zzrz@d*`aB$Y{9Rgfm6jr# zwNJOdcDgcF_y1!`0JC3|e7x|G5%!{(I*8wc`WbM&Z`A(*GFzpwbE56D3o~+!BDGOw z>e9nH=IQ?ia*f+?B~&dhe%A^6tC;a6205PnVMj4lf< zPCfc=WLnK+Gb{;sA}NVcu}GcT^+eE2)VW?Cg9+zaZU#*(Vtc;PFlJ-aLT)8~^uKcM zr|i(B^LY=JeChOg-9v)pqR8S_yvts}ZlT_aNK4x0LN)gyaj}?GB0MMYXt)Ol8E38hgP$Y32M7&kV-TFV&z?XJVSC;`ZJFS-0 zBFmb%qKdONfVIssZ+uwM!B#zLZ{PG~_Sn3vCCOCct8kc0F+-g#`*KGMO_CCsO2-3L zxcxTFUQ|fe^~0ve@79vC*PEWATBFe83UkohNv0^Ph)`@z_Y;y7h-zI~Oji^-FSNa2 z`xmA^qv+p63kh2EeP7Zf%`w<1Hw>}M+)<_)7BazT2;4(=OK`K;xZ`4YZOz@O5IPf@ zwkFRv%+OtpK!R|A29zSN%pM9q&qL&ayKyO)d{9bgLcJt(4JxefD%i1FP+eXw%&w%l zkUC5pl^s0?3~jm|cFX}?aG<8q)6`PhiRq-6VY|I6A~T={4b+4bl0HHdQFkc&rP<>d zFbYwVMGP%#`h}jJym_KHz8|hmhEz%+LxzTzfP%iM@d!7D{SxVxm5#S!&EeY2nhEv~ zvsW5jI#4ftxH_@6(%f+e0MQf!J_!zF%`hR^tU&Gq?il0S$Wrr?q>+$ui0lSUu#GDk z7p9AfF~u1H2aiEil!S$4U9(3DEyAV9+~(lcFfP(OZ1@LMy?}#yG9!sIxbG#N{Vw)P zQLbnai*S)TKHZ^I`r2L&(HlZ=88-bcaX}QFNTKM!1Tfi~F;EKGRHwS9Kyb+eb#JZw6IJIt<= zObC2;nPI+HH$#ZkD8JTBWFsMGV{7g?P456SLrqhJM0Qv+ZJez_8byc|Q>VzsLYkK}IfXzsmitdp!x8Mw#N{sxyh6{}18gXOp zMbMguG$lL<@w9VQ*1LUBJVQjX-%VR{th-4$v1e1aI(rp>_JFWk!u@@*$9zmM2A>}&QpTNI}6r20CCo9;dG z%?Nh0L~fMFC{KRYrWFxwxra<;|8HlCn9Os;8kB< z6E@oY6^s3PSHI})ihWdCsaN_o=(Klp8i>WJSEwh`GjoqzTy{|Ds-oa}Hy$Ye0+g^fumAu6 literal 0 HcmV?d00001 diff --git a/.doctrees/usage.doctree b/.doctrees/usage.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d35bcf160788789ff406df8fe064d2d946d76b32 GIT binary patch literal 92550 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 MX&Y%(J#>iv9}$=la{vGU literal 0 HcmV?d00001 diff --git a/_images/autoconnect.png b/_images/autoconnect.png new file mode 100644 index 0000000000000000000000000000000000000000..a538da6d67aa1bfb9f631eadedcc3d67123c4227 GIT binary patch literal 11557 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 + + +
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
loop
loop
out
out
in
in
loop
loop
out
out
in
in
loop
loop
out
out
in
in
loop
loop
out
out
State
State
Connections (Dry + Wet)
Connections (Dry + Wet)
Connections (Direct)
Connections (Direct)
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
Note: conflict here
Note: conflict here
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
dry loop
dry loop
fx
fx
wet loop
wet loop
out
out
in
in
loop
loop
out
out
in
in
loop
loop
out
out
Text is not SVG - cannot display
\ No newline at end of file diff --git a/_images/external_fx.drawio.svg b/_images/external_fx.drawio.svg new file mode 100644 index 0000000000..7a56f02978 --- /dev/null +++ b/_images/external_fx.drawio.svg @@ -0,0 +1,4 @@ + + + +
dry channel(s)
dry channel(s)
wet channel(s)
wet channel(s)
Loop
Loop
ShoopDaLoop
ShoopDaLoop
foo_in
foo_in
foo_return
foo_return
foo_send
foo_send
foo_out
foo_out
External FX/Synth
External FX/Synth
in
in
out
out
Text is not SVG - cannot display
\ No newline at end of file diff --git a/_images/fx_plugins.drawio.svg b/_images/fx_plugins.drawio.svg new file mode 100644 index 0000000000..95703389dd --- /dev/null +++ b/_images/fx_plugins.drawio.svg @@ -0,0 +1,4 @@ + + + +
dry channel(s)
dry channel(s)
wet channel(s)
wet channel(s)
Loop
Loop
ShoopDaLoop
ShoopDaLoop
foo_in
foo_in
foo_out
foo_out
in
in
out
out
FX / Synth plugin(s)
FX / Synth plugin(s)
Text is not SVG - cannot display
\ No newline at end of file diff --git a/_images/global_controls.png b/_images/global_controls.png new file mode 100644 index 0000000000000000000000000000000000000000..e9dfcefff8183665ccec97945edf7a190b4a2779 GIT binary patch literal 10162 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 LNvi6zap3;|Q5r@b literal 0 HcmV?d00001 diff --git a/_images/logo.png b/_images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4a95d4e41c5ef6aaaae26f44728786852de4ed7e GIT binary patch literal 370310 zcmZ6z2UJsA^FAEuh>C?`p@v8amPu1@1)w4ZR6U=)L!VARtl= z9TI}{2nn44A@CjU`vd)dXDwD(tem}P&&-}Z^USmPS5sZ-{MqYgK_Jk1i1K4?5Qw@S z1R~#}p#uIQ5-q$50-Xu7Q&7-^C@9=?af8~}Ia-52+#drzN-MX?v9z1(RO#_t@Ve+q zqn&o|p9mU$qtIKrG*yoZE^s9T(x_dBF)%BAt(up$Z$koG5+vDTq zqfrK zw!Y2(qoT2&BwjyU*bYipmTEgU$Yplt6RPrjAMu-o{s+Ao_nAvE{K^O4J=^C+`}QR0 zq=X%_Vea27UI<}YRp=^0@-AsyRMJ(;@#nym|L}QNp?|NULwb)+!7#w*-(?Z%i=AXl z9P)2N?myIg8_8WHahC~J$-cQp7$seT@-hN-96@!PzI^p zRVFOBgWIT(gd-0FK_3R)DsG3z z69L0ey--zp3_1dS>-oIB@e=r?bx}5S2Z8u+AOD4g0VRs(VC6%keJ|r)vW?tasrvm_rtG1Nu8Is^J{0RwHy<<5+_DBpL!1y_A-Bu znxY3|x~;PPBz&6t@^qvhNDoTuHRtzrMA6|DMRNWptnw^3k%D zTXBz;pZPI8mxRc-Z~x?BI{5}@=$gD}@RJ4`$|MH^IGQe90m27!!)}_|n10wY+Hde$ z+-}<{qyI_UeCFg8`}Y|)^+xMPf$@9v~GmAakBE*y@!{43! z27k7X{sl(hMA-Gicjd!|d%X$lIJ$$Yt zrFT*N8c#2qqpnc(D#jNwgQdB!@{o$yN?AhgU*m$0$8|;1f*J2mUP#z_0$J6(>_*?` z-ycgcDbsVI{A*>>-H0zTL4y`onaumcF^p$k70)O=zu28b92ltSK5AvJCa3Q+p;ri_>vOK=Qs2+ z&oZAxYCAX-P@TUHe@#wp|NR4pwXCJhM72{&wbNuaZnDN`95PXq&by#}1ayx?4| zlCp0)Ts5|*8Mn7e-6zgW0WsM8@thb;eqrEOID0W9hRbfE(k}U-Q*!pxq%Z5UoepEA z7J7@n@OffURj#v7_>8NczGLD;hEUQ~KL1L_XITDN0I~b!Z0Mu$P4~Lgo*rtZPbIfXvNJOkR1^4z2Q_4i!r23# zRoM2A&oYySgJGp>WYtU4VvC)89;{+{1D~a6G-X zrkWB;o);;Y!YsUs9d3xZWHga*(3(~MMahRjhyLA*oBDSnZXJJcGu(@~^=@`-Myz^j zE+{9c$X^Dk#o*~*F8oteR-T%@85) z4yB%urfsQ^_sd#L51K*{npVf(UlXpUm`Z9E*Y}xjf*?o1kt;Sqe?|xSYE^>?954ir zT~j@6t?+QK*SAYbV^yPO4jR(iy2BB;!;6lqkTugiGu!@8P6j5fp^?{wvv)-$7rmHX zm3-K`3!%2!aca4E>fNB=DXsDB0|i)oUP`cJ1-eg$=-9B?C+XB3&u9I*45~Qw{R{VR zZETZ88x?W9KTuzPzUf^H@frl$y<(i-aOwr1=K|IRwb389f>k)2%=CC_)7-tjQZkPf z8dlU-f}vY3e%=bJVo|s$ztyUm#(7|D?~4@UEt2Wu2}fYN7xn3Bx%ku2019U7%378~ zHY-mQYg2l|J^FA@UpcJ4>Xckr?_^)qZbD-wVFVk$%^y6g#MNd@A7G$zpC7_b=-bT# zV5bjTKYI>y>TjGH1>~hu{pA%5E?dy3=3_1C>^FM@^GyG%X;Bg35N_nR!r7cbo9tgR>oPT=%u$lq`9=x4(B&ixO>aqvU}9-`p1ESN%1;)+PjY+H}r&T zJ@^xN^<9Iu3(Twf`uh0!>V9svG&D7#WsdgxnG5Dghs9zS1XLv?rPX!4{y5ASR6K4W z@UYSgnSZcd64V6jk{U;T=PhT+&2To~?_6rhl@s zV#A7K!A5l8R%Ux$?dG189x6Z+oz}nj&fU9tHDGnQIIb?}p!t61htfX=Yzh1tjw0to zXGQGQ1}v`t5p_Z%aO29tOtFF|!MmA=o^f5%+s3Z152Iy&uxPY8|CyC2!tO>7+X}8v ziuOC$UEi6D(YVj-9jU0Ld#-V{VO8dawC`45EB**Jr0Z((mpiA=v<>J(=<`!P5Gx1O zE9Scsn2qBycO)bwdwU$$XWAb+O;nc8>bRl;vp84!`f4uxH6;am$b}dYrKHj!af8CE zhb`1H&n3N9GW2|8r=jF^4xxXFFxn6)$3d&wQK# zzA$pH206h(#4?azB$v&jIh7 zO-W4~Cz*Q=>&01kr-~!em81QlbWTM8$=zP(AY}1`qRQ_7TJjtjTwO&_-R3hdpivnQt_^29v;7!ipJq^4=p?1mwRog@YJgzZ$XN%iPK?s{!BrF>1a2l z#BBX@|8ow#e6;N0t4TzFpW*YSJHPV1J6XNQzWsZp`_YOCzpcepqpM*|6!NaLZKbAuomR%mxVl1a=ALU-ppOTdFcW2k|PKZp>}{ zLY5t4FtBR<+mVJg15@ZkW!DsOion!n&u;G^%3Gi2ZY?{AM83crEQr1vo_UKN$(-Hz zc12@s`s*7$8Z!4j!<}8#eJcrmx71sI*0Fzu-K|-#ORAR=Qbr%&CRiy;!fM#q#P=`y z>54b{@3~20;W54pE(XTsj8p7;-<1kAxi!bpbky-58t ztehz&_P#dqY#dqNi={mrG{~>y5niuAe?0cC&QsWf2M=(1EkzM$p+{^2b#t&6arZ5} z`&;oELHmQ~-cf0Dq@0lXpKKyHu+;#2_$VoUSZ1Yh>C3wai=|H#-(6XZKWml(UXvnZ z`NX=)rG)>GUHAB~6$kVo1v&i*+TLH0jt z?y-aIs*v&Xfo9GSuOkwHz%8=VpDqgh1T4|;YM6`&uA;qp(K1TBV`6fWFUry=ag`$o zbvP?~nAwnz_kkHbru*wG@ti4egKBa0Z2ekbG%)#@=~GuR{FT|%L(BTPQA{bZ;|3I- z?t6hNSN-qKzvEGjAzI}+Jh;R+RtavILpdkCb?bRjKB*GoCGRuynp!1u}3 z!6&*KFu!C4BC_dR)(upEEIGka-65jC*$<|vuSLDN+++uEGB2Jd;z~wa0t& z((>N6HqteJ^($1`nTRXM+1zVn4cPkG&f_qgaV&qt!Ikvg$I-?mtE)g{ef0TxT3VVH z5L67R1*4JMDLfrlPNW8bwrCUh$vOG7uA4|K-lHMAA@cGApIIZ2WAgV^pkwOlnE6d! z_V)I2<=HrO>j`NPwy=YC##40ep8ZL}ovngBQ>D|3zXP9E3Yl0Z=a5#!>@)e&#T*1w3*qwXk*Ajz4^2pN6(7OBV8gmQ-mWd| zy!9$wgTOfjMXmqBTzNOY4om0RHcb_t+S`yEm3<|!ySL8pUuT2{pp@6J_`9^+nKx;A z#BIY_y%K>FuM0>9UBQ*mD}jS*qKuRO6od_Moh6aB~qDJY7TuBLW#VVhtbytMV?i>W5yvsXq@>iz z1{Bgjd-P4vQRpN26j3O@vjRQUQzNXb@77Dxz`gnV!sb}^>{;7-SibWWJ@m=A8R;BL zRM*pWEedC8b~ZG->*Q)GDzk!*Y_@Jb0x3`S2mRJbNB(o^ zcDdy@jPx4T!{1f(Gz=~oC`SYb%t}2357)#XJKOE?{r(HW64Sxt44vy{2JWiJuhi@& zHL^p^M?jfl(H0ixq|m=(%hGvW#=lnPa6Q_V_b@<@a1H`xaQ8g%wcx<8j2kcgU48k3 z?vp0`9}s{YA>zL9G-=$-;0006rzcUU>s^N{`fz$=WaP!P`an^WOtDQiZ*lD-;EdAT z38T@`?j^a(7LOU9uDSUpux8_2&R{7+WFB^QAUq+#Jg^QZJBN6OQHP5;K)n|qA8%H0 z5tB)$KT+)8`j*z-$q5%H-borjtRWqqE?&>+8eDhP?Bfk7|8>31b z?(x88CFIxDjbpw|F9t$kTO3EaJEvgC5kgTq+mPGfrrT(yeNE!bJAsj0txVsd zjS1>*i>tp6Hv2WE=A$0uTtLq7pyKi7& z@Y%?;KRH-NryF)(8_btY*C!5~Ls!EddgD!iGVg3?$aXw;L{HC3-QuT;g$0|^{GoPBw9v@GAsYc znO(+vG=`@7o~Suv>ZR!g5q#YZRS6a3HI)enbN?bx36iKfj}*Cs&gNb zwteW<1xp>P@?UM?lgSSp_6xsA8mo~aq5f^0hB`Vr>3VKN{S~0h-5Ju+h^x|6THPRe z{`{gifbdH5AkE26sq7)sP=y zQQMO}Pi?X{`(@2-MslDn;s%bahnwj~Cdbvz#$Kaaok>aalh2w1i!uapQy^cB_@Zp_ zo#AHyP}Wn*XLutv)7oc0M2X+QdO&W+y`B1h#Gdp|KIm5=TWy3I%Xlnl8rQj5_fGf` zN5{&o-!CN({q z<8j`T6w{!N>!u40N%P<6YPY<5w*(F&9%au)`_!MrB02OxJX0!pWn@>N@r0QX zkct-fJauIm#oxM2abNg>sOWNbiZgOG=*X`(QAoj+g*W0>QW9`P@F(b84YO7SKKK)W z{b{4`f7s4!UMTLqu++wW=u#H<(7vI{$j5C1(wl=CpTSr?UjTVu|&rG5)`k94mII~dF!b$Iif0;RlWYC(f0 zH}Gb=tBFbZWN)FEx9IPFgJF%7hkV!kyTmrX?$9Q!)0_;a=}v)`n_c6Wy$T5@Iw8*P z1EqIB`Pc1|Ta!0wfb<905JCq#s$PCUei-Fc*N$tjh_5wAJ&8Qn=U`SUF_)8ZG8T@* z?l1CoTG)jTR(;~OHpjVCl+?!eIS56^QY3x2N8lC!NaWSk8M?A`$59y+z{?nCFQ2|| z^MCJmVI?-|W@}w%Mcn3&-$gG)evOaHJXRTieg1HMhwP8)@{c-sFW8qO19Uw+-Jh5^ zLz}9PR{tbrXmNEv-*|^%CmHa}>|>M^35T>hCAq#5@uNL?Z-`D_bUx- zA@UZUn2W8Hw&gpqeJrkPI0Z$9Sb!;>g{fSRm+?Y`O!j|1x5X7S`wb|kz>JbqyA5|c zcN-2MkAfBPg~viW)E1BZghtF`GF8!+w%Iat)}RJi|EbJhPE?rZybI~s8y zqXG&8J^e|tCYyl_dBE5&y-6HMz8vpzRJK% zPsY+;6};&~CNH`VgrkD$q~KFnXNdAx@%3AG*`;0y`cVdSVB~(HP(6L8wA zWMEDDSd`2Wb z*G)l5i5d{RwI@PU(-B=?RjZbDL!i1m;bbB?>5G8ftpnz%cltgooWxoA?BCO+_Aw*Y|WImyfX-&a+5|NjP7n6GQ_ z*|fopmA#REW45S(J8moxcW`m(tXy_gJjH*2)JiA7$$oWSp3n{RmvzUN zo__y<;_*B&bFmcf1c**{Yq?pf30yaFm!7acD|?|>)w{gQa&j7iwjarz5t-Vn=Qd^5 z!R>7>ssdHv3V3TOxFGO$sNQ=88Ksk9<$5n^f+E{;#)1epX2jw-`HW(%qGS>&cH+}x zB-8tuI}NUTcwY-Y`8ufT2@jRX1#?J4>BfO601-WOMsY8);JSZGzTsn4D$p-N@|HBh z&z6^s@IL8|LJG+rK{a5e{pb!3uom5hPOv z4PGqIMZhK}(+-^hERwjm65`>62=O~S*o&C0y{btjZEbTlM9#^{$#-Ym_T6Nxu8S(N z;x9MV;CvxxxjtM`K@wjvekw~qxgQ_KsqU2moo4H^wo{EhMrAKT*>w<^a-3MLzmxr3 z>JaCQGAm;xsP1JC?MIQX4`?(it~C5%vFq zQ-S>`Bss{w1)_&bAF;L@ufP*2GfLQC&TeIrj#z+Vx#+ zoDYoYZeHO7jPpKy(C!<5UiatGvJCfUxo@kCYAE}1umWfL$vYX&$3fUqCEwvTSPuV`Pok+4AL zc>t|m1`5YB^G=pa{-IoiFab^h<;jr#N>Z0Dy2ubl;+QxSpN zDyo@EPMtoJBj%O9O13tbekjr)uHHF13p?bWh(9SPf&+sY&b>521ni*$6{>G}W06^B zLt1J+QF-x1+!9|D2|Dzb2J$JlK0Pmr-Jm2_>XUV98XV^_8?-ypFtZqj-2tgu*2Iy^zy_Zt*QkDO}I(bwpt zPq+Zttdd>>2$lvb8vxgE7%9A4&8JaN7m!Obh7U|8EwAa-Su3N*LEd)+v2tNE)Mi(3~!{YpLOBTkZ6454j zZbodxE+;Kpi479bl(+Ka0fJo4);1?f5--MQRQbIh$9A{w+V5s?+GozSYT>7?dxWIhnE+||9Od~%rhjNm}Y*V&GrQ%5%Q+8MBw z{|P-o^8XDCfox{jg;TK4ZmYl;t*=l56-Q>iC$H9810|42@4WqijX*ca0?8Hu;dW&AygWS^! zCVW>pVE}GY|CUSqj$!>b>}Bit5c4VUe00Luf-D0|Y=hmcYf4&xnzn)N&hMQ`Xutl- z3)#iR1;pM$N|gr|X+MlQ;<9^}yKsu7k}g`O$(@JCjgPm-QjAvLkd=IfS8oMx)xo!n%;)R7#RV}}M}$r%~r@fO~O#8Ka+t)SQ5 zKsi&wzHBj@2w?3YpW)n5fGy2@vETrlgZZFn^PbwC3UnoBcIc`6#U(oP-H?aSsY1bX z6~n04@FTvwUV4t5)8MlN<;GI%JmMO=5L=7 zZaRPH*7B=6{i{DOXD!!cef3!ywRj0z0T68w;R>M1KNhq*8_;%MG&YhN=!QY|%_J(Z z4gj&}f6x8{74g?+lk%PPs&9$r=^@u)>MmX0sh;|qK= zb|+okIFX)B>Y4jO&(FE87&{9@`Wjz1d(eUFajTDq;Vi>JLk7_6Tn;${rc^ zi36bi?2K4fVGY0~xuPy6f1GWU#Rb^p`YR**6}#O|mI2BL+H~sTt!90WOyUZ_z}xkV z-gGh+br#9;yH2!935@@1x4e<@C3FvH!70&g2AHsP0*nX%9RmFd70CzJyJ3xQn>H-=9^mUftxXER3Bt(M}NZwDL3|R;{{>N|JT`p57aucoVq!h{E zXkdI6yN~gIP*Z}x0Q8f_*M7C(fL5rWa0PdSau|W*a3S_L7y&(2hOrVpt9~VQ^PMk|aLn#r*Xi)>T2-xVlGa1Dyc`wSc6(8_c zHVQa5$^d>0Gt^mG{mlH}cJ$z2$cIx$2QAU(Q=lxL){nqL^(J7e?!UaO={BF055rjX zh0JT9)}%v1bMrGwmQEpv>zn>=R>hB=9v)-kw&`eeBWjbAH5YDLHyd$ke$bGX=ox~+ zQ{SpDz74+?Q25Avd^p$vQc!QII2HgvNAbPO?>o-bk=Ff=h!}Hm0dKgKGoB9?rLJ*l zVg59hfqv)RnwI$vzrjO>4?y_(*{aHz9(|`qVJE~5&M80ViMj0S5-4Iy5!PHbZEgPh+XkA*8{IyXd3{GhW46tdW$~K z;uf^(hvBW}_3qQ_>n62tRd%_~pN<0h4gV5BycfgP`?i6S3}0;F&0*S{sWOIp^Rrzuq3ujt+_w;gk*_ zE57+hq)6-h+B66zH!(crq91+yqk1#W@kHlVe0FyBOe#9`(bpLO>*V`+LfktzeOYJiL>lS zwLs5@sh~m2FR=NTF3^)C>@7NXp)TZf8K4Ki{Qbgqd>r1GP;@tEitc}=4ICObM4e5_V8*5j_-2*s$)9BYAM02@!V_{fT{?R@ zO;bw!BCVjgm%WHCo&ZF#bG#f?Ri`br0yp6bAcjni3=QcX`)w$yIZi}SI^a*<0SY#% z5XlwBwu+#lXzCm)9%JiG%jtK6jqe*=0*p)_u%u88@Z0hm{0sqdgZ@0PL2>0f{`%b7 zeo`tHb_*;I1pa0f=(&#!E|h{kQvnSuStiQ3R(wA^C+f=I3iFGn^5kN*N2=P5seCsL2lr7- z)u=u!ytSflGldsChnsLHsdAdEW?YPm`tr|^Fa6@o4&(arXh}_Uz>1~mPQ{PK*+4zy zzG$W~2z+S1O~F7_l@Lj5KuRh(voi8@(4&M{kj5H+mb6}P{` z0p}IBX7RL`h7ZNG$;4lc=p&7CA+)YH@$B3&gXfsFR$x%VwKfH5X#)EG#KoXPTL))n zekv4N*Hs|iBhdGUAp2k5r(xH<(E@+X#Rq8{BKzfbB<87r0 zAjCZf)F(jKNT?BS?{usldgLGrB#EDVFNLH(#dGW^1@Z`AWQC5Okxj^9hyNCX} zYvsX{{qDsZ!G6W?8Y^{Xqqsjt+P1MHTE}E34_Rmf&5sT{Yy4yqGrc}l618JDI4cu#UF=YpLky9 z&iobi1)L1ovX^DGdeOVXXm_xrfDXE;qJ;?5rj^J2`W+(XXli0&;=05Zo*y*@G&j(| zW9g)05$pQ+L z)&h|p;;Xa3V8MSnRWJ{YrlzP}w_D5*4>pK1QoZ@Ym}Dfcy1+gD0RI~Js*3M@_n)-L z)h=;L`J2K(R@jbl?Gfr+DuM`UQgw1MyHEz}ezwgv{&x0oc{XPVm6py&nQ z@b-NwX+`cT5=QKILhu2kL}vQZ=A}k%>_bR1tn%ij$x*7~5{@@NGuPn)YG?@Fc0uy# zF(o=t$Wp{>BzycMXMnPBKZ!hQmuFu?4UY0o7j#F*BYg;)AxxLY#-5a?Q!8BGU(Zd%7c6 zuI63$RYg981R2~FY%yAFWR_N}@ryDZAdyjU@C5|_Ma{SD#vX~`v<49A$Qa(Fu| zUe)NXonHMEr`8UU9gxVMpP2?F^n2N+>gP>ty+{ zPkxrO_{oF;eX?fDR@}^vPS0nf^Ky|tEuk|aCKFC1X&8W#247u>(cqL?chT6-L91nB;rExm&Ctso@)ZjzVJ zKPr@^EmQA{%G=Ecyck1PRSGxCd+q1b{8}(WKl!mdchJB4XVpa23*#!eOyln+@%>_iEZ6%$#c@7k zCyD*iXQ0FSU^9fgqLoAxO!d`&%@*#~uOl5Vb=E zk$@nVjOM8aYk(%odp7jBOEs1 zXSaZ{h+|wi@o}`=K%~q^Aj*D*^8yHsW~8jZEr@|QHaz~V*^{xzfYfGe7j>%+r|Exm zuUHushPzjsspT`cBO>_P!FSIos3i)@1E}Qyz`GRzn*VBP5_-3vyw`Maa42aUKW=ED z>phLit^Q@Y_bdZovtfZN0Hc_rLvNt8j+GWo=^S~)y?@YgV?ZxeTo&;QzFfX|sezg}-7H!D8t)2|;jqhwzs6R- zFy6qo;%KjMEde~3VME)rEFE=m#VdEzhl0X{Up2c4W<-tN&6{>suVF+k*4|X!m|8KJRALXP?2{&# zkd7Ih>cFKB)>qT7t(#HdzsC3Ky_sIF{-jN&njdeGO6d0V=@agk%9K6$MZXUeRk?NU zi%ghicmByKRQjqsU`2Z6eOcHcY}`QR>WM3Y0{G6?StE&R_hZgtlS4zTM}bm6)~d^- z{r=s~ILh<<-=)~@VvS+d;5OrI&grN$cc5)0zIfmz33S$1eixKf0|E{Kold?2fC~=L zWw|2&aHRksyz)hSnIYzi9Ot$_3=l6${LstyHf!_`BPqeZnveFIIn{bs1e`CQ9CaBb zNpnc+T!?@%5+QY~(aHj=HAaF%EC=1+mEMT_p69<3D2G(dr>Tt#Yfi!e)QTM7cFKDScPxlmI{ z_MZuWiY<>hcjwupUfI5`32IbEP6`uaf1jqhz9|rSquzkG5M!hYKCuNBn$`KPS<5OD zvY54K*q6KV_=wqNBt5p$kkP6B%}s6xEg66lm?CVeo)FydvlWNuX$pAf3GIS`car-3 zvsI_lWTN6w=cbzvU&BW{(%srloC?&`g%p3LR-a<;%oJ}%-yo^BpDQ~`)9_Qn+Bi-l zRz!8)=|^vW8?GiD=qo(*+gT~+S+d_WUFGFDLMXmt8n;d`wEH)#$I{{`BR zh-b(;ETUJx`@|~2pMF%{3v%a5%}j16VOoTNX<*=Uy>4|I;BztUvUg}yWD`uwn=^ro zDcw6NzzhSH>?bh~y7%s-s0Ih#x`9CGAno-k@AgyF0{16Gh@{mZb0&~2?_3$c2l=NS= zC0jKX7EQS5l_|S6I{?{_$k%lRIH@sK$8@$(0spVnPz=JH3e|A7F=!(ueQd1E^4%~x zX$L?48*i?1{S)5(^iBnl&&d2mNg_i%XD~4Xo_=?)|JC7aKuy1#0U{BiRk@iiJ`J*4 z(zF{B#I}%UX=TDM-G*~0z`wqUSv`MEdtV|dX7T*>SSc^89lIiOp|@)mH<_iD0zZEP zW=-osLLk*X@l%6QcjY_3!rYfDVIM@ zO}uB>sS?h{1F(HX+~7kK$rR&iY5~N+$;p@uzn{0T2qN6r`D3+{Dne=6RDcrvb)*eu zBVl*mLiG1H>Ovhb8jM}qTGoVZo^iTJ0o+GHz=2I!0gzj?K5J@T4RebM3eo)$b_6(J zjtoG5bJ+ep{A1n?z{lf8gL`2z_pmiQ=u@r|$O}9uv)53057Tv-0zzEBxwPMu%~e5r zrKeA_e7FLXehL>aR>|d%o$8CPe3GO;4~r=JaYsG%C2)62)3CsK1%ScZy%vDG zh*j?W(xb7}!Tpu@2}B8)hqdp$N3P_zPeO)d0&QK65mH86W$_Z%Thw^!$Q$YuwRC5% zVLcmfwDk_5Ii;#*Rq9*ux#CQ2+Rp`)Kbz8PW2v!IE8{k{>8AS)ZsH58#iSYNJwqqt zHSC`9SftU~?8+mEq^=M%m0#Glucv8s&tIKqDNuPBwM9d~o9TZ_l{j56)FhCVMz+_RCc4Y;+eD750Rq^YPAI;j)J#Mq+L3nfmex zBGT+`>5pZsA|aF|K(#pZU6~mIwcj?ss&i61^kbv`#FyUazqh&B!x>5J4`@CsrJ>i}Cv&o{A{08I0OF3k#DcYTdt0vb&#ZIIbJIJ&3H*;x$C z`pja(_2Qa%-h;Y;?@fd1lH&&`{q=Yjr-=e* zyt9%@W+}ha$!&_)T@u=neWHM;W`%s{6Z)IQP6D|N^FZ&Umsk!7k-y1DsV+Ws7_2lC6|e;SVMfZvA<(zC% zdGh9>7`cI$)@K>ratazqzH`t<3*6`M{Q8D@c0@T*oX(i5v#gch(41}M`P%f?c-=VZuJg1lwk=UzGJ3Yue=SlPSfp%TvgEd4 zhqQ!e`A!pIgQH{&{!RF3FFMH4iMVsN!T8QfV0SCNOQ`T+$42wjjoCR3=P^x<%WgL; z9Y>2zaTWbC1uA$l+6GzDmJTtl#6Qb*3}>9!9MWL%m6QI@Tpy7i&enxzjm+ym@RlfT z`bDMZUeZ5-7C^kj1ri@LLgZ$1vnCP+ssyFP;~BlWgJyY;nw5Cw9(Ih~q;cemDFe2+ z?swDY4qnYiheWS#zM4vSKAwai$E)IuL(zYN(B&S&{8n)lv&NR&gBP=e?B>jO0?w|9^5Wak^w19l82%Pf@~ z-j{VGc32R=kvnC798q~)MbDkR-~&-L1Ru^0%(I^(wAY`bR#9yrP;*}Rnx41l(QOsh zw#D7q$^3eq4KmcLCCYo>C{dU4yv8v5BQ*?e%&*1*fXh;gMu~SUyx%uid}bSy9Und0 zp!oRYfxiOlpJqmE3mzBc&kfIT(PL^HS>Aql+ z$g=pl)%k1W8TP=#(4p)7z%~OY!9^t{HRFyW9ly=AG9rah=V_SD{ma05p&D*&WNXk2 z;k}gWC-VWH5gPf)L~T9y95$H`xS_6znkl!hP7HS~#>al+9Y-cq1@w3~P>Dgtm(iZSln9{8-FtiQv)(PQ%`o)GUTR<&LPlhx+e63LW|*& zJ%V@5?g1AKnashO0&oN6+f4gAp^l54LbW`kbAoJ%pL))GtWG{PYo+2@zIoNoFxRi0 zjB*+#yIJd(Dfm;-KDJ^<{sfHKf=)WoHOD`d_a0niY6qOJEC^u2k)^o?(n(UQ|}YjGob3B=rc*DocVSAiCWQ9?sx$>{O*Qc-7%PiiviP9ju)Y&^lBxBi{^ z8BHWz&FYz`+nAZ!%DwpcOr^Hl(Ye+>?#eayk7n6_O=804yN7=??(JFnpAnpD;bpqt zLHR-(H4377N#97ZMP4YxCD`%&y#-KOoFeBG0C9>4WDo|RkC`mK~vrw8umK`rp) zs}EY_rX#IbUXGKUMgcpWA$P;;%AqKQ;7nJjKQCIaW4O_4g+_K?>(BxDO<4OrSn*P- zTZDr(f{5pz>$9rtO^JqDA|9;$6H0#GN^jis@+e5i=b_r~dd*Det4m^UY=NKC-Y(d*@CAcXJ=G{}C~N z!I@SDWmeD7Cr*8MV9WfL7&eJyIaoJ4pK3ELqvyrUCp!wga6q?o<|4)G^E$<~WB@LV|3e zsJu*07rv^RiL?BT0|9JH19o0X?;Ad6_<7e7%o3%>o%|fCNGTfsq>xL12u8b4w8vSE z&{y>w{qzI`iC-8Jm(z;>GTCWNX3Mo1FwGl47`J6tmnC@soSg2BY?)CbRhCYxigDEK zh%Z#>lU(>`zl?v7DbEdeRS9nuMm8DKpTAO<;V{1%8MCaCs4L$M2{^| za}VQf{%RpqNJB2!~%Ir=9x0SB80GK^m z-nmG2RF--rT>}3n)}H-@lzZL zlSUOSlkeG(65#t?&qtkH{k|p+`u^vFUChA*D&@=(RsET_7B9bWzt~;-)$>VO(sY|Q z6l6Z2HfxEW$Z}NjT9(CoJ1tp0@Q&_;9q3aHD~5I zi>(Fq1AUkuz%8Z9;;Q;^a`&G`e;sc~{V}-PWGg+aR?uPdrv+A~bs#_rC*n|4^)RJM z8*~u(-KMB%?s84^`?7~LA~q?jTIv4&$VbszjT}x<7%0ZQ;p4sM0DD3H;uvs2jz_#v z1mm=?8;1#VU+k;0P4kRLTZFUze@uM^RMhSEHI33JDP;m8jdTf!MM+D8Lw9#0AuTB- zAxd`)Ff>X^C=xOQGcc6IkTNvigWh}ppKIy6*1MMSd+NkK`|RWYbw6FkcYoEaFP0H< zu^lNpy|!ixeuN7%oHJVFH}-8of3J(Z?D6Uyc!QlT@RM>>i@iA8&VnNDkzxO{sZlgC zq#=Y5Gs$%>;X9-*1H^uEDAw5)J(y`ogNywpdj#2!HwFEh*X=6Wj+XuVH=R_+K8p8X zbh+)bzOm_ZwmIy~N=o2up}BlM@{{qHMv^n7kv_ISgLXKyd0?h&P&)VkBleObA@mGf1coWI0vmOW%bJe^|iGd zT6cze!x2O2d{9vPa(LM`d||D7Zjo^Fifd52TCR-eNVd4jHBSS(P0(L5-eHn*`YrrX z`V;j3J&wYgHY~kAERz#-aV-Yi+G@yodtu8rtdVm8j`eyZI_&trxHoD^zvYlZdYe|v ziq9sc3m^DAR$Ihw(`RLA zN?-H|y2Xd}Hw6{_y}h^U(?-?)*5Y3`xz++mH%m*oP5`gkCIF*Syf|W6ClU|w+yDO5 zptI3#%JE}aQ^&^q1DGh>Ug!jfIyn9~-|g7z48eCxML(jW_Z)rJ8|@fD^Ix<3F7&gg zfKobOf!&~2)^oUKXg*cRV(7<1AR#rA!v99h^90DX1T#6gk5){y+t2MiB|Gh8w>!x+ zkFndMp-J8-5=41-T!bz*F^Id~HL$M%T>k5;uYQ?=|3uu<{H#2GezL`pJn+)Q1i2{7 z5q-Ox-yDE)%%I9zZrmmz?(i$_9LBEv9z`4``2=AiY2zor8r%&so`1P1%K?%)3^kslR=mkc1-X!<_8|K-%lQS#L9L z&)nBISLMaWH1@1}SU3ofpeh7eWIp*7n)d4N5QT2%KOelXj6TU1O)NXK-5n5xIg@p?L55kXv}d= z$_|S7vALrBq|1FzdM!CYO%FQ4r*lg$fBVGjTHH(;7BdUyHEEZc8qpV#;*T%rX9YMk z`Am%HN)H1BSUU>~3s2BlAQF#OA%RhfFDCA9VZtyScOg$`|IfB+RPPg6Ud6bfOOHly zJiE2AHp~PeF{_nLc#YGyk$46(mC8i5dJKXDAH4An5aZILoPG|KJn^Ih5ewaz*|@U( zNg}5J^<5XO-S2PmAMCP%gVWa5eysjRK;JkZOvILkngAE{3%mw#6M@_#8pYvrw~7V= zxlT~!INC`FiWRW@IFsJzLe_b>gP!s*^2Qls@oLKpx%IzOBYghc_-f67L#D{W<#fViravh-gE29w_4}wZcM1ysDY`0 zsoF(@d%sP^Y;m4eHc$r=7Ei55`1By(1NH*t_5epNRm42eR?q&8%jO+yP?5=KfRJf* zCGGz#LSf?X;h}4AWG^AB6|TYj+_y=F?U0oTU4@f_%36b4);m`e=smsGi72ITta6sR z9U=9(Sx+PUUmjG4Cnr}+R=3oA79QOro}W}ph!tRuhm@9DZSziJJw5e3A0RHm`>pttqp z$puThpg*8q;{-AvLfnIH-bEf8|Ie`$=5ac6vapvdx09`gPtGbgMtR&?6`pFUDhY6+ z9`zh>r&r|n5kz=qon$&XT953-s4Qoe&;`EDa(}(vEo2j-M?tTV_RiJ-qp*ojDa9{- zHwEIz$!6Pex;r$mf31FS%d}!CPIPX171@;#4hRgm%{WLCCVNWzigm^R+Yc>YbS*() zX|oqj`&<1qj*qfe#nogOBPcv@i}6MmEMwt)zqqplC6u#>j9RRbqG&n}w#E;n->S!k z9u-!@zBbA>b-Hp~2(#H!vPe7>=hhl-o7a2`w*>Vi>ozyPYmLC#06Sf;4nj$0Bsj&( zxY&jH#G~boVcAKWM;qt=u5S1XC&M%%lVNE_>x2`-3B;tlVt5&5q6P8kUb2fB_PqeV z6@`6U11U_1(ILxHY{og?la7J>TVu86HBY-R(Thgn=?wEtcSvl_(k6jORP0 zQg#R_4Db3&VK2emWLwPMNZ2NHvMG zX)R3eD9`WFuD}7VLr37*>aV(@$(6as9v&VQ=aN6Crjmy(MUO{M{`7Y2(x%&Rpyx>; zPyG!3cQHuflG?5%YPqT54XO)!$t(gCtZDa!?r=pS?4gBVWs={?rrCkL?tDcxOgy}) z+RqJTM#^zFbvA_Ok57ruq4N*jr5h$~XMinA3sL4>Od&^?m6Vm1A|f2Zvj|T|H^%bu zQ&Us3PMsJZTE9GQz98OwZz%a?m4WuZx8fb%NB62Iy(>vnHYO-MkX#wA_jt2vUe zF$3DTPY=ju8CEBUD}I3_@~GMXU7*+KElA%$jHz|52oV$K5|$O7S5CKIp;}$(SXNLm zX@lS3fyOMHX4*sN+Wer$TR+i@qk89~Kre~+QDry$LeT)vps+XPf6?Ky zu9w9xZ&db#vy?6$v{|aji>FcWMZDLZ3 zUY@!2bH0$8gf`*3f9~6cG{kwN~~14^aNLpAb~0mNb?oHKRJ^QB(rZ`N^@Tw z>w?ya4hZOng#I7CcmL&!!|0T7{;P4lI6VWp2X7nrJ-F(fwq$h2?j&~1--@4qDjN#C zb8cBffSbU;9nx%)Z}rvMKf>kP&{>uzp``a=_{};?8Ol%Ou7gjBlB@sh|A(4o74vZ7Y9gxf(1T*g<8-kzA@_u zv~^J%lVhfvgM))NkT~;IOulvr{{yj~-O?B{dgCuFTAAtRq&1vlk`8M{Xs;bty)CyZ zf0J)#6u3LU4%7bqJ&A9xa~yjjdAvIBiq4VUco+p*_OIJHVC*f^^-vG=$lCU!1NTT=U=;^(PzxVc8Nb70?=F%a5 zQkj>d#*7zc`rWQ3uH>q%$JSLXSC)ou1*omN4ju2AVI5)3)qbc);j_a*sU$lv}w{=hBHQ$mmR15k-3L6R@CS*<8~nz`$e*!0!|K8^qOUxQ(e)|9KXV3^#kPci{@Ef*{}VV#vjy5*uyQsafpvQt;`~#ccY{K~ zgV>stNVkgx_XJr_xTEwbQS=bfC61zefsc4hi`EL^>$P7$H%^^GDqg@ zY9B7YhqYK&N2jH0e49OrB6tSp?+0D}@vKYz<;%w>f`FYuQ7v4$?3oHzCxAOqf`&a? zN1IH6C8xB*pbN^%mch6O;Gpg+FV`J(R`Hx_fH$7Vr{!Lj1Y;z!VMrRb6bEXL&3`5h z+}6FUGELv&v%R01nsVEy>Dz@P&qZ{F9W%Y>j*@D=t4_uIb$S}s?CE?zV+?@t`OcL7 z^=65EERQ`!c0y@03mcB18@c;x9{7S87g|Mr3lfBX9Vx70B93O*ud=pj4dWKl$Gtys zxf{`mX()JfF5s44YSGx&4U3r9>BS1XF>C6|cc&tFWA=%7Iq z&S-9}cP>KhZ^%Qq`N`f}nLVy`^vd&qed1S@=6x>%_#NH=`a3$F>iAHGIoSNx!~abi zQp6@RJz_4%0Et4s=Zt0$bG`}U?SIosy@X94Ky%>ORRwFFv5?i{A-c(Y{5j@oeip525ho-Yb7?}zFy|4*CWpMoo1HmH;7 zLpR)1eUhkv8sM0J4?)d(?U|%6qoy_~LULbCvxtp8stAvD(MB%(4B9EohvH=h1V@!qE0?X3%oy7#)+xGwsq#^KINhHexG=6|cYNZ_tKq)O99g#!H0?xsPhfY@m?HM4|BBJJ{ zA;L2s|1X}i{<+-XuxICHLQvnQZJ2tH6Dx<}YU(%;p0=RZ{Z-M>{OO*#pku2;Lu%QE z%<4^gS1Wf}b+?g_#i>nJveV&i7oyt@f}79eO{a?X|uqpkj~3*lQg-MmPQ}p2nq(`QoC1_vx}=?7Ka`%7!LMTlZ=fS zEBuGiV3%58?!$97yUAiPs5Wm?Xs|N-cwU7MI#PfgD_!AoNB(0C=s+9oM?Nd+{Qm;X zh)|3OH%L5gtOl1h8!a_9IIoqA6(x`|YY+2O2vDFI1_x2`lBjGq!)ca?mYo8h@FsBq zB3^t}XmvwKzr3}QSD@jB?2a}J9$w#?F5JNRa2L|-jBi7 zpU3?{Gl%{iK#xwR{1xtES?i~tMGw5L?f?{}%Fd8`lJ45&MSq9qf3K%7TG3Y>0C5@% zDUJ04bfJZ`PC+O!5DGcbw#|BOS2*2&mV)Oyocd<=S2N^OYe|ucbKJbbzb5KXob$q`UtUem|RU zUAy$zNuTpz4n`f}&(~-1Lq59P^0MKuFk8jzk;cB!R8{{}PQ%OQ$>w@R>gcY09SH5{ zvhO>ad5NMfxK9V=iwY&5eC{uUrN48Mb_j@By96@>)24@-77wzjjflbKXEDc2;%f#dM%PVTwZwLZ*w zv97Vty{SRN7pHm896fd&jO>OXW=%Jp7`MOAtteAcX303j&YlodW0 zyoH}&F#Y|}WJ^|e%o1XC^m^5?TYJ@9z}~Q^UaL1Kb@(6h-1EKl9u%+Ptw@n*bNMAw3HNW9&+lXat1d&tLv#nE-HRue(;EA{?iLpZ%bw!4 zpE=M65{GnS(j+hR3_Y+{PkIA_FBs+I@GwwlV4N3DDdQo09=oE>5W3HG{>ZS=lL??kYHpFj*9@?SAXy zD)Z#EP0vl!!4&ftYt^JiF??djjb4G%{UT>{9PdV>j>Dk=#>0gO8t);BnxbQEtj+

Z-S*ETEq4bicR@$b&gmZC_u0PD|7kH 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 AR{#J2 literal 0 HcmV?d00001 diff --git a/_images/loop_controls.png b/_images/loop_controls.png new file mode 100644 index 0000000000000000000000000000000000000000..98e7508313f8d67481000f354a62e4fb6ac87107 GIT binary patch literal 9051 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 KC{g=0=zjpO8&hil literal 0 HcmV?d00001 diff --git a/_images/midi_filter.png b/_images/midi_filter.png new file mode 100644 index 0000000000000000000000000000000000000000..83a08a15eb2ecc07adaef9a7033aa9826267f8de GIT binary patch literal 23143 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 AJOBUy literal 0 HcmV?d00001 diff --git a/_images/midi_settings.png b/_images/midi_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff1fcbb6c85820016c482a4d7f48bd6c54914f7 GIT binary patch literal 43713 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 UqW2yR6eLqq)_#I|Z1eix04%bF00000 literal 0 HcmV?d00001 diff --git a/_images/n_cycles_control.png b/_images/n_cycles_control.png new file mode 100644 index 0000000000000000000000000000000000000000..afbc39455db90c7b9f7d2fce4d3319c2833009d7 GIT binary patch literal 956 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≫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 literal 0 HcmV?d00001 diff --git a/_images/tracks.png b/_images/tracks.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe1d16e93ac8f90063e81ed8e1f727558d11df7 GIT binary patch literal 25406 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 G?ekw$$e-N+ literal 0 HcmV?d00001 diff --git a/_plantuml/11/119690f1134cbd4a37cdee1ecb337275d4b688ed.png b/_plantuml/11/119690f1134cbd4a37cdee1ecb337275d4b688ed.png new file mode 100644 index 0000000000000000000000000000000000000000..78efaa0dc0fc407948566997cdbfc4445e797203 GIT binary patch literal 49980 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≫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 mPJQF6Nwe!N()xE__;=cZs=VdmwilH&{O7w#`. + +Effects / Synthesis +--------------------- + +.. figure:: resources/fx_plugins.drawio.svg + :width: 800px + :alt: FX / Synthesis using plugins. + + Signal flow when using internal FX/Synthesis in plugins. + +.. figure:: resources/external_fx.drawio.svg + :width: 800px + :alt: FX / Synthesis using external program. + + Signal flow when using external FX/Synthesis. + +**ShoopDaLoop** supports two track port connection modes: **regular** and **dry/wet**. + +In **regular** mode, there is simply an input and an output. + +In **dry/wet** mode, an effects and/or synthesis chain can be inserted for the track. When recording loops, the dry and wet signals are simultaneously recorded. This enables tricks such as re-playing the dry loop through live effects, playing back the wet while disabling the effects for CPU savings and re-synthesizing with different virtual instruments. + +Note that the **dry** channel can be MIDI, audio or both. However, the **wet** channel can only be audio. + +**Dry/wet** mode can be configured in two ways: using external JACK **send** and **return** ports or hosting plugins directly inside **ShoopDaLoop** via **Carla**. + +There are advantages to using plugins if possible: + +* Dry, fx/synthesis and wet are all processed in a single audio process iteration. This saves one period of latency w.r.t. external, where the back-end will usually take two cycles to pass the signal back into ShoopDaLoop and out again. +* Internal plugin state can be remembered by ShoopDaLoop and saved with the session. With external FX/synthesis this would only be possible with e.g. NSM. \ No newline at end of file diff --git a/_sources/developers.rst.txt b/_sources/developers.rst.txt new file mode 100644 index 0000000000..18391b427a --- /dev/null +++ b/_sources/developers.rst.txt @@ -0,0 +1,6 @@ +For Developers / Advanced Users +================================ + +.. include:: developers.connections.rst +.. include:: developers.scripting.rst +.. include:: developers.software.rst \ No newline at end of file diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt new file mode 100644 index 0000000000..8aafe566ab --- /dev/null +++ b/_sources/index.rst.txt @@ -0,0 +1,17 @@ +ShoopDaLoop +======================================= + +.. image:: ../../src/shoopdaloop/resources/logo.png + :width: 300px + :alt: ShoopDaLoop logo. + +**ShoopDaLoop** is an audio+MIDI live looping application for Linux with some DAW-like features. For a quick overview, visit the `GitHub README +`_. + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + concept + usage + developers diff --git a/_sources/usage.rst.txt b/_sources/usage.rst.txt new file mode 100644 index 0000000000..a40e43d0ec --- /dev/null +++ b/_sources/usage.rst.txt @@ -0,0 +1,13 @@ +Usage +================ + +General +------- + +Many buttons in **ShoopDaLoop** have tooltips on mouse hover to explain their functionality. Some buttons have special functionalities on "click and hold". + +.. include:: usage.loopcontrols.rst +.. include:: usage.trackcontrols.rst +.. include:: usage.composite.rst +.. include:: usage.midicontrol.rst +.. include:: usage.keyboard.rst \ No newline at end of file diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 0000000000..30fee9d0f7 --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + 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; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 0000000000..d06a71d751 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 0000000000..7e4c114f21 --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/file.png b/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_static/fonts/font-awesome.css b/_static/fonts/font-awesome.css new file mode 100644 index 0000000000..b476b53e33 --- /dev/null +++ b/_static/fonts/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url("specimen/FontAwesome.woff2") format("woff2"),url("specimen/FontAwesome.woff") format("woff"),url("specimen/FontAwesome.ttf") format("truetype")}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} \ No newline at end of file diff --git a/_static/fonts/material-icons.css b/_static/fonts/material-icons.css new file mode 100644 index 0000000000..63130b0120 --- /dev/null +++ b/_static/fonts/material-icons.css @@ -0,0 +1,13 @@ +/*! + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy + * of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, SOFTWARE + * DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + * SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING PERMISSIONS AND + * LIMITATIONS UNDER THE LICENSE. + */@font-face{font-display:swap;font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url("specimen/MaterialIcons-Regular.woff2") format("woff2"),url("specimen/MaterialIcons-Regular.woff") format("woff"),url("specimen/MaterialIcons-Regular.ttf") format("truetype")} \ No newline at end of file diff --git a/_static/fonts/specimen/FontAwesome.ttf b/_static/fonts/specimen/FontAwesome.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I z2O^L=ATW7lM&^H<^*^2eAN0eSJq3(x4DA1L)&F4euaO6sK5joV1E+r+DAqq4sQ>Wu z0|aVj?P25hA?l{GgpFa`oP%>HM?@(=7t5y$lA|Hyyb+&}%lcF7Py zVOq>>oZbI%cmJ;c1Ox&!PmnY&6cmq2?4Nt?RBbj#@*S#u% z($dm;AKJG3Yv)w@yrS19dscW!&dp@T$utcaiktwRu?l%Fgn7##v*Q%&IaI$|O!P}5 zE!tXI-Ss#N&%~+2xwep6)=D=@bER^nrNZX=A{Jq3H3E=sm}xcLG|pUA-88}8wRPyv zPnoSTxscjcm{McuVx_s+*=h#*Xv3UB1T}&E{uxPi!CD1QZy{>6F_-GvT;_v+@h3%S z3~p6JKLUMaO+O0%W$iTHs4{|UN^?L;ts#@G+64bnV>gujTO1A$SfkJKhUN{&{#iBu zbrz-NBAI4CWjjIN*&fwVu4RubbB`IvgcJ!WV;{$}bpWy2K1lw(2Xe|eWcN9U#V^J= z0v&sgD$Y5Kh^J4utKJ8w`)YkScnEwZDG=2~oYvdtqau)|6HAhwqW$r>MKydMdi-xf z|IPEi=Mls`ySoS4Uu8Lk>GP(?uENKw#l^+NO;vrl>caNS*3!n4J~PMG6%1?`Lo`8D zP!I`IikK!Gm+D~0Tx5dT2;-4lEPJvvNz@Roxn4bK2&F(-3ukKoTzvdLw9r!ZsOd)GFakMtPqh`I$P>j#E63N~^t! z8t)N`OP-Ey8cNVPKsgcS6B*&w9LA&4rPERq64J$9K^)cnN)EQxZgj#nJKXDP(AwtHNPvj4d!y|3WE|h>aXutjp#eR1Va1(D~!1cD@#G$XK@| z8ScdxW>*_WC0A}fCWQ_Gk+039h^tbyU`-AaRQXE3C@|xuc#bIvB-u`7jVA9qExYjR z=L}OyA;5`@PuJUM+d|rr+H3CQORerU?U9!{Bot;XUqe}i%R=!=DIcZf5IBHt${UX7 z$u&nXerDE=@3Wd|0@Hz$q*rpVDJ+Wsi!-OJ!$UKaeXQAz3oz@z3unQS7l<)x)linz zAH493JdOfC{BNrjX7CVfZBLDtgiqO>03bm9Y%opN;dZI*d!CgC7s1So zx$n!T6vhxG4g7BozT_i+(EXciSh1 z*WKx5dLayUw$Hadz3+<5D}%BZCKe`cE4yNK&2O zC_2B@YGbYTJ=@>6O14_I7;gA)sBiMPW}zMqr`$mljy|@#K)X4 zywlOE7bt(D_<9aY(j=81rYh}wpQBZ2>BFX$_0y{XD7Q1jV-(PFSPU`4DYgBSjuXGW zB&TypZ4-Ia;ZDv{*YiZ4BK%bLvA^d#3^`kw)^(lO=^V#PS}I{JY8vD2<6?gDUgByH zoos%w5n5SA70~&_wmZ}=sE_CH+$5D%I~M^tEkJ<ZQI7BsvH)rso$j0Tno$9{71< z@V}SCAhApjLIvlX0Pxk%zZqkf%M1LSF2n#NI}?5xPC=! zobSQlu20xcw~DY&-wOel-n@?qJ&by)A02bP=f7VUb$6h9A&zxij{$poi1x&>usk&q z)o~Zd^jeapPeoI1Jmh>Rc-6+ws~2@GiSZz{hBgw^soz#me0J4++L57M=6^+@00R~q za2yth-1NjYw%qz!q2gOQL3>x?qI6L_n5iR9jUE#0ppndAXQSaxXgAAg+?Y2ZVSq`= z9KUjbab4|QH-zBoMtL>BP)ja&OJ4O?2yYF#*>9aH4X@u0(otsJ5@}kXX@!4~Fy4Wh zDN>w`7i{CSlIi9?H2YDBB_h~K`_cJqA-9`a@G}pVc;w6b)PGdJz9MqO5mS;`wb~72i`W#}dhh!aglheCet+(79kLz+P{)7XRuyhb{YxtDFZ#1N?6e^# zh*vvtce7F3I~yiY){1)rPtn#OV%8zxe}b9$IU5=66PVl01yCBSd^dXUKhK1G0R|IV zcvk_Ac>q2IN6uR13{;c-_cRbEqYJTB_{Fr4IijaDP_s&jXx0$`sG}^H^o5 zz-Q`#Xift$p?Wb<=fxuzXVyNKg#>QnXBe)ocjuyk{hgW=c?V zRs~?RkX9n-Kuh2ogdASyGctZ-79U~PP*d!u<<~CRR3B7LYtxF8T{?!Nye0d%0n1-I zI4RC68nKpBKg^rfqiJ-i4HXbQx4>=dyxjLao>lA4TIu938pOX`7jX~@WPeN@jr_P# z^lTrnNnS5FJgePCzFZ$yZEE2?4_z#R){UKOsw3qqM;Tb8H@A2_3MP!1!fsit%Vn(B za_2OfhiiPV49y_-YDhUHAURUHq=tlP%rx5l^&mD@G^8z-Y=Z-tIt3L`u!>WVQxz;^ z&9LZUjm7~;VIecrymMSz9sAiMQWB|u=tF>$?NZ<_+~80;Rt&KJZ1cdqEdhb%EWus! zdJaxE0R*U{g1~6{#~l&e3R1mY+6nb{2=-5{7mcd@paR4GV(zxv{CelE`s$Ei#`XXd z)c6s?t)+nM8@GOItmYqze$tkR-@pNBhUdU3!dN9ILMYJOj4^aUvZMFQFK=P@cL1r6 z@U=sJ<=N(Bq`QQC3-wJHuee;+1OIT=^WJf^vichJbLK-(8A>DTum-ya`_|C7PvY^V z-X#zAoguBv{!+QTW6rx3-!1S_UiFDt_}ti$D*F?fI@AHKaETKn;7R7C5HXlh^h{!o zsrxdvVOX}7A?4Tr{6o+@q_3pMQZTg)Ea1)Q8|O#l$}N5<%GqV~ZE>N)M!~x7JUKA5 z9t(l39F)9Tiu!T`O`2ZQdW$v?+Qe4m558`xNHnv~bX8j4G6ay*PnvTLCWgm@K+IP1 z^SI~_P^NN)(Qy;gv`8wrCM0r zdu^7~mAS%W$G8dDhB^z`1T=lN-^sNz%Wcwkz4|)K)IQg@u1iEb91XhJ5xEwYDfvM6 zkLOfT>Goml>)dkK7RrcGd}4t$1w4`Vi@x?8r-Xz-T@erhoTTvYj;62sm##V72KMKy z7jCvo37#eEob8=(e^%k-w*#CwiWcoBL~yaY-mZ;3#7$hwrE0n&Z&_iqW9;qZ8h>;~ zOjAz(rmb4$^7bp}HHOIkg&1oXJz&O9f5ETRc`KDiwH!c>87$jXR}9R=#e{N-{typMNosUZX^8aPu^3Zb=_A_|$kJ2>CKI25a~u?@$|xUD0E z3rV0H2Dkhmtcz}Bqr1R;PGC&s1*q_(cw=w!eh^JIxmYy6ip|~R@0t~6h9kSKF8k`r z-rmZ)soKb2jgHIODnmo-1=6%KLu=Va>yJSJgYnC@P2eB{+<2U~g=4b-hjNb|x!65z z5!Z3c@32#?=kl#m5f8>l8a@f=Wi6&X>j+N1+ruaQG?CtDV~PXb>@WWf2Q($z>z7U+ zMBlz(Z=2s-T8$d;Ue6M3l3xRuVhSxm5s{3BKIpgmi-?-oisza zkmgcLp`Vnlx?L~qe?(H=WYV)H)PPR{pA7{5h`m_l^X{d`q$MOR49YduCf{c>9PI^G zU)!twAe$_^TtGrD{jAw%Wfw1k)5`DgJXWP`-7XNQ20MryLW6t0#t42k2 z0hnOio5PA`bpihQ)A=v&;|;YU&l?F@fC_Npa}OspB^Vr!zTb{NLwi)Hy`}19z@fr? zU3Jh7xd)*wL=El;v+()ck_u(iI_w^muPd_R6?OAcCyxtX2(vAWE-tjbs3u$PJ&jfGp*j;7`8P+@e0HF88@NU#6t?jH*EMz0L$My9PHiB zRVebeoyHC8Wl&pm$IT(G**{Utw9Bh)HAE_^TCH*ta-8|<-fxJ&aV4hWUSV75)+$)r zdIu%X^B9`Hh`wv*IW6Ho^#zL)v08Di99QNKyQ4Ex^x@3G;Cg6K(hX}D-{D_(j!D%6g}xd;qA)E>mv@<*$ZX$rUpcaK+~5kxF2pAac=%N>3B`6+-EO>fzLHkzfcD>r`}fy+!N&}- zUH9`HP&unio@pV+24r=ON7xE68a7?3>8!kAzHyK4Lb=YbvQ+HBn+||W{Eg?GVcYQ!l ztSPK!t!;Un>i4P0$ET?I9pdIh^EU0+RcYthPqRm& zPB}LVBWJC5;`qzHr{VN*QZ9;5?qvVIY@^viP)2>OQxb+mdkWDzLq#%PR5z67y??M+ zSjDiw%%q&n3QENt>Lwj~Ps8*c{0xvFm@csrU=eyiH}Cpb=6h0&O92O%dTc0WV%R`6~bS z;QT3eZTz7V7f#K|S{Kj{_}e_u;Joz^)V0uvH!H@e3WnVKG*Y;R5RQx=UKb=?4!qeb z=_DKa-vz<$?}ZxrbHii^hC> zLN`k`gS9^kaeye-(%)p=Q!i(kFa)B=q#!VbG7-calS3zKZMl8Kg`I^HD#h_iN?($! z>66rNVaPiYq<@#JX$rYXkw1$h7(yVDzNky$V^i%H!;0ZYI+ZXhW#@zfK7#lXMnh2Y z^3kcr0*7W=&Ss!urbd>4di6HWv0K><1f+uu%DQIF7AJcpusQzmE==J_e z-fwZbee~KU31mUe(k?U$jD<>ni>OKvN0|-t=m-(#j;6O&G~<{8=r6^gv3$D&K-xY8 z-A~Ae;#6^CAZ`&J{>W;EQAqsZ`r@~1+yiz(zXcIDK*GBO!0caA&f@eEcUcd0SLAp% ziK^4%9xfj7AK-j%&m}#)l$Krz(B|KAu~u{JsH3mYsRF-@7#pkE z;OJGjbEEV%#{Qt8>G*G(Vfh9<)rQPk1eaSAEZCJ)F~PoR(h+g}tl-VX($ zYO0R@KF7}dH^^v=pHnQ9YSNiTJWm+f!v@BwqQ$Y$ei`a_1{_|I-ss`3Ry;b`bNIE$Rnb+z+c*ky}aexvI*zKtJjccvTTZIqk!Rw!$+NgN&BT7q-IM^YM>9lAFF3qsj z{Ui)Y_-SRrj^=N_HhESJD-ltQtL~Y=Od(%jfPRpq8P9`F;O6pc)s_oF{z{=|n6er5 z!u-{h;{bvm_L%5agg+m)4aA0YAb@K`Qv~YLWx~sGmt6*V!|?F z%7PdL2(eqp+SqbvQ;>6xmHK-4tnG6El;(blqDJ+}Q2=*wlRYGBr%&K>9+K^{Aa z9GQ#O*$%Ki>UYmph71RnuwA?#!9vfTIuG|p%N;AWWwB5C+IE2*>xGPGkT?t@?Dvhd zt%Wpg_71*1_@0kBba@@FZN^TvjpVY+rkq1h2gtm zJPXCjvMjf7K+`s#pH$0kv}>*SPOV2H-e;NChSuuNAtqhRtEe-DVqBG7vr*enVEmVd zAv-&^RqMyAthD#nN)(w!Yp^GI_VB1e$~skiRlP3K6DJObNVTJM{r0E+{x$grTNFbh z_uBsc88W7$jtTI-pPGD>}Uj((F_m&nMmhI4lhx z;SZUOC;SP$w;q=0ux8Ozq190iFGeAoD%-HBSfOO9W&PK~Tem;KeV~3gA0dW>Pv6I1 zYNn)N-+Qq-I+AJB!=V9uxeoR-tL7t;-ZGy%%>9l;tMtQJm7z}(vh)}z8v;!QqkT%c z`Pr;kXU{<7gZGe(<&Zjp1|1&SGt0&iI1JiBIdPElDo}oD(oS=FPy1_j?dy9UkEB(@ z9bfbpt~myqXy`*o?NPpA2S*3Iq3$t0QzT^=d^GlO7pmjpsXe^IwU{J-P?mtkdD4jT zbfg}pfa66t&>R@5s6DBCTElqWD~=VAB5A$Y$g3nSX4Ol}s9ozugn47sFrns|d)D7D8mh1^h>F8%3W z2a5TI9W)%RgrtE1+L(i!DwwV@xZ@VytBSnvu3ay?9Y$%KBd@=bFp#4X>B};lBl^>;B5%>LW8TFDeNLsW?@@;#fCxMm!*pX9lfHt)uuajgiV$d zT#h**{Ipyhjltvp#_fvwZ6(9T&)Rb;VTsa~=gJDe$;q~EJzFO3Apn2EXrlA~F^1;i;H_jG>WmV*SvFHky zf3twjY=>%B`6@dr95pk37;>@x#zI%UP>yJ?6%2RCAY-s(SLIof9c#sG+>FEDjD6gU zD+r3UOyZKt5Q%XW6oZUQHH@|K!@vgu>y(j~#NpH5x9l+GPE6*P91EzHBE}krNo7~5 zb|0;8aj<>dJDCakJW=LK#vk^V^`8D9UP$2lLk&K$X+Ag;(w#ZeR7?dFGzJkJMi;Oc zoicM8#T@0|)<b|u?YyW0!6Ew$>Y~pX2XU`J zDYoQ`d*fm7~YwxoZtL1W7$X*5n>+fi8oUqvJri& z6nm&FFcO9AAX=7k9_;yussklMDtxu6t5OkjY3tvL7s1PUqGstoYssPT_ItLMXX))Z zJ03DK>_IPJgIKX7x8Rw<+?!kIc9MEA5hw)}5-iqzE8VFOr%mr5VC50inCtJ#tAQL} z1%tXg16rH5cZ?pPJcaYO6~hh*gGh%x5*s)RLDozXG<$(Q=kn_7fh78e%R|8C^X%4F zm9*vMr4{4*^7ibRo5iK-C*+ed7*^J_i&Im+>V~x=%ybD)(9wLptciZLN_)YB5O^v@ z{$Ja{Qtd!!GiH0^v6Ue$NG8nsD)~)N*JjWChU+1?Ny%198}eb+iG#cLFl;OopkF>K zIJg1zG{!THV!AKNdnO5aW zt-47+g@#B%3Z{it%Q@M`87PUsQr8-l>(V z7?crSbh@OEA$m#}=67-ZTp889W3?AU=1tjMdw;Ne(Izfm0-RQ+6jH&8gwGA_(Q}sf z2cqudmvKpmxhIPXLGEOm41F$3^s>mhI5{xLs3uHjw&8hlNfyhYWJ>LMMzm7Au8{{4 z-78CWHW(hd0`W;PqChl|g^3)t!&RZbm@=i00BhlV_)wg0=hMU42F)9g3L@3ao5I}H z8I}fZ8eb0a?<61oj=9=X+T!Eq!RN*aH=0Y9i8s}rg8IT>C(zNJ!Th>8L<=0PZ>~y% zhz0Bh?ag(U19g*K4YsztBIx+FBiiPs)+@S)uF6ph=|=6xgUL*jcixtPvskp*56`B0 z={4aNiYE!i0tq@Z1;pR-k?I3o>lQ~?sYinu)T9ag!9h~z6;ikT8&2oT|A@)-z( zaQOIKXY~=W6~KLycubCWOz(G95I!BBDB0Pny<_|zlgVmqx-mrqM_VmHhiBtJ`$Z5w zCPrd45%V_Ko8gYvDbKOB4l<(Fy#)}+&?NnmY-1A}rTwO$s?$(4W6U5%XfMI)w58zk zbnp#zcaX9eQujFlW$d|exgN>CX+D9ODCFX{GoRcYei!0W`_4DPA4@ELI0BSq?GTP9{qy5{Jp>{!$ilU=1r*;&BcRg z$*q-IA(UIbR;y$MuoVtrm}_sru-Iv6QF-Z$*v_HQLPEzhFGyrl8>MSf`fNpzygHW~ z_QJA574ufXwN23TR!mhNU*^BKQw@5<dJs*_=x{mDYt5qy%uW6HuIrYQdUw=BHHG z5Nt@%wEdaq4{)mv_E2B_!pNn?M`+Gf3%JA^GCHQY{6Z+#==o?VMBVKN&I-5tw2=+-ea|`(iVDzDkf` z_o4ZdXMG*j@}fOMk`);6@zP0?jJxg|pqYLnuYp;NEjq=E37d$523+{9c|=_m;Y=FC2zr0q z9ABp`#xa?^D8x?{^m9Pb8P5(LYi&GbahTA*2ISmx(8c(0gM7mGV0*-m^P2+5>2y*D zK>!ty(}TsN$-pvPyv8MaFTTJ&O7I6s@>;4;BIl36G56wWqHwlP{~pWLHf$Uy#0Puy zeV;G?gvis^Jxj`$>M5o?zm}_}UVzVP!9jt89Pwn(1x#nRAN`d2;9sJ`tk0AOz$1+E zH{8RxgaNe%M&|1hrS+*9C*P^Q=fDJ&p_?m6QWaQ!V5kK*vuF%HaecM^I*D{f1%Ubp+IA5m}APs2n1ZJu)J^J{Rl04s^nuyFN`DfFR|@!RJFA-DyQV<_xaV4SNKY62@hT@DgkLAq~ zhG+%xacHfgNfA`ZaU>zuj+4n`fU3TLj}&960XK1bcKm{wvmh9SVn*;5QgF*KxDXp> z;Zr51Q6HgH%jqJevB^Jiu6LMSlE`WNR1ubZUzzA5+#sU+UBVg8!D?yT@>=FvY+EEQ zC!*yn>I=^d@TLt~CRiEKJXWgp@5P+?!Jd%4yZjSDVZ z`OkMD7`^B2*g{%}qlKpgf7Zmo0$lvg7&BQ)Aza@3G~b|J$Ysk*P8I&CB}bAMZW-~Z zIR_wi6Up0t%hZXSOGa=}k*;=(xjt200^6TTRMf=`GX0xknXv$dY&rT#xsb_X8RNyA_$By$)d>6vNs2f?oR!rfdl)uT3^wm? zQwUBwSI&b&0r(I>$MjJH`fi%N1_>bz?&Ie_?js~TGj-`X%$+E9%n{r<<}`S$e`-p) z=*`trS)6S1Q%@D>CURjquWCtl()2l|<=i+Y;!j1i7jdhWpckp=OwWUJ0MIi}l3TJ6 z%ie2wuVKrrw_6uhff+-6)=_Nlw(qWRJwWbgGK?~1p|U<-iQ8R_>vJhnE;jiLPcBi1 zRW@hF{B?5XRh6|AR&h%$^yWc*ouol%@U#QTr4H?XOSYZzd|Vm2@o@5F7Ops_jl7Q) z_!ybL>GEq;&gio9wM`Qi-TlKa5EY2IY0@jteHNx%WR6`sJuJP1f$&aYFSPnLp{u4Y zEC0QDql)X^>kq8ecE4t_gb{C=2=3N2Gdry^aVqO$<8QdOeXI3e?r5`^^}Z(42qSR{ z0UzZY8>scj$7ip(7LQ+vQ=uIKkHj_~tcpcgSP5 zl5+MbW(cv;e_PPRsa@@MkrcgqMx5Z%N!L9-bn~Ur<+53s7!rjk3?KlB}I?)Qdv;%ICl2PJN$ftp)ow;+k%4wA>Ck$|vtQ zY_;32dscrw)Oop1ekSSV`gS{<%RUw@3VxU0lDzU1SQNO$YkfWP$ke$i6f&=S)<#|) zlsaMpADLw$TU8oa^N=>@h~Cf?=Nn=+j|^}w(vlxqQu54&1r>x{W^6ldqjSsVb<$rwy}rmwYQ01Baz>U?dDE) z6Enk8YWv#EPCC25t@EorUGU5O{POaAz%~D^imu19F!K|CcOQ6u9A(3jzt&6Lx23hJ z_sY^Wy`DrdJCS0duxEW>Bp16>_r;eS+N9O(hQNvjVv4ZBkPTG)KZS(quq)nebe34H)H7M%ti+!MZpA9N4oWcss21+ zAQwnD0vc>}2(d1Q#3z7x%6;?j6E#S26$>I+F1&^X5Yhyy)jZx2)-|Upucn@=gqJ|1 znjL{ulPOb0eXL1wk8Ah>PJa-YixeC}tZx!&A(kWBz|&k)2zfAfgt^NQ;Olk0Vk3P% zSYd$?<92$LGI`4r+F>*)w>2H8@J!QRnSiB-i2PD1f4t*yB0TW=VEPmk1ex?YExNMN zI9GtnDg}xUYG}IWCAHvEm4{~@{-51el6Asc*;aKov?K-kv&2q9S;tVToYnO+c-B=` znQKkgiC7CwY$Fiqj<-%#M!D%}%W?y{P=lzvRFF$pViFDB=NX-O>E6kM3WCB9`o^B* z{MM$j4lm`~NPO5-ia@%@awPiq@h@2GFf=ysU@*00s(yk}5oIaOg0TGff)nIUWYyxN zcEn}cZ}y^F)#s&R>KDsgsBwSUKb9_R?p87K-R`$x3itD)iTviK$x&+bcHFT*Q!eFg zNcceU!8YQz_sVsSd;ERa>;c4~o)C6(H5wX?RrI-;Mgfj(au5r*P)ju{uKG+ds!M@l zW?klvU;Oq*8pDCohHSQ24f7DeFk&%(PZcU>rFa>O6fcD4U}U3XS#+b?NZOc2maoDf zS5>B4E6*}7JnfMM)^Z2!u|FFCSETDqB*+}eo{nd-W7`sNQ!;2e+6~Ni)KbM22iZWB z%yRrZnm~6U0RBToY0kZLy)+s{VKacat74^qa)$4)&Ph1*?@Ov-g?MMEm?8Zb;eqt! zLvhaQgRdzKuk?`*jXV%Juuj*{CsQsj!V&}8J|X^iw$%6jIW)vwOI{HkFX{!z0lWlKgw@5_{( zOMVy%4F^Dsc0R@>XubIc?i6ec|UaBw?M>gea5yPFzj5S zT>m(ee^IdLw=-~?{o7xKpf^)qkrM(2p!((az6XGrED0(FM33D<0}i-zg79zA=DNXS zEsb+Zs~m#O<|j?o&r=|HRfL83{B0M~P{4zigdGU_Y0sk`&i#!eN@q9FI$Eh0D@$c= zHCwJI_FH!WbsFo5orbP4n^#UY>8;Ped9MS08=u=>R+PXtTkh6>nUbtX-mk~TlT<&} zv`4nQ78`LiHas=DuR9r3LjJaDID5~MGzV7ac6>D$N#lJ)K*b$#vtKZ<$~-Garg^@I zP>8fe%19Y_zr@ojHZ~{hg_(b+=~elZnQQ=ZFK<0h^nP0I2;dD#pcOcEKg%FDH|FA= zgCO~T$_6o8I$2SShA9w6s>(w(SXOn4pJ?h|oFzAC(qSCg$%!_$fG;Qnflw=yLUdWW zA)3k1AMBe)===HMKi6Z+RK3K-|6!Nf$WbMb-SFwgWqST%&t-)@hRVSed2jSKYbX^_BIu^IWwbNF9 zpJnu1Rn|Wqa>o_q$=jWj4UQukG7HKuhoijLbIp1FaSe$CRlFxs!%%g2>DL85wjvj( zy86kPCL7BS#|tDau=B}#QE|ffG7?kw$s+S;oe~>*PDr08^U!7HjxX!ohnTQt-D1S< zv>{kD2r9{5>ItH#v8$A+WSK86m8%+ql61HsP9hz+9q#mvT0C!ly1bL)-)G``ieJy& zd%tNl6e$!ua=U}>dM}XA>NTG{gA*PE_J3EIFWC8k4~p(C2wkZV>yfP7W~hmm#ntLo z8zO~R9Z9@lS@sMv$@L065Op;&QPR1FUw{cSF>(@B%9&rewXJ#8_cAc=o6*#1DT$xOzeycmC9E)Kw;29{@u_qV|P2(ZS zxS}xa+vYYvo$*1@$w1$QXeJ2ZsA|VX769oq82C&5=~|MRo4VlmF*%RSB7`4{P#pDd zHVO!rfZDXw4$Zpt!Il+oD?D$1+{uEk#nJjBK(eeJY%HhD`*}7)n_Btv{`Im!O4a(D z%EQ}+PvTbP=WADI;~|5XOqn2(kOqamX)kKHqw#y&_tnem731aRZGz5@?m$TdETNl9 zYS>UXk-v4THB7I;csa~%`a0{~6#Le+(mw=byX1PI&dDx!XDsGYB|_m zcnJe4os^9}S8d;{%WfLBg;;#j0-p7l;vBtSuFqcnEiu4ur+K*sVg3u1YtU+w(t}S* znYH047Q2SAnx}fb`rn$h^+M=ct#RG8&mx;^A;cRG6M`R-O{L-D%KMi~ug2yjTfo~> zH4VQ8Mvs>gE0<^aSeNJZh7>i+(1$u(`q{(nwWQK^YY{7>(QcDGjqqfWJw2Vyf}@0< z*0q@`%Zi=ABF2bB1I%U^tnxIB&zV$RNhKpCH@w6qHX=p|SL^r?GC$PTAhC+K`1sxu z=1&f_c)8l2Cc3u2W@J%(6;VRUbf0Btl2F`Y)VYf`m|vxeoTi>`gW96 zdvwr9$IR>Y)MUHq$%$rM=IkMf`b<@d5=nY#^q%C`fbwITF7v&Kd~K}4z;F$*^rQ0@ z4Sj#ac5hQzCLMN`*^3>aRyVd2a?)5z3k(T7strykphhh$nsZ>Qc7_&FaAzY51H=Kq zn4HbEn!l9dl5~X1xNQFng5l~P)~B!E-}j`fMweF^Ns421yno{$UANe9e-h$_dT3dQTzRcqepkzHk^z|s)HyzqDH#~EbY*nE z!3acTnuFHKm4Be2=5dmGaC(Z~Y(EH2Sh?kod(}((&UA6`XTR-YOn2Lq=K8Ed9J;;w zkQ210aTLZ=kK-~tSZUlpgbb=&zrtSoh^z`D-34aSz#KFN6OkBL#w9Qm3&c|6wm}xW zpST@|N0Y+_&$;v!^lp@ufMv?cYmi{r4I{lR1#NwKkwjJrH|5aRv8PE^P+iKQnnsxV zp9t{@(G&~gYy7pdSBcci0$eh7${KG?ZP|P5B!Hh!V~Ydjpyepjlz9e_y56W~f?UN1 zT}>?Ii^u;+sVa<|K{^5K$KG$V_fNK*c-!7`SKC-ilQU~8d^Yh?4bl^Be3ZK^lT{8= zS8p}8Foc24u}xec3~k@==9w{AJZg;u$Bsi94Ws6U%vuicdGkP86 zxPP_v64Oubdj3pnSIZt6EKDi*gaANFtS^9aDeN6?*l&Po^l(+nHNdVjB*mkA<#9R( zcBb{DRXMY=mRP1rN=ufcI?i2TqDX}okf?on<4}r zl;fjdikvb6STV!q@K~{=8VjL*l6Q)k40Kr!tD_9n-j}cIQH4J3L)rJNMja`rb^JJA zOox=e;F?5I3T&fsrC0_^(Yus3APsM;-FFE!Cx%+-tsa;5@zPj%AVh-)t$ zF+X@&4pt>X7%PsBv14&KggqdqHG1W^!jSt~HJUay?gXlvWsLkQPE0grR#Im*_Tl>X z$Zi}x0nE$Bk%)~}`lYFe!RX7JuD=ox%p`whlQ6|bqgsXfHaF81jT$YIL9{f(HSak? zpn0T?m@}WjLFh8hI=OyV6rERA*m#w}U1h2qzjXGbsml6#Jw&N*zdT-dd=15Ie+EtT z*#yE+H{;eR8(c31v!LGR%vg8(nR?iWQ!X zgB&?&SyDYVk5FD=GAgy6YMPzYc)U?f6w91AysneldB*ZfNwqr7o)r^k6yycj+5=oG zIsm{uOIXjQV$7>=Gfq1Zc(Qc~$x7f?D4xDB3DhOeHps*Sz*-D^I+uTCI|L@ z!^~0YFTBJ!r7pCmhdi8L0w%yf7id5|2Cex45Bt0=AS`Qc>_st%GM2eiFurXA8)&vn z(v1_c41I0zS)vsNNO%C$bu$RG48L{WZ2&C)?)C# z>17e@z3yu@{by7YpJ=5K$JiT#A#la2nF;S3f; zDSR=#+R(v$PoqqAEtF7EmCxP>bl;Bz4el=aO=r4jf0+oz{lpsf`JTJPo^$7U#Lirz z*rL0Ew*_?NZcc0iwo4?}+q1LDEVUGyv&xom@Y2<247cIV0>W%XhlS_CXn+GXfhKB1 zlkLEMF9fYoKw9yoIFBEbwmtAoO2?fPtK2%89$@3BqiiYqJ(gJ#O3CSZtS5)QCq#Td zD;_7RGd7geKFUW=+l}kCIyx@xSzhNHB=BU*rOC2NCU#BeGr7%XUc3KTRu(22MeP|OfeK}h6Sw$9 znybF@fKbPT$!GsTdDghElPCbj>FE=w$Ot1AM3OO`xCeU~O~LnREf(PRSZF*d#^Q?o z>;6J)+eJi7qg3szm{M%>vS1BMpTSV>egNC$?5H3hAr1~m4Pbo}?=89Nzi~9tHbPTP z;2V^AM16l1wX0b{vq4OIUpnQ|fwiRQ8kTb|JSWSTROq@C$lwruW0aX#qk-YnxK8H> zHw!#`jFjBf=_XQx5f~Oa{a_)-ei$&AuTgrk;Fu{BoqrAlS)sby2vM(P>jNt|rNgh>#=@{8vwQ;2CN+C+RNN7dj;t?ykeFtlMtesE?J!WjV9* z3rus4%J)WW(aIZ8p^48E4n3tHQ9k8b_cpaLHU+paT&KQ&zhG@L^d~+YM|w33YEs); zo?4rq3NcCzHtF8B$38y_U>LwR7r2++O5|Bv z#$sZ13Jk+K41jjkomNzn@>A+j*ifN0KeIZ^$OW<*yfL`NGz?~QZUTT{3buT*ARp{p{y4spA`#PCdq%(!t zgVbI=WSZrJZYhdd&(h!^D?ghV6EWy@F=6~$$K`8cR2A~~Yg!i~=>Q|o`GeD>@AK1s z*Uv*oP}N%In7?%8Abm7D=%i3{BPIHITKaU$uuS!$8KP0af*C~(-(~u;_{URw3*`*_ zdq{v!3xx93adJg%>3)ftaFArB(~d`3U&FxMhmx>t4)wF+v~l@12ZgHeOpelk^&}8 z>}dr$wl6ypRB);DsHO8~b^1t@aoA=_md7tRbz;K2)jSa&9J7=@>-9u+J;6&>r7Fe} z1Q+j@6rI;ze+5kFhp}4Uw>xg0GSfUi8Zhbz}Y@6}@->kHZ+jo_eNB zh(V%q_s&vwdO2BFfGpWxY$G-%v(_2hc5_AcDm2Jepu?qKUkzVEKPk4WM>j+2dM@ow z8vq`m^&8RJX*`fav$SU)?UJt_67BmEgZxsQOvV2JJV3+0J-Z{8?Apzzotf{|zIMm{ zv!jhM>cxsvuURNkE@|ysfs8o<_zT7QN@VBJQPZ3}3lcCuLXJ*(Vf-n-Y6LJ=XrD6d ztc1sN0qxRH0G(w}9yLBmu9JSRk?N^2Appkvq5mzs20=JsXT)mCPH|p0tTyVyWvdgg zFNy5FhuyPMb=0E4S|_06JTmFIA{Aep?DP~m+37hq-Z^Hn+1lxt zjM>@#ipY5E0K9@)7GY0>x+%?jWiTetLN0y zEVe7E>1ZOYDLtsHRm(ok5FV|sc~;NMl_AU6R$a+j>o`YW3Kwcu3mdMoaHyt8>hvJi ztWh>ls2=G!J$JBCIlEm~jLh;lFuvFj6jER{Lt;v4rIl!cMM*%Xx!m-4piw}Fxh>dAv%`Oh{%GoMl%m&=Avcrz zha=aWj=EV2(W6)pt)ZS4nWhCY?9WY&>4|QM(#Dh+q|(i4CW0erg?KVggqHH&GZrj>>FO8onE`P~>Jp5+Qe*(xghpone*3 zu1DM1jR5gVrXYiMOB;=6>H$|z)2x)cOke3Fn~-#fv72Fx=vyIaCjK5x7wtYu7UH2y zLT24kfdm$wx}YVs4BMkNA>nVV1`C;nts)i#B-$)Wy&Zc9@e*t@B2jO_27`#O6(d3f zQ70iH5)l(4vDyrxo=5_+I*Bd`ZwZPf{sW51Mjs9JdX%( zA>}GQiTJA7Gl{)M} zh#*o$5avbfvtlA(tb<&{U~yv6rqjDcLB!Z>auT6hXE50Xt6vJsSTIUh@ClI6sk78M z1cEWI$09;bEVuyMDLC~9Yl2At^On5i86XGx%Y{aA|c5HRqkDqve$iyKc zNpBn+=_%prn2e*^$A7B%LVg zWb8%&7H(uS14v;QdcBtj&=W}%3^t`B-iD(fdyIE)BbuN+J z1Hjl=s|20iY}O0NVkM%7POR0$TLmwSrGY9}IG_Rm2jl^`t3p2+aIGK&TbgU&-=>v>s+%nlBRP1Tm*_D-F+c#|3O2I|S|Agvju6c28f}K4-G;3MQTwF;jYKaR z&B!iPI|xqze2HK&#K2`YN;M;x*q2|8Z3>7gbgv0;-zr;{WR!>9^6WaP0KdH^d8 zVS^|P-yVJh>H%cIL|dzaX{L}ypaNJ{SQG$?t3+72Myw~i4LU;%adVx$%IfB&Y8}&# zaGi09w=$Z^MKvKyD89a^kxS)QYXQue!~|#K*taO0lHl@apQF%FEBv{_QmUi6UQzI| z=)?FePs_XaXv#qCyC&Fd>TkX!Jb07dYA@b}{2r1=Hc~BCd~D6bXn%C-9nWb@rC_bG z-gs|kjzX! z{0(PIY%gm5;t%KYP}*An+WRJfV{)o)schzsDjc(KMa6}i>~*TltlOR8WL2ggffBez z{#Ok(s$B3f!*-nPLw`W;*ECS2V!nLOO_Z@re6@? z_~N%!=oLKu5cbuSvwSa@ilceTLf3Y;3y*eQdwYlAQZRPiL&yIL~}Uiw~k zk*Ck;F=Z3DM!pQBXD3jJ@sy@YK~m`>Mw-nmD+EQg@t_%5tU%N!(B=0-r%N9Ux?g=l zed2yPK*f&%-H$GZ0NH0U#poRxOM@mT4EL^ow@$B$T*xrLR{r(-BNu zi3t!xUR+Fp7e0N}9g8;KEcWf_nA$7wxdS&2AG+~?jy~~bP52Q56fT^HE^BP^L~8CXSa#ff_m0%s zZC6}6HP)1Bg1^|*ORw0rR){m%Lba~=sqDg2^A_GDY`eQA;%RC`>se$;Pwjqjv+yAo ziw2^{|F1O6x^s;(QIsPOiO ziw`Wm=*Nq9+_ZH0awvJUw`k)s$839Z8eDMHKnpdgNI!_BUBgPXNXota)ag8Im-lYP zXu`=S5$c#Ru>MfPZO^0JQ*Xl_y5~1(zx5=V@WQ>_ht~J?)cyqMjq72}nVEilkXn6b zP?ymp`-_q`P4pNDqG-w$F1Vlb33>@xcyw&=D&a#f06BR3^}(H zmpa4Q6HG9d$!ONIZ^*FgXohW5A>rbrQ|4ltnc-&SL?TYQnaLn1i~6Xw6)1#RaYqv5 ziXxZ9jQN8*Lu(}(;|y&?r~O2z&6#a>OJUwMIv#N1HH-H=aM#imMrqBWJqH#~)0=nh zH0!4=KCoxe8cAqqx@hkMdls*eAf@ga{AG*XX3o_L#D98Kb9~{dE9OMCSM$Pnb9BxX ztF#xg3wCJlJjwJ9RBSVgs}Y{d)jsv+BYv13Jv}Hr}V^v*_?X!fW?1+PP83)pHRp zLBA|9>K>+eLYA~uT=sNALP0$W%JdK^exfs(E_=km(v47Ih<*_Q(N989y8_cXbL!7g zQ-M9di#kxZRP5S**amTB`oZKQK!7WL!IZ zmDlV1z-YA3)M{L-%V2h6l@rl*#YLhM*Bk)7r3FnQrOd zxmsB9{jh6qm1n_Ui5W^N*NwjuIh zDv_kvrYJ=-3Ht>H;g(Gc*Y{4IG`XhfYM*XWShh{Etw(b&O>|=Qkl51O+fq~29J&RV-l}mAJ*F{yQYFKdO6j$mz5UH5H9OeJR^BrqBbCImq)JXt=8jaZOE($K+EIK zc*=uC)4OH&$jE7TSg_$lm9cgWTO&GRuI^0ksb9KiYi(OC!kyVp*^H1yoEYj_e(}0x zZB4EAu-zqDf##O$o360nC9n7I09t=ybhcawZ^`QQRhApfQSlx1PdCr&2)6hg!LYxrefHz?*Bo5hG1V19m@G9A zGgi!!*My9s)hES_vU=xtHuX18X`dVjHn;TkZ(r~Pn)`B9_|)yCxp8oup)A8O_L~Ct zaZhO$BP#oDALAc8HviN9vGtApMkxJGdBrE{E8L@FRPNkypFCxyo07Xs7D1pQab=r^ z=-#qZ9dQ!Nc%c_eP*E6~SNVlex(`>Md8}xULT37sP1M2%5WXnP6tILut>#!upXKY!LZ!58LIB^o^PRM0)Iu4MVKth5Dp^$Ke0O2O) zD$tNZxp@h#+5)BA;e}FKXiZCb3oS?6mjbc1`OnO*4j&=B@BjNgh_$o3v%531vop^# z&-46#c%*0p;51w2hak8?{yi)cPo5NG;)|lla(H|4m6aKt6SG&l{pcpHlmZ}-lVPS&85{;Y5Mk9GhZqr%A{xj4Dn9cH)-#oi+0E$s3k{i#|D_Sb=hN>&lb+Gqn>Haxk@WWbpmY z%4P7Tl=$Iv`Fw}A!nVHoiN8$V^<-b~6T8nUpEbj1V{|NMseR-A8}GlouNha)9<6Da z?_BA$Je40~ymOKN;cz_&|7qSG7j`!E?7D2?+S|RXPN=Xrq}D};-?{se2mZdW*}r{Z zam|FybEnqGD_7r|4Mfh_w%kNs!`O*FTSQRd1Zo{|Txv5Gbb^s+Ac|xhTf`O_DWTFg za`NH#X!rQ}u~k=HwQ6Zg?>RU24-E9*_X=2i?z!io|A3e;!@?b|&^~8fEO5)?qix0UoTI_``5>_HnA!vfJrG-6}# z__6%cH*b``e16-u=Yjb~;Cby=+aKO_V&~2iyXIbbR(mmr^s2`V^r{nYojCCp-1w&a z>{B=+CNHoB>wK0 z);6*cMUUX2|$Yqei7s%w7PUQH4LMqk(gY+B9 zn2C}hcm}8#3?<14jMkZu2w4(+7D-DWCDmnc9+28d(Fx^RQUw(O0RxZ>5zK)U#vDii z;wvF34*ANp2`ULOLVz*LtgAvBV9h@FASRK2A1TA9oP-G`ugnUNpaZ}JDYNn{9Db82 zd`Nxn@YtFnii-G%Z)6bjL5`kV`(aNyDY56Kldwmj&d$zvOmeW_D0!Kl!KB2zmd`_i z`)7(#u;<((TU8v|y8dfXY`-LM;}*V2?)#xuM-dgOC+@x(5S zMw0vP?GDD_flZLuzJoCg9Y*m2Qw~XBK?$+qsx(o`LU~04=)1gO%J~rhBIi$O_z{@e zP`s>^o$ zAq*DGIv9}$6MS`1i71v7Rr86@oMqRy&Fo!H-uWYFJUfTP{gtcu7Iwu|7kd+u6@7)G z-e&QM=4#-x1xSb`SSCLSR)BT$;GEU#ez=;sR(@*sg0}fKz5Ems`#~qPmQ7jLcJxj9 z+94nPM^M|ja%JbVv(Fy-ApH^)*YB7V@kG+^f@{H-a=m#o>i z^L13l(o;6>Z|rZePn&NTXe|y-^>8@emsO9oG9(NI)f*T0$?v0`HQ`8=zRDd?d%xLIB+O2nqE@Nq-+*_#C+VvjV6VjP2Ityoof&i9| zl@;7PM%F!mD#xo-8-mf`Il&;nma%exo+UslhccOUA#{P>uGNy2G9$W`-i>amK{vNS z^ceK4(OFTc#>l$o6jhGu63$_GDE`Ely%k$Frsra-v%;Jds{%NRo%nlTF5!|9IWit` zz|1RlA4`V$9V7`0GSDlVuh($y+A4lc^K!Gb`_=r^H@@gq?@&^Iw zYK&$D&H-ItUIWOP=}@IdJ_7c*Dh0Po-pkHto^hbGdq(pXLCNt7*=$$xrR2ds6cv2{ zxF_*VuK7}aJTopRm|J!{|4~R#L$VKsq~~J_8huI39Aa`{To`^}I2soLiSCkn~*E4ZCWUitU^n_ih#+p}bL+c_al zbLHQG`1fDsfV*s#F>t$n48li`=GGu^>_#KCI=>d#I@E>mTlfwX1@PVY2}t~-7t629 z|GuNI=j?#Lup&Bh`Yk|r#~tZAF>b=~GoUN5jo%AZ;Tk5{`{>#^H`mwCvr5G}q4&{O zAN}k8zn=kWVep$Xqb%&Y-~<{Uz$uEp2#sMr#SW_&AmS3M7$;O`cr;4TK^*Y1UDT&P zG8Qp9i-mbX?qf8fQDlG3IL% zSqbyGKjsf#4@F83l21pHBaeBE7;Xc(30}eTvH4UKL7u8FRYD4TWQwfFj=9%W2bFyi zcv#v4F>+sNeSSD%DwWAS#$H`lDswG9n(C@c)#qfB6w+pAQHxc%DC6*sk#j7uT4j|H zt4&40@vkDydUo{!gz0#)12MAWfB3lwsfB=hMe~ zZ@#$~i!ik_XV$_FeaI;3s;Z_n>qkNRp}%n3!eg(E4r`$^8pCoS_$Dw zER-@?yNU*B#BQvCus+3>;v2PC;>*Txw+tsmA*=T^l5Fw1yPU-AjA^o(2~(&J6eyS9 zfmF`eQeVoTl+A?af+Swb2mQdC#fnXzi}KG;lXu>)EYoAtiqVATgPyEhNw{FlR4KKT z*d|F>xvDdv=2xQ{tO`?hBu4bzxD|W2WuY;!W=I0I$eYXjVR!Nmy9I4#t+{P;P1n}i!dTGl z4%QVpoK>|Ib#)cBRZd4y9X=K-tlipGv-!4FM>kKHu=yw%{}t?67l}b3%hWmBkisKL z+$GF;xRjw>pt=HQW<1$184U*c=UOdD5UR)?Oom8MCQtSgl;0i&MH2L&TA+VAln*m5 zCNM&z1brE>NV2q?g@nvt1QKqdD2V|s&sl&nwk%8#$bN@inWaQwfZTWhlTr3yGRhS? zn6Wlrbw0K>-wx=eDJ%L8kK21c>=8uJL+m{LgaNZ3RcnReZDNDo`+nSGd>d5!_+abd zzOL5d6Qj!*CXUMrK1J3KH=-g!oVJYkF{l;p(&ZKQJIdHE;F_TP27@5Vq>Vw3B!70A zLT38A8vnJ3>d9Gj*sQMx9Y#z@|hsip2 zD5hQ}q_}P9gN?l%_QuJZ`ZrB!DA)%k?{M>e)xX^R;-NiUAnAB&aomSDmXm12~beaIJq-laFD z_~Mf_A?5AiaABKrhDZ{%*|3Ev4GMhpz3+!yoX*l5z;5rp;^RPbyx51+fo6-2bA{f& z7awYvf?9`GoDLGLD{b=jBOiWvWS{l72MMHxrvyoHqI@1%y*nhLoe~ek{9p%vYu!f< zUTIs|ike2{`c&+ySep$hzENxr9v$gUk*q6}ilH9Kctpwl1l5u0AEJ_q3lyaGElr?< zOcH~}?ORHt^dOSA6wjxDq14iSEVU1{X)Z=AG9p6k`$vV*iSHQ*_PqkX6xlGL%JzQp zrb%UiPwDii!92B z#X^zeXqY&@54+m2sdN&37DHd*kAT*r4+Sdlusy^XuYY9vTf&(E(dbQk_Z?U4zDoRx zgk}Q;19vWAG_Z{{vhx-n=0pYR3~$K+}5} z|Nr{>GvyyyUyKND$#`3i!eYX_(pfPrhu2Nz(x>v$^l6TtF8zNaKRnIx;bq47skm+g z7>mkhe;>%!^k1VZo_8$$uQ3jemHI!GQ6B4H?&sw77<6<%5#aLNf$<9DcYHHXQNO3Y z`hWkG{BL?`)-NNkzZQTD-#{Qb+}o%HL~Nt+?IXUd2J?TVcYojBcM5C5XdJ|8r5BP@ zdF4r}_sjH6kU*m(=D|t)AM2xM=ut!0Gf6KVu)Tvx(y!>0QqZ2BtYejuuFQQtfLtLD zgpkmY$nuzD+iNpM2Fka-5(w9fI46!In^P>%&wH`W8EtD9STd{d-A;M0*;e zifKh!OcLpbNe!m@bJC(09R&Sj*XHx@6e2VD90V60TPips-~);XUQS0NmH;0JW2;~^ z9F1c`W;7mgprg?ysQCJVh=WDiI-dmchjRZwLjL_E-26TLi9~;@$Lmd|Qc173Cx!Qk zFf<7S69b?pc~AorUi3dw!vw7t^bdGbUX3&9)S&GE==W-|BADjV~aZN6xnv}ZW(i~Eq6gz>hgM;SCRB$G!zOnAY7mri*TINstE6`d|8QmNF3M?fNx zOs2d;1H(8|G4n}|E_H<8qXG{?@DE4f01-bvnac6j!VGh2zU?-p*sd@IM#hGP2Lu^= z0nq<3!Z&e5xxNpV>saNIQ%c!V%CnSGB}SG^A#+VAr5k<$Y#d%Nh~(@U^uL%0lH$f; zjdmm#F0Td5SO?)&U9HZgldE((@D@tc>U8oBupb;4^YAf}B1h1Vl4XayLpSzeQZ6GZ z*MDZpMdf^3a-6!%SO?);{BY&I`_U7~O~G5JTw@)EGnBHDz5QUnTH-3**oSesW>8l% z5oYeN_8QI)A&zyBiJYm{!w!Eos;Kz+;QTQUQ%bpxp>l1_Z?6#?6XIA0QMpcA-7yZs zW20X#%7F_u#$h}bq5cK8lJ|&9r3EADmQhDia}Vn`^k-u?78&1A-+*(o_x#?S;B;@B z+;avnG7);Na?k(43k2t$?w#O!R-$`u&6V?eHa=Z>n&wpP(2Cqxt>C5Rqx2}Ye5)s` zk=M0?Xxg4n85#2U!4zHy z?N?x%`sqz(bHCXPC z_aNf{KQ}za}--K*7MVC)=<*B%t6N9($#_rVs$xPB$sFlj;+&^LXkdHKHO%l9!~s-|}Z z&}{F%rI__`>Aqj~O~)DK|5BuN#gLx92H$Y{bow9o(&g!Ul#@zGg1kk!G9$-k`z)1@ zbis{8B~g7F^E%@&{#szAF{FYDVv7C2+4AB3S2jz;E1}WxV%lWj4Q7*tWdp4%H{WvG zN=#ZSQxeu8(FYHIeRmY}|4{xj?{{e}R+Bcsb;Q^7Z=WA4HsF|Dk`4c06j%A&A7rs) zDe~RbP>b+PAOL?As3R*|A8y| ze63fwBj?<^;rhF8*th=P4H5ShptpNoN5{P3KNnr_fK9KrJ#fLIOQ%-~Lgn;Jf#!{i zW^8H>XgO(I>*@)+-u&#yoJHH#&YBnS&Y8J(+rruX!@nyBehccjhrgQd9DNnGB&3R` z6FKuUCXF3Mpfmu> zxte_XGQMnW?lx$+9`W6dT{k;{@l)*m*y93!F8_nNX`Hp=)ml{-xSSeXS2_Mat6QX? z+MKDD2Hgf#6>9&tb<-2y{c>#O&-fwYF82MalnlAjMBju-mmK<^)kHB0f+zk*g;(V~ zv{7c6_V2es!i@0mDlt<5e>lJ?5D>mvIw1-vQAi4+67i5p!h~8GbtAw1cIwdkhf;6L zZ-a`r>EzoWHR>9iTt}*-dUz3>@?;WJfCm6(F*jw`MetaR{iyL=IhR^NZJ>5gmy(s& zd#J~V6(7|J4F{+m@w{|6FOBk`_lDA_7Qxf!IpguurP=(nC7X`oeTlG>jkF1vd(7xx z(mY^B|I|H(G7lkvk?t|4v**bMjJ=!L%9OgF+oIcU!WVptrq$`uZwYoLM$iPCNRBV_ ze$!u$IwX&=qi%q*QUA&PB%c|_pAIGQAAS&xe-)8Bp{~{0sWNH-mew-9LA-_Vgb-{1 zFv4u8S_d=HaoEw6$)ZQZiQ8)?Vhj!L$p`n(XhCY(`;B|nQZ~V=P6v&sMSb8_;J8$D{l$4 z#-&XL)+}0a>`$idEb75!R4p}`+Je7Bj<>}m@{7{pC>koYs5xw;QVtuc7dnaRYP0|U zY8E>2#4E2o_R!n!(x3e8Mytfu8*8O1S4E)0?r=$KpV%N-%W5t-_Tc_X-wlHg{jb^z zI#cE~&-8#tUeKKX+(x1~w*oR%)+oV>*88HWBtV^qr>w?O{6C7S2Uz~}$FhQw=2 zNG>7k2PFy{=ZN(KyLDvzDeN3;K|#kl&d58OO<*DoWxy)ze z`3)+^=&IGc)4@sdm5jsCYBVxnyOMxck6D5JW3NOp zzLQ^}i!F@9$m*3ux_9i#<$U9xrEC~e2iP+3G`K<-w~_$XVIm5}Pg2D0dLuH~&=Zg- zOAu@nal2?-Sl%j0oY7w%E#x#-jxK=ZHzwY>Yj_@T+wlj%i<2?BiYj|!NAOAV790sM zqw%KQyXy@WpmBkN_f45)92}8PK3VwlV~VT_PaWg-umhBiDn)guL~T!794sBy0*T@4)%W=^;2Th|FW3vyNlPiKv%AwNdq5{zS;}a3izc4AXOId&HeiPdcSWfV zCV5F1m%-Y^vN=SfNj*XE*8-nn0nD2De5x;nqUh#GsN<;j;dMOX^im1urjzLJ7?aGH zDu()pSuW_g|3>{qtNof7c2L&ep}(Fy>jvGEXW{r-t3|p0J#A|1LRVSXLUx_x66R^LnM!_p>J}HsA6^_PFKwOVDp*{H6?b%quFIumldITL5G-q+ zr5;qU?vo^z(}=Y9Ad+;KQoYnRYOl%=tgbxTtq#Q}miV}Y^5jJ}8>0}$;96)0)6zg*EG!EZ2psuQ zo9zo=anEsIUsx!AE(UC%dtUmcFXS&&I2|COWAY;^Vh)&TgV*HUCjC$4*5IaL4+Pp% z6zK_oY$AE#xC11A{{0#OCrkw5>^hKjV{d~$*O z6We-)G>Xc*<$c2*hR1^*^pOmab||9W-f5Tsj=lv&2GD6 zUV)`JC{@nAKHzSwE=v>@oMqPR)_IIT*V=niM%RY;d-h-+t$gGQg{C(%k=gJ!OOKr0 zlFAxz$dyQBsIXBYsc_LKKxA3i3y@R|W9d|gSxXE{O5iJ`R-zwImUm>tLnKWb5Uz5o89GOdB; zwb1H3c|QmM^8+6-A+14cDEsIE`78Oi@c!4`g<_(wy{)R%7pe*C-AjW-6LzesU*6PM z-t6mE<{=jQkkNZl-8#Qt-PqIDjsE_1`+Hhu=;3wiKIgnECaqdMjX87G-h16$2}aj! z;`;W+j&L`r7eKn##jJuiM+LDDyB#mXkRA~t^B7(^O@i(;B|pM_WzrW6B}0vAD%561 zX&R+zlqNWPOw>QUaEPiH=SN!xZI$)D_sLk=t6*di^lXeLYxDD%6ebj{%f%jJVjneb zpc?qY{-_0GWMDxT2QX&>mI*Bqri!uQ=EqnY3IPyO5EjoG*IC&SJkJa4djG|}RW0)Z z;{xZ*o_D?{=&1^JuQ;p?YK;IwSRAAeujmd|q2uSz?>-0Rn%9!}Yc*h5;0#n$+8b)R z%jYZsPtL}tE(+fqW|7#Ti#7y1Dm%x`TD)XVd3Q~Ny|NqsL}HZIjRC-J|FYIZVdtj1Ra>x;1CUFy?oR0eeqb&+2=e% z$~&q)yU&x+xIagyW8NZLd1w0iEzZ_yoa4bRW|Nh>@_e#OrLeVvlUDzJp`GK)pdB;>@7<$p`HuiC$DPtZWNvO@KGlI(6RZ6DEme z6}VQuV!a4^0I$V$D>>!m6uV?)u5Q4JrB@oW@DT(bq-tbSxcu>02{u0U6G0U?Z+dk0 z7Aq9wB(F8-6GnEv{9p3lX-?24EQSG{8SLumJ`UyqRLh$cqmmiEds=*T<@xB* zVHJ?xp;f`(^Pdl2LyuE#hi(fZ@@u3Z^yHDx$ECtWQ;PW-%7?Ew)AK<*mWg&zAn>&# zp3hvJR~so;NiebjfYJgZ3kyaTV2pQ=X?|^{Ax6G~%2D-FUc$(w<p&={&Y211-(yzcTTRn`)<;I4W|;^f2$aBJ}s1dJd5rt`Qknxu^-C+ z9(q4Lc?uX;1bzrU?iiff$UGAooQj6GSLCmN9<09puDifoFz#n+TbX%j92DwK-1#wM8;kZc8hOXTWOdlrk!v(g2;SK#-^cux!keFA4IM5Sc;|DiJ&Mc}6jWbN6Y^+S9;oR__{BE9E~mL0O5f<*Tuox#%@ zr7@25ogU>&ovbe_mhk0T9_E1gk&^W^o|L?To0L7|qZK6_;V~BcuGxCxX>ty!CxO z5RFNr6Q(Vo7)uyI2+byk4`} zVj6{$eA*oOvW%srAmjK=LgF-BiGv^}^XxTk(ofBo)YkiHV_?8ZBLf=sjg zd>Uh|;;ZU#ZhTc8z8+pXv@M7(>feO&Z3xl_g6JZ&vpcw9Si2~?|HzQ#F??AShgo`* zUoG)oRhAfrd#mR7_wxGouoZ?g_;uk0$|17mLn}ybIft%fKJO_U$gbDRwS*Q`$w}|c zr$9yHBq|YolD(KJ#D3Q0AO}{Cy}<)H`d|8_Sen8?S2m5t(62RvM5Ckq~2E?EaN1Epf{! zbW=IyvY5gAqdUm}}cfVfXIXhj^SM|VEr3QlwhK4oQV<1asbP(k8~-7Cvm)go_7q?N7BqPS)$?!|4HXXLz(F@M zMSJsH3`aR2f>bgIW~Kjhib5Ls2gFHH$qiSGn38jNZW!^ZQpM{~J{r^vBS(snt;Ad? zI^>izQIb;*(NYSNr8ld7o<{8RIsDDh%L2u6!tDmB;y@tn9p)4|V*DCWCS|x#2Z=M6 z$x@n5mRdvynk6PmAmP}4`Z9rg0)ap=NV(l|qFDaj_b(IiQ&#N1F$XwfnG*Q^0p(f0 z&$oq+=-hYZHKhf&ZTjyt8Hvdi^y|ZUj$FCrjxFn{oZky-NFdo8;7(Dv8@Eg0 zEEz8q#6KSW!){H1?qWTFTDGucdDpw5aH&y}FMC1(H3n4ODT;mz=?^Ovp7pGViM<%x zFz}OOyaLgS*IVgul?EH?vTIG4rCY6rN+pS*h3L0_bwm^{H%b$Cb$1l77SlT3Y|_Hb zdxOE*yF9_}x>&e!X7$8zRRxyk?~sg_3u42D_GXc@7-nlsf{}K_TNjqCxWG~toL*HO zt?!9X3cA3GTRw0-j9cSjZAE3oiJo=24njR#<<&nx)lnU4ov=uKXM52*Yt6{u0^sc`Q*f9H zXPt-RSpg=Lk;5~g;N`&Xz}A|*qVRy@?H}C_N(7z8_Di!?ejQ_dY}$91U7k!b3mW>GYNjjw8r7aOGob3_51*en?@!+BA%Wv)m- z4UwpU%8R6RUqA)&S7A!B-AxfWYB9nxQeP#KM&oKE)6HzT4rk@yl7~>IATf%-t89NG z|4gINiNBC^?@B@4IR0lE+s`aItw#RUyQI(k0r-_IstTAU3hRv0d{O8%N^qjtY!>B( zp@q&x7I3d*7A)!KBxA22&Xnir!IAbamYEF;_}{$+Dd>_vvI)%BaRj zd;4%yS0C7zeo1}^d`lKAdC7Qx#zdX5TSNCt^tzWWk`v%AdCz~JKhlv69k>ydeY+s$ z@egSz1Cn+M&}e%e>KRf%vRfT>F)8kI_#)u|K7f=U<$$6i(xk`G0a{^_rn9BZjfZsR zz4)YITRTr@7aVwOtB13XOa}mL3&`(#!ChAdCW9k0@1Bj0Z1lf?;3+#Ur*XLp1HF$IGVpgX!?{~3hfpur|&OJ_kB{+8(>)LPD>DVP3ahB`+kD)PR zJ}5`(GlLnv9!e&YX{1Wa@1PxY=vXr8MZGkAv(pKC(XXI`y+qblR+hmclhNRmZw9?i z<=0>|$q%R*uzp*AiemnX+A%^+C745YOnf3Rye$y*hiw6iAALq~Bn4R_p@0QDC^~B6 z(TFXEflxg(U022U2?%LzD~ET`)PQzcIp$jN#_ijTd}QXfi|5?hU3RNDReGs-W39%_ z>5N?)-%j{$ol|=2tew3rCp;BXnitj1(r6k(9W@iGYCO`Ef|BOi&hiO7+vJ~E(G)5X z>Ex4Lg@>=4a?a#xJ9BCf3{j`RQxR|ofZ~pO0T}ukel^4wH=Uinqols1z`#NI$AD%H zW|zMTeB+Dw96AmF`86~>Xaq-bm4b^wuqD)ZNo?eIuu9Be-jvKxb^+Wh2gkVTOWmfREs<6p@(we=^m8 zsqmQempb|9I-@}^r|?Q#iukf%x0jCe(_phfi%HWA;$JU-ars)#q!+ZdZ{CszrdR)~ zdb<4K!>_Q8W5G+u?iE`;K9?lTOBOM{mv=0Zyt}^4zUs=Gaev)+L zB-xQk=L9LTbBZE6=(lIATIWH(|MLtNc5A@? z5p^Ec8o74zW~;Jgtfl~4&fEZ`&$F+qeZC!g1P6(cpIGis-{*r?4DB5bh2x4G8V_Jz zLN)3Me*hT30Lcj0?E>?WuoD+G)wOnZ)J{&{d74Up?yB$JKB=|JDTYnvU})YNGqlaF z==;IJb9deAk<0G~kk^Qx#q1$aOy!qYT=4JK+-Jc#O>q2yHJh8xu%E495x; zL|>Z~lY&7WFE3Fcmpd4AyF&dTmrQKD!0QSz{c#grWwDsT+Q!6XC0&+@w=bNrE8q&1 z6gYcpI((u_tL62DR>@V>S?x1vfh38vpkaV*<`!bLLHC62Yyb!PUC>tH?P{rS06jp$ zzi9|=n$!i0-L7%~f-ZPTK@h?%iG@C~Ian61XtqkW;@Z+?k2BO&;pd!IVT-!vkH-B3 zi7|7lIE>ksH&TNS+HFJ|h7RlmL*R@t`7cyxjMXN=?a@SI4mI+}TTj;z>*HYaO!;q& zMxaH}3bZC)b!U}JvKH!jt=1*_I%;~I1tlR@VAqU=w@GAhvNl(Q%Yx0KZ((8!guw!Mi7N;|xyxM)yC!W4 zHlT*<@?sSF%vy$)*pbSq7StN6sf($rs5_}gsb3IY6YLp}SIHt6S}lkKM)ZG_MSrRh zFQP8rTUgac2xYu`^LYt6sS1AS zCH)ME_k1`&z%XqQOms>-wvf1_EZkur4vSijfLe}G3wSpbSRy%0p4dVj7_I7W{I0HWjX@fgjS7fsmt##Wj^E){pUy?{bo1~jqeueyZ z`Lio3Cg`kI-GuV}FtooMrPIctuN`xPS5<`MT1|LQ4?%<$pS%sTepn9;&mIjVl44-Bns< zds15@*u~P2yXlf9cPLcU&^00A0tTC&uD?AJxxFq;|731O6KgWDO%)4|Ju1Vj_1;^;2^ebV9-R=m3 zIcJ?U)VM)@Y5i*8UA)-i7HP0pW2hP*1IM(MSZ(>@#g*e@7A=^w1PyCdkGaF`9pS>F z@T93oQGx0H1q?V!@$QB~D(c=_`5ufXT>56Wz`7n~zsSmO+~EPtWX zRUdmVy?%T=?w)Im=t?FnTsJEii3DdILz}4Et)+kQ)}%>qO-?WTbX!w5XR~qLO`AT) zY2Iq(QJN9t&GJ8hY1)Bx^W<+QKRg><9qN9#8{cG(Y>c-Coe^+AzRm~jY`uP>(gI? zZoN)t|Dwz(9}^)c2>-)QuMy>GResD{fL@`=R0&p_Z9`{)^etA4sS=*&rLU>XjM2*2 zBxU(U@OlrnAlPWmfxWQefE)pKK=xu`fW&aeDC5f>Tk+GPhS%(VUaQrZpDC8;IB$8@ zBgt!!x^4A7E%F+zJOpmh{C?OXH4Q%S>kXFQ0{Mr6U@W0$8v^MtlzjoDV1xGo{7>^0 zqcLkJ9Zxa;MyXD+hA-7J#Q=leD{S^f08?|CfPnM_U#O%SDl-Y{*)1SM_~u)=NDTf8 zd?Xh>^8je*>;zuH=k$66P70$^0wD1vf*^RjP9GW}2IVW>klz?zQ&JL~;2fPp@Pa{b z^T{+=r)3$M=5%I;Yn1#SF;BXjouuz!v7CAnHK>;x?@TDeRxiKa%Zig=|OqxZ`@T006KsJsT{LMft~U z6__JC>l7)U2!vf_^WZilWz^0DjSle^NVcG0`i z7x%zRPTqCo$QZsCv#51BFP97$Z3gGI#2-R(5tfcW$k&Y#4@G?$AJ8|d$_bN~Mm^>tw{GPWReo8)X^!-VC*mrFr zI3FYZWg^+g*G#kup*m8&G;r%hk6d)oBk&Qj$?zB{U*OOK_?Y@H|2YuNUYG}5^05&u zh{S!vT(ziQ%jdz^aycqTm-j*)7#xX|a7ccA06vzU(GP0IicjulFJbRN`UH-yY{z{8 z*tsx{Gm4>iSB1%P(Mv>cQ$p{#ghjmpJ5D2MQ6ljWNQR`*{M81KxZ?qw#1Y(uAUe$8 zGng|YUczGE54u{jJsK`543%`oHwrJVY@1Fq*DqbN^CRojiW>O?`Lpt>gy>lsZ~o~0 zw&>CY8k4c2WWgIRtgD(bCt)q{a^fFhe89$;pK#4*E6ROC@~z(-GTDqQ548cCOG_8| z>q|VlkAq!c+-=Qf0Pkz-@>=H1v51By%Z4o#g%?g*lGJE!hCAH>t){w$*ZEzA0WDut zsL=$5MAw@3PV4w;+M==gqk*31&DtAo;QaOU)A!3xPhFv9PsqK=P&Ce6r>%Wy*F#fX zl^%~tUnK??R&`lh2@b6Ct~6w{Z$vsdVYdzuD&kn2gtL=SeF?V@9y77>fksuSE*1)- zkH!QDhaqm*80J%8IbLaN4~>p9SXU8835MNsO3Fcbc-}P4qJ4cdj8{&+_DO4dxZ<`4 zD?;ryW0l|Y;#GoYqfHGfmL$yNU>n~ zf;7#C3z)t>&Twn}YAKo4q1 z%tL_cz%gK`S^d}^h=-Lb8cAYN)Sn2#pwH&BSUso(=|{R9k1XyzwrQsCfvHpy zGye@{$d4Mm?c-;@@mZi1!1|>ZT+j%;@46N)+qkfj<>f^~>64zis0YA&JHNsp8%9%G z6^vSZQS8ux20k7Mg!oylV3aL%Q)@+2NnL>sfK$|Q4PXnRYdZFpFT8Elq|3qG`RzCT zDLZhKj&p!(egP)yDi-uED7a5v-mtB20tDlk>fyFf`cwj@QQa|Wk9};F9)4vu%6IFG zf=<4}sL@(gyg;P1ndPKT2a;wvarc>G+beh~VgMy#Iz;`I%89aqcFrrX!VE8ju3Zw># zA2Oi1lzLCaEQPnau&^HR(=e(^ z+gN5N8lS=u3NqZP3elazYG*fx=UtMlS+Zb4%k0^an{T{+^X8*d*Z2A>SFWA1V|iWO ztiXf=@`pv9wpc9KPEViq2%ymnGhz4c=e=H^AMLRJ{OHg@kH_zyP?BhmEZ=<5i_FfJ z>C@X{qMp0)oDJh>GtC&X{`>@sT#*haUSPB0t zeJ+fqcMN^L8{SBtH}o;Q1G{xAxU=jYGT#>>NpuF%fhejrM&>6*-LlForgUxv%8~?B zwqSLaEG~qJjSvS~V()tF$y$uv7;vCCPreNG!>F}`54;YC*A9+*?RKwYXt1ogX+d){ zGb>R!y?H_Nf#&kEW-zTP0e`$9IkYNy&J^BYG?W zDsO5+^C*_Pz9pO+Cdv;qNEHZz2Z0f{=dcESr;P*gENxUn`)gEYzp&14Z zSmQcXDhvO#Dl7$d^9B)U z#}&}PU+6A^Kx^T39HZwg09c(CD*$$_CJco~5-0Yp1rtRS-kd zg1Ml~67u`pb|Zuwr{|4y;jEb5R%WMxr^qNeW@#YcG&U~-IfjL>q>3$NtPg0-bg@TM zCRBwPBL`@!uIhrzDja$PM9<`Gv;#s5w3|vm`^@xRw4T#KT1V4*8r%c57LL`j9HfOZ zQLBGkXP`NTp#??*W2})jX|*g3fetc^M$iDW0OM9WI$?pu?bLIcYHKTZ3smjs-vCpgN>Y0;{? zaC}Flo-2Zs>Jxcg!!kMXdnsA<=A= zboFPIHnns{$LqshpN|%RU~-w=%o-p8&VY7JwBE?cbAZOevKl>VUmdN%FC5CZicV93 z+gzmc^X2UL^Q_jkySJ4>rgCRhxVcy~fYv#l61#1JUqgEUsI3F^!~)60GYQsHYSYr1 zJtm|;@(mLKXec&S6hm6C1x1qG1IkJmlVETF!NqDECOv=_V9;8$0*6XMbH$9rAPJOV zOb!4HX33;ww2);Pj^=^T>@w(Ei?uXg&^ErKh-$YhZMu-{0x8vb51u#yJgky{SX6Xt@Fn=M`wKqHaRi z^3%F$ey!7NFT!-*YhxYOYwI?>c-F3R8z^#@9qCxHWApl^Hy74SDTUAwM?7x5NsW)kvY0@5ksMt`)l#k00_;^34AB8>^v4`y zbSTXD@GR|6=z!5!f(8mN8{+XG2mE}D#q&GbVWdzPUqwcfR#59<9I;^$1Z68BG{8MZf>nuNIEmc*D>?(4-D$J@ZZ1 ztV_2}+Bv1!^bvgsXszwjcTXz7s}LnKCU-PP%RRcCBlNHmd?ja_vGAH1`or-0n$~5! zaM6d07vHwLLofpNH}Bjx;h#5s(Omq+$J75pp9{cs_ewu{+chcHY?J+eeH0i95)GY& z(K6PFx)+VK0~WqC79OM8ey!AUtbbI|)c|uRM`}H^;(LXeh#`)LEe3>J9>>kn89PcV zREW1Y!ZfR(&ta)3h6x!(j6KKP7;aoNqo&tWSSFedmUonvRJf`eHa*nSk=)oGnzo?% z&{=kG_k_sonzGuW+Q@%D*!hEv6TyZLkL>N8(Rr;r_}oTwx4HvZyaV2=og1rg>YY4q zHoGh{oIbxZQ5j!cRou3*vt>zhP$;nr*3xjqTUqICu3UO)aPszpM?UN}Z+s50*LKe6 z-K*@#gLsGN=M_kIc!k8Wv{4--;wobgi4%PCT0&DC%CmCD;+zhK4gR?~c$EF#r49D5swLbYDMy*C(Ztpb2 zyXMdrtVr1JWLjr1Gk@Xm`>lhIp$GK1Ohu->EjDy*Sy9mad8fQv{*}dUtFT*jTG?H| zYwca^-uQ~XzM)SopaEP;jaYY3G?h`FnrFZ`#dc{TGlK!uVw>IT54lbflMIV~Qw*{9 z4pD@d91=?|vFFl4E>kEISBCws1_=M7VucFR0h?qeeoVv2S?c0aG(f9tZ6x*^$?}<) zAC{^wjTHU4@@s9#m6}-9Uo|o13TeNt{Bu#HwB8J;&UGNUt`ksZx#!aVxb)Kh00X7< z(mnWsOO>)RxU50qiK_~` zfzxc2Hp}9(QT5&RiHS=ml0TH*)D4r}o8$pf8ag2>Jb67sn@CCCl*i*OeNZMCf1tm6 z(2Ah)QMOA2w@u<5NcaN5DhCh z&Mh1yG1e?`3l4^`3n!K{<3Zvh%*F}XJi+i`i6gGV&Zd^!_Rgp8+_ps7fQ^hA2(a7=X5$VsO@1*7Q;8+7|rM`s8!Ay49Z#gb#&Hj{N@{js{8$vy_gbF52b>5 zT*Jc}M@GO%ZAp-0)S*s{l@Li8LwsPzVIqk$pU3K-lwW?l_t&S^9{p_ZK{Q{6mdlq7 z+>R+`x4r{|Ty1?8(%9&GL`m-TT?mwYz@#%D;BL4hnC- z1vp;a&B1Zwif6vD^@fv&B4V*ns$iRODb=Q3u6i&MbG~nsAOEP>mP8(!23(u}1*0=3 z$r%pwVEs^m|D%Qo(g(4^f*Ox0%oRI1yNqT`bkMp`PIGj5i zHVSXp%wp8~=PmuXVj<;1x~Aa&WZ&!P|f)F}$^yO}A}WyEI?uczUqORQNyr0TI; z2+fT&8ucAkLV?J(mJPP0zAWrfvr;xZ(ims z&;`!vy}FsB8B-Y$4R)3_Ypiu9b5X3kw9p7SQLAI2z;gx7M$v4K{>PlC)h+N43G|#r z(1`xB)?jlrgG6%3S#`i0uI1=&5+8e`k+KGN84_vXrDw6Gkf(rQtpS9(o9;I1~?Sx!Q-CPV9OwHpeHnitg+vOrVP*xOk;(P;2%p*dJXR7!dM_Fkacr%KcCk9>!A@(~D33l{qFO=^ zPys_@NV`;2${;yL4xtlRWydNyya$_pXWHyy$Lwtytx+iAEgr%1MCG40ZkSzNeWGvU z3Zx_U%cli>FPfWH`aZaaaDPs7^`V7@;|;}yyZ$-kpKKCb zKK~@I`!=JSW%b5lfz>Zx+f(9yX2r6l?xH7}dv2I4I6gb1Y_93J_R`+g_8m{1vlTGO z2Y)avah+g5y#O|~v~4vCdeosB*TWUdch#e(qcXJh7}3+6<5=UYp7d6?ORROzdAws% zROE{5t2x*7eA!|PrKKdy7f<+Yk*4jzYo3tDq|7D2%%g$QVrN9=+@mi%fAqjF{efS~ zx20cw;(k!VM4xyy{TL{@-@knM!fy^9{Dy6j-9z%(tKJ39XThZ3q|4;LzPkz>83KRt z{6>COS?fcx!%ifpZNO_UG!|7kiYF)^Xe<^WHXi`=am8?&#c8$}#G+L!()$?!X*g(j z!fPV}{*XDGWOsTOE$>~md{(pBvROXzrsQ%-$3XeolBvrVtz0nIx8RUA%ot z$BH=%5|!NKi&rjaiTLa+W6-##)Yl22NawlDB`jwZH9S&}gzDI$6_<3taLdg3^SYWW z7Dp}ToZh`-+cn@P-P>BcwBRYw={}Ob1+Gv5c;~nvYK#@r_ROue24;3uT-pz4NLz~P zr)`~FXpzP>wYAll%sV?d>!fL$HecOQ(Aj;~qPde}CKI#N#XH)fjm6M0^Wr%z9ua*$ z^z~Qpj;5**tU+Rn4aqKlV=3ZEZYA+mM8X1!&pxpEEch>I%P=xAf7?2{K^{tfF?%cX zo58Zo-`3gm%-LIkd*b{Z^1py_$NY(4@+s;Rn2LU`YHy#nV@IBxi4n?b)cBw=X-w^> z3GQN&Dv@c1WK$tBeek;iz2G%t@R=U{u7Iy$GO=3L;cTq=WUS(8%ZfQmaRGBwteDBP z|2qpipcWCdVP;f?kySqRouwTmzbk8|xnho#-$z*+sF2HQQNqqFRvbh79RX@7>|13} z!^RAup%=eLJQ$C@{o-64zIYnO0M(vb_FcRIYIHsDekXl^>f^o)$>cUFh9g0VIEJOM zxC76vR0Ip94l)|i3XoWwkc(nVgXFXMaI}|1pIX}}zxnL#^4GVW_>pDjA;3Sg=bi1) z-FS*JnoBKT$feF8-2*kkg4o36y&XYtzr5ZIepPDu2rPT`u|M1fw6{M2%33dt{qeGA zH|Cme$)G41-hGa{u1nugYic%i^xW~M_fHOcpL>7H zY2<%NJq_P+5Z|Rao!031B(oI-bP((?xg7Eib#ojr7YFw-a<9LP%<6pO8eTynea1~H! zjj@kC>McGZ!4Owez{k<#=D?A@K92Vz@e~N49MF+kIv`<)Uf^LOtS=N_hot2e47n?6B961WqG6M}P#$nCuIyP>bjKY< z%X+F7xqz1us%tw-z)M5gZJ3D#B4VQL{7}iJ63_S> z#>>A6m5p~gu~#T~6AXYiv4<#Q^cC2;6YBSYu|(z&|785JVhvHTA|a(Rm&_0}v;jJo z46AOeNW;t}Rd_qp5K=q_f;7v1(K>h8L-qW;rs^4{xcqWlGq1V2%M`z*$ksADUUB>S z+g$}(Kz=?aJ+U^!~?f*yHcfdzgW&gi>-+S|>w>Q0J`lKf_nVIxXfRKa`dT60{2_PL| zXkr5urKl)T5gT?aD7snuT2L3a;Ln1)xVyHs7a()_-}~N72+00)KmY$fFz?;^%6+$- zbI&>769Z*&=?HR_*glK7a&$buXKoKElE}L~AsJqgKU5P(FP2Kt>A9d{{)Kxr*@7n3 z1v(-?mv&@d2GXwVL+Kuy>A-2c3`wM#O$4gJKqV6TgxlkNDK@RXep=ykg~}XxX_&4J zmnO3Ndc&nvfx^c_v_tLSEk=XU!s8GP6uz4CbxqEk0Ec`A(>nj4L0PM^q(LcaA10Id1)q5Mpm{izktGVY2Q2Q*gQ*eJRBACr@puIbLIEL@7DPWm zjku>lcqhI;$s6>={lta0XyS>feU>+wg*6a=TgdV8SP7NI;H4T8kewi2ZsJsyKaS%; z;sXT7P3s%Lq8I`ZsuTP?D{`?0p>G*Nj%v{AB_o@h2R&;uI_84kDJ2!8iU{(6(UE2|vUSj0y=3{EPz<3MEAZkh4?@ z-}u~5geN5)?UET^(Mg$TyH4l@-XwIC1kaixiL}410I|9?8aO_!p4Hbli-VRA!v8_#;~WRI1yY20!=v6?X8MN?3Zmg^1^!cmM}mWf2H#pUM_M2ST>zjS z{Qe8iCfOTAofg0o0R{?YAoqc#xc_go)X4~&` z0@ru0ER4rW%N@18Hu(Ae>YSeNB8%V0-zi?j;{K{A69Jq2>txg#-bq;I|8C!nK(}n zyH_vOCP*VpL^&`hDAAMswTM3r*c@Tg6sIXcfNg>y-b_4v3)rTZo}wjO+R(#{4@@-T zkCk9<&_7_7z_Wvi8LZV-qkmUxwGzFgXw}MMi5?v*X^zF3!S7}-%aE$MaE}!Oy$jsTzR>bSvL0Td++;NVs(S)dH55%@kQ}9 zC6b&R$u4(6flxDj9-LF@ZezX+W#!?k=jO0_^u44tt1`zGQCZEaA9!H3)uJi}Coj&I zxbW;l5SbHc@Ueci6yXI$l@ljmV`)W|D!_$|qywF&CONJ1(w<8lLHq8d9V3?74ZIy( zxr>}SD=)ocDHw4f|8m$~J-mC-aP*16Za1u4-LYhGJHU&ngO7i-dY!@U;Mdq3YucAA z0S{cr)sQ*rPA~X_C50G888F~QV%`c z_X4;U3_0`YBYm4*z$tX;a-trS+WXMYXC4J|bUL@9A{Q>W|J&~mUQvEK`ti{-ryd5% zs&e#gPDMq|Kz@bbeNX}7W?XcSdJ+1V?M>C9tVx?-FE}x2Q|-X-+XGI(-c6HGR;qRr z<2+wsPl|swDaHH)_h=cuk4~_54+yw9WO?vdflmkUNCHFa?10A9=U@nWiX_|&4LD~oIt&J{VgAvV4G-hI#pqgGW-vSqTyMOA{?^xV zXUBdqu|GIqe8~iC)FR?rh!WUtV)HQ|q)h{PbGihv?SMkuCq{n3h?`nsxpqfR4E>M} zz;zE_X5h_o2?ek;|GJo<5eSx{NlTr$pJ9?9>3G4va`nAm>yuP(DYul~0kR zHfJB@;anW`_dSJ!;OFz(S59T0m2q$4`E(<7gnErSO1)40o%$#BDfK1w72!c$G*Qr3 zL#}}J5lvDT=LRMm4T=UNC5dW?rw78K3Ys^JNNkfO5zqSqM{Ukf*ie#2=^%oV5Sc&( z8#!}AO`8)1T&Mu%5Z5c1EOo&eU^HXmPFf@CED?oO%%#!fg7}F9$}VB%fCx+-s)kWK zG)X2O#i=o)2Gl_2&$M4#E4vOtwpB>|Bxz-yq#st5{-?!Q>L@(G*198G`hylksi z?Nj7RIhZ}X?~uAQPefLxcyR$w0~ljS=AUV)}eG5SO1d|eseqLIbM-1TxU zEtAXmIH%|vWy^KP3rg911?^WpQiR^t08XQjav&F~IC!Z+2b8I`BbAb30E8=xJgy#( zv42x$Op{HbHsNJ0nBEN``ms8qxjEnENpAGphYlatomjdb!WL&kQ`xTNtFvrvb%PDQ z!Yqd~w)SoGIeHuY<4?&@MaQs?LSEhMt8)4Cq#Mfe4(1yDqZ>vhLJ?kV@)lzb!ywOc z&@|(*bIQ$yYK>f(XE8`Q15`0`MnXf4TBDONN>FIZ&v%R*1;XX!VE}HK*mRAlM^*GZN`LxS7LC}Tp=s~i2@Nv2#zU{1ib`}XIQdz67W%>n10p53?ab~WbNn>tsHZds}vbw53O<>=-m>M_qWDs~HH zTzh)(KWA;Bv1KNl)nY4XP~wc{IYP$mdz=kVjZrLZ8@&>|)w9P{TVQPJTs3+~w|2~f zb;>=8z?@)!6oh(m$L6`@j`*Le;qX`uey~;3nhk|#c8*>(d9Wj|Q7AGeeM4961EUp7 z8FTBUiqTItq@OpP)sSx+HfxpWw?o9t7(|VuCQwtT+0;DhO6pFspA#$;T-Aj{WzJAq zLopE~)1ky5Dstj~g3&S2y~JaI$b|$QPf=x)78Epnq*OwXh9x4bIRpYa7MSS}o_5WE z)!|P_ZXqDTi2EW!U1GY82N%!@qU=yfNGE8wBy?;f4`&*6a62#?40*X+Bh%0@!os*| zNsDoVTGt4rv!o#xgn+e~EqXZvBmqTv;S4CRSIDdk18J*+wwBZ?FJl?iTQsK(x?DE1 zngO)OP~_)z@VT0+&-@IZNHsIZXFWdSue0)xp#oTiPTv*}Z`@Jt88!Ty8mU~$I6TbI z2L?~MZnVZ7kb|9lr`4$fPQ?<1Xbon63m|56D;NWKjpn2>gOiQH*=@$F~Vxs zSpv|}e>?!{|1Q6)CtR9JGRevH=e#T5>0Lf3Ma|naxn4qrOT+jvy259Y{ndc_VnKA# z)c>Xc*bb=Da1Wx0H*catFQL-1n;L33o&y$9>je*j4^h9P-l9Ijl-OCI0d7zTYA&+l z*Y6}zYof%~zv&oRLGG+Fo_tUy{=zWL7Ioxp)bf0vzI~=G-RIqy= zz2En$pjwwiNkO%)6!=L2$H|kV!Y86`9h>&OO!iZpg4AdPk$;JN52hUnUjjs5F(AE! zvJpm4EGqEq=kwwW;xr~Opfte-2?)MnL~;t#XUgEXs+P5t_}IFp65ThdwPjP2Z~#{= z2l}VHHTAiTU)9v7nxE{x`)x3!YFw~#O)ELB1v6SlHEn7k2PRxOzisK>q2zc=>R9{o zMSGjuS1h`<@CEeg(t;|dqI3L?F~=TUeynYNW%Dgd@p0(hrE^xaH}74vyuJC>Ma2H< zECq=#aHEL1$eYr}?&8DaXNSE@rsPAvt=Hy<`BRpR-gV!u(e&5XzZB?uUC;!J1zx&7 z`Q5Fzes>O2Bx85v##B7ev7vmRA|FviQcYup2%D&wYDvOmDp?DkPBo>P*wcP@s@75O zNY%Ri1wq(r$}_>glfT!XaQQlzB?e2 zCx#EB!DujhD(FGA)>+X^!jqaqyC((UQoWj`+)}@NNvl6 zR^A2V`@5fg_SsYw>hf1>PpH)=ApRp~ZM7ft1Z%ZVgX{3IS1#|>)&^1c)7n~5rh=pt z3-No)aJvVo0;-Pe)*3xDK{gH2n8J%fj~6pPl-MIVkHHl1L}DdAPs~Gjb)P3dJdfcV zp~KQX4_Ar+INR6REdhJ<2WpniW!WVH;E z8#X_3aO2kfzw?H{C96y8fxI=tYjGKz`w&5A?e|(B?7^Bd`ez|RnS%icMF|7t1Hv3q zh{u(nK0|HEVc<@4&PhSvv_e2(q7t8I@wxMP`T1-iB@%(3>|cz_$3Y+ zZkRIXW;qzY>)5efH~tZREaQh&qrZqB=%?+kZre6v<~BOJXYrEZ?TgW?2bPu>84UOu zl`AbC7A_P&=1qepuDoV;-?5#$j=ggudJY6ufOl~^>Y1@^+pF8R5w!8MV> zh*J`DAVCz@*f^%@O?0CMqKSCyD>#kJ3)}Jz-B2^N$W1fP=^!Wd4ZlW`JfbY-^@DGe z{^J;T-`~nop~Cmj3;f51_OPYcS7a%IyWiC-OscTI%G0Fq{u7j~-TpqBwAr76%EMPBf_D|%LupDifIOO`dql`u{(^jd|*IYIx^%=U!>7yBr-47Ol zc@Jn!Ci>ADbj>qLFvIO&puv=9jiZ;)&On>b;5C`#dU^<0@WPiP(ba}A<8PkSpi%+a zuF+J9eWX?@_Ia|e+i(sog7@IoB19zDpEA&J)RQqF%{UUl?MJ$YnW!*;6O%Vjp1gS@ z{quNek)I`m?`CX zY04@_DTGP(Byqi&6pxsmOXAXZPF}x$GMcnWw5yep={8DLU_QQe0I&AHJg|tf>`8mX zGV>X`S#a*%(a_T{GX}gj;}Ozea?>R861C*4G@- zhW-T8O%{g`xo3(k--|pwtyrawaCHlinyNY~P&b4|2Fu!9_TYU?{>(HYQztLlM zXS)^7Ef4Mk`Lm6@GxyC4;pdyO_@!Q1uE8m_&sNyK2phNMsG?S%)U#IQ1G+-<&|!sK zz~#=71{$lB*%K}h1_9BRE&e7vp@xZHHjd^nj~&9H1fTFQ6ne)3%!tj~?n1{vp#^;k z&fqY}XWmIY?M72w=qnc}go9mRp9|<*cJsh1dyk{KIEaWj&(GgPXKMwPM)$JG*_y&p8DY%xvJzCY}QIyR;rbx zo&}!+Ij4|uDzG5AP9|HIlr_Eex=jAsTQWQ{KmXxNh2qN}lx*MkD%JOWD)(nUYGvGy zpGjoM1Q(*sKXMBFk6^7{F&yQ6FIDj0gLipF7Lt5xG=2+C%T%hA4t|Eu zAI5e8fs~@M{0ThOkRAFeVEW%SNqDs_(u55s)(=!sOsnQjFo#fc;#avQa*2G9EjZ;<2+8&q=@BuQPKx z5AmlgC|eT|E)b+;WD{4y8O1$w4hnwzh&?+X)*(i+2TN=YDquvgzsIkQ516u010XTu zNsgGj$MC<9ful*$5V?wk4f@EKEMbp0!ubw!ugd~p9w<25P^VC9T#@@TaTmLwYe7L`ijHUhI!FC)hA$^^2PjE)Wk8#F5X zI08b260F_26PnnTsJ+w$S6D7>DN-}cW?_ph1H&A4G@>hHXet!F4=&~}=FBWy0N z*o2uY0D@tUr2?Jilz@@j!n5;b8VE;sU$L&^mPlA*ER;Z+b*&k+AK5LJhsV*Yb2_;I z9cCDS>zZ(Tq~^x$m?&;oIA&3)!r}mcI9h02<@gk44GmIt~kvezZgb zd?f|MH5&m|C$yapw>TY*{c20kZQ8#t$bU5|I2n5 z`P}r}VY68|i(i_7EJx380lvoG z7aGu~&9fOLje8d(QOs*WA2vSw{BLN6&*sg$o#Um9gyCe&?epdV9k9)xzmMY?8ed1b z54XwJ=#z|&%)s|A6?B1rYYSkGQuNb}DGh?`2z)v+atYYtufKB^7(D69mYjy+%{4_G z=(>r3U9qynU0Ut_Z7+DY#+>XJvC_`ZPyGp4fKu=281L3x?45F`$Zwo^be>qk3>Z;e z%J8eNz$E*qUb6Yo-qVd~(%(FGHR;K{X2~>oK2^jrpAE zv+>v8!AHQwbwIEX7PO$_d@M?wB*HWq4U&S%*M_TPQpf#DaA)DZzv0vwPz_%)+S_Eyj-?UB` zGhQS69XBN61n5y45|PzRS^;$>6d_(g3jj$m2r0kbIWdt#d`BMGL>Plj2ejajo8PcO z8#fqP-HaJJ)~J8hZWudO9}hylq=bjO;kV3A1yWP$1aT#Kx3F(~wr0{Fg%}A( zdI4z`wG90PWU}A1j?u|XU4V}ezke@ze<1G!a@j?`e}WoD@RNSin^hCrQ9!iciG`_P zzTz=)wBWZ05LI_#zKE$@OepYTS&|w0^^e~rwJD+sTKdEjQW^(r(!Z(k%c|9XyD%Ls zS83o?(4?wKpMO(};41|2mA?B9Um=LE1oCqyrUYv^s@O1^zH4o{32a!$+aH?4qWoq zduTWM>gBF`zZ?R>hkJiG*1K;#V3eV(*(1hwPM`4fU(zytPMp^ylpJ$Ydd!(x2{r%^ zbOAOIl7T>G!x{5#IyQi56rCaMRE)4BA`AUjH~~G19{>IC=_n3;haPPOTD*9DeKlxH z-Nn55d-OO^rS77m-o7`DdB(msysRC zbP4)u1AzWRUH}zq*IrX7R1-<5M=*>1mFQ()_G-vQy@r$r4alafZ_DNya&gaR6 zf`p?Vz=P=B>v1L!m}jD`kiiRgvC;G{9+%Mp^La(DTGB;VesMRWq0bBkkiGAVOC~D! zFPqXj41^v#04#Tc({J3f_R87X8f8OkqO~=aH=?d?=!nI2tM0yM&9&1e)wh(iH<#rO zud5&0v8ZPCeXy_KmDT${1@eF1b;;B5Q0~$@%5Oe$JNn{Ii3NSVdi!+4P<35HJl2@g z*wN9LbM1;%+ovw5t&f%s5)-zaZ+{?SZxXAT1mQo66Ce>RNrWU?DhnUI zAx@ta7ktaIW;_9NCIfu!m#Y7;7j3@(`HuTKoFgOy@x^>#j@0j>6WU8IGv@p9InlG8$3E~Z0(A*-Lpql>2xaE>8+2n zH_w{0aWG1u8UMKPXV4+iJwjhoVm>!awNsO*1=K3)O6n%!ZzJd@o)hqY%+zuC7}O@r z5{{@{6Dvk87EgrY33Ht0h#{ARsP33?7fb|0L~EOLOOlI^5qtrB89Y&@i-qETN{f%8 z?j^2}AXS7~q$^MZjA0njIOaSxczWL3=(c&~&b+!C-`CZp{x;HNFPk>4%*A*3SZVn@ zblcmdb-MR&tjk;dsapLncf;Yb&Z3fuB}JWOha24gQma4p)E}-GSCqFPuV`Gw;d+!) zS4xTpeP#1N7o(k4W;c!W`#N}6nW@YdBsVFodk1s@)z*{fMRWkYcyjC3lb{lGg36PR zU1WgFs+YWV&|4fSyC-jq66ze4C7wgz=0l#+Qpb$$h3H@2gKtUdfpSdVJ!KI%p*?3z zPW!~xI~w%g$mQSY8}0x{K)AnXohT$tYPq9P|FvBHwZ8F=78tCDiZMC&mgbat4!)JT zAI&=CDXDbKUf4auQCjK=dT_?QIb#$M-x{x-1&uuKcKakd(*p1gSF_@q9MhRreZi_ph)aweN8Rc zIeJuQG;o>IxnxXaj)vAX#w>JTR(^v|d!(UO&AKglQq3j9Ee;u)YEOVo1!i**S{ae8 zGIo3nmvtB{?!sj>fX4&zil7C)=TF1~{#bnE1sJaqsu9maM+6LPt+0o=fLcMkdicD= zzXDBGBoZJaL-3?7AhWPWt;Z{)A6bUpwwBFrzN?bS9=*`PSneHh_2I(4=kmwH zsgu2)38`DgKk{NIT-i0Q0!(3`IC2e22S2-b7G}cyxrm>U`g`WoIeo75t5y0#=X+ z4#q(u0VCU9K@qu;n4}O3aRD1ffSn}TyCSd<*<=>LkBMRhCPL`uCBrMD)v=%Qf!)aB zVWKt$n;OGagSCr$z`ysR?{2GYFq&D`Z;X~reKgt9l6>@ed@7Nvg4y!gNqhgg{5GIs z3_Xi|4a3nkWHEW5-LUSv-#xyuvU8X(r+sk&9@yXSRkHznXGWE-j!#pU%rS%wYJSc3 z6@T43aW7s6_33qxAT_5IWfKHigjjA%+(c`gjALL-Q&j|o(#H{aO|yvBly)g2DB9xQ zCOVcO`{@Eu3=vg`jTF-YwbY~nI`!epu0FhFOL0eK#OpRFK|)V6tz$!enNep{XaOd& zDuxW5|nhM~>yJ>Fv| z*P5!8SA*Qj`h+oF-qtj|y__A{pe|7YmIX`xupoDd#*k%nL%`fT$Pg&VVJwoVdK1q= z27vr9t+B-e;gA!W0ECcMJX=j0vKtr~h!+4pLw8kUI`eq}C)|T+tF>^Y)+pr{*O zJQ?61L;8a-I73{*Pf$e&vK-M~F^iycT7gnE!Ny2-Zhd`jHf@cD?fLokaP*5}F$Eqh z36Ydg3Hs3;x)+_i)9mxuimL4$veXdt;R~SkrH4V;F}Uc;Wr{0#1IPW0 zydx3~hoWeTBQM|X$j<{`U6^nmb2B=%x2>6`<%|xlfA4kRz85&|-27>(X4#*{KE5!p z?OWjbcH6e^MEnxTS==4ZV`22CoP|Si+|%r&h`yM#s$z=P`gujIVF{9qQ~bPxs2s;U%19f5Mz- z)_HdYnY*U%33$NDz`*;azCnN1JJmAYgu(%u_DPaH^!f*Y9-<#O}NGCH3wut&Th zi$u;iguFbP%MK-S0l&aUkUm8X@H;{@h#RQE znA$OVVu4?13VUL_(HA3U`og>m_sVcN;-(UGp&lr>*Gl8M_4M_eI3b}@StrgV(#dmS zSbO3`Uk}+K9RMO11UL?$cnDcTFH87SgCd#+dzUhfJ1@Rt&+mPVw;h7w-qXE)6 zvv4||omk8Xv2mt%%QMfQAD@9}&%|{&xMkf$Fb5L2Hxfj9AOv$JLW&f5W{c8vXbj03 zbI7C=tKpCZC!RM}15}Kn{GttP9J5TOsJNAkml`hP94{dl#QwsRkEJdfH>&Cz2*0Ts zHSV&@9$p8(sUC>~<3?701J^waE*nTHr5;{azEZ2!t}I{oFfPJrSC(D&@MUEywcNPN z=o16!Ca#}%)ZuSkO|?+ts2P}hpeSM6SJ>ed1QUrkFcX|Tjevk~j**KJT=j?>@WSSC zT5HyXm(GE)xY&1v`7@MOT@j?}BDPD32#scdgA7I11qbrv2CGVuqxWtYWu>1g_`Z?n zYsVAZRP;9j%PPRBK5=_3ALAR($dxMj1er{3lXuGBS6CFCa=FYdn;^^5s|DbbF7<K-!j}4CKp$084w|1zSKMPRxLLb1-CP z0|^P2;E7SNIl=OrDUt~B0XP-7fqNmkmHp)&5VLUStgmY>-}O}teT+VieYI-nBo3Cjq;4%G}^0bPvlf+D(p$Du&<5-GZhJQswu7fnt*?+8K|w8OLiO)Zd2A+!-~ zOd(ygecNL|1*(Da(6;ud?p&Fm9VP9-6a6~y1H6l(B^OKG5wvgEU=ODLiz?tMm3$5a zGvz8>Nz1U-@<5=xby!OY8hft9D11qL;eNSa8W+JJXz!GzalrcLC7vJ}5kX%jK@cTG z%%C6IjqMM?-k>dLLwG_y#aZCL2)wNr#WVRm7Ow9&fjRbVnD97eky2lLhz-r2JYTo;_z96;Tlf$M|wn2O-sAnL|t3fBrn4uh9Snd<}1^KsqJ zz;yvZ_HR9_l>Afh+h?T81+PQ{Q4lWT>(a$y>LxD0d&bQX7p!LSsMm|ucL`b$`=|XS z@PhLN7ci&S0HZDuH_>y~Ke`_O2S2Xs9KU}3_|A17*A72(&&Z1034tw~QUyI59QF>@{g{P2iBwR@(%Enomm}-b2j?>p~b$e z!sueq1fUe42bV+&v;0dA0sHKoff75E)9{HQvt|uRHEZl8q|IjF^>A-mPD}74aL*Fl ziRt(RvB5VcfDU*#B7WuRf{q?CcV?fh!Of(|#TZ=7r$o#!tSWp2blXPuda@ZB^YKbns?YJMo*kSw%50^}xO<}koBF;&HLLR#f#t8aNgb(9wxYZg zT`sj}gVyq}j1IzEXr~6f++YFb0=3HpnlFpU9D$-;lH=>q`>HIdY;umqs8q|FA8Xg}8fj+kZ8je}!+_S{Jt zxlf<^{i`8^yhS60m>?+(gPHf&OL(36gEGOsUzFn{&$E57Q$9?$5}!5r>j_kzPJnrg zo%bU&tguPw(HXe&ARRn0hC)P=pAsxJSPEgH>D&(!dBKvPBzc-ru&-m9uDktIvb`Hn zq|#YT-O-d#kLs7l3%|Zvx>p1eW@^v$dfY+gy)%NYDpQ-pRdXm6_h$ib!Hws(5tuGZ zk6NQ4;l<2K+KMJY^!)@NFaiI{=OxaF1@arOEkZhvDHt41t~ch-7fiNuo5J}%FXg!NTGNPtw*J3{bLG+ zZnyjy$Uqxpo{{fX-C)Sd%gZvXjo`msdX>C&+_+Y`O1}$erE{m}RafWj(ktbgckI|K zSK>sC?ACqzZk3UOPrvcT)1)BLf)ng!gni6`QmGnh7&VfbPR*y*;K6x;PdMtoJQHk4 z5!EgdADA`}>rOjB2YVom3zEZ#UIchuI3e*w4;vV}Xd*qVWljtJk23W$=6EbV3Q4cG zl$;hM=PW+P=83h*fAG3+Laz^uT{JP31m~pp@T{2CE5K5V{06#9NTaFK6e%YmN8%Ch zEX95$A-H;jgnba`@e!Cj0v{k4L6MEg3Lv<@5hf6#WFfkAGWbH638aN4N@O(BF;V)J z-ZU0@^Q=LZNkBGaJ!7=cGN0ZrV}qNv%zmhQR?MORG{X$Psi6JC#aDNB&d|e=K!J{% zob6FYLwKlUJ!rXhumZPj4(&)S~YpNC3?pI@|IgTOR^!;J};%aL=Ij zHG2WrQ538UjcGEOn-^`o6<$-ES6t8(*MQz+o$1F1eebfGo0BaiKMUPSijUA6*e;W2 z$rCFJ{n}>J(4_D{j+D&$fSpyu%{jq_SHZ%<}*f(6);A8OBE z7^9&`G!ZW;1m0X6iADV-{X%_z#O!0lxfsXd>5$j#4S9otGzCwy#gUkx+FEQjnv9%- z_>1>R0#PE#@^Yg0V|>+;Xv7JGlhGU{P)r#%y9VGp2T6uGA@2MN`{rI4lxD2nh00UqpUOeS7$GU<76S0&p7wwf?~!|P9*{bsX& zE76%G<;b2pV4zS5g40J_PHUD%?Y3xKE|1IUaUF0vbvEK?#G!e#P;IuF4N8;8<|T!BDN>wVpsL17T6dGqbgCUp4q}Cg~+)V!_v(n{q%B3=yKIC!oYQ0WxHtTt< z+TidUb-6TlXDH-!sJEDvPA4fQUGH>iN<$%sQ{6^1h9RLyAwx5e#Dpg#Pd$6!0AlVR zjhkvVX_nFRK^3SRIUOBC?@pf%@<9HY`RE1o!aP!9&TL$w?>J5C3@VjDqf((VNXuD3 zT0zC;1ua%RZyB5A76Vqlm7JV_5uO5y?L(Aq$ur=G7>)BR7K3){Fu#8o`876Z4dLpr z!Qz!bMy^p<)E0w>1a)e&&Z4$*rYd`Ow!JE{J?zd3@g|K&nH9qITYQXz!4IfwbF zZXbFP-HQweNj$b--vje@&6~Fi!0QHgjvu`J?Wa~OUAp2au(f?|OLghgIvMb^CVrMC zT3Zv`&xuy}Q`BR7-|kkG%v{nu2|X5!jt8y(3g;Q*dbQSQ&kH2NzHF^ZqBI%odEwfs z?AAbCq^Kd-YM8lWX6i|(36I;c;hLf#e39IAo)nBZaRS{ZEA1?8E<=x9qiriJL62>L z{xizbwzg8{dweA1xW50}K}?aWF(2x{^mq_+qr<5Q)KThhcm`*I4ER9}m_|{2Gz1c4 zGRE^-z#KD|km)xP5KllnvC$B5>dyH>MqkLs`FOm_Ma>CdP&3{jo)AMECiKk-T+Qgy zMUCRc`i;1BcwsaPb3G>e6A`i(m^ea$q*sW{;LxORazRK5@u;*nDbG_@JdYbxm&W z%cgtV#BR7U>Utz$MlZTc-!V6S7LTAi!PrE}F=K`ML8+91x-$1Ym8pD-$*Qljcn8(p zTvU!ew;FA_I)Is0v%abJree&O{PnN9Z@dwGSr31jwQil)TO9G0gg376`-+QwUs-A| zyUb$^)TD}e@`1>mWtQtujE1{DXvgw9T&89%NKVQ%FEH^6&2%E zv!*lBu@=i2b66(xI^+2s<8+{LfqN`C?s3IrK8;DvO#>R>OkIlaT8i%q??vALP3qDy zKe1?IYZcwCO8E}^zi`=|%0!_*(r-l)?1M7T@)IKmMS#D{_D0_X@wO9!65uyq$spF?VB+!0C$w906K~nN=NB=uI{Ym=g6n{Ur7DJ+0L}Jgfs!Ns9sMfl{wE(PO58ST;#f z)Aq(8GY6GBD)o$N5D%W0vaJekULLC(#!5r^phJbD)LF2uwR)dHxJZYR`Q=4ygUChj zdO$AnfvQ;{6s_mssiABRo=KpB5Bs?#=h4;61I1a6K-9A`#|7pq7~{SEh!Edi5#!Mu ziJZSgDyQMpzX4Vv_kBx0{I&ZMSp?GDXB8@9<$!*C<9MiB8fy#eNo@&&kB~;>l->+3ySI*Lhd4Ghg(0S zYeZ2LGh1C7^aZ-=yx`ER!YpMDxKg9aDwNAN?Xs0>3wP~;m*j^B*T$rqclonMMypU> zL483%J^gS|WOCP{n#8=B722}Fxdt=)Gd!P5S~V!(lbvvlnf7T#omFL0+dSP_!BA6q zokeZdx~=-f*@0}}TeQ`(z9Ys}yB}h#Nfw{_^4KvXaum)Eet< zMQI&)k=(fueZIJ+cJq>CWges8 zW0|Znz(in52pU_Q_@}C7h#QH_<`Z7L%tX~*VygPGr3BUPdUq!PlvZ0YI%_r)l>+(C z56kV+Q8@54AL$rZ75eNsX=!_@bnSC7a0kwT2hrYFOIqgb+Bxr`tkD%(?aOLuyci{rJXL)lb-f-WySMLF=gEtWUdIPWDFbT}Z1w?zcbMIlobVM8373zQZs0^fC zGipKq+a)|fI-w`l1HbxWjQA=;Q$NuQa~|I^>88#irZ@AVJK+xpsuop&hEc!zq7SEE z4tx%O9=EJ!+JY!bqFV9AH#`HhQ_)`Lp03~e;{6!MY_ea@l^~i!#CM@Eh3Z7Kr(cT$ z4;~sG3CCvq3W@{7m+=9S5chH1#M29;E)LT)Fq}F8dW$$YdO^<7i}dO)(Sd^?a0Ia? zO&O>8FI-+#M(>3EZt8fMuK~ zXgU&I1OhokiI6U|lTc3Hs)5>48L=AtPdX^fx}i%~mA#3+1lrfVBWHJ%YL{y_4Y}r# zC$~3VBa^I<$oqaxM+F>R7-`GJKP47n%7)2Ou}&zCxkDuV54~zr%z*7rWS1mX&wR`oJS9FUG zPK!bi^F->${qDhAf&7-iwS1{WsbCeUn=O`*4ah=O%iA#ZKQYrp*U6xwSgBOWMs|`* zf>Pi(x*Cn^*V_{I^?YPck1}bAO^`tYh&-Qo1Ytuw@rs!i+7o{lG7thrN#l{pAJ37? z|0uV~=ceuo#9lv3)g}XQ!dx+J&PS8_UV^o~sa^?n1pPGWqd7S7k8+`GvKCOU$Aq#% z+MJIkpRN_k_NMj7kRXT5PW$NKsLWnFhzpJzOq7pk+7eylL^UHB-ZVEK9ojN=)w;(g z!gUpWPlvXS1PuD&FKeD#TFy0=R%^1=*1G0db0pNHrkZi7tJh38ygoS!HpI{T*s{Ph z_)qBjNq4-loQ;IMf%-`me$9FE(ENThJprLQB4B8W5SK72#31Q5f|trPV6hAGMxui$ zV#jgj967v#75T}E@r z;>&e8g6*ARrdNpMr_1CQwELYVQ<#+bWfdV8*XeGrC4Ldaf3@x1XQ&~iv0=Q!>)?Z( z@IOY9M5yDiTkIyambcm*POFvIs!ce-A*2c+P}?i!I&5O@1qE$ZyQ#Om8}y>u%&(i) zwvHSYbLLsH+~vU=TmEB29P@&_iY0Wo$4I{Wi|=p(wHkFosZ1fUOh}*hx5QD*SgMOqk_5My5p{+o zA>v)RAGAcY5y5L06xE@L6BH3`TOxqE5-F$817<>IIbH`pcdu(|{PPwh?$`MP0H63He zHJ2*rhZePsE&@uEi`igvn4626=vs--nQd3eCw#Nx_ksA7_VvRrcZ`@jF1+Z`uAZ-^ z)Wr69{b0{+0PL9i+U|+L>S;4BU%Dgy>eTj}$}G1zzhZ8aR(HvMhBoIY?D_2UVk0ot zpSKo_6=e2A_b^nF*}n3bFex1p@kk5;@-1HYOoHMnOWMe66zBd#KXkD$%(>`AaO(Gb z=JSVT3@rA?b-=(+3duc#qU~#;cIpggIARAQE2cJ?%R+;OCr8eFVjj&*dT`;>lMIT= zoF(Iz?%6-5`_clb&y?*?l(yu|-!tbtKL#fssF$k(4yaN9~_rE4NKcOZPz%b zRO86DvE@zI74Dq1Vn}iKQ!~JVCl+5~w=8TQ^5C+$_sm~moKilatTAN28h&!V!2_L^ z@roFtQR;lpyMD5rz+^wR*QU#%ar zzWw)^)qij1(ev&IQ2Npt8shr%9!8k|iHZk45$j6}rj7_I7yiyQL=+;?lCcqrVlp3i zIFp$XK>3O7f#460&<$C53dtfq$`T>6jFNtXQwYx{xTlTc(H}~O2;f>Y0#Bot!#>NA zx*?m79NE0|;X9w!mx09~3uR58Yh>9Yn=7jx)W}U5qfh_fq$5BID$yyl9i1B9REPHI zJujL2?m3K30q*dUnO6#`l^_Wo8~vfE80j$p#e|uML9!|9jQa@s`N;KOjjp*7Bsb6A z`67@Wv7kP4iCWUL?x6+jm$tN)vGxHhwFeA!tokLikxo@7?#|~kG zE+*&-{?lPdB@GUT0VWOLASs-p@F8iPEqesm!5CnFL^jt96a(bHPzjP|r_+p*u7U!1 zN!Z~CJ5m!;cO_%PhQ*TN5l-k{1YT}iURk-k4VBLl)`cr@-}@P_3k3vQfD(ti@a-@U zE#g>3Jp=_xFeC7Yf-H}TA(Amb7z0s>68C|SIDb?Cf#CEL=pa0ouun$(sd|4T;)l=q zfz;fWL&Eem!nWF`=M5?XLhO@vou zU6Igfkycz+Lab5z;zoswNkjzrBoUGvj}s$K4u&MYwCgoY%(nLudifI0jKD=bvUBNPRjf)O=l{r52=007PrgGJ=BHl23_GYizoTUnu)jJK* z+pHC*ZvFc$d+>KEMSoZtP%3j9$Byf8YB`Hm!#EnNvTDZ%Xy!_p)B{JvJMQ(ANLx#l z&WD`2@g<`tJ62aYv+wL^+w{ByN(!z|E^3pnu%_kTNda?+Jyzm8ye-9Jm$s%Cy)quw|EUkM>eecFQ4nKX(jrXWtXRD%RHF8@# zGzI?osQR8v`WsAjgrvtp#R;&`oiEWi;F#2{scT2GR-Gi@<;s`n&5}H@74UG{Sk|Ir z3tYWFQ&4-`XdWMB+FRXuEra0DT?O3T3|T?m3erAr`acTTcET=Ds_y zi6i@eXNy+77h9HP$+9F@xyX`igJs#6Vr;;eX1eL7n@)g$=p;ZwPk=zU5K;&!dY-#w-%u2RwxZHj3`~Bkw*6!@=?Ci|!%$qlF-upaI z6WM{D(kdBY5lRFpuAIJ3MICZ4hPU2> zqe)9idMC+ZL5CD*tn_WHwpgmy`6>+o#JW#NvKahEOVT97-3JWxpei4{=Bq-%w2D){ zs?}SXI?gw3+0w)oG;N`uTZnVP2iWebEH19}wHu9JFb|rnN z>*+0tz6)tIHDfJ8dkV1Q|B{>R3U|Ygc3%Yn_zD~VUjYHIhMskNX(Y7t`0=Go>(b-k zb=n=d2XX%tD5D?hia(CKgQ*jbaS%0vnnX2IbE$>Ya#Nd_@&<}LQI7%0zZFWEY39u77f}@L$ zsA3L)?f?>N3TWIS9@tGzlqZG()`D$nzZ%@7#dm*ivhgqLk|S=g5gxxA z9tX|Z?8sO^pI5!|vO-Ni0$068XTxvRx%88O4QZ^#2)tAQmZ>Y@2rx(-Y2m;~xRpht zWLF5jd+7AhM_3?!%(@?BefAl9_LPWOrjG8u2>*z_XJ&Ne7VvfU2;lr-0|SiWOPmPGhk8#Rf!?e~VsM;Fl=FeOt7ufWi<8O-lb zKe74XTrluGLwzMT>o%AQPmdmT9!xrWXXTg$(bI6{fH7blUDnYXOr`Zp$IVy{gYaXe zzNm7z=`5(7ckhNLW3)j`vHu{tznGHi1TQ~iha?B+{D{r=du>>`lZnSOc%h3J8NoRn zPrO5!{3d?d!S$=poc?0Zo-a1sZKkT{p)2EIsT=o8v_m7=;hh5$wE*-mP&)8D-+L~FjIvy&mWTJz&Zyy|C za&jGW=A<)Q*?SIFMTU8crqAXCKKdA%o5yzATa5dk%b{<&?gCg%Kw2TR#R|A9R{eOr zl^o!gR{b;_MhAH1)?seTcMo-BJoMe_nbO}Zm_9fUWWTyMvRk?N#4-94gVkz?I&eZ- zhmX-+lMc;x~%Y-3xxx=lMVHj_j=}v42cqZAt1zP$byS z2!7fO#8aD{_-f0e3Mn5|N|jTUR9~tF(dD6tGLNRlBkDYZnoZ587E#Nnm54%bL=<{E zqS1S){nRn)A{r4`^y4H)pWT41*GxTs0TZA2!!C&ue*oix{mKvD_ZkBKt&9Q|&Kog)MWkAKq7!fTs<;DFA zEJEXNJHdO%?y-iwm2qCojVxv~Cf?t6_;4Eo54YWae;a74$h&qauc9IkJeeD!e+uP- zC-W-67JTn8PS~>GFk908N^V6(E?13@zxfS1#`w@oM87Vh^B6?ExH#Mq-?cwa1kD&9 zkQKZ{P>B#pG0g#=u*nfuWfvasbNc|h=Yx+9k2tVmVe^cI%kLd_;J4@RpL%HoXS0Zv zhThZQ&ucb*z8R#PTYmBI&W)RnjhVi2?L_MgjXq8D$NS4>mluguhU8vPO*jSFQs%|? z-q>~M{lK{88#XQ<7kGaEp_gjQ*;JiDndEDnv-rbJXMuXu)`uV2I%?&#iD9QzuN|zv z|GYETX;A4>`qXs1=1f(^cvP}zj}RwyK@ec#G8HR}m*FgS(2J!O#D^~lM86hv$OTpMcWucX-vORWV(!IBB9z%> zbkZl^6T~L!WR;BN0ejNyV!G#o1JOjqa;6nhNls=3pPD397hsG&v(j75G657+Xw!^N z-qnR`kLxYy;|~*hn<}nGPduQRfUzh5{?j^hl&e^`8@+ZnVls7r!qC`MboYN;Yuzs3 z#5dr_yL2e$8@6t>KXXAg{1 zU@y8r&xaSlRWLr-6#W;1BeCFb1~4b}$-*m9#n%(w1o>AvLW8 zVXd7F+Zif4gWeyBFf8%65&4GRPXZu39a7qSO@z|xSxS?yr73L3i7Lr|kLIEp>K?@D zQydn{^KJq~{p*K-U>y5T56;9y8U}BhYrNRar~yNOVjm5RrYrTodL=M8IUk;8cpdu4 z;W5L8Y5m$^!%+C29&n;xyFaWwFCkUv1C8E#GAwKZg-=@bnh$h|IsNMEKnP$HABg&k zkfH9M{eI={ZTN0OgHG2F0!~n7E|->p9Bdp8FP2Hm&G1e5u@>EI_|;5UvjDjnAAelj zmrEaNDMi_Js3mnO0Afxc(__9M1vico?0_0;XE7)s77U|1#~u@KdoiIEh%LrvF%}V! z7C?Ypjl7q)GIXe^2{%Nz2~adG9ocUZZ{a8P8!07vx-#^~$T@{fqctfqJUXdDCYLFs zI!}heq}9k2oSc!7RN#SKw?+2dwo8)g8R{GJp^<+515MuyTds9Z?>W|7TSi~a2e0!f zA2w8s&Q^oga0r`7g~D_ZON(_htrOF%R>JT+YZsfvdS1@5$&U2ojLjN+=}PXO@&^2X|yUgF$EZj$n3aN#@WYpWD|QxjVLR5Jj}C z4son4*xE%&W2*`m*(f0*P)CB`+tq0kZlz6jFP4M`$X+|{?lGYRV%1G}uL*Im0lVNL zorv2rf&V5MyErPZUib2h-+Zr@4;j+GX`VCX2GzGy3|?24wDMVE4i+A~X-aM?O)VPn zsnx}?uB514-*2HVWg5QuUyIi7xci-J7ZyEbf^RzXTFvhK+zqe1!i9nOmF_Zk@b?*~ zw$$;mFOSTBtN-l!FW05GcXjYlM5K2$}DXvGpBKE zuDSp6#Z@ruGKT~cC)9eiJ`ncRHW6P}71PSo(#oe*6b|t_`~(b3w;g@| z6d?F=(V2_@&3PD@R>aHDjDU9&>@kc;+7x840G$GboRnpvJGI5y=nhT|78o5|zt=?R zMnk%2SBaK(&wzK&7dv!$vbDbxIdapv#c=ct*cMznzdj?Qe*W5E8>A_bgkhtPXtneh zTAN}3$P|sjC*H2c18CxXmepq9y(08u!|?Luwl2^ZA-L~vYvr=7pKm-4 zvY&`hLXX3HKTPW<@I};@5|Rq)M6CJ=pgp+h>s>0{F8F7yu$zOQO56vwYW5ra1 zP!e7gFEkU}c@j0MfY?A@D+DjY%O`gps}SileGTH=*6&(##i`{Qov0%EU{@vB-wl9& zc^J3yhJ;5+a6=O4|H;F^FrewAIz>Ng-MU%&6!poDD+yI1{ejFiRn$Pd=Nwabk5>bO z$Nh`?;V$B*FcEO#@g1)eOJSS&_}5r{tNQKz+d8=#*xp@wrIEU^NvVx)PWU#cv!Jg- zy3D2Xx21RXp(e`)Jzd!NL*y%1sW`q(|{rrM)N0OOGHq<_HX+VC<&8gBCf@Y?Nj$kQ1X zEi&lfAENK92Xof1hkM{JrN_Q#d$?3+a>S6csv$#EFalzU4JMVRrAFrr3Z2#e`8Y1%Xp}t**kD27h|~19-I0lJmRk#gaR}*u3=P(WL(*rt6jd+%6IcDfWSn&|f6{ z=`jW<-}Qa688sx+iW(3_z@JbA+mzVXCjJn94o1wWADt4-IQr?b&41pj62@RCG1b6{ zl0_&E9?`p!+aD%}Mj$91xqKJA9^nxegkmgdAHdTn2DPCmwy!Y|wc$9b`B&Ny z^_hQ*FcEhnLQ|5yM_9dpOO1P9XP;A}E*I|6gf{q(XFq#s$<~|3?7{1|o05UzrM8!L zJ@IyIR8nCK6@aREIJW{E3UdKCgbbO=?C7CEJH|pI--`5aLf<{3r7)eS;s_^BRwcm~KY1Abd6!PL>+4Mif%XZt@Y#-y6P|fnr+Zt-XxuS!qa)mX9zrWR zKFqF;*M*><3#CpVmm&)5@d@0P(d6~TH$m-jFsk^s;pggf@FPizBu^@R5q=b-@&BZZ z!1bb3nuij1gu1Fk&qWo69|<>J6sRDYhn@i0o$Vt;z9_sU^8HQoD)}~8J|ysvoj`CD zUJ)Rcx04OP>>?=%dO_^tNBM--B@ANpKB5yo70*<$UJ`w`$2$>$4YL?e7=yRRm{F>; zJ7X;`3SRHzBR6;TR&)Xhb0+QUibp3Z0f#Lk!Pln78^DUM-T+Z0!~nxyO($^NV~(OC z2fXbq>sR^JD=HRkIeO+y)Q;o0aFL_^xTA<3_U)dM67YM;kzJ2{8+{zz80jdYV(;QG zeXGMeVR&7@8i~`;CXNl010GkWDwjQQ-!-+R%90uy+u7;&2 zW>jxVm1fAS#_S@eQliQk!`qtc%c~p5gaQ*P3R4sxKXnHFJvlYmYNS=(Avs3ou{o#i zYA)Ugk2Jk-eC?o6iFl$?f|B2IcJZQNI2jJ2|P*sh_$s`g;Tu%eO8OJ?Rjei}yK z%55mfkyyqss)pHf<8tX0sO>hP^+XUOmQVsR3DG?#>+FEwj?7535doEh46RpbqecJ z<6oG7(%egKu(o)J7E(rSSYSv~UB}LSM}ozjgDqz$n@f#x1wo93P0%8V&ja?j_6Tus zZiow$IB$FfgEdmIXS|8<_0KUnKOF*13Y|^?kLVPw3LQLxFF+Hyh}!Ck0aZN%i-vfE z&EIcYxlTXio~Q2_qStL0@mX;l9gYF~!~1W3TF5urT3q)-(Ve&XrY)H|u}`L^9R1TY z)fLBeqWOQ2`gy653H8H0Q3V9F3;_$!S6o4c7)DzqG97%x{gvYh+(KeSjW$wE!hChr z^V#bX$rg!1DY<@KqEw(D4)lnL8lH7JhZ#)WDtrJ8JfPQEQY~g@XMLle{qsz^VxD#S zea>M_SLIi%(1=nzcE2-0FIG#L3H>6hlAxy_`-JhXXYbUc0h9>M?>DG+M97H{hz{+$ zuy5Z5Zsh0pM?>fmBcX)=Ci4XA3>xv>eWCk5N8xZ6mM*4aMxy1ycnx;mZm>&mUw7Mm zUWTZ==+Laz+6sRNfEqXr9z_4AftmpPp|urIpbuC9`ao*VB@qQft>M;4D}zs}WHp)fb=XKz!Mc z#EBEi8PWQeH%7wiUf|wQWoD}0;a*tBgg3t2-b#Enf%6#NsS|H5;oUicG~(9prxV^! z{mZg^A^0o}McWuCxHJu6E0kLnOK|lHUdP3XCSJt%YVJgIXesf(Vj-9}8Ztq|+<9Xm ziP0pXu@8B-6VKHWAVkt5l9M!Qm~Tkc>y%b-g9*{b=%3lymI4#(PbWujj z`092|PfYc8st1xfdtA_dOQMF~5Q!h;Zp7@A^QmfT5ETI;pam(wiRgT9&>sv16Tlp> z4Ez^(9b5)i0i+e^^I@bk7r{w0a#-4pJu$moq5ugKr)DA{4OT$#8-X{SkAdsBW80a< zF0|C*gR~U@BjTNnLXNDHIH|_i?Raq!I~EJ;Tazy~?cu#p#Kz&NE(oyr$6Xxo#GXT| zKE0JOVSptUPcW7|tUCk4ECswl23vQT1d%G>4Oj~ml^7@T27#5_AtGWz7+KJz1SaA05QSa*6k-yL1a8WK%4A}Ri+T}x#$hOO;%f1Jp8%JK zeL$kDIKO}ms~3t1J{7yP$vzr1q@YR_^DbSo575I>jK)&MsPw#nn+r1Y+ZQTE3PBJ3 zHpp_Mr2AdP7OrJTeM?K*l)tS?nScAzq4ZB;9S_Ea{RNH2=+NlzOrr`%z6@wiCl)0u zQ+SEYl4@0$EDp0)FXMfUGKoYrm`-a(9$faN@c1B!37qZL975qK)JsjXewhE zn&r8a!h)jA75U}Uciy4TF182d^f2I?+GTk#L@aOgNqL~xnjIFC(r!+XNyQe03H~f;u(Bx@y=|}~S<%O;;FuDxYM@n_ zEi)L^*6XiX8zgp}B_%VpT9NExUUgQfO3N@(uJ7xNa|19vbOIO-+8ID=s#N9@ zZyLw)Qd%V8vfWY?4w37?mnpDM_Q%^7sDhO}dF| zT%PUft6`)gz5aDu)lOcLtTR?|tk;kbZcM3^C>(arT#g%&o)BiMRN}l8M^TPRH*n_6 zJu^R=o7bmzjVN<&`xRN5NmH_*A5G_HCnskW(9FSMMs1o*Dlw*}N~B7?GF2?Mpiic% zp{0F&uAHD<yL>9Tk zqSh)TQj66fW}Zw`SmwNg{LYCenFa`bG*?b@!>@?!n^-ZZ`b*y1I}jxAXXU8p0bEJcG##ti8565H5_ znq5DE2f=N*0tCZ<)kOfQZ)WOfrRRSfBK> z2E*<`hmm0nmfm5I@2_&%!JsbgbM)%N@x{Lm!w=p?SN_vl)0 zrb)?3O}6}!0Yj(FsXR2syLjUCq4mAJX=;X6TZ_E|dkqf^jq4o5{BorcRM1*#2KMGc zb@x<+5goh1H0z2GD}wlTG|zikvRLFh#R*vXhPJWVxXrW9An4o)AlHcNk6*cLqMlfY zY!-Y1zW3RN4WEHx&;W{YC_49Mr00cdwN0%CD`(X@QpplO)iG4CY>t~se?X$wzqFp5 z&%rC_m?oDw5{?6^bFCXbgYWft+wX3H3mqM-hWK4=>QJrEQKngl9^e7@K4n?=t`g#;0+SI*_!1jMp9tJIK z|9>hEjX2W(v+~fLgOybeR74!UV zV&@X~AM4(h>XS|;7syV*Gdi*&RNw&8I;}O)&|Z{OAr7g00~&2!%rM$CeiOV<-ed;V^7P zXLU;pP=~m18*B<(&q8E{zVq6%ah@`!HEh&G+I$9i9g+#!8$$@`*njDjaV4&pdfZ`8|Em0v3jvcMTCAG!Wp92 z2uj6-v2)ZY>cKZqdh82Wc#5S!+&^wR7W$(I!RG@GMJdvQ!Zhwh_yJ15&OsGJbxP}$ z5qV=iEJk&&Rrk7S9Pt{0#9BHGUZ=gQs@Qw59sN*0^Vwrrq1CugLh6cZg8qb}Ggx$l zHJ(tdqg1#ZMRMrZfo`BG2!1JWMEntkz!(e9;vY@UFyM}FU5HF}+-rH3iZo#W6fTrmLR=Js+f_v`6g2=FY!YHiG9yhT0~%1I zib}M#5fQ)26m|kv0sPLm^aImw>~OK0rO@(gsqz=)@F!sFKpndToXNDjU}?&XQ1Mp- z>Y5a#IK-e10c@Ei%n@|22_?#m6$1BDQ38He68ff<)NpDlvAXO8B=mQNjb0;1oTZ>K zX~5tRHm48ceHWAUB6fG>B9_bnV!GxNJZ@t@q#FCprcV6*X(q9B|9+|1q_CP8`PQwB z4467*ep%ON&TYOeS=nF!{mztWb5^XFGi^#iv&FLJ`N_Gtlb>HRjj0(~RT^rjLhK|g z1%DYhu{%Ujaj}!5x6#~_Md>V93)nVL4BsoO>D8iA17KfJ%!?<#G+E4hTjVO57G>5q zEpDpM6tQ>t`*Mu9k0(&Ypmlc*>j2_2-A0 z9)KUd^cej3__RmAV?^C?u$XSV8saUv9<==?{Ah!t%Ye;DaQnKjslqx%M=O?YvLS^o zJfW(Cka`wP2WafX?;SZ3k8HxpV$tlNuEY~S@W_$)op3BJ=I>REX*bqo^-<;22x=~t z#b7BN#*x=_%6~hhzG(T~c|lOd<4M@KOiS2tA&Q0mB9oQndPay^5$&X|V+u-vXO$J1 zG~vS9$?QfqWmYJmfy`ikF-%@H*#Q1Rwht?+^7E_m*&XBW+Pz`-UE}*LoZ8H4>$Gh1 z)P?;zs9VLdA?$r28e+mI%l4nU;E6aHdMOE&_U~Ux0_uF6ePmM2;wrnnYH^Kh+xySG z#M|xsOV7Q(O?J!JL>XruH3;=uHO(8fag~QI7hGy>z(s2kHu1@A5M+FIG^R~fY;mV# z40hDD-5!*L3tv2PVev5Vt(wR&;e8tAExG?O1^JmS1 z^I=By3lO3B* z({2Z<-@mL@TZED@KS-(;8IjO;T`r8v-s?Xr zJA-<=1C4`!r|2V?kt0g|&(HXJ#`FGvzvSnhembJu{&sfu+uOVMr~d!D{v_h^*&Mi4 z9M+YIKa`+5L7`cE7Wyt^w>RceUE>x4sMIFBPef=uDtbWYj{%MeY2ArIcMcg`MaGG?PAv8eV8gY(@c4p0RUSCZdIF!@@*VJ!y87;8^o;sgl!5xb9h{p zt!iA=0awUZi&b$$^i%16zK*LB;%(1tS(K(TP1!#49&w%W_My@G-g7fx*t>7m;G*qQ zOu95KT;++j&}wWR8vXGGb=F(!%SnfnH#Z&ZwWWZch~4Oq@dWe^&+Glm+3iy_qHQyw zGBXFx8PXicr>W|Zv-YKfr>AUZ%j5e%f)20?&7uRT$=HuEhu2qvm?dBrRK`1zrn#89 z63>Yk%zp~-MR-GobQzu_7`-?u2pDG^mYOrfFh>G-dy*k{1si`p=DVUCc!_Bw7W8mz z;mM;FreF;RJ7(?MH)}!ez_I&gdGhGRXaMhN?(Ty}tr=AwvmP`QR)7!=!A~vP z9JRWlNUsG=){JkXOOuSg+B_$%jFJ^8ZMy22Kc}Gv49oGOCFpxwGH|<>7WehI;5*^% zg+9)@q_0c5@4`NfWqtjueVV`Sn-!hfxYaPiM8DO4pfX_hR7np=>x*tsD6l~xHXEGA zqLAc>GQeoAiEDkCRmwA=+F7-;-mJ)(9-(w2WPNk#`+T*l?S=4?C)m$({(Qe&@lap( z0L}K!zDL%B83Z2>^(4^g#IGDUJDC;y5!^x;Xo^wSA}klin8o0R273%O$!jNC6|q$T z9@emk55x5>@QdiD^(~Js0}p0L8>a3SSGLrPTE|C!>kdUK z%`Qf*k$TgZP^1-w#RKx_@Yu`}E+j2VgMF(eps`%2R)F%PRIF5Pc8REx!pPt5KLZb8 zk1r?hZmG8|do;Xx%8(hh`j+dhV9KF2jH1|OwmCfdG?&d~&Q<1?m1L?^t*OolRW`GW zKdkViyg>w50wx~j?TV5oA!MlTQ(@j%wi}_XKHS0$WTc;m3L%(j==#9#8 z%lVbkfUzLGFnQ*_(jv%Jk0^ANOCDUaQ&R3K2r(PXQzSuGeigHrXT?*+#di9+>~zpk zQd^9M>e$8V92m@{K2d=Q)%I%Cl&>7C<~ z9FXF3)K-~n&&*(p3vTd=!UeAANP3K`pekRbh<*a@b$Y8jN;yooEVjb=wk$JPnbW7Z z#{Bi4SReoVa)XcGC#M*2d`6S^NH~**B|xy+wlvRf?hSl9%iO<-q=d zqIyJ|s-84D4Q8=ogS5(nqK`;I9hKs1({n1`L{zCZbVgZ~>8oWexqW3LblWupvVB9v zx&6+c_w);T;H5(Q>RKOjo2laH$qD1&<0I$nL%b5bIL|X{-`Ih<3os#u9b8Qy!+P{! zMImU=n>|&V)#@Cr1%8Ud8CKAw)fZKO8OEgO(!TROS7{TbyU{SMbmrBz|HYpJhSfBT zh3~jLeTz%+te3F`zUQm$#DU?TVJRw^@Q;RDYwi>oIh~Owv2Gd0^-4!4;@HRS^63QN zP#xKn)(My}qjd`Sp;ob3p@V-^=(I{ES)pTC)WInq`TjE-Fmg(I)!HBTWOK4YZwxpV3F?Bhe;w4cegX zG_W_pFx`fQocIPwhNIJPqF6Hg*yl|kOm&kR;diTXfV=ddwK<0+H`KNv=jRDn0q zqyLSvJB6}C4>p49x9F5uR((Z6aT%zbI?59Bve}m!hI(kYyH|ktt|}K(FY^;8!o*h! zNrkC?Ml9qN)a;dj0I&fJ%~fQj4aGq^uF0#jD~WnKmIh*t4zx5U@Wr%`sLj}k^K*J@ zz~v4E+^zt-E-*L{7#wjgII;l!v1=F94_Ub2NTl!4MT?I<`1MhC-OJ;k5(vB*9!TcQ3f_i#Bj4og%zGK;yUjC*XH3SO7>FTFHx#0`&X(D9i+_foj#o z_KT}n+5CB94_sKX=>2;qM0p&IJ_C9!%X-&%?|JDycx`{nl#-Rk+niGt><8leUb+Xx zPhHT0`ponj6nlWsMIF``CSZ-|V9<9d=Kw3f9?5xAO!*zHK4Z$|0jzc8VFW!SD~o6; zRxGjtrZ?OIe*sdk97y557uK(TVLixIu!_t)_o6d3KxVbd(?+KCIRk%A8;OExKsMmr zh3>pelth|Q5VCXnssSyfV;^$5?4g1TdI^xe{0hqHmsef}2iK1uw|@P&@zIA<@-njQ z$u))nBo~F%T73ro-HHMuaejuHWP4UdUW(qT)S6kP!)){>C!4iOYXW{4Px+}J(N>M` z+IxVASJLUOd=kQ%M<%Q!gq>ue85LckqrW(x#{4g>cG*N~qwOZ~@%`gBj32)Nc%>P= z(xk3c>z1aZr1i>>8Z-M0yW4wLq0uNYmK#qk9E6S%qw!Sn_Thap`@aVN{@QCmPOnIW zI%OcvX?*k-eG-=}PRh*CYLmGneO|9zpR)L_f>;KN>Vzy`D^~h)djTzwzlL)I-*(40 z6=V=Epn7Wszjb(#Lo}fgIfywg@8rlOppz99rB;sF@)bP&l!G3+Vptp~Y%5xIHiJBctxaRM$}&^zLJ@ z&#}#`NUEL)LKk=If(z{z6<_h-MP>h9X7C;WTZ7S`>@(=+3!^tS0su}k`ge*JjpSV7 zBHB{s=oQ&9wHzGGc7rc{ed!{QPkTK5{#yOv-asMEXNUkOq=QAUpFIjS%yn0x5+JIQ z%Wm%o)h6I+OQ|GkA>wLxB~U!P@>H@s2(nH+kFl{)`=eTtRY4lrZpDB&1Tq`ZE3#fv zVLm^AF$vK{KJn~_Io*7+E)Ws-ZC30L7!BnLG%y7XkHi_f+ibu*Yfm=2(u+{G6C_JE zZJo%#qx|v>+a}O=HZzuFR?%zVC+pRSArJxefPrs44w7^VG)U+Lhtv8>Wn8s#E^SX? z70G)2ptcPvT7lB3`d7U7q+2d?&flL_B9*bF$`NZmgqPq;@Y08C)_e#uK|hfB;b*s) zVCeN`7cP!{7~NMqch$PFqUbC9yp`+6_I~>~tyL+c=`DwBeNdLws+qLY$|_PbncB}c zs2DkZ?SMY#9tTFXT%?oBTMk%JI<87Fw?v`{)qc88PU9*l27E(az9z9i^xA*MM}gSf zYNXOJIu5`)YfcyXT>cCRFtP#0g=P}9)2O8p#c%>Y?asjXB#5vuxBvKuZtM|lAPek+r{E{iVH=h7{Pmz>spuqr2#+fo_b={kvYTL|+%6g| zteGGdQ3UW9Vu;Qs&70gJD>ekeSQ|vy{$AD*?-FhF`(HbIP>+ z?wui%EmUNGzu3Q?Pp>J19yU0V-^gT5eVJp4w+mA zxGX1z;~xEQ@`6)mQKU|pLVc6MT=(_@qid%F{lV9d-3HG-nyP#f{_e|7xNkhiJOT>Ag9o-WFTG>wfw$f~ux#_P*_-d- zEc14)8Q;D=dwcu%HM{1`Sq{W|egM@cpTj)~EQ?%gg^#VS7+wMKxBSc z!4=raq81Uwjrz!^N51l zY5ismpR?<>cl&y;zd32-qI*_6@0kp)(U-VOcklQkJ*uQ&*Bj%9-~acG!xjU6(UIPd zg63a_!0*w7GZ8E?2PRi7KK>kdYS`p{`H#-u+_7rp_+bM+-E@{7c-L#M#pP^aUhp%5 zaRF|*t7*7tztESsF-_?d*U65hNZ8Gc+5p*zh>(p4&=j@d4NFm|Y67q^Bw+;aXEJ9a zg8oZwF$1T(Wr8| z?tG(PNrp$sBx!Xl?X{Lpgg+KkSF_)OVst8a`hptf(E98_ft7W(?DBMnL8{e{=$$vH z)a%fI3)NgWG@@kb#@UA^j@C(j82earbpe-zA8h}&p!x$aWm?|AeuZ*#RZ8`1M~|Kv z?8*u$67u!unQugW_%@@{)ekW7HdHR^3k<$~1;&hUU&q4Arc{MSMD?ybVMW%r`?6KgBNfSeF6E4vj61P_DGwQMB zTMQ=#mw_?rJBx}_6U}xq5K)a5>^gAt*u8t^F9>GK*ij%6;v{qbIrM7AnBEGUxYfS-fdGdzVfB4gf^$j^HASo`AI(q|V z%FI2x&%eK`%x_Vt(Q3~nYu+)SfAj4Ap?Mpcp59cmecM}Sw)v81vD9ufq!~2KT&p#5 z5oE6N%w2KYhxJ4AJZTb{%&d^`v!;djY+Re7MWj!$?$HPDy+bBi5DbMXT3U9^7-?Bht`i9SKrWV z=TkIl%am#`jNZ~Tc z3kY8x4HPFaK(sOjpeM!%{&JvXL@Je0r3kLw|Jl-IKRk16YPy&eNflh{9Iz1_cn#bu z)9BN^8m+{Tui*@KbFMB2h?HUpC&K!_qFF_rRd7R!)1_4WDRZz+CsVqXZP~HDIatzo z`|@p5iVW$aM26nQy|wV8+%c<9PM`X~q{`%IQ@^U3;Z|j@=DC%Px+V{k+WF|ia* zHxeB%C4|{!nPZhpptDzWhB%Vea z{eY!fZ>qBp9(?PDs_Wh-+=z1_eZtuVapodaxzqPh%nsdT)c>Eg!zgTJ{>m$Yjrpsu z3RdUw>sMZpL~Q?A)7*3G>^iSu+yAb;^k^NGNtIx%Scw3d6lZ)%K=05UblPYKcq&}w$kNg7l9 z=rUg?dh#O5WsYnFk1JhfD4aTkcytuximb5qAznwQqClsdJPv-~Bs(RYA|pR|Z9|Zl zeGUhYfLwS1Ho^-ug)6h`oYta!6tt?M3-BxGyV*kFHpm5!)S-LlcHv~p9u;JoPV}8W zCUcaN=-?0$RF}A=>tkW0rg*WssA&wi0ke??(fd;Ac1vbEu{Whdf>kP&X^Ff71QS(; z;H0&;W?HtBlr(Bv_K)bRZ?|ATNP-0BGKVZ3SBQ?knQ0XO!ccOYrnOa&w~HyRgXk6G zu}lej$vhCbom^aF+8;pN7w7bI8cyRx{{cGlUs{aXXgDb;dT;bzsZyswmo&Pho9Sj- zM-muvlEN+$c|7fz>DTNpiVo>z_Luf3`^)7H zX`*acgG%L#&o_9Zmb4@)kNp-g@r`gitZ=buN}e>;L&HxnP5YHapud(rXm}C1I6NMFGdw5id zp9Sqsw}=xFQ_Mh+4`3w;tm;V%j#I$9-A_Nlsehk0?Qz&%oG#ZhY!c^G+Er$yire+@ zkKjJ=Ex3=aO@Q?j{(uKQ2roaTeY`}<0HsW2~THYO4)HHTz#T=JNy!AVv{SIz@0yT#C$v#RkqBE?TRUx)e>@$^k24s!~ zqJ8VWKQV3EiSNmGl&}={57Yxil$26nDy>0(AQ_M|HsgipKTUpUz>Nm(=t+2qSr$DB zGTFm8Ob>yVaV(J=Hr!|xJ918d&pbCiUCL8X_ zyi+V$yA^&u^7?OnGh(Y5+#wTpu46?4E`yXHYuf>%v!f0yqS`68{F6_jn?Csjl%t7( z0>|iOAPfF6dIvlo@7M8XwNxcFBKAB_Ft-ElfEzp7=FmzvfYp>^pdi==3$39Hb{|@G zVvQYdz>$tQ>Ea*_d_+mlr?I1zTr3?f2eVCHo0dF#c5+&+e4@|hgZpgB;0Z_7fWnO% zn(FjYMGa`(E8=JXPPx7ju`DA`p_lr3j)vcxhMDBbez^E-t9{tQ8F)OCd%sqQ%pUydK`Al+coq zLfxkl8ie1L4o zaoLDri`yRF%pFF9oVM)ckQd*)=GeezuD3?*efiP2YPx%t~4S7i;Y?4`JQfYQ(X0}u+ zO_SvmNhC$r@XJQ6B7M5=4O;XvYL@~meF!pm8wzVW*sToe)Ebc-v3?koD4+zq-S1)Z z(F&?BP>w-4zlRTOfAwdY`SK41z18$eu`M{Hq1tHN zeErP>^jE9Dd3W!~KfL+!jaTL$ZLpd9c;V*2K-ymentt~a7(Ti8`U!(p4=ORM0N{qK zyC>dXiEh1sMxR1asHeqP3fv*F5lJVr~ojb1Wn)lYu5x32`{n6Id7vM*TdY~*mr2D}mQTS08t%N^c zg^P~>VorkE$%g9D7Q@qx;SmJvz^wskh|bY=!0nD67{`oifA$6Te*Ny~cVHZpM;--J znOYQe`N>8rB@1T2BwDhGC> z$;uJFJ`VCGtRzuCy-sS}9lT( zC%4Qt+b}tZD;=C{n60s)d^Bp0lO1DI(;tgn;#Q88YQtr-of$z}hPo-9xmMYvPw~6z z+*!WTn)Kmw_FdRFXLx!|sV~c2=kllMOZ%g*(!W%lVGCwBXP1SwdRcef03MBEJK;%) z@(ZQLHb7ny>Y>!KdPqq$S_0_j*TW&tMAy-qZ>6mgY#9s`@E?GEArb}(F!L6hCzys@ zM&HGaxZyHt5H*STAa;x5_)T~pOORC?O_ohuCjK0(amf7rZ{OAN=SP1$ zvo{EWzx@jsYg)X&eUd3FNoSU8`}fz%iz~E~0JX`KWzv}y+BtKy3bQ$=1<&=GXvoV? zvM|z8YySZ&-(RuoHp^gBDA!oK_rl)!gYP=?*GKn%X?)>J_}g!iU%u_h9d?DL!rTn# zW^*t@VZN&xCcTxe&<4#9zW&<>%oQ4~JO%L-88;~I3fYIBhuBCm>*28~;4)$l2pl$l z!Gbibo|^`UPg2&6x8Hqn5gWnya%2M!ODw*KS5qrvvWmGYtDjl3=9$%37ag?kx;poT zm6QDrxx|t;Y*s^Vir8eCPuWEEUtEXg3UDc~c)!jb6rXXD>r4^&stQkFK&6-oHCzlQk4bJW}a(IJRsmrhQ zW;pVDxs~bpDOMUxZ!qWOx{C7B6?|aK!aF7m-m!jCX>r4>nO;v#PO4O@b@@m6)j9xz zgPln(e?hO*8~=(u8s5~B-CUT55_15pzt&bawGY#y zeg0|d1QKmE|5a#EQHpb2{FM>(l-#B1n?K{J6@2Z(_uTHJyXeCN5yh=oIfCp^+d zLfCIJiav2LI$i4ZaH>wnI7H(|ULQV^$w&qiSv27Tm7D?ByNX?iMx!H!;|jyKEJlOD zXaS{6|HyTQPqHU^+_eAZ1||5Oz!WMTzW?*jV|I4_2BzcCLO zXzp?|9>ft5HEUIMa_wI$u4@Eac|-^CZ3Tn8V2hM0yO@K zwIv#)1Z9({*|T@=p7r27JO_$k!Hw}C1Y5^bH|XDo<{v-(%jx6uL-7Fk)1JM|w!M2I zlfZdUg#Mq89-?lHho|5v^Z;l|<+7!F<9!^)skmPkREe`D0s@JxoPHxs~IdpnC7ERM1wbJtPyQl+-9AV_Ar70GnWV^lS|vXXoTK-^=b}Hp35(to z7jXsCc%?RSACp8b#Y`|Fp_eLh44^n75si)BM^80HH^TP}Ig03=%s?FXJL&|G@t2-CND>*niCpz+$CwJ?)l z8-%BfhS3*RoGa7S>B`QncmYO7Px%oX0$+neKhmvj(F@};XfUz1seTdwx3{&vd~Euf zL!ZuU1fX%|r-#-|Klbwb!ekJ~ZivfIgmspV%0&EtVDoKo_;kb*nZ4^rME$_c6XTQE z6o*!39Qx~_w?{LPNQC(bJ_bf$wcKbETrOrWiP4hnML3Jz`UyIG zF*4YZ85}t>$X*JLq!)z4)QvT3AVxo+gmC0R{KO6FvB%Ju6nA8zJlF~Q_U+SmJvOqN z&Pp1dl|XF6UX%u~wvNfl;(b#bLjw;-yKQn5kHOgtzyXxBhi1afC0oy@XN;D*-N9*% zzFY~LTfcbG?%MqT6!|QJ-h&Nw3x@S7^VGW0FgguOqM8f)ndOUTjLk2 zbCr^0qf}xsr_gg>H^b+NfRo-j|5fzl7qH{i`SV`|9IyiJRagtpz%S3OSaA+mKnbvr z(3xAUe?}Cih=M^;N^zdZBR~A<=>CS}0x6rN-@1JHR(%#LEl4)>AN}cJxkq%Ah*KBz zcoPoIS#b`2+2e(<;8tpAsMl8``u%dOjR&9@BQb{|s~;VKwRgufI8l3|ZZGlxqLYge z8qwtDqy?pEJtzv0RRy*!#Cn28ZdEmx%a&(}nA}pvad%+P9b?b#+%)};KN zWt{D==4vbWHbbt-ISUqL?P+e_Gc)qhtT9`6y}GAk*W#_c&(gp2%a2~pE&)uRT=2Mf z!J13=-7#&`&U54LT$loKNBzdiRW+twH1S&al_9@R(YJc=Xfw{H{k8I~i+8o}d1cSm z#<@GsQayeA4ko_fdieOoC;_~Z7B;&{bddRf)qM$k8^zi8&g`Z8T4`n7vQEo~WJ|K- z+luWti5(}7bH|C}-1iANNr)lj;D!WJAmnO*aJD7Ta1|P$C6pFOxf@!V1m3ok5-60m zkZAMG%*u}Kgwnq6_x^t0msmSHv$M0av(L;t&&=~Y|1|MyL12rBHcM1iGJ#$lG`OL+ z4kDJbKYvRv&p{OL$8LGtwM8MX%SvJvN5bPOFP@mJ2)hzWgIcjz#qjGtyz2ck(z#C` znmhNQPXR+haO+^ExV^VT6F41juX0;VW~ZL)<2CuK1Ac?n7Vs2SJIwVOu7kI$jy?t& zQE~l?m7W;HN~87&pQqW$L_VxTTuV2$k?md0K`ju%2w|vid4NC@T@4})JFs>S>2pX( zqy^b0rw8!Z2criQ1SXHLAN%qlfO=S^1Bh5Ps2u#DXX@0RPH;m_qfWY&*D*A&UJnj5 z+Vt9Zxywew7uoTCMrAVdyx=jandqC=DXm^`KhGm(N?KCXnU@#f)G>cu0rs`Ff!^t% zm1;A$Qu-yWplLPpi_RgL&d$t`tUvA-t>B1;hqOX_y|hcpbuJ@(3Z>UwNVoN-AIasf7?=*A8z}FaxKP@# z61PV39-vIg`@r2@c!eWKTl}GF(mqY565$tQ=$q#4edL7X#g07oGs+KYdq*qUh;4 zJzV-crO4*=Eap)^BK&;L@||$IDeQqOMyzXc;EH(m(Gk;cJ}#@o;ueh)&3rW9g~CA@ z>JOu23Mo@M<;JE-d@6^Dht7z{{2+16M{}|^J6;7(_kJsKF7t?WM9m=W>${N1C09ey z%HlzpQB>QEb;0u1fXY`ItTWo+WxZ$Bxhv8H<4Awq@I)!CrKj#GFggMzi^UXh7z_4H zW8(%ldUOjZ25j`8#Q&pmhn_4$WM{y46tKHIPvqis0&H+jT zeK`W(QuY9wV}WWyJnU4w-%YfmLf$?-Da4!-Yzh)1JrRj^xqiwK^?$ja(s+*qaq+!& zcNlMn4u!F*8{@?tMEdP(D7fayYv$uFgbAKNn*_oIzCgmdYayoLeW&yxm&YGST03`V zUpSq8R^!v$uhDQBbokgltl_H8*R?))G)L|`a^w#_#Be+~BKMQ@jAS%iI(|mwLb9y6 zFVavK@<(EmW>ur!lf3~Ki%RurI1U}PAKQlAxuElPP5(7~Gc}2zE@21{+0S@xj|Xq@ z=U9O-X5}$U0Ez9stcC9P;k^ztKjI#hb9z!oe2M22#uFENN26zI5krW$LbJLm+1%u` zI*s5DqqG)n=Qc=}eUVq(b$iQ!oi@OTy4I3Hi_0zYc|$$^O541N9XlplIDw_rtCy6H z1~jXDa)5DO*3lS$Ij*JwoRyjMa7dRgRqC!_6>U&FJ>+A~cUnNsAZmXcs4o8m`6!lu$p=Ob>CXLBvCyV9!%F#HUikUmcQYAO>bZ4TP<9 zOfvdvSiVA9k@oxgVA9Q)fN;~$X+&&=vPu_0(M))aX2{E~f!qN8iP5^O;qZdR#=y`R z~Cl}lmm+I+Zs+rIF`ROlX%AB}qRy(R7CMIy_qR4VY{ zH$$&@c4;yNR*z)qIR__*9$`K6dY;Rpw^m92xVCugs2BjOM%4z&+d8v{crBm}%4rHA zaJ{GV(L1^hZ7=Ux(C7r#aC~?uzo35F>h3}%q`_CG7oUFNMnNgvF;n_}fUd05@;^m1 z1kn7qi9JizQXPnop)hJHUPi!DFe*7mNZ4l!_E1s++*?&ah99J1sfm70fP$|cy{G1LP{S9D%Rd0UUud_KUPoH1| zX8;ZI)Lu`E<0i-fuZg}_&*)1v>4h+|qdfD0uP_n(#HRD*x8(tq^o_+5^tYP-x?OMa z1xFd5pQCW+0S&B(ge&OjrrQcCAB@&Wv%E!2g}0(0m}0#(k#G`Z*i6Jv<3tiByJigOz~oF zBt@Ss7`B4ZkeP6ArG;TsypA)$CxK?E@p6qxwPEUPpaQS&G@Come-9<81=WU()Wlas z=zpG3YO5=0sUlpI2R5j6*D?!F7W<%={}G)m1I9-mmp*PB-X$${nkTGx7B~-IX$Boi z{&86Oqp9w&(rhqmM1_?;yYeNipvoBjOOQVOlV_yorr&2?(wdbhVGW(+^Q^3tl7`br z=H=-T&Vr(BBcm$jeh&7Om(#@>=_%FR&Sk&^EXy+wOkMaatS)e_pI~-6%~u{aGJLNd z+4mTUU4Xd!7{SZMqp7T3N(KQd$LG{>y;yQerNyur>VYqeVV=Tb*b)l6kzj=v-LP7b zJpAH;R0dXJ>^pD!!=HBS-2TPR?g?JLq3zIzr$EO^Z$o9|SNrzqT=`=+4KLBt>GX&# zla^%1ww)L*z`_?7`F-~2vg$5JOP+TH_`$pT4jkC`?#_Sg@YH3Tf4~31Pd|Nda+@|V zv-PO-+HAmjZ@mAFA9fD)?f*V}=XCXX>8aMWn}R~ut+rHkaGbr^Z5Us*;I<{TZHs#S zW0ASTPDQ9Fnoq|O4<1B)jLW$Tz&IHMCE1&z3E&kkR)drg&lX{kO%ja*0& zN)IPvdExaS?3oG@g&!Oc-6}G54&3fNFE-9~@!?oFXx0>{83k($Y#o1Wq>*J*ngW%@ zkFM~Ut>U#%p*Ls}I)A2kSfprpQO2)JXbn0AycU4Lt6|rOtbS5P;Pj%#B?>kJoGy&^ zkD7R|f3z?i>hsJNmqyfc!gVfIjEZcbpmh7)=ucrTU`23t@H!Zv^r#(HpmxBmkdkr0 zWJM-|J4hUGS#$7UP}Xb8*)z$_BsZH(>R5vU%8n)y@f>(L-M;nhN{3RXGc}l8sruG> zO>pyQXVUpTuP|H9+qP}nwkDp~wrx8T+sP9@v8|nV zYv1>++O68%`{DGdb8mm?TXpa0?thK(sW3*xydMYL%wnEf8l88wnXm4nLs1$VF1F5C=m< z^0OsOTsTCI{6`A{st_D%kTm&^5=GJIW^Y9UkVbiu{i@sYG83~Ws2;<>qZe*P#G8E- znL~<9SX5X;dKeQTtz6N(br))Mh6VdCMgMcO#W zmlgCpAM%=GCZR~HrO(EF7dpp1UIy|O*d`jiF?{_kL z1iLIm-L>4YyV1XBb&_g~0#eCdAnMD8i*VTrp|`PkKI|1gfG%-7F4~ly&yMp6J@*j^ zgf%n|udr@K609@35ia==-(d&*d}L_dE}ZIJ4*uIfC2j>*fw}99)|254Hj4T&b3Rv# z0$21kaI*T-bA#ZnQ`R-QX|8A3&U@YXWKfAy0>@^B*~B#zv2wIgjsurBM#+4jTPdC_ z2>zH!lg84RpfJejhbqpwUihLt$mrnM#k!Zwb9I)v9bL!X8q?eJcfyu>K&S8F+K3wz z&9wRHP<(CyMfQ7L{*N7ws%>_QU${8E9;Y1_51SC~FOwW|5AY0mFUQdvx0B*=RFe@5 z8`tuwWr;T)>lFQ%7KD;nSlchSy0N`u<@yHKTzdR0DGDiyDVD6d(lsUa1z(;68z8@> z3bLPtSQquUnQ!nMxj5FXSXI-#d;V&v^wf&W8PO&0s}Oh?TMy`5Ow!K#9=gNsf>B1mqqc`#*k+b^Ux~g)Sd(nm z$5~c5?)IWe*|rJdwI;g^4V#6z`I*J)kXp@d*1Ee)XS0j_>tP_1(oAz4)XHck^{Fg{ zie54eQLKMM6jii_f()4k++#RJ8v)%kOA4IUmLeUDx@D=_6YtP)UE4eUGU}LmBMu!& zT7r>6(6m8f?%+oSHAYpGAB%lSSNV9)f}ZZhSDM95%IDZIpR4m_F|>g1^ZSC13-!Ta z-q;F6=$JOw-XwGt$9C(v$8^b!qwfRI)A+&i)b!aeI;-lLE~8HoK%MCBvKUR1CY8r( z`m{Fiw=l*xz{E<02Z?w4-{XIyUQC*D)}wPoQ$Go1EL*$TMoB6D5=ANd~KUtR;v!IxSJN+jziV| zmS!+_d%q7SKA*o(Wc3?OsotPuLo|Q3lkd7rk56#)xw<@NuWR=0$Fj*tjV_0DfbnvG zyBwIM=Pwyqi-q7hJm3~_Q3PQPi0d=`%7TrQ<*K}ZdX7op#|xOXc|VtU!aK#*`rgWE zGC$RqZIx3tuxO3II@?ky=`?k#cmQ)xwDVH2P*AW~bkDdjC6o@PHM(I8eC5 z8I&o#Ev{7R3FC&q{x{q#q1_uPteoE)z%kk|3)1)+%QR81$CeQ#vJyHUzr9c(yH*S; zXHLZdSwyZ2FY-5u!p3V)G=fi)m>%RoZb#D%+YQ&%(PgdS4gXT#p({qULZMb`r%^z-PN@ZHb(2E7iv4!K0)6>CNc(zsDhH6!AvTZT6rmJPP_DWbA z<{-5uZf0^$XDPj8qJcJ-r1G=wU7Mmj%QoY9+Cm zchaL}2pl7Ue5Miam&AHWELLunG}Nr4fjwI+!$>&!F36<1!w`^^vBS#M7O*wtpkhb~ zEvWUsQ{$fY?5Z6jlTxrWIZ*40yeg~qvSdZlw3RHZ?DYe#mEFCqeAIk=soNfQ9;c^M zxx={MY5G0Nt;8gaG`^j$24K&1CQYUVIAFsI4tYsRF@FEPdGmIC~zQRn?X4RF=L} zl@4f-N7CE;^LI?Jm*dDB6YfEailXZa(=H}RB7Oo(tBBQu5Q|j`4MiDnWA=4TtMFR} zMt*{0eRU)3hU&l-s(TSv=c|cD)S3>473l@#AB`e`g_X_5Y#im(eBKSc#gnwTp&~ zlF!RU3z|d$#`ZKws~>EdQ0&?#A_%mdDaM355}(EG)PU;IQD=d;9m%u2vb%`y+?bO5_m`8 zIV$y4{W($SWX(qM%LY!3X6gqGKBN#%7!zxm^O`try(?0&7mbvBgjZq2pOqoTcsVT- z&7z#6kAgeLNQ7mu3sVjL(hw&a8f|c6pk0G8A+D9}WR#wrp%BJ4oVNaL50q?waq3Ru zjIZV!x-p53+rR10fh#AXu=$cFzYbzK`KgI{?H3}W4@@;m@x+7P@!|~z!W~E_Aq(sf z+EkvGKl!ZWHH+dca#Faj9VQk6x}J_9hib5d7S58hx&31bZCBjU==_BZ-a9(jqxo?e zp63aJgUoMKgC5w{Uik1&YM(d!xravA`p>3$!Mft4X}qm>=9kA`7KHEje0f9Y41r|` zxjx4SSs1bwYiue4z*ovXTXY$Lp+*zL`iDGXa0ABvah3sSy!4qSvL zi4oE93d9LC*i5>_a_+(tc$zzf@x10>&N0em3BhB#c6tT=^LWnn*6%L>WKwNc)t+rQ zkvX0nkc1p}+fPDKlgnqO9))~2p-lM*`z|BV$i-YEE}aSNO5b-3KN@q}DT4K_e8v@J zcLrrGHc51`i^5~-k|M!FRatDw)EcxQZ_+9#A36He4}Vxf4U7Y~&V>G!-fxDO-rHqT z49hO&!@6W1nW-*_a65r-gHijG7F%WJ&PnDs4N6qIG_BK1dj2Ij$ls2GK=nD86DlE} z)ch#Ma*jpZxhi_$I$FNdDtsm{(_*Kc?$L#rFgvNyqE_m8fvOEKtffn6<|f~ZUFvqm z)b^(V^&w#d3JKzS(pSqET;bRPbt9iW%8Mcp$(^51!Dc4_W$#ZX+`eD*3W!IIiy+2l zD?Td@N0H288#Eot5>7@&Mh!*DRkrcz+R6#ivDOeX$ z)r)yslFRGsKoOETT0CzL#$Jp0YU$Am4w@A6o}`NGmU0W;>aj3~KVNevfj`oz9VcEu zmN1ni_8b=S$d9fU$xOiXxBPV?NrQfa>+JujpvU(BTkFc>9Ve7{^%xEVZFYmkgiY&j zF)B|@7A?`Hw_iK|4j~sqdvFsUeY?8O0~PTv$~ZcgHMsBHX89__fSgS@o_2p`JIv@^ z`K)BP)XgRa|6S1?fC@WRh3PH4+TVd?V~LjU6~amUI6>4ADv_EatsJgD8`DD_XAqUO z%F6$^p%QDu9t|r5+m6z#o3+RuUS|I$>;3Wj7Z@63K<~Sn$mCiBUATtF_1hleo)I?u z2b!c*o0P!UInl@<>?5-xXl44EbtHN8Yj7r+J6whffhCiU9Q1rvT!eE6qqxD&WC{NmYTtXg0En8yr=}tO&trS7RpmF} zm4iOSkheF&p*0^;{Kzkz%|K8Q{Z5Ub0pn818f8dO2Z(;g6L=R>%s*bN?Ecy!x04*X zJ~yLj(YU3t@v#Ih+f8G6|K>o6oThpgg;KcB7u{-|Z!0-I?DD~R=h7DTUM}}~*L?x2 z#~f`_w99r|T!csB9MikdVOx{FE@#Ibd7vzPR;Uc0M@=0Z&#zhLW&yD5f8!s$-yg}D z`15IuLN;VTcpeL^5P&cy)Em1tby%qDy_X$!o4H_6GX?W0sU5{Gp(~6Tgd-2JlHS6z zq0oHM78NAiE$jba(d6!?1zqlIe{F6@c)m?u52=}_ihpo4lLROP&QO;Sy^|q?rb-fC3u?Hum6}s)Tmt{n3h{6Sd{7)xQHHS!S%gy8ZU&)D*t)a|wNOZ$`f=!i|Ni>o z!3?37a%L9klEJSXt3OyDo8)`&^$AeAA6X_>bdmEw?6{i}Yo5Di2$~{3=t~y}yxZp4 zxoj2h!xhm=u&n(4v;?VJRf(n+^c1LimCvDbfEe!M*<4ZLuIQS(aD_^ClPjaT0y2u{p+(<*hh?%h%(_ zK#dOnhyax5Z8}}xp2j=G*;58Nz;x)LbTgGUW>?McY-p>E25LQQBjC%U> zM%^=QTm=pXCbK=zY1vHA*;G3|)tJCu9-V8Dr{89Jn`!D*yp+F`t|$BthDSB>Rs2s+ zZPgOX!V$mKC-+a(zw>0(LJ;D=ruj%HIB|Rsy+T_+hf_6Qjdn-4M(g+BX!QLU&dYob zTY(fG%8A@n(HO;B4(^NR6WB5S^L;1hZ~gO@f7(dGGtW<2Ykj(DLA1sfQ%L&WP`<%{ z0Yc0O)&&#mvRFbG95)zsGQIadoZmYjTYgj_KWb;&l2R{7DSjeQr!0QTl*B?8;c7BP z720x2N={`-XZ_B*VPy(!#u6j8@Cpe)il?1c<5QdFlVbxmm!4whdzVV6-<=bm@JUPv z*na4&(xb8K}*;B3G0 z%6Yo^-@om)2Obx`rMD+hQ@DkCi#iSk>NwusJ*@e>N22Dx zonqnruw*?;pna+wO2w5>%jvD@TavZq^rY-c>HB6k+N8O+$ApOAu5)oZd-O*-2pwt^oc0$s$ehCgF^23VTTP8AltR8*&y@ zX{3Sf@nyAAuLnCzB98C!h)-v0ObGJrxV|e`eXmX}?F@SmP`Pkq)tk}a4{#7otu~VQ+i4YY*KcJ@` zf=7@mnTkFSK1|$ss=)5_=PlK_x8`Huw8yDd!aYt?fK&#)0<(F|iDfE1n>?v01h44d z2Wq#&*Oc4T9$$*Q3xl2jJBJW?`AoP)+xs`TvEV5j`ClET-h+hXJDtW*g>m$_rKTtyg+W9LQRHvN%fB< zwg}ZRZ_z`aN8%2ugfmIWXlrk?}X-m{v@I0SmU z?iT@oLMxczO-(N~wV}#1bz81VH8upLTQ6Ex%2I~l2R1@ozexcHh$M1aACKc?DwbV6 z?puFBKYF`#L7U_f@;ZH~c+gu4LMXE5s+W=Y52u5qh4Uh-5;6tsMM^f=?L6NdpqBO*+v+=?4;;Qq< zO5d?>(xm&yk4(g$neRl&W~{Q=V!I+cu?a`!Z~|M~2Ku1RTp*it${|M_{{1}^6aP|l zqsXiKYe5wp))f_G!x%wU?|-rYF0@+M<qQ{w`ezR;XuXcRGlEj- zJrJhYv9mija`6^MNF&d{{o`tFl^$KT>>nNyfjEyKRK%14g@VrweM}>od3JkU`wdw154l}2Th+A32y-zT&N$i4k5(th4d*~>pKcBZ#rz!x)e$@xayog3zro17Sh z4_m2sCTc}db1WZ}+>C^~bgj^j@#$yP3Z~^!XR%ObVf`HpgoE0R&nHeFd-44E0C)B< zjVM_AP8$n)6f>P&1`?WA(BeGpbf2V74}Y!Uf?|PUQ4lD?oU0NcUpT*pv2jcr5rgVW7ji>ZjPw{= z09}|c@xBHM&xf|1h__r<;lbOq+6kp6z!Rh zak@|q(|V<7k>YuHHcGvBDwHp&CV!jj&QYy!+`+-0x3f`5kH5Jm@?lXu)|*E87xMO% z>FoZr@B^JP8~GuGhZte780f!AgQHB6E|7KC&ecmY$HJ=?OPON5Sa@+OxDNJpI!mhe8s!VE8o>vVW zDLkZzK&(EdtJ0jn5oAfUS{utL;JK0sQ9pnt@r9g)paR(*m;RNw3oHo>scyh;qdi&Ueddl z6GS9FX$2Zt9Q#Ft!&^9nF`~z6N&}1Y7ll7eF@OLJAM;m#1#b5V5wHn!P~I~ zp&O_>{Rt=6$rYknGe4aEnVE3~wisT{wlYUs4@%kAf}h6UL2F>AF>eSn7yL2`k>lP~ z%H?`FodpY9Am%XZ!pTal5IgAe9$SakZJWAS=1>70+bL@;zRTdLKh!h!728;-pHM)K z60cIB$O#o2j?VvrHYY?L*fGV;J-r?TNu-{{A;NM?EXr;Qf(tPM`~g)%tT~3{>%}b= z)?h%!QB*V!WnrT?M6PO=WwHSLR98s(rD%XQ#bUEeT~G4*VNlFa?7$!3O91;&iIkN7 z4S@yKIgtF1iZ#i!8Q}au@sDxy#CzfiWoQ1VQ6D%sT)gYUK2RL1}Qe!8lCUuDg@ z(Dkhz*?kX6*3Sk=%0&W8qjfiitY7# zS|aE%cYJtU`_jp(igde#%Q0SLQgHV6Kgo4@x4)PiBZc>|)gs{YO~G9@{A!&?KkZR!982U0^cF{&Z~jzY+)mifl<-j` z3We66@JaEvr^H1E^Q}NE;&IrVrn;#A(Hev$iT;;B456MqC0l;q(JnHxKqV!o2im)A z2@3>zB-7iKj^xjBf{+1#SYN=i?KcPZ2Ns6FMfH!ee44xf3CeS%(YX(HNWUx{#yYCa zz0rDBbeKho@BIyFSo(sxqv}@??{kUsl5f^7tzPz_U z?(cqu9~GEdb`U4#LBWre^vx_IMB6MX=p1m@ti1h`5b0?Fe^C8^dxa@-eZlGi!!%Wh z>TnMHLOBBY%y-6fA3afIUZ4SAWIm!+-54175ZeevSF_&xQWQo9AMubGn@NY^3m#m$ zM_7UIEgLIF;teZh$-lEdt;wfG-snS0F_*K%JaU=W48o|g5E37Fl zexM%cm+P?W*e@%rt&(-egFq1_9CjEq)o>TL6j#~txmn$UL`Zl#-5UR z*Z~btbX}lpktV87Kn2416yyrcm7^=zmeiI+mQerEZL5}imL!(2AL7;^%Me1%B#m%% z_Vc}PqOqDUu3@tHTtq{Ol!MihHOQ1rnFetv?)h@vlw&9v43&Ix8ndQrASFZYsLvQa=k&x5{9vkjk<6^pWHP87tNU<<#jYv znbf(9aSU~ix?wq%gfg$xG5)z_n3hZzD7^msX3Hfi57UBWBt(qgCYjsFr~$B(UaklT zGvK;~>r*jyCsP=hU>vuZo*4}lZ2tB?E#}T`S?wGLf8*?6&X>;<+dwZBNo|=5OQa&R zqKgRQM7WHziA-WDXc_lfJJdiHfY^0~_ymDBepGuYnQZ$AU;_cmAMqMRnoqn|IN za~5cmttM`bMh{(>n++McGkmb4wQi_r&0YN68-%W1mvG?TRPjH;nShV&IOWU&^E6^i zN9yQlA(pw=hwCN^d^ovaLCC^_V3`F4scH>)@R}j$Krd1guI5t9g8NbUw!nfWY|Giz zU^SSQxYY<*gGv!08%d{c{u0CEmC zqok%mO-#iVmW;4C=~~2oe2uyG*T##|jMb)Jk@DM7S%|93wgz14Twi~sZ8ioGGkWbp z3yORQbnWRE3);vfRE5%n84FjZFsWX_(j~acSh&Lb9Um+ zT(o7eA1e2gH68;%RAKj8K|nw}vrP<54Gj&Ac=`5x#Y}norZph#-64_MjeS>sihqB9 z=LIGGfge6HG&BY|0|7Dp1-ts6eN0|v`}_MRZU}#JVq*uAj0alLfcU^b%>26_t1e@M zCWKV$^}rjGMH`OJ2Cgn8n@k&34ir1CC+LYJfQuyA7b6L#aIyZt{z4om>XYuSQDaf# z+igy&mf^4L>g?QEPMTV@*f)4fqu{ah)-Rb*R5{YA;H^=x4L}?7bWTJM#gafp<|CtL8URQHJHfb(q8bfIkzRjPi8E zbMR8VCO%i53l-dWqL7W)!85X@iGZepxh#AXr{ft}G->vWSuNRN5^Sw(N`&AoGqn9r zW?ij-z1>BhXKWad5}>P%oBA zee$ustjIrTy}3#J#9{C~Y)5W=Y{|Lsq2}=SZQL~v=p;qh+u$8)mV&;8?DObZjaP?d zlSB6~;@#)mi!BFgbrwVU_U8reVvKW{6N?`>pSwu^2S(U{NFC~>B%(N9H}Y74d)g)3 zZJyx0)xE9r9{sy>F>AL-$z3zT{X(7kOKIbUt*QE8b(Ac`mrjq_)4BW?`0gpA#!?^R zkwYi?Y|@*RgA1-ktcN#ujrZ5qnNnSaRw&rL)@L3|>%ge;r`OcE3{eEXz}`L0uWR9$ zs+ecrFX_+T8gJ`TsFpW^kRx`87d^oqHBq`g#R&IletSSyj9WiXNXv@G^Ckpvi9n&I z4$vcKCa%>x*Oa_^sk>$?m=jV1}dKxp*&ViPG*)QjrQ0uzjuF1Jv zXGJC_;B;)tT=x;mtF7=;xK9G%(raUopur&}_j*-Cr>VT}>l7Yvy|L{Je$yw0GAkws z({puNd#LNzjcUrfjpn^`&F~20d+V89lIo*6Yk@bmJ9{8c-w}?4V>K=O$21DbnD_uG zx`U<3DoZZ>w^kZ?h1vH@zsRmWeMk51_3XW$ z{6b#f#CIbAjt z6P>vW21pQAs1%~f%33&g=J&z!b^+caq?CVV3j*9fQAU+`x8@}IG0l)>+R6Fti~k1A0lx}g3RIM5(;_7glACnP7_}~@6adqq0^mZA6_}&IxmpA;=6qmVEhr4nnmS-`F-5tm1q#+j|T$?PMrAf4f?AwxMiXNosq8}vUMXb zO`+a0>pD>$lj&N#?|pz-XI2J@AsF-4AGtIctJG(tjw|X1J|rzDx6bg_HqON@584r< zZc|Lq_EOpBkDkrB*Ct?F95?v3fxF_~cBU9v>67Lk8?xJUOB=z2I$RMtdpWW@?E7s4 zRz7b!7l9HmnI44>nA{#J4u~vU5rpqI)&d{OrzugpP&YRq+=%-DI2Ppa{1HI6NbZOV z7w~^1K$(ciykWeO6D3!?kO0V*xT0^)d!C>bR9=OJ1JZMfd0!X>`KADzz8Szf_T3C~ znXIct;U1pN3BZlOVRmTmN3U+a1V(og!1vEuG_X4~b@D>*III1~NmaGMP};d=`%K4p z_yPRB1M`8-@OGgG!g<>(#&uv95$5idQ|kA=?2g4XXfLnm;xA{ydwjlu2#OnDX@CBm z6P0spi+!#h{kf(v3&y2fMW^`Xc_EpyySuzem+avva!P373*kzO% zl_qADVt-W;Q=It8RE7v|s-@)V&Q^_Q!@4(ySBYEcx6a~{oy=xa2p%K;wjYhRLrr=r z77@>iBZKV3){V2?f=e;$Lo@GGbC8v0RKa-^SP_sOL=)`tW?($rhr}C{%F=MY@l1lx zHMwQV;v%(cmeSo`3ck-X3-R*wmleSZnow{;6?L)nx(bQ>1kkf=1LpV?$&=d&9N#JN zkT#PDdb&ZFdgd2!uipR;g!@BtTbKl&Yq0T2rwVmnRLo$2S7@2RsvD@tE+Kwr2f|e81 zE+oC^^0xGLvMDEMoV3PPxY<;up%>MRqbW0p9*sgXbiaTc%6nWs6u>0DDT?#%zDM^< zh)WBOgN6$R%B>l^?#f*+M$b90FYcN2Lvr5_mcU-jgn7qtHvRI#VQd#aI|3gl6Qly; z=ds|hid)~BrR{SQz<~EW=pexLp5a05jgbFJ^ock~2EP;0Z}f&|#DG67vF97}hW)@h zW2^9wR74!uvp97M*E8dsI;kB;w{2;6uscO&$Bo==Vl=lyuYwL=8lCv-==e5ZFR zy!huiUgZs5Qt=-RU1QtKdIbboKn$bhhxrV3AJTRgj%B^?yMef*`D&QH_A62X}V0M)&MAU{=7&Be%INeD`-&=u28+3{x3agKlm6|5oa`0x?IBu!8}8&wv||)m$zgk@UH3RJ<@01ORv*&UQkbKZ zZfy{tOt4F&Jx3=#pY~UA&gvR}OT30%#Xtzm^tUHcX(ijzM!xP7WCy{w+cyKNn2&qT zcNFx8dVwhWAp8I`>&bKdul$mGigY4>2IPmV;MC7hI5-4DelQSxN>I6fxnfGvt~II< z+GyW)v7Ak@;kwz^R<2@y`;CGj<-SRPrt(_rwGn1Hl`JVH!fg zZp`inHE_ZK2MQC^24OkLV-AbskJp)Xi26(3u#nfWG2BUnzb~fiV$i#^n2v}7beKx+ z1lsxor7CUR((g;o&WoEq=slB!NlQ#ikGxR3$aC@ytiRrm4@;Gf`0*F6 z2Rn6_6BSmEXX&E2NVFqL?KGOhnypc<6EAf|rP`0X;wmy!tPo7orDiHVlDfB8)wZs14g`Y`>YFE8D+t!j+#PKjUg{YS{_IVdIx7*Li&5~fuqR0}m zzAGQmTp66he@C8Tn*nY3D&PF|^*Q6OM^3**Z@4PFG*A}3z6qH=LB+^39&TZ0qt}o< zv;8z6To1+@-PAISDX=w5+oqD&QnP6l3^Ou%8n;{7Qt4ue7$>LxUGW)DOnrV+Q}yu~ zmBml8#~&{K@(ZNfz1w~c8dOxWpM3%^IG728XeIX2dU>7nZYF1`OEnd^%55d~kl?|r zrbMt@<3mVj`9Fske-zcjr4GSpLgNmM)xpM!UhllAr@tXx~~U`uE&^(fCUJ*|D+F>0Vub_ z(MQk#q}yR?!)*ZC?Fh9IxB&5XX!~#-fOaQlMw zLhlAU40!;$ZunmKKS2C{3Ir1lDFDiDSYEh3e)vQ81se=G0NQRKKM?#80|EsG^8m9q zm@hOR@LveufdPYkfZZFy7lu+Kq(6+Y*i*&`_Z9e#KVdb8jqnDPbi*f|AZmwW9Zj~t zIYy=(UABI-4c9o@Y(egZZtlCc^IZkaTm^US+qd&v1^Mjjw{u*DyzgVhnLtl! z3W3R0?}N+l`?m`a1VZf#c`_0NS2@CzIYC<7D)Pc1j{Ulkb9hyV;bA#OM^}k_s)b)6cL5H!@E`bJ1pi*tu)tp4EyIh(2ksaCchL86z+T_2z>9%2G7^eXCUbHL-jP)# zjB2qFPJxp4zZG|gn&MbXlZ{aJl4(nqjo{Ye8cUmv@Ey_31@~sYOF^Cm`DT_&;jRVy zW}ZtSp9TG9j!TjE1*}+=-+xt!Lu4x#z~vVFn+5O%p%#Q(8S#ayETc-T!p%<=xnmH@ zegP%9qvA?UfSTNKab>7LQSRUJr7A#G?pXOU7N9J5^h~J>P`7g4%Ty@`XNgpd&RQkH z_Marcxm?1}d7_BzP(_efj8)>kSunaeb*2m!DBKxIUn&Ds?u?-?qX9~HM%9+u0JS^g zYRhne;+?4oAQcgO!-c<^e;jOAp@-*WH(wHowq-r4&E}|dwA5}^t$+IJb}32PSEayTxbHfb z@3pcNI6&mMj$Kyp&X!uIqLzwul`Ztzutj8D`R?w8!<|6o*d9uyG`zcc6acwajBAYE z;U$>L%BmSps#5EM<@Hlh6oBoq_MJzXmp>dzPu;e9VPITpQ6E)fS5=neh_Mzf|DBY) z#kE&CI#btGv20oVz$`wm-JF)0Z~Cwwy}$HNx6|Z1(m74tM11X7oZ2WjT8lL<#~9R> zSih9ljNH6;XSqOo(dsgAQKi9?&xBt_Ofit%fO6p*q$JkM887nJ=fm-`sDDg`61e8k{}G z`>9v^#``})6gz_nC!#`fF-pL7zinD_@~BO&Hr&-;HY6hwgPf=E>z}Dv{lVdNssh0F zy~uE~+JE(Y7O0nMzVfYJdwB@!iqcsR)DDx}4^K}Te(nE4A-r||;ZsxDLNbQEa+zmm924D!y}qE`j0(cw%8g>VjGXG;^1eHX19qvnK|DWGdK8c;mYF~m^km2)N0G# z+acU}PYg(|{q}wgT&0F;lYKVrSRjl7lNxi@9^vdHWg?@vcaFqzy6{h%&cHL9i4I0^ zunBdDzvHr9I&{JlzVJ_-=$SEYuwxP7yA?vg4<$dSM|^QS>cupPrVuR(napy9y@iF& z*m3l)U$td+VLy|BqiP&^Sr`Z9m_Yn-#`>yUkNa}-cG~HjZ7dSkG6IELDI8(8bQPDi z->SP6)om(@U@EphzTquVyJbk4Yq$<6@~4ehvUCsYYDLX`=Y(f>B2;}2z7bE!i$%n3 zSG^`2y*!wcqk|%&^;%qCdxm+4;CJSFXCtSu;x8C2>3D^aJLB&)eeU{WRiT+Ob&DeR zb*I`{|G{yg)xF5QO+9pX&p~$!%Ki4k`{t-sMGw{RX&VmCDT&xCq{;E~y>p(jCZx9f;keo|<~ zil$7BWv7x}^->yY{Ab&MC zA-*>H_b7*h`X`Tzw!zGC_{SwFmVX8BH?Qx_6Fpe6KXXQc5g>dSC)2|FIpOG_Llzjy zAr$P53h7~iWY=cF1Pr8$`&G+jxo3wPc;~!T87GXG?<5SnD0jz}TahBLT^$)GEXNmS zTvo5fSW%e6bzGAxBRu$loav+!B)xs7kP;2VL6V&p()C6fr8XsJrcP4kRFKHKlD)mH zW36##Qqcxkl!!j_8!gW6t=5$C`OF1)2f#OTy04qFwZB$z2qO;t&twuT~;5c*ENEE=ZfA)zq*8CZ8#0$}| zor^Y6snM;KG=gJrW{*Ad{?(bJZ6$y=Y{*8|KT-!_@pPpp&x8KY|ZxgYgGfzq(Ts9l~Usv*3=Q|~qX4|Ok4XkqnWEbrn~>>AO|v9ZsgUe*QZ5OCj3PM> z-8;ci^6--vmFzz01Gd}o;Wf#`_5Gks8WA$8zsiy7sNra(XlhjC#pzRGe(!U)Y9_ub zE1dDNFqVz9dZ2PJmdb)jKQhtg4oy4Nv7?dQtWt_8Wt61MvvAVlsKnHwpsB!F`N_k0 z@iFJx14n6;v6O!r>mnTlW3Ad`5iGU7pG)U0YM`u37CmX*QjNW-B- z!1H4e7ZZ^~5SNzA!WcIu+NT&}ucK{65&jgGHL9m-$4VtL|5vc?zk|>Q;#x>%Ldg)s1dM-!%YPPQiF<5k9X{l5jPOl+jaRu*E8bLP8QGBqUD665Mi zu%~&7yewF+|5wyQ{C>uAM{Am=%FBZ7y81Y0xw|RTL;ZdxN`;*5w3<9;xwt9QRXu6O SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/_static/fonts/specimen/FontAwesome.woff2 b/_static/fonts/specimen/FontAwesome.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/_static/fonts/specimen/MaterialIcons-Regular.ttf b/_static/fonts/specimen/MaterialIcons-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7015564ad166a3e9d88c82f17829f0cc01ebe29a GIT binary patch literal 128180 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 ohyj3!`#ee%L;DTjx@8!5k5~VH0QmdE^#A|> literal 0 HcmV?d00001 diff --git a/_static/fonts/specimen/MaterialIcons-Regular.woff b/_static/fonts/specimen/MaterialIcons-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..b648a3eea2d16b6ce783906d6b7d5f251b9eb56c GIT binary patch literal 57620 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

wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG literal 0 HcmV?d00001 diff --git a/_static/fonts/specimen/MaterialIcons-Regular.woff2 b/_static/fonts/specimen/MaterialIcons-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9fa211252080046a23b2449dbdced6abc2b0bb34 GIT binary patch literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 literal 0 HcmV?d00001 diff --git a/_static/images/favicon.png b/_static/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..76d17f57ad903c3ea2f1b564cafb95bf9af84ee3 GIT binary patch literal 521 zcmV+k0`~ohP)kdg0005dNkl2WptjAn6@db&Pvy?U$ zv>P|<&rCZfZF0jmq0opf8)91(A<*iIVPPJJT((+JiF~>9KAA3%heFdnI;SaK+~|aU zQ~!x`%y{jX1<~SK2RxN7Db8`yWBbf6p7&07{VXfaam*cUs&eu*Zu(xaIL8rP){;a< zS~$}^Td32Rw+W1TqTd|L{#~jJet4!qwKsb5hq%YXiiUV!yH=ltu0>s|FLsT+Iy7K~ z!6*Z0a@vQ;AiZo!=s{{fqR+ct6YQPzbk+j}*qe7vtu39I7 zrOtZqU}=NnLchJxsU9iY+}3TYDl|BvPsX%E@dlyLgdV%q$UP|Y?DfcGb`}K&$;drd z+hL;zy7UTccUYU+h`ONIU|d=%`(0$=KW4%tVWXj~AE \ No newline at end of file diff --git a/_static/images/icons/bitbucket.svg b/_static/images/icons/bitbucket.svg new file mode 100644 index 0000000000..cf58c14fbc --- /dev/null +++ b/_static/images/icons/bitbucket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_static/images/icons/github.f0b8504a.svg b/_static/images/icons/github.f0b8504a.svg new file mode 100644 index 0000000000..3d13b19751 --- /dev/null +++ b/_static/images/icons/github.f0b8504a.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_static/images/icons/github.svg b/_static/images/icons/github.svg new file mode 100644 index 0000000000..3d13b19751 --- /dev/null +++ b/_static/images/icons/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_static/images/icons/gitlab.6dd19c00.svg b/_static/images/icons/gitlab.6dd19c00.svg new file mode 100644 index 0000000000..1d9fffa74f --- /dev/null +++ b/_static/images/icons/gitlab.6dd19c00.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_static/images/icons/gitlab.svg b/_static/images/icons/gitlab.svg new file mode 100644 index 0000000000..1d9fffa74f --- /dev/null +++ b/_static/images/icons/gitlab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_static/javascripts/application.js b/_static/javascripts/application.js new file mode 100644 index 0000000000..7c724d2e4f --- /dev/null +++ b/_static/javascripts/application.js @@ -0,0 +1,2540 @@ +! function(e, t) { + for (var n in t) e[n] = t[n] +}(window, function(n) { + var r = {}; + + function i(e) { + if (r[e]) return r[e].exports; + var t = r[e] = { + i: e, + l: !1, + exports: {} + }; + return n[e].call(t.exports, t, t.exports, i), t.l = !0, t.exports + } + return i.m = n, i.c = r, i.d = function(e, t, n) { + i.o(e, t) || Object.defineProperty(e, t, { + enumerable: !0, + get: n + }) + }, i.r = function(e) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(e, "__esModule", { + value: !0 + }) + }, i.t = function(t, e) { + if (1 & e && (t = i(t)), 8 & e) return t; + if (4 & e && "object" == typeof t && t && t.__esModule) return t; + var n = Object.create(null); + if (i.r(n), Object.defineProperty(n, "default", { + enumerable: !0, + value: t + }), 2 & e && "string" != typeof t) + for (var r in t) i.d(n, r, function(e) { + return t[e] + }.bind(null, r)); + return n + }, i.n = function(e) { + var t = e && e.__esModule ? function() { + return e.default + } : function() { + return e + }; + return i.d(t, "a", t), t + }, i.o = function(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + }, i.p = "", i(i.s = 13) +}([function(e, t, n) { + "use strict"; + var r = { + Listener: function() { + function e(e, t, n) { + var r = this; + this.els_ = Array.prototype.slice.call("string" == typeof e ? document.querySelectorAll(e) : [].concat(e)), this.handler_ = "function" == typeof n ? { + update: n + } : n, this.events_ = [].concat(t), this.update_ = function(e) { + return r.handler_.update(e) + } + } + var t = e.prototype; + return t.listen = function() { + var n = this; + this.els_.forEach(function(t) { + n.events_.forEach(function(e) { + t.addEventListener(e, n.update_, !1) + }) + }), "function" == typeof this.handler_.setup && this.handler_.setup() + }, t.unlisten = function() { + var n = this; + this.els_.forEach(function(t) { + n.events_.forEach(function(e) { + t.removeEventListener(e, n.update_) + }) + }), "function" == typeof this.handler_.reset && this.handler_.reset() + }, e + }(), + MatchMedia: function(e, t) { + this.handler_ = function(e) { + e.matches ? t.listen() : t.unlisten() + }; + var n = window.matchMedia(e); + n.addListener(this.handler_), this.handler_(n) + } + }, + i = { + Shadow: function() { + function e(e, t) { + var n = "string" == typeof e ? document.querySelector(e) : e; + if (!(n instanceof HTMLElement && n.parentNode instanceof HTMLElement)) throw new ReferenceError; + if (this.el_ = n.parentNode, !((n = "string" == typeof t ? document.querySelector(t) : t) instanceof HTMLElement)) throw new ReferenceError; + this.header_ = n, this.height_ = 0, this.active_ = !1 + } + var t = e.prototype; + return t.setup = function() { + for (var e = this.el_; e = e.previousElementSibling;) { + if (!(e instanceof HTMLElement)) throw new ReferenceError; + this.height_ += e.offsetHeight + } + this.update() + }, t.update = function(e) { + if (!e || "resize" !== e.type && "orientationchange" !== e.type) { + var t = window.pageYOffset >= this.height_; + t !== this.active_ && (this.header_.dataset.mdState = (this.active_ = t) ? "shadow" : "") + } else this.height_ = 0, this.setup() + }, t.reset = function() { + this.header_.dataset.mdState = "", this.height_ = 0, this.active_ = !1 + }, e + }(), + Title: function() { + function e(e, t) { + var n = "string" == typeof e ? document.querySelector(e) : e; + if (!(n instanceof HTMLElement)) throw new ReferenceError; + if (this.el_ = n, !((n = "string" == typeof t ? document.querySelector(t) : t) instanceof HTMLHeadingElement)) throw new ReferenceError; + this.header_ = n, this.active_ = !1 + } + var t = e.prototype; + return t.setup = function() { + var t = this; + Array.prototype.forEach.call(this.el_.children, function(e) { + e.style.width = t.el_.offsetWidth - 20 + "px" + }) + }, t.update = function(e) { + var t = this, + n = window.pageYOffset >= this.header_.offsetTop; + n !== this.active_ && (this.el_.dataset.mdState = (this.active_ = n) ? "active" : ""), "resize" !== e.type && "orientationchange" !== e.type || Array.prototype.forEach.call(this.el_.children, function(e) { + e.style.width = t.el_.offsetWidth - 20 + "px" + }) + }, t.reset = function() { + this.el_.dataset.mdState = "", this.el_.style.width = "", this.active_ = !1 + }, e + }() + }, + o = { + Blur: function() { + function e(e) { + this.els_ = "string" == typeof e ? document.querySelectorAll(e) : e, this.index_ = 0, this.offset_ = window.pageYOffset, this.dir_ = !1, this.anchors_ = [].reduce.call(this.els_, function(e, t) { + var n = decodeURIComponent(t.hash); + return e.concat(document.getElementById(n.substring(1)) || []) + }, []) + } + var t = e.prototype; + return t.setup = function() { + this.update() + }, t.update = function() { + var e = window.pageYOffset, + t = this.offset_ - e < 0; + if (this.dir_ !== t && (this.index_ = this.index_ = t ? 0 : this.els_.length - 1), 0 !== this.anchors_.length) { + if (this.offset_ <= e) + for (var n = this.index_ + 1; n < this.els_.length && this.anchors_[n].offsetTop - 80 <= e; n++) 0 < n && (this.els_[n - 1].dataset.mdState = "blur"), this.index_ = n; + else + for (var r = this.index_; 0 <= r; r--) { + if (!(this.anchors_[r].offsetTop - 80 > e)) { + this.index_ = r; + break + } + 0 < r && (this.els_[r - 1].dataset.mdState = "") + } + this.offset_ = e, this.dir_ = t + } + }, t.reset = function() { + Array.prototype.forEach.call(this.els_, function(e) { + e.dataset.mdState = "" + }), this.index_ = 0, this.offset_ = window.pageYOffset + }, e + }(), + Collapse: function() { + function e(e) { + var t = "string" == typeof e ? document.querySelector(e) : e; + if (!(t instanceof HTMLElement)) throw new ReferenceError; + this.el_ = t + } + var t = e.prototype; + return t.setup = function() { + var e = this.el_.getBoundingClientRect().height; + this.el_.style.display = e ? "block" : "none", this.el_.style.overflow = e ? "visible" : "hidden" + }, t.update = function() { + var e = this, + t = this.el_.getBoundingClientRect().height; + this.el_.style.display = "block", this.el_.style.overflow = ""; + var r = this.el_.previousElementSibling.previousElementSibling.checked; + if (r) this.el_.style.maxHeight = t + "px", requestAnimationFrame(function() { + e.el_.setAttribute("data-md-state", "animate"), e.el_.style.maxHeight = "0px" + }); + else { + this.el_.setAttribute("data-md-state", "expand"), this.el_.style.maxHeight = ""; + var n = this.el_.getBoundingClientRect().height; + this.el_.removeAttribute("data-md-state"), this.el_.style.maxHeight = "0px", requestAnimationFrame(function() { + e.el_.setAttribute("data-md-state", "animate"), e.el_.style.maxHeight = n + "px" + }) + } + this.el_.addEventListener("transitionend", function e(t) { + var n = t.target; + if (!(n instanceof HTMLElement)) throw new ReferenceError; + n.removeAttribute("data-md-state"), n.style.maxHeight = "", n.style.display = r ? "none" : "block", n.style.overflow = r ? "hidden" : "visible", n.removeEventListener("transitionend", e) + }, !1) + }, t.reset = function() { + this.el_.dataset.mdState = "", this.el_.style.maxHeight = "", this.el_.style.display = "", this.el_.style.overflow = "" + }, e + }(), + Scrolling: function() { + function e(e) { + var t = "string" == typeof e ? document.querySelector(e) : e; + if (!(t instanceof HTMLElement)) throw new ReferenceError; + this.el_ = t + } + var t = e.prototype; + return t.setup = function() { + this.el_.children[this.el_.children.length - 1].style.webkitOverflowScrolling = "touch"; + var e = this.el_.querySelectorAll("[data-md-toggle]"); + Array.prototype.forEach.call(e, function(e) { + if (!(e instanceof HTMLInputElement)) throw new ReferenceError; + if (e.checked) { + var t = e.nextElementSibling; + if (!(t instanceof HTMLElement)) throw new ReferenceError; + for (; + "NAV" !== t.tagName && t.nextElementSibling;) t = t.nextElementSibling; + if (!(e.parentNode instanceof HTMLElement && e.parentNode.parentNode instanceof HTMLElement)) throw new ReferenceError; + var n = e.parentNode.parentNode, + r = t.children[t.children.length - 1]; + n.style.webkitOverflowScrolling = "", r.style.webkitOverflowScrolling = "touch" + } + }) + }, t.update = function(e) { + var t = e.target; + if (!(t instanceof HTMLElement)) throw new ReferenceError; + var n = t.nextElementSibling; + if (!(n instanceof HTMLElement)) throw new ReferenceError; + for (; + "NAV" !== n.tagName && n.nextElementSibling;) n = n.nextElementSibling; + if (!(t.parentNode instanceof HTMLElement && t.parentNode.parentNode instanceof HTMLElement)) throw new ReferenceError; + var r = t.parentNode.parentNode, + i = n.children[n.children.length - 1]; + if (r.style.webkitOverflowScrolling = "", i.style.webkitOverflowScrolling = "", !t.checked) { + n.addEventListener("transitionend", function e() { + n instanceof HTMLElement && (r.style.webkitOverflowScrolling = "touch", n.removeEventListener("transitionend", e)) + }, !1) + } + if (t.checked) { + n.addEventListener("transitionend", function e() { + n instanceof HTMLElement && (i.style.webkitOverflowScrolling = "touch", n.removeEventListener("transitionend", e)) + }, !1) + } + }, t.reset = function() { + this.el_.children[1].style.webkitOverflowScrolling = ""; + var e = this.el_.querySelectorAll("[data-md-toggle]"); + Array.prototype.forEach.call(e, function(e) { + if (!(e instanceof HTMLInputElement)) throw new ReferenceError; + if (e.checked) { + var t = e.nextElementSibling; + if (!(t instanceof HTMLElement)) throw new ReferenceError; + for (; + "NAV" !== t.tagName && t.nextElementSibling;) t = t.nextElementSibling; + if (!(e.parentNode instanceof HTMLElement && e.parentNode.parentNode instanceof HTMLElement)) throw new ReferenceError; + var n = e.parentNode.parentNode, + r = t.children[t.children.length - 1]; + n.style.webkitOverflowScrolling = "", r.style.webkitOverflowScrolling = "" + } + }) + }, e + }() + }, + a = { + Lock: function() { + function e(e) { + var t = "string" == typeof e ? document.querySelector(e) : e; + if (!(t instanceof HTMLInputElement)) throw new ReferenceError; + if (this.el_ = t, !document.body) throw new ReferenceError; + this.lock_ = document.body + } + var t = e.prototype; + return t.setup = function() { + this.update() + }, t.update = function() { + var e = this; + this.el_.checked ? (this.offset_ = window.pageYOffset, setTimeout(function() { + window.scrollTo(0, 0), e.el_.checked && (e.lock_.dataset.mdState = "lock") + }, 400)) : (this.lock_.dataset.mdState = "", setTimeout(function() { + void 0 !== e.offset_ && window.scrollTo(0, e.offset_) + }, 100)) + }, t.reset = function() { + "lock" === this.lock_.dataset.mdState && window.scrollTo(0, this.offset_), this.lock_.dataset.mdState = "" + }, e + }(), + Result: n(9).a + }, + s = { + Position: function() { + function e(e, t) { + var n = "string" == typeof e ? document.querySelector(e) : e; + if (!(n instanceof HTMLElement && n.parentNode instanceof HTMLElement)) throw new ReferenceError; + if (this.el_ = n, this.parent_ = n.parentNode, !((n = "string" == typeof t ? document.querySelector(t) : t) instanceof HTMLElement)) throw new ReferenceError; + this.header_ = n, this.height_ = 0, this.pad_ = "fixed" === window.getComputedStyle(this.header_).position + } + var t = e.prototype; + return t.setup = function() { + var e = Array.prototype.reduce.call(this.parent_.children, function(e, t) { + return Math.max(e, t.offsetTop) + }, 0); + this.offset_ = e - (this.pad_ ? this.header_.offsetHeight : 0), this.update() + }, t.update = function(e) { + var t = window.pageYOffset, + n = window.innerHeight; + e && "resize" === e.type && this.setup(); + var r = this.pad_ ? this.header_.offsetHeight : 0, + i = this.parent_.offsetTop + this.parent_.offsetHeight, + o = n - r - Math.max(0, this.offset_ - t) - Math.max(0, t + n - i); + o !== this.height_ && (this.el_.style.height = (this.height_ = o) + "px"), t >= this.offset_ ? "lock" !== this.el_.dataset.mdState && (this.el_.dataset.mdState = "lock") : "lock" === this.el_.dataset.mdState && (this.el_.dataset.mdState = "") + }, t.reset = function() { + this.el_.dataset.mdState = "", this.el_.style.height = "", this.height_ = 0 + }, e + }() + }, + c = n(6), + l = n.n(c); + var u = { + Adapter: { + GitHub: function(o) { + var e, t; + + function n(e) { + var t; + t = o.call(this, e) || this; + var n = /^.+github\.com\/([^/]+)\/?([^/]+)?.*$/.exec(t.base_); + if (n && 3 === n.length) { + var r = n[1], + i = n[2]; + t.base_ = "https://api.github.com/users/" + r + "/repos", t.name_ = i + } + return t + } + return t = o, (e = n).prototype = Object.create(t.prototype), (e.prototype.constructor = e).__proto__ = t, n.prototype.fetch_ = function() { + var i = this; + return function n(r) { + return void 0 === r && (r = 0), fetch(i.base_ + "?per_page=30&page=" + r).then(function(e) { + return e.json() + }).then(function(e) { + if (!(e instanceof Array)) throw new TypeError; + if (i.name_) { + var t = e.find(function(e) { + return e.name === i.name_ + }); + return t || 30 !== e.length ? t ? [i.format_(t.stargazers_count) + " Stars", i.format_(t.forks_count) + " Forks"] : [] : n(r + 1) + } + return [e.length + " Repositories"] + }) + }() + }, n + }(function() { + function e(e) { + var t = "string" == typeof e ? document.querySelector(e) : e; + if (!(t instanceof HTMLAnchorElement)) throw new ReferenceError; + this.el_ = t, this.base_ = this.el_.href, this.salt_ = this.hash_(this.base_) + } + var t = e.prototype; + return t.fetch = function() { + var n = this; + return new Promise(function(t) { + var e = l.a.getJSON(n.salt_ + ".cache-source"); + void 0 !== e ? t(e) : n.fetch_().then(function(e) { + l.a.set(n.salt_ + ".cache-source", e, { + expires: 1 / 96 + }), t(e) + }) + }) + }, t.fetch_ = function() { + throw new Error("fetch_(): Not implemented") + }, t.format_ = function(e) { + return 1e4 < e ? (e / 1e3).toFixed(0) + "k" : 1e3 < e ? (e / 1e3).toFixed(1) + "k" : "" + e + }, t.hash_ = function(e) { + var t = 0; + if (0 === e.length) return t; + for (var n = 0, r = e.length; n < r; n++) t = (t << 5) - t + e.charCodeAt(n), t |= 0; + return t + }, e + }()) + }, + Repository: n(10).a + }, + f = { + Toggle: function() { + function e(e) { + var t = "string" == typeof e ? document.querySelector(e) : e; + if (!(t instanceof Node)) throw new ReferenceError; + this.el_ = t; + var n = document.querySelector("[data-md-component=header]"); + this.height_ = n.offsetHeight, this.active_ = !1 + } + var t = e.prototype; + return t.update = function() { + var e = window.pageYOffset >= this.el_.children[0].offsetTop + (5 - this.height_); + e !== this.active_ && (this.el_.dataset.mdState = (this.active_ = e) ? "hidden" : "") + }, t.reset = function() { + this.el_.dataset.mdState = "", this.active_ = !1 + }, e + }() + }; + t.a = { + Event: r, + Header: i, + Nav: o, + Search: a, + Sidebar: s, + Source: u, + Tabs: f + } +}, function(t, e, n) { + (function(e) { + t.exports = e.lunr = n(24) + }).call(this, n(4)) +}, function(e, f, d) { + "use strict"; + (function(t) { + var e = d(8), + n = setTimeout; + + function r() {} + + function o(e) { + if (!(this instanceof o)) throw new TypeError("Promises must be constructed via new"); + if ("function" != typeof e) throw new TypeError("not a function"); + this._state = 0, this._handled = !1, this._value = void 0, this._deferreds = [], u(e, this) + } + + function i(n, r) { + for (; 3 === n._state;) n = n._value; + 0 !== n._state ? (n._handled = !0, o._immediateFn(function() { + var e = 1 === n._state ? r.onFulfilled : r.onRejected; + if (null !== e) { + var t; + try { + t = e(n._value) + } catch (e) { + return void s(r.promise, e) + } + a(r.promise, t) + } else(1 === n._state ? a : s)(r.promise, n._value) + })) : n._deferreds.push(r) + } + + function a(t, e) { + try { + if (e === t) throw new TypeError("A promise cannot be resolved with itself."); + if (e && ("object" == typeof e || "function" == typeof e)) { + var n = e.then; + if (e instanceof o) return t._state = 3, t._value = e, void c(t); + if ("function" == typeof n) return void u((r = n, i = e, function() { + r.apply(i, arguments) + }), t) + } + t._state = 1, t._value = e, c(t) + } catch (e) { + s(t, e) + } + var r, i + } + + function s(e, t) { + e._state = 2, e._value = t, c(e) + } + + function c(e) { + 2 === e._state && 0 === e._deferreds.length && o._immediateFn(function() { + e._handled || o._unhandledRejectionFn(e._value) + }); + for (var t = 0, n = e._deferreds.length; t < n; t++) i(e, e._deferreds[t]); + e._deferreds = null + } + + function l(e, t, n) { + this.onFulfilled = "function" == typeof e ? e : null, this.onRejected = "function" == typeof t ? t : null, this.promise = n + } + + function u(e, t) { + var n = !1; + try { + e(function(e) { + n || (n = !0, a(t, e)) + }, function(e) { + n || (n = !0, s(t, e)) + }) + } catch (e) { + if (n) return; + n = !0, s(t, e) + } + } + o.prototype.catch = function(e) { + return this.then(null, e) + }, o.prototype.then = function(e, t) { + var n = new this.constructor(r); + return i(this, new l(e, t, n)), n + }, o.prototype.finally = e.a, o.all = function(t) { + return new o(function(r, i) { + if (!t || void 0 === t.length) throw new TypeError("Promise.all accepts an array"); + var o = Array.prototype.slice.call(t); + if (0 === o.length) return r([]); + var a = o.length; + + function s(t, e) { + try { + if (e && ("object" == typeof e || "function" == typeof e)) { + var n = e.then; + if ("function" == typeof n) return void n.call(e, function(e) { + s(t, e) + }, i) + } + o[t] = e, 0 == --a && r(o) + } catch (e) { + i(e) + } + } + for (var e = 0; e < o.length; e++) s(e, o[e]) + }) + }, o.resolve = function(t) { + return t && "object" == typeof t && t.constructor === o ? t : new o(function(e) { + e(t) + }) + }, o.reject = function(n) { + return new o(function(e, t) { + t(n) + }) + }, o.race = function(i) { + return new o(function(e, t) { + for (var n = 0, r = i.length; n < r; n++) i[n].then(e, t) + }) + }, o._immediateFn = "function" == typeof t && function(e) { + t(e) + } || function(e) { + n(e, 0) + }, o._unhandledRejectionFn = function(e) { + "undefined" != typeof console && console && console.warn("Possible Unhandled Promise Rejection:", e) + }, f.a = o + }).call(this, d(21).setImmediate) +}, function(e, t, n) { + "use strict"; + + function r(e, t) { + var n = document.createElement(e); + t && Array.prototype.forEach.call(Object.keys(t), function(e) { + n.setAttribute(e, t[e]) + }); + for (var r = arguments.length, i = new Array(2 < r ? r - 2 : 0), o = 2; o < r; o++) i[o - 2] = arguments[o]; + return function t(e) { + Array.prototype.forEach.call(e, function(e) { + "string" == typeof e || "number" == typeof e ? n.textContent += e : Array.isArray(e) ? t(e) : void 0 !== e.__html ? n.innerHTML += e.__html : e instanceof Node && n.appendChild(e) + }) + }(i), n + } + n.r(t), n.d(t, "createElement", function() { + return r + }) +}, function(e, t) { + var n; + n = function() { + return this + }(); + try { + n = n || new Function("return this")() + } catch (e) { + "object" == typeof window && (n = window) + } + e.exports = n +}, function(e, t, n) { + var r; + r = function() { + return function(n) { + var r = {}; + + function i(e) { + if (r[e]) return r[e].exports; + var t = r[e] = { + i: e, + l: !1, + exports: {} + }; + return n[e].call(t.exports, t, t.exports, i), t.l = !0, t.exports + } + return i.m = n, i.c = r, i.d = function(e, t, n) { + i.o(e, t) || Object.defineProperty(e, t, { + enumerable: !0, + get: n + }) + }, i.r = function(e) { + "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(e, "__esModule", { + value: !0 + }) + }, i.t = function(t, e) { + if (1 & e && (t = i(t)), 8 & e) return t; + if (4 & e && "object" == typeof t && t && t.__esModule) return t; + var n = Object.create(null); + if (i.r(n), Object.defineProperty(n, "default", { + enumerable: !0, + value: t + }), 2 & e && "string" != typeof t) + for (var r in t) i.d(n, r, function(e) { + return t[e] + }.bind(null, r)); + return n + }, i.n = function(e) { + var t = e && e.__esModule ? function() { + return e.default + } : function() { + return e + }; + return i.d(t, "a", t), t + }, i.o = function(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + }, i.p = "", i(i.s = 0) + }([function(e, t, n) { + "use strict"; + var i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + }, + o = function() { + function r(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + return function(e, t, n) { + return t && r(e.prototype, t), n && r(e, n), e + } + }(), + a = r(n(1)), + s = r(n(3)), + c = r(n(4)); + + function r(e) { + return e && e.__esModule ? e : { + default: e + } + } + var l = function(e) { + function r(e, t) { + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, r); + var n = function(e, t) { + if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return !t || "object" != typeof t && "function" != typeof t ? e : t + }(this, (r.__proto__ || Object.getPrototypeOf(r)).call(this)); + return n.resolveOptions(t), n.listenClick(e), n + } + return function(e, t) { + if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); + e.prototype = Object.create(t && t.prototype, { + constructor: { + value: e, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) + }(r, s.default), o(r, [{ + key: "resolveOptions", + value: function() { + var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; + this.action = "function" == typeof e.action ? e.action : this.defaultAction, this.target = "function" == typeof e.target ? e.target : this.defaultTarget, this.text = "function" == typeof e.text ? e.text : this.defaultText, this.container = "object" === i(e.container) ? e.container : document.body + } + }, { + key: "listenClick", + value: function(e) { + var t = this; + this.listener = (0, c.default)(e, "click", function(e) { + return t.onClick(e) + }) + } + }, { + key: "onClick", + value: function(e) { + var t = e.delegateTarget || e.currentTarget; + this.clipboardAction && (this.clipboardAction = null), this.clipboardAction = new a.default({ + action: this.action(t), + target: this.target(t), + text: this.text(t), + container: this.container, + trigger: t, + emitter: this + }) + } + }, { + key: "defaultAction", + value: function(e) { + return u("action", e) + } + }, { + key: "defaultTarget", + value: function(e) { + var t = u("target", e); + if (t) return document.querySelector(t) + } + }, { + key: "defaultText", + value: function(e) { + return u("text", e) + } + }, { + key: "destroy", + value: function() { + this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), this.clipboardAction = null) + } + }], [{ + key: "isSupported", + value: function() { + var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : ["copy", "cut"], + t = "string" == typeof e ? [e] : e, + n = !!document.queryCommandSupported; + return t.forEach(function(e) { + n = n && !!document.queryCommandSupported(e) + }), n + } + }]), r + }(); + + function u(e, t) { + var n = "data-clipboard-" + e; + if (t.hasAttribute(n)) return t.getAttribute(n) + } + e.exports = l + }, function(e, t, n) { + "use strict"; + var r, i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + }, + o = function() { + function r(e, t) { + for (var n = 0; n < t.length; n++) { + var r = t[n]; + r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) + } + } + return function(e, t, n) { + return t && r(e.prototype, t), n && r(e, n), e + } + }(), + a = n(2), + s = (r = a) && r.__esModule ? r : { + default: r + }; + var c = function() { + function t(e) { + ! function(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + }(this, t), this.resolveOptions(e), this.initSelection() + } + return o(t, [{ + key: "resolveOptions", + value: function() { + var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}; + this.action = e.action, this.container = e.container, this.emitter = e.emitter, this.target = e.target, this.text = e.text, this.trigger = e.trigger, this.selectedText = "" + } + }, { + key: "initSelection", + value: function() { + this.text ? this.selectFake() : this.target && this.selectTarget() + } + }, { + key: "selectFake", + value: function() { + var e = this, + t = "rtl" == document.documentElement.getAttribute("dir"); + this.removeFake(), this.fakeHandlerCallback = function() { + return e.removeFake() + }, this.fakeHandler = this.container.addEventListener("click", this.fakeHandlerCallback) || !0, this.fakeElem = document.createElement("textarea"), this.fakeElem.style.fontSize = "12pt", this.fakeElem.style.border = "0", this.fakeElem.style.padding = "0", this.fakeElem.style.margin = "0", this.fakeElem.style.position = "absolute", this.fakeElem.style[t ? "right" : "left"] = "-9999px"; + var n = window.pageYOffset || document.documentElement.scrollTop; + this.fakeElem.style.top = n + "px", this.fakeElem.setAttribute("readonly", ""), this.fakeElem.value = this.text, this.container.appendChild(this.fakeElem), this.selectedText = (0, s.default)(this.fakeElem), this.copyText() + } + }, { + key: "removeFake", + value: function() { + this.fakeHandler && (this.container.removeEventListener("click", this.fakeHandlerCallback), this.fakeHandler = null, this.fakeHandlerCallback = null), this.fakeElem && (this.container.removeChild(this.fakeElem), this.fakeElem = null) + } + }, { + key: "selectTarget", + value: function() { + this.selectedText = (0, s.default)(this.target), this.copyText() + } + }, { + key: "copyText", + value: function() { + var t = void 0; + try { + t = document.execCommand(this.action) + } catch (e) { + t = !1 + } + this.handleResult(t) + } + }, { + key: "handleResult", + value: function(e) { + this.emitter.emit(e ? "success" : "error", { + action: this.action, + text: this.selectedText, + trigger: this.trigger, + clearSelection: this.clearSelection.bind(this) + }) + } + }, { + key: "clearSelection", + value: function() { + this.trigger && this.trigger.focus(), window.getSelection().removeAllRanges() + } + }, { + key: "destroy", + value: function() { + this.removeFake() + } + }, { + key: "action", + set: function() { + var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : "copy"; + if (this._action = e, "copy" !== this._action && "cut" !== this._action) throw new Error('Invalid "action" value, use either "copy" or "cut"') + }, + get: function() { + return this._action + } + }, { + key: "target", + set: function(e) { + if (void 0 !== e) { + if (!e || "object" !== (void 0 === e ? "undefined" : i(e)) || 1 !== e.nodeType) throw new Error('Invalid "target" value, use a valid Element'); + if ("copy" === this.action && e.hasAttribute("disabled")) throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); + if ("cut" === this.action && (e.hasAttribute("readonly") || e.hasAttribute("disabled"))) throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'); + this._target = e + } + }, + get: function() { + return this._target + } + }]), t + }(); + e.exports = c + }, function(e, t) { + e.exports = function(e) { + var t; + if ("SELECT" === e.nodeName) e.focus(), t = e.value; + else if ("INPUT" === e.nodeName || "TEXTAREA" === e.nodeName) { + var n = e.hasAttribute("readonly"); + n || e.setAttribute("readonly", ""), e.select(), e.setSelectionRange(0, e.value.length), n || e.removeAttribute("readonly"), t = e.value + } else { + e.hasAttribute("contenteditable") && e.focus(); + var r = window.getSelection(), + i = document.createRange(); + i.selectNodeContents(e), r.removeAllRanges(), r.addRange(i), t = r.toString() + } + return t + } + }, function(e, t) { + function n() {} + n.prototype = { + on: function(e, t, n) { + var r = this.e || (this.e = {}); + return (r[e] || (r[e] = [])).push({ + fn: t, + ctx: n + }), this + }, + once: function(e, t, n) { + var r = this; + + function i() { + r.off(e, i), t.apply(n, arguments) + } + return i._ = t, this.on(e, i, n) + }, + emit: function(e) { + for (var t = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[e] || []).slice(), r = 0, i = n.length; r < i; r++) n[r].fn.apply(n[r].ctx, t); + return this + }, + off: function(e, t) { + var n = this.e || (this.e = {}), + r = n[e], + i = []; + if (r && t) + for (var o = 0, a = r.length; o < a; o++) r[o].fn !== t && r[o].fn._ !== t && i.push(r[o]); + return i.length ? n[e] = i : delete n[e], this + } + }, e.exports = n + }, function(e, t, n) { + var d = n(5), + h = n(6); + e.exports = function(e, t, n) { + if (!e && !t && !n) throw new Error("Missing required arguments"); + if (!d.string(t)) throw new TypeError("Second argument must be a String"); + if (!d.fn(n)) throw new TypeError("Third argument must be a Function"); + if (d.node(e)) return u = t, f = n, (l = e).addEventListener(u, f), { + destroy: function() { + l.removeEventListener(u, f) + } + }; + if (d.nodeList(e)) return a = e, s = t, c = n, Array.prototype.forEach.call(a, function(e) { + e.addEventListener(s, c) + }), { + destroy: function() { + Array.prototype.forEach.call(a, function(e) { + e.removeEventListener(s, c) + }) + } + }; + if (d.string(e)) return r = e, i = t, o = n, h(document.body, r, i, o); + throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList"); + var r, i, o, a, s, c, l, u, f + } + }, function(e, n) { + n.node = function(e) { + return void 0 !== e && e instanceof HTMLElement && 1 === e.nodeType + }, n.nodeList = function(e) { + var t = Object.prototype.toString.call(e); + return void 0 !== e && ("[object NodeList]" === t || "[object HTMLCollection]" === t) && "length" in e && (0 === e.length || n.node(e[0])) + }, n.string = function(e) { + return "string" == typeof e || e instanceof String + }, n.fn = function(e) { + return "[object Function]" === Object.prototype.toString.call(e) + } + }, function(e, t, n) { + var a = n(7); + + function o(e, t, n, r, i) { + var o = function(t, n, e, r) { + return function(e) { + e.delegateTarget = a(e.target, n), e.delegateTarget && r.call(t, e) + } + }.apply(this, arguments); + return e.addEventListener(n, o, i), { + destroy: function() { + e.removeEventListener(n, o, i) + } + } + } + e.exports = function(e, t, n, r, i) { + return "function" == typeof e.addEventListener ? o.apply(null, arguments) : "function" == typeof n ? o.bind(null, document).apply(null, arguments) : ("string" == typeof e && (e = document.querySelectorAll(e)), Array.prototype.map.call(e, function(e) { + return o(e, t, n, r, i) + })) + } + }, function(e, t) { + if ("undefined" != typeof Element && !Element.prototype.matches) { + var n = Element.prototype; + n.matches = n.matchesSelector || n.mozMatchesSelector || n.msMatchesSelector || n.oMatchesSelector || n.webkitMatchesSelector + } + e.exports = function(e, t) { + for (; e && 9 !== e.nodeType;) { + if ("function" == typeof e.matches && e.matches(t)) return e; + e = e.parentNode + } + } + }]) + }, e.exports = r() +}, function(r, i, o) { + var a, s; + ! function(e) { + if (void 0 === (s = "function" == typeof(a = e) ? a.call(i, o, i, r) : a) || (r.exports = s), !0, r.exports = e(), !!0) { + var t = window.Cookies, + n = window.Cookies = e(); + n.noConflict = function() { + return window.Cookies = t, n + } + } + }(function() { + function m() { + for (var e = 0, t = {}; e < arguments.length; e++) { + var n = arguments[e]; + for (var r in n) t[r] = n[r] + } + return t + } + return function e(h) { + function p(e, t, n) { + var r; + if ("undefined" != typeof document) { + if (1 < arguments.length) { + if ("number" == typeof(n = m({ + path: "/" + }, p.defaults, n)).expires) { + var i = new Date; + i.setMilliseconds(i.getMilliseconds() + 864e5 * n.expires), n.expires = i + } + n.expires = n.expires ? n.expires.toUTCString() : ""; + try { + r = JSON.stringify(t), /^[\{\[]/.test(r) && (t = r) + } catch (e) {} + t = h.write ? h.write(t, e) : encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent), e = (e = (e = encodeURIComponent(String(e))).replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent)).replace(/[\(\)]/g, escape); + var o = ""; + for (var a in n) n[a] && (o += "; " + a, !0 !== n[a] && (o += "=" + n[a])); + return document.cookie = e + "=" + t + o + } + e || (r = {}); + for (var s = document.cookie ? document.cookie.split("; ") : [], c = /(%[0-9A-Z]{2})+/g, l = 0; l < s.length; l++) { + var u = s[l].split("="), + f = u.slice(1).join("="); + this.json || '"' !== f.charAt(0) || (f = f.slice(1, -1)); + try { + var d = u[0].replace(c, decodeURIComponent); + if (f = h.read ? h.read(f, d) : h(f, d) || f.replace(c, decodeURIComponent), this.json) try { + f = JSON.parse(f) + } catch (e) {} + if (e === d) { + r = f; + break + } + e || (r[d] = f) + } catch (e) {} + } + return r + } + } + return (p.set = p).get = function(e) { + return p.call(p, e) + }, p.getJSON = function() { + return p.apply({ + json: !0 + }, [].slice.call(arguments)) + }, p.defaults = {}, p.remove = function(e, t) { + p(e, "", m(t, { + expires: -1 + })) + }, p.withConverter = e, p + }(function() {}) + }) +}, function(e, t, n) { + "use strict"; + n.r(t); + var r = "function" == typeof fetch ? fetch.bind() : function(i, o) { + return o = o || {}, new Promise(function(e, t) { + var n = new XMLHttpRequest; + for (var r in n.open(o.method || "get", i, !0), o.headers) n.setRequestHeader(r, o.headers[r]); + + function s() { + var r, i = [], + o = [], + a = {}; + return n.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm, function(e, t, n) { + i.push(t = t.toLowerCase()), o.push([t, n]), r = a[t], a[t] = r ? r + "," + n : n + }), { + ok: 2 == (n.status / 100 | 0), + status: n.status, + statusText: n.statusText, + url: n.responseURL, + clone: s, + text: function() { + return Promise.resolve(n.responseText) + }, + json: function() { + return Promise.resolve(n.responseText).then(JSON.parse) + }, + blob: function() { + return Promise.resolve(new Blob([n.response])) + }, + headers: { + keys: function() { + return i + }, + entries: function() { + return o + }, + get: function(e) { + return a[e.toLowerCase()] + }, + has: function(e) { + return e.toLowerCase() in a + } + } + } + } + n.withCredentials = "include" == o.credentials, n.onload = function() { + e(s()) + }, n.onerror = t, n.send(o.body || null) + }) + }; + t.default = r +}, function(e, t, n) { + "use strict"; + t.a = function(t) { + var n = this.constructor; + return this.then(function(e) { + return n.resolve(t()).then(function() { + return e + }) + }, function(e) { + return n.resolve(t()).then(function() { + return n.reject(e) + }) + }) + } +}, function(e, n, r) { + "use strict"; + (function(f) { + r.d(n, "a", function() { + return t + }); + var e = r(1), + d = r.n(e), + h = function(e) { + var t = document.getElementsByName("lang:" + e)[0]; + if (!(t instanceof HTMLMetaElement)) throw new ReferenceError; + return t.content + }, + t = function() { + function e(e, t) { + var n = "string" == typeof e ? document.querySelector(e) : e; + if (!(n instanceof HTMLElement)) throw new ReferenceError; + this.el_ = n; + var r = Array.prototype.slice.call(this.el_.children), + i = r[0], + o = r[1]; + this.data_ = t, this.meta_ = i, this.list_ = o, this.message_ = { + placeholder: this.meta_.textContent, + none: h("search.result.none"), + one: h("search.result.one"), + other: h("search.result.other") + }; + var a = h("search.tokenizer"); + a.length && (d.a.tokenizer.separator = a), this.lang_ = h("search.language").split(",").filter(Boolean).map(function(e) { + return e.trim() + }) + } + return e.prototype.update = function(e) { + var t, a = this; + if ("focus" !== e.type || this.index_) { + if ("focus" === e.type || "keyup" === e.type) { + var n = e.target; + if (!(n instanceof HTMLInputElement)) throw new ReferenceError; + if (!this.index_ || n.value === this.value_) return; + for (; this.list_.firstChild;) this.list_.removeChild(this.list_.firstChild); + if (this.value_ = n.value, 0 === this.value_.length) return void(this.meta_.textContent = this.message_.placeholder); + var r = this.index_.query(function(t) { + a.value_.toLowerCase().split(" ").filter(Boolean).forEach(function(e) { + t.term(e, { + wildcard: d.a.Query.wildcard.TRAILING + }) + }) + }).reduce(function(e, t) { + var n = a.docs_.get(t.ref); + if (n.parent) { + var r = n.parent.location; + e.set(r, (e.get(r) || []).concat(t)) + } else { + var i = n.location; + e.set(i, e.get(i) || []) + } + return e + }, new Map), + i = (t = this.value_.trim(), t.replace(/[|\\{}()[\]^$+*?.-]/g, "\\$&")).replace(new RegExp(d.a.tokenizer.separator, "img"), "|"), + s = new RegExp("(^|" + d.a.tokenizer.separator + ")(" + i + ")", "img"), + c = function(e, t, n) { + return t + "" + n + "" + }; + this.stack_ = [], r.forEach(function(e, t) { + var n, r = a.docs_.get(t), + i = f.createElement("li", { + class: "md-search-result__item" + }, f.createElement("a", { + href: r.location, + title: r.title, + class: "md-search-result__link", + tabindex: "-1" + }, f.createElement("article", { + class: "md-search-result__article md-search-result__article--document" + }, f.createElement("h1", { + class: "md-search-result__title" + }, { + __html: r.title.replace(s, c) + }), r.text.length ? f.createElement("p", { + class: "md-search-result__teaser" + }, { + __html: r.text.replace(s, c) + }) : {}))), + o = e.map(function(t) { + return function() { + var e = a.docs_.get(t.ref); + i.appendChild(f.createElement("a", { + href: e.location, + title: e.title, + class: "md-search-result__link", + "data-md-rel": "anchor", + tabindex: "-1" + }, f.createElement("article", { + class: "md-search-result__article" + }, f.createElement("h1", { + class: "md-search-result__title" + }, { + __html: e.title.replace(s, c) + }), e.text.length ? f.createElement("p", { + class: "md-search-result__teaser" + }, { + __html: function(e, t) { + var n = t; + if (e.length > n) { + for (; + " " !== e[n] && 0 < --n;); + return e.substring(0, n) + "..." + } + return e + }(e.text.replace(s, c), 400) + }) : {}))) + } + }); + (n = a.stack_).push.apply(n, [function() { + return a.list_.appendChild(i) + }].concat(o)) + }); + var o = this.el_.parentNode; + if (!(o instanceof HTMLElement)) throw new ReferenceError; + for (; this.stack_.length && o.offsetHeight >= o.scrollHeight - 16;) this.stack_.shift()(); + var l = this.list_.querySelectorAll("[data-md-rel=anchor]"); + switch (Array.prototype.forEach.call(l, function(r) { + ["click", "keydown"].forEach(function(n) { + r.addEventListener(n, function(e) { + if ("keydown" !== n || 13 === e.keyCode) { + var t = document.querySelector("[data-md-toggle=search]"); + if (!(t instanceof HTMLInputElement)) throw new ReferenceError; + t.checked && (t.checked = !1, t.dispatchEvent(new CustomEvent("change"))), e.preventDefault(), setTimeout(function() { + document.location.href = r.href + }, 100) + } + }) + }) + }), r.size) { + case 0: + this.meta_.textContent = this.message_.none; + break; + case 1: + this.meta_.textContent = this.message_.one; + break; + default: + this.meta_.textContent = this.message_.other.replace("#", r.size) + } + } + } else { + var u = function(e) { + a.docs_ = e.reduce(function(e, t) { + var n, r, i, o = t.location.split("#"), + a = o[0], + s = o[1]; + return t.text = (n = t.text, r = document.createTextNode(n), (i = document.createElement("p")).appendChild(r), i.innerHTML), s && (t.parent = e.get(a), t.parent && !t.parent.done && (t.parent.title = t.title, t.parent.text = t.text, t.parent.done = !0)), t.text = t.text.replace(/\n/g, " ").replace(/\s+/g, " ").replace(/\s+([,.:;!?])/g, function(e, t) { + return t + }), t.parent && t.parent.title === t.title || e.set(t.location, t), e + }, new Map); + var i = a.docs_, + o = a.lang_; + a.stack_ = [], a.index_ = d()(function() { + var e, t = this, + n = { + "search.pipeline.trimmer": d.a.trimmer, + "search.pipeline.stopwords": d.a.stopWordFilter + }, + r = Object.keys(n).reduce(function(e, t) { + return h(t).match(/^false$/i) || e.push(n[t]), e + }, []); + this.pipeline.reset(), r && (e = this.pipeline).add.apply(e, r), 1 === o.length && "en" !== o[0] && d.a[o[0]] ? this.use(d.a[o[0]]) : 1 < o.length && this.use(d.a.multiLanguage.apply(d.a, o)), this.field("title", { + boost: 10 + }), this.field("text"), this.ref("location"), i.forEach(function(e) { + return t.add(e) + }) + }); + var t = a.el_.parentNode; + if (!(t instanceof HTMLElement)) throw new ReferenceError; + t.addEventListener("scroll", function() { + for (; a.stack_.length && t.scrollTop + t.offsetHeight >= t.scrollHeight - 16;) a.stack_.splice(0, 10).forEach(function(e) { + return e() + }) + }) + }; + setTimeout(function() { + return "function" == typeof a.data_ ? a.data_().then(u) : u(a.data_) + }, 250) + } + }, e + }() + }).call(this, r(3)) +}, function(e, n, r) { + "use strict"; + (function(t) { + r.d(n, "a", function() { + return e + }); + var e = function() { + function e(e) { + var t = "string" == typeof e ? document.querySelector(e) : e; + if (!(t instanceof HTMLElement)) throw new ReferenceError; + this.el_ = t + } + return e.prototype.initialize = function(e) { + e.length && this.el_.children.length && this.el_.children[this.el_.children.length - 1].appendChild(t.createElement("ul", { + class: "md-source__facts" + }, e.map(function(e) { + return t.createElement("li", { + class: "md-source__fact" + }, e) + }))), this.el_.dataset.mdState = "done" + }, e + }() + }).call(this, r(3)) +}, , , function(e, n, c) { + "use strict"; + c.r(n), + function(o) { + c.d(n, "app", function() { + return t + }); + c(14), c(15), c(16), c(17), c(18), c(19), c(20); + var r = c(2), + e = c(5), + a = c.n(e), + i = c(0); + window.Promise = window.Promise || r.a; + var s = function(e) { + var t = document.getElementsByName("lang:" + e)[0]; + if (!(t instanceof HTMLMetaElement)) throw new ReferenceError; + return t.content + }; + var t = { + initialize: function(t) { + new i.a.Event.Listener(document, "DOMContentLoaded", function() { + if (!(document.body instanceof HTMLElement)) throw new ReferenceError; + Modernizr.addTest("ios", function() { + return !!navigator.userAgent.match(/(iPad|iPhone|iPod)/g) + }); + var e = document.querySelectorAll("table:not([class])"); + if (Array.prototype.forEach.call(e, function(e) { + var t = o.createElement("div", { + class: "md-typeset__scrollwrap" + }, o.createElement("div", { + class: "md-typeset__table" + })); + e.nextSibling ? e.parentNode.insertBefore(t, e.nextSibling) : e.parentNode.appendChild(t), t.children[0].appendChild(e) + }), a.a.isSupported()) { + var t = document.querySelectorAll(".codehilite > pre, pre > code"); + Array.prototype.forEach.call(t, function(e, t) { + var n = "__code_" + t, + r = o.createElement("button", { + class: "md-clipboard", + title: s("clipboard.copy"), + "data-clipboard-target": "#" + n + " pre, #" + n + " code" + }, o.createElement("span", { + class: "md-clipboard__message" + })), + i = e.parentNode; + i.id = n, i.insertBefore(r, e) + }), new a.a(".md-clipboard").on("success", function(e) { + var t = e.trigger.querySelector(".md-clipboard__message"); + if (!(t instanceof HTMLElement)) throw new ReferenceError; + e.clearSelection(), t.dataset.mdTimer && clearTimeout(parseInt(t.dataset.mdTimer, 10)), t.classList.add("md-clipboard__message--active"), t.innerHTML = s("clipboard.copied"), t.dataset.mdTimer = setTimeout(function() { + t.classList.remove("md-clipboard__message--active"), t.dataset.mdTimer = "" + }, 2e3).toString() + }) + } + if (!Modernizr.details) { + var n = document.querySelectorAll("details > summary"); + Array.prototype.forEach.call(n, function(e) { + e.addEventListener("click", function(e) { + var t = e.target.parentNode; + t.hasAttribute("open") ? t.removeAttribute("open") : t.setAttribute("open", "") + }) + }) + } + var r = function() { + if (document.location.hash) { + var e = document.getElementById(document.location.hash.substring(1)); + if (!e) return; + for (var t = e.parentNode; t && !(t instanceof HTMLDetailsElement);) t = t.parentNode; + if (t && !t.open) { + t.open = !0; + var n = location.hash; + location.hash = " ", location.hash = n + } + } + }; + if (window.addEventListener("hashchange", r), r(), Modernizr.ios) { + var i = document.querySelectorAll("[data-md-scrollfix]"); + Array.prototype.forEach.call(i, function(t) { + t.addEventListener("touchstart", function() { + var e = t.scrollTop; + 0 === e ? t.scrollTop = 1 : e + t.offsetHeight === t.scrollHeight && (t.scrollTop = e - 1) + }) + }) + } + }).listen(), new i.a.Event.Listener(window, ["scroll", "resize", "orientationchange"], new i.a.Header.Shadow("[data-md-component=container]", "[data-md-component=header]")).listen(), new i.a.Event.Listener(window, ["scroll", "resize", "orientationchange"], new i.a.Header.Title("[data-md-component=title]", ".md-typeset h1")).listen(), document.querySelector("[data-md-component=hero]") && new i.a.Event.Listener(window, ["scroll", "resize", "orientationchange"], new i.a.Tabs.Toggle("[data-md-component=hero]")).listen(), document.querySelector("[data-md-component=tabs]") && new i.a.Event.Listener(window, ["scroll", "resize", "orientationchange"], new i.a.Tabs.Toggle("[data-md-component=tabs]")).listen(), new i.a.Event.MatchMedia("(min-width: 1220px)", new i.a.Event.Listener(window, ["scroll", "resize", "orientationchange"], new i.a.Sidebar.Position("[data-md-component=navigation]", "[data-md-component=header]"))), document.querySelector("[data-md-component=toc]") && new i.a.Event.MatchMedia("(min-width: 960px)", new i.a.Event.Listener(window, ["scroll", "resize", "orientationchange"], new i.a.Sidebar.Position("[data-md-component=toc]", "[data-md-component=header]"))), new i.a.Event.MatchMedia("(min-width: 960px)", new i.a.Event.Listener(window, "scroll", new i.a.Nav.Blur("[data-md-component=toc] .md-nav__link"))); + var e = document.querySelectorAll("[data-md-component=collapsible]"); + Array.prototype.forEach.call(e, function(e) { + new i.a.Event.MatchMedia("(min-width: 1220px)", new i.a.Event.Listener(e.previousElementSibling, "click", new i.a.Nav.Collapse(e))) + }), new i.a.Event.MatchMedia("(max-width: 1219px)", new i.a.Event.Listener("[data-md-component=navigation] [data-md-toggle]", "change", new i.a.Nav.Scrolling("[data-md-component=navigation] nav"))), document.querySelector("[data-md-component=search]") && (new i.a.Event.MatchMedia("(max-width: 959px)", new i.a.Event.Listener("[data-md-toggle=search]", "change", new i.a.Search.Lock("[data-md-toggle=search]")))), + new i.a.Event.Listener(document.body, "keydown", function(e) { + if (9 === e.keyCode) { + var t = document.querySelectorAll("[data-md-component=navigation] .md-nav__link[for]:not([tabindex])"); + Array.prototype.forEach.call(t, function(e) { + e.offsetHeight && (e.tabIndex = 0) + }) + } + }).listen(), new i.a.Event.Listener(document.body, "mousedown", function() { + var e = document.querySelectorAll("[data-md-component=navigation] .md-nav__link[tabindex]"); + Array.prototype.forEach.call(e, function(e) { + e.removeAttribute("tabIndex") + }) + }).listen(), document.body.addEventListener("click", function() { + "tabbing" === document.body.dataset.mdState && (document.body.dataset.mdState = "") + }), new i.a.Event.MatchMedia("(max-width: 959px)", new i.a.Event.Listener("[data-md-component=navigation] [href^='#']", "click", function() { + var e = document.querySelector("[data-md-toggle=drawer]"); + if (!(e instanceof HTMLInputElement)) throw new ReferenceError; + e.checked && (e.checked = !1, e.dispatchEvent(new CustomEvent("change"))) + })), + function() { + var e = document.querySelector("[data-md-source]"); + if (!e) return r.a.resolve([]); + if (!(e instanceof HTMLAnchorElement)) throw new ReferenceError; + switch (e.dataset.mdSource) { + case "github": + return new i.a.Source.Adapter.GitHub(e).fetch(); + default: + return r.a.resolve([]) + } + }().then(function(t) { + var e = document.querySelectorAll("[data-md-source]"); + Array.prototype.forEach.call(e, function(e) { + new i.a.Source.Repository(e).initialize(t) + }) + }); + var n = function() { + var e = document.querySelectorAll("details"); + Array.prototype.forEach.call(e, function(e) { + e.setAttribute("open", "") + }) + }; + new i.a.Event.MatchMedia("print", { + listen: n, + unlisten: function() {} + }), window.onbeforeprint = n + } + } + }.call(this, c(3)) +}, function(e, t, n) { + e.exports = n.p + "assets/images/icons/bitbucket.1b09e088.svg" +}, function(e, t, n) { + e.exports = n.p + "assets/images/icons/github.f0b8504a.svg" +}, function(e, t, n) { + e.exports = n.p + "assets/images/icons/gitlab.6dd19c00.svg" +}, function(e, t) { + e.exports = "/Users/squidfunk/Desktop/General/Sources/mkdocs-material/material/application.4031d38b.css" +}, function(e, t) { + e.exports = "/Users/squidfunk/Desktop/General/Sources/mkdocs-material/material/application-palette.224b79ff.css" +}, function(e, t) { + ! function() { + if ("undefined" != typeof window) try { + var e = new window.CustomEvent("test", { + cancelable: !0 + }); + if (e.preventDefault(), !0 !== e.defaultPrevented) throw new Error("Could not prevent default") + } catch (e) { + var t = function(e, t) { + var n, r; + return (t = t || {}).bubbles = !!t.bubbles, t.cancelable = !!t.cancelable, (n = document.createEvent("CustomEvent")).initCustomEvent(e, t.bubbles, t.cancelable, t.detail), r = n.preventDefault, n.preventDefault = function() { + r.call(this); + try { + Object.defineProperty(this, "defaultPrevented", { + get: function() { + return !0 + } + }) + } catch (e) { + this.defaultPrevented = !0 + } + }, n + }; + t.prototype = window.Event.prototype, window.CustomEvent = t + } + }() +}, function(e, t, n) { + window.fetch || (window.fetch = n(7).default || n(7)) +}, function(e, i, o) { + (function(e) { + var t = void 0 !== e && e || "undefined" != typeof self && self || window, + n = Function.prototype.apply; + + function r(e, t) { + this._id = e, this._clearFn = t + } + i.setTimeout = function() { + return new r(n.call(setTimeout, t, arguments), clearTimeout) + }, i.setInterval = function() { + return new r(n.call(setInterval, t, arguments), clearInterval) + }, i.clearTimeout = i.clearInterval = function(e) { + e && e.close() + }, r.prototype.unref = r.prototype.ref = function() {}, r.prototype.close = function() { + this._clearFn.call(t, this._id) + }, i.enroll = function(e, t) { + clearTimeout(e._idleTimeoutId), e._idleTimeout = t + }, i.unenroll = function(e) { + clearTimeout(e._idleTimeoutId), e._idleTimeout = -1 + }, i._unrefActive = i.active = function(e) { + clearTimeout(e._idleTimeoutId); + var t = e._idleTimeout; + 0 <= t && (e._idleTimeoutId = setTimeout(function() { + e._onTimeout && e._onTimeout() + }, t)) + }, o(22), i.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== e && e.setImmediate || this && this.setImmediate, i.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== e && e.clearImmediate || this && this.clearImmediate + }).call(this, o(4)) +}, function(e, t, n) { + (function(e, p) { + ! function(n, r) { + "use strict"; + if (!n.setImmediate) { + var i, o, t, a, e, s = 1, + c = {}, + l = !1, + u = n.document, + f = Object.getPrototypeOf && Object.getPrototypeOf(n); + f = f && f.setTimeout ? f : n, i = "[object process]" === {}.toString.call(n.process) ? function(e) { + p.nextTick(function() { + h(e) + }) + } : function() { + if (n.postMessage && !n.importScripts) { + var e = !0, + t = n.onmessage; + return n.onmessage = function() { + e = !1 + }, n.postMessage("", "*"), n.onmessage = t, e + } + }() ? (a = "setImmediate$" + Math.random() + "$", e = function(e) { + e.source === n && "string" == typeof e.data && 0 === e.data.indexOf(a) && h(+e.data.slice(a.length)) + }, n.addEventListener ? n.addEventListener("message", e, !1) : n.attachEvent("onmessage", e), function(e) { + n.postMessage(a + e, "*") + }) : n.MessageChannel ? ((t = new MessageChannel).port1.onmessage = function(e) { + h(e.data) + }, function(e) { + t.port2.postMessage(e) + }) : u && "onreadystatechange" in u.createElement("script") ? (o = u.documentElement, function(e) { + var t = u.createElement("script"); + t.onreadystatechange = function() { + h(e), t.onreadystatechange = null, o.removeChild(t), t = null + }, o.appendChild(t) + }) : function(e) { + setTimeout(h, 0, e) + }, f.setImmediate = function(e) { + "function" != typeof e && (e = new Function("" + e)); + for (var t = new Array(arguments.length - 1), n = 0; n < t.length; n++) t[n] = arguments[n + 1]; + var r = { + callback: e, + args: t + }; + return c[s] = r, i(s), s++ + }, f.clearImmediate = d + } + + function d(e) { + delete c[e] + } + + function h(e) { + if (l) setTimeout(h, 0, e); + else { + var t = c[e]; + if (t) { + l = !0; + try { + ! function(e) { + var t = e.callback, + n = e.args; + switch (n.length) { + case 0: + t(); + break; + case 1: + t(n[0]); + break; + case 2: + t(n[0], n[1]); + break; + case 3: + t(n[0], n[1], n[2]); + break; + default: + t.apply(r, n) + } + }(t) + } finally { + d(e), l = !1 + } + } + } + } + }("undefined" == typeof self ? void 0 === e ? this : e : self) + }).call(this, n(4), n(23)) +}, function(e, t) { + var n, r, i = e.exports = {}; + + function o() { + throw new Error("setTimeout has not been defined") + } + + function a() { + throw new Error("clearTimeout has not been defined") + } + + function s(t) { + if (n === setTimeout) return setTimeout(t, 0); + if ((n === o || !n) && setTimeout) return n = setTimeout, setTimeout(t, 0); + try { + return n(t, 0) + } catch (e) { + try { + return n.call(null, t, 0) + } catch (e) { + return n.call(this, t, 0) + } + } + }! function() { + try { + n = "function" == typeof setTimeout ? setTimeout : o + } catch (e) { + n = o + } + try { + r = "function" == typeof clearTimeout ? clearTimeout : a + } catch (e) { + r = a + } + }(); + var c, l = [], + u = !1, + f = -1; + + function d() { + u && c && (u = !1, c.length ? l = c.concat(l) : f = -1, l.length && h()) + } + + function h() { + if (!u) { + var e = s(d); + u = !0; + for (var t = l.length; t;) { + for (c = l, l = []; ++f < t;) c && c[f].run(); + f = -1, t = l.length + } + c = null, u = !1, + function(t) { + if (r === clearTimeout) return clearTimeout(t); + if ((r === a || !r) && clearTimeout) return r = clearTimeout, clearTimeout(t); + try { + r(t) + } catch (e) { + try { + return r.call(null, t) + } catch (e) { + return r.call(this, t) + } + } + }(e) + } + } + + function p(e, t) { + this.fun = e, this.array = t + } + + function m() {} + i.nextTick = function(e) { + var t = new Array(arguments.length - 1); + if (1 < arguments.length) + for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; + l.push(new p(e, t)), 1 !== l.length || u || s(h) + }, p.prototype.run = function() { + this.fun.apply(null, this.array) + }, i.title = "browser", i.browser = !0, i.env = {}, i.argv = [], i.version = "", i.versions = {}, i.on = m, i.addListener = m, i.once = m, i.off = m, i.removeListener = m, i.removeAllListeners = m, i.emit = m, i.prependListener = m, i.prependOnceListener = m, i.listeners = function(e) { + return [] + }, i.binding = function(e) { + throw new Error("process.binding is not supported") + }, i.cwd = function() { + return "/" + }, i.chdir = function(e) { + throw new Error("process.chdir is not supported") + }, i.umask = function() { + return 0 + } +}, function(i, o, a) { + var s, c; + /** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.6 + * Copyright (C) 2019 Oliver Nightingale + * @license MIT + */ + ! function() { + var t, l, u, e, n, f, d, h, p, m, y, v, g, w, _, E, x, b, k, S, T, L, R, O, C, r, D = function(e) { + var t = new D.Builder; + return t.pipeline.add(D.trimmer, D.stopWordFilter, D.stemmer), t.searchPipeline.add(D.stemmer), e.call(t, t), t.build() + }; + D.version = "2.3.6", D.utils = {}, D.utils.warn = (t = this, function(e) { + t.console && console.warn && console.warn(e) + }), D.utils.asString = function(e) { + return null == e ? "" : e.toString() + }, D.utils.clone = function(e) { + if (null == e) return e; + for (var t = Object.create(null), n = Object.keys(e), r = 0; r < n.length; r++) { + var i = n[r], + o = e[i]; + if (Array.isArray(o)) t[i] = o.slice(); + else { + if ("string" != typeof o && "number" != typeof o && "boolean" != typeof o) throw new TypeError("clone is not deep and does not support nested objects"); + t[i] = o + } + } + return t + }, D.FieldRef = function(e, t, n) { + this.docRef = e, this.fieldName = t, this._stringValue = n + }, D.FieldRef.joiner = "/", D.FieldRef.fromString = function(e) { + var t = e.indexOf(D.FieldRef.joiner); + if (-1 === t) throw "malformed field ref string"; + var n = e.slice(0, t), + r = e.slice(t + 1); + return new D.FieldRef(r, n, e) + }, D.FieldRef.prototype.toString = function() { + return null == this._stringValue && (this._stringValue = this.fieldName + D.FieldRef.joiner + this.docRef), this._stringValue + }, D.Set = function(e) { + if (this.elements = Object.create(null), e) { + this.length = e.length; + for (var t = 0; t < this.length; t++) this.elements[e[t]] = !0 + } else this.length = 0 + }, D.Set.complete = { + intersect: function(e) { + return e + }, + union: function(e) { + return e + }, + contains: function() { + return !0 + } + }, D.Set.empty = { + intersect: function() { + return this + }, + union: function(e) { + return e + }, + contains: function() { + return !1 + } + }, D.Set.prototype.contains = function(e) { + return !!this.elements[e] + }, D.Set.prototype.intersect = function(e) { + var t, n, r, i = []; + if (e === D.Set.complete) return this; + if (e === D.Set.empty) return e; + n = this.length < e.length ? (t = this, e) : (t = e, this), r = Object.keys(t.elements); + for (var o = 0; o < r.length; o++) { + var a = r[o]; + a in n.elements && i.push(a) + } + return new D.Set(i) + }, D.Set.prototype.union = function(e) { + return e === D.Set.complete ? D.Set.complete : e === D.Set.empty ? this : new D.Set(Object.keys(this.elements).concat(Object.keys(e.elements))) + }, D.idf = function(e, t) { + var n = 0; + for (var r in e) "_index" != r && (n += Object.keys(e[r]).length); + var i = (t - n + .5) / (n + .5); + return Math.log(1 + Math.abs(i)) + }, D.Token = function(e, t) { + this.str = e || "", this.metadata = t || {} + }, D.Token.prototype.toString = function() { + return this.str + }, D.Token.prototype.update = function(e) { + return this.str = e(this.str, this.metadata), this + }, D.Token.prototype.clone = function(e) { + return e = e || function(e) { + return e + }, new D.Token(e(this.str, this.metadata), this.metadata) + }, D.tokenizer = function(e, t) { + if (null == e || null == e) return []; + if (Array.isArray(e)) return e.map(function(e) { + return new D.Token(D.utils.asString(e).toLowerCase(), D.utils.clone(t)) + }); + for (var n = e.toString().trim().toLowerCase(), r = n.length, i = [], o = 0, a = 0; o <= r; o++) { + var s = o - a; + if (n.charAt(o).match(D.tokenizer.separator) || o == r) { + if (0 < s) { + var c = D.utils.clone(t) || {}; + c.position = [a, s], c.index = i.length, i.push(new D.Token(n.slice(a, o), c)) + } + a = o + 1 + } + } + return i + }, D.tokenizer.separator = /[\s\-]+/, D.Pipeline = function() { + this._stack = [] + }, D.Pipeline.registeredFunctions = Object.create(null), D.Pipeline.registerFunction = function(e, t) { + t in this.registeredFunctions && D.utils.warn("Overwriting existing registered function: " + t), e.label = t, D.Pipeline.registeredFunctions[e.label] = e + }, D.Pipeline.warnIfFunctionNotRegistered = function(e) { + e.label && e.label in this.registeredFunctions || D.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n", e) + }, D.Pipeline.load = function(e) { + var n = new D.Pipeline; + return e.forEach(function(e) { + var t = D.Pipeline.registeredFunctions[e]; + if (!t) throw new Error("Cannot load unregistered function: " + e); + n.add(t) + }), n + }, D.Pipeline.prototype.add = function() { + Array.prototype.slice.call(arguments).forEach(function(e) { + D.Pipeline.warnIfFunctionNotRegistered(e), this._stack.push(e) + }, this) + }, D.Pipeline.prototype.after = function(e, t) { + D.Pipeline.warnIfFunctionNotRegistered(t); + var n = this._stack.indexOf(e); + if (-1 == n) throw new Error("Cannot find existingFn"); + n += 1, this._stack.splice(n, 0, t) + }, D.Pipeline.prototype.before = function(e, t) { + D.Pipeline.warnIfFunctionNotRegistered(t); + var n = this._stack.indexOf(e); + if (-1 == n) throw new Error("Cannot find existingFn"); + this._stack.splice(n, 0, t) + }, D.Pipeline.prototype.remove = function(e) { + var t = this._stack.indexOf(e); - 1 != t && this._stack.splice(t, 1) + }, D.Pipeline.prototype.run = function(e) { + for (var t = this._stack.length, n = 0; n < t; n++) { + for (var r = this._stack[n], i = [], o = 0; o < e.length; o++) { + var a = r(e[o], o, e); + if (void 0 !== a && "" !== a) + if (Array.isArray(a)) + for (var s = 0; s < a.length; s++) i.push(a[s]); + else i.push(a) + } + e = i + } + return e + }, D.Pipeline.prototype.runString = function(e, t) { + var n = new D.Token(e, t); + return this.run([n]).map(function(e) { + return e.toString() + }) + }, D.Pipeline.prototype.reset = function() { + this._stack = [] + }, D.Pipeline.prototype.toJSON = function() { + return this._stack.map(function(e) { + return D.Pipeline.warnIfFunctionNotRegistered(e), e.label + }) + }, D.Vector = function(e) { + this._magnitude = 0, this.elements = e || [] + }, D.Vector.prototype.positionForIndex = function(e) { + if (0 == this.elements.length) return 0; + for (var t = 0, n = this.elements.length / 2, r = n - t, i = Math.floor(r / 2), o = this.elements[2 * i]; 1 < r && (o < e && (t = i), e < o && (n = i), o != e);) r = n - t, i = t + Math.floor(r / 2), o = this.elements[2 * i]; + return o == e ? 2 * i : e < o ? 2 * i : o < e ? 2 * (i + 1) : void 0 + }, D.Vector.prototype.insert = function(e, t) { + this.upsert(e, t, function() { + throw "duplicate index" + }) + }, D.Vector.prototype.upsert = function(e, t, n) { + this._magnitude = 0; + var r = this.positionForIndex(e); + this.elements[r] == e ? this.elements[r + 1] = n(this.elements[r + 1], t) : this.elements.splice(r, 0, e, t) + }, D.Vector.prototype.magnitude = function() { + if (this._magnitude) return this._magnitude; + for (var e = 0, t = this.elements.length, n = 1; n < t; n += 2) { + var r = this.elements[n]; + e += r * r + } + return this._magnitude = Math.sqrt(e) + }, D.Vector.prototype.dot = function(e) { + for (var t = 0, n = this.elements, r = e.elements, i = n.length, o = r.length, a = 0, s = 0, c = 0, l = 0; c < i && l < o;)(a = n[c]) < (s = r[l]) ? c += 2 : s < a ? l += 2 : a == s && (t += n[c + 1] * r[l + 1], c += 2, l += 2); + return t + }, D.Vector.prototype.similarity = function(e) { + return this.dot(e) / this.magnitude() || 0 + }, D.Vector.prototype.toArray = function() { + for (var e = new Array(this.elements.length / 2), t = 1, n = 0; t < this.elements.length; t += 2, n++) e[n] = this.elements[t]; + return e + }, D.Vector.prototype.toJSON = function() { + return this.elements + }, D.stemmer = (l = { + ational: "ate", + tional: "tion", + enci: "ence", + anci: "ance", + izer: "ize", + bli: "ble", + alli: "al", + entli: "ent", + eli: "e", + ousli: "ous", + ization: "ize", + ation: "ate", + ator: "ate", + alism: "al", + iveness: "ive", + fulness: "ful", + ousness: "ous", + aliti: "al", + iviti: "ive", + biliti: "ble", + logi: "log" + }, u = { + icate: "ic", + ative: "", + alize: "al", + iciti: "ic", + ical: "ic", + ful: "", + ness: "" + }, e = "[aeiouy]", n = "[^aeiou][^aeiouy]*", f = new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"), d = new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"), h = new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"), p = new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"), m = /^(.+?)(ss|i)es$/, y = /^(.+?)([^s])s$/, v = /^(.+?)eed$/, g = /^(.+?)(ed|ing)$/, w = /.$/, _ = /(at|bl|iz)$/, E = new RegExp("([^aeiouylsz])\\1$"), x = new RegExp("^" + n + e + "[^aeiouwxy]$"), b = /^(.+?[^aeiou])y$/, k = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/, S = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/, T = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/, L = /^(.+?)(s|t)(ion)$/, R = /^(.+?)e$/, O = /ll$/, C = new RegExp("^" + n + e + "[^aeiouwxy]$"), r = function(e) { + var t, n, r, i, o, a, s; + if (e.length < 3) return e; + if ("y" == (r = e.substr(0, 1)) && (e = r.toUpperCase() + e.substr(1)), o = y, (i = m).test(e) ? e = e.replace(i, "$1$2") : o.test(e) && (e = e.replace(o, "$1$2")), o = g, (i = v).test(e)) { + var c = i.exec(e); + (i = f).test(c[1]) && (i = w, e = e.replace(i, "")) + } else if (o.test(e)) { + t = (c = o.exec(e))[1], (o = p).test(t) && (a = E, s = x, (o = _).test(e = t) ? e += "e" : a.test(e) ? (i = w, e = e.replace(i, "")) : s.test(e) && (e += "e")) + }(i = b).test(e) && (e = (t = (c = i.exec(e))[1]) + "i"); + (i = k).test(e) && (t = (c = i.exec(e))[1], n = c[2], (i = f).test(t) && (e = t + l[n])); + (i = S).test(e) && (t = (c = i.exec(e))[1], n = c[2], (i = f).test(t) && (e = t + u[n])); + if (o = L, (i = T).test(e)) t = (c = i.exec(e))[1], (i = d).test(t) && (e = t); + else if (o.test(e)) { + t = (c = o.exec(e))[1] + c[2], (o = d).test(t) && (e = t) + }(i = R).test(e) && (t = (c = i.exec(e))[1], o = h, a = C, ((i = d).test(t) || o.test(t) && !a.test(t)) && (e = t)); + return o = d, (i = O).test(e) && o.test(e) && (i = w, e = e.replace(i, "")), "y" == r && (e = r.toLowerCase() + e.substr(1)), e + }, function(e) { + return e.update(r) + }), D.Pipeline.registerFunction(D.stemmer, "stemmer"), D.generateStopWordFilter = function(e) { + var t = e.reduce(function(e, t) { + return e[t] = t, e + }, {}); + return function(e) { + if (e && t[e.toString()] !== e.toString()) return e + } + }, D.stopWordFilter = D.generateStopWordFilter(["a", "able", "about", "across", "after", "all", "almost", "also", "am", "among", "an", "and", "any", "are", "as", "at", "be", "because", "been", "but", "by", "can", "cannot", "could", "dear", "did", "do", "does", "either", "else", "ever", "every", "for", "from", "get", "got", "had", "has", "have", "he", "her", "hers", "him", "his", "how", "however", "i", "if", "in", "into", "is", "it", "its", "just", "least", "let", "like", "likely", "may", "me", "might", "most", "must", "my", "neither", "no", "nor", "not", "of", "off", "often", "on", "only", "or", "other", "our", "own", "rather", "said", "say", "says", "she", "should", "since", "so", "some", "than", "that", "the", "their", "them", "then", "there", "these", "they", "this", "tis", "to", "too", "twas", "us", "wants", "was", "we", "were", "what", "when", "where", "which", "while", "who", "whom", "why", "will", "with", "would", "yet", "you", "your"]), D.Pipeline.registerFunction(D.stopWordFilter, "stopWordFilter"), D.trimmer = function(e) { + return e.update(function(e) { + return e.replace(/^\W+/, "").replace(/\W+$/, "") + }) + }, D.Pipeline.registerFunction(D.trimmer, "trimmer"), D.TokenSet = function() { + this.final = !1, this.edges = {}, this.id = D.TokenSet._nextId, D.TokenSet._nextId += 1 + }, D.TokenSet._nextId = 1, D.TokenSet.fromArray = function(e) { + for (var t = new D.TokenSet.Builder, n = 0, r = e.length; n < r; n++) t.insert(e[n]); + return t.finish(), t.root + }, D.TokenSet.fromClause = function(e) { + return "editDistance" in e ? D.TokenSet.fromFuzzyString(e.term, e.editDistance) : D.TokenSet.fromString(e.term) + }, D.TokenSet.fromFuzzyString = function(e, t) { + for (var n = new D.TokenSet, r = [{ + node: n, + editsRemaining: t, + str: e + }]; r.length;) { + var i = r.pop(); + if (0 < i.str.length) { + var o, a = i.str.charAt(0); + a in i.node.edges ? o = i.node.edges[a] : (o = new D.TokenSet, i.node.edges[a] = o), 1 == i.str.length && (o.final = !0), r.push({ + node: o, + editsRemaining: i.editsRemaining, + str: i.str.slice(1) + }) + } + if (0 != i.editsRemaining) { + if ("*" in i.node.edges) var s = i.node.edges["*"]; + else { + s = new D.TokenSet; + i.node.edges["*"] = s + } + if (0 == i.str.length && (s.final = !0), r.push({ + node: s, + editsRemaining: i.editsRemaining - 1, + str: i.str + }), 1 < i.str.length && r.push({ + node: i.node, + editsRemaining: i.editsRemaining - 1, + str: i.str.slice(1) + }), 1 == i.str.length && (i.node.final = !0), 1 <= i.str.length) { + if ("*" in i.node.edges) var c = i.node.edges["*"]; + else { + c = new D.TokenSet; + i.node.edges["*"] = c + } + 1 == i.str.length && (c.final = !0), r.push({ + node: c, + editsRemaining: i.editsRemaining - 1, + str: i.str.slice(1) + }) + } + if (1 < i.str.length) { + var l, u = i.str.charAt(0), + f = i.str.charAt(1); + f in i.node.edges ? l = i.node.edges[f] : (l = new D.TokenSet, i.node.edges[f] = l), 1 == i.str.length && (l.final = !0), r.push({ + node: l, + editsRemaining: i.editsRemaining - 1, + str: u + i.str.slice(2) + }) + } + } + } + return n + }, D.TokenSet.fromString = function(e) { + for (var t = new D.TokenSet, n = t, r = 0, i = e.length; r < i; r++) { + var o = e[r], + a = r == i - 1; + if ("*" == o)(t.edges[o] = t).final = a; + else { + var s = new D.TokenSet; + s.final = a, t.edges[o] = s, t = s + } + } + return n + }, D.TokenSet.prototype.toArray = function() { + for (var e = [], t = [{ + prefix: "", + node: this + }]; t.length;) { + var n = t.pop(), + r = Object.keys(n.node.edges), + i = r.length; + n.node.final && (n.prefix.charAt(0), e.push(n.prefix)); + for (var o = 0; o < i; o++) { + var a = r[o]; + t.push({ + prefix: n.prefix.concat(a), + node: n.node.edges[a] + }) + } + } + return e + }, D.TokenSet.prototype.toString = function() { + if (this._str) return this._str; + for (var e = this.final ? "1" : "0", t = Object.keys(this.edges).sort(), n = t.length, r = 0; r < n; r++) { + var i = t[r]; + e = e + i + this.edges[i].id + } + return e + }, D.TokenSet.prototype.intersect = function(e) { + for (var t = new D.TokenSet, n = void 0, r = [{ + qNode: e, + output: t, + node: this + }]; r.length;) { + n = r.pop(); + for (var i = Object.keys(n.qNode.edges), o = i.length, a = Object.keys(n.node.edges), s = a.length, c = 0; c < o; c++) + for (var l = i[c], u = 0; u < s; u++) { + var f = a[u]; + if (f == l || "*" == l) { + var d = n.node.edges[f], + h = n.qNode.edges[l], + p = d.final && h.final, + m = void 0; + f in n.output.edges ? (m = n.output.edges[f]).final = m.final || p : ((m = new D.TokenSet).final = p, n.output.edges[f] = m), r.push({ + qNode: h, + output: m, + node: d + }) + } + } + } + return t + }, D.TokenSet.Builder = function() { + this.previousWord = "", this.root = new D.TokenSet, this.uncheckedNodes = [], this.minimizedNodes = {} + }, D.TokenSet.Builder.prototype.insert = function(e) { + var t, n = 0; + if (e < this.previousWord) throw new Error("Out of order word insertion"); + for (var r = 0; r < e.length && r < this.previousWord.length && e[r] == this.previousWord[r]; r++) n++; + this.minimize(n), t = 0 == this.uncheckedNodes.length ? this.root : this.uncheckedNodes[this.uncheckedNodes.length - 1].child; + for (r = n; r < e.length; r++) { + var i = new D.TokenSet, + o = e[r]; + t.edges[o] = i, this.uncheckedNodes.push({ + parent: t, + char: o, + child: i + }), t = i + } + t.final = !0, this.previousWord = e + }, D.TokenSet.Builder.prototype.finish = function() { + this.minimize(0) + }, D.TokenSet.Builder.prototype.minimize = function(e) { + for (var t = this.uncheckedNodes.length - 1; e <= t; t--) { + var n = this.uncheckedNodes[t], + r = n.child.toString(); + r in this.minimizedNodes ? n.parent.edges[n.char] = this.minimizedNodes[r] : (n.child._str = r, this.minimizedNodes[r] = n.child), this.uncheckedNodes.pop() + } + }, D.Index = function(e) { + this.invertedIndex = e.invertedIndex, this.fieldVectors = e.fieldVectors, this.tokenSet = e.tokenSet, this.fields = e.fields, this.pipeline = e.pipeline + }, D.Index.prototype.search = function(t) { + return this.query(function(e) { + new D.QueryParser(t, e).parse() + }) + }, D.Index.prototype.query = function(e) { + for (var t = new D.Query(this.fields), n = Object.create(null), r = Object.create(null), i = Object.create(null), o = Object.create(null), a = Object.create(null), s = 0; s < this.fields.length; s++) r[this.fields[s]] = new D.Vector; + e.call(t, t); + for (s = 0; s < t.clauses.length; s++) { + var c = t.clauses[s], + l = null, + u = D.Set.complete; + l = c.usePipeline ? this.pipeline.runString(c.term, { + fields: c.fields + }) : [c.term]; + for (var f = 0; f < l.length; f++) { + var d = l[f]; + c.term = d; + var h = D.TokenSet.fromClause(c), + p = this.tokenSet.intersect(h).toArray(); + if (0 === p.length && c.presence === D.Query.presence.REQUIRED) { + for (var m = 0; m < c.fields.length; m++) { + o[Q = c.fields[m]] = D.Set.empty + } + break + } + for (var y = 0; y < p.length; y++) { + var v = p[y], + g = this.invertedIndex[v], + w = g._index; + for (m = 0; m < c.fields.length; m++) { + var _ = g[Q = c.fields[m]], + E = Object.keys(_), + x = v + "/" + Q, + b = new D.Set(E); + if (c.presence == D.Query.presence.REQUIRED && (u = u.union(b), void 0 === o[Q] && (o[Q] = D.Set.complete)), c.presence != D.Query.presence.PROHIBITED) { + if (r[Q].upsert(w, c.boost, function(e, t) { + return e + t + }), !i[x]) { + for (var k = 0; k < E.length; k++) { + var S, T = E[k], + L = new D.FieldRef(T, Q), + R = _[T]; + void 0 === (S = n[L]) ? n[L] = new D.MatchData(v, Q, R) : S.add(v, Q, R) + } + i[x] = !0 + } + } else void 0 === a[Q] && (a[Q] = D.Set.empty), a[Q] = a[Q].union(b) + } + } + } + if (c.presence === D.Query.presence.REQUIRED) + for (m = 0; m < c.fields.length; m++) { + o[Q = c.fields[m]] = o[Q].intersect(u) + } + } + var O = D.Set.complete, + C = D.Set.empty; + for (s = 0; s < this.fields.length; s++) { + var Q; + o[Q = this.fields[s]] && (O = O.intersect(o[Q])), a[Q] && (C = C.union(a[Q])) + } + var P = Object.keys(n), + A = [], + I = Object.create(null); + if (t.isNegated()) { + P = Object.keys(this.fieldVectors); + for (s = 0; s < P.length; s++) { + L = P[s]; + var M = D.FieldRef.fromString(L); + n[L] = new D.MatchData + } + } + for (s = 0; s < P.length; s++) { + var N = (M = D.FieldRef.fromString(P[s])).docRef; + if (O.contains(N) && !C.contains(N)) { + var j, F = this.fieldVectors[M], + H = r[M.fieldName].similarity(F); + if (void 0 !== (j = I[N])) j.score += H, j.matchData.combine(n[M]); + else { + var q = { + ref: N, + score: H, + matchData: n[M] + }; + I[N] = q, A.push(q) + } + } + } + return A.sort(function(e, t) { + return t.score - e.score + }) + }, D.Index.prototype.toJSON = function() { + var e = Object.keys(this.invertedIndex).sort().map(function(e) { + return [e, this.invertedIndex[e]] + }, this), + t = Object.keys(this.fieldVectors).map(function(e) { + return [e, this.fieldVectors[e].toJSON()] + }, this); + return { + version: D.version, + fields: this.fields, + fieldVectors: t, + invertedIndex: e, + pipeline: this.pipeline.toJSON() + } + }, D.Index.load = function(e) { + var t = {}, + n = {}, + r = e.fieldVectors, + i = Object.create(null), + o = e.invertedIndex, + a = new D.TokenSet.Builder, + s = D.Pipeline.load(e.pipeline); + e.version != D.version && D.utils.warn("Version mismatch when loading serialised index. Current version of lunr '" + D.version + "' does not match serialized index '" + e.version + "'"); + for (var c = 0; c < r.length; c++) { + var l = (f = r[c])[0], + u = f[1]; + n[l] = new D.Vector(u) + } + for (c = 0; c < o.length; c++) { + var f, d = (f = o[c])[0], + h = f[1]; + a.insert(d), i[d] = h + } + return a.finish(), t.fields = e.fields, t.fieldVectors = n, t.invertedIndex = i, t.tokenSet = a.root, t.pipeline = s, new D.Index(t) + }, D.Builder = function() { + this._ref = "id", this._fields = Object.create(null), this._documents = Object.create(null), this.invertedIndex = Object.create(null), this.fieldTermFrequencies = {}, this.fieldLengths = {}, this.tokenizer = D.tokenizer, this.pipeline = new D.Pipeline, this.searchPipeline = new D.Pipeline, this.documentCount = 0, this._b = .75, this._k1 = 1.2, this.termIndex = 0, this.metadataWhitelist = [] + }, D.Builder.prototype.ref = function(e) { + this._ref = e + }, D.Builder.prototype.field = function(e, t) { + if (/\//.test(e)) throw new RangeError("Field '" + e + "' contains illegal character '/'"); + this._fields[e] = t || {} + }, D.Builder.prototype.b = function(e) { + this._b = e < 0 ? 0 : 1 < e ? 1 : e + }, D.Builder.prototype.k1 = function(e) { + this._k1 = e + }, D.Builder.prototype.add = function(e, t) { + var n = e[this._ref], + r = Object.keys(this._fields); + this._documents[n] = t || {}, this.documentCount += 1; + for (var i = 0; i < r.length; i++) { + var o = r[i], + a = this._fields[o].extractor, + s = a ? a(e) : e[o], + c = this.tokenizer(s, { + fields: [o] + }), + l = this.pipeline.run(c), + u = new D.FieldRef(n, o), + f = Object.create(null); + this.fieldTermFrequencies[u] = f, this.fieldLengths[u] = 0, this.fieldLengths[u] += l.length; + for (var d = 0; d < l.length; d++) { + var h = l[d]; + if (null == f[h] && (f[h] = 0), f[h] += 1, null == this.invertedIndex[h]) { + var p = Object.create(null); + p._index = this.termIndex, this.termIndex += 1; + for (var m = 0; m < r.length; m++) p[r[m]] = Object.create(null); + this.invertedIndex[h] = p + } + null == this.invertedIndex[h][o][n] && (this.invertedIndex[h][o][n] = Object.create(null)); + for (var y = 0; y < this.metadataWhitelist.length; y++) { + var v = this.metadataWhitelist[y], + g = h.metadata[v]; + null == this.invertedIndex[h][o][n][v] && (this.invertedIndex[h][o][n][v] = []), this.invertedIndex[h][o][n][v].push(g) + } + } + } + }, D.Builder.prototype.calculateAverageFieldLengths = function() { + for (var e = Object.keys(this.fieldLengths), t = e.length, n = {}, r = {}, i = 0; i < t; i++) { + var o = D.FieldRef.fromString(e[i]), + a = o.fieldName; + r[a] || (r[a] = 0), r[a] += 1, n[a] || (n[a] = 0), n[a] += this.fieldLengths[o] + } + var s = Object.keys(this._fields); + for (i = 0; i < s.length; i++) { + var c = s[i]; + n[c] = n[c] / r[c] + } + this.averageFieldLength = n + }, D.Builder.prototype.createFieldVectors = function() { + for (var e = {}, t = Object.keys(this.fieldTermFrequencies), n = t.length, r = Object.create(null), i = 0; i < n; i++) { + for (var o = D.FieldRef.fromString(t[i]), a = o.fieldName, s = this.fieldLengths[o], c = new D.Vector, l = this.fieldTermFrequencies[o], u = Object.keys(l), f = u.length, d = this._fields[a].boost || 1, h = this._documents[o.docRef].boost || 1, p = 0; p < f; p++) { + var m, y, v, g = u[p], + w = l[g], + _ = this.invertedIndex[g]._index; + void 0 === r[g] ? (m = D.idf(this.invertedIndex[g], this.documentCount), r[g] = m) : m = r[g], y = m * ((this._k1 + 1) * w) / (this._k1 * (1 - this._b + this._b * (s / this.averageFieldLength[a])) + w), y *= d, y *= h, v = Math.round(1e3 * y) / 1e3, c.insert(_, v) + } + e[o] = c + } + this.fieldVectors = e + }, D.Builder.prototype.createTokenSet = function() { + this.tokenSet = D.TokenSet.fromArray(Object.keys(this.invertedIndex).sort()) + }, D.Builder.prototype.build = function() { + return this.calculateAverageFieldLengths(), this.createFieldVectors(), this.createTokenSet(), new D.Index({ + invertedIndex: this.invertedIndex, + fieldVectors: this.fieldVectors, + tokenSet: this.tokenSet, + fields: Object.keys(this._fields), + pipeline: this.searchPipeline + }) + }, D.Builder.prototype.use = function(e) { + var t = Array.prototype.slice.call(arguments, 1); + t.unshift(this), e.apply(this, t) + }, D.MatchData = function(e, t, n) { + for (var r = Object.create(null), i = Object.keys(n || {}), o = 0; o < i.length; o++) { + var a = i[o]; + r[a] = n[a].slice() + } + this.metadata = Object.create(null), void 0 !== e && (this.metadata[e] = Object.create(null), this.metadata[e][t] = r) + }, D.MatchData.prototype.combine = function(e) { + for (var t = Object.keys(e.metadata), n = 0; n < t.length; n++) { + var r = t[n], + i = Object.keys(e.metadata[r]); + null == this.metadata[r] && (this.metadata[r] = Object.create(null)); + for (var o = 0; o < i.length; o++) { + var a = i[o], + s = Object.keys(e.metadata[r][a]); + null == this.metadata[r][a] && (this.metadata[r][a] = Object.create(null)); + for (var c = 0; c < s.length; c++) { + var l = s[c]; + null == this.metadata[r][a][l] ? this.metadata[r][a][l] = e.metadata[r][a][l] : this.metadata[r][a][l] = this.metadata[r][a][l].concat(e.metadata[r][a][l]) + } + } + } + }, D.MatchData.prototype.add = function(e, t, n) { + if (!(e in this.metadata)) return this.metadata[e] = Object.create(null), void(this.metadata[e][t] = n); + if (t in this.metadata[e]) + for (var r = Object.keys(n), i = 0; i < r.length; i++) { + var o = r[i]; + o in this.metadata[e][t] ? this.metadata[e][t][o] = this.metadata[e][t][o].concat(n[o]) : this.metadata[e][t][o] = n[o] + } else this.metadata[e][t] = n + }, D.Query = function(e) { + this.clauses = [], this.allFields = e + }, D.Query.wildcard = new String("*"), D.Query.wildcard.NONE = 0, D.Query.wildcard.LEADING = 1, D.Query.wildcard.TRAILING = 2, D.Query.presence = { + OPTIONAL: 1, + REQUIRED: 2, + PROHIBITED: 3 + }, D.Query.prototype.clause = function(e) { + return "fields" in e || (e.fields = this.allFields), "boost" in e || (e.boost = 1), "usePipeline" in e || (e.usePipeline = !0), "wildcard" in e || (e.wildcard = D.Query.wildcard.NONE), e.wildcard & D.Query.wildcard.LEADING && e.term.charAt(0) != D.Query.wildcard && (e.term = "*" + e.term), e.wildcard & D.Query.wildcard.TRAILING && e.term.slice(-1) != D.Query.wildcard && (e.term = e.term + "*"), "presence" in e || (e.presence = D.Query.presence.OPTIONAL), this.clauses.push(e), this + }, D.Query.prototype.isNegated = function() { + for (var e = 0; e < this.clauses.length; e++) + if (this.clauses[e].presence != D.Query.presence.PROHIBITED) return !1; + return !0 + }, D.Query.prototype.term = function(e, t) { + if (Array.isArray(e)) return e.forEach(function(e) { + this.term(e, D.utils.clone(t)) + }, this), this; + var n = t || {}; + return n.term = e.toString(), this.clause(n), this + }, D.QueryParseError = function(e, t, n) { + this.name = "QueryParseError", this.message = e, this.start = t, this.end = n + }, D.QueryParseError.prototype = new Error, D.QueryLexer = function(e) { + this.lexemes = [], this.str = e, this.length = e.length, this.pos = 0, this.start = 0, this.escapeCharPositions = [] + }, D.QueryLexer.prototype.run = function() { + for (var e = D.QueryLexer.lexText; e;) e = e(this) + }, D.QueryLexer.prototype.sliceString = function() { + for (var e = [], t = this.start, n = this.pos, r = 0; r < this.escapeCharPositions.length; r++) n = this.escapeCharPositions[r], e.push(this.str.slice(t, n)), t = n + 1; + return e.push(this.str.slice(t, this.pos)), this.escapeCharPositions.length = 0, e.join("") + }, D.QueryLexer.prototype.emit = function(e) { + this.lexemes.push({ + type: e, + str: this.sliceString(), + start: this.start, + end: this.pos + }), this.start = this.pos + }, D.QueryLexer.prototype.escapeCharacter = function() { + this.escapeCharPositions.push(this.pos - 1), this.pos += 1 + }, D.QueryLexer.prototype.next = function() { + if (this.pos >= this.length) return D.QueryLexer.EOS; + var e = this.str.charAt(this.pos); + return this.pos += 1, e + }, D.QueryLexer.prototype.width = function() { + return this.pos - this.start + }, D.QueryLexer.prototype.ignore = function() { + this.start == this.pos && (this.pos += 1), this.start = this.pos + }, D.QueryLexer.prototype.backup = function() { + this.pos -= 1 + }, D.QueryLexer.prototype.acceptDigitRun = function() { + for (var e, t; 47 < (t = (e = this.next()).charCodeAt(0)) && t < 58;); + e != D.QueryLexer.EOS && this.backup() + }, D.QueryLexer.prototype.more = function() { + return this.pos < this.length + }, D.QueryLexer.EOS = "EOS", D.QueryLexer.FIELD = "FIELD", D.QueryLexer.TERM = "TERM", D.QueryLexer.EDIT_DISTANCE = "EDIT_DISTANCE", D.QueryLexer.BOOST = "BOOST", D.QueryLexer.PRESENCE = "PRESENCE", D.QueryLexer.lexField = function(e) { + return e.backup(), e.emit(D.QueryLexer.FIELD), e.ignore(), D.QueryLexer.lexText + }, D.QueryLexer.lexTerm = function(e) { + if (1 < e.width() && (e.backup(), e.emit(D.QueryLexer.TERM)), e.ignore(), e.more()) return D.QueryLexer.lexText + }, D.QueryLexer.lexEditDistance = function(e) { + return e.ignore(), e.acceptDigitRun(), e.emit(D.QueryLexer.EDIT_DISTANCE), D.QueryLexer.lexText + }, D.QueryLexer.lexBoost = function(e) { + return e.ignore(), e.acceptDigitRun(), e.emit(D.QueryLexer.BOOST), D.QueryLexer.lexText + }, D.QueryLexer.lexEOS = function(e) { + 0 < e.width() && e.emit(D.QueryLexer.TERM) + }, D.QueryLexer.termSeparator = D.tokenizer.separator, D.QueryLexer.lexText = function(e) { + for (;;) { + var t = e.next(); + if (t == D.QueryLexer.EOS) return D.QueryLexer.lexEOS; + if (92 != t.charCodeAt(0)) { + if (":" == t) return D.QueryLexer.lexField; + if ("~" == t) return e.backup(), 0 < e.width() && e.emit(D.QueryLexer.TERM), D.QueryLexer.lexEditDistance; + if ("^" == t) return e.backup(), 0 < e.width() && e.emit(D.QueryLexer.TERM), D.QueryLexer.lexBoost; + if ("+" == t && 1 === e.width()) return e.emit(D.QueryLexer.PRESENCE), D.QueryLexer.lexText; + if ("-" == t && 1 === e.width()) return e.emit(D.QueryLexer.PRESENCE), D.QueryLexer.lexText; + if (t.match(D.QueryLexer.termSeparator)) return D.QueryLexer.lexTerm + } else e.escapeCharacter() + } + }, D.QueryParser = function(e, t) { + this.lexer = new D.QueryLexer(e), this.query = t, this.currentClause = {}, this.lexemeIdx = 0 + }, D.QueryParser.prototype.parse = function() { + this.lexer.run(), this.lexemes = this.lexer.lexemes; + for (var e = D.QueryParser.parseClause; e;) e = e(this); + return this.query + }, D.QueryParser.prototype.peekLexeme = function() { + return this.lexemes[this.lexemeIdx] + }, D.QueryParser.prototype.consumeLexeme = function() { + var e = this.peekLexeme(); + return this.lexemeIdx += 1, e + }, D.QueryParser.prototype.nextClause = function() { + var e = this.currentClause; + this.query.clause(e), this.currentClause = {} + }, D.QueryParser.parseClause = function(e) { + var t = e.peekLexeme(); + if (null != t) switch (t.type) { + case D.QueryLexer.PRESENCE: + return D.QueryParser.parsePresence; + case D.QueryLexer.FIELD: + return D.QueryParser.parseField; + case D.QueryLexer.TERM: + return D.QueryParser.parseTerm; + default: + var n = "expected either a field or a term, found " + t.type; + throw 1 <= t.str.length && (n += " with value '" + t.str + "'"), new D.QueryParseError(n, t.start, t.end) + } + }, D.QueryParser.parsePresence = function(e) { + var t = e.consumeLexeme(); + if (null != t) { + switch (t.str) { + case "-": + e.currentClause.presence = D.Query.presence.PROHIBITED; + break; + case "+": + e.currentClause.presence = D.Query.presence.REQUIRED; + break; + default: + var n = "unrecognised presence operator'" + t.str + "'"; + throw new D.QueryParseError(n, t.start, t.end) + } + var r = e.peekLexeme(); + if (null == r) { + n = "expecting term or field, found nothing"; + throw new D.QueryParseError(n, t.start, t.end) + } + switch (r.type) { + case D.QueryLexer.FIELD: + return D.QueryParser.parseField; + case D.QueryLexer.TERM: + return D.QueryParser.parseTerm; + default: + n = "expecting term or field, found '" + r.type + "'"; + throw new D.QueryParseError(n, r.start, r.end) + } + } + }, D.QueryParser.parseField = function(e) { + var t = e.consumeLexeme(); + if (null != t) { + if (-1 == e.query.allFields.indexOf(t.str)) { + var n = e.query.allFields.map(function(e) { + return "'" + e + "'" + }).join(", "), + r = "unrecognised field '" + t.str + "', possible fields: " + n; + throw new D.QueryParseError(r, t.start, t.end) + } + e.currentClause.fields = [t.str]; + var i = e.peekLexeme(); + if (null == i) { + r = "expecting term, found nothing"; + throw new D.QueryParseError(r, t.start, t.end) + } + switch (i.type) { + case D.QueryLexer.TERM: + return D.QueryParser.parseTerm; + default: + r = "expecting term, found '" + i.type + "'"; + throw new D.QueryParseError(r, i.start, i.end) + } + } + }, D.QueryParser.parseTerm = function(e) { + var t = e.consumeLexeme(); + if (null != t) { + e.currentClause.term = t.str.toLowerCase(), -1 != t.str.indexOf("*") && (e.currentClause.usePipeline = !1); + var n = e.peekLexeme(); + if (null != n) switch (n.type) { + case D.QueryLexer.TERM: + return e.nextClause(), D.QueryParser.parseTerm; + case D.QueryLexer.FIELD: + return e.nextClause(), D.QueryParser.parseField; + case D.QueryLexer.EDIT_DISTANCE: + return D.QueryParser.parseEditDistance; + case D.QueryLexer.BOOST: + return D.QueryParser.parseBoost; + case D.QueryLexer.PRESENCE: + return e.nextClause(), D.QueryParser.parsePresence; + default: + var r = "Unexpected lexeme type '" + n.type + "'"; + throw new D.QueryParseError(r, n.start, n.end) + } else e.nextClause() + } + }, D.QueryParser.parseEditDistance = function(e) { + var t = e.consumeLexeme(); + if (null != t) { + var n = parseInt(t.str, 10); + if (isNaN(n)) { + var r = "edit distance must be numeric"; + throw new D.QueryParseError(r, t.start, t.end) + } + e.currentClause.editDistance = n; + var i = e.peekLexeme(); + if (null != i) switch (i.type) { + case D.QueryLexer.TERM: + return e.nextClause(), D.QueryParser.parseTerm; + case D.QueryLexer.FIELD: + return e.nextClause(), D.QueryParser.parseField; + case D.QueryLexer.EDIT_DISTANCE: + return D.QueryParser.parseEditDistance; + case D.QueryLexer.BOOST: + return D.QueryParser.parseBoost; + case D.QueryLexer.PRESENCE: + return e.nextClause(), D.QueryParser.parsePresence; + default: + r = "Unexpected lexeme type '" + i.type + "'"; + throw new D.QueryParseError(r, i.start, i.end) + } else e.nextClause() + } + }, D.QueryParser.parseBoost = function(e) { + var t = e.consumeLexeme(); + if (null != t) { + var n = parseInt(t.str, 10); + if (isNaN(n)) { + var r = "boost must be numeric"; + throw new D.QueryParseError(r, t.start, t.end) + } + e.currentClause.boost = n; + var i = e.peekLexeme(); + if (null != i) switch (i.type) { + case D.QueryLexer.TERM: + return e.nextClause(), D.QueryParser.parseTerm; + case D.QueryLexer.FIELD: + return e.nextClause(), D.QueryParser.parseField; + case D.QueryLexer.EDIT_DISTANCE: + return D.QueryParser.parseEditDistance; + case D.QueryLexer.BOOST: + return D.QueryParser.parseBoost; + case D.QueryLexer.PRESENCE: + return e.nextClause(), D.QueryParser.parsePresence; + default: + r = "Unexpected lexeme type '" + i.type + "'"; + throw new D.QueryParseError(r, i.start, i.end) + } else e.nextClause() + } + }, void 0 === (c = "function" == typeof(s = function() { + return D + }) ? s.call(o, a, o, i) : s) || (i.exports = c) + }() +}])); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.da.js b/_static/javascripts/lunr/lunr.da.js new file mode 100644 index 0000000000..34910dfe5f --- /dev/null +++ b/_static/javascripts/lunr/lunr.da.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r,m,i;e.da=function(){this.pipeline.reset(),this.pipeline.add(e.da.trimmer,e.da.stopWordFilter,e.da.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.da.stemmer))},e.da.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.da.trimmer=e.trimmerSupport.generateTrimmer(e.da.wordCharacters),e.Pipeline.registerFunction(e.da.trimmer,"trimmer-da"),e.da.stemmer=(r=e.stemmerSupport.Among,m=e.stemmerSupport.SnowballProgram,i=new function(){var i,t,n,s=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],o=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],a=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],u=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],c=new m;function l(){var e,r=c.limit-c.cursor;c.cursor>=t&&(e=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,c.find_among_b(o,4)?(c.bra=c.cursor,c.limit_backward=e,c.cursor=c.limit-r,c.cursor>c.limit_backward&&(c.cursor--,c.bra=c.cursor,c.slice_del())):c.limit_backward=e)}this.setCurrent=function(e){c.setCurrent(e)},this.getCurrent=function(){return c.getCurrent()},this.stem=function(){var e,r=c.cursor;return function(){var e,r=c.cursor+3;if(t=c.limit,0<=r&&r<=c.limit){for(i=r;;){if(e=c.cursor,c.in_grouping(d,97,248)){c.cursor=e;break}if((c.cursor=e)>=c.limit)return;c.cursor++}for(;!c.out_grouping(d,97,248);){if(c.cursor>=c.limit)return;c.cursor++}(t=c.cursor)=t&&(r=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,e=c.find_among_b(s,32),c.limit_backward=r,e))switch(c.bra=c.cursor,e){case 1:c.slice_del();break;case 2:c.in_grouping_b(u,97,229)&&c.slice_del()}}(),c.cursor=c.limit,l(),c.cursor=c.limit,function(){var e,r,i,n=c.limit-c.cursor;if(c.ket=c.cursor,c.eq_s_b(2,"st")&&(c.bra=c.cursor,c.eq_s_b(2,"ig")&&c.slice_del()),c.cursor=c.limit-n,c.cursor>=t&&(r=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,e=c.find_among_b(a,5),c.limit_backward=r,e))switch(c.bra=c.cursor,e){case 1:c.slice_del(),i=c.limit-c.cursor,l(),c.cursor=c.limit-i;break;case 2:c.slice_from("løs")}}(),c.cursor=c.limit,c.cursor>=t&&(e=c.limit_backward,c.limit_backward=t,c.ket=c.cursor,c.out_grouping_b(d,97,248)?(c.bra=c.cursor,n=c.slice_to(n),c.limit_backward=e,c.eq_v_b(n)&&c.slice_del()):c.limit_backward=e),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.de.js b/_static/javascripts/lunr/lunr.de.js new file mode 100644 index 0000000000..1529892c82 --- /dev/null +++ b/_static/javascripts/lunr/lunr.de.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var _,p,r;e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=(_=e.stemmerSupport.Among,p=e.stemmerSupport.SnowballProgram,r=new function(){var r,n,i,s=[new _("",-1,6),new _("U",0,2),new _("Y",0,1),new _("ä",0,3),new _("ö",0,4),new _("ü",0,5)],o=[new _("e",-1,2),new _("em",-1,1),new _("en",-1,2),new _("ern",-1,1),new _("er",-1,1),new _("s",-1,3),new _("es",5,2)],c=[new _("en",-1,1),new _("er",-1,1),new _("st",-1,2),new _("est",2,1)],u=[new _("ig",-1,1),new _("lich",-1,1)],a=[new _("end",-1,1),new _("ig",-1,2),new _("ung",-1,1),new _("lich",-1,3),new _("isch",-1,2),new _("ik",-1,2),new _("heit",-1,3),new _("keit",-1,4)],t=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],d=[117,30,5],l=[117,30,4],m=new p;function h(e,r,n){return!(!m.eq_s(1,e)||(m.ket=m.cursor,!m.in_grouping(t,97,252)))&&(m.slice_from(r),m.cursor=n,!0)}function w(){for(;!m.in_grouping(t,97,252);){if(m.cursor>=m.limit)return!0;m.cursor++}for(;!m.out_grouping(t,97,252);){if(m.cursor>=m.limit)return!0;m.cursor++}return!1}function f(){return i<=m.cursor}function b(){return n<=m.cursor}this.setCurrent=function(e){m.setCurrent(e)},this.getCurrent=function(){return m.getCurrent()},this.stem=function(){var e=m.cursor;return function(){for(var e,r,n,i,s=m.cursor;;)if(e=m.cursor,m.bra=e,m.eq_s(1,"ß"))m.ket=m.cursor,m.slice_from("ss");else{if(e>=m.limit)break;m.cursor=e+1}for(m.cursor=s;;)for(r=m.cursor;;){if(n=m.cursor,m.in_grouping(t,97,252)){if(i=m.cursor,m.bra=i,h("u","U",n))break;if(m.cursor=i,h("y","Y",n))break}if(n>=m.limit)return m.cursor=r;m.cursor=n+1}}(),m.cursor=e,function(){i=m.limit,n=i;var e=m.cursor+3;0<=e&&e<=m.limit&&(r=e,w()||((i=m.cursor)=m.limit)return;m.cursor++}}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.du.js b/_static/javascripts/lunr/lunr.du.js new file mode 100644 index 0000000000..52632004a2 --- /dev/null +++ b/_static/javascripts/lunr/lunr.du.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var v,q,r;console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=(v=e.stemmerSupport.Among,q=e.stemmerSupport.SnowballProgram,r=new function(){var r,i,u,o=[new v("",-1,6),new v("á",0,1),new v("ä",0,1),new v("é",0,2),new v("ë",0,2),new v("í",0,3),new v("ï",0,3),new v("ó",0,4),new v("ö",0,4),new v("ú",0,5),new v("ü",0,5)],n=[new v("",-1,3),new v("I",0,2),new v("Y",0,1)],t=[new v("dd",-1,-1),new v("kk",-1,-1),new v("tt",-1,-1)],c=[new v("ene",-1,2),new v("se",-1,3),new v("en",-1,2),new v("heden",2,1),new v("s",-1,3)],a=[new v("end",-1,1),new v("ig",-1,2),new v("ing",-1,1),new v("lijk",-1,3),new v("baar",-1,4),new v("bar",-1,5)],l=[new v("aa",-1,-1),new v("ee",-1,-1),new v("oo",-1,-1),new v("uu",-1,-1)],m=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],d=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],f=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],_=new q;function s(e){return(_.cursor=e)>=_.limit||(_.cursor++,!1)}function w(){for(;!_.in_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}for(;!_.out_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}return!1}function b(){return i<=_.cursor}function p(){return r<=_.cursor}function g(){var e=_.limit-_.cursor;_.find_among_b(t,3)&&(_.cursor=_.limit-e,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del()))}function h(){var e;u=!1,_.ket=_.cursor,_.eq_s_b(1,"e")&&(_.bra=_.cursor,b()&&(e=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-e,_.slice_del(),u=!0,g())))}function k(){var e;b()&&(e=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-e,_.eq_s_b(3,"gem")||(_.cursor=_.limit-e,_.slice_del(),g())))}this.setCurrent=function(e){_.setCurrent(e)},this.getCurrent=function(){return _.getCurrent()},this.stem=function(){var e=_.cursor;return function(){for(var e,r,i,n=_.cursor;;){if(_.bra=_.cursor,e=_.find_among(o,11))switch(_.ket=_.cursor,e){case 1:_.slice_from("a");continue;case 2:_.slice_from("e");continue;case 3:_.slice_from("i");continue;case 4:_.slice_from("o");continue;case 5:_.slice_from("u");continue;case 6:if(_.cursor>=_.limit)break;_.cursor++;continue}break}for(_.cursor=n,_.bra=n,_.eq_s(1,"y")?(_.ket=_.cursor,_.slice_from("Y")):_.cursor=n;;)if(r=_.cursor,_.in_grouping(m,97,232)){if(i=_.cursor,_.bra=i,_.eq_s(1,"i"))_.ket=_.cursor,_.in_grouping(m,97,232)&&(_.slice_from("I"),_.cursor=r);else if(_.cursor=i,_.eq_s(1,"y"))_.ket=_.cursor,_.slice_from("Y"),_.cursor=r;else if(s(r))break}else if(s(r))break}(),_.cursor=e,i=_.limit,r=i,w()||((i=_.cursor)<3&&(i=3),w()||(r=_.cursor)),_.limit_backward=e,_.cursor=_.limit,function(){var e,r,i,n,o,t,s=_.limit-_.cursor;if(_.ket=_.cursor,e=_.find_among_b(c,5))switch(_.bra=_.cursor,e){case 1:b()&&_.slice_from("heid");break;case 2:k();break;case 3:b()&&_.out_grouping_b(f,97,232)&&_.slice_del()}if(_.cursor=_.limit-s,h(),_.cursor=_.limit-s,_.ket=_.cursor,_.eq_s_b(4,"heid")&&(_.bra=_.cursor,p()&&(r=_.limit-_.cursor,_.eq_s_b(1,"c")||(_.cursor=_.limit-r,_.slice_del(),_.ket=_.cursor,_.eq_s_b(2,"en")&&(_.bra=_.cursor,k())))),_.cursor=_.limit-s,_.ket=_.cursor,e=_.find_among_b(a,6))switch(_.bra=_.cursor,e){case 1:if(p()){if(_.slice_del(),i=_.limit-_.cursor,_.ket=_.cursor,_.eq_s_b(2,"ig")&&(_.bra=_.cursor,p()&&(n=_.limit-_.cursor,!_.eq_s_b(1,"e")))){_.cursor=_.limit-n,_.slice_del();break}_.cursor=_.limit-i,g()}break;case 2:p()&&(o=_.limit-_.cursor,_.eq_s_b(1,"e")||(_.cursor=_.limit-o,_.slice_del()));break;case 3:p()&&(_.slice_del(),h());break;case 4:p()&&_.slice_del();break;case 5:p()&&u&&_.slice_del()}_.cursor=_.limit-s,_.out_grouping_b(d,73,232)&&(t=_.limit-_.cursor,_.find_among_b(l,4)&&_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-t,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del())))}(),_.cursor=_.limit_backward,function(){for(var e;;)if(_.bra=_.cursor,e=_.find_among(n,3))switch(_.ket=_.cursor,e){case 1:_.slice_from("y");break;case 2:_.slice_from("i");break;case 3:if(_.cursor>=_.limit)return;_.cursor++}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.es.js b/_static/javascripts/lunr/lunr.es.js new file mode 100644 index 0000000000..9de6c09cb4 --- /dev/null +++ b/_static/javascripts/lunr/lunr.es.js @@ -0,0 +1 @@ +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var C,P,s;e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=(C=e.stemmerSupport.Among,P=e.stemmerSupport.SnowballProgram,s=new function(){var r,n,i,a=[new C("",-1,6),new C("á",0,1),new C("é",0,2),new C("í",0,3),new C("ó",0,4),new C("ú",0,5)],t=[new C("la",-1,-1),new C("sela",0,-1),new C("le",-1,-1),new C("me",-1,-1),new C("se",-1,-1),new C("lo",-1,-1),new C("selo",5,-1),new C("las",-1,-1),new C("selas",7,-1),new C("les",-1,-1),new C("los",-1,-1),new C("selos",10,-1),new C("nos",-1,-1)],o=[new C("ando",-1,6),new C("iendo",-1,6),new C("yendo",-1,7),new C("ándo",-1,2),new C("iéndo",-1,1),new C("ar",-1,6),new C("er",-1,6),new C("ir",-1,6),new C("ár",-1,3),new C("ér",-1,4),new C("ír",-1,5)],s=[new C("ic",-1,-1),new C("ad",-1,-1),new C("os",-1,-1),new C("iv",-1,1)],u=[new C("able",-1,1),new C("ible",-1,1),new C("ante",-1,1)],w=[new C("ic",-1,1),new C("abil",-1,1),new C("iv",-1,1)],c=[new C("ica",-1,1),new C("ancia",-1,2),new C("encia",-1,5),new C("adora",-1,2),new C("osa",-1,1),new C("ista",-1,1),new C("iva",-1,9),new C("anza",-1,1),new C("logía",-1,3),new C("idad",-1,8),new C("able",-1,1),new C("ible",-1,1),new C("ante",-1,2),new C("mente",-1,7),new C("amente",13,6),new C("ación",-1,2),new C("ución",-1,4),new C("ico",-1,1),new C("ismo",-1,1),new C("oso",-1,1),new C("amiento",-1,1),new C("imiento",-1,1),new C("ivo",-1,9),new C("ador",-1,2),new C("icas",-1,1),new C("ancias",-1,2),new C("encias",-1,5),new C("adoras",-1,2),new C("osas",-1,1),new C("istas",-1,1),new C("ivas",-1,9),new C("anzas",-1,1),new C("logías",-1,3),new C("idades",-1,8),new C("ables",-1,1),new C("ibles",-1,1),new C("aciones",-1,2),new C("uciones",-1,4),new C("adores",-1,2),new C("antes",-1,2),new C("icos",-1,1),new C("ismos",-1,1),new C("osos",-1,1),new C("amientos",-1,1),new C("imientos",-1,1),new C("ivos",-1,9)],m=[new C("ya",-1,1),new C("ye",-1,1),new C("yan",-1,1),new C("yen",-1,1),new C("yeron",-1,1),new C("yendo",-1,1),new C("yo",-1,1),new C("yas",-1,1),new C("yes",-1,1),new C("yais",-1,1),new C("yamos",-1,1),new C("yó",-1,1)],l=[new C("aba",-1,2),new C("ada",-1,2),new C("ida",-1,2),new C("ara",-1,2),new C("iera",-1,2),new C("ía",-1,2),new C("aría",5,2),new C("ería",5,2),new C("iría",5,2),new C("ad",-1,2),new C("ed",-1,2),new C("id",-1,2),new C("ase",-1,2),new C("iese",-1,2),new C("aste",-1,2),new C("iste",-1,2),new C("an",-1,2),new C("aban",16,2),new C("aran",16,2),new C("ieran",16,2),new C("ían",16,2),new C("arían",20,2),new C("erían",20,2),new C("irían",20,2),new C("en",-1,1),new C("asen",24,2),new C("iesen",24,2),new C("aron",-1,2),new C("ieron",-1,2),new C("arán",-1,2),new C("erán",-1,2),new C("irán",-1,2),new C("ado",-1,2),new C("ido",-1,2),new C("ando",-1,2),new C("iendo",-1,2),new C("ar",-1,2),new C("er",-1,2),new C("ir",-1,2),new C("as",-1,2),new C("abas",39,2),new C("adas",39,2),new C("idas",39,2),new C("aras",39,2),new C("ieras",39,2),new C("ías",39,2),new C("arías",45,2),new C("erías",45,2),new C("irías",45,2),new C("es",-1,1),new C("ases",49,2),new C("ieses",49,2),new C("abais",-1,2),new C("arais",-1,2),new C("ierais",-1,2),new C("íais",-1,2),new C("aríais",55,2),new C("eríais",55,2),new C("iríais",55,2),new C("aseis",-1,2),new C("ieseis",-1,2),new C("asteis",-1,2),new C("isteis",-1,2),new C("áis",-1,2),new C("éis",-1,1),new C("aréis",64,2),new C("eréis",64,2),new C("iréis",64,2),new C("ados",-1,2),new C("idos",-1,2),new C("amos",-1,2),new C("ábamos",70,2),new C("áramos",70,2),new C("iéramos",70,2),new C("íamos",70,2),new C("aríamos",74,2),new C("eríamos",74,2),new C("iríamos",74,2),new C("emos",-1,1),new C("aremos",78,2),new C("eremos",78,2),new C("iremos",78,2),new C("ásemos",78,2),new C("iésemos",78,2),new C("imos",-1,2),new C("arás",-1,2),new C("erás",-1,2),new C("irás",-1,2),new C("ís",-1,2),new C("ará",-1,2),new C("erá",-1,2),new C("irá",-1,2),new C("aré",-1,2),new C("eré",-1,2),new C("iré",-1,2),new C("ió",-1,2)],d=[new C("a",-1,1),new C("e",-1,2),new C("o",-1,1),new C("os",-1,1),new C("á",-1,1),new C("é",-1,2),new C("í",-1,1),new C("ó",-1,1)],b=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],f=new P;function _(){if(f.out_grouping(b,97,252)){for(;!f.in_grouping(b,97,252);){if(f.cursor>=f.limit)return!0;f.cursor++}return!1}return!0}function h(){var e,s=f.cursor;if(function(){if(f.in_grouping(b,97,252)){var e=f.cursor;if(_()){if(f.cursor=e,!f.in_grouping(b,97,252))return!0;for(;!f.out_grouping(b,97,252);){if(f.cursor>=f.limit)return!0;f.cursor++}}return!1}return!0}()){if(f.cursor=s,!f.out_grouping(b,97,252))return;if(e=f.cursor,_()){if(f.cursor=e,!f.in_grouping(b,97,252)||f.cursor>=f.limit)return;f.cursor++}}i=f.cursor}function v(){for(;!f.in_grouping(b,97,252);){if(f.cursor>=f.limit)return!1;f.cursor++}for(;!f.out_grouping(b,97,252);){if(f.cursor>=f.limit)return!1;f.cursor++}return!0}function p(){return i<=f.cursor}function g(){return r<=f.cursor}function k(e,s){if(!g())return!0;f.slice_del(),f.ket=f.cursor;var r=f.find_among_b(e,s);return r&&(f.bra=f.cursor,1==r&&g()&&f.slice_del()),!1}function y(e){return!g()||(f.slice_del(),f.ket=f.cursor,f.eq_s_b(2,e)&&(f.bra=f.cursor,g()&&f.slice_del()),!1)}function q(){var e;if(f.ket=f.cursor,e=f.find_among_b(c,46)){switch(f.bra=f.cursor,e){case 1:if(!g())return!1;f.slice_del();break;case 2:if(y("ic"))return!1;break;case 3:if(!g())return!1;f.slice_from("log");break;case 4:if(!g())return!1;f.slice_from("u");break;case 5:if(!g())return!1;f.slice_from("ente");break;case 6:if(!(n<=f.cursor))return!1;f.slice_del(),f.ket=f.cursor,(e=f.find_among_b(s,4))&&(f.bra=f.cursor,g()&&(f.slice_del(),1==e&&(f.ket=f.cursor,f.eq_s_b(2,"at")&&(f.bra=f.cursor,g()&&f.slice_del()))));break;case 7:if(k(u,3))return!1;break;case 8:if(k(w,3))return!1;break;case 9:if(y("at"))return!1}return!0}return!1}this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var e,s=f.cursor;return e=f.cursor,i=f.limit,r=n=i,h(),f.cursor=e,v()&&(n=f.cursor,v()&&(r=f.cursor)),f.limit_backward=s,f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,f.find_among_b(t,13)&&(f.bra=f.cursor,(e=f.find_among_b(o,11))&&p()))switch(e){case 1:f.bra=f.cursor,f.slice_from("iendo");break;case 2:f.bra=f.cursor,f.slice_from("ando");break;case 3:f.bra=f.cursor,f.slice_from("ar");break;case 4:f.bra=f.cursor,f.slice_from("er");break;case 5:f.bra=f.cursor,f.slice_from("ir");break;case 6:f.slice_del();break;case 7:f.eq_s_b(1,"u")&&f.slice_del()}}(),f.cursor=f.limit,q()||(f.cursor=f.limit,function(){var e,s;if(f.cursor>=i&&(s=f.limit_backward,f.limit_backward=i,f.ket=f.cursor,e=f.find_among_b(m,12),f.limit_backward=s,e)){if(f.bra=f.cursor,1==e){if(!f.eq_s_b(1,"u"))return!1;f.slice_del()}return!0}return!1}()||(f.cursor=f.limit,function(){var e,s,r,n;if(f.cursor>=i&&(s=f.limit_backward,f.limit_backward=i,f.ket=f.cursor,e=f.find_among_b(l,96),f.limit_backward=s,e))switch(f.bra=f.cursor,e){case 1:r=f.limit-f.cursor,f.eq_s_b(1,"u")?(n=f.limit-f.cursor,f.eq_s_b(1,"g")?f.cursor=f.limit-n:f.cursor=f.limit-r):f.cursor=f.limit-r,f.bra=f.cursor;case 2:f.slice_del()}}())),f.cursor=f.limit,function(){var e,s;if(f.ket=f.cursor,e=f.find_among_b(d,8))switch(f.bra=f.cursor,e){case 1:p()&&f.slice_del();break;case 2:p()&&(f.slice_del(),f.ket=f.cursor,f.eq_s_b(1,"u")&&(f.bra=f.cursor,s=f.limit-f.cursor,f.eq_s_b(1,"g")&&(f.cursor=f.limit-s,p()&&f.slice_del())))}}(),f.cursor=f.limit_backward,function(){for(var e;;){if(f.bra=f.cursor,e=f.find_among(a,6))switch(f.ket=f.cursor,e){case 1:f.slice_from("a");continue;case 2:f.slice_from("e");continue;case 3:f.slice_from("i");continue;case 4:f.slice_from("o");continue;case 5:f.slice_from("u");continue;case 6:if(f.cursor>=f.limit)break;f.cursor++;continue}break}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return s.setCurrent(e),s.stem(),s.getCurrent()}):(s.setCurrent(e),s.stem(),s.getCurrent())}),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.fi.js b/_static/javascripts/lunr/lunr.fi.js new file mode 100644 index 0000000000..2f9bf5aebd --- /dev/null +++ b/_static/javascripts/lunr/lunr.fi.js @@ -0,0 +1 @@ +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var v,C,e;i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=(v=i.stemmerSupport.Among,C=i.stemmerSupport.SnowballProgram,e=new function(){var n,t,l,o,r=[new v("pa",-1,1),new v("sti",-1,2),new v("kaan",-1,1),new v("han",-1,1),new v("kin",-1,1),new v("hän",-1,1),new v("kään",-1,1),new v("ko",-1,1),new v("pä",-1,1),new v("kö",-1,1)],s=[new v("lla",-1,-1),new v("na",-1,-1),new v("ssa",-1,-1),new v("ta",-1,-1),new v("lta",3,-1),new v("sta",3,-1)],a=[new v("llä",-1,-1),new v("nä",-1,-1),new v("ssä",-1,-1),new v("tä",-1,-1),new v("ltä",3,-1),new v("stä",3,-1)],u=[new v("lle",-1,-1),new v("ine",-1,-1)],c=[new v("nsa",-1,3),new v("mme",-1,3),new v("nne",-1,3),new v("ni",-1,2),new v("si",-1,1),new v("an",-1,4),new v("en",-1,6),new v("än",-1,5),new v("nsä",-1,3)],i=[new v("aa",-1,-1),new v("ee",-1,-1),new v("ii",-1,-1),new v("oo",-1,-1),new v("uu",-1,-1),new v("ää",-1,-1),new v("öö",-1,-1)],m=[new v("a",-1,8),new v("lla",0,-1),new v("na",0,-1),new v("ssa",0,-1),new v("ta",0,-1),new v("lta",4,-1),new v("sta",4,-1),new v("tta",4,9),new v("lle",-1,-1),new v("ine",-1,-1),new v("ksi",-1,-1),new v("n",-1,7),new v("han",11,1),new v("den",11,-1,q),new v("seen",11,-1,j),new v("hen",11,2),new v("tten",11,-1,q),new v("hin",11,3),new v("siin",11,-1,q),new v("hon",11,4),new v("hän",11,5),new v("hön",11,6),new v("ä",-1,8),new v("llä",22,-1),new v("nä",22,-1),new v("ssä",22,-1),new v("tä",22,-1),new v("ltä",26,-1),new v("stä",26,-1),new v("ttä",26,9)],w=[new v("eja",-1,-1),new v("mma",-1,1),new v("imma",1,-1),new v("mpa",-1,1),new v("impa",3,-1),new v("mmi",-1,1),new v("immi",5,-1),new v("mpi",-1,1),new v("impi",7,-1),new v("ejä",-1,-1),new v("mmä",-1,1),new v("immä",10,-1),new v("mpä",-1,1),new v("impä",12,-1)],_=[new v("i",-1,-1),new v("j",-1,-1)],k=[new v("mma",-1,1),new v("imma",0,-1)],b=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],e=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],f=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],h=new C;function p(){for(var i;i=h.cursor,!h.in_grouping(d,97,246);){if((h.cursor=i)>=h.limit)return!0;h.cursor++}for(h.cursor=i;!h.out_grouping(d,97,246);){if(h.cursor>=h.limit)return!0;h.cursor++}return!1}function g(){var i,e;if(h.cursor>=o)if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,i=h.find_among_b(r,10)){switch(h.bra=h.cursor,h.limit_backward=e,i){case 1:if(!h.in_grouping_b(f,97,246))return;break;case 2:if(!(l<=h.cursor))return}h.slice_del()}else h.limit_backward=e}function j(){return h.find_among_b(i,7)}function q(){return h.eq_s_b(1,"i")&&h.in_grouping_b(e,97,246)}this.setCurrent=function(i){h.setCurrent(i)},this.getCurrent=function(){return h.getCurrent()},this.stem=function(){var i,e=h.cursor;return o=h.limit,l=o,p()||(o=h.cursor,p()||(l=h.cursor)),n=!1,h.limit_backward=e,h.cursor=h.limit,g(),h.cursor=h.limit,function(){var i,e,r;if(h.cursor>=o)if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,i=h.find_among_b(c,9))switch(h.bra=h.cursor,h.limit_backward=e,i){case 1:r=h.limit-h.cursor,h.eq_s_b(1,"k")||(h.cursor=h.limit-r,h.slice_del());break;case 2:h.slice_del(),h.ket=h.cursor,h.eq_s_b(3,"kse")&&(h.bra=h.cursor,h.slice_from("ksi"));break;case 3:h.slice_del();break;case 4:h.find_among_b(s,6)&&h.slice_del();break;case 5:h.find_among_b(a,6)&&h.slice_del();break;case 6:h.find_among_b(u,2)&&h.slice_del()}else h.limit_backward=e}(),h.cursor=h.limit,function(){var i,e,r;if(h.cursor>=o)if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,i=h.find_among_b(m,30)){switch(h.bra=h.cursor,h.limit_backward=e,i){case 1:if(!h.eq_s_b(1,"a"))return;break;case 2:case 9:if(!h.eq_s_b(1,"e"))return;break;case 3:if(!h.eq_s_b(1,"i"))return;break;case 4:if(!h.eq_s_b(1,"o"))return;break;case 5:if(!h.eq_s_b(1,"ä"))return;break;case 6:if(!h.eq_s_b(1,"ö"))return;break;case 7:if(r=h.limit-h.cursor,!j()&&(h.cursor=h.limit-r,!h.eq_s_b(2,"ie"))){h.cursor=h.limit-r;break}if(h.cursor=h.limit-r,h.cursor<=h.limit_backward){h.cursor=h.limit-r;break}h.cursor--,h.bra=h.cursor;break;case 8:if(!h.in_grouping_b(d,97,246)||!h.out_grouping_b(d,97,246))return}h.slice_del(),n=!0}else h.limit_backward=e}(),h.cursor=h.limit,function(){var i,e,r;if(h.cursor>=l)if(e=h.limit_backward,h.limit_backward=l,h.ket=h.cursor,i=h.find_among_b(w,14)){if(h.bra=h.cursor,h.limit_backward=e,1==i){if(r=h.limit-h.cursor,h.eq_s_b(2,"po"))return;h.cursor=h.limit-r}h.slice_del()}else h.limit_backward=e}(),h.cursor=h.limit,h.cursor=(n?h.cursor>=o&&(i=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,h.find_among_b(_,2)?(h.bra=h.cursor,h.limit_backward=i,h.slice_del()):h.limit_backward=i):(h.cursor=h.limit,function(){var i,e,r,n,t,s;if(h.cursor>=o){if(e=h.limit_backward,h.limit_backward=o,h.ket=h.cursor,h.eq_s_b(1,"t")&&(h.bra=h.cursor,r=h.limit-h.cursor,h.in_grouping_b(d,97,246)&&(h.cursor=h.limit-r,h.slice_del(),h.limit_backward=e,n=h.limit-h.cursor,h.cursor>=l&&(h.cursor=l,t=h.limit_backward,h.limit_backward=h.cursor,h.cursor=h.limit-n,h.ket=h.cursor,i=h.find_among_b(k,2))))){if(h.bra=h.cursor,h.limit_backward=t,1==i){if(s=h.limit-h.cursor,h.eq_s_b(2,"po"))return;h.cursor=h.limit-s}return h.slice_del()}h.limit_backward=e}}()),h.limit),function(){var i,e,r,n;if(h.cursor>=o){for(i=h.limit_backward,h.limit_backward=o,e=h.limit-h.cursor,j()&&(h.cursor=h.limit-e,h.ket=h.cursor,h.cursor>h.limit_backward&&(h.cursor--,h.bra=h.cursor,h.slice_del())),h.cursor=h.limit-e,h.ket=h.cursor,h.in_grouping_b(b,97,228)&&(h.bra=h.cursor,h.out_grouping_b(d,97,246)&&h.slice_del()),h.cursor=h.limit-e,h.ket=h.cursor,h.eq_s_b(1,"j")&&(h.bra=h.cursor,r=h.limit-h.cursor,h.eq_s_b(1,"o")?h.slice_del():(h.cursor=h.limit-r,h.eq_s_b(1,"u")&&h.slice_del())),h.cursor=h.limit-e,h.ket=h.cursor,h.eq_s_b(1,"o")&&(h.bra=h.cursor,h.eq_s_b(1,"j")&&h.slice_del()),h.cursor=h.limit-e,h.limit_backward=i;;){if(n=h.limit-h.cursor,h.out_grouping_b(d,97,246)){h.cursor=h.limit-n;break}if(h.cursor=h.limit-n,h.cursor<=h.limit_backward)return;h.cursor--}h.ket=h.cursor,h.cursor>h.limit_backward&&(h.cursor--,h.bra=h.cursor,t=h.slice_to(),h.eq_v_b(t)&&h.slice_del())}}(),!0}},function(i){return"function"==typeof i.update?i.update(function(i){return e.setCurrent(i),e.stem(),e.getCurrent()}):(e.setCurrent(i),e.stem(),e.getCurrent())}),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.fr.js b/_static/javascripts/lunr/lunr.fr.js new file mode 100644 index 0000000000..078d0cab70 --- /dev/null +++ b/_static/javascripts/lunr/lunr.fr.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r,y,s;e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=(r=e.stemmerSupport.Among,y=e.stemmerSupport.SnowballProgram,s=new function(){var s,i,t,n=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],u=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],o=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],c=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],a=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],l=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],w=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],f=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],m=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],_=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],b=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],d=new y;function k(e,r,s){return!(!d.eq_s(1,e)||(d.ket=d.cursor,!d.in_grouping(_,97,251)))&&(d.slice_from(r),d.cursor=s,!0)}function p(e,r,s){return!!d.eq_s(1,e)&&(d.ket=d.cursor,d.slice_from(r),d.cursor=s,!0)}function g(){for(;!d.in_grouping(_,97,251);){if(d.cursor>=d.limit)return!0;d.cursor++}for(;!d.out_grouping(_,97,251);){if(d.cursor>=d.limit)return!0;d.cursor++}return!1}function q(){return t<=d.cursor}function v(){return i<=d.cursor}function h(){return s<=d.cursor}function z(){if(!function(){var e,r;if(d.ket=d.cursor,e=d.find_among_b(a,43)){switch(d.bra=d.cursor,e){case 1:if(!h())return!1;d.slice_del();break;case 2:if(!h())return!1;d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"ic")&&(d.bra=d.cursor,h()?d.slice_del():d.slice_from("iqU"));break;case 3:if(!h())return!1;d.slice_from("log");break;case 4:if(!h())return!1;d.slice_from("u");break;case 5:if(!h())return!1;d.slice_from("ent");break;case 6:if(!q())return!1;if(d.slice_del(),d.ket=d.cursor,e=d.find_among_b(o,6))switch(d.bra=d.cursor,e){case 1:h()&&(d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,h()&&d.slice_del()));break;case 2:h()?d.slice_del():v()&&d.slice_from("eux");break;case 3:h()&&d.slice_del();break;case 4:q()&&d.slice_from("i")}break;case 7:if(!h())return!1;if(d.slice_del(),d.ket=d.cursor,e=d.find_among_b(c,3))switch(d.bra=d.cursor,e){case 1:h()?d.slice_del():d.slice_from("abl");break;case 2:h()?d.slice_del():d.slice_from("iqU");break;case 3:h()&&d.slice_del()}break;case 8:if(!h())return!1;if(d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,h()&&(d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"ic")))){d.bra=d.cursor,h()?d.slice_del():d.slice_from("iqU");break}break;case 9:d.slice_from("eau");break;case 10:if(!v())return!1;d.slice_from("al");break;case 11:if(h())d.slice_del();else{if(!v())return!1;d.slice_from("eux")}break;case 12:if(!v()||!d.out_grouping_b(_,97,251))return!1;d.slice_del();break;case 13:return q()&&d.slice_from("ant"),!1;case 14:return q()&&d.slice_from("ent"),!1;case 15:return r=d.limit-d.cursor,d.in_grouping_b(_,97,251)&&q()&&(d.cursor=d.limit-r,d.slice_del()),!1}return!0}return!1}()&&(d.cursor=d.limit,!function(){var e,r;if(d.cursor=t){if(s=d.limit_backward,d.limit_backward=t,d.ket=d.cursor,e=d.find_among_b(f,7))switch(d.bra=d.cursor,e){case 1:if(h()){if(i=d.limit-d.cursor,!d.eq_s_b(1,"s")&&(d.cursor=d.limit-i,!d.eq_s_b(1,"t")))break;d.slice_del()}break;case 2:d.slice_from("i");break;case 3:d.slice_del();break;case 4:d.eq_s_b(2,"gu")&&d.slice_del()}d.limit_backward=s}}();d.cursor=d.limit,d.ket=d.cursor,d.eq_s_b(1,"Y")?(d.bra=d.cursor,d.slice_from("i")):(d.cursor=d.limit,d.eq_s_b(1,"ç")&&(d.bra=d.cursor,d.slice_from("c")))}this.setCurrent=function(e){d.setCurrent(e)},this.getCurrent=function(){return d.getCurrent()},this.stem=function(){var e,r=d.cursor;return function(){for(var e,r;;){if(e=d.cursor,d.in_grouping(_,97,251)){if(d.bra=d.cursor,r=d.cursor,k("u","U",e))continue;if(d.cursor=r,k("i","I",e))continue;if(d.cursor=r,p("y","Y",e))continue}if(d.cursor=e,!k("y","Y",d.bra=e)){if(d.cursor=e,d.eq_s(1,"q")&&(d.bra=d.cursor,p("u","U",e)))continue;if((d.cursor=e)>=d.limit)return;d.cursor++}}}(),d.cursor=r,function(){var e=d.cursor;if(t=d.limit,s=i=t,d.in_grouping(_,97,251)&&d.in_grouping(_,97,251)&&d.cursor=d.limit){d.cursor=t;break}d.cursor++}while(!d.in_grouping(_,97,251))}t=d.cursor,d.cursor=e,g()||(i=d.cursor,g()||(s=d.cursor))}(),d.limit_backward=r,d.cursor=d.limit,z(),d.cursor=d.limit,e=d.limit-d.cursor,d.find_among_b(m,5)&&(d.cursor=d.limit-e,d.ket=d.cursor,d.cursor>d.limit_backward&&(d.cursor--,d.bra=d.cursor,d.slice_del())),d.cursor=d.limit,function(){for(var e,r=1;d.out_grouping_b(_,97,251);)r--;if(r<=0){if(d.ket=d.cursor,e=d.limit-d.cursor,!d.eq_s_b(1,"é")&&(d.cursor=d.limit-e,!d.eq_s_b(1,"è")))return;d.bra=d.cursor,d.slice_from("e")}}(),d.cursor=d.limit_backward,function(){for(var e,r;r=d.cursor,d.bra=r,e=d.find_among(u,4);)switch(d.ket=d.cursor,e){case 1:d.slice_from("i");break;case 2:d.slice_from("u");break;case 3:d.slice_from("y");break;case 4:if(d.cursor>=d.limit)return;d.cursor++}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return s.setCurrent(e),s.stem(),s.getCurrent()}):(s.setCurrent(e),s.stem(),s.getCurrent())}),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.hu.js b/_static/javascripts/lunr/lunr.hu.js new file mode 100644 index 0000000000..56a4b0dc19 --- /dev/null +++ b/_static/javascripts/lunr/lunr.hu.js @@ -0,0 +1 @@ +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var p,_,n;e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=(p=e.stemmerSupport.Among,_=e.stemmerSupport.SnowballProgram,n=new function(){var r,i=[new p("cs",-1,-1),new p("dzs",-1,-1),new p("gy",-1,-1),new p("ly",-1,-1),new p("ny",-1,-1),new p("sz",-1,-1),new p("ty",-1,-1),new p("zs",-1,-1)],n=[new p("á",-1,1),new p("é",-1,2)],a=[new p("bb",-1,-1),new p("cc",-1,-1),new p("dd",-1,-1),new p("ff",-1,-1),new p("gg",-1,-1),new p("jj",-1,-1),new p("kk",-1,-1),new p("ll",-1,-1),new p("mm",-1,-1),new p("nn",-1,-1),new p("pp",-1,-1),new p("rr",-1,-1),new p("ccs",-1,-1),new p("ss",-1,-1),new p("zzs",-1,-1),new p("tt",-1,-1),new p("vv",-1,-1),new p("ggy",-1,-1),new p("lly",-1,-1),new p("nny",-1,-1),new p("tty",-1,-1),new p("ssz",-1,-1),new p("zz",-1,-1)],t=[new p("al",-1,1),new p("el",-1,2)],e=[new p("ba",-1,-1),new p("ra",-1,-1),new p("be",-1,-1),new p("re",-1,-1),new p("ig",-1,-1),new p("nak",-1,-1),new p("nek",-1,-1),new p("val",-1,-1),new p("vel",-1,-1),new p("ul",-1,-1),new p("nál",-1,-1),new p("nél",-1,-1),new p("ból",-1,-1),new p("ról",-1,-1),new p("tól",-1,-1),new p("bõl",-1,-1),new p("rõl",-1,-1),new p("tõl",-1,-1),new p("ül",-1,-1),new p("n",-1,-1),new p("an",19,-1),new p("ban",20,-1),new p("en",19,-1),new p("ben",22,-1),new p("képpen",22,-1),new p("on",19,-1),new p("ön",19,-1),new p("képp",-1,-1),new p("kor",-1,-1),new p("t",-1,-1),new p("at",29,-1),new p("et",29,-1),new p("ként",29,-1),new p("anként",32,-1),new p("enként",32,-1),new p("onként",32,-1),new p("ot",29,-1),new p("ért",29,-1),new p("öt",29,-1),new p("hez",-1,-1),new p("hoz",-1,-1),new p("höz",-1,-1),new p("vá",-1,-1),new p("vé",-1,-1)],s=[new p("án",-1,2),new p("én",-1,1),new p("ánként",-1,3)],c=[new p("stul",-1,2),new p("astul",0,1),new p("ástul",0,3),new p("stül",-1,2),new p("estül",3,1),new p("éstül",3,4)],w=[new p("á",-1,1),new p("é",-1,2)],o=[new p("k",-1,7),new p("ak",0,4),new p("ek",0,6),new p("ok",0,5),new p("ák",0,1),new p("ék",0,2),new p("ök",0,3)],l=[new p("éi",-1,7),new p("áéi",0,6),new p("ééi",0,5),new p("é",-1,9),new p("ké",3,4),new p("aké",4,1),new p("eké",4,1),new p("oké",4,1),new p("áké",4,3),new p("éké",4,2),new p("öké",4,1),new p("éé",3,8)],u=[new p("a",-1,18),new p("ja",0,17),new p("d",-1,16),new p("ad",2,13),new p("ed",2,13),new p("od",2,13),new p("ád",2,14),new p("éd",2,15),new p("öd",2,13),new p("e",-1,18),new p("je",9,17),new p("nk",-1,4),new p("unk",11,1),new p("ánk",11,2),new p("énk",11,3),new p("ünk",11,1),new p("uk",-1,8),new p("juk",16,7),new p("ájuk",17,5),new p("ük",-1,8),new p("jük",19,7),new p("éjük",20,6),new p("m",-1,12),new p("am",22,9),new p("em",22,9),new p("om",22,9),new p("ám",22,10),new p("ém",22,11),new p("o",-1,18),new p("á",-1,19),new p("é",-1,20)],m=[new p("id",-1,10),new p("aid",0,9),new p("jaid",1,6),new p("eid",0,9),new p("jeid",3,6),new p("áid",0,7),new p("éid",0,8),new p("i",-1,15),new p("ai",7,14),new p("jai",8,11),new p("ei",7,14),new p("jei",10,11),new p("ái",7,12),new p("éi",7,13),new p("itek",-1,24),new p("eitek",14,21),new p("jeitek",15,20),new p("éitek",14,23),new p("ik",-1,29),new p("aik",18,26),new p("jaik",19,25),new p("eik",18,26),new p("jeik",21,25),new p("áik",18,27),new p("éik",18,28),new p("ink",-1,20),new p("aink",25,17),new p("jaink",26,16),new p("eink",25,17),new p("jeink",28,16),new p("áink",25,18),new p("éink",25,19),new p("aitok",-1,21),new p("jaitok",32,20),new p("áitok",-1,22),new p("im",-1,5),new p("aim",35,4),new p("jaim",36,1),new p("eim",35,4),new p("jeim",38,1),new p("áim",35,2),new p("éim",35,3)],k=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],f=new _;function b(){return r<=f.cursor}function d(){var e=f.limit-f.cursor;return!!f.find_among_b(a,23)&&(f.cursor=f.limit-e,!0)}function g(){if(f.cursor>f.limit_backward){f.cursor--,f.ket=f.cursor;var e=f.cursor-1;f.limit_backward<=e&&e<=f.limit&&(f.cursor=e,f.bra=e,f.slice_del())}}function h(){f.ket=f.cursor,f.find_among_b(e,44)&&(f.bra=f.cursor,b()&&(f.slice_del(),function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(n,2))&&(f.bra=f.cursor,b()))switch(e){case 1:f.slice_from("a");break;case 2:f.slice_from("e")}}()))}this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var e=f.cursor;return function(){var e,n=f.cursor;if(r=f.limit,f.in_grouping(k,97,252))for(;;){if(e=f.cursor,f.out_grouping(k,97,252))return f.cursor=e,f.find_among(i,8)||(f.cursor=e)=f.limit)return r=e;f.cursor++}if(f.cursor=n,f.out_grouping(k,97,252)){for(;!f.in_grouping(k,97,252);){if(f.cursor>=f.limit)return;f.cursor++}r=f.cursor}}(),f.limit_backward=e,f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(t,2))&&(f.bra=f.cursor,b())){if((1==e||2==e)&&!d())return;f.slice_del(),g()}}(),f.cursor=f.limit,h(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(s,3))&&(f.bra=f.cursor,b()))switch(e){case 1:f.slice_from("e");break;case 2:case 3:f.slice_from("a")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(c,6))&&(f.bra=f.cursor,b()))switch(e){case 1:case 2:f.slice_del();break;case 3:f.slice_from("a");break;case 4:f.slice_from("e")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(w,2))&&(f.bra=f.cursor,b())){if((1==e||2==e)&&!d())return;f.slice_del(),g()}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(l,12))&&(f.bra=f.cursor,b()))switch(e){case 1:case 4:case 7:case 9:f.slice_del();break;case 2:case 5:case 8:f.slice_from("e");break;case 3:case 6:f.slice_from("a")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(u,31))&&(f.bra=f.cursor,b()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:f.slice_del();break;case 2:case 5:case 10:case 14:case 19:f.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:f.slice_from("e")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(m,42))&&(f.bra=f.cursor,b()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:f.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:f.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:f.slice_from("e")}}(),f.cursor=f.limit,function(){var e;if(f.ket=f.cursor,(e=f.find_among_b(o,7))&&(f.bra=f.cursor,b()))switch(e){case 1:f.slice_from("a");break;case 2:f.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:f.slice_del()}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.it.js b/_static/javascripts/lunr/lunr.it.js new file mode 100644 index 0000000000..50dddaa04b --- /dev/null +++ b/_static/javascripts/lunr/lunr.it.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var z,P,r;e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=(z=e.stemmerSupport.Among,P=e.stemmerSupport.SnowballProgram,r=new function(){var o,t,s,a=[new z("",-1,7),new z("qu",0,6),new z("á",0,1),new z("é",0,2),new z("í",0,3),new z("ó",0,4),new z("ú",0,5)],u=[new z("",-1,3),new z("I",0,1),new z("U",0,2)],c=[new z("la",-1,-1),new z("cela",0,-1),new z("gliela",0,-1),new z("mela",0,-1),new z("tela",0,-1),new z("vela",0,-1),new z("le",-1,-1),new z("cele",6,-1),new z("gliele",6,-1),new z("mele",6,-1),new z("tele",6,-1),new z("vele",6,-1),new z("ne",-1,-1),new z("cene",12,-1),new z("gliene",12,-1),new z("mene",12,-1),new z("sene",12,-1),new z("tene",12,-1),new z("vene",12,-1),new z("ci",-1,-1),new z("li",-1,-1),new z("celi",20,-1),new z("glieli",20,-1),new z("meli",20,-1),new z("teli",20,-1),new z("veli",20,-1),new z("gli",20,-1),new z("mi",-1,-1),new z("si",-1,-1),new z("ti",-1,-1),new z("vi",-1,-1),new z("lo",-1,-1),new z("celo",31,-1),new z("glielo",31,-1),new z("melo",31,-1),new z("telo",31,-1),new z("velo",31,-1)],w=[new z("ando",-1,1),new z("endo",-1,1),new z("ar",-1,2),new z("er",-1,2),new z("ir",-1,2)],r=[new z("ic",-1,-1),new z("abil",-1,-1),new z("os",-1,-1),new z("iv",-1,1)],n=[new z("ic",-1,1),new z("abil",-1,1),new z("iv",-1,1)],i=[new z("ica",-1,1),new z("logia",-1,3),new z("osa",-1,1),new z("ista",-1,1),new z("iva",-1,9),new z("anza",-1,1),new z("enza",-1,5),new z("ice",-1,1),new z("atrice",7,1),new z("iche",-1,1),new z("logie",-1,3),new z("abile",-1,1),new z("ibile",-1,1),new z("usione",-1,4),new z("azione",-1,2),new z("uzione",-1,4),new z("atore",-1,2),new z("ose",-1,1),new z("ante",-1,1),new z("mente",-1,1),new z("amente",19,7),new z("iste",-1,1),new z("ive",-1,9),new z("anze",-1,1),new z("enze",-1,5),new z("ici",-1,1),new z("atrici",25,1),new z("ichi",-1,1),new z("abili",-1,1),new z("ibili",-1,1),new z("ismi",-1,1),new z("usioni",-1,4),new z("azioni",-1,2),new z("uzioni",-1,4),new z("atori",-1,2),new z("osi",-1,1),new z("anti",-1,1),new z("amenti",-1,6),new z("imenti",-1,6),new z("isti",-1,1),new z("ivi",-1,9),new z("ico",-1,1),new z("ismo",-1,1),new z("oso",-1,1),new z("amento",-1,6),new z("imento",-1,6),new z("ivo",-1,9),new z("ità",-1,8),new z("istà",-1,1),new z("istè",-1,1),new z("istì",-1,1)],l=[new z("isca",-1,1),new z("enda",-1,1),new z("ata",-1,1),new z("ita",-1,1),new z("uta",-1,1),new z("ava",-1,1),new z("eva",-1,1),new z("iva",-1,1),new z("erebbe",-1,1),new z("irebbe",-1,1),new z("isce",-1,1),new z("ende",-1,1),new z("are",-1,1),new z("ere",-1,1),new z("ire",-1,1),new z("asse",-1,1),new z("ate",-1,1),new z("avate",16,1),new z("evate",16,1),new z("ivate",16,1),new z("ete",-1,1),new z("erete",20,1),new z("irete",20,1),new z("ite",-1,1),new z("ereste",-1,1),new z("ireste",-1,1),new z("ute",-1,1),new z("erai",-1,1),new z("irai",-1,1),new z("isci",-1,1),new z("endi",-1,1),new z("erei",-1,1),new z("irei",-1,1),new z("assi",-1,1),new z("ati",-1,1),new z("iti",-1,1),new z("eresti",-1,1),new z("iresti",-1,1),new z("uti",-1,1),new z("avi",-1,1),new z("evi",-1,1),new z("ivi",-1,1),new z("isco",-1,1),new z("ando",-1,1),new z("endo",-1,1),new z("Yamo",-1,1),new z("iamo",-1,1),new z("avamo",-1,1),new z("evamo",-1,1),new z("ivamo",-1,1),new z("eremo",-1,1),new z("iremo",-1,1),new z("assimo",-1,1),new z("ammo",-1,1),new z("emmo",-1,1),new z("eremmo",54,1),new z("iremmo",54,1),new z("immo",-1,1),new z("ano",-1,1),new z("iscano",58,1),new z("avano",58,1),new z("evano",58,1),new z("ivano",58,1),new z("eranno",-1,1),new z("iranno",-1,1),new z("ono",-1,1),new z("iscono",65,1),new z("arono",65,1),new z("erono",65,1),new z("irono",65,1),new z("erebbero",-1,1),new z("irebbero",-1,1),new z("assero",-1,1),new z("essero",-1,1),new z("issero",-1,1),new z("ato",-1,1),new z("ito",-1,1),new z("uto",-1,1),new z("avo",-1,1),new z("evo",-1,1),new z("ivo",-1,1),new z("ar",-1,1),new z("ir",-1,1),new z("erà",-1,1),new z("irà",-1,1),new z("erò",-1,1),new z("irò",-1,1)],m=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],f=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],v=[17],b=new P;function d(e,r,n){return!(!b.eq_s(1,e)||(b.ket=b.cursor,!b.in_grouping(m,97,249)))&&(b.slice_from(r),b.cursor=n,!0)}function _(e){if(b.cursor=e,!b.in_grouping(m,97,249))return!1;for(;!b.out_grouping(m,97,249);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function g(){var e,r=b.cursor;if(!function(){if(b.in_grouping(m,97,249)){var e=b.cursor;if(b.out_grouping(m,97,249)){for(;!b.in_grouping(m,97,249);){if(b.cursor>=b.limit)return _(e);b.cursor++}return!0}return _(e)}return!1}()){if(b.cursor=r,!b.out_grouping(m,97,249))return;if(e=b.cursor,b.out_grouping(m,97,249)){for(;!b.in_grouping(m,97,249);){if(b.cursor>=b.limit)return b.cursor=e,void(b.in_grouping(m,97,249)&&b.cursor=b.limit)return;b.cursor++}s=b.cursor}function p(){for(;!b.in_grouping(m,97,249);){if(b.cursor>=b.limit)return!1;b.cursor++}for(;!b.out_grouping(m,97,249);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function k(){return s<=b.cursor}function h(){return o<=b.cursor}function q(){var e;if(b.ket=b.cursor,!(e=b.find_among_b(i,51)))return!1;switch(b.bra=b.cursor,e){case 1:if(!h())return!1;b.slice_del();break;case 2:if(!h())return!1;b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ic")&&(b.bra=b.cursor,h()&&b.slice_del());break;case 3:if(!h())return!1;b.slice_from("log");break;case 4:if(!h())return!1;b.slice_from("u");break;case 5:if(!h())return!1;b.slice_from("ente");break;case 6:if(!k())return!1;b.slice_del();break;case 7:if(!(t<=b.cursor))return!1;b.slice_del(),b.ket=b.cursor,(e=b.find_among_b(r,4))&&(b.bra=b.cursor,h()&&(b.slice_del(),1==e&&(b.ket=b.cursor,b.eq_s_b(2,"at")&&(b.bra=b.cursor,h()&&b.slice_del()))));break;case 8:if(!h())return!1;b.slice_del(),b.ket=b.cursor,(e=b.find_among_b(n,3))&&(b.bra=b.cursor,1==e&&h()&&b.slice_del());break;case 9:if(!h())return!1;b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"at")&&(b.bra=b.cursor,h()&&(b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ic")&&(b.bra=b.cursor,h()&&b.slice_del())))}return!0}function C(){var e;e=b.limit-b.cursor,b.ket=b.cursor,b.in_grouping_b(f,97,242)&&(b.bra=b.cursor,k()&&(b.slice_del(),b.ket=b.cursor,b.eq_s_b(1,"i")&&(b.bra=b.cursor,k())))?b.slice_del():b.cursor=b.limit-e,b.ket=b.cursor,b.eq_s_b(1,"h")&&(b.bra=b.cursor,b.in_grouping_b(v,99,103)&&k()&&b.slice_del())}this.setCurrent=function(e){b.setCurrent(e)},this.getCurrent=function(){return b.getCurrent()},this.stem=function(){var e,r,n,i=b.cursor;return function(){for(var e,r,n,i,o=b.cursor;;){if(b.bra=b.cursor,e=b.find_among(a,7))switch(b.ket=b.cursor,e){case 1:b.slice_from("à");continue;case 2:b.slice_from("è");continue;case 3:b.slice_from("ì");continue;case 4:b.slice_from("ò");continue;case 5:b.slice_from("ù");continue;case 6:b.slice_from("qU");continue;case 7:if(b.cursor>=b.limit)break;b.cursor++;continue}break}for(b.cursor=o;;)for(r=b.cursor;;){if(n=b.cursor,b.in_grouping(m,97,249)){if(b.bra=b.cursor,i=b.cursor,d("u","U",n))break;if(b.cursor=i,d("i","I",n))break}if(b.cursor=n,b.cursor>=b.limit)return b.cursor=r;b.cursor++}}(),b.cursor=i,e=b.cursor,s=b.limit,o=t=s,g(),b.cursor=e,p()&&(t=b.cursor,p()&&(o=b.cursor)),b.limit_backward=i,b.cursor=b.limit,function(){var e;if(b.ket=b.cursor,b.find_among_b(c,37)&&(b.bra=b.cursor,(e=b.find_among_b(w,5))&&k()))switch(e){case 1:b.slice_del();break;case 2:b.slice_from("e")}}(),b.cursor=b.limit,q()||(b.cursor=b.limit,b.cursor>=s&&(n=b.limit_backward,b.limit_backward=s,b.ket=b.cursor,(r=b.find_among_b(l,87))&&(b.bra=b.cursor,1==r&&b.slice_del()),b.limit_backward=n)),b.cursor=b.limit,C(),b.cursor=b.limit_backward,function(){for(var e;b.bra=b.cursor,e=b.find_among(u,3);)switch(b.ket=b.cursor,e){case 1:b.slice_from("i");break;case 2:b.slice_from("u");break;case 3:if(b.cursor>=b.limit)return;b.cursor++}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.ja.js b/_static/javascripts/lunr/lunr.ja.js new file mode 100644 index 0000000000..69f620250d --- /dev/null +++ b/_static/javascripts/lunr/lunr.ja.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(m){if(void 0===m)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===m.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var l="2"==m.version[0];m.ja=function(){this.pipeline.reset(),this.pipeline.add(m.ja.trimmer,m.ja.stopWordFilter,m.ja.stemmer),l?this.tokenizer=m.ja.tokenizer:(m.tokenizer&&(m.tokenizer=m.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=m.ja.tokenizer))};var j=new m.TinySegmenter;m.ja.tokenizer=function(e){var r,t,i,n,o,s,p,a,u;if(!arguments.length||null==e||null==e)return[];if(Array.isArray(e))return e.map(function(e){return l?new m.Token(e.toLowerCase()):e.toLowerCase()});for(r=(t=e.toString().toLowerCase().replace(/^\s+/,"")).length-1;0<=r;r--)if(/\S/.test(t.charAt(r))){t=t.substring(0,r+1);break}for(o=[],i=t.length,p=a=0;a<=i;a++)if(s=a-p,t.charAt(a).match(/\s/)||a==i){if(0=_.limit||(_.cursor++,!1)}function w(){for(;!_.in_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}for(;!_.out_grouping(m,97,232);){if(_.cursor>=_.limit)return!0;_.cursor++}return!1}function b(){return i<=_.cursor}function p(){return e<=_.cursor}function g(){var r=_.limit-_.cursor;_.find_among_b(t,3)&&(_.cursor=_.limit-r,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del()))}function h(){var r;u=!1,_.ket=_.cursor,_.eq_s_b(1,"e")&&(_.bra=_.cursor,b()&&(r=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-r,_.slice_del(),u=!0,g())))}function k(){var r;b()&&(r=_.limit-_.cursor,_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-r,_.eq_s_b(3,"gem")||(_.cursor=_.limit-r,_.slice_del(),g())))}this.setCurrent=function(r){_.setCurrent(r)},this.getCurrent=function(){return _.getCurrent()},this.stem=function(){var r=_.cursor;return function(){for(var r,e,i,n=_.cursor;;){if(_.bra=_.cursor,r=_.find_among(o,11))switch(_.ket=_.cursor,r){case 1:_.slice_from("a");continue;case 2:_.slice_from("e");continue;case 3:_.slice_from("i");continue;case 4:_.slice_from("o");continue;case 5:_.slice_from("u");continue;case 6:if(_.cursor>=_.limit)break;_.cursor++;continue}break}for(_.cursor=n,_.bra=n,_.eq_s(1,"y")?(_.ket=_.cursor,_.slice_from("Y")):_.cursor=n;;)if(e=_.cursor,_.in_grouping(m,97,232)){if(i=_.cursor,_.bra=i,_.eq_s(1,"i"))_.ket=_.cursor,_.in_grouping(m,97,232)&&(_.slice_from("I"),_.cursor=e);else if(_.cursor=i,_.eq_s(1,"y"))_.ket=_.cursor,_.slice_from("Y"),_.cursor=e;else if(s(e))break}else if(s(e))break}(),_.cursor=r,i=_.limit,e=i,w()||((i=_.cursor)<3&&(i=3),w()||(e=_.cursor)),_.limit_backward=r,_.cursor=_.limit,function(){var r,e,i,n,o,t,s=_.limit-_.cursor;if(_.ket=_.cursor,r=_.find_among_b(c,5))switch(_.bra=_.cursor,r){case 1:b()&&_.slice_from("heid");break;case 2:k();break;case 3:b()&&_.out_grouping_b(f,97,232)&&_.slice_del()}if(_.cursor=_.limit-s,h(),_.cursor=_.limit-s,_.ket=_.cursor,_.eq_s_b(4,"heid")&&(_.bra=_.cursor,p()&&(e=_.limit-_.cursor,_.eq_s_b(1,"c")||(_.cursor=_.limit-e,_.slice_del(),_.ket=_.cursor,_.eq_s_b(2,"en")&&(_.bra=_.cursor,k())))),_.cursor=_.limit-s,_.ket=_.cursor,r=_.find_among_b(a,6))switch(_.bra=_.cursor,r){case 1:if(p()){if(_.slice_del(),i=_.limit-_.cursor,_.ket=_.cursor,_.eq_s_b(2,"ig")&&(_.bra=_.cursor,p()&&(n=_.limit-_.cursor,!_.eq_s_b(1,"e")))){_.cursor=_.limit-n,_.slice_del();break}_.cursor=_.limit-i,g()}break;case 2:p()&&(o=_.limit-_.cursor,_.eq_s_b(1,"e")||(_.cursor=_.limit-o,_.slice_del()));break;case 3:p()&&(_.slice_del(),h());break;case 4:p()&&_.slice_del();break;case 5:p()&&u&&_.slice_del()}_.cursor=_.limit-s,_.out_grouping_b(d,73,232)&&(t=_.limit-_.cursor,_.find_among_b(l,4)&&_.out_grouping_b(m,97,232)&&(_.cursor=_.limit-t,_.ket=_.cursor,_.cursor>_.limit_backward&&(_.cursor--,_.bra=_.cursor,_.slice_del())))}(),_.cursor=_.limit_backward,function(){for(var r;;)if(_.bra=_.cursor,r=_.find_among(n,3))switch(_.ket=_.cursor,r){case 1:_.slice_from("y");break;case 2:_.slice_from("i");break;case 3:if(_.cursor>=_.limit)return;_.cursor++}}(),!0}},function(r){return"function"==typeof r.update?r.update(function(r){return e.setCurrent(r),e.stem(),e.getCurrent()}):(e.setCurrent(r),e.stem(),e.getCurrent())}),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.no.js b/_static/javascripts/lunr/lunr.no.js new file mode 100644 index 0000000000..3d156b9c19 --- /dev/null +++ b/_static/javascripts/lunr/lunr.no.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r,n,i;e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=(r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){var o,s,a=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],m=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],u=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],d=[119,125,149,1],c=new n;this.setCurrent=function(e){c.setCurrent(e)},this.getCurrent=function(){return c.getCurrent()},this.stem=function(){var e,r,n,i,t=c.cursor;return function(){var e,r=c.cursor+3;if(s=c.limit,0<=r||r<=c.limit){for(o=r;;){if(e=c.cursor,c.in_grouping(u,97,248)){c.cursor=e;break}if(e>=c.limit)return;c.cursor=e+1}for(;!c.out_grouping(u,97,248);){if(c.cursor>=c.limit)return;c.cursor++}(s=c.cursor)=s&&(r=c.limit_backward,c.limit_backward=s,c.ket=c.cursor,e=c.find_among_b(a,29),c.limit_backward=r,e))switch(c.bra=c.cursor,e){case 1:c.slice_del();break;case 2:n=c.limit-c.cursor,c.in_grouping_b(d,98,122)?c.slice_del():(c.cursor=c.limit-n,c.eq_s_b(1,"k")&&c.out_grouping_b(u,97,248)&&c.slice_del());break;case 3:c.slice_from("er")}}(),c.cursor=c.limit,r=c.limit-c.cursor,c.cursor>=s&&(e=c.limit_backward,c.limit_backward=s,c.ket=c.cursor,c.find_among_b(m,2)?(c.bra=c.cursor,c.limit_backward=e,c.cursor=c.limit-r,c.cursor>c.limit_backward&&(c.cursor--,c.bra=c.cursor,c.slice_del())):c.limit_backward=e),c.cursor=c.limit,c.cursor>=s&&(i=c.limit_backward,c.limit_backward=s,c.ket=c.cursor,(n=c.find_among_b(l,11))?(c.bra=c.cursor,c.limit_backward=i,1==n&&c.slice_del()):c.limit_backward=i),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.pt.js b/_static/javascripts/lunr/lunr.pt.js new file mode 100644 index 0000000000..f50fc9fa6d --- /dev/null +++ b/_static/javascripts/lunr/lunr.pt.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var j,C,r;e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=(j=e.stemmerSupport.Among,C=e.stemmerSupport.SnowballProgram,r=new function(){var s,n,i,o=[new j("",-1,3),new j("ã",0,1),new j("õ",0,2)],a=[new j("",-1,3),new j("a~",0,1),new j("o~",0,2)],r=[new j("ic",-1,-1),new j("ad",-1,-1),new j("os",-1,-1),new j("iv",-1,1)],t=[new j("ante",-1,1),new j("avel",-1,1),new j("ível",-1,1)],u=[new j("ic",-1,1),new j("abil",-1,1),new j("iv",-1,1)],w=[new j("ica",-1,1),new j("ância",-1,1),new j("ência",-1,4),new j("ira",-1,9),new j("adora",-1,1),new j("osa",-1,1),new j("ista",-1,1),new j("iva",-1,8),new j("eza",-1,1),new j("logía",-1,2),new j("idade",-1,7),new j("ante",-1,1),new j("mente",-1,6),new j("amente",12,5),new j("ável",-1,1),new j("ível",-1,1),new j("ución",-1,3),new j("ico",-1,1),new j("ismo",-1,1),new j("oso",-1,1),new j("amento",-1,1),new j("imento",-1,1),new j("ivo",-1,8),new j("aça~o",-1,1),new j("ador",-1,1),new j("icas",-1,1),new j("ências",-1,4),new j("iras",-1,9),new j("adoras",-1,1),new j("osas",-1,1),new j("istas",-1,1),new j("ivas",-1,8),new j("ezas",-1,1),new j("logías",-1,2),new j("idades",-1,7),new j("uciones",-1,3),new j("adores",-1,1),new j("antes",-1,1),new j("aço~es",-1,1),new j("icos",-1,1),new j("ismos",-1,1),new j("osos",-1,1),new j("amentos",-1,1),new j("imentos",-1,1),new j("ivos",-1,8)],m=[new j("ada",-1,1),new j("ida",-1,1),new j("ia",-1,1),new j("aria",2,1),new j("eria",2,1),new j("iria",2,1),new j("ara",-1,1),new j("era",-1,1),new j("ira",-1,1),new j("ava",-1,1),new j("asse",-1,1),new j("esse",-1,1),new j("isse",-1,1),new j("aste",-1,1),new j("este",-1,1),new j("iste",-1,1),new j("ei",-1,1),new j("arei",16,1),new j("erei",16,1),new j("irei",16,1),new j("am",-1,1),new j("iam",20,1),new j("ariam",21,1),new j("eriam",21,1),new j("iriam",21,1),new j("aram",20,1),new j("eram",20,1),new j("iram",20,1),new j("avam",20,1),new j("em",-1,1),new j("arem",29,1),new j("erem",29,1),new j("irem",29,1),new j("assem",29,1),new j("essem",29,1),new j("issem",29,1),new j("ado",-1,1),new j("ido",-1,1),new j("ando",-1,1),new j("endo",-1,1),new j("indo",-1,1),new j("ara~o",-1,1),new j("era~o",-1,1),new j("ira~o",-1,1),new j("ar",-1,1),new j("er",-1,1),new j("ir",-1,1),new j("as",-1,1),new j("adas",47,1),new j("idas",47,1),new j("ias",47,1),new j("arias",50,1),new j("erias",50,1),new j("irias",50,1),new j("aras",47,1),new j("eras",47,1),new j("iras",47,1),new j("avas",47,1),new j("es",-1,1),new j("ardes",58,1),new j("erdes",58,1),new j("irdes",58,1),new j("ares",58,1),new j("eres",58,1),new j("ires",58,1),new j("asses",58,1),new j("esses",58,1),new j("isses",58,1),new j("astes",58,1),new j("estes",58,1),new j("istes",58,1),new j("is",-1,1),new j("ais",71,1),new j("eis",71,1),new j("areis",73,1),new j("ereis",73,1),new j("ireis",73,1),new j("áreis",73,1),new j("éreis",73,1),new j("íreis",73,1),new j("ásseis",73,1),new j("ésseis",73,1),new j("ísseis",73,1),new j("áveis",73,1),new j("íeis",73,1),new j("aríeis",84,1),new j("eríeis",84,1),new j("iríeis",84,1),new j("ados",-1,1),new j("idos",-1,1),new j("amos",-1,1),new j("áramos",90,1),new j("éramos",90,1),new j("íramos",90,1),new j("ávamos",90,1),new j("íamos",90,1),new j("aríamos",95,1),new j("eríamos",95,1),new j("iríamos",95,1),new j("emos",-1,1),new j("aremos",99,1),new j("eremos",99,1),new j("iremos",99,1),new j("ássemos",99,1),new j("êssemos",99,1),new j("íssemos",99,1),new j("imos",-1,1),new j("armos",-1,1),new j("ermos",-1,1),new j("irmos",-1,1),new j("ámos",-1,1),new j("arás",-1,1),new j("erás",-1,1),new j("irás",-1,1),new j("eu",-1,1),new j("iu",-1,1),new j("ou",-1,1),new j("ará",-1,1),new j("erá",-1,1),new j("irá",-1,1)],c=[new j("a",-1,1),new j("i",-1,1),new j("o",-1,1),new j("os",-1,1),new j("á",-1,1),new j("í",-1,1),new j("ó",-1,1)],l=[new j("e",-1,1),new j("ç",-1,2),new j("é",-1,1),new j("ê",-1,1)],f=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],d=new C;function v(){if(d.out_grouping(f,97,250)){for(;!d.in_grouping(f,97,250);){if(d.cursor>=d.limit)return!0;d.cursor++}return!1}return!0}function p(){var e,r,s=d.cursor;if(d.in_grouping(f,97,250))if(e=d.cursor,v()){if(d.cursor=e,function(){if(d.in_grouping(f,97,250))for(;!d.out_grouping(f,97,250);){if(d.cursor>=d.limit)return!1;d.cursor++}return i=d.cursor,!0}())return}else i=d.cursor;if(d.cursor=s,d.out_grouping(f,97,250)){if(r=d.cursor,v()){if(d.cursor=r,!d.in_grouping(f,97,250)||d.cursor>=d.limit)return;d.cursor++}i=d.cursor}}function _(){for(;!d.in_grouping(f,97,250);){if(d.cursor>=d.limit)return!1;d.cursor++}for(;!d.out_grouping(f,97,250);){if(d.cursor>=d.limit)return!1;d.cursor++}return!0}function h(){return i<=d.cursor}function b(){return s<=d.cursor}function g(){var e;if(d.ket=d.cursor,!(e=d.find_among_b(w,45)))return!1;switch(d.bra=d.cursor,e){case 1:if(!b())return!1;d.slice_del();break;case 2:if(!b())return!1;d.slice_from("log");break;case 3:if(!b())return!1;d.slice_from("u");break;case 4:if(!b())return!1;d.slice_from("ente");break;case 5:if(!(n<=d.cursor))return!1;d.slice_del(),d.ket=d.cursor,(e=d.find_among_b(r,4))&&(d.bra=d.cursor,b()&&(d.slice_del(),1==e&&(d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,b()&&d.slice_del()))));break;case 6:if(!b())return!1;d.slice_del(),d.ket=d.cursor,(e=d.find_among_b(t,3))&&(d.bra=d.cursor,1==e&&b()&&d.slice_del());break;case 7:if(!b())return!1;d.slice_del(),d.ket=d.cursor,(e=d.find_among_b(u,3))&&(d.bra=d.cursor,1==e&&b()&&d.slice_del());break;case 8:if(!b())return!1;d.slice_del(),d.ket=d.cursor,d.eq_s_b(2,"at")&&(d.bra=d.cursor,b()&&d.slice_del());break;case 9:if(!h()||!d.eq_s_b(1,"e"))return!1;d.slice_from("ir")}return!0}function k(e,r){if(d.eq_s_b(1,e)){d.bra=d.cursor;var s=d.limit-d.cursor;if(d.eq_s_b(1,r))return d.cursor=d.limit-s,h()&&d.slice_del(),!1}return!0}function q(){if(!g()&&(d.cursor=d.limit,!function(){var e,r;if(d.cursor>=i){if(r=d.limit_backward,d.limit_backward=i,d.ket=d.cursor,e=d.find_among_b(m,120))return d.bra=d.cursor,1==e&&d.slice_del(),d.limit_backward=r,!0;d.limit_backward=r}return!1}()))return d.cursor=d.limit,d.ket=d.cursor,void((e=d.find_among_b(c,7))&&(d.bra=d.cursor,1==e&&h()&&d.slice_del()));var e;d.cursor=d.limit,d.ket=d.cursor,d.eq_s_b(1,"i")&&(d.bra=d.cursor,d.eq_s_b(1,"c")&&(d.cursor=d.limit,h()&&d.slice_del()))}this.setCurrent=function(e){d.setCurrent(e)},this.getCurrent=function(){return d.getCurrent()},this.stem=function(){var e,r=d.cursor;return function(){for(var e;;){if(d.bra=d.cursor,e=d.find_among(o,3))switch(d.ket=d.cursor,e){case 1:d.slice_from("a~");continue;case 2:d.slice_from("o~");continue;case 3:if(d.cursor>=d.limit)break;d.cursor++;continue}break}}(),d.cursor=r,e=d.cursor,i=d.limit,s=n=i,p(),d.cursor=e,_()&&(n=d.cursor,_()&&(s=d.cursor)),d.limit_backward=r,d.cursor=d.limit,q(),d.cursor=d.limit,function(){var e;if(d.ket=d.cursor,e=d.find_among_b(l,4))switch(d.bra=d.cursor,e){case 1:h()&&(d.slice_del(),d.ket=d.cursor,d.limit,d.cursor,k("u","g")&&k("i","c"));break;case 2:d.slice_from("c")}}(),d.cursor=d.limit_backward,function(){for(var e;;){if(d.bra=d.cursor,e=d.find_among(a,3))switch(d.ket=d.cursor,e){case 1:d.slice_from("ã");continue;case 2:d.slice_from("õ");continue;case 3:if(d.cursor>=d.limit)break;d.cursor++;continue}break}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return r.setCurrent(e),r.stem(),r.getCurrent()}):(r.setCurrent(e),r.stem(),r.getCurrent())}),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até 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éramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.ro.js b/_static/javascripts/lunr/lunr.ro.js new file mode 100644 index 0000000000..b19627e1b3 --- /dev/null +++ b/_static/javascripts/lunr/lunr.ro.js @@ -0,0 +1 @@ +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var h,z,i;e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=(h=e.stemmerSupport.Among,z=e.stemmerSupport.SnowballProgram,i=new function(){var r,n,t,a,o=[new h("",-1,3),new h("I",0,1),new h("U",0,2)],s=[new h("ea",-1,3),new h("aţia",-1,7),new h("aua",-1,2),new h("iua",-1,4),new h("aţie",-1,7),new h("ele",-1,3),new h("ile",-1,5),new h("iile",6,4),new h("iei",-1,4),new h("atei",-1,6),new h("ii",-1,4),new h("ului",-1,1),new h("ul",-1,1),new h("elor",-1,3),new h("ilor",-1,4),new h("iilor",14,4)],c=[new h("icala",-1,4),new h("iciva",-1,4),new h("ativa",-1,5),new h("itiva",-1,6),new h("icale",-1,4),new h("aţiune",-1,5),new h("iţiune",-1,6),new h("atoare",-1,5),new h("itoare",-1,6),new h("ătoare",-1,5),new h("icitate",-1,4),new h("abilitate",-1,1),new h("ibilitate",-1,2),new h("ivitate",-1,3),new h("icive",-1,4),new h("ative",-1,5),new h("itive",-1,6),new h("icali",-1,4),new h("atori",-1,5),new h("icatori",18,4),new h("itori",-1,6),new h("ători",-1,5),new h("icitati",-1,4),new h("abilitati",-1,1),new h("ivitati",-1,3),new h("icivi",-1,4),new h("ativi",-1,5),new h("itivi",-1,6),new h("icităi",-1,4),new h("abilităi",-1,1),new h("ivităi",-1,3),new h("icităţi",-1,4),new h("abilităţi",-1,1),new h("ivităţi",-1,3),new h("ical",-1,4),new h("ator",-1,5),new h("icator",35,4),new h("itor",-1,6),new h("ător",-1,5),new h("iciv",-1,4),new h("ativ",-1,5),new h("itiv",-1,6),new h("icală",-1,4),new h("icivă",-1,4),new h("ativă",-1,5),new h("itivă",-1,6)],u=[new h("ica",-1,1),new h("abila",-1,1),new h("ibila",-1,1),new h("oasa",-1,1),new h("ata",-1,1),new h("ita",-1,1),new h("anta",-1,1),new h("ista",-1,3),new h("uta",-1,1),new h("iva",-1,1),new h("ic",-1,1),new h("ice",-1,1),new h("abile",-1,1),new h("ibile",-1,1),new h("isme",-1,3),new h("iune",-1,2),new h("oase",-1,1),new h("ate",-1,1),new h("itate",17,1),new h("ite",-1,1),new h("ante",-1,1),new h("iste",-1,3),new h("ute",-1,1),new h("ive",-1,1),new h("ici",-1,1),new h("abili",-1,1),new h("ibili",-1,1),new h("iuni",-1,2),new h("atori",-1,1),new h("osi",-1,1),new h("ati",-1,1),new h("itati",30,1),new h("iti",-1,1),new h("anti",-1,1),new h("isti",-1,3),new h("uti",-1,1),new h("işti",-1,3),new h("ivi",-1,1),new h("ităi",-1,1),new h("oşi",-1,1),new h("ităţi",-1,1),new h("abil",-1,1),new h("ibil",-1,1),new h("ism",-1,3),new h("ator",-1,1),new h("os",-1,1),new h("at",-1,1),new h("it",-1,1),new h("ant",-1,1),new h("ist",-1,3),new h("ut",-1,1),new h("iv",-1,1),new h("ică",-1,1),new h("abilă",-1,1),new h("ibilă",-1,1),new h("oasă",-1,1),new h("ată",-1,1),new h("ită",-1,1),new h("antă",-1,1),new h("istă",-1,3),new h("ută",-1,1),new h("ivă",-1,1)],w=[new h("ea",-1,1),new h("ia",-1,1),new h("esc",-1,1),new h("ăsc",-1,1),new h("ind",-1,1),new h("ând",-1,1),new h("are",-1,1),new h("ere",-1,1),new h("ire",-1,1),new h("âre",-1,1),new h("se",-1,2),new h("ase",10,1),new h("sese",10,2),new h("ise",10,1),new h("use",10,1),new h("âse",10,1),new h("eşte",-1,1),new h("ăşte",-1,1),new h("eze",-1,1),new h("ai",-1,1),new h("eai",19,1),new h("iai",19,1),new h("sei",-1,2),new h("eşti",-1,1),new h("ăşti",-1,1),new h("ui",-1,1),new h("ezi",-1,1),new h("âi",-1,1),new h("aşi",-1,1),new h("seşi",-1,2),new h("aseşi",29,1),new h("seseşi",29,2),new h("iseşi",29,1),new h("useşi",29,1),new h("âseşi",29,1),new h("işi",-1,1),new h("uşi",-1,1),new h("âşi",-1,1),new h("aţi",-1,2),new h("eaţi",38,1),new h("iaţi",38,1),new h("eţi",-1,2),new h("iţi",-1,2),new h("âţi",-1,2),new h("arăţi",-1,1),new h("serăţi",-1,2),new h("aserăţi",45,1),new h("seserăţi",45,2),new h("iserăţi",45,1),new h("userăţi",45,1),new h("âserăţi",45,1),new h("irăţi",-1,1),new h("urăţi",-1,1),new h("ârăţi",-1,1),new h("am",-1,1),new h("eam",54,1),new h("iam",54,1),new h("em",-1,2),new h("asem",57,1),new h("sesem",57,2),new h("isem",57,1),new h("usem",57,1),new h("âsem",57,1),new h("im",-1,2),new h("âm",-1,2),new h("ăm",-1,2),new h("arăm",65,1),new h("serăm",65,2),new h("aserăm",67,1),new h("seserăm",67,2),new h("iserăm",67,1),new h("userăm",67,1),new h("âserăm",67,1),new h("irăm",65,1),new h("urăm",65,1),new h("ârăm",65,1),new h("au",-1,1),new h("eau",76,1),new h("iau",76,1),new h("indu",-1,1),new h("ându",-1,1),new h("ez",-1,1),new h("ească",-1,1),new h("ară",-1,1),new h("seră",-1,2),new h("aseră",84,1),new h("seseră",84,2),new h("iseră",84,1),new h("useră",84,1),new h("âseră",84,1),new h("iră",-1,1),new h("ură",-1,1),new h("âră",-1,1),new h("ează",-1,1)],i=[new h("a",-1,1),new h("e",-1,1),new h("ie",1,1),new h("i",-1,1),new h("ă",-1,1)],m=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],l=new z;function f(e,i){l.eq_s(1,e)&&(l.ket=l.cursor,l.in_grouping(m,97,259)&&l.slice_from(i))}function p(){if(l.out_grouping(m,97,259)){for(;!l.in_grouping(m,97,259);){if(l.cursor>=l.limit)return!0;l.cursor++}return!1}return!0}function d(){var e,i,r=l.cursor;if(l.in_grouping(m,97,259)){if(e=l.cursor,!p())return void(a=l.cursor);if(l.cursor=e,!function(){if(l.in_grouping(m,97,259))for(;!l.out_grouping(m,97,259);){if(l.cursor>=l.limit)return!0;l.cursor++}return!1}())return void(a=l.cursor)}l.cursor=r,l.out_grouping(m,97,259)&&(i=l.cursor,p()&&(l.cursor=i,l.in_grouping(m,97,259)&&l.cursor=l.limit)return!1;l.cursor++}for(;!l.out_grouping(m,97,259);){if(l.cursor>=l.limit)return!1;l.cursor++}return!0}function v(){return t<=l.cursor}function _(){var e,i=l.limit-l.cursor;if(l.ket=l.cursor,(e=l.find_among_b(c,46))&&(l.bra=l.cursor,v())){switch(e){case 1:l.slice_from("abil");break;case 2:l.slice_from("ibil");break;case 3:l.slice_from("iv");break;case 4:l.slice_from("ic");break;case 5:l.slice_from("at");break;case 6:l.slice_from("it")}return r=!0,l.cursor=l.limit-i,!0}return!1}function g(){var e,i;for(r=!1;;)if(i=l.limit-l.cursor,!_()){l.cursor=l.limit-i;break}if(l.ket=l.cursor,(e=l.find_among_b(u,62))&&(l.bra=l.cursor,n<=l.cursor)){switch(e){case 1:l.slice_del();break;case 2:l.eq_s_b(1,"ţ")&&(l.bra=l.cursor,l.slice_from("t"));break;case 3:l.slice_from("ist")}r=!0}}function k(){var e;l.ket=l.cursor,(e=l.find_among_b(i,5))&&(l.bra=l.cursor,a<=l.cursor&&1==e&&l.slice_del())}this.setCurrent=function(e){l.setCurrent(e)},this.getCurrent=function(){return l.getCurrent()},this.stem=function(){var e,i=l.cursor;return function(){for(var e,i;e=l.cursor,l.in_grouping(m,97,259)&&(i=l.cursor,l.bra=i,f("u","U"),l.cursor=i,f("i","I")),l.cursor=e,!(l.cursor>=l.limit);)l.cursor++}(),l.cursor=i,e=l.cursor,a=l.limit,n=t=a,d(),l.cursor=e,b()&&(t=l.cursor,b()&&(n=l.cursor)),l.limit_backward=i,l.cursor=l.limit,function(){var e,i;if(l.ket=l.cursor,(e=l.find_among_b(s,16))&&(l.bra=l.cursor,v()))switch(e){case 1:l.slice_del();break;case 2:l.slice_from("a");break;case 3:l.slice_from("e");break;case 4:l.slice_from("i");break;case 5:i=l.limit-l.cursor,l.eq_s_b(2,"ab")||(l.cursor=l.limit-i,l.slice_from("i"));break;case 6:l.slice_from("at");break;case 7:l.slice_from("aţi")}}(),l.cursor=l.limit,g(),l.cursor=l.limit,r||(l.cursor=l.limit,function(){var e,i,r;if(l.cursor>=a){if(i=l.limit_backward,l.limit_backward=a,l.ket=l.cursor,e=l.find_among_b(w,94))switch(l.bra=l.cursor,e){case 1:if(r=l.limit-l.cursor,!l.out_grouping_b(m,97,259)&&(l.cursor=l.limit-r,!l.eq_s_b(1,"u")))break;case 2:l.slice_del()}l.limit_backward=i}}(),l.cursor=l.limit),k(),l.cursor=l.limit_backward,function(){for(var e;;){if(l.bra=l.cursor,e=l.find_among(o,3))switch(l.ket=l.cursor,e){case 1:l.slice_from("i");continue;case 2:l.slice_from("u");continue;case 3:if(l.cursor>=l.limit)break;l.cursor++;continue}break}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.ru.js b/_static/javascripts/lunr/lunr.ru.js new file mode 100644 index 0000000000..ac99248044 --- /dev/null +++ b/_static/javascripts/lunr/lunr.ru.js @@ -0,0 +1 @@ +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var h,g,n;e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=(h=e.stemmerSupport.Among,g=e.stemmerSupport.SnowballProgram,n=new function(){var n,e,r=[new h("в",-1,1),new h("ив",0,2),new h("ыв",0,2),new h("вши",-1,1),new h("ивши",3,2),new h("ывши",3,2),new h("вшись",-1,1),new h("ившись",6,2),new h("ывшись",6,2)],t=[new h("ее",-1,1),new h("ие",-1,1),new h("ое",-1,1),new h("ые",-1,1),new h("ими",-1,1),new h("ыми",-1,1),new h("ей",-1,1),new h("ий",-1,1),new h("ой",-1,1),new h("ый",-1,1),new h("ем",-1,1),new h("им",-1,1),new h("ом",-1,1),new h("ым",-1,1),new h("его",-1,1),new h("ого",-1,1),new h("ему",-1,1),new h("ому",-1,1),new h("их",-1,1),new h("ых",-1,1),new h("ею",-1,1),new h("ою",-1,1),new h("ую",-1,1),new h("юю",-1,1),new h("ая",-1,1),new h("яя",-1,1)],w=[new h("ем",-1,1),new h("нн",-1,1),new h("вш",-1,1),new h("ивш",2,2),new h("ывш",2,2),new h("щ",-1,1),new h("ющ",5,1),new h("ующ",6,2)],i=[new h("сь",-1,1),new h("ся",-1,1)],u=[new h("ла",-1,1),new h("ила",0,2),new h("ыла",0,2),new h("на",-1,1),new h("ена",3,2),new h("ете",-1,1),new h("ите",-1,2),new h("йте",-1,1),new h("ейте",7,2),new h("уйте",7,2),new h("ли",-1,1),new h("или",10,2),new h("ыли",10,2),new h("й",-1,1),new h("ей",13,2),new h("уй",13,2),new h("л",-1,1),new h("ил",16,2),new h("ыл",16,2),new h("ем",-1,1),new h("им",-1,2),new h("ым",-1,2),new h("н",-1,1),new h("ен",22,2),new h("ло",-1,1),new h("ило",24,2),new h("ыло",24,2),new h("но",-1,1),new h("ено",27,2),new h("нно",27,1),new h("ет",-1,1),new h("ует",30,2),new h("ит",-1,2),new h("ыт",-1,2),new h("ют",-1,1),new h("уют",34,2),new h("ят",-1,2),new h("ны",-1,1),new h("ены",37,2),new h("ть",-1,1),new h("ить",39,2),new h("ыть",39,2),new h("ешь",-1,1),new h("ишь",-1,2),new h("ю",-1,2),new h("ую",44,2)],s=[new h("а",-1,1),new h("ев",-1,1),new h("ов",-1,1),new h("е",-1,1),new h("ие",3,1),new h("ье",3,1),new h("и",-1,1),new h("еи",6,1),new h("ии",6,1),new h("ами",6,1),new h("ями",6,1),new h("иями",10,1),new h("й",-1,1),new h("ей",12,1),new h("ией",13,1),new h("ий",12,1),new h("ой",12,1),new h("ам",-1,1),new h("ем",-1,1),new h("ием",18,1),new h("ом",-1,1),new h("ям",-1,1),new h("иям",21,1),new h("о",-1,1),new h("у",-1,1),new h("ах",-1,1),new h("ях",-1,1),new h("иях",26,1),new h("ы",-1,1),new h("ь",-1,1),new h("ю",-1,1),new h("ию",30,1),new h("ью",30,1),new h("я",-1,1),new h("ия",33,1),new h("ья",33,1)],o=[new h("ост",-1,1),new h("ость",-1,1)],c=[new h("ейше",-1,1),new h("н",-1,2),new h("ейш",-1,1),new h("ь",-1,3)],m=[33,65,8,232],l=new g;function f(){for(;!l.in_grouping(m,1072,1103);){if(l.cursor>=l.limit)return!1;l.cursor++}return!0}function a(){for(;!l.out_grouping(m,1072,1103);){if(l.cursor>=l.limit)return!1;l.cursor++}return!0}function p(e,n){var r,t;if(l.ket=l.cursor,r=l.find_among_b(e,n)){switch(l.bra=l.cursor,r){case 1:if(t=l.limit-l.cursor,!l.eq_s_b(1,"а")&&(l.cursor=l.limit-t,!l.eq_s_b(1,"я")))return!1;case 2:l.slice_del()}return!0}return!1}function d(e,n){var r;return l.ket=l.cursor,!!(r=l.find_among_b(e,n))&&(l.bra=l.cursor,1==r&&l.slice_del(),!0)}function _(){return!!d(t,26)&&(p(w,8),!0)}function b(){var e;l.ket=l.cursor,(e=l.find_among_b(o,2))&&(l.bra=l.cursor,n<=l.cursor&&1==e&&l.slice_del())}this.setCurrent=function(e){l.setCurrent(e)},this.getCurrent=function(){return l.getCurrent()},this.stem=function(){return e=l.limit,n=e,f()&&(e=l.cursor,a()&&f()&&a()&&(n=l.cursor)),l.cursor=l.limit,!(l.cursor>3]&1<<(7&s))return this.cursor++,!0}return!1},in_grouping_b:function(r,t,i){if(this.cursor>this.limit_backward){var s=b.charCodeAt(this.cursor-1);if(s<=i&&t<=s&&r[(s-=t)>>3]&1<<(7&s))return this.cursor--,!0}return!1},out_grouping:function(r,t,i){if(this.cursor>3]&1<<(7&s)))return this.cursor++,!0}return!1},out_grouping_b:function(r,t,i){if(this.cursor>this.limit_backward){var s=b.charCodeAt(this.cursor-1);if(i>3]&1<<(7&s)))return this.cursor--,!0}return!1},eq_s:function(r,t){if(this.limit-this.cursor>1),a=0,f=u=(l=r[i]).s_size){if(this.cursor=e+l.s_size,!l.method)return l.result;var m=l.method();if(this.cursor=e+l.s_size,m)return l.result}if((i=l.substring_i)<0)return 0}},find_among_b:function(r,t){for(var i=0,s=t,e=this.cursor,n=this.limit_backward,u=0,o=0,h=!1;;){for(var c=i+(s-i>>1),a=0,f=u=(_=r[i]).s_size){if(this.cursor=e-_.s_size,!_.method)return _.result;var m=_.method();if(this.cursor=e-_.s_size,m)return _.result}if((i=_.substring_i)<0)return 0}},replace_s:function(r,t,i){var s=i.length-(t-r);return b=b.substring(0,r)+i+b.substring(t),this.limit+=s,this.cursor>=t?this.cursor+=s:this.cursor>r&&(this.cursor=r),s},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>b.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),b.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.sv.js b/_static/javascripts/lunr/lunr.sv.js new file mode 100644 index 0000000000..6daf5f9d80 --- /dev/null +++ b/_static/javascripts/lunr/lunr.sv.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r,l,n;e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=(r=e.stemmerSupport.Among,l=e.stemmerSupport.SnowballProgram,n=new function(){var n,t,i=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],s=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],a=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],o=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],u=[119,127,149],m=new l;this.setCurrent=function(e){m.setCurrent(e)},this.getCurrent=function(){return m.getCurrent()},this.stem=function(){var e,r=m.cursor;return function(){var e,r=m.cursor+3;if(t=m.limit,0<=r||r<=m.limit){for(n=r;;){if(e=m.cursor,m.in_grouping(o,97,246)){m.cursor=e;break}if(m.cursor=e,m.cursor>=m.limit)return;m.cursor++}for(;!m.out_grouping(o,97,246);){if(m.cursor>=m.limit)return;m.cursor++}(t=m.cursor)=t&&(m.limit_backward=t,m.cursor=m.limit,m.ket=m.cursor,e=m.find_among_b(i,37),m.limit_backward=r,e))switch(m.bra=m.cursor,e){case 1:m.slice_del();break;case 2:m.in_grouping_b(u,98,121)&&m.slice_del()}}(),m.cursor=m.limit,e=m.limit_backward,m.cursor>=t&&(m.limit_backward=t,m.cursor=m.limit,m.find_among_b(s,7)&&(m.cursor=m.limit,m.ket=m.cursor,m.cursor>m.limit_backward&&(m.bra=--m.cursor,m.slice_del())),m.limit_backward=e),m.cursor=m.limit,function(){var e,r;if(m.cursor>=t){if(r=m.limit_backward,m.limit_backward=t,m.cursor=m.limit,m.ket=m.cursor,e=m.find_among_b(a,5))switch(m.bra=m.cursor,e){case 1:m.slice_del();break;case 2:m.slice_from("lös");break;case 3:m.slice_from("full")}m.limit_backward=r}}(),!0}},function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.th.js b/_static/javascripts/lunr/lunr.th.js new file mode 100644 index 0000000000..ee8ef373a0 --- /dev/null +++ b/_static/javascripts/lunr/lunr.th.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(t){if(void 0===t)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===t.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==t.version[0];t.th=function(){this.pipeline.reset(),this.pipeline.add(t.th.trimmer),i?this.tokenizer=t.th.tokenizer:(t.tokenizer&&(t.tokenizer=t.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=t.th.tokenizer))},t.th.wordCharacters="[฀-๿]",t.th.trimmer=t.trimmerSupport.generateTrimmer(t.th.wordCharacters),t.Pipeline.registerFunction(t.th.trimmer,"trimmer-th");var n=t.wordcut;n.init(),t.th.tokenizer=function(e){if(!arguments.length||null==e||null==e)return[];if(Array.isArray(e))return e.map(function(e){return i?new t.Token(e):e});var r=e.toString().replace(/^\s+/,"");return n.cut(r).split("|")}}}); \ No newline at end of file diff --git a/_static/javascripts/lunr/lunr.tr.js b/_static/javascripts/lunr/lunr.tr.js new file mode 100644 index 0000000000..e8fb5a7df6 --- /dev/null +++ b/_static/javascripts/lunr/lunr.tr.js @@ -0,0 +1 @@ +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var mr,dr,i;r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=(mr=r.stemmerSupport.Among,dr=r.stemmerSupport.SnowballProgram,i=new function(){var t,r=[new mr("m",-1,-1),new mr("n",-1,-1),new mr("miz",-1,-1),new mr("niz",-1,-1),new mr("muz",-1,-1),new mr("nuz",-1,-1),new mr("müz",-1,-1),new mr("nüz",-1,-1),new mr("mız",-1,-1),new mr("nız",-1,-1)],i=[new mr("leri",-1,-1),new mr("ları",-1,-1)],e=[new mr("ni",-1,-1),new mr("nu",-1,-1),new mr("nü",-1,-1),new mr("nı",-1,-1)],n=[new mr("in",-1,-1),new mr("un",-1,-1),new mr("ün",-1,-1),new mr("ın",-1,-1)],u=[new mr("a",-1,-1),new mr("e",-1,-1)],o=[new mr("na",-1,-1),new mr("ne",-1,-1)],s=[new mr("da",-1,-1),new mr("ta",-1,-1),new mr("de",-1,-1),new mr("te",-1,-1)],c=[new mr("nda",-1,-1),new mr("nde",-1,-1)],l=[new mr("dan",-1,-1),new mr("tan",-1,-1),new mr("den",-1,-1),new mr("ten",-1,-1)],a=[new mr("ndan",-1,-1),new mr("nden",-1,-1)],m=[new mr("la",-1,-1),new mr("le",-1,-1)],d=[new mr("ca",-1,-1),new mr("ce",-1,-1)],f=[new mr("im",-1,-1),new mr("um",-1,-1),new mr("üm",-1,-1),new mr("ım",-1,-1)],b=[new mr("sin",-1,-1),new mr("sun",-1,-1),new mr("sün",-1,-1),new mr("sın",-1,-1)],w=[new mr("iz",-1,-1),new mr("uz",-1,-1),new mr("üz",-1,-1),new mr("ız",-1,-1)],_=[new mr("siniz",-1,-1),new mr("sunuz",-1,-1),new mr("sünüz",-1,-1),new mr("sınız",-1,-1)],k=[new mr("lar",-1,-1),new mr("ler",-1,-1)],p=[new mr("niz",-1,-1),new mr("nuz",-1,-1),new mr("nüz",-1,-1),new mr("nız",-1,-1)],g=[new mr("dir",-1,-1),new mr("tir",-1,-1),new mr("dur",-1,-1),new mr("tur",-1,-1),new mr("dür",-1,-1),new mr("tür",-1,-1),new mr("dır",-1,-1),new mr("tır",-1,-1)],y=[new mr("casına",-1,-1),new mr("cesine",-1,-1)],z=[new mr("di",-1,-1),new mr("ti",-1,-1),new mr("dik",-1,-1),new mr("tik",-1,-1),new mr("duk",-1,-1),new mr("tuk",-1,-1),new mr("dük",-1,-1),new mr("tük",-1,-1),new mr("dık",-1,-1),new mr("tık",-1,-1),new mr("dim",-1,-1),new mr("tim",-1,-1),new mr("dum",-1,-1),new mr("tum",-1,-1),new mr("düm",-1,-1),new mr("tüm",-1,-1),new mr("dım",-1,-1),new mr("tım",-1,-1),new mr("din",-1,-1),new mr("tin",-1,-1),new mr("dun",-1,-1),new mr("tun",-1,-1),new mr("dün",-1,-1),new mr("tün",-1,-1),new mr("dın",-1,-1),new mr("tın",-1,-1),new mr("du",-1,-1),new mr("tu",-1,-1),new mr("dü",-1,-1),new mr("tü",-1,-1),new mr("dı",-1,-1),new mr("tı",-1,-1)],h=[new mr("sa",-1,-1),new mr("se",-1,-1),new mr("sak",-1,-1),new mr("sek",-1,-1),new mr("sam",-1,-1),new mr("sem",-1,-1),new mr("san",-1,-1),new mr("sen",-1,-1)],v=[new mr("miş",-1,-1),new mr("muş",-1,-1),new mr("müş",-1,-1),new mr("mış",-1,-1)],q=[new mr("b",-1,1),new mr("c",-1,2),new mr("d",-1,3),new mr("ğ",-1,4)],C=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],P=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],F=[65],S=[65],W=[["a",[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],97,305],["e",[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],101,252],["ı",[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],97,305],["i",[17],101,105],["o",F,111,117],["ö",S,246,252],["u",F,111,117]],L=new dr;function x(r,i,e){for(;;){var n=L.limit-L.cursor;if(L.in_grouping_b(r,i,e)){L.cursor=L.limit-n;break}if(L.cursor=L.limit-n,L.cursor<=L.limit_backward)return!1;L.cursor--}return!0}function A(){var r,i;r=L.limit-L.cursor,x(C,97,305);for(var e=0;eL.limit_backward&&(L.cursor--,e=L.limit-L.cursor,i()))?(L.cursor=L.limit-e,!0):(L.cursor=L.limit-n,r()?(L.cursor=L.limit-n,!1):(L.cursor=L.limit-n,!(L.cursor<=L.limit_backward)&&(L.cursor--,!!i()&&(L.cursor=L.limit-n,!0))))}function j(r){return E(r,function(){return L.in_grouping_b(C,97,305)})}function T(){return j(function(){return L.eq_s_b(1,"n")})}function Z(){return j(function(){return L.eq_s_b(1,"y")})}function B(){return L.find_among_b(r,10)&&E(function(){return L.in_grouping_b(P,105,305)},function(){return L.out_grouping_b(C,97,305)})}function D(){return A()&&L.in_grouping_b(P,105,305)&&j(function(){return L.eq_s_b(1,"s")})}function G(){return L.find_among_b(i,2)}function H(){return A()&&L.find_among_b(n,4)&&T()}function I(){return A()&&L.find_among_b(s,4)}function J(){return A()&&L.find_among_b(c,2)}function K(){return A()&&L.find_among_b(f,4)&&Z()}function M(){return A()&&L.find_among_b(b,4)}function N(){return A()&&L.find_among_b(w,4)&&Z()}function O(){return L.find_among_b(_,4)}function Q(){return A()&&L.find_among_b(k,2)}function R(){return A()&&L.find_among_b(g,8)}function U(){return A()&&L.find_among_b(z,32)&&Z()}function V(){return L.find_among_b(h,8)&&Z()}function X(){return A()&&L.find_among_b(v,4)&&Z()}function Y(){var r=L.limit-L.cursor;return!(X()||(L.cursor=L.limit-r,U()||(L.cursor=L.limit-r,V()||(L.cursor=L.limit-r,L.eq_s_b(3,"ken")&&Z()))))}function $(){if(L.find_among_b(y,2)){var r=L.limit-L.cursor;if(O()||(L.cursor=L.limit-r,Q()||(L.cursor=L.limit-r,K()||(L.cursor=L.limit-r,M()||(L.cursor=L.limit-r,N()||(L.cursor=L.limit-r))))),X())return!1}return!0}function rr(){if(!A()||!L.find_among_b(p,4))return!0;var r=L.limit-L.cursor;return!U()&&(L.cursor=L.limit-r,!V())}function ir(){var r,i,e,n=L.limit-L.cursor;if(L.ket=L.cursor,t=!0,Y()&&(L.cursor=L.limit-n,$()&&(L.cursor=L.limit-n,function(){if(Q()){L.bra=L.cursor,L.slice_del();var r=L.limit-L.cursor;return L.ket=L.cursor,R()||(L.cursor=L.limit-r,U()||(L.cursor=L.limit-r,V()||(L.cursor=L.limit-r,X()||(L.cursor=L.limit-r)))),t=!1}return!0}()&&(L.cursor=L.limit-n,rr()&&(L.cursor=L.limit-n,e=L.limit-L.cursor,!(O()||(L.cursor=L.limit-e,N()||(L.cursor=L.limit-e,M()||(L.cursor=L.limit-e,K()))))||(L.bra=L.cursor,L.slice_del(),i=L.limit-L.cursor,L.ket=L.cursor,X()||(L.cursor=L.limit-i),0)))))){if(L.cursor=L.limit-n,!R())return;L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,r=L.limit-L.cursor,O()||(L.cursor=L.limit-r,Q()||(L.cursor=L.limit-r,K()||(L.cursor=L.limit-r,M()||(L.cursor=L.limit-r,N()||(L.cursor=L.limit-r))))),X()||(L.cursor=L.limit-r)}L.bra=L.cursor,L.slice_del()}function er(){var r,i,e,n;if(L.ket=L.cursor,L.eq_s_b(2,"ki")){if(r=L.limit-L.cursor,I())return L.bra=L.cursor,L.slice_del(),i=L.limit-L.cursor,L.ket=L.cursor,Q()?(L.bra=L.cursor,L.slice_del(),er()):(L.cursor=L.limit-i,B()&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er()))),!0;if(L.cursor=L.limit-r,H()){if(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,e=L.limit-L.cursor,G())L.bra=L.cursor,L.slice_del();else{if(L.cursor=L.limit-e,L.ket=L.cursor,!B()&&(L.cursor=L.limit-e,!D()&&(L.cursor=L.limit-e,!er())))return!0;L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())}return!0}if(L.cursor=L.limit-r,J()){if(n=L.limit-L.cursor,G())L.bra=L.cursor,L.slice_del();else if(L.cursor=L.limit-n,D())L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er());else if(L.cursor=L.limit-n,!er())return!1;return!0}}return!1}function nr(r){if(L.ket=L.cursor,!J()&&(L.cursor=L.limit-r,!A()||!L.find_among_b(o,2)))return!1;var i=L.limit-L.cursor;if(G())L.bra=L.cursor,L.slice_del();else if(L.cursor=L.limit-i,D())L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er());else if(L.cursor=L.limit-i,!er())return!1;return!0}function tr(r){if(L.ket=L.cursor,!(A()&&L.find_among_b(a,2)||(L.cursor=L.limit-r,A()&&L.find_among_b(e,4))))return!1;var i=L.limit-L.cursor;return!(!D()&&(L.cursor=L.limit-i,!G()))&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er()),!0)}function ur(){var r,i=L.limit-L.cursor;return L.ket=L.cursor,!!(H()||(L.cursor=L.limit-i,A()&&L.find_among_b(m,2)&&Z()))&&(L.bra=L.cursor,L.slice_del(),r=L.limit-L.cursor,L.ket=L.cursor,!(!Q()||(L.bra=L.cursor,L.slice_del(),!er()))||(L.cursor=L.limit-r,L.ket=L.cursor,(B()||(L.cursor=L.limit-r,D()||(L.cursor=L.limit-r,er())))&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())),!0))}function or(){var r,i,e=L.limit-L.cursor;if(L.ket=L.cursor,!(I()||(L.cursor=L.limit-e,A()&&L.in_grouping_b(P,105,305)&&Z()||(L.cursor=L.limit-e,A()&&L.find_among_b(u,2)&&Z()))))return!1;if(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,r=L.limit-L.cursor,B())L.bra=L.cursor,L.slice_del(),i=L.limit-L.cursor,L.ket=L.cursor,Q()||(L.cursor=L.limit-i);else if(L.cursor=L.limit-r,!Q())return!0;return L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,er(),!0}function sr(){var r,i,e=L.limit-L.cursor;if(L.ket=L.cursor,Q())return L.bra=L.cursor,L.slice_del(),void er();if(L.cursor=L.limit-e,L.ket=L.cursor,A()&&L.find_among_b(d,2)&&T())if(L.bra=L.cursor,L.slice_del(),r=L.limit-L.cursor,L.ket=L.cursor,G())L.bra=L.cursor,L.slice_del();else{if(L.cursor=L.limit-r,L.ket=L.cursor,!B()&&(L.cursor=L.limit-r,!D())){if(L.cursor=L.limit-r,L.ket=L.cursor,!Q())return;if(L.bra=L.cursor,L.slice_del(),!er())return}L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())}else if(L.cursor=L.limit-e,!nr(e)&&(L.cursor=L.limit-e,!tr(e))){if(L.cursor=L.limit-e,L.ket=L.cursor,A()&&L.find_among_b(l,4))return L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,i=L.limit-L.cursor,void(B()?(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er())):(L.cursor=L.limit-i,Q()?(L.bra=L.cursor,L.slice_del()):L.cursor=L.limit-i,er()));if(L.cursor=L.limit-e,!ur()){if(L.cursor=L.limit-e,G())return L.bra=L.cursor,void L.slice_del();L.cursor=L.limit-e,er()||(L.cursor=L.limit-e,or()||(L.cursor=L.limit-e,L.ket=L.cursor,(B()||(L.cursor=L.limit-e,D()))&&(L.bra=L.cursor,L.slice_del(),L.ket=L.cursor,Q()&&(L.bra=L.cursor,L.slice_del(),er()))))}}}function cr(r,i,e){if(L.cursor=L.limit-r,function(){for(;;){var r=L.limit-L.cursor;if(L.in_grouping_b(C,97,305)){L.cursor=L.limit-r;break}if(L.cursor=L.limit-r,L.cursor<=L.limit_backward)return!1;L.cursor--}return!0}()){var n=L.limit-L.cursor;if(!L.eq_s_b(1,i)&&(L.cursor=L.limit-n,!L.eq_s_b(1,e)))return!0;L.cursor=L.limit-r;var t=L.cursor;return L.insert(L.cursor,L.cursor,e),L.cursor=t,!1}return!0}function lr(r,i,e){for(;!L.eq_s(i,e);){if(L.cursor>=L.limit)return!0;L.cursor++}return i!=L.limit||(L.cursor=r,!1)}function ar(){var r,i,e=L.cursor;return!(!lr(r=L.cursor,2,"ad")||!lr(L.cursor=r,5,"soyad"))&&(L.limit_backward=e,L.cursor=L.limit,i=L.limit-L.cursor,(L.eq_s_b(1,"d")||(L.cursor=L.limit-i,L.eq_s_b(1,"g")))&&cr(i,"a","ı")&&cr(i,"e","i")&&cr(i,"o","u")&&cr(i,"ö","ü"),L.cursor=L.limit,function(){var r;if(L.ket=L.cursor,r=L.find_among_b(q,4))switch(L.bra=L.cursor,r){case 1:L.slice_from("p");break;case 2:L.slice_from("ç");break;case 3:L.slice_from("t");break;case 4:L.slice_from("k")}}(),!0)}this.setCurrent=function(r){L.setCurrent(r)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){return!!(function(){for(var r,i=L.cursor,e=2;;){for(r=L.cursor;!L.in_grouping(C,97,305);){if(L.cursor>=L.limit)return L.cursor=r,!(0e&&(this._events[n].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[n].length),"function"==typeof console.trace&&console.trace()));return this},r.prototype.once=function(n,t){if(!a(t))throw TypeError("listener must be a function");var e=!1;function r(){this.removeListener(n,r),e||(e=!0,t.apply(this,arguments))}return r.listener=t,this.on(n,r),this},r.prototype.removeListener=function(n,t){var e,r,i,o;if(!a(t))throw TypeError("listener must be a function");if(!this._events||!this._events[n])return this;if(i=(e=this._events[n]).length,r=-1,e===t||a(e.listener)&&e.listener===t)delete this._events[n],this._events.removeListener&&this.emit("removeListener",n,t);else if(c(e)){for(o=i;0this.maxLength)return i();if(!this.stat&&p(this.cache,o)){var t=this.cache[o];if(Array.isArray(t)&&(t="DIR"),!n||"DIR"===t)return i(null,t);if(n&&"FILE"===t)return i()}var e=this.statCache[o];if(void 0!==e){if(!1===e)return i(null,e);var s=e.isDirectory()?"DIR":"FILE";return n&&"FILE"===s?i():i(null,s,e)}var a=this,c=d("stat\0"+o,function(n,e){{if(e&&e.isSymbolicLink())return u.stat(o,function(n,t){n?a._stat2(r,o,null,e,i):a._stat2(r,o,n,t,i)});a._stat2(r,o,n,e,i)}});c&&u.lstat(o,c)},b.prototype._stat2=function(n,t,e,r,i){if(e)return this.statCache[t]=!1,i();var o="/"===n.slice(-1);if(this.statCache[t]=r,"/"===t.slice(-1)&&!r.isDirectory())return i(null,!1,r);var s=r.isDirectory()?"DIR":"FILE";return this.cache[t]=this.cache[t]||s,o&&"DIR"!==s?i():i(null,s,r)}}).call(this,_("_process"))},{"./common.js":15,"./sync.js":17,_process:24,assert:9,events:14,fs:12,inflight:18,inherits:19,minimatch:20,once:21,path:22,"path-is-absolute":23,util:28}],17:[function(e,r,n){(function(i){(r.exports=n).GlobSync=h;var s=e("fs"),c=e("minimatch"),g=(c.Minimatch,e("./glob.js").Glob,e("util"),e("path")),u=e("assert"),l=e("path-is-absolute"),t=e("./common.js"),o=(t.alphasort,t.alphasorti,t.setopts),a=t.ownProp,f=t.childrenIgnored;function n(n,t){if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new h(n,t).found}function h(n,t){if(!n)throw new Error("must provide pattern");if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof h))return new h(n,t);if(o(this,n,t),this.noprocess)return this;var e=this.minimatch.set.length;this.matches=new Array(e);for(var r=0;rthis.maxLength)return!1;if(!this.stat&&a(this.cache,t)){var r=this.cache[t];if(Array.isArray(r)&&(r="DIR"),!e||"DIR"===r)return r;if(e&&"FILE"===r)return!1}var i=this.statCache[t];if(!i){var o;try{o=s.lstatSync(t)}catch(n){return!1}if(o.isSymbolicLink())try{i=s.statSync(t)}catch(n){i=o}else i=o}r=(this.statCache[t]=i).isDirectory()?"DIR":"FILE";return this.cache[t]=this.cache[t]||r,(!e||"DIR"===r)&&r},h.prototype._mark=function(n){return t.mark(this,n)},h.prototype._makeAbs=function(n){return t.makeAbs(this,n)}}).call(this,e("_process"))},{"./common.js":15,"./glob.js":16,_process:24,assert:9,fs:12,minimatch:20,path:22,"path-is-absolute":23,util:28}],18:[function(t,r,n){(function(s){var n=t("wrappy"),a=Object.create(null),e=t("once");r.exports=n(function(n,t){return a[n]?(a[n].push(t),null):(a[n]=[t],o=n,e(function n(){var t=a[o],e=t.length,r=function(n){for(var t=n.length,e=[],r=0;re?(t.splice(0,e),s.nextTick(function(){n.apply(null,r)})):delete a[o]}}));var o})}).call(this,t("_process"))},{_process:24,once:21,wrappy:29}],19:[function(n,t,e){"function"==typeof Object.create?t.exports=function(n,t){n.super_=t,n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(n,t){n.super_=t;var e=function(){};e.prototype=t.prototype,n.prototype=new e,n.prototype.constructor=n}},{}],20:[function(n,t,e){(t.exports=s).Minimatch=i;var u={sep:"/"};try{u=n("path")}catch(n){}var M=s.GLOBSTAR=i.GLOBSTAR={},r=n("brace-expansion"),C={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},P="[^/]",z=P+"*?",B="().*{}+?[]^$\\!".split("").reduce(function(n,t){return n[t]=!0,n},{});var l=/\/+/;function o(t,e){t=t||{},e=e||{};var r={};return Object.keys(e).forEach(function(n){r[n]=e[n]}),Object.keys(t).forEach(function(n){r[n]=t[n]}),r}function s(n,t,e){if("string"!=typeof t)throw new TypeError("glob pattern string required");return e||(e={}),!(!e.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===n:new i(t,e).match(n))}function i(n,t){if(!(this instanceof i))return new i(n,t);if("string"!=typeof n)throw new TypeError("glob pattern string required");t||(t={}),n=n.trim(),"/"!==u.sep&&(n=n.split(u.sep).join("/")),this.options=t,this.set=[],this.pattern=n,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function a(n,t){if(t||(t=this instanceof i?this.options:{}),void 0===(n=void 0===n?this.pattern:n))throw new TypeError("undefined pattern");return t.nobrace||!n.match(/\{.*\}/)?[n]:r(n)}s.filter=function(r,i){return i=i||{},function(n,t,e){return s(n,r,i)}},s.defaults=function(r){if(!r||!Object.keys(r).length)return s;var i=s,n=function(n,t,e){return i.minimatch(n,t,o(r,e))};return n.Minimatch=function(n,t){return new i.Minimatch(n,o(r,t))},n},i.defaults=function(n){return n&&Object.keys(n).length?s.defaults(n).Minimatch:i},i.prototype.debug=function(){},i.prototype.make=function(){if(this._made)return;var n=this.pattern,t=this.options;if(!t.nocomment&&"#"===n.charAt(0))return void(this.comment=!0);if(!n)return void(this.empty=!0);this.parseNegate();var e=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error);this.debug(this.pattern,e),e=this.globParts=e.map(function(n){return n.split(l)}),this.debug(this.pattern,e),e=e.map(function(n,t,e){return n.map(this.parse,this)},this),this.debug(this.pattern,e),e=e.filter(function(n){return-1===n.indexOf(!1)}),this.debug(this.pattern,e),this.set=e},i.prototype.parseNegate=function(){var n=this.pattern,t=!1,e=this.options,r=0;if(e.nonegate)return;for(var i=0,o=n.length;i>> no match, partial?",n,f,t,h),f!==s))}if("string"==typeof u?(c=r.nocase?l.toLowerCase()===u.toLowerCase():l===u,this.debug("string match",u,l,c)):(c=l.match(u),this.debug("pattern match",u,l,c)),!c)return!1}if(i===s&&o===a)return!0;if(i===s)return e;if(o===a)return i===s-1&&""===n[i];throw new Error("wtf?")}},{"brace-expansion":11,path:22}],21:[function(n,t,e){var r=n("wrappy");function i(n){var t=function(){return t.called?t.value:(t.called=!0,t.value=n.apply(this,arguments))};return t.called=!1,t}function o(n){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=n.apply(this,arguments)},e=n.name||"Function wrapped with `once`";return t.onceError=e+" shouldn't be called more than once",t.called=!1,t}t.exports=r(i),t.exports.strict=r(o),i.proto=i(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return i(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return o(this)},configurable:!0})})},{wrappy:29}],22:[function(n,t,u){(function(i){function o(n,t){for(var e=0,r=n.length-1;0<=r;r--){var i=n[r];"."===i?n.splice(r,1):".."===i?(n.splice(r,1),e++):e&&(n.splice(r,1),e--)}if(t)for(;e--;e)n.unshift("..");return n}var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,s=function(n){return t.exec(n).slice(1)};function a(n,t){if(n.filter)return n.filter(t);for(var e=[],r=0;r":">",'"':""","'":"'","`":"`"},D=d.invert(N),F=function(t){var e=function(n){return t[n]},n="(?:"+d.keys(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(n){return n=null==n?"":""+n,r.test(n)?n.replace(i,e):n}};d.escape=F(N),d.unescape=F(D),d.result=function(n,t,e){var r=null==n?void 0:n[t];return void 0===r&&(r=e),d.isFunction(r)?r.call(n):r};var M=0;d.uniqueId=function(n){var t=++M+"";return n?n+t:t},d.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var C=/(.)^/,P={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},z=/\\|'|\r|\n|\u2028|\u2029/g,B=function(n){return"\\"+P[n]};d.template=function(o,n,t){!n&&t&&(n=t),n=d.defaults({},n,d.templateSettings);var e=RegExp([(n.escape||C).source,(n.interpolate||C).source,(n.evaluate||C).source].join("|")+"|$","g"),s=0,a="__p+='";o.replace(e,function(n,t,e,r,i){return a+=o.slice(s,i).replace(z,B),s=i+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":e?a+="'+\n((__t=("+e+"))==null?'':__t)+\n'":r&&(a+="';\n"+r+"\n__p+='"),n}),a+="';\n",n.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{var r=new Function(n.variable||"obj","_",a)}catch(n){throw n.source=a,n}var i=function(n){return r.call(this,n,d)},c=n.variable||"obj";return i.source="function("+c+"){\n"+a+"}",i},d.chain=function(n){var t=d(n);return t._chain=!0,t};var U=function(n,t){return n._chain?d(t).chain():t};d.mixin=function(e){d.each(d.functions(e),function(n){var t=d[n]=e[n];d.prototype[n]=function(){var n=[this._wrapped];return i.apply(n,arguments),U(this,t.apply(d,n))}})},d.mixin(d),d.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=r[t];d.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],U(this,n)}}),d.each(["concat","join","slice"],function(n){var t=r[n];d.prototype[n]=function(){return U(this,t.apply(this._wrapped,arguments))}}),d.prototype.value=function(){return this._wrapped},d.prototype.valueOf=d.prototype.toJSON=d.prototype.value,d.prototype.toString=function(){return""+this._wrapped}}).call(this)},{}],26:[function(n,t,e){arguments[4][19][0].apply(e,arguments)},{dup:19}],27:[function(n,t,e){t.exports=function(n){return n&&"object"==typeof n&&"function"==typeof n.copy&&"function"==typeof n.fill&&"function"==typeof n.readUInt8}},{}],28:[function(h,n,k){(function(r,i){var a=/%[sdj%]/g;k.format=function(n){if(!_(n)){for(var t=[],e=0;e+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="

",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","uniqueCache","outerCache","nodeIndex","start","parent","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","button","_matchIndexes","lt","gt","radio","checkbox","file","password","image","submit","reset","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","filters","parseOnly","soFar","preFilters","cached","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","_name","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","stack","console","warn","message","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","expectSync","err","safeActiveElement","on","types","one","origFn","event","off","leverageNative","notAsync","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","Event","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","origName","isCustomProp","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","classNames","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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","file":"jquery-3.6.0.min.js"} \ No newline at end of file diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100644 index 0000000000..250f5665fa --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * 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. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/material.css b/_static/material.css new file mode 100644 index 0000000000..5fa22e886b --- /dev/null +++ b/_static/material.css @@ -0,0 +1,35 @@ +.dropdown { + width: 125px; + vertical-align: middle; +} + +.dropdownbutton { + color: inherit; + font-weight: 700; + font-size: .65rem; + +} + +.dropdown-content { + display: none; + position: absolute; + z-index: 1; + background-color: inherit; +} + +.dropdown-content a { + display: block; + width: 125px; + margin: 8px; + font-size: .65rem; + font-weight: 200; +} + +/* Change color of dropdown links on hover */ +.dropdown-content a:hover {} + +/* Show the dropdown menu on hover */ +.dropdown:hover .dropdown-content {display: block;} + +/* Change the background color of the dropdown button when the dropdown content is shown */ +.dropdown:hover .dropbtn {} \ No newline at end of file diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_static/plus.png b/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100644 index 0000000000..05adf22e1d --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,75 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #008800; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #AA22FF; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .ch { color: #008800; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #008800; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #008800 } /* Comment.Preproc */ +.highlight .cpf { color: #008800; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #008800; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #008800; font-weight: bold } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #AA22FF; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #AA22FF } /* Keyword.Pseudo */ +.highlight .kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #00BB00; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #666666 } /* Literal.Number */ +.highlight .s { color: #BB4444 } /* Literal.String */ +.highlight .na { color: #BB4444 } /* Name.Attribute */ +.highlight .nb { color: #AA22FF } /* Name.Builtin */ +.highlight .nc { color: #0000FF } /* Name.Class */ +.highlight .no { color: #880000 } /* Name.Constant */ +.highlight .nd { color: #AA22FF } /* Name.Decorator */ +.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #00A000 } /* Name.Function */ +.highlight .nl { color: #A0A000 } /* Name.Label */ +.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #B8860B } /* Name.Variable */ +.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mb { color: #666666 } /* Literal.Number.Bin */ +.highlight .mf { color: #666666 } /* Literal.Number.Float */ +.highlight .mh { color: #666666 } /* Literal.Number.Hex */ +.highlight .mi { color: #666666 } /* Literal.Number.Integer */ +.highlight .mo { color: #666666 } /* Literal.Number.Oct */ +.highlight .sa { color: #BB4444 } /* Literal.String.Affix */ +.highlight .sb { color: #BB4444 } /* Literal.String.Backtick */ +.highlight .sc { color: #BB4444 } /* Literal.String.Char */ +.highlight .dl { color: #BB4444 } /* Literal.String.Delimiter */ +.highlight .sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #BB4444 } /* Literal.String.Double */ +.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #BB4444 } /* Literal.String.Heredoc */ +.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.highlight .sx { color: #008000 } /* Literal.String.Other */ +.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ +.highlight .s1 { color: #BB4444 } /* Literal.String.Single */ +.highlight .ss { color: #B8860B } /* Literal.String.Symbol */ +.highlight .bp { color: #AA22FF } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #00A000 } /* Name.Function.Magic */ +.highlight .vc { color: #B8860B } /* Name.Variable.Class */ +.highlight .vg { color: #B8860B } /* Name.Variable.Global */ +.highlight .vi { color: #B8860B } /* Name.Variable.Instance */ +.highlight .vm { color: #B8860B } /* Name.Variable.Magic */ +.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/searchtools.js b/_static/searchtools.js new file mode 100644 index 0000000000..7918c3fab3 --- /dev/null +++ b/_static/searchtools.js @@ -0,0 +1,574 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + 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; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + 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) { + 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) + ); + // 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); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + 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, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + 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; + + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // 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([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.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; + }); + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + results = results.reverse(); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // 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 }); + }); + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // 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]); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js new file mode 100644 index 0000000000..8a96c69a19 --- /dev/null +++ b/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + 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( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_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/stylesheets/application-fixes.css b/_static/stylesheets/application-fixes.css new file mode 100644 index 0000000000..a65d194b7a --- /dev/null +++ b/_static/stylesheets/application-fixes.css @@ -0,0 +1,423 @@ +.md-nav--primary ul, .md-nav--primary ul li ul, .md-nav--secondary ul, .md-nav--secondary ul li ul { + margin: 0; + padding: 0; + list-style: none +} + +.md-nav--primary ul li, .md-nav--primary ul li ul li, .md-nav--secondary ul li, .md-nav--secondary ul li ul li { + padding: 0 .6rem; +} + +.md-nav--primary a.reference, .md-nav--secondary a.reference { + display: block; + margin-top: .625em; + transition: color .125s; + text-overflow: ellipsis; + cursor: pointer; + overflow: hidden +} + +.md-typeset td p, .md-typeset th p { + margin: 0 +} + +.md-typeset .admonition, .md-typeset details { + font-size: 0.8rem +} + +.classifier:before { + font-style: normal; + margin: 0.5em; + content: ":"; +} + +dl.footnote > dt, dl.citation > dt { + float: left; +} + +code.xref { + background-color: transparent; + font-weight: bold; +} + +table.docutils { + width: 100%; +} + +.longtable tr td:first-child { + width: 50%; + white-space: nowrap; +} + +dt:target { + margin-top: -3.55rem; + padding-top: 3.45rem; +} + +.md-typeset code { + margin: 0 +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +span.highlighted { + background-color: #fbe54e; +} + +p.rubric { + margin-top: 1rem; + font-weight: bold; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +table.longtable { + border-collapse: collapse; +} + +.longtable tr { + border: solid; + border-width: 1px 0; +} + +.longtable tr:first-child { + border-top: none; +} + +.md-tabs code, kbd, pre, .md-footer-nav code, kbd, pre { + color: rgb(255, 255, 255); +} + +.toctree-wrapper.compound li { + list-style: none; + padding: 0; + margin: 0 0 0.1rem 0.2rem; +} + +table.indextable.genindextable li { + margin: 0 0.5rem; +} + +table.indextable.genindextable li ul li { + list-style: none; +} + +p.highlight-link { + margin: 0.625rem 0 0 0; +} + +table.longtable.docutils.align-default { + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media only screen and (max-width: 40em) { + table.longtable.docutils.align-default { + display: block; + } + + .longtable.docutils.align-default td { + padding-right: 1rem; + } +} + +.md-nav__extra_link:after { + font-family: Material Icons; + font-style: normal; + font-variant: normal; + font-weight: 400; + line-height: 1; + text-transform: none; + white-space: nowrap; + speak: none; + word-wrap: normal; + direction: ltr +} + +.md-nav__extra_link { + display: block; + margin-top: .625em; + transition: color .125s; + text-overflow: ellipsis; + cursor: pointer; + overflow: hidden +} + +.md-nav__extra_link:active { + color: #3f51b5 +} + +.md-nav__extra_link:focus, .md-nav__extra_link:hover { + color: #536dfe +} + +@media only screen and (max-width: 76.1875em) { + .md-nav--primary .md-nav--secondary .md-nav__extra_link { + position: static + } + + .md-nav--primary .md-nav--secondary .md-nav .md-nav__extra_link { + padding-left: 1.4rem + } + + .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__extra_link { + padding-left: 2.6rem + } +} + +[data-md-color-primary=red] .md-nav__extra_link:active { + color: #ef5350 +} + +[data-md-color-primary=red] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=pink] .md-nav__extra_link:active { + color: #e91e63 +} + +[data-md-color-primary=pink] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=purple] .md-nav__extra_link:active { + color: #ab47bc +} + +[data-md-color-primary=purple] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=deep-purple] .md-nav__extra_link:active { + color: #7e57c2 +} + +[data-md-color-primary=deep-purple] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=indigo] .md-nav__extra_link:active { + color: #3f51b5 +} + +[data-md-color-primary=indigo] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=blue] .md-nav__extra_link:active { + color: #2196f3 +} + +[data-md-color-primary=blue] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=light-blue] .md-nav__extra_link:active { + color: #03a9f4 +} + +[data-md-color-primary=light-blue] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=cyan] .md-nav__extra_link:active { + color: #00bcd4 +} + +[data-md-color-primary=cyan] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=teal] .md-nav__extra_link:active { + color: #009688 +} + +[data-md-color-primary=teal] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=green] .md-nav__extra_link:active { + color: #4caf50 +} + +[data-md-color-primary=green] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=light-green] .md-nav__extra_link:active { + color: #7cb342 +} + +[data-md-color-primary=light-green] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=lime] .md-nav__extra_link:active { + color: #c0ca33 +} + +[data-md-color-primary=lime] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=yellow] .md-nav__extra_link:active { + color: #f9a825 +} + +[data-md-color-primary=yellow] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=amber] .md-nav__extra_link:active { + color: #ffa000 +} + +[data-md-color-primary=amber] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=orange] .md-nav__extra_link:active { + color: #fb8c00 +} + +[data-md-color-primary=orange] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=deep-orange] .md-nav__extra_link:active { + color: #ff7043 +} + +[data-md-color-primary=deep-orange] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=brown] .md-nav__extra_link:active { + color: #795548 +} + +[data-md-color-primary=brown] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=grey] .md-nav__extra_link:active { + color: #757575 +} + +[data-md-color-primary=grey] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-primary=blue-grey] .md-nav__extra_link:active { + color: #546e7a +} + +[data-md-color-primary=blue-grey] .md-nav__item--nested > .md-nav__extra_link { + color: inherit +} + +[data-md-color-accent=red] .md-nav__extra_link:focus, [data-md-color-accent=red] .md-nav__extra_link:hover { + color: #ff1744 +} + +[data-md-color-accent=pink] .md-nav__extra_link:focus, [data-md-color-accent=pink] .md-nav__extra_link:hover { + color: #f50057 +} + +[data-md-color-accent=purple] .md-nav__extra_link:focus, [data-md-color-accent=purple] .md-nav__extra_link:hover { + color: #e040fb +} + +[data-md-color-accent=deep-purple] .md-nav__extra_link:focus, [data-md-color-accent=deep-purple] .md-nav__extra_link:hover { + color: #7c4dff +} + +[data-md-color-accent=indigo] .md-nav__extra_link:focus, [data-md-color-accent=indigo] .md-nav__extra_link:hover { + color: #536dfe +} + +[data-md-color-accent=blue] .md-nav__extra_link:focus, [data-md-color-accent=blue] .md-nav__extra_link:hover { + color: #448aff +} + +[data-md-color-accent=light-blue] .md-nav__extra_link:focus, [data-md-color-accent=light-blue] .md-nav__extra_link:hover { + color: #0091ea +} + +[data-md-color-accent=cyan] .md-nav__extra_link:focus, [data-md-color-accent=cyan] .md-nav__extra_link:hover { + color: #00b8d4 +} + +[data-md-color-accent=teal] .md-nav__extra_link:focus, [data-md-color-accent=teal] .md-nav__extra_link:hover { + color: #00bfa5 +} + +[data-md-color-accent=green] .md-nav__extra_link:focus, [data-md-color-accent=green] .md-nav__extra_link:hover { + color: #00c853 +} + +[data-md-color-accent=light-green] .md-nav__extra_link:focus, [data-md-color-accent=light-green] .md-nav__extra_link:hover { + color: #64dd17 +} + +[data-md-color-accent=lime] .md-nav__extra_link:focus, [data-md-color-accent=lime] .md-nav__extra_link:hover { + color: #aeea00 +} + +[data-md-color-accent=yellow] .md-nav__extra_link:focus, [data-md-color-accent=yellow] .md-nav__extra_link:hover { + color: #ffd600 +} + +[data-md-color-accent=amber] .md-nav__extra_link:focus, [data-md-color-accent=amber] .md-nav__extra_link:hover { + color: #ffab00 +} + +[data-md-color-accent=orange] .md-nav__extra_link:focus, [data-md-color-accent=orange] .md-nav__extra_link:hover { + color: #ff9100 +} + +[data-md-color-accent=deep-orange] .md-nav__extra_link:focus, [data-md-color-accent=deep-orange] .md-nav__extra_link:hover { + color: #ff6e40 +} + +div.rendered_html table { + font-size: 0.8rem !important; +} + +/* TODO: This is hacky; should have own class and not derive from link */ +.md-nav span.caption { + font-weight: 700; + pointer-events: none; +} + +.md-nav span.caption:hover, .md-nav span.caption:active { + color: #000; +} + +.md-typeset img.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +.md-typeset img.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* GH 93 */ +dl.citation dt span.brackets { + margin-right: 0.3rem; +} diff --git a/_static/stylesheets/application-palette.css b/_static/stylesheets/application-palette.css new file mode 100644 index 0000000000..5eadc1c5b6 --- /dev/null +++ b/_static/stylesheets/application-palette.css @@ -0,0 +1,1352 @@ +button[data-md-color-accent], +button[data-md-color-primary] { + width: 6.5rem; + margin-bottom: .2rem; + padding: 1.2rem .4rem .2rem; + transition: background-color .25s, opacity .25s; + border-radius: .1rem; + color: #fff; + font-size: .64rem; + text-align: left; + cursor: pointer +} + +button[data-md-color-accent]:hover, +button[data-md-color-primary]:hover { + opacity: .75 +} + +button[data-md-color-primary=red] { + background-color: #ef5350 +} + +[data-md-color-primary=red] .md-typeset a { + color: #ef5350 +} + +[data-md-color-primary=red] .md-header, +[data-md-color-primary=red] .md-hero { + background-color: #ef5350 +} + +[data-md-color-primary=red] .md-nav__link--active, +[data-md-color-primary=red] .md-nav__link:active { + color: #ef5350 +} + +[data-md-color-primary=red] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=pink] { + background-color: #e91e63 +} + +[data-md-color-primary=pink] .md-typeset a { + color: #e91e63 +} + +[data-md-color-primary=pink] .md-header, +[data-md-color-primary=pink] .md-hero { + background-color: #e91e63 +} + +[data-md-color-primary=pink] .md-nav__link--active, +[data-md-color-primary=pink] .md-nav__link:active { + color: #e91e63 +} + +[data-md-color-primary=pink] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=purple] { + background-color: #ab47bc +} + +[data-md-color-primary=purple] .md-typeset a { + color: #ab47bc +} + +[data-md-color-primary=purple] .md-header, +[data-md-color-primary=purple] .md-hero { + background-color: #ab47bc +} + +[data-md-color-primary=purple] .md-nav__link--active, +[data-md-color-primary=purple] .md-nav__link:active { + color: #ab47bc +} + +[data-md-color-primary=purple] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=deep-purple] { + background-color: #7e57c2 +} + +[data-md-color-primary=deep-purple] .md-typeset a { + color: #7e57c2 +} + +[data-md-color-primary=deep-purple] .md-header, +[data-md-color-primary=deep-purple] .md-hero { + background-color: #7e57c2 +} + +[data-md-color-primary=deep-purple] .md-nav__link--active, +[data-md-color-primary=deep-purple] .md-nav__link:active { + color: #7e57c2 +} + +[data-md-color-primary=deep-purple] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=indigo] { + background-color: #3f51b5 +} + +[data-md-color-primary=indigo] .md-typeset a { + color: #3f51b5 +} + +[data-md-color-primary=indigo] .md-header, +[data-md-color-primary=indigo] .md-hero { + background-color: #3f51b5 +} + +[data-md-color-primary=indigo] .md-nav__link--active, +[data-md-color-primary=indigo] .md-nav__link:active { + color: #3f51b5 +} + +[data-md-color-primary=indigo] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=blue] { + background-color: #2196f3 +} + +[data-md-color-primary=blue] .md-typeset a { + color: #2196f3 +} + +[data-md-color-primary=blue] .md-header, +[data-md-color-primary=blue] .md-hero { + background-color: #2196f3 +} + +[data-md-color-primary=blue] .md-nav__link--active, +[data-md-color-primary=blue] .md-nav__link:active { + color: #2196f3 +} + +[data-md-color-primary=blue] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=light-blue] { + background-color: #03a9f4 +} + +[data-md-color-primary=light-blue] .md-typeset a { + color: #03a9f4 +} + +[data-md-color-primary=light-blue] .md-header, +[data-md-color-primary=light-blue] .md-hero { + background-color: #03a9f4 +} + +[data-md-color-primary=light-blue] .md-nav__link--active, +[data-md-color-primary=light-blue] .md-nav__link:active { + color: #03a9f4 +} + +[data-md-color-primary=light-blue] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=cyan] { + background-color: #00bcd4 +} + +[data-md-color-primary=cyan] .md-typeset a { + color: #00bcd4 +} + +[data-md-color-primary=cyan] .md-header, +[data-md-color-primary=cyan] .md-hero { + background-color: #00bcd4 +} + +[data-md-color-primary=cyan] .md-nav__link--active, +[data-md-color-primary=cyan] .md-nav__link:active { + color: #00bcd4 +} + +[data-md-color-primary=cyan] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=teal] { + background-color: #009688 +} + +[data-md-color-primary=teal] .md-typeset a { + color: #009688 +} + +[data-md-color-primary=teal] .md-header, +[data-md-color-primary=teal] .md-hero { + background-color: #009688 +} + +[data-md-color-primary=teal] .md-nav__link--active, +[data-md-color-primary=teal] .md-nav__link:active { + color: #009688 +} + +[data-md-color-primary=teal] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=green] { + background-color: #4caf50 +} + +[data-md-color-primary=green] .md-typeset a { + color: #4caf50 +} + +[data-md-color-primary=green] .md-header, +[data-md-color-primary=green] .md-hero { + background-color: #4caf50 +} + +[data-md-color-primary=green] .md-nav__link--active, +[data-md-color-primary=green] .md-nav__link:active { + color: #4caf50 +} + +[data-md-color-primary=green] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=light-green] { + background-color: #7cb342 +} + +[data-md-color-primary=light-green] .md-typeset a { + color: #7cb342 +} + +[data-md-color-primary=light-green] .md-header, +[data-md-color-primary=light-green] .md-hero { + background-color: #7cb342 +} + +[data-md-color-primary=light-green] .md-nav__link--active, +[data-md-color-primary=light-green] .md-nav__link:active { + color: #7cb342 +} + +[data-md-color-primary=light-green] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=lime] { + background-color: #c0ca33 +} + +[data-md-color-primary=lime] .md-typeset a { + color: #c0ca33 +} + +[data-md-color-primary=lime] .md-header, +[data-md-color-primary=lime] .md-hero { + background-color: #c0ca33 +} + +[data-md-color-primary=lime] .md-nav__link--active, +[data-md-color-primary=lime] .md-nav__link:active { + color: #c0ca33 +} + +[data-md-color-primary=lime] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=yellow] { + background-color: #f9a825 +} + +[data-md-color-primary=yellow] .md-typeset a { + color: #f9a825 +} + +[data-md-color-primary=yellow] .md-header, +[data-md-color-primary=yellow] .md-hero { + background-color: #f9a825 +} + +[data-md-color-primary=yellow] .md-nav__link--active, +[data-md-color-primary=yellow] .md-nav__link:active { + color: #f9a825 +} + +[data-md-color-primary=yellow] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=amber] { + background-color: #ffa000 +} + +[data-md-color-primary=amber] .md-typeset a { + color: #ffa000 +} + +[data-md-color-primary=amber] .md-header, +[data-md-color-primary=amber] .md-hero { + background-color: #ffa000 +} + +[data-md-color-primary=amber] .md-nav__link--active, +[data-md-color-primary=amber] .md-nav__link:active { + color: #ffa000 +} + +[data-md-color-primary=amber] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=orange] { + background-color: #fb8c00 +} + +[data-md-color-primary=orange] .md-typeset a { + color: #fb8c00 +} + +[data-md-color-primary=orange] .md-header, +[data-md-color-primary=orange] .md-hero { + background-color: #fb8c00 +} + +[data-md-color-primary=orange] .md-nav__link--active, +[data-md-color-primary=orange] .md-nav__link:active { + color: #fb8c00 +} + +[data-md-color-primary=orange] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=deep-orange] { + background-color: #ff7043 +} + +[data-md-color-primary=deep-orange] .md-typeset a { + color: #ff7043 +} + +[data-md-color-primary=deep-orange] .md-header, +[data-md-color-primary=deep-orange] .md-hero { + background-color: #ff7043 +} + +[data-md-color-primary=deep-orange] .md-nav__link--active, +[data-md-color-primary=deep-orange] .md-nav__link:active { + color: #ff7043 +} + +[data-md-color-primary=deep-orange] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=brown] { + background-color: #795548 +} + +[data-md-color-primary=brown] .md-typeset a { + color: #795548 +} + +[data-md-color-primary=brown] .md-header, +[data-md-color-primary=brown] .md-hero { + background-color: #795548 +} + +[data-md-color-primary=brown] .md-nav__link--active, +[data-md-color-primary=brown] .md-nav__link:active { + color: #795548 +} + +[data-md-color-primary=brown] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=grey] { + background-color: #757575 +} + +[data-md-color-primary=grey] .md-typeset a { + color: #757575 +} + +[data-md-color-primary=grey] .md-header, +[data-md-color-primary=grey] .md-hero { + background-color: #757575 +} + +[data-md-color-primary=grey] .md-nav__link--active, +[data-md-color-primary=grey] .md-nav__link:active { + color: #757575 +} + +[data-md-color-primary=grey] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=blue-grey] { + background-color: #546e7a +} + +[data-md-color-primary=blue-grey] .md-typeset a { + color: #546e7a +} + +[data-md-color-primary=blue-grey] .md-header, +[data-md-color-primary=blue-grey] .md-hero { + background-color: #546e7a +} + +[data-md-color-primary=blue-grey] .md-nav__link--active, +[data-md-color-primary=blue-grey] .md-nav__link:active { + color: #546e7a +} + +[data-md-color-primary=blue-grey] .md-nav__item--nested>.md-nav__link { + color: inherit +} + +button[data-md-color-primary=white] { + box-shadow: inset 0 0 .05rem rgba(0, 0, 0, .54) +} + +[data-md-color-primary=white] .md-header, +[data-md-color-primary=white] .md-hero, +button[data-md-color-primary=white] { + background-color: #fff; + color: rgba(0, 0, 0, .87) +} + +[data-md-color-primary=white] .md-hero--expand { + border-bottom: .05rem solid rgba(0, 0, 0, .07) +} + +button[data-md-color-accent=red] { + background-color: #ff1744 +} + +[data-md-color-accent=red] .md-typeset a:active, +[data-md-color-accent=red] .md-typeset a:hover { + color: #ff1744 +} + +[data-md-color-accent=red] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=red] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #ff1744 +} + +[data-md-color-accent=red] .md-nav__link:focus, +[data-md-color-accent=red] .md-nav__link:hover, +[data-md-color-accent=red] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=red] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=red] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=red] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=red] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=red] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=red] .md-typeset [id]:target .headerlink { + color: #ff1744 +} + +[data-md-color-accent=red] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ff1744 +} + +[data-md-color-accent=red] .md-search-result__link:hover, +[data-md-color-accent=red] .md-search-result__link[data-md-state=active] { + background-color: rgba(255, 23, 68, .1) +} + +[data-md-color-accent=red] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ff1744 +} + +[data-md-color-accent=red] .md-source-file:hover:before { + background-color: #ff1744 +} + +button[data-md-color-accent=pink] { + background-color: #f50057 +} + +[data-md-color-accent=pink] .md-typeset a:active, +[data-md-color-accent=pink] .md-typeset a:hover { + color: #f50057 +} + +[data-md-color-accent=pink] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=pink] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #f50057 +} + +[data-md-color-accent=pink] .md-nav__link:focus, +[data-md-color-accent=pink] .md-nav__link:hover, +[data-md-color-accent=pink] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=pink] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=pink] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=pink] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=pink] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=pink] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=pink] .md-typeset [id]:target .headerlink { + color: #f50057 +} + +[data-md-color-accent=pink] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #f50057 +} + +[data-md-color-accent=pink] .md-search-result__link:hover, +[data-md-color-accent=pink] .md-search-result__link[data-md-state=active] { + background-color: rgba(245, 0, 87, .1) +} + +[data-md-color-accent=pink] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #f50057 +} + +[data-md-color-accent=pink] .md-source-file:hover:before { + background-color: #f50057 +} + +button[data-md-color-accent=purple] { + background-color: #e040fb +} + +[data-md-color-accent=purple] .md-typeset a:active, +[data-md-color-accent=purple] .md-typeset a:hover { + color: #e040fb +} + +[data-md-color-accent=purple] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=purple] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #e040fb +} + +[data-md-color-accent=purple] .md-nav__link:focus, +[data-md-color-accent=purple] .md-nav__link:hover, +[data-md-color-accent=purple] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=purple] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=purple] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=purple] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=purple] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=purple] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=purple] .md-typeset [id]:target .headerlink { + color: #e040fb +} + +[data-md-color-accent=purple] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #e040fb +} + +[data-md-color-accent=purple] .md-search-result__link:hover, +[data-md-color-accent=purple] .md-search-result__link[data-md-state=active] { + background-color: rgba(224, 64, 251, .1) +} + +[data-md-color-accent=purple] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #e040fb +} + +[data-md-color-accent=purple] .md-source-file:hover:before { + background-color: #e040fb +} + +button[data-md-color-accent=deep-purple] { + background-color: #7c4dff +} + +[data-md-color-accent=deep-purple] .md-typeset a:active, +[data-md-color-accent=deep-purple] .md-typeset a:hover { + color: #7c4dff +} + +[data-md-color-accent=deep-purple] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=deep-purple] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #7c4dff +} + +[data-md-color-accent=deep-purple] .md-nav__link:focus, +[data-md-color-accent=deep-purple] .md-nav__link:hover, +[data-md-color-accent=deep-purple] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=deep-purple] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=deep-purple] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=deep-purple] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=deep-purple] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=deep-purple] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=deep-purple] .md-typeset [id]:target .headerlink { + color: #7c4dff +} + +[data-md-color-accent=deep-purple] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #7c4dff +} + +[data-md-color-accent=deep-purple] .md-search-result__link:hover, +[data-md-color-accent=deep-purple] .md-search-result__link[data-md-state=active] { + background-color: rgba(124, 77, 255, .1) +} + +[data-md-color-accent=deep-purple] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #7c4dff +} + +[data-md-color-accent=deep-purple] .md-source-file:hover:before { + background-color: #7c4dff +} + +button[data-md-color-accent=indigo] { + background-color: #536dfe +} + +[data-md-color-accent=indigo] .md-typeset a:active, +[data-md-color-accent=indigo] .md-typeset a:hover { + color: #536dfe +} + +[data-md-color-accent=indigo] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=indigo] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #536dfe +} + +[data-md-color-accent=indigo] .md-nav__link:focus, +[data-md-color-accent=indigo] .md-nav__link:hover, +[data-md-color-accent=indigo] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=indigo] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=indigo] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=indigo] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=indigo] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=indigo] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=indigo] .md-typeset [id]:target .headerlink { + color: #536dfe +} + +[data-md-color-accent=indigo] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #536dfe +} + +[data-md-color-accent=indigo] .md-search-result__link:hover, +[data-md-color-accent=indigo] .md-search-result__link[data-md-state=active] { + background-color: rgba(83, 109, 254, .1) +} + +[data-md-color-accent=indigo] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #536dfe +} + +[data-md-color-accent=indigo] .md-source-file:hover:before { + background-color: #536dfe +} + +button[data-md-color-accent=blue] { + background-color: #448aff +} + +[data-md-color-accent=blue] .md-typeset a:active, +[data-md-color-accent=blue] .md-typeset a:hover { + color: #448aff +} + +[data-md-color-accent=blue] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=blue] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #448aff +} + +[data-md-color-accent=blue] .md-nav__link:focus, +[data-md-color-accent=blue] .md-nav__link:hover, +[data-md-color-accent=blue] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=blue] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=blue] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=blue] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=blue] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=blue] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=blue] .md-typeset [id]:target .headerlink { + color: #448aff +} + +[data-md-color-accent=blue] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #448aff +} + +[data-md-color-accent=blue] .md-search-result__link:hover, +[data-md-color-accent=blue] .md-search-result__link[data-md-state=active] { + background-color: rgba(68, 138, 255, .1) +} + +[data-md-color-accent=blue] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #448aff +} + +[data-md-color-accent=blue] .md-source-file:hover:before { + background-color: #448aff +} + +button[data-md-color-accent=light-blue] { + background-color: #0091ea +} + +[data-md-color-accent=light-blue] .md-typeset a:active, +[data-md-color-accent=light-blue] .md-typeset a:hover { + color: #0091ea +} + +[data-md-color-accent=light-blue] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=light-blue] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #0091ea +} + +[data-md-color-accent=light-blue] .md-nav__link:focus, +[data-md-color-accent=light-blue] .md-nav__link:hover, +[data-md-color-accent=light-blue] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=light-blue] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=light-blue] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=light-blue] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=light-blue] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=light-blue] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=light-blue] .md-typeset [id]:target .headerlink { + color: #0091ea +} + +[data-md-color-accent=light-blue] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #0091ea +} + +[data-md-color-accent=light-blue] .md-search-result__link:hover, +[data-md-color-accent=light-blue] .md-search-result__link[data-md-state=active] { + background-color: rgba(0, 145, 234, .1) +} + +[data-md-color-accent=light-blue] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #0091ea +} + +[data-md-color-accent=light-blue] .md-source-file:hover:before { + background-color: #0091ea +} + +button[data-md-color-accent=cyan] { + background-color: #00b8d4 +} + +[data-md-color-accent=cyan] .md-typeset a:active, +[data-md-color-accent=cyan] .md-typeset a:hover { + color: #00b8d4 +} + +[data-md-color-accent=cyan] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=cyan] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #00b8d4 +} + +[data-md-color-accent=cyan] .md-nav__link:focus, +[data-md-color-accent=cyan] .md-nav__link:hover, +[data-md-color-accent=cyan] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=cyan] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=cyan] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=cyan] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=cyan] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=cyan] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=cyan] .md-typeset [id]:target .headerlink { + color: #00b8d4 +} + +[data-md-color-accent=cyan] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #00b8d4 +} + +[data-md-color-accent=cyan] .md-search-result__link:hover, +[data-md-color-accent=cyan] .md-search-result__link[data-md-state=active] { + background-color: rgba(0, 184, 212, .1) +} + +[data-md-color-accent=cyan] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #00b8d4 +} + +[data-md-color-accent=cyan] .md-source-file:hover:before { + background-color: #00b8d4 +} + +button[data-md-color-accent=teal] { + background-color: #00bfa5 +} + +[data-md-color-accent=teal] .md-typeset a:active, +[data-md-color-accent=teal] .md-typeset a:hover { + color: #00bfa5 +} + +[data-md-color-accent=teal] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=teal] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #00bfa5 +} + +[data-md-color-accent=teal] .md-nav__link:focus, +[data-md-color-accent=teal] .md-nav__link:hover, +[data-md-color-accent=teal] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=teal] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=teal] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=teal] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=teal] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=teal] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=teal] .md-typeset [id]:target .headerlink { + color: #00bfa5 +} + +[data-md-color-accent=teal] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #00bfa5 +} + +[data-md-color-accent=teal] .md-search-result__link:hover, +[data-md-color-accent=teal] .md-search-result__link[data-md-state=active] { + background-color: rgba(0, 191, 165, .1) +} + +[data-md-color-accent=teal] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #00bfa5 +} + +[data-md-color-accent=teal] .md-source-file:hover:before { + background-color: #00bfa5 +} + +button[data-md-color-accent=green] { + background-color: #00c853 +} + +[data-md-color-accent=green] .md-typeset a:active, +[data-md-color-accent=green] .md-typeset a:hover { + color: #00c853 +} + +[data-md-color-accent=green] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=green] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #00c853 +} + +[data-md-color-accent=green] .md-nav__link:focus, +[data-md-color-accent=green] .md-nav__link:hover, +[data-md-color-accent=green] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=green] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=green] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=green] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=green] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=green] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=green] .md-typeset [id]:target .headerlink { + color: #00c853 +} + +[data-md-color-accent=green] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #00c853 +} + +[data-md-color-accent=green] .md-search-result__link:hover, +[data-md-color-accent=green] .md-search-result__link[data-md-state=active] { + background-color: rgba(0, 200, 83, .1) +} + +[data-md-color-accent=green] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #00c853 +} + +[data-md-color-accent=green] .md-source-file:hover:before { + background-color: #00c853 +} + +button[data-md-color-accent=light-green] { + background-color: #64dd17 +} + +[data-md-color-accent=light-green] .md-typeset a:active, +[data-md-color-accent=light-green] .md-typeset a:hover { + color: #64dd17 +} + +[data-md-color-accent=light-green] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=light-green] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #64dd17 +} + +[data-md-color-accent=light-green] .md-nav__link:focus, +[data-md-color-accent=light-green] .md-nav__link:hover, +[data-md-color-accent=light-green] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=light-green] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=light-green] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=light-green] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=light-green] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=light-green] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=light-green] .md-typeset [id]:target .headerlink { + color: #64dd17 +} + +[data-md-color-accent=light-green] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #64dd17 +} + +[data-md-color-accent=light-green] .md-search-result__link:hover, +[data-md-color-accent=light-green] .md-search-result__link[data-md-state=active] { + background-color: rgba(100, 221, 23, .1) +} + +[data-md-color-accent=light-green] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #64dd17 +} + +[data-md-color-accent=light-green] .md-source-file:hover:before { + background-color: #64dd17 +} + +button[data-md-color-accent=lime] { + background-color: #aeea00 +} + +[data-md-color-accent=lime] .md-typeset a:active, +[data-md-color-accent=lime] .md-typeset a:hover { + color: #aeea00 +} + +[data-md-color-accent=lime] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=lime] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #aeea00 +} + +[data-md-color-accent=lime] .md-nav__link:focus, +[data-md-color-accent=lime] .md-nav__link:hover, +[data-md-color-accent=lime] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=lime] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=lime] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=lime] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=lime] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=lime] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=lime] .md-typeset [id]:target .headerlink { + color: #aeea00 +} + +[data-md-color-accent=lime] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #aeea00 +} + +[data-md-color-accent=lime] .md-search-result__link:hover, +[data-md-color-accent=lime] .md-search-result__link[data-md-state=active] { + background-color: rgba(174, 234, 0, .1) +} + +[data-md-color-accent=lime] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #aeea00 +} + +[data-md-color-accent=lime] .md-source-file:hover:before { + background-color: #aeea00 +} + +button[data-md-color-accent=yellow] { + background-color: #ffd600 +} + +[data-md-color-accent=yellow] .md-typeset a:active, +[data-md-color-accent=yellow] .md-typeset a:hover { + color: #ffd600 +} + +[data-md-color-accent=yellow] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=yellow] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #ffd600 +} + +[data-md-color-accent=yellow] .md-nav__link:focus, +[data-md-color-accent=yellow] .md-nav__link:hover, +[data-md-color-accent=yellow] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=yellow] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=yellow] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=yellow] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=yellow] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=yellow] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=yellow] .md-typeset [id]:target .headerlink { + color: #ffd600 +} + +[data-md-color-accent=yellow] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ffd600 +} + +[data-md-color-accent=yellow] .md-search-result__link:hover, +[data-md-color-accent=yellow] .md-search-result__link[data-md-state=active] { + background-color: rgba(255, 214, 0, .1) +} + +[data-md-color-accent=yellow] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ffd600 +} + +[data-md-color-accent=yellow] .md-source-file:hover:before { + background-color: #ffd600 +} + +button[data-md-color-accent=amber] { + background-color: #ffab00 +} + +[data-md-color-accent=amber] .md-typeset a:active, +[data-md-color-accent=amber] .md-typeset a:hover { + color: #ffab00 +} + +[data-md-color-accent=amber] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=amber] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #ffab00 +} + +[data-md-color-accent=amber] .md-nav__link:focus, +[data-md-color-accent=amber] .md-nav__link:hover, +[data-md-color-accent=amber] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=amber] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=amber] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=amber] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=amber] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=amber] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=amber] .md-typeset [id]:target .headerlink { + color: #ffab00 +} + +[data-md-color-accent=amber] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ffab00 +} + +[data-md-color-accent=amber] .md-search-result__link:hover, +[data-md-color-accent=amber] .md-search-result__link[data-md-state=active] { + background-color: rgba(255, 171, 0, .1) +} + +[data-md-color-accent=amber] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ffab00 +} + +[data-md-color-accent=amber] .md-source-file:hover:before { + background-color: #ffab00 +} + +button[data-md-color-accent=orange] { + background-color: #ff9100 +} + +[data-md-color-accent=orange] .md-typeset a:active, +[data-md-color-accent=orange] .md-typeset a:hover { + color: #ff9100 +} + +[data-md-color-accent=orange] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=orange] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #ff9100 +} + +[data-md-color-accent=orange] .md-nav__link:focus, +[data-md-color-accent=orange] .md-nav__link:hover, +[data-md-color-accent=orange] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=orange] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=orange] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=orange] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=orange] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=orange] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=orange] .md-typeset [id]:target .headerlink { + color: #ff9100 +} + +[data-md-color-accent=orange] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ff9100 +} + +[data-md-color-accent=orange] .md-search-result__link:hover, +[data-md-color-accent=orange] .md-search-result__link[data-md-state=active] { + background-color: rgba(255, 145, 0, .1) +} + +[data-md-color-accent=orange] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ff9100 +} + +[data-md-color-accent=orange] .md-source-file:hover:before { + background-color: #ff9100 +} + +button[data-md-color-accent=deep-orange] { + background-color: #ff6e40 +} + +[data-md-color-accent=deep-orange] .md-typeset a:active, +[data-md-color-accent=deep-orange] .md-typeset a:hover { + color: #ff6e40 +} + +[data-md-color-accent=deep-orange] .md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover, +[data-md-color-accent=deep-orange] .md-typeset pre code::-webkit-scrollbar-thumb:hover { + background-color: #ff6e40 +} + +[data-md-color-accent=deep-orange] .md-nav__link:focus, +[data-md-color-accent=deep-orange] .md-nav__link:hover, +[data-md-color-accent=deep-orange] .md-typeset .footnote li:hover .footnote-backref:hover, +[data-md-color-accent=deep-orange] .md-typeset .footnote li:target .footnote-backref, +[data-md-color-accent=deep-orange] .md-typeset .md-clipboard:active:before, +[data-md-color-accent=deep-orange] .md-typeset .md-clipboard:hover:before, +[data-md-color-accent=deep-orange] .md-typeset [id] .headerlink:focus, +[data-md-color-accent=deep-orange] .md-typeset [id]:hover .headerlink:hover, +[data-md-color-accent=deep-orange] .md-typeset [id]:target .headerlink { + color: #ff6e40 +} + +[data-md-color-accent=deep-orange] .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ff6e40 +} + +[data-md-color-accent=deep-orange] .md-search-result__link:hover, +[data-md-color-accent=deep-orange] .md-search-result__link[data-md-state=active] { + background-color: rgba(255, 110, 64, .1) +} + +[data-md-color-accent=deep-orange] .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: #ff6e40 +} + +[data-md-color-accent=deep-orange] .md-source-file:hover:before { + background-color: #ff6e40 +} + +@media only screen and (max-width:59.9375em) { + [data-md-color-primary=red] .md-nav__source { + background-color: rgba(190, 66, 64, .9675) + } + [data-md-color-primary=pink] .md-nav__source { + background-color: rgba(185, 24, 79, .9675) + } + [data-md-color-primary=purple] .md-nav__source { + background-color: rgba(136, 57, 150, .9675) + } + [data-md-color-primary=deep-purple] .md-nav__source { + background-color: rgba(100, 69, 154, .9675) + } + [data-md-color-primary=indigo] .md-nav__source { + background-color: rgba(50, 64, 144, .9675) + } + [data-md-color-primary=blue] .md-nav__source { + background-color: rgba(26, 119, 193, .9675) + } + [data-md-color-primary=light-blue] .md-nav__source { + background-color: rgba(2, 134, 194, .9675) + } + [data-md-color-primary=cyan] .md-nav__source { + background-color: rgba(0, 150, 169, .9675) + } + [data-md-color-primary=teal] .md-nav__source { + background-color: rgba(0, 119, 108, .9675) + } + [data-md-color-primary=green] .md-nav__source { + background-color: rgba(60, 139, 64, .9675) + } + [data-md-color-primary=light-green] .md-nav__source { + background-color: rgba(99, 142, 53, .9675) + } + [data-md-color-primary=lime] .md-nav__source { + background-color: rgba(153, 161, 41, .9675) + } + [data-md-color-primary=yellow] .md-nav__source { + background-color: rgba(198, 134, 29, .9675) + } + [data-md-color-primary=amber] .md-nav__source { + background-color: rgba(203, 127, 0, .9675) + } + [data-md-color-primary=orange] .md-nav__source { + background-color: rgba(200, 111, 0, .9675) + } + [data-md-color-primary=deep-orange] .md-nav__source { + background-color: rgba(203, 89, 53, .9675) + } + [data-md-color-primary=brown] .md-nav__source { + background-color: rgba(96, 68, 57, .9675) + } + [data-md-color-primary=grey] .md-nav__source { + background-color: rgba(93, 93, 93, .9675) + } + [data-md-color-primary=blue-grey] .md-nav__source { + background-color: rgba(67, 88, 97, .9675) + } + [data-md-color-primary=white] .md-nav__source { + background-color: rgba(0, 0, 0, .07); + color: rgba(0, 0, 0, .87) + } +} + +@media only screen and (max-width:76.1875em) { + html [data-md-color-primary=red] .md-nav--primary .md-nav__title--site { + background-color: #ef5350 + } + html [data-md-color-primary=pink] .md-nav--primary .md-nav__title--site { + background-color: #e91e63 + } + html [data-md-color-primary=purple] .md-nav--primary .md-nav__title--site { + background-color: #ab47bc + } + html [data-md-color-primary=deep-purple] .md-nav--primary .md-nav__title--site { + background-color: #7e57c2 + } + html [data-md-color-primary=indigo] .md-nav--primary .md-nav__title--site { + background-color: #3f51b5 + } + html [data-md-color-primary=blue] .md-nav--primary .md-nav__title--site { + background-color: #2196f3 + } + html [data-md-color-primary=light-blue] .md-nav--primary .md-nav__title--site { + background-color: #03a9f4 + } + html [data-md-color-primary=cyan] .md-nav--primary .md-nav__title--site { + background-color: #00bcd4 + } + html [data-md-color-primary=teal] .md-nav--primary .md-nav__title--site { + background-color: #009688 + } + html [data-md-color-primary=green] .md-nav--primary .md-nav__title--site { + background-color: #4caf50 + } + html [data-md-color-primary=light-green] .md-nav--primary .md-nav__title--site { + background-color: #7cb342 + } + html [data-md-color-primary=lime] .md-nav--primary .md-nav__title--site { + background-color: #c0ca33 + } + html [data-md-color-primary=yellow] .md-nav--primary .md-nav__title--site { + background-color: #f9a825 + } + html [data-md-color-primary=amber] .md-nav--primary .md-nav__title--site { + background-color: #ffa000 + } + html [data-md-color-primary=orange] .md-nav--primary .md-nav__title--site { + background-color: #fb8c00 + } + html [data-md-color-primary=deep-orange] .md-nav--primary .md-nav__title--site { + background-color: #ff7043 + } + html [data-md-color-primary=brown] .md-nav--primary .md-nav__title--site { + background-color: #795548 + } + html [data-md-color-primary=grey] .md-nav--primary .md-nav__title--site { + background-color: #757575 + } + html [data-md-color-primary=blue-grey] .md-nav--primary .md-nav__title--site { + background-color: #546e7a + } + html [data-md-color-primary=white] .md-nav--primary .md-nav__title--site { + background-color: #fff; + color: rgba(0, 0, 0, .87) + } + [data-md-color-primary=white] .md-hero { + border-bottom: .05rem solid rgba(0, 0, 0, .07) + } +} + +@media only screen and (min-width:76.25em) { + [data-md-color-primary=red] .md-tabs { + background-color: #ef5350 + } + [data-md-color-primary=pink] .md-tabs { + background-color: #e91e63 + } + [data-md-color-primary=purple] .md-tabs { + background-color: #ab47bc + } + [data-md-color-primary=deep-purple] .md-tabs { + background-color: #7e57c2 + } + [data-md-color-primary=indigo] .md-tabs { + background-color: #3f51b5 + } + [data-md-color-primary=blue] .md-tabs { + background-color: #2196f3 + } + [data-md-color-primary=light-blue] .md-tabs { + background-color: #03a9f4 + } + [data-md-color-primary=cyan] .md-tabs { + background-color: #00bcd4 + } + [data-md-color-primary=teal] .md-tabs { + background-color: #009688 + } + [data-md-color-primary=green] .md-tabs { + background-color: #4caf50 + } + [data-md-color-primary=light-green] .md-tabs { + background-color: #7cb342 + } + [data-md-color-primary=lime] .md-tabs { + background-color: #c0ca33 + } + [data-md-color-primary=yellow] .md-tabs { + background-color: #f9a825 + } + [data-md-color-primary=amber] .md-tabs { + background-color: #ffa000 + } + [data-md-color-primary=orange] .md-tabs { + background-color: #fb8c00 + } + [data-md-color-primary=deep-orange] .md-tabs { + background-color: #ff7043 + } + [data-md-color-primary=brown] .md-tabs { + background-color: #795548 + } + [data-md-color-primary=grey] .md-tabs { + background-color: #757575 + } + [data-md-color-primary=blue-grey] .md-tabs { + background-color: #546e7a + } + [data-md-color-primary=white] .md-tabs { + border-bottom: .05rem solid rgba(0, 0, 0, .07); + background-color: #fff; + color: rgba(0, 0, 0, .87) + } +} + +@media only screen and (min-width:60em) { + [data-md-color-primary=white] .md-search__input { + background-color: rgba(0, 0, 0, .07) + } + [data-md-color-primary=white] .md-search__input::-webkit-input-placeholder { + color: rgba(0, 0, 0, .54) + } + [data-md-color-primary=white] .md-search__input:-ms-input-placeholder { + color: rgba(0, 0, 0, .54) + } + [data-md-color-primary=white] .md-search__input::-ms-input-placeholder { + color: rgba(0, 0, 0, .54) + } + [data-md-color-primary=white] .md-search__input::placeholder { + color: rgba(0, 0, 0, .54) + } +} diff --git a/_static/stylesheets/application.css b/_static/stylesheets/application.css new file mode 100644 index 0000000000..4abdd66d1a --- /dev/null +++ b/_static/stylesheets/application.css @@ -0,0 +1,2871 @@ +@charset "UTF-8"; +html{ + box-sizing:border-box +} +*,:after,:before{ + box-sizing:inherit +} +html{ + -webkit-text-size-adjust:none; + -moz-text-size-adjust:none; + -ms-text-size-adjust:none; + text-size-adjust:none +} +body{ + margin:0 +} +hr{ + overflow:visible; + box-sizing:content-box +} +a{ + -webkit-text-decoration-skip:objects +} +a,button,input,label{ + -webkit-tap-highlight-color:transparent +} +a{ + color:inherit; + text-decoration:none +} +small,sub,sup{ + font-size:80% +} +sub,sup{ + position:relative; + line-height:0; + vertical-align:baseline +} +sub{ + bottom:-.25em +} +sup{ + top:-.5em +} +img{ + border-style:none +} +table{ + border-collapse:separate; + border-spacing:0 +} +td,th{ + font-weight:400; + vertical-align:top +} +button{ + margin:0; + padding:0; + border:0; + outline-style:none; + background:transparent; + font-size:inherit +} +input{ + border:0; + outline:0 +} +.md-clipboard:before,.md-icon,.md-nav__button,.md-nav__link:after,.md-nav__title:before,.md-search-result__article--document:before,.md-source-file:before,.md-typeset .admonition>.admonition-title:before,.md-typeset .admonition>summary:before,.md-typeset .critic.comment:before,.md-typeset .footnote-backref,.md-typeset .task-list-control .task-list-indicator:before,.md-typeset details>.admonition-title:before,.md-typeset details>summary:before,.md-typeset summary:after{ + font-family:Material Icons; + font-style:normal; + font-variant:normal; + font-weight:400; + line-height:1; + text-transform:none; + white-space:nowrap; + speak:none; + word-wrap:normal; + direction:ltr +} +.md-content__icon,.md-footer-nav__button,.md-header-nav__button,.md-nav__button,.md-nav__title:before,.md-search-result__article--document:before{ + display:inline-block; + margin:.2rem; + padding:.4rem; + font-size:1.2rem; + cursor:pointer +} +.md-icon--arrow-back:before{ + content:"" +} +.md-icon--arrow-forward:before{ + content:"" +} +.md-icon--menu:before{ + content:"" +} +.md-icon--search:before{ + content:"" +} +[dir=rtl] .md-icon--arrow-back:before{ + content:"" +} +[dir=rtl] .md-icon--arrow-forward:before{ + content:"" +} +body{ + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} +body,input{ + color:rgba(0,0,0,.87); + -webkit-font-feature-settings:"kern","liga"; + font-feature-settings:"kern","liga"; + font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +code,kbd,pre{ + color:rgba(0,0,0,.87); + -webkit-font-feature-settings:"kern"; + font-feature-settings:"kern"; + font-family:"Roboto Mono", "Courier New", Courier, monospace; +} +.md-typeset{ + font-size:.8rem; + line-height:1.6; + -webkit-print-color-adjust:exact +} +.md-typeset blockquote,.md-typeset ol,.md-typeset p,.md-typeset ul{ + margin:1em 0 +} +.md-typeset h1{ + margin:0 0 2rem; + color:rgba(0,0,0,.54); + font-size:1.5625rem; + line-height:1.3 +} +.md-typeset h1,.md-typeset h2{ + font-weight:300; + letter-spacing:-.01em +} +.md-typeset h2{ + margin:2rem 0 .8rem; + font-size:1.25rem; + line-height:1.4 +} +.md-typeset h3{ + margin:1.6rem 0 .8rem; + font-size:1rem; + font-weight:400; + letter-spacing:-.01em; + line-height:1.5 +} +.md-typeset h2+h3{ + margin-top:.8rem +} +.md-typeset h4{ + font-size:.8rem +} +.md-typeset h4,.md-typeset h5,.md-typeset h6{ + margin:.8rem 0; + font-weight:700; + letter-spacing:-.01em +} +.md-typeset h5,.md-typeset h6{ + color:rgba(0,0,0,.54); + font-size:.64rem +} +.md-typeset h5{ + text-transform:uppercase +} +.md-typeset hr{ + margin:1.5em 0; + border-bottom:.05rem dotted rgba(0,0,0,.26) +} +.md-typeset a{ + color:#3f51b5; + word-break:break-word +} +.md-typeset a,.md-typeset a:before{ + transition:color .125s +} +.md-typeset a:active,.md-typeset a:hover{ + color:#536dfe +} +.md-typeset code,.md-typeset pre{ + background-color:hsla(0,0%,92.5%,.5); + color:#37474f; + font-size:85%; + direction:ltr +} +.md-typeset code{ + margin:0 .29412em; + padding:.07353em 0; + border-radius:.1rem; + word-break:break-word; + -webkit-box-decoration-break:clone; + box-decoration-break:clone +} +/* TODO: Reverted from #35, needs a different fix +.md-typeset code::before { + content: "\00a0"; +} +.md-typeset code::after { + content: "\00a0"; +} +*/ +.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{ + margin:0; + background-color:transparent; + box-shadow:none +} +.md-typeset a>code{ + margin:inherit; + padding:inherit; + border-radius:initial; + background-color:inherit; + color:inherit; + box-shadow:none +} +.md-typeset pre{ + position:relative; + margin:1em 0; + border-radius:.1rem; + line-height:1.4; + -webkit-overflow-scrolling:touch +} +.md-typeset pre>code{ + /* + See GH #32 + display:block; + */ + margin:0; + padding:.525rem .6rem; + background-color:transparent; + font-size:inherit; + box-shadow:none; + -webkit-box-decoration-break:slice; + box-decoration-break:slice; + overflow:auto +} +.md-typeset pre>code::-webkit-scrollbar{ + width:.2rem; + height:.2rem +} +.md-typeset pre>code::-webkit-scrollbar-thumb{ + background-color:rgba(0,0,0,.26) +} +.md-typeset pre>code::-webkit-scrollbar-thumb:hover{ + background-color:#536dfe +} +.md-typeset kbd{ + padding:0 .29412em; + border-radius:.15rem; + border:.05rem solid #c9c9c9; + border-bottom-color:#bcbcbc; + background-color:#fcfcfc; + color:#555; + font-size:85%; + box-shadow:0 .05rem 0 #b0b0b0; + word-break:break-word +} +.md-typeset mark{ + margin:0 .25em; + padding:.0625em 0; + border-radius:.1rem; + background-color:rgba(255,235,59,.5); + box-shadow:.25em 0 0 rgba(255,235,59,.5),-.25em 0 0 rgba(255,235,59,.5); + word-break:break-word; + -webkit-box-decoration-break:clone; + box-decoration-break:clone +} +.md-typeset abbr{ + border-bottom:.05rem dotted rgba(0,0,0,.54); + text-decoration:none; + cursor:help +} +.md-typeset small{ + opacity:.75 +} +.md-typeset sub,.md-typeset sup{ + margin-left:.07812em +} +[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{ + margin-right:.07812em; + margin-left:0 +} +.md-typeset blockquote{ + padding-left:.6rem; + border-left:.2rem solid rgba(0,0,0,.26); + color:rgba(0,0,0,.54) +} +[dir=rtl] .md-typeset blockquote{ + padding-right:.6rem; + padding-left:0; + border-right:.2rem solid rgba(0,0,0,.26); + border-left:initial +} +.md-typeset ul{ + list-style-type:disc +} +.md-typeset ol,.md-typeset ul{ + margin-left:.625em; + padding:0 +} +[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{ + margin-right:.625em; + margin-left:0 +} +.md-typeset ol ol,.md-typeset ul ol{ + list-style-type:lower-alpha +} +.md-typeset ol ol ol,.md-typeset ul ol ol{ + list-style-type:lower-roman +} +.md-typeset ol li,.md-typeset ul li{ + margin-bottom:.5em; + margin-left:1.25em +} +[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{ + margin-right:1.25em; + margin-left:0 +} +.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{ + margin:.5em 0 +} +.md-typeset ol li:last-child,.md-typeset ul li:last-child{ + margin-bottom:0 +} +.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{ + margin:.5em 0 .5em .625em +} +[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{ + margin-right:.625em; + margin-left:0 +} +.md-typeset dd{ + margin:1em 0 1em 1.875em +} +[dir=rtl] .md-typeset dd{ + margin-right:1.875em; + margin-left:0 +} +.md-typeset iframe,.md-typeset img,.md-typeset svg{ + max-width:100% +} +.md-typeset table:not([class]){ + box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2); + display:inline-block; + max-width:100%; + border-radius:.1rem; + font-size:.64rem; + overflow:auto; + -webkit-overflow-scrolling:touch +} +.md-typeset table:not([class])+*{ + margin-top:1.5em +} +.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){ + text-align:left +} +[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){ + text-align:right +} +.md-typeset table:not([class]) th{ + min-width:5rem; + padding:.6rem .8rem; + background-color:rgba(0,0,0,.54); + color:#fff; + vertical-align:top +} +.md-typeset table:not([class]) td{ + padding:.6rem .8rem; + border-top:.05rem solid rgba(0,0,0,.07); + vertical-align:top +} +.md-typeset table:not([class]) tr{ + transition:background-color .125s +} +.md-typeset table:not([class]) tr:hover{ + background-color:rgba(0,0,0,.035); + box-shadow:inset 0 .05rem 0 #fff +} +.md-typeset table:not([class]) tr:first-child td{ + border-top:0 +} +.md-typeset table:not([class]) a{ + word-break:normal +} +.md-typeset__scrollwrap{ + margin:1em -.8rem; + overflow-x:auto; + -webkit-overflow-scrolling:touch +} +.md-typeset .md-typeset__table{ + display:inline-block; + margin-bottom:.5em; + padding:0 .8rem +} +.md-typeset .md-typeset__table table{ + display:table; + width:100%; + margin:0; + overflow:hidden +} +html{ + font-size:125%; + overflow-x:hidden +} +body,html{ + height:100% +} +body{ + position:relative; + font-size:.5rem +} +hr{ + display:block; + height:.05rem; + padding:0; + border:0 +} +.md-svg{ + display:none +} +.md-grid{ + max-width:73rem; + margin-right:auto; + margin-left:auto +} +.md-container,.md-main{ + overflow:auto +} +.md-container{ + display:table; + width:100%; + height:100%; + padding-top:2.4rem; + table-layout:fixed +} +.md-main{ + display:table-row; + height:100% +} +.md-main__inner{ + height:100%; + padding-top:1.5rem; + padding-bottom:.05rem +} +.md-toggle{ + display:none +} +.md-overlay{ + position:fixed; + top:0; + width:0; + height:0; + transition:width 0s .25s,height 0s .25s,opacity .25s; + background-color:rgba(0,0,0,.54); + opacity:0; + z-index:3 +} +.md-flex{ + display:table +} +.md-flex__cell{ + display:table-cell; + position:relative; + vertical-align:top +} +.md-flex__cell--shrink{ + width:0 +} +.md-flex__cell--stretch{ + display:table; + width:100%; + table-layout:fixed +} +.md-flex__ellipsis{ + display:table-cell; + text-overflow:ellipsis; + white-space:nowrap; + overflow:hidden +} +.md-skip{ + position:fixed; + width:.05rem; + height:.05rem; + margin:.5rem; + padding:.3rem .5rem; + -webkit-transform:translateY(.4rem); + transform:translateY(.4rem); + border-radius:.1rem; + background-color:rgba(0,0,0,.87); + color:#fff; + font-size:.64rem; + opacity:0; + overflow:hidden +} +.md-skip:focus{ + width:auto; + height:auto; + clip:auto; + -webkit-transform:translateX(0); + transform:translateX(0); + transition:opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms; + transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + opacity:1; + z-index:10 +} +@page{ + margin:25mm +} +.md-clipboard{ + position:absolute; + top:.3rem; + right:.3rem; + width:1.4rem; + height:1.4rem; + border-radius:.1rem; + font-size:.8rem; + cursor:pointer; + z-index:1; + -webkit-backface-visibility:hidden; + backface-visibility:hidden +} +.md-clipboard:before{ + transition:color .25s,opacity .25s; + color:rgba(0,0,0,.07); + content:"\E14D" +} +.codehilite:hover .md-clipboard:before,.md-typeset .highlight:hover .md-clipboard:before,pre:hover .md-clipboard:before{ + color:rgba(0,0,0,.54) +} +.md-clipboard:focus:before,.md-clipboard:hover:before{ + color:#536dfe +} +.md-clipboard__message{ + display:block; + position:absolute; + top:0; + right:1.7rem; + padding:.3rem .5rem; + -webkit-transform:translateX(.4rem); + transform:translateX(.4rem); + transition:opacity .175s,-webkit-transform .25s cubic-bezier(.9,.1,.9,0); + transition:transform .25s cubic-bezier(.9,.1,.9,0),opacity .175s; + transition:transform .25s cubic-bezier(.9,.1,.9,0),opacity .175s,-webkit-transform .25s cubic-bezier(.9,.1,.9,0); + border-radius:.1rem; + background-color:rgba(0,0,0,.54); + color:#fff; + font-size:.64rem; + white-space:nowrap; + opacity:0; + pointer-events:none +} +.md-clipboard__message--active{ + -webkit-transform:translateX(0); + transform:translateX(0); + transition:opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms; + transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .175s 75ms,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + opacity:1; + pointer-events:auto +} +.md-clipboard__message:before{ + content:attr(aria-label) +} +.md-clipboard__message:after{ + display:block; + position:absolute; + top:50%; + right:-.2rem; + width:0; + margin-top:-.2rem; + border-color:transparent rgba(0,0,0,.54); + border-style:solid; + border-width:.2rem 0 .2rem .2rem; + content:"" +} +.md-content__inner{ + margin:0 .8rem 1.2rem; + padding-top:.6rem +} +.md-content__inner:before{ + display:block; + height:.4rem; + content:"" +} +.md-content__inner>:last-child{ + margin-bottom:0 +} +.md-content__icon{ + position:relative; + margin:.4rem 0; + padding:0; + float:right +} +.md-typeset .md-content__icon{ + color:rgba(0,0,0,.26) +} +.md-header{ + position:fixed; + top:0; + right:0; + left:0; + height:2.4rem; + transition:background-color .25s,color .25s; + background-color:#3f51b5; + color:#fff; + box-shadow:none; + z-index:2; + -webkit-backface-visibility:hidden; + backface-visibility:hidden +} +.no-js .md-header{ + transition:none; + box-shadow:none +} +.md-header[data-md-state=shadow]{ + transition:background-color .25s,color .25s,box-shadow .25s; + box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2) +} +.md-header-nav{ + padding:0 .2rem +} +.md-header-nav__button{ + position:relative; + transition:opacity .25s; + z-index:1 +} +.md-header-nav__button:hover{ + opacity:.7 +} +.md-header-nav__button.md-logo *{ + display:block +} +.no-js .md-header-nav__button.md-icon--search{ + display:none +} +.md-header-nav__topic{ + display:block; + position:absolute; + transition:opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s; + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + text-overflow:ellipsis; + white-space:nowrap; + overflow:hidden +} +.md-header-nav__topic+.md-header-nav__topic{ + -webkit-transform:translateX(1.25rem); + transform:translateX(1.25rem); + transition:opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1); + transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s; + transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1); + opacity:0; + z-index:-1; + pointer-events:none +} +[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{ + -webkit-transform:translateX(-1.25rem); + transform:translateX(-1.25rem) +} +.no-js .md-header-nav__topic{ + position:static +} +.no-js .md-header-nav__topic+.md-header-nav__topic{ + display:none +} +.md-header-nav__title{ + padding:0 1rem; + font-size:.9rem; + line-height:2.4rem +} +.md-header-nav__title[data-md-state=active] .md-header-nav__topic{ + -webkit-transform:translateX(-1.25rem); + transform:translateX(-1.25rem); + transition:opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1); + transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s; + transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s,-webkit-transform .4s cubic-bezier(1,.7,.1,.1); + opacity:0; + z-index:-1; + pointer-events:none +} +[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{ + -webkit-transform:translateX(1.25rem); + transform:translateX(1.25rem) +} +.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{ + -webkit-transform:translateX(0); + transform:translateX(0); + transition:opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s; + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + opacity:1; + z-index:0; + pointer-events:auto +} +.md-header-nav__source{ + display:none +} +.md-hero{ + transition:background .25s; + background-color:#3f51b5; + color:#fff; + font-size:1rem; + overflow:hidden +} +.md-hero__inner{ + margin-top:1rem; + padding:.8rem .8rem .4rem; + transition:opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s; + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + transition-delay:.1s +} +[data-md-state=hidden] .md-hero__inner{ + pointer-events:none; + -webkit-transform:translateY(.625rem); + transform:translateY(.625rem); + transition:opacity .1s 0s,-webkit-transform 0s .4s; + transition:transform 0s .4s,opacity .1s 0s; + transition:transform 0s .4s,opacity .1s 0s,-webkit-transform 0s .4s; + opacity:0 +} +.md-hero--expand .md-hero__inner{ + margin-bottom:1.2rem +} +.md-footer-nav{ + background-color:rgba(0,0,0,.87); + color:#fff +} +.md-footer-nav__inner{ + padding:.2rem; + overflow:auto +} +.md-footer-nav__link{ + padding-top:1.4rem; + padding-bottom:.4rem; + transition:opacity .25s +} +.md-footer-nav__link:hover{ + opacity:.7 +} +.md-footer-nav__link--prev{ + width:25%; + float:left +} +[dir=rtl] .md-footer-nav__link--prev{ + float:right +} +.md-footer-nav__link--next{ + width:75%; + float:right; + text-align:right +} +[dir=rtl] .md-footer-nav__link--next{ + float:left; + text-align:left +} +.md-footer-nav__button{ + transition:background .25s +} +.md-footer-nav__title{ + position:relative; + padding:0 1rem; + font-size:.9rem; + line-height:2.4rem +} +.md-footer-nav__direction{ + position:absolute; + right:0; + left:0; + margin-top:-1rem; + padding:0 1rem; + color:hsla(0,0%,100%,.7); + font-size:.75rem +} +.md-footer-meta{ + background-color:rgba(0,0,0,.895) +} +.md-footer-meta__inner{ + padding:.2rem; + overflow:auto +} +html .md-footer-meta.md-typeset a{ + color:hsla(0,0%,100%,.7) +} +html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{ + color:#fff +} +.md-footer-copyright{ + margin:0 .6rem; + padding:.4rem 0; + color:hsla(0,0%,100%,.3); + font-size:.64rem +} +.md-footer-copyright__highlight{ + color:hsla(0,0%,100%,.7) +} +.md-footer-social{ + margin:0 .4rem; + padding:.2rem 0 .6rem +} +.md-footer-social__link{ + display:inline-block; + width:1.6rem; + height:1.6rem; + font-size:.8rem; + text-align:center +} +.md-footer-social__link:before{ + line-height:1.9 +} +.md-nav{ + font-size:.7rem; + line-height:1.3 +} +.md-nav__title{ + display:block; + padding:0 .6rem; + font-weight:700; + text-overflow:ellipsis; + overflow:hidden +} +.md-nav__title:before{ + display:none; + content:"\E5C4" +} +[dir=rtl] .md-nav__title:before{ + content:"\E5C8" +} +.md-nav__title .md-nav__button{ + display:none +} +.md-nav__list{ + margin:0; + padding:0; + list-style:none +} +.md-nav__item{ + padding:0 .6rem +} +.md-nav__item:last-child{ + padding-bottom:.6rem +} +.md-nav__item .md-nav__item{ + padding-right:0 +} +[dir=rtl] .md-nav__item .md-nav__item{ + padding-right:.6rem; + padding-left:0 +} +.md-nav__item .md-nav__item:last-child{ + padding-bottom:0 +} +.md-nav__button img{ + width:100%; + height:auto +} +.md-nav__link{ + display:block; + margin-top:.625em; + transition:color .125s; + text-overflow:ellipsis; + cursor:pointer; + overflow:hidden +} +.md-nav__item--nested>.md-nav__link:after{ + content:"\E313" +} +html .md-nav__link[for=__toc],html .md-nav__link[for=__toc]+.md-nav__link:after,html .md-nav__link[for=__toc]~.md-nav{ + display:none +} +.md-nav__link[data-md-state=blur]{ + color:rgba(0,0,0,.54) +} +.md-nav__link--active,.md-nav__link:active{ + color:#3f51b5 +} +.md-nav__item--nested>.md-nav__link{ + color:inherit +} +.md-nav__link:focus,.md-nav__link:hover{ + color:#536dfe +} +.md-nav__source,.no-js .md-search{ + display:none +} +.md-search__overlay{ + opacity:0; + z-index:1 +} +.md-search__form{ + position:relative +} +.md-search__input{ + position:relative; + padding:0 2.2rem 0 3.6rem; + text-overflow:ellipsis; + z-index:2 +} +[dir=rtl] .md-search__input{ + padding:0 3.6rem 0 2.2rem +} +.md-search__input::-webkit-input-placeholder{ + transition:color .25s cubic-bezier(.1,.7,.1,1) +} +.md-search__input:-ms-input-placeholder{ + transition:color .25s cubic-bezier(.1,.7,.1,1) +} +.md-search__input::-ms-input-placeholder{ + transition:color .25s cubic-bezier(.1,.7,.1,1) +} +.md-search__input::placeholder{ + transition:color .25s cubic-bezier(.1,.7,.1,1) +} +.md-search__input::-webkit-input-placeholder,.md-search__input~.md-search__icon{ + color:rgba(0,0,0,.54) +} +.md-search__input:-ms-input-placeholder,.md-search__input~.md-search__icon{ + color:rgba(0,0,0,.54) +} +.md-search__input::-ms-input-placeholder,.md-search__input~.md-search__icon{ + color:rgba(0,0,0,.54) +} +.md-search__input::placeholder,.md-search__input~.md-search__icon{ + color:rgba(0,0,0,.54) +} +.md-search__input::-ms-clear{ + display:none +} +.md-search__icon{ + position:absolute; + transition:color .25s cubic-bezier(.1,.7,.1,1),opacity .25s; + font-size:1.2rem; + cursor:pointer; + z-index:2 +} +.md-search__icon:hover{ + opacity:.7 +} +.md-search__icon[for=__search]{ + top:.3rem; + left:.5rem +} +[dir=rtl] .md-search__icon[for=__search]{ + right:.5rem; + left:auto +} +.md-search__icon[for=__search]:before{ + content:"\E8B6" +} +.md-search__icon[type=reset]{ + top:.3rem; + right:.5rem; + -webkit-transform:scale(.125); + transform:scale(.125); + transition:opacity .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1); + transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s; + transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1); + opacity:0 +} +[dir=rtl] .md-search__icon[type=reset]{ + right:auto; + left:.5rem +} +[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__icon[type=reset]{ + -webkit-transform:scale(1); + transform:scale(1); + opacity:1 +} +[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__icon[type=reset]:hover{ + opacity:.7 +} +.md-search__output{ + position:absolute; + width:100%; + border-radius:0 0 .1rem .1rem; + overflow:hidden; + z-index:1 +} +.md-search__scrollwrap{ + height:100%; + background-color:#fff; + box-shadow:inset 0 .05rem 0 rgba(0,0,0,.07); + overflow-y:auto; + -webkit-overflow-scrolling:touch +} +.md-search-result{ + color:rgba(0,0,0,.87); + word-break:break-word +} +.md-search-result__meta{ + padding:0 .8rem; + background-color:rgba(0,0,0,.07); + color:rgba(0,0,0,.54); + font-size:.64rem; + line-height:1.8rem +} +.md-search-result__list{ + margin:0; + padding:0; + border-top:.05rem solid rgba(0,0,0,.07); + list-style:none +} +.md-search-result__item{ + box-shadow:0 -.05rem 0 rgba(0,0,0,.07) +} +.md-search-result__link{ + display:block; + transition:background .25s; + outline:0; + overflow:hidden +} +.md-search-result__link:hover,.md-search-result__link[data-md-state=active]{ + background-color:rgba(83,109,254,.1) +} +.md-search-result__link:hover .md-search-result__article:before,.md-search-result__link[data-md-state=active] .md-search-result__article:before{ + opacity:.7 +} +.md-search-result__link:last-child .md-search-result__teaser{ + margin-bottom:.6rem +} +.md-search-result__article{ + position:relative; + padding:0 .8rem; + overflow:auto +} +.md-search-result__article--document:before{ + position:absolute; + left:0; + margin:.1rem; + transition:opacity .25s; + color:rgba(0,0,0,.54); + content:"\E880" +} +[dir=rtl] .md-search-result__article--document:before{ + right:0; + left:auto +} +.md-search-result__article--document .md-search-result__title{ + margin:.55rem 0; + font-size:.8rem; + font-weight:400; + line-height:1.4 +} +.md-search-result__title{ + margin:.5em 0; + font-size:.64rem; + font-weight:700; + line-height:1.4 +} +.md-search-result__teaser{ + display:-webkit-box; + max-height:1.65rem; + margin:.5em 0; + color:rgba(0,0,0,.54); + font-size:.64rem; + line-height:1.4; + text-overflow:ellipsis; + overflow:hidden; + -webkit-line-clamp:2 +} +.md-search-result em{ + font-style:normal; + font-weight:700; + text-decoration:underline +} +.md-sidebar{ + position:absolute; + width:12.1rem; + padding:1.2rem 0; + overflow:hidden +} +.md-sidebar[data-md-state=lock]{ + position:fixed; + top:2.4rem +} +.md-sidebar--secondary{ + display:none +} +.md-sidebar__scrollwrap{ + max-height:100%; + margin:0 .2rem; + overflow-y:auto; + -webkit-backface-visibility:hidden; + backface-visibility:hidden +} +.md-sidebar__scrollwrap::-webkit-scrollbar{ + width:.2rem; + height:.2rem +} +.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{ + background-color:rgba(0,0,0,.26) +} +.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{ + background-color:#536dfe +} + +.rst-versions { + /* Read the Docs' versions menu */ + font-size: .85rem; +} + +@-webkit-keyframes md-source__facts--done{ + 0%{ + height:0 + } + to{ + height:.65rem + } +} +@keyframes md-source__facts--done{ + 0%{ + height:0 + } + to{ + height:.65rem + } +} +@-webkit-keyframes md-source__fact--done{ + 0%{ + -webkit-transform:translateY(100%); + transform:translateY(100%); + opacity:0 + } + 50%{ + opacity:0 + } + to{ + -webkit-transform:translateY(0); + transform:translateY(0); + opacity:1 + } +} +@keyframes md-source__fact--done{ + 0%{ + -webkit-transform:translateY(100%); + transform:translateY(100%); + opacity:0 + } + 50%{ + opacity:0 + } + to{ + -webkit-transform:translateY(0); + transform:translateY(0); + opacity:1 + } +} +.md-source{ + display:block; + padding-right:.6rem; + transition:opacity .25s; + font-size:.65rem; + line-height:1.2; + white-space:nowrap +} +[dir=rtl] .md-source{ + padding-right:0; + padding-left:.6rem +} +.md-source:hover{ + opacity:.7 +} +.md-source:after,.md-source__icon{ + display:inline-block; + height:2.4rem; + content:""; + vertical-align:middle +} +.md-source__icon{ + width:2.4rem +} +.md-source__icon svg{ + width:1.2rem; + height:1.2rem; + margin-top:.6rem; + margin-left:.6rem +} +[dir=rtl] .md-source__icon svg{ + margin-right:.6rem; + margin-left:0 +} +.md-source__icon+.md-source__repository{ + margin-left:-2rem; + padding-left:2rem +} +[dir=rtl] .md-source__icon+.md-source__repository{ + margin-right:-2rem; + margin-left:0; + padding-right:2rem; + padding-left:0 +} +.md-source__repository{ + display:inline-block; + max-width:100%; + margin-left:.6rem; + font-weight:700; + text-overflow:ellipsis; + overflow:hidden; + vertical-align:middle +} +.md-source__facts{ + margin:0; + padding:0; + font-size:.55rem; + font-weight:700; + list-style-type:none; + opacity:.75; + overflow:hidden +} +[data-md-state=done] .md-source__facts{ + -webkit-animation:md-source__facts--done .25s ease-in; + animation:md-source__facts--done .25s ease-in +} +.md-source__fact{ + float:left +} +[dir=rtl] .md-source__fact{ + float:right +} +[data-md-state=done] .md-source__fact{ + -webkit-animation:md-source__fact--done .4s ease-out; + animation:md-source__fact--done .4s ease-out +} +.md-source__fact:before{ + margin:0 .1rem; + content:"\00B7" +} +.md-source__fact:first-child:before{ + display:none +} +.md-source-file{ + display:inline-block; + margin:1em .5em 1em 0; + padding-right:.25rem; + border-radius:.1rem; + background-color:rgba(0,0,0,.07); + font-size:.64rem; + list-style-type:none; + cursor:pointer; + overflow:hidden +} +.md-source-file:before{ + display:inline-block; + margin-right:.25rem; + padding:.25rem; + background-color:rgba(0,0,0,.26); + color:#fff; + font-size:.8rem; + content:"\E86F"; + vertical-align:middle +} +html .md-source-file{ + transition:background .4s,color .4s,box-shadow .4s cubic-bezier(.4,0,.2,1) +} +html .md-source-file:before{ + transition:inherit +} +html body .md-typeset .md-source-file{ + color:rgba(0,0,0,.54) +} +.md-source-file:hover{ + box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36) +} +.md-source-file:hover:before{ + background-color:#536dfe +} +.md-tabs{ + width:100%; + transition:background .25s; + background-color:#3f51b5; + color:#fff; + overflow:auto +} +.md-tabs__list{ + margin:0 0 0 .2rem; + padding:0; + list-style:none; + white-space:nowrap +} +.md-tabs__item{ + display:inline-block; + height:2.4rem; + padding-right:.6rem; + padding-left:.6rem +} +.md-tabs__link{ + display:block; + margin-top:.8rem; + transition:opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s; + transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s,-webkit-transform .4s cubic-bezier(.1,.7,.1,1); + font-size:.7rem; + opacity:.7 +} +.md-tabs__link--active,.md-tabs__link:hover{ + color:inherit; + opacity:1 +} +.md-tabs__item:nth-child(2) .md-tabs__link{ + transition-delay:.02s +} +.md-tabs__item:nth-child(3) .md-tabs__link{ + transition-delay:.04s +} +.md-tabs__item:nth-child(4) .md-tabs__link{ + transition-delay:.06s +} +.md-tabs__item:nth-child(5) .md-tabs__link{ + transition-delay:.08s +} +.md-tabs__item:nth-child(6) .md-tabs__link{ + transition-delay:.1s +} +.md-tabs__item:nth-child(7) .md-tabs__link{ + transition-delay:.12s +} +.md-tabs__item:nth-child(8) .md-tabs__link{ + transition-delay:.14s +} +.md-tabs__item:nth-child(9) .md-tabs__link{ + transition-delay:.16s +} +.md-tabs__item:nth-child(10) .md-tabs__link{ + transition-delay:.18s +} +.md-tabs__item:nth-child(11) .md-tabs__link{ + transition-delay:.2s +} +.md-tabs__item:nth-child(12) .md-tabs__link{ + transition-delay:.22s +} +.md-tabs__item:nth-child(13) .md-tabs__link{ + transition-delay:.24s +} +.md-tabs__item:nth-child(14) .md-tabs__link{ + transition-delay:.26s +} +.md-tabs__item:nth-child(15) .md-tabs__link{ + transition-delay:.28s +} +.md-tabs__item:nth-child(16) .md-tabs__link{ + transition-delay:.3s +} +.md-tabs[data-md-state=hidden]{ + pointer-events:none +} +.md-tabs[data-md-state=hidden] .md-tabs__link{ + -webkit-transform:translateY(50%); + transform:translateY(50%); + transition:color .25s,opacity .1s,-webkit-transform 0s .4s; + transition:color .25s,transform 0s .4s,opacity .1s; + transition:color .25s,transform 0s .4s,opacity .1s,-webkit-transform 0s .4s; + opacity:0 +} +.md-typeset .admonition,.md-typeset details{ + box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2); + position:relative; + margin:1.5625em 0; + padding:0 .6rem; + border-left:.2rem solid #448aff; + border-radius:.1rem; + font-size:.64rem; + overflow:auto +} +[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{ + border-right:.2rem solid #448aff; + border-left:none +} +html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{ + margin-bottom:.6rem +} +.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{ + margin:1em 0 +} +.md-typeset .admonition>.admonition-title,.md-typeset .admonition>summary,.md-typeset details>.admonition-title,.md-typeset details>summary{ + margin:0 -.6rem; + padding:.4rem .6rem .4rem 2rem; + border-bottom:.05rem solid rgba(68,138,255,.1); + background-color:rgba(68,138,255,.1); + font-weight:700 +} +[dir=rtl] .md-typeset .admonition>.admonition-title,[dir=rtl] .md-typeset .admonition>summary,[dir=rtl] .md-typeset details>.admonition-title,[dir=rtl] .md-typeset details>summary{ + padding:.4rem 2rem .4rem .6rem +} +.md-typeset .admonition>.admonition-title:last-child,.md-typeset .admonition>summary:last-child,.md-typeset details>.admonition-title:last-child,.md-typeset details>summary:last-child{ + margin-bottom:0 +} +.md-typeset .admonition>.admonition-title:before,.md-typeset .admonition>summary:before,.md-typeset details>.admonition-title:before,.md-typeset details>summary:before{ + position:absolute; + left:.6rem; + color:#448aff; + font-size:1rem; + content:"\E3C9" +} +[dir=rtl] .md-typeset .admonition>.admonition-title:before,[dir=rtl] .md-typeset .admonition>summary:before,[dir=rtl] .md-typeset details>.admonition-title:before,[dir=rtl] .md-typeset details>summary:before{ + right:.6rem; + left:auto +} +.md-typeset .admonition.abstract,.md-typeset .admonition.summary,.md-typeset .admonition.tldr,.md-typeset details.abstract,.md-typeset details.summary,.md-typeset details.tldr{ + border-left-color:#00b0ff +} +[dir=rtl] .md-typeset .admonition.abstract,[dir=rtl] .md-typeset .admonition.summary,[dir=rtl] .md-typeset .admonition.tldr,[dir=rtl] .md-typeset details.abstract,[dir=rtl] .md-typeset details.summary,[dir=rtl] .md-typeset details.tldr{ + border-right-color:#00b0ff +} +.md-typeset .admonition.abstract>.admonition-title,.md-typeset .admonition.abstract>summary,.md-typeset .admonition.summary>.admonition-title,.md-typeset .admonition.summary>summary,.md-typeset .admonition.tldr>.admonition-title,.md-typeset .admonition.tldr>summary,.md-typeset details.abstract>.admonition-title,.md-typeset details.abstract>summary,.md-typeset details.summary>.admonition-title,.md-typeset details.summary>summary,.md-typeset details.tldr>.admonition-title,.md-typeset details.tldr>summary{ + border-bottom-color:rgba(0,176,255,.1); + background-color:rgba(0,176,255,.1) +} +.md-typeset .admonition.abstract>.admonition-title:before,.md-typeset .admonition.abstract>summary:before,.md-typeset .admonition.summary>.admonition-title:before,.md-typeset .admonition.summary>summary:before,.md-typeset .admonition.tldr>.admonition-title:before,.md-typeset .admonition.tldr>summary:before,.md-typeset details.abstract>.admonition-title:before,.md-typeset details.abstract>summary:before,.md-typeset details.summary>.admonition-title:before,.md-typeset details.summary>summary:before,.md-typeset details.tldr>.admonition-title:before,.md-typeset details.tldr>summary:before{ + color:#00b0ff; + content:"" +} +.md-typeset .admonition.info,.md-typeset .admonition.todo,.md-typeset details.info,.md-typeset details.todo{ + border-left-color:#00b8d4 +} +[dir=rtl] .md-typeset .admonition.info,[dir=rtl] .md-typeset .admonition.todo,[dir=rtl] .md-typeset details.info,[dir=rtl] .md-typeset details.todo{ + border-right-color:#00b8d4 +} +.md-typeset .admonition.info>.admonition-title,.md-typeset .admonition.info>summary,.md-typeset .admonition.todo>.admonition-title,.md-typeset .admonition.todo>summary,.md-typeset details.info>.admonition-title,.md-typeset details.info>summary,.md-typeset details.todo>.admonition-title,.md-typeset details.todo>summary{ + border-bottom-color:rgba(0,184,212,.1); + background-color:rgba(0,184,212,.1) +} +.md-typeset .admonition.info>.admonition-title:before,.md-typeset .admonition.info>summary:before,.md-typeset .admonition.todo>.admonition-title:before,.md-typeset .admonition.todo>summary:before,.md-typeset details.info>.admonition-title:before,.md-typeset details.info>summary:before,.md-typeset details.todo>.admonition-title:before,.md-typeset details.todo>summary:before{ + color:#00b8d4; + content:"" +} +.md-typeset .admonition.hint,.md-typeset .admonition.important,.md-typeset .admonition.tip,.md-typeset details.hint,.md-typeset details.important,.md-typeset details.tip{ + border-left-color:#00bfa5 +} +[dir=rtl] .md-typeset .admonition.hint,[dir=rtl] .md-typeset .admonition.important,[dir=rtl] .md-typeset .admonition.tip,[dir=rtl] .md-typeset details.hint,[dir=rtl] .md-typeset details.important,[dir=rtl] .md-typeset details.tip{ + border-right-color:#00bfa5 +} +.md-typeset .admonition.hint>.admonition-title,.md-typeset .admonition.hint>summary,.md-typeset .admonition.important>.admonition-title,.md-typeset .admonition.important>summary,.md-typeset .admonition.tip>.admonition-title,.md-typeset .admonition.tip>summary,.md-typeset details.hint>.admonition-title,.md-typeset details.hint>summary,.md-typeset details.important>.admonition-title,.md-typeset details.important>summary,.md-typeset details.tip>.admonition-title,.md-typeset details.tip>summary{ + border-bottom-color:rgba(0,191,165,.1); + background-color:rgba(0,191,165,.1) +} +.md-typeset .admonition.hint>.admonition-title:before,.md-typeset .admonition.hint>summary:before,.md-typeset .admonition.important>.admonition-title:before,.md-typeset .admonition.important>summary:before,.md-typeset .admonition.tip>.admonition-title:before,.md-typeset .admonition.tip>summary:before,.md-typeset details.hint>.admonition-title:before,.md-typeset details.hint>summary:before,.md-typeset details.important>.admonition-title:before,.md-typeset details.important>summary:before,.md-typeset details.tip>.admonition-title:before,.md-typeset details.tip>summary:before{ + color:#00bfa5; + content:"" +} +.md-typeset .admonition.check,.md-typeset .admonition.done,.md-typeset .admonition.success,.md-typeset details.check,.md-typeset details.done,.md-typeset details.success{ + border-left-color:#00c853 +} +[dir=rtl] .md-typeset .admonition.check,[dir=rtl] .md-typeset .admonition.done,[dir=rtl] .md-typeset .admonition.success,[dir=rtl] .md-typeset details.check,[dir=rtl] .md-typeset details.done,[dir=rtl] .md-typeset details.success{ + border-right-color:#00c853 +} +.md-typeset .admonition.check>.admonition-title,.md-typeset .admonition.check>summary,.md-typeset .admonition.done>.admonition-title,.md-typeset .admonition.done>summary,.md-typeset .admonition.success>.admonition-title,.md-typeset .admonition.success>summary,.md-typeset details.check>.admonition-title,.md-typeset details.check>summary,.md-typeset details.done>.admonition-title,.md-typeset details.done>summary,.md-typeset details.success>.admonition-title,.md-typeset details.success>summary{ + border-bottom-color:rgba(0,200,83,.1); + background-color:rgba(0,200,83,.1) +} +.md-typeset .admonition.check>.admonition-title:before,.md-typeset .admonition.check>summary:before,.md-typeset .admonition.done>.admonition-title:before,.md-typeset .admonition.done>summary:before,.md-typeset .admonition.success>.admonition-title:before,.md-typeset .admonition.success>summary:before,.md-typeset details.check>.admonition-title:before,.md-typeset details.check>summary:before,.md-typeset details.done>.admonition-title:before,.md-typeset details.done>summary:before,.md-typeset details.success>.admonition-title:before,.md-typeset details.success>summary:before{ + color:#00c853; + content:"" +} +.md-typeset .admonition.faq,.md-typeset .admonition.help,.md-typeset .admonition.question,.md-typeset details.faq,.md-typeset details.help,.md-typeset details.question{ + border-left-color:#64dd17 +} +[dir=rtl] .md-typeset .admonition.faq,[dir=rtl] .md-typeset .admonition.help,[dir=rtl] .md-typeset .admonition.question,[dir=rtl] .md-typeset details.faq,[dir=rtl] .md-typeset details.help,[dir=rtl] .md-typeset details.question{ + border-right-color:#64dd17 +} +.md-typeset .admonition.faq>.admonition-title,.md-typeset .admonition.faq>summary,.md-typeset .admonition.help>.admonition-title,.md-typeset .admonition.help>summary,.md-typeset .admonition.question>.admonition-title,.md-typeset .admonition.question>summary,.md-typeset details.faq>.admonition-title,.md-typeset details.faq>summary,.md-typeset details.help>.admonition-title,.md-typeset details.help>summary,.md-typeset details.question>.admonition-title,.md-typeset details.question>summary{ + border-bottom-color:rgba(100,221,23,.1); + background-color:rgba(100,221,23,.1) +} +.md-typeset .admonition.faq>.admonition-title:before,.md-typeset .admonition.faq>summary:before,.md-typeset .admonition.help>.admonition-title:before,.md-typeset .admonition.help>summary:before,.md-typeset .admonition.question>.admonition-title:before,.md-typeset .admonition.question>summary:before,.md-typeset details.faq>.admonition-title:before,.md-typeset details.faq>summary:before,.md-typeset details.help>.admonition-title:before,.md-typeset details.help>summary:before,.md-typeset details.question>.admonition-title:before,.md-typeset details.question>summary:before{ + color:#64dd17; + content:"" +} +.md-typeset .admonition.attention,.md-typeset .admonition.caution,.md-typeset .admonition.warning,.md-typeset details.attention,.md-typeset details.caution,.md-typeset details.warning{ + border-left-color:#ff9100 +} +[dir=rtl] .md-typeset .admonition.attention,[dir=rtl] .md-typeset .admonition.caution,[dir=rtl] .md-typeset .admonition.warning,[dir=rtl] .md-typeset details.attention,[dir=rtl] .md-typeset details.caution,[dir=rtl] .md-typeset details.warning{ + border-right-color:#ff9100 +} +.md-typeset .admonition.attention>.admonition-title,.md-typeset .admonition.attention>summary,.md-typeset .admonition.caution>.admonition-title,.md-typeset .admonition.caution>summary,.md-typeset .admonition.warning>.admonition-title,.md-typeset .admonition.warning>summary,.md-typeset details.attention>.admonition-title,.md-typeset details.attention>summary,.md-typeset details.caution>.admonition-title,.md-typeset details.caution>summary,.md-typeset details.warning>.admonition-title,.md-typeset details.warning>summary{ + border-bottom-color:rgba(255,145,0,.1); + background-color:rgba(255,145,0,.1) +} +.md-typeset .admonition.attention>.admonition-title:before,.md-typeset .admonition.attention>summary:before,.md-typeset .admonition.caution>.admonition-title:before,.md-typeset .admonition.caution>summary:before,.md-typeset .admonition.warning>.admonition-title:before,.md-typeset .admonition.warning>summary:before,.md-typeset details.attention>.admonition-title:before,.md-typeset details.attention>summary:before,.md-typeset details.caution>.admonition-title:before,.md-typeset details.caution>summary:before,.md-typeset details.warning>.admonition-title:before,.md-typeset details.warning>summary:before{ + color:#ff9100; + content:"" +} +.md-typeset .admonition.fail,.md-typeset .admonition.failure,.md-typeset .admonition.missing,.md-typeset details.fail,.md-typeset details.failure,.md-typeset details.missing{ + border-left-color:#ff5252 +} +[dir=rtl] .md-typeset .admonition.fail,[dir=rtl] .md-typeset .admonition.failure,[dir=rtl] .md-typeset .admonition.missing,[dir=rtl] .md-typeset details.fail,[dir=rtl] .md-typeset details.failure,[dir=rtl] .md-typeset details.missing{ + border-right-color:#ff5252 +} +.md-typeset .admonition.fail>.admonition-title,.md-typeset .admonition.fail>summary,.md-typeset .admonition.failure>.admonition-title,.md-typeset .admonition.failure>summary,.md-typeset .admonition.missing>.admonition-title,.md-typeset .admonition.missing>summary,.md-typeset details.fail>.admonition-title,.md-typeset details.fail>summary,.md-typeset details.failure>.admonition-title,.md-typeset details.failure>summary,.md-typeset details.missing>.admonition-title,.md-typeset details.missing>summary{ + border-bottom-color:rgba(255,82,82,.1); + background-color:rgba(255,82,82,.1) +} +.md-typeset .admonition.fail>.admonition-title:before,.md-typeset .admonition.fail>summary:before,.md-typeset .admonition.failure>.admonition-title:before,.md-typeset .admonition.failure>summary:before,.md-typeset .admonition.missing>.admonition-title:before,.md-typeset .admonition.missing>summary:before,.md-typeset details.fail>.admonition-title:before,.md-typeset details.fail>summary:before,.md-typeset details.failure>.admonition-title:before,.md-typeset details.failure>summary:before,.md-typeset details.missing>.admonition-title:before,.md-typeset details.missing>summary:before{ + color:#ff5252; + content:"" +} +.md-typeset .admonition.danger,.md-typeset .admonition.error,.md-typeset details.danger,.md-typeset details.error{ + border-left-color:#ff1744 +} +[dir=rtl] .md-typeset .admonition.danger,[dir=rtl] .md-typeset .admonition.error,[dir=rtl] .md-typeset details.danger,[dir=rtl] .md-typeset details.error{ + border-right-color:#ff1744 +} +.md-typeset .admonition.danger>.admonition-title,.md-typeset .admonition.danger>summary,.md-typeset .admonition.error>.admonition-title,.md-typeset .admonition.error>summary,.md-typeset details.danger>.admonition-title,.md-typeset details.danger>summary,.md-typeset details.error>.admonition-title,.md-typeset details.error>summary{ + border-bottom-color:rgba(255,23,68,.1); + background-color:rgba(255,23,68,.1) +} +.md-typeset .admonition.danger>.admonition-title:before,.md-typeset .admonition.danger>summary:before,.md-typeset .admonition.error>.admonition-title:before,.md-typeset .admonition.error>summary:before,.md-typeset details.danger>.admonition-title:before,.md-typeset details.danger>summary:before,.md-typeset details.error>.admonition-title:before,.md-typeset details.error>summary:before{ + color:#ff1744; + content:"" +} +.md-typeset .admonition.bug,.md-typeset details.bug{ + border-left-color:#f50057 +} +[dir=rtl] .md-typeset .admonition.bug,[dir=rtl] .md-typeset details.bug{ + border-right-color:#f50057 +} +.md-typeset .admonition.bug>.admonition-title,.md-typeset .admonition.bug>summary,.md-typeset details.bug>.admonition-title,.md-typeset details.bug>summary{ + border-bottom-color:rgba(245,0,87,.1); + background-color:rgba(245,0,87,.1) +} +.md-typeset .admonition.bug>.admonition-title:before,.md-typeset .admonition.bug>summary:before,.md-typeset details.bug>.admonition-title:before,.md-typeset details.bug>summary:before{ + color:#f50057; + content:"" +} +.md-typeset .admonition.example,.md-typeset details.example{ + border-left-color:#651fff +} +[dir=rtl] .md-typeset .admonition.example,[dir=rtl] .md-typeset details.example{ + border-right-color:#651fff +} +.md-typeset .admonition.example>.admonition-title,.md-typeset .admonition.example>summary,.md-typeset details.example>.admonition-title,.md-typeset details.example>summary{ + border-bottom-color:rgba(101,31,255,.1); + background-color:rgba(101,31,255,.1) +} +.md-typeset .admonition.example>.admonition-title:before,.md-typeset .admonition.example>summary:before,.md-typeset details.example>.admonition-title:before,.md-typeset details.example>summary:before{ + color:#651fff; + content:"" +} +.md-typeset .admonition.cite,.md-typeset .admonition.quote,.md-typeset details.cite,.md-typeset details.quote{ + border-left-color:#9e9e9e +} +[dir=rtl] .md-typeset .admonition.cite,[dir=rtl] .md-typeset .admonition.quote,[dir=rtl] .md-typeset details.cite,[dir=rtl] .md-typeset details.quote{ + border-right-color:#9e9e9e +} +.md-typeset .admonition.cite>.admonition-title,.md-typeset .admonition.cite>summary,.md-typeset .admonition.quote>.admonition-title,.md-typeset .admonition.quote>summary,.md-typeset details.cite>.admonition-title,.md-typeset details.cite>summary,.md-typeset details.quote>.admonition-title,.md-typeset details.quote>summary{ + border-bottom-color:hsla(0,0%,62%,.1); + background-color:hsla(0,0%,62%,.1) +} +.md-typeset .admonition.cite>.admonition-title:before,.md-typeset .admonition.cite>summary:before,.md-typeset .admonition.quote>.admonition-title:before,.md-typeset .admonition.quote>summary:before,.md-typeset details.cite>.admonition-title:before,.md-typeset details.cite>summary:before,.md-typeset details.quote>.admonition-title:before,.md-typeset details.quote>summary:before{ + color:#9e9e9e; + content:"" +} +.codehilite .o,.codehilite .ow,.highlight .o,.highlight .ow{ + color:inherit +} +.codehilite .ge,.highlight .ge{ + color:#000 +} +.codehilite .gr,.highlight .gr{ + color:#a00 +} +.codehilite .gh,.highlight .gh{ + color:#999 +} +.codehilite .go,.highlight .go{ + color:#888 +} +.codehilite .gp,.highlight .gp{ + color:#555 +} +.codehilite .gs,.highlight .gs{ + color:inherit +} +.codehilite .gu,.highlight .gu{ + color:#aaa +} +.codehilite .gt,.highlight .gt{ + color:#a00 +} +.codehilite .gd,.highlight .gd{ + background-color:#fdd +} +.codehilite .gi,.highlight .gi{ + background-color:#dfd +} +.codehilite .k,.highlight .k{ + color:#3b78e7 +} +.codehilite .kc,.highlight .kc{ + color:#a71d5d +} +.codehilite .kd,.codehilite .kn,.highlight .kd,.highlight .kn{ + color:#3b78e7 +} +.codehilite .kp,.highlight .kp{ + color:#a71d5d +} +.codehilite .kr,.codehilite .kt,.highlight .kr,.highlight .kt{ + color:#3e61a2 +} +.codehilite .c,.codehilite .cm,.highlight .c,.highlight .cm{ + color:#999 +} +.codehilite .cp,.highlight .cp{ + color:#666 +} +.codehilite .c1,.codehilite .ch,.codehilite .cs,.highlight .c1,.highlight .ch,.highlight .cs{ + color:#999 +} +.codehilite .na,.codehilite .nb,.highlight .na,.highlight .nb{ + color:#c2185b +} +.codehilite .bp,.highlight .bp{ + color:#3e61a2 +} +.codehilite .nc,.highlight .nc{ + color:#c2185b +} +.codehilite .no,.highlight .no{ + color:#3e61a2 +} +.codehilite .nd,.codehilite .ni,.highlight .nd,.highlight .ni{ + color:#666 +} +.codehilite .ne,.codehilite .nf,.highlight .ne,.highlight .nf{ + color:#c2185b +} +.codehilite .nl,.highlight .nl{ + color:#3b5179 +} +.codehilite .nn,.highlight .nn{ + color:#ec407a +} +.codehilite .nt,.highlight .nt{ + color:#3b78e7 +} +.codehilite .nv,.codehilite .vc,.codehilite .vg,.codehilite .vi,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{ + color:#3e61a2 +} +.codehilite .nx,.highlight .nx{ + color:#ec407a +} +.codehilite .il,.codehilite .m,.codehilite .mf,.codehilite .mh,.codehilite .mi,.codehilite .mo,.highlight .il,.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{ + color:#e74c3c +} +.codehilite .s,.codehilite .sb,.codehilite .sc,.highlight .s,.highlight .sb,.highlight .sc{ + color:#0d904f +} +.codehilite .sd,.highlight .sd{ + color:#999 +} +.codehilite .s2,.highlight .s2{ + color:#0d904f +} +.codehilite .se,.codehilite .sh,.codehilite .si,.codehilite .sx,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{ + color:#183691 +} +.codehilite .sr,.highlight .sr{ + color:#009926 +} +.codehilite .s1,.codehilite .ss,.highlight .s1,.highlight .ss{ + color:#0d904f +} +.codehilite .err,.highlight .err{ + color:#a61717 +} +.codehilite .w,.highlight .w{ + color:transparent +} +.codehilite .hll, .highlight .hll{ + display:block; + margin:0 -.6rem; + padding:0 .6rem; + background-color:rgba(255,235,59,.5) +} +.md-typeset .codehilite,.highlight{ + position:relative; + margin:1em 0; + padding:0; + border-radius:.1rem; + background-color:hsla(0,0%,92.5%,.5); + color:#37474f; + line-height:1.4; + -webkit-overflow-scrolling:touch +} +.md-typeset .codehilite code,.md-typeset .codehilite pre,.highlight code,.highlight pre{ + display:block; + margin:0; + padding:.525rem .6rem; + background-color:transparent; + overflow:auto; + vertical-align:top +} +.md-typeset .codehilite code::-webkit-scrollbar,.md-typeset .codehilite pre::-webkit-scrollbar,.highlight code::-webkit-scrollbar,.highlight pre::-webkit-scrollbar{ + width:.2rem; + height:.2rem +} +.md-typeset .codehilite code::-webkit-scrollbar-thumb,.md-typeset .codehilite pre::-webkit-scrollbar-thumb,.highlight code::-webkit-scrollbar-thumb,.highlight pre::-webkit-scrollbar-thumb{ + background-color:rgba(0,0,0,.26) +} +.md-typeset .codehilite code::-webkit-scrollbar-thumb:hover,.md-typeset .codehilite pre::-webkit-scrollbar-thumb:hover,.highlight code::-webkit-scrollbar-thumb:hover, .highlight pre::-webkit-scrollbar-thumb:hover{ + background-color:#536dfe +} +.md-typeset pre.codehilite,.md-typeset pre.highlight{ + overflow:visible +} +.md-typeset pre.codehilite code,.md-typeset pre.highlight code{ + display:block; + padding:.525rem .6rem; + overflow:auto +} +.md-typeset .codehilitetable,.md-typeset .highlighttable{ + display:block; + margin:1em 0; + border-radius:.2em; + font-size:.8rem; + overflow:hidden +} +.md-typeset .codehilitetable tbody,.md-typeset .codehilitetable td,.md-typeset .highlighttable tbody,.md-typeset .highlighttable td{ + display:block; + padding:0 +} +.md-typeset .codehilitetable tr,.md-typeset .highlighttable tr{ + display:flex +} +.md-typeset .codehilitetable .codehilite,.md-typeset .codehilitetable .highlight,.md-typeset .codehilitetable .linenodiv,.md-typeset .highlighttable .codehilite,.md-typeset .highlighttable .highlight,.md-typeset .highlighttable .linenodiv{ + margin:0; + border-radius:0 +} +.md-typeset .codehilitetable .linenodiv,.md-typeset .highlighttable .linenodiv{ + padding:.525rem .6rem +} +.md-typeset .codehilitetable .linenos,.md-typeset .highlighttable .linenos{ + background-color:rgba(0,0,0,.07); + color:rgba(0,0,0,.26); + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; + user-select:none +} +.md-typeset .codehilitetable .linenos pre,.md-typeset .highlighttable .linenos pre{ + margin:0; + padding:0; + background-color:transparent; + color:inherit; + text-align:right +} +.md-typeset .codehilitetable .code,.md-typeset .highlighttable .code{ + flex:1; + overflow:hidden +} +.md-typeset>.codehilitetable,.md-typeset>.highlighttable{ + box-shadow:none +} +.md-typeset [id^="fnref:"]{ + display:inline-block +} +.md-typeset [id^="fnref:"]:target{ + margin-top:-3.8rem; + padding-top:3.8rem; + pointer-events:none +} +.md-typeset [id^="fn:"]:before{ + display:none; + height:0; + content:"" +} +.md-typeset [id^="fn:"]:target:before{ + display:block; + margin-top:-3.5rem; + padding-top:3.5rem; + pointer-events:none +} +.md-typeset .footnote{ + color:rgba(0,0,0,.54); + font-size:.64rem +} +.md-typeset .footnote ol{ + margin-left:0 +} +.md-typeset .footnote li{ + transition:color .25s +} +.md-typeset .footnote li:target{ + color:rgba(0,0,0,.87) +} +.md-typeset .footnote li :first-child{ + margin-top:0 +} +.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{ + -webkit-transform:translateX(0); + transform:translateX(0); + opacity:1 +} +.md-typeset .footnote li:hover .footnote-backref:hover,.md-typeset .footnote li:target .footnote-backref{ + color:#536dfe +} +.md-typeset .footnote-ref{ + display:inline-block; + pointer-events:auto +} +.md-typeset .footnote-ref:before{ + display:inline; + margin:0 .2em; + border-left:.05rem solid rgba(0,0,0,.26); + font-size:1.25em; + content:""; + vertical-align:-.25rem +} +.md-typeset .footnote-backref{ + display:inline-block; + -webkit-transform:translateX(.25rem); + transform:translateX(.25rem); + transition:color .25s,opacity .125s .125s,-webkit-transform .25s .125s; + transition:transform .25s .125s,color .25s,opacity .125s .125s; + transition:transform .25s .125s,color .25s,opacity .125s .125s,-webkit-transform .25s .125s; + color:rgba(0,0,0,.26); + font-size:0; + opacity:0; + vertical-align:text-bottom +} +[dir=rtl] .md-typeset .footnote-backref{ + -webkit-transform:translateX(-.25rem); + transform:translateX(-.25rem) +} +.md-typeset .footnote-backref:before{ + display:inline-block; + font-size:.8rem; + content:"\E31B" +} +[dir=rtl] .md-typeset .footnote-backref:before{ + -webkit-transform:scaleX(-1); + transform:scaleX(-1) +} +.md-typeset .headerlink{ + display:inline-block; + margin-left:.5rem; + -webkit-transform:translateY(.25rem); + transform:translateY(.25rem); + transition:color .25s,opacity .125s .25s,-webkit-transform .25s .25s; + transition:transform .25s .25s,color .25s,opacity .125s .25s; + transition:transform .25s .25s,color .25s,opacity .125s .25s,-webkit-transform .25s .25s; + opacity:0 +} +[dir=rtl] .md-typeset .headerlink{ + margin-right:.5rem; + margin-left:0 +} +html body .md-typeset .headerlink{ + color:rgba(0,0,0,.26) +} +.md-typeset h1[id]:before{ + display:block; + margin-top:-9px; + padding-top:9px; + content:"" +} +.md-typeset h1[id]:target:before{ + margin-top:-3.45rem; + padding-top:3.45rem +} +.md-typeset h1[id] .headerlink:focus,.md-typeset h1[id]:hover .headerlink,.md-typeset h1[id]:target .headerlink{ + -webkit-transform:translate(0); + transform:translate(0); + opacity:1 +} +.md-typeset h1[id] .headerlink:focus,.md-typeset h1[id]:hover .headerlink:hover,.md-typeset h1[id]:target .headerlink{ + color:#536dfe +} +.md-typeset h2[id]:before{ + display:block; + margin-top:-8px; + padding-top:8px; + content:"" +} +.md-typeset h2[id]:target:before{ + margin-top:-3.4rem; + padding-top:3.4rem +} +.md-typeset h2[id] .headerlink:focus,.md-typeset h2[id]:hover .headerlink,.md-typeset h2[id]:target .headerlink{ + -webkit-transform:translate(0); + transform:translate(0); + opacity:1 +} +.md-typeset h2[id] .headerlink:focus,.md-typeset h2[id]:hover .headerlink:hover,.md-typeset h2[id]:target .headerlink{ + color:#536dfe +} +.md-typeset h3[id]:before{ + display:block; + margin-top:-9px; + padding-top:9px; + content:"" +} +.md-typeset h3[id]:target:before{ + margin-top:-3.45rem; + padding-top:3.45rem +} +.md-typeset h3[id] .headerlink:focus,.md-typeset h3[id]:hover .headerlink,.md-typeset h3[id]:target .headerlink{ + -webkit-transform:translate(0); + transform:translate(0); + opacity:1 +} +.md-typeset h3[id] .headerlink:focus,.md-typeset h3[id]:hover .headerlink:hover,.md-typeset h3[id]:target .headerlink{ + color:#536dfe +} +.md-typeset h4[id]:before{ + display:block; + margin-top:-9px; + padding-top:9px; + content:"" +} +.md-typeset h4[id]:target:before{ + margin-top:-3.45rem; + padding-top:3.45rem +} +.md-typeset h4[id] .headerlink:focus,.md-typeset h4[id]:hover .headerlink,.md-typeset h4[id]:target .headerlink{ + -webkit-transform:translate(0); + transform:translate(0); + opacity:1 +} +.md-typeset h4[id] .headerlink:focus,.md-typeset h4[id]:hover .headerlink:hover,.md-typeset h4[id]:target .headerlink{ + color:#536dfe +} +.md-typeset h5[id]:before{ + display:block; + margin-top:-11px; + padding-top:11px; + content:"" +} +.md-typeset h5[id]:target:before{ + margin-top:-3.55rem; + padding-top:3.55rem +} +.md-typeset h5[id] .headerlink:focus,.md-typeset h5[id]:hover .headerlink,.md-typeset h5[id]:target .headerlink{ + -webkit-transform:translate(0); + transform:translate(0); + opacity:1 +} +.md-typeset h5[id] .headerlink:focus,.md-typeset h5[id]:hover .headerlink:hover,.md-typeset h5[id]:target .headerlink{ + color:#536dfe +} +.md-typeset h6[id]:before{ + display:block; + margin-top:-11px; + padding-top:11px; + content:"" +} +.md-typeset h6[id]:target:before{ + margin-top:-3.55rem; + padding-top:3.55rem +} +.md-typeset h6[id] .headerlink:focus,.md-typeset h6[id]:hover .headerlink,.md-typeset h6[id]:target .headerlink{ + -webkit-transform:translate(0); + transform:translate(0); + opacity:1 +} +.md-typeset h6[id] .headerlink:focus,.md-typeset h6[id]:hover .headerlink:hover,.md-typeset h6[id]:target .headerlink{ + color:#536dfe +} +.md-typeset .MJXc-display{ + margin:.75em 0; + padding:.75em 0; + overflow:auto; + -webkit-overflow-scrolling:touch +} +.md-typeset .MathJax_CHTML{ + outline:0 +} +.md-typeset .critic.comment,.md-typeset del.critic,.md-typeset ins.critic{ + margin:0 .25em; + padding:.0625em 0; + border-radius:.1rem; + -webkit-box-decoration-break:clone; + box-decoration-break:clone +} +.md-typeset del.critic{ + background-color:#fdd; + box-shadow:.25em 0 0 #fdd,-.25em 0 0 #fdd +} +.md-typeset ins.critic{ + background-color:#dfd; + box-shadow:.25em 0 0 #dfd,-.25em 0 0 #dfd +} +.md-typeset .critic.comment{ + background-color:hsla(0,0%,92.5%,.5); + color:#37474f; + box-shadow:.25em 0 0 hsla(0,0%,92.5%,.5),-.25em 0 0 hsla(0,0%,92.5%,.5) +} +.md-typeset .critic.comment:before{ + padding-right:.125em; + color:rgba(0,0,0,.26); + content:"\E0B7"; + vertical-align:-.125em +} +.md-typeset .critic.block{ + display:block; + margin:1em 0; + padding-right:.8rem; + padding-left:.8rem; + box-shadow:none +} +.md-typeset .critic.block :first-child{ + margin-top:.5em +} +.md-typeset .critic.block :last-child{ + margin-bottom:.5em +} +.md-typeset details{ + display:block; + padding-top:0 +} +.md-typeset details[open]>summary:after{ + -webkit-transform:rotate(180deg); + transform:rotate(180deg) +} +.md-typeset details:not([open]){ + padding-bottom:0 +} +.md-typeset details:not([open])>summary{ + border-bottom:none +} +.md-typeset details summary{ + padding-right:2rem +} +[dir=rtl] .md-typeset details summary{ + padding-left:2rem +} +.no-details .md-typeset details:not([open])>*{ + display:none +} +.no-details .md-typeset details:not([open]) summary{ + display:block +} +.md-typeset summary{ + display:block; + outline:none; + cursor:pointer +} +.md-typeset summary::-webkit-details-marker{ + display:none +} +.md-typeset summary:after{ + position:absolute; + top:.4rem; + right:.6rem; + color:rgba(0,0,0,.26); + font-size:1rem; + content:"\E313" +} +[dir=rtl] .md-typeset summary:after{ + right:auto; + left:.6rem +} +.md-typeset .emojione{ + width:1rem; + vertical-align:text-top +} +.md-typeset code.codehilite,.md-typeset code.highlight{ + margin:0 .29412em; + padding:.07353em 0 +} +.md-typeset .superfences-content{ + display:none; + order:99; + width:100%; + background-color:#fff +} +.md-typeset .superfences-content>*{ + margin:0; + border-radius:0 +} +.md-typeset .superfences-tabs{ + display:flex; + position:relative; + flex-wrap:wrap; + margin:1em 0; + border:.05rem solid rgba(0,0,0,.07); + border-radius:.2em +} +.md-typeset .superfences-tabs>input{ + display:none +} +.md-typeset .superfences-tabs>input:checked+label{ + font-weight:700 +} +.md-typeset .superfences-tabs>input:checked+label+.superfences-content{ + display:block +} +.md-typeset .superfences-tabs>label{ + width:auto; + padding:.6rem; + transition:color .125s; + font-size:.64rem; + cursor:pointer +} +html .md-typeset .superfences-tabs>label:hover{ + color:#536dfe +} +.md-typeset .task-list-item{ + position:relative; + list-style-type:none +} +.md-typeset .task-list-item [type=checkbox]{ + position:absolute; + top:.45em; + left:-2em +} +[dir=rtl] .md-typeset .task-list-item [type=checkbox]{ + right:-2em; + left:auto +} +.md-typeset .task-list-control .task-list-indicator:before{ + position:absolute; + top:.15em; + left:-1.25em; + color:rgba(0,0,0,.26); + font-size:1.25em; + content:"\E835"; + vertical-align:-.25em +} +[dir=rtl] .md-typeset .task-list-control .task-list-indicator:before{ + right:-1.25em; + left:auto +} +.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator:before{ + content:"\E834" +} +.md-typeset .task-list-control [type=checkbox]{ + opacity:0; + z-index:-1 +} +@media print{ + .md-typeset a:after{ + color:rgba(0,0,0,.54); + content:" [" attr(href) "]" + } + .md-typeset code,.md-typeset pre{ + white-space:pre-wrap + } + .md-typeset code{ + box-shadow:none; + -webkit-box-decoration-break:initial; + box-decoration-break:slice + } + .md-clipboard,.md-content__icon,.md-footer,.md-header,.md-sidebar,.md-tabs,.md-typeset .headerlink{ + display:none + } +} +@media only screen and (max-width:44.9375em){ + .md-typeset pre{ + margin:1em -.8rem; + border-radius:0 + } + .md-typeset pre>code{ + padding:.525rem .8rem + } + .md-footer-nav__link--prev .md-footer-nav__title{ + display:none + } + .md-search-result__teaser{ + max-height:2.5rem; + -webkit-line-clamp:3 + } + .codehilite .hll,.md-typeset .highlight .hll{ + margin:0 -.8rem; + padding:0 .8rem + } + .md-typeset>.codehilite,.md-typeset>.highlight{ + margin:1em -.8rem; + border-radius:0 + } + .md-typeset>.codehilite code,.md-typeset>.codehilite pre,.md-typeset>.highlight code,.md-typeset>.highlight pre{ + padding:.525rem .8rem + } + .md-typeset>.codehilitetable,.md-typeset>.highlighttable{ + margin:1em -.8rem; + border-radius:0 + } + .md-typeset>.codehilitetable .codehilite>code,.md-typeset>.codehilitetable .codehilite>pre,.md-typeset>.codehilitetable .highlight>code,.md-typeset>.codehilitetable .highlight>pre,.md-typeset>.codehilitetable .linenodiv,.md-typeset>.highlighttable .codehilite>code,.md-typeset>.highlighttable .codehilite>pre,.md-typeset>.highlighttable .highlight>code,.md-typeset>.highlighttable .highlight>pre,.md-typeset>.highlighttable .linenodiv{ + padding:.5rem .8rem + } + .md-typeset>p>.MJXc-display{ + margin:.75em -.8rem; + padding:.25em .8rem + } + .md-typeset>.superfences-tabs{ + margin:1em -.8rem; + border:0; + border-top:.05rem solid rgba(0,0,0,.07); + border-radius:0 + } + .md-typeset>.superfences-tabs code,.md-typeset>.superfences-tabs pre{ + padding:.525rem .8rem + } +} +@media only screen and (min-width:100em){ + html{ + font-size:137.5% + } +} +@media only screen and (min-width:125em){ + html{ + font-size:150% + } +} +@media only screen and (max-width:59.9375em){ + body[data-md-state=lock]{ + overflow:hidden + } + .ios body[data-md-state=lock] .md-container{ + display:none + } + html .md-nav__link[for=__toc]{ + display:block; + padding-right:2.4rem + } + html .md-nav__link[for=__toc]:after{ + color:inherit; + content:"\E8DE" + } + html .md-nav__link[for=__toc]+.md-nav__link{ + display:none + } + html .md-nav__link[for=__toc]~.md-nav{ + display:flex + } + html [dir=rtl] .md-nav__link{ + padding-right:.8rem; + padding-left:2.4rem + } + .md-nav__source{ + display:block; + padding:0 .2rem; + background-color:rgba(50,64,144,.9675); + color:#fff + } + .md-search__overlay{ + position:absolute; + top:.2rem; + left:.2rem; + width:1.8rem; + height:1.8rem; + -webkit-transform-origin:center; + transform-origin:center; + transition:opacity .2s .2s,-webkit-transform .3s .1s; + transition:transform .3s .1s,opacity .2s .2s; + transition:transform .3s .1s,opacity .2s .2s,-webkit-transform .3s .1s; + border-radius:1rem; + background-color:#fff; + overflow:hidden; + pointer-events:none + } + [dir=rtl] .md-search__overlay{ + right:.2rem; + left:auto + } + [data-md-toggle=search]:checked~.md-header .md-search__overlay{ + transition:opacity .1s,-webkit-transform .4s; + transition:transform .4s,opacity .1s; + transition:transform .4s,opacity .1s,-webkit-transform .4s; + opacity:1 + } + .md-search__inner{ + position:fixed; + top:0; + left:100%; + width:100%; + height:100%; + -webkit-transform:translateX(5%); + transform:translateX(5%); + transition:right 0s .3s,left 0s .3s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.4,0,.2,1) .15s; + transition:right 0s .3s,left 0s .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s; + transition:right 0s .3s,left 0s .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.4,0,.2,1) .15s; + opacity:0; + z-index:2 + } + [data-md-toggle=search]:checked~.md-header .md-search__inner{ + left:0; + -webkit-transform:translateX(0); + transform:translateX(0); + transition:right 0s 0s,left 0s 0s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1) .15s; + transition:right 0s 0s,left 0s 0s,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s; + transition:right 0s 0s,left 0s 0s,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s,-webkit-transform .15s cubic-bezier(.1,.7,.1,1) .15s; + opacity:1 + } + [dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{ + right:0; + left:auto + } + html [dir=rtl] .md-search__inner{ + right:100%; + left:auto; + -webkit-transform:translateX(-5%); + transform:translateX(-5%) + } + .md-search__input{ + width:100%; + height:2.4rem; + font-size:.9rem + } + .md-search__icon[for=__search]{ + top:.6rem; + left:.8rem + } + .md-search__icon[for=__search][for=__search]:before{ + content:"\E5C4" + } + [dir=rtl] .md-search__icon[for=__search][for=__search]:before{ + content:"\E5C8" + } + .md-search__icon[type=reset]{ + top:.6rem; + right:.8rem + } + .md-search__output{ + top:2.4rem; + bottom:0 + } + .md-search-result__article--document:before{ + display:none + } +} +@media only screen and (max-width:76.1875em){ + [data-md-toggle=drawer]:checked~.md-overlay{ + width:100%; + height:100%; + transition:width 0s,height 0s,opacity .25s; + opacity:1 + } + .md-header-nav__button.md-icon--home,.md-header-nav__button.md-logo{ + display:none + } + .md-hero__inner{ + margin-top:2.4rem; + margin-bottom:1.2rem + } + .md-nav{ + background-color:#fff + } + .md-nav--primary,.md-nav--primary .md-nav{ + display:flex; + position:absolute; + top:0; + right:0; + left:0; + flex-direction:column; + height:100%; + z-index:1 + } + .md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{ + font-size:.8rem; + line-height:1.5 + } + html .md-nav--primary .md-nav__title{ + position:relative; + height:5.6rem; + padding:3rem .8rem .2rem; + background-color:rgba(0,0,0,.07); + color:rgba(0,0,0,.54); + font-weight:400; + line-height:2.4rem; + white-space:nowrap; + cursor:pointer + } + html .md-nav--primary .md-nav__title:before{ + display:block; + position:absolute; + top:.2rem; + left:.2rem; + width:2rem; + height:2rem; + color:rgba(0,0,0,.54) + } + html .md-nav--primary .md-nav__title~.md-nav__list{ + background-color:#fff; + box-shadow:inset 0 .05rem 0 rgba(0,0,0,.07) + } + html .md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{ + border-top:0 + } + html .md-nav--primary .md-nav__title--site{ + position:relative; + background-color:#3f51b5; + color:#fff + } + html .md-nav--primary .md-nav__title--site .md-nav__button{ + display:block; + position:absolute; + top:.2rem; + left:.2rem; + width:3.2rem; + height:3.2rem; + font-size:2.4rem + } + html .md-nav--primary .md-nav__title--site:before{ + display:none + } + html [dir=rtl] .md-nav--primary .md-nav__title--site .md-nav__button,html [dir=rtl] .md-nav--primary .md-nav__title:before{ + right:.2rem; + left:auto + } + .md-nav--primary .md-nav__list{ + /* TODO: Consider changing, but need more fix + See GH#48 + */ + flex:1; + overflow-y:auto + } + .md-nav--primary .md-nav__item{ + padding:0; + border-top:.05rem solid rgba(0,0,0,.07) + } + [dir=rtl] .md-nav--primary .md-nav__item{ + padding:0 + } + .md-nav--primary .md-nav__item--nested>.md-nav__link{ + padding-right:2.4rem + } + [dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{ + padding-right:.8rem; + padding-left:2.4rem + } + .md-nav--primary .md-nav__item--nested>.md-nav__link:after{ + content:"\E315" + } + [dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link:after{ + content:"\E314" + } + .md-nav--primary .md-nav__link{ + position:relative; + margin-top:0; + padding:.6rem .8rem + } + .md-nav--primary .md-nav__link:after{ + position:absolute; + top:50%; + right:.6rem; + margin-top:-.6rem; + color:inherit; + font-size:1.2rem + } + [dir=rtl] .md-nav--primary .md-nav__link:after{ + right:auto; + left:.6rem + } + .md-nav--primary .md-nav--secondary .md-nav__link{ + position:static + } + .md-nav--primary .md-nav--secondary .md-nav{ + position:static; + background-color:transparent + } + .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{ + padding-left:1.4rem + } + [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{ + padding-right:1.4rem; + padding-left:0 + } + .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{ + padding-left:2rem + } + [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{ + padding-right:2rem; + padding-left:0 + } + .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{ + padding-left:2.6rem + } + [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{ + padding-right:2.6rem; + padding-left:0 + } + .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{ + padding-left:3.2rem + } + [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{ + padding-right:3.2rem; + padding-left:0 + } + .md-nav__toggle~.md-nav{ + display:flex; + -webkit-transform:translateX(100%); + transform:translateX(100%); + transition:opacity .125s .05s,-webkit-transform .25s cubic-bezier(.8,0,.6,1); + transition:transform .25s cubic-bezier(.8,0,.6,1),opacity .125s .05s; + transition:transform .25s cubic-bezier(.8,0,.6,1),opacity .125s .05s,-webkit-transform .25s cubic-bezier(.8,0,.6,1); + opacity:0 + } + [dir=rtl] .md-nav__toggle~.md-nav{ + -webkit-transform:translateX(-100%); + transform:translateX(-100%) + } + .no-csstransforms3d .md-nav__toggle~.md-nav{ + display:none + } + .md-nav__toggle:checked~.md-nav{ + -webkit-transform:translateX(0); + transform:translateX(0); + transition:opacity .125s .125s,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .125s .125s; + transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .125s .125s,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + opacity:1 + } + .no-csstransforms3d .md-nav__toggle:checked~.md-nav{ + display:flex + } + .md-sidebar--primary{ + position:fixed; + top:0; + left:-12.1rem; + width:12.1rem; + height:100%; + -webkit-transform:translateX(0); + transform:translateX(0); + transition:box-shadow .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s; + transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,-webkit-transform .25s cubic-bezier(.4,0,.2,1); + background-color:#fff; + z-index:3 + } + [dir=rtl] .md-sidebar--primary{ + right:-12.1rem; + left:auto + } + .no-csstransforms3d .md-sidebar--primary{ + display:none + } + [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{ + box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4); + -webkit-transform:translateX(12.1rem); + transform:translateX(12.1rem) + } + [dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{ + -webkit-transform:translateX(-12.1rem); + transform:translateX(-12.1rem) + } + .no-csstransforms3d [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{ + display:block + } + .md-sidebar--primary .md-sidebar__scrollwrap{ + overflow:hidden; + position:absolute; + top:0; + right:0; + bottom:0; + left:0; + margin:0 + } + .md-tabs{ + display:none + } +} +@media only screen and (min-width:60em){ + .md-content{ + margin-right:12.1rem + } + [dir=rtl] .md-content{ + margin-right:0; + margin-left:12.1rem + } + .md-header-nav__button.md-icon--search{ + display:none + } + .md-header-nav__source{ + display:block; + width:11.7rem; + max-width:11.7rem; + padding-right:.6rem + } + [dir=rtl] .md-header-nav__source{ + padding-right:0; + padding-left:.6rem + } + .md-search{ + padding:.2rem + } + .md-search__overlay{ + position:fixed; + top:0; + left:0; + width:0; + height:0; + transition:width 0s .25s,height 0s .25s,opacity .25s; + background-color:rgba(0,0,0,.54); + cursor:pointer + } + [dir=rtl] .md-search__overlay{ + right:0; + left:auto + } + [data-md-toggle=search]:checked~.md-header .md-search__overlay{ + width:100%; + height:100%; + transition:width 0s,height 0s,opacity .25s; + opacity:1 + } + .md-search__inner{ + position:relative; + width:11.5rem; + margin-right:.8rem; + padding:.1rem 0; + float:right; + transition:width .25s cubic-bezier(.1,.7,.1,1) + } + [dir=rtl] .md-search__inner{ + margin-right:0; + margin-left:.8rem; + float:left + } + .md-search__form,.md-search__input{ + border-radius:.1rem + } + .md-search__input{ + width:100%; + height:1.8rem; + padding-left:2.2rem; + transition:background-color .25s cubic-bezier(.1,.7,.1,1),color .25s cubic-bezier(.1,.7,.1,1); + background-color:rgba(0,0,0,.26); + color:inherit; + font-size:.8rem + } + [dir=rtl] .md-search__input{ + padding-right:2.2rem + } + .md-search__input+.md-search__icon{ + color:inherit + } + .md-search__input::-webkit-input-placeholder{ + color:hsla(0,0%,100%,.7) + } + .md-search__input:-ms-input-placeholder{ + color:hsla(0,0%,100%,.7) + } + .md-search__input::-ms-input-placeholder{ + color:hsla(0,0%,100%,.7) + } + .md-search__input::placeholder{ + color:hsla(0,0%,100%,.7) + } + .md-search__input:hover{ + background-color:hsla(0,0%,100%,.12) + } + [data-md-toggle=search]:checked~.md-header .md-search__input{ + border-radius:.1rem .1rem 0 0; + background-color:#fff; + color:rgba(0,0,0,.87); + text-overflow:clip + } + [data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{ + color:rgba(0,0,0,.54) + } + [data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input:-ms-input-placeholder{ + color:rgba(0,0,0,.54) + } + [data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{ + color:rgba(0,0,0,.54) + } + [data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{ + color:rgba(0,0,0,.54) + } + .md-search__output{ + top:1.9rem; + transition:opacity .4s; + opacity:0 + } + [data-md-toggle=search]:checked~.md-header .md-search__output{ + box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4); + opacity:1 + } + .md-search__scrollwrap{ + max-height:0 + } + [data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{ + max-height:75vh + } + .md-search__scrollwrap::-webkit-scrollbar{ + width:.2rem; + height:.2rem + } + .md-search__scrollwrap::-webkit-scrollbar-thumb{ + background-color:rgba(0,0,0,.26) + } + .md-search__scrollwrap::-webkit-scrollbar-thumb:hover{ + background-color:#536dfe + } + .md-search-result__meta{ + padding-left:2.2rem + } + [dir=rtl] .md-search-result__meta{ + padding-right:2.2rem; + padding-left:0 + } + .md-search-result__article{ + padding-left:2.2rem + } + [dir=rtl] .md-search-result__article{ + padding-right:2.2rem; + padding-left:.8rem + } + .md-sidebar--secondary{ + display:block; + margin-left:100%; + -webkit-transform:translate(-100%); + transform:translate(-100%) + } + [dir=rtl] .md-sidebar--secondary{ + margin-right:100%; + margin-left:0; + -webkit-transform:translate(100%); + transform:translate(100%) + } +} +@media only screen and (min-width:88.25em) { + .md-sidebar--secondary { + margin-left: 73rem + } + [dir=rtl] .md-sidebar--secondary { + margin-right: 73rem; + margin-left: 0 + } +} +@media only screen and (min-width:76.25em){ + .md-content{ + margin-left:12.1rem + } + [dir=rtl] .md-content{ + margin-right:12.1rem + } + .md-content__inner{ + margin-right:1.2rem; + margin-left:1.2rem + } + .md-header-nav__button.md-icon--menu{ + display:none + } + .md-nav[data-md-state=animate]{ + transition:max-height .25s cubic-bezier(.86,0,.07,1) + } + .md-nav__toggle~.md-nav{ + max-height:0; + overflow:hidden + } + .no-js .md-nav__toggle~.md-nav{ + display:none + } + .md-nav[data-md-state=expand],.md-nav__toggle:checked~.md-nav{ + max-height:100% + } + .no-js .md-nav[data-md-state=expand],.no-js .md-nav__toggle:checked~.md-nav{ + display:block + } + .md-nav__item--nested>.md-nav>.md-nav__title{ + display:none + } + .md-nav__item--nested>.md-nav__link:after{ + display:inline-block; + -webkit-transform-origin:.45em .45em; + transform-origin:.45em .45em; + -webkit-transform-style:preserve-3d; + transform-style:preserve-3d; + vertical-align:-.125em + } + .js .md-nav__item--nested>.md-nav__link:after{ + transition:-webkit-transform .4s; + transition:transform .4s; + transition:transform .4s,-webkit-transform .4s + } + .md-nav__item--nested .md-nav__toggle:checked~.md-nav__link:after{ + -webkit-transform:rotateX(180deg); + transform:rotateX(180deg) + } + .md-search__inner{ + margin-right:1.2rem + } + [dir=rtl] .md-search__inner{ + margin-left:1.2rem + } + .md-search__scrollwrap,[data-md-toggle=search]:checked~.md-header .md-search__inner{ + width:34.4rem + } + .md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{ + font-size:0; + visibility:hidden + } + .md-tabs--active~.md-main .md-nav--primary .md-nav__title{ + display:block; + padding:0 + } + .md-tabs--active~.md-main .md-nav--primary .md-nav__title--site{ + display:none + } + .no-js .md-tabs--active~.md-main .md-nav--primary .md-nav{ + display:block + } + .md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{ + font-size:0; + visibility:hidden + } + .md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{ + display:none; + font-size:.7rem; + overflow:auto; + visibility:visible + } + .md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested>.md-nav__link{ + display:none + } + .md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{ + display:block + } + .md-tabs--active~.md-main .md-nav[data-md-level="1"]{ + max-height:none; + overflow:visible + } + .md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{ + padding-left:0 + } + .md-tabs--active~.md-main .md-nav[data-md-level="1"] .md-nav .md-nav__title{ + display:none + } +} +@media only screen and (min-width:45em){ + .md-footer-nav__link{ + width:50% + } + .md-footer-copyright{ + max-width:75%; + float:left + } + [dir=rtl] .md-footer-copyright{ + float:right + } + .md-footer-social{ + padding:.6rem 0; + float:right + } + [dir=rtl] .md-footer-social{ + float:left + } +} +@media only screen and (max-width:29.9375em){ + [data-md-toggle=search]:checked~.md-header .md-search__overlay{ + -webkit-transform:scale(45); + transform:scale(45) + } +} +@media only screen and (min-width:30em) and (max-width:44.9375em){ + [data-md-toggle=search]:checked~.md-header .md-search__overlay{ + -webkit-transform:scale(60); + transform:scale(60) + } +} +@media only screen and (min-width:45em) and (max-width:59.9375em){ + [data-md-toggle=search]:checked~.md-header .md-search__overlay{ + -webkit-transform:scale(75); + transform:scale(75) + } +} +@media only screen and (min-width:60em) and (max-width:76.1875em){ + .md-search__scrollwrap,[data-md-toggle=search]:checked~.md-header .md-search__inner{ + width:23.4rem + } + .md-search-result__teaser{ + max-height:2.5rem; + -webkit-line-clamp:3 + } +} diff --git a/concept.html b/concept.html new file mode 100644 index 0000000000..408527025b --- /dev/null +++ b/concept.html @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Concept — ShoopDaLoop documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to content +
+ +
+ + +
+ + + + +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+ +
+
+ +
+

Concept

+
+

Sync Loop

+

In ShoopDaLoop, the sync loop plays an important role in looping. Any new project starts with an empty sync loop.

+

Actions on loops are synchronized to triggers of the sync loop. A trigger is emitted when the sync loop restarts. Examples:

+
    +
  • A requested transition (e.g. to recording, playing or stopped mode) will usually happen on the sync loop’s next trigger.

  • +
  • When a loop finishes playing, it will restart on the next trigger (which is usually instantly, as loops are typically multiples of the sync loop’s length).

  • +
+

The sync loop may itself hold audio and/or MIDI data. A typical use is a click track. However, it is also perfectly fine to leave it empty and use it for synchronization only.

+
+Synchronization to the sync loop. +
+

Synchronization to the sync loop (note the picture needs updating, as at the time it was called “master loop”).

+
+
+

The global n cycles control determines how many sync loop cycles recording will be executed for. +For example, with n cycles set to 4, if the sync loop represents one bar, recording on a loop will automatically progress to playback after recording 4 bars. +The default setting for n cycles is 0 (infinite), meaning the loop will be recorded until manually stopped. +If recording using the always-on recording feature, grabbing the always-on recording will also grab the specified amount of sync loop cycles.

+
+N cycles control +
+

The N cycles control.

+
+
+
+
+

Tracks

+
+tracks in ShoopDaLoop +
+

Example of three tracks in ShoopDaLoop.

+
+
+

ShoopDaLoop’s loops are divided over tracks. Loops in the same track share their input/output port connections, gain/balance and effects/synthesis. Therefore, typically a track per instrument/part is used.

+
+
+

Composition and Sequencing

+

Any loop slot in ShoopDaLoop can be used as a composite loop. This is ShoopDaLoop’s way of providing concepts that may be familiar from other software, including:

+
    +
  • scenes;

  • +
  • sequences and songs;

  • +
  • pre-scripted recording and looping.

  • +
+

For more information, see Composite Loops.

+
+
+

Effects / Synthesis

+
+FX / Synthesis using plugins. +
+

Signal flow when using internal FX/Synthesis in plugins.

+
+
+
+FX / Synthesis using external program. +
+

Signal flow when using external FX/Synthesis.

+
+
+

ShoopDaLoop supports two track port connection modes: regular and dry/wet.

+

In regular mode, there is simply an input and an output.

+

In dry/wet mode, an effects and/or synthesis chain can be inserted for the track. When recording loops, the dry and wet signals are simultaneously recorded. This enables tricks such as re-playing the dry loop through live effects, playing back the wet while disabling the effects for CPU savings and re-synthesizing with different virtual instruments.

+

Note that the dry channel can be MIDI, audio or both. However, the wet channel can only be audio.

+

Dry/wet mode can be configured in two ways: using external JACK send and return ports or hosting plugins directly inside ShoopDaLoop via Carla.

+

There are advantages to using plugins if possible:

+
    +
  • Dry, fx/synthesis and wet are all processed in a single audio process iteration. This saves one period of latency w.r.t. external, where the back-end will usually take two cycles to pass the signal back into ShoopDaLoop and out again.

  • +
  • Internal plugin state can be remembered by ShoopDaLoop and saved with the session. With external FX/synthesis this would only be possible with e.g. NSM.

  • +
+
+
+ + +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/developers.html b/developers.html new file mode 100644 index 0000000000..b3237e4348 --- /dev/null +++ b/developers.html @@ -0,0 +1,615 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + For Developers / Advanced Users — ShoopDaLoop documentation + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to content +
+ +
+ + +
+ + + + +
+
+ +
+
+ +
+
+ + +
+
+ +
+

For Developers / Advanced Users

+
+

States And Connections

+

The basic principles of muting, monitoring, recording, playing back etc. are straightforward. +However, in the case of a dry/wet combined looping setup, these principles can get confusing and/or impossible to implement perfectly, given that only a single FX processor exists.

+

For example, it is not possible to re-record the dry audio of multiple loops into their respective wet audio channels if they are sharing the same track (and thus the same FX processor). Their wet audio would be combined. +Likewise, it is not possible to monitor the input while re-recording a loop.

+

Therefore some compromises have been made to select what is probably the most desirable wiring for each state of loop(s) and monitoring.

+

The following diagrams show the internal wiring of ShoopDaLoop’s ports and loops, including which signal paths are disabled / silent in different track/loop states.

+
+Connections in different states +
+

Connections in different states.

+
+
+
+
+

Lua Scripting

+
+

Introduction

+

ShoopDaLoop supports embedded Lua scripts for querying and controlling the application. For example, these are used to define how ShoopDaLoop reacts to control MIDI events. +Lua scripts can be provided by the user and don’t require a re-installation of the software.

+

Lua inside ShoopDaLoop is sandboxed for security making a large part of the standard libary unavailable. Only a whitelisted list of functions can be used. See sandbox.lua for details. Most notably: not any module can be imported through require. Only ShoopDaLoop-provided modules can be used.

+
+
+

API and Libraries

+

The API consists of globally available functions and constants, in addition to functions and constants available through built-in libraries. Built-in libraries should be included in scripts using the require function. Check lib/lua/builtins/keyboard.lua for an example.

+
+

Globally available APIs

+
    +
  • print(msg), print_debug(msg), print_error(msg), print_info(msg): Print a message to the Frontend.LuaScript logger. Respective log levels are info (default), debug, error.

  • +
+
+
+

type: midi_control_port

+

    +
  • midi_control_port.get_cc_state(channel : int, cc : int) -> int / nil

    Get the current state (as known since port opened) of the given CC.

    +
  • +
  • midi_control_port.get_active_notes() -> list of [int, int]

    Get the current set of active (“on”) notes ([channel, note]), tracked since port opened.

    +
  • +
+

+
+
+

module: shoop_control

+

Provides basic interfacing with ShoopDaLoop. Note that these functions are provided as bindings into the application - they are not written in Lua.

+

    +
  • shoop_control.constants.LoopMode_[Unknown,Stopped,Playing,Recording,PlayingDryThroughWet,RecordingDryIntoWet]

    Constants to represent the various modes a loop can be in or transitioned to.

    +
  • +
  • shoop_control.loop_count(loop_selector) -> int

    Count the amount of loops given by the selector.

    +
  • +
  • shoop_control.loop_get_mode(loop_selector) -> list[LoopMode]

    Get the current mode of the specified loops.

    +
  • +
  • shoop_control.loop_get_next_mode(loop_selector) -> list[ LoopMode or nil ]

    For the specified loops, get the upcoming mode transition, if any.

    +
  • +
  • shoop_control.loop_get_next_mode_delay(loop_selector) -> list[ int or nil ]

    For the specified loops, get the upcoming mode transition delay in cycles, if any.

    +
  • +
  • shoop_control.loop_get_length(loop_selector) -> list[int]

    Get the length of the specified loops in samples.

    +
  • +
  • shoop_control.loop_get_which_selected() -> [[x1,y1],[x2,y2],…]

    Get the coordinates of all currently selected loops.

    +
  • +
  • shoop_control.loop_get_all() -> [[x1,y1],[x2,y2],…]

    Get the coordinates of all loops.

    +
  • +
  • shoop_control.loop_get_which_targeted() -> [x,y] | nil

    Get the coordinates of the currently targeted loop, or None if none are targeted.

    +
  • +
  • shoop_control.loop_get_by_mode(mode) -> [[x1,y1],[x2,y2],…]

    Get the coordinates of all loops with the given mode.

    +
  • +
  • shoop_control.loop_get_by_track(track) -> [[x1,y1],[x2,y2],…]

    Get the coordinates of all loops with the given mode.

    +
  • +
  • shoop_control.loop_get_gain(loop_selector) -> list[float]

    Get the output audio gain of the specified loops as a gain factor.

    +
  • +
  • shoop_control.loop_get_gain(loop_selector) -> list[float]

    Get the output audio gain fader position as a fraction of its total range (0-1) of the given loop.

    +
  • +
  • shoop_control.loop_set_gain(loop_selector, gain)

    Set the output audio gain of the specified loops as a gain factor.

    +
  • +
  • shoop_control.loop_set_gain(loop_selector)

    Set the output audio gain fader position as a fraction of its total range (0-1) of the given loop.

    +
  • +
  • shoop_control.loop_get_balance(loop_selector) -> list[float]

    Get the output audio balance of the specified stereo loops.

    +
  • +
  • shoop_control.loop_transition(loop_selector, mode, cycles_delay, wait_for_sync)

    Transition the given loops.

    +
  • +
  • shoop_control.loop_trigger(loop_selector, mode)

    Trigger the loop with the given mode. Equivalent to pressing the loop’s button in the UI. That means the way the trigger is interpreted also depends on the global controls for e.g. sync.

    +
  • +
  • shoop_control.loop_trigger_grab(loop_selector, mode)

    Trigger a ringbuffer grab on the given loop. Equivalent to pressing the grab button.

    +
  • +
  • shoop_control.loop_record_n(loop_selector, n_cycles, cycles_delay)

    Record the given loops for N cycles synchronously.

    +
  • +
  • shoop_control.loop_record_with_targeted(loop_selector)

    Record the given loops in sync with the currently targeted loop.

    +
  • +
  • shoop_control.loop_set_balance(loop_selector, balance)

    Set the audio output balance for the specified loops.

    +
  • +
  • shoop_control.loop_select(loop_selector, deselect_others)

    Select the specified loops. If deselect_others is true, all other loops are deselected.

    +
  • +
  • shoop_control.loop_toggle_selected(loop_selector)

    Toggle selection on the specified loops.

    +
  • +
  • shoop_control.loop_target(loop_selector)

    Target the specified loop. If the selector specifies more than one loop, a single loop in the set is chosen arbitrarily. If nil or no loop is passed, the targeted loop is cleared.

    +
  • +
  • shoop_control.loop_toggle_targeted(loop_selector)

    Target the specified loop or untarget it if already targeted. If the selector specifies more than one loop, a single loop in the set is chosen arbitrarily. If nil or no loop is passed, the targeted loop is cleared.

    +
  • +
  • shoop_control.loop_clear(loop_selector)

    Clear the given loops.

    +
  • +
  • shoop_control.loop_clear_all()

    Clear all loops.

    +
  • +
  • shoop_control.loop_adopt_ringbuffers(loop_selector, reverse_cycle_start, cycles_length, go_to_cycle, go_to_mode)

    For all channels in the given loops, grab the data currently in the ringbuffer and set it as the content (i.e. after-the-fact-recording or “grab”). reverse_cycle_start sets the start offset for playback. 0 means to play what was being recorded in the current sync loop cycle, 1 means start from the previous cycle, etc. go_to_cycle and go_to_mode can control the cycle and mode the loop will have right after adopting. cycles_length sets the loop length.

    +
  • +
  • shoop_control.track_get_gain(track_selector) -> list[float]

    Get the gain of the given track(s) as a gain factor.

    +
  • +
  • shoop_control.track_get_balance(track_selector) -> list[float]

    Get the balance of the given track(s) as a value between -1 and 1.

    +
  • +
  • shoop_control.track_get_gain_fader(track_selector) -> list[float]

    Get the gain of the given track(s) as a fraction of its total range (0-1).

    +
  • +
  • shoop_control.track_get_input_gain(track_selector) -> list[float]

    Get the input gain of the given track(s) as a gain factor.

    +
  • +
  • shoop_control.track_get_input_gain_fader(track_selector) -> list[float]

    Get the input gain of the given track(s) as a fraction of its total range (0-1).

    +
  • +
  • shoop_control.track_get_muted(track_selector) -> list[bool]

    Get whether the given track(s) is/are muted.

    +
  • +
  • shoop_control.track_set_muted(track_selector, bool)

    Set whether the given track is muted.

    +
  • +
  • shoop_control.track_get_input_muted(track_selector) -> list[bool]

    Get whether the given tracks’ input(s) is/are muted.

    +
  • +
  • shoop_control.track_set_input_muted(track_selector, muted)

    Set whether the given track’s input is muted.

    +
  • +
  • shoop_control.track_set_gain(track_selector, vol)

    Set the given track’s gain as a gain factor.

    +
  • +
  • shoop_control.track_set_balance(track_selector, val)

    Set the given track’s balance as a value between -1 and 1.

    +
  • +
  • shoop_control.track_set_gain_fader(track_selector, vol)

    Set the given track’s gain as a fraction of its total range (0-1).

    +
  • +
  • shoop_control.track_set_input_gain(track_selector, vol)

    Set the given track’s input gain as a gain factor.

    +
  • +
  • shoop_control.track_set_input_gain_fader(track_selector, vol)

    Set the given track’s input gain as a fraction of its total range (0-1).

    +
  • +
  • shoop_control.set_apply_n_cycles(n)

    Set the amount of sync loop cycles future actions will be executed for. Setting to 0 will disable this - actions will be open-ended.

    +
  • +
  • shoop_control.get_apply_n_cycles(n)

    Get the amount of sync loop cycles future actions will be executed for. 0 means disabled.

    +
  • +
  • shoop_control.set_solo(val)

    Set the global “solo” control state.

    +
  • +
  • shoop_control.get_solo() -> bool

    Get the global “solo” control state.

    +
  • +
  • shoop_control.set_sync_active(val)

    Set the global “sync_active” control state.

    +
  • +
  • shoop_control.get_sync_active() -> bool

    Get the global “sync_active” control state.

    +
  • +
  • shoop_control.set_play_after_record(val)

    Set the global “play_after_record” control state.

    +
  • +
  • shoop_control.get_play_after_record() -> bool

    Get the global “play_after_record” control state.

    +
  • +
+

+

    +
  • shoop_control.constants.Key_[…]

    Keyboard key identifiers. Equal to Qt.Key_* (see Qt documentation).

    +
  • +
  • shoop_control.constants.KeyEventType_[Pressed,Released]

    Keyboard event type identifier.

    +
  • +
  • shoop_control.auto_open_device_specific_midi_control_input(device_name_filter_regex, message_callback)

    Instruct the application to automatically open a MIDI control input port if a device matching the regex appears, and connect to it. Also registers a callback for received MIDI events on such a port. See midi_callback for details.

    +
  • +
  • shoop_control.auto_open_device_specific_midi_control_output(device_name_filter_regex, opened_callback, connected_callback, msg_rate_limit_hz)

    Instruct the application to automatically open a MIDI control output port if a device matching the regex appears, and connect to it. Also registers callbacks for when the port is opened and connected. This callbacks just pass a port object which has a ‘send’ method to send bytes. “msg_rate_limit_hz” can be used to limit the rate at which messages will be sent to the port. Some devices become unstable if sent too fast. Setting this to 0 disables the limit.

    +
  • +
  • shoop_control.register_keyboard_event_cb(callback)

    Register a callback for keyboard events. See keyboard_callback for details.

    +
  • +
  • midi_callback(message : midi_message, port : midi_control_port)

    Callback type for MIDI control message received. See midi_message and midi_control_port types for details.

    +
  • +
  • keyboard_callback(event_type : shoop.constants.KeyEventType_[Pressed, Released], key : shoop.constants.Key_[…], modifiers : shoop.constants.[Shift,Control,Alt]Modifier)

    Callback type for keyboard events.

    +
  • +
  • type midi_message

    MIDI message type. Fields are: bytes (array of message bytes), note, channel, cc, value, program, velocity (only those fields which apply to the particular message).

    +
  • +
  • type loop_callback

    Loop event callback type. The callback takes arguments (coords, event), where coords is [x, y] coordinates of the event, and event is a table containing fields ‘mode’ (mode), ‘selected’ (bool), ‘targeted’ (bool) and ‘length’ (int). Coordinates map to the loop grid. Only the sync loop has a special location [-1,0].

    +
  • +
  • type global_event_callback

    Global event callback type. The callback takes arguments (event), where event can be one of: ‘control_change’ (a global control has changed, use other interfaces to re-check them)

    +
  • +
  • shoop_control.register_loop_event_cb(callback)

    Register a callback for loop events. See loop_callback for details.

    +
  • +
  • shoop_control.register_global_event_cb(callback)

    Register a callback for global events, e.g. global controls changes. See global_event_callback for details.

    +
  • +
  • shoop_control.one_shot_timer_cb(callback, time_ms)

    Register a callback to happen after the given amount of ms, once.

    +
  • +
+

+
+
+

module: shoop_coords

+

Provides helper functions to manipulate loop and track coordinates. Implemented in shoop_coords.lua.

+

    +
  • shoop_coords.move(coords, direction_key) -> coords

    Take a single coordinates list and return coordinates if they were moved to the direction indicated by the given keyboard key.

    +
  • +
  • shoop_coords.extreme(all_coords, direction_key, highest) -> coord

    Look for the highest (if highest == true) or lowest index (row/col) in the given direction

    +
  • +
+

+
+
+

module: shoop_helpers

+

Provides helper functions for advanced control. Implemented in shoop_helpers.lua.

+

    +
  • shoop_helpers.expand_selection(direction_key)

    Given a direction key, expand the current selection of loops by adding the loop(s) in the given direction.

    +
  • +
  • shoop_helpers.shrink_selection(direction_key)

    Given a direction key, shrink the current selection of loops by removing loops “coming from” that direction.

    +
  • +
  • shoop_helpers.move_selection(direction_key)

    Given a direction key, move the selection of loops to that direction if none of the loops would be out of bounds.

    +
  • +
  • shoop_helpers.default_loop_action(loop_selector, dry)

    Perform the “default loop action” on a set of loop coordinates. The default loop action is designed to cycle intuitively from empty to recording, playing and stopping. If “dry” is set to true, going to playback will go to playing dry through wet instead.

    +
  • +
  • shoop_helpers.record_into_first_empty(overdub)

    In the track(s) of all selected loop(s) (or recording loop(s) of none selected), find the first empty loop and start recording into it. If overdub is true, already recording loops will transition to Playing. Otherwise, they will transition to Stopped.

    +
  • +
  • shoop_helpers.toggle_solo()

    Toggle the global “solo” control

    +
  • +
  • shoop_helpers.toggle_sync_active()

    Toggle the global “sync active” control

    +
  • +
  • shoop_helpers.toggle_play_after_record()

    Toggle the global “sync active” control

    +
  • +
  • shoop_helpers.track_toggle_muted(index)

    Toggle the muted state of the given track. -1 is the sync track.

    +
  • +
  • shoop_helpers.track_toggle_input_muted(index)

    Toggle the input muted state of the given track. -1 is the sync track.

    +
  • +
+

+
+
+

module: shoop_format

+

Provides helper functions for formatting strings. Implemented in shoop_format.lua.

+

    +
  • shoop_format.format_table(table, recursive) -> string

    Format a table such that all elements can be inspected.

    +
  • +
+

+
+
+
+
+

Software Design

+
+

Architecture

+

ShoopDaLoop is built up as a back-end and a front-end, which are connected through a C API interface.

+
+

+component backend [
+    libshoopdaloop (C++ back-end)
+]
+component frontend [
+    shoopdaloop (QML front-end)
+]
+collections extensions [
+    Front-end Extensions (Python + PySide6)
+]
+interface interface [
+    libshoopdaloop C API
+]
+component scripting [
+    LUA scripts
+]
+
+backend - interface
+extensions ..> interface : uses
+frontend - extensions
+frontend ..> scripting : embeds +

+
+

Overall software stack

+
+
+

The split between front-end and back-end is not entirely pure, as different parts of the functionality are implemented in the layer where it is most convenient.

+

The libshoopdaloop backend handles:

+
    +
  • All real-time audio + MIDI processing

  • +
  • Interconnections of ports, loop channels and FX

  • +
  • Nearly all calls to the JACK API (exceptions below)

  • +
  • Logging and profiling

  • +
  • Basic loop synchronization (loop transitions)

  • +
+

The front-end + Python extensions handle:

+
    +
  • The user interface

  • +
  • Session saving/loading

  • +
  • Advanced loop synchronization (scheduling loop transitions over multiple sync loop cycles)

  • +
  • MIDI handling for MIDI controllers (non-cycle-accurate)

  • +
+

The LUA scripts are meant for parts that may need to be added/modified by individual users, such as:

+
    +
  • MIDI controller profiles

  • +
+
+
+

Build And Packaging

+

The combination of different languages, OSes and the dual dependency on Qt and PySide has resulted in a complex build approach. +As the project is packaged as a Python package, an approach based on pyproject.toml has been taken. +For the C++ parts, CMake is used. +For combining the two, a tool called py-build-cmake is used. +The CMake part cannot be run trivially without the py-build-cmake integration because there is also some code generation taking place which requires both sides of the equation. +A source package cannot be built - only a wheel directly. Please refer to the build instructions for details.

+

For a build on the same system where ShoopDaLoop is to be used, the building is pretty much a “straightforward” py-build-cmake build.

+

For the official release wheels though, the setup is more complicated because we need to be binary-compatible with the Qt libraries that ship with PySide. Documentation for this will be added in the future, when the still pending improvements to this build flow are finished.

+
+
+

Debugging

+

There are several tools at your disposal for debugging:

+
    +
  • The logging framework is available at all levels in the software stack. It allows for logging at different levels, and filtering on levels or components where the message originated from. Note that in a release build, the debug and trace levels are removed from C++ during compilation, so less logging is available.

  • +
  • The built-in profiler allows checking which parts take up the most time in the audio process loop. It can be accessed from the user interface.

  • +
  • The built-in debug inspector can inspect back-end objects’ states from the user interface.

  • +
  • ShoopDaLoop can be run with the -d PORT flag to connect a QML debug client or profiler (such as those offered from QtCreator).

  • +
+
+
+

Testing

+

The test suites for ShoopDaLoop are by no means complete, but do test essential functions at several levels. The following testing tools exist:

+
    +
  • C++ unit and integration tests powered by boost_ext::ut.

  • +
  • Python unit and integration tests powered by pytest, testing individual front-end extensions.

  • +
  • QML unit and integration tests powered by Qt Quick Test.

  • +
+

The QML integration tests come closest to “system-level”. For example, there are tests there which can check cycle-accurately that the correct audio samples are produced based on what the user clicked in the user interface.

+

Coverage is generated at each of the aforementioned test levels. QML coverage generation is powered by qoverage.

+
+
+

Continuous integration

+

CI automation code is in-repo for GitHub Actions.

+
+
+
+ + +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/genindex.html b/genindex.html new file mode 100644 index 0000000000..7e693ecf7a --- /dev/null +++ b/genindex.html @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index — ShoopDaLoop documentation + + + + + + + + + + + + + + + + + + + + + + + + + Skip to content +
+ +
+ + +
+ + + + +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+ +
+
+ + +

Index

+ +
+ +
+ + +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000000..6b17cbec74 --- /dev/null +++ b/index.html @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ShoopDaLoop — ShoopDaLoop documentation + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to content +
+ +
+ + +
+ + + + +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..06b0e2e60d4e5e2cb3c2fbe1e4fe6e50f0496e8f GIT binary patch literal 345 zcmV-f0jB;VAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkYXm4+D zL}5&CZ*U4DAXa5^b7^mGIv@%oAXI2&AaZ4GVQFq;WpW^IW*~HEX>%ZEX>4U6X>%ZB zZ*6dLWpi_7WFU2OX>MmAdTeQ8E(&5(pSxK!WuL9mRk@egM*lO`W&6gYAc~Rr439Viz*zo;aO=(M#DA`Fvr3Pt;`5`6)W8g+7wwhml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Search — ShoopDaLoop documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to content +
+ +
+ + +
+ + + + +
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
+ +
+
+ +

Search

+
+ +

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

+
+ +
+ +
+ +
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 0000000000..131c01160d --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"docnames": ["concept", "developers", "index", "usage"], "filenames": ["concept.rst", "developers.rst", "index.rst", "usage.rst"], "titles": ["Concept", "For Developers / Advanced Users", "ShoopDaLoop", "Usage"], "terms": {"In": [0, 1, 3], "shoopdaloop": [0, 1, 3], "plai": [0, 1, 3], "an": [0, 1, 2, 3], "import": [0, 1], "role": 0, "ani": [0, 1, 3], "new": [0, 3], "project": [0, 1], "start": [0, 1, 3], "empti": [0, 1, 3], "action": [0, 1, 3], "ar": [0, 1, 3], "synchron": [0, 1, 3], "trigger": [0, 1, 3], "A": [0, 1, 3], "i": [0, 1, 2, 3], "emit": 0, "when": [0, 1, 3], "restart": [0, 3], "exampl": [0, 1], "request": 0, "transit": [0, 1, 3], "e": [0, 1, 3], "g": [0, 1, 3], "record": [0, 1], "stop": [0, 1, 3], "mode": [0, 1, 3], "usual": [0, 3], "happen": [0, 1, 3], "": [0, 1, 3], "next": [0, 3], "finish": [0, 1, 3], "which": [0, 1, 3], "instantli": [0, 3], "typic": 0, "multipl": [0, 1, 3], "length": [0, 1, 3], "The": [0, 1, 3], "mai": [0, 1, 3], "itself": 0, "hold": [0, 3], "audio": [0, 1, 2, 3], "midi": [0, 1, 2], "data": [0, 1, 3], "us": [0, 1], "click": [0, 1, 3], "howev": [0, 1, 3], "also": [0, 1, 3], "perfectli": [0, 1], "fine": 0, "leav": [0, 3], "onli": [0, 1, 3], "note": [0, 1], "pictur": 0, "need": [0, 1, 3], "updat": 0, "time": [0, 1, 3], "wa": [0, 1, 3], "call": [0, 1], "master": 0, "global": 0, "n": [0, 1, 3], "cycl": [0, 1, 3], "control": [0, 1, 2], "determin": [0, 3], "how": [0, 1, 3], "mani": [0, 3], "execut": [0, 1, 3], "For": [0, 2, 3], "set": [0, 1, 3], "4": 0, "repres": [0, 1], "one": [0, 1, 3], "bar": [0, 3], "automat": [0, 1, 3], "progress": [0, 3], "playback": [0, 1], "after": [0, 1, 3], "default": [0, 1, 3], "0": [0, 1, 3], "infinit": [0, 3], "mean": [0, 1, 3], "until": [0, 3], "manual": [0, 3], "If": [0, 1, 3], "alwai": 0, "featur": [0, 2], "grab": [0, 1], "specifi": [0, 1, 3], "amount": [0, 1, 3], "three": 0, "divid": [0, 3], "over": [0, 1, 3], "same": [0, 1, 3], "share": [0, 1, 3], "input": [0, 1, 3], "output": [0, 1, 3], "port": [0, 1], "connect": [0, 2], "gain": [0, 1], "balanc": [0, 1, 3], "therefor": [0, 1], "per": 0, "instrument": [0, 3], "part": [0, 1, 3], "slot": [0, 3], "can": [0, 1, 3], "thi": [0, 1, 3], "wai": [0, 1, 3], "provid": [0, 1], "familiar": 0, "from": [0, 1, 3], "other": [0, 1, 3], "softwar": [0, 2], "includ": [0, 1, 3], "scene": [0, 3], "song": 0, "pre": 0, "script": [0, 2, 3], "more": [0, 1, 3], "inform": 0, "see": [0, 1, 3], "signal": [0, 1, 3], "flow": [0, 1, 3], "intern": [0, 1, 3], "fx": [0, 1, 3], "plugin": [0, 3], "extern": [0, 3], "support": [0, 1, 3], "two": [0, 1, 3], "regular": [0, 3], "dry": [0, 1, 3], "wet": [0, 1, 3], "simpli": 0, "chain": [0, 3], "insert": 0, "simultan": [0, 3], "enabl": [0, 3], "trick": 0, "re": [0, 1, 3], "through": [0, 1, 3], "live": [0, 2], "back": [0, 1, 3], "while": [0, 1, 3], "disabl": [0, 1, 3], "cpu": 0, "save": [0, 1, 3], "synthes": 0, "differ": [0, 1, 3], "virtual": [0, 3], "channel": [0, 1, 3], "both": [0, 1, 3], "configur": 0, "jack": [0, 1, 3], "send": [0, 1, 3], "return": [0, 1, 3], "host": [0, 3], "directli": [0, 1, 3], "insid": [0, 1, 3], "via": [0, 3], "carla": [0, 3], "There": [0, 1, 3], "advantag": [0, 3], "possibl": [0, 1, 3], "all": [0, 1, 3], "process": [0, 1, 3], "singl": [0, 1, 3], "iter": 0, "period": 0, "latenc": 0, "w": [0, 3], "r": [0, 3], "t": [0, 1, 3], "where": [0, 1, 3], "end": [0, 1, 3], "take": [0, 1], "pass": [0, 1], "out": [0, 1, 3], "again": [0, 3], "state": [0, 2, 3], "rememb": [0, 3], "session": [0, 1, 3], "With": 0, "would": [0, 1, 3], "nsm": 0, "basic": 1, "principl": [1, 3], "mute": [1, 3], "monitor": [1, 3], "etc": [1, 3], "straightforward": [1, 3], "case": [1, 3], "combin": [1, 3], "loop": [1, 2], "setup": 1, "get": [1, 3], "confus": 1, "imposs": 1, "implement": [1, 3], "given": [1, 3], "processor": 1, "exist": 1, "respect": [1, 3], "thei": [1, 3], "track": [1, 2], "thu": [1, 3], "Their": 1, "likewis": [1, 3], "some": [1, 2, 3], "compromis": 1, "have": [1, 3], "been": [1, 3], "made": [1, 3], "select": 1, "what": [1, 3], "probabl": 1, "most": [1, 3], "desir": [1, 3], "wire": 1, "each": [1, 3], "follow": [1, 3], "diagram": 1, "show": [1, 3], "path": [1, 3], "silent": 1, "embed": 1, "queri": 1, "applic": [1, 2, 3], "defin": [1, 3], "react": 1, "event": [1, 3], "don": [1, 3], "requir": 1, "instal": 1, "sandbox": 1, "secur": 1, "make": [1, 3], "larg": 1, "standard": 1, "libari": 1, "unavail": 1, "whitelist": 1, "list": [1, 3], "function": [1, 3], "detail": [1, 3], "notabl": 1, "consist": 1, "constant": 1, "addit": [1, 3], "built": 1, "should": [1, 3], "check": 1, "lib": 1, "builtin": 1, "keyboard": [1, 2], "print": 1, "msg": 1, "print_debug": 1, "print_error": 1, "print_info": 1, "messag": [1, 3], "frontend": 1, "luascript": 1, "logger": 1, "log": 1, "level": 1, "info": 1, "error": 1, "get_cc_stat": 1, "int": 1, "cc": [1, 3], "nil": 1, "current": [1, 3], "known": 1, "sinc": 1, "open": [1, 3], "get_active_not": 1, "activ": [1, 3], "interfac": 1, "bind": 1, "written": 1, "loopmode_": 1, "unknown": 1, "playingdrythroughwet": 1, "recordingdryintowet": 1, "variou": 1, "loop_count": 1, "loop_selector": 1, "count": 1, "selector": 1, "loop_get_mod": 1, "loopmod": 1, "loop_get_next_mod": 1, "upcom": [1, 3], "loop_get_next_mode_delai": 1, "delai": 1, "loop_get_length": 1, "sampl": 1, "loop_get_which_select": 1, "x1": 1, "y1": 1, "x2": 1, "y2": 1, "coordin": [1, 3], "loop_get_al": 1, "loop_get_which_target": 1, "x": 1, "y": 1, "target": 1, "none": [1, 3], "loop_get_by_mod": 1, "loop_get_by_track": 1, "loop_get_gain": 1, "float": 1, "factor": 1, "fader": [1, 3], "posit": 1, "fraction": 1, "its": [1, 3], "total": [1, 3], "rang": [1, 3], "1": 1, "loop_set_gain": 1, "loop_get_bal": 1, "stereo": [1, 3], "loop_transit": 1, "cycles_delai": 1, "wait_for_sync": 1, "loop_trigg": 1, "equival": [1, 3], "press": [1, 3], "button": [1, 3], "ui": [1, 3], "That": [1, 3], "interpret": 1, "depend": [1, 3], "sync": [1, 2, 3], "loop_trigger_grab": 1, "ringbuff": 1, "loop_record_n": 1, "n_cycl": 1, "loop_record_with_target": 1, "loop_set_bal": 1, "loop_select": 1, "deselect_oth": 1, "true": 1, "deselect": 1, "loop_toggle_select": 1, "toggl": [1, 3], "loop_target": 1, "than": [1, 3], "chosen": [1, 3], "arbitrarili": [1, 3], "clear": [1, 3], "loop_toggle_target": 1, "untarget": [1, 3], "alreadi": [1, 3], "loop_clear": 1, "loop_clear_al": 1, "loop_adopt_ringbuff": 1, "reverse_cycle_start": 1, "cycles_length": 1, "go_to_cycl": 1, "go_to_mod": 1, "content": [1, 3], "fact": 1, "offset": 1, "being": [1, 3], "previou": 1, "right": [1, 3], "adopt": 1, "track_get_gain": 1, "track_selector": 1, "track_get_bal": 1, "valu": [1, 3], "between": [1, 3], "track_get_gain_fad": 1, "track_get_input_gain": 1, "track_get_input_gain_fad": 1, "track_get_mut": 1, "bool": 1, "whether": [1, 3], "track_set_mut": 1, "track_get_input_mut": 1, "track_set_input_mut": 1, "track_set_gain": 1, "vol": 1, "track_set_bal": 1, "val": 1, "track_set_gain_fad": 1, "track_set_input_gain": 1, "track_set_input_gain_fad": 1, "set_apply_n_cycl": 1, "futur": [1, 3], "get_apply_n_cycl": 1, "set_solo": 1, "solo": [1, 3], "get_solo": 1, "set_sync_act": 1, "sync_act": 1, "get_sync_act": 1, "set_play_after_record": 1, "play_after_record": 1, "get_play_after_record": 1, "key_": 1, "kei": [1, 3], "identifi": 1, "equal": 1, "qt": 1, "document": 1, "keyeventtype_": 1, "releas": 1, "auto_open_device_specific_midi_control_input": 1, "device_name_filter_regex": 1, "message_callback": 1, "instruct": [1, 3], "devic": [1, 3], "match": 1, "regex": [1, 3], "appear": [1, 3], "regist": 1, "callback": 1, "receiv": [1, 3], "midi_callback": 1, "auto_open_device_specific_midi_control_output": 1, "opened_callback": 1, "connected_callback": 1, "msg_rate_limit_hz": 1, "just": [1, 3], "object": 1, "ha": [1, 3], "method": 1, "byte": 1, "limit": 1, "rate": 1, "sent": 1, "becom": 1, "unstabl": 1, "too": 1, "fast": 1, "register_keyboard_event_cb": 1, "keyboard_callback": 1, "midi_messag": 1, "event_typ": 1, "shoop": 1, "modifi": [1, 3], "shift": [1, 3], "alt": [1, 3], "field": [1, 3], "arrai": [1, 3], "program": 1, "veloc": 1, "those": 1, "appli": [1, 3], "particular": 1, "loop_callback": 1, "argument": 1, "coord": 1, "tabl": 1, "contain": [1, 3], "map": 1, "grid": [1, 3], "special": [1, 3], "locat": [1, 3], "global_event_callback": 1, "control_chang": 1, "chang": [1, 3], "them": [1, 3], "register_loop_event_cb": 1, "register_global_event_cb": 1, "one_shot_timer_cb": 1, "time_m": 1, "m": [1, 3], "onc": [1, 3], "helper": 1, "manipul": 1, "move": [1, 3], "direction_kei": 1, "were": [1, 3], "direct": [1, 3], "indic": [1, 3], "extrem": 1, "all_coord": 1, "highest": 1, "look": 1, "lowest": 1, "index": 1, "row": [1, 3], "col": 1, "expand_select": 1, "expand": [1, 3], "ad": [1, 3], "shrink_select": 1, "shrink": 1, "remov": 1, "come": [1, 3], "move_select": 1, "bound": [1, 3], "default_loop_act": 1, "perform": [1, 3], "intuit": [1, 3], "go": [1, 3], "instead": [1, 3], "record_into_first_empti": 1, "overdub": [1, 3], "find": 1, "first": [1, 3], "otherwis": 1, "toggle_solo": 1, "toggle_sync_act": 1, "toggle_play_after_record": 1, "track_toggle_mut": 1, "track_toggle_input_mut": 1, "format": 1, "string": 1, "format_t": 1, "recurs": 1, "element": 1, "inspect": 1, "up": [1, 3], "front": 1, "c": [1, 3], "overal": 1, "stack": 1, "split": 1, "entir": 1, "pure": 1, "layer": 1, "conveni": 1, "libshoopdaloop": 1, "backend": 1, "handl": [1, 3], "real": [1, 3], "interconnect": 1, "nearli": 1, "except": [1, 3], "below": [1, 3], "profil": 1, "python": 1, "extens": 1, "load": 1, "schedul": [1, 3], "non": [1, 3], "accur": 1, "meant": [1, 3], "individu": [1, 3], "languag": 1, "os": 1, "dual": 1, "pysid": 1, "result": [1, 3], "complex": 1, "approach": [1, 3], "As": [1, 3], "base": [1, 3], "pyproject": 1, "toml": 1, "taken": 1, "cmake": 1, "tool": 1, "py": 1, "cannot": 1, "run": [1, 3], "trivial": 1, "without": 1, "becaus": [1, 3], "code": [1, 3], "gener": [1, 2], "place": 1, "side": [1, 3], "equat": 1, "sourc": 1, "wheel": [1, 3], "pleas": 1, "refer": [1, 3], "system": 1, "pretti": 1, "much": 1, "offici": 1, "though": 1, "complic": [1, 3], "we": [1, 3], "binari": 1, "compat": 1, "ship": 1, "still": [1, 3], "pend": 1, "improv": 1, "sever": [1, 3], "your": [1, 3], "dispos": 1, "framework": 1, "It": [1, 3], "allow": [1, 3], "filter": [1, 3], "compon": 1, "origin": [1, 3], "trace": 1, "dure": [1, 3], "compil": 1, "so": [1, 3], "less": 1, "access": 1, "inspector": 1, "d": 1, "flag": 1, "qml": 1, "client": 1, "offer": 1, "qtcreator": 1, "suit": 1, "complet": [1, 3], "do": [1, 3], "essenti": 1, "unit": 1, "power": 1, "boost_ext": 1, "ut": 1, "pytest": 1, "quick": [1, 2], "closest": 1, "correct": 1, "produc": 1, "coverag": 1, "aforement": 1, "qoverag": 1, "ci": 1, "autom": 1, "repo": 1, "github": [1, 2], "linux": 2, "daw": 2, "like": [2, 3], "overview": 2, "visit": 2, "readm": 2, "concept": 2, "composit": 2, "sequenc": [2, 3], "effect": [2, 3], "synthesi": [2, 3], "usag": 2, "develop": 2, "advanc": 2, "user": [2, 3], "And": 2, "lua": [2, 3], "design": 2, "tooltip": 3, "mous": 3, "hover": 3, "explain": 3, "affect": 3, "command": 3, "left": 3, "menu": 3, "auto": 3, "togglbabl": 3, "These": 3, "momentarili": 3, "invert": 3, "togglabl": 3, "ctrl": 3, "exclam": 3, "symbol": 3, "immedi": 3, "hourglass": 3, "highlight": 3, "behavior": 3, "spacebar": 3, "fix": 3, "numer": 3, "type": 3, "number": 3, "anoth": 3, "specif": 3, "last": 3, "befor": 3, "seen": 3, "icon": 3, "hand": 3, "displai": 3, "area": 3, "you": 3, "drag": 3, "context": 3, "rest": 3, "shown": 3, "here": 3, "kind": 3, "green": 3, "red": 3, "render": 3, "partli": 3, "expect": 3, "synth": 3, "volum": 3, "dial": 3, "well": 3, "orang": 3, "variant": 3, "present": 3, "tweak": 3, "hear": 3, "Be": 3, "awar": 3, "give": 3, "unexpect": 3, "sound": 3, "merg": 3, "togeth": 3, "especi": 3, "want": 3, "perman": 3, "final": 3, "downward": 3, "point": 3, "arrow": 3, "ahead": 3, "cost": 3, "focu": 3, "break": 3, "annoi": 3, "mistak": 3, "altern": 3, "captur": 3, "hindsight": 3, "background": 3, "usin": 3, "prepar": 3, "anyth": 3, "satisfi": 3, "main": 3, "thing": 3, "ago": 3, "did": 3, "interest": 3, "By": 3, "worth": 3, "recent": 3, "word": 3, "someth": 3, "wait": 3, "align": 3, "off": 3, "slightli": 3, "yet": 3, "remaind": 3, "afterward": 3, "seamlessli": 3, "work": 3, "nice": 3, "behav": 3, "second": 3, "line": 3, "yellow": 3, "border": 3, "doubl": 3, "certain": 3, "speak": 3, "idea": 3, "let": 3, "pretend": 3, "particularli": 3, "long": 3, "think": 3, "about": 3, "exactli": 3, "oftentim": 3, "catchi": 3, "hook": 3, "riff": 3, "music": 3, "Or": 3, "small": 3, "fill": 3, "sometim": 3, "anticip": 3, "earlier": 3, "actual": 3, "reason": 3, "normal": 3, "won": 3, "notic": 3, "store": 3, "never": 3, "avail": 3, "To": 3, "done": 3, "window": 3, "drum": 3, "heard": 3, "everi": 3, "exact": 3, "pitch": 3, "bend": 3, "approxim": 3, "close": 3, "restor": 3, "sustain": 3, "pedal": 3, "mod": 3, "One": 3, "indistinguish": 3, "doe": 3, "add": 3, "repeatedli": 3, "held": 3, "parallel": 3, "append": 3, "timelin": 3, "short": 3, "compos": 3, "edit": 3, "write": 3, "unimpl": 3, "pink": 3, "sole": 3, "sub": 3, "skip": 3, "around": 3, "order": 3, "must": 3, "subloop": 3, "separ": 3, "lenght": 3, "occurr": 3, "idl": 3, "govern": 3, "incom": 3, "attenu": 3, "outgo": 3, "knob": 3, "dialog": 3, "name": 3, "renam": 3, "option": 3, "rout": 3, "rack": 3, "patchbai": 3, "graph": 3, "manag": 3, "found": 3, "under": 3, "dropdown": 3, "doesn": 3, "themselv": 3, "larger": 3, "ones": 3, "plan": 3, "sai": 3, "reach": 3, "suitabl": 3, "rather": 3, "hierarch": 3, "color": 3, "revert": 3, "pane": 3, "bottom": 3, "drop": 3, "down": 3, "box": 3, "quicker": 3, "either": 3, "integr": 3, "former": 3, "describ": 3, "latter": 3, "tab": 3, "enter": 3, "express": 3, "try": 3, "possibli": 3, "condit": 3, "incorpor": 3, "snippet": 3, "ensur": 3, "greet": 3, "our": 3, "choos": 3, "notif": 3, "wish": 3, "independ": 3, "ok": 3, "accept": 3, "newli": 3, "test": 3, "light": 3, "now": 3, "cumbersom": 3, "few": 3, "formula": 3, "calcul": 3, "column": 3, "assum": 3, "8": 3, "custom": 3, "divis": 3, "oper": 3, "curli": 3, "brace": 3, "comput": 3, "aspect": 3, "own": 3, "modif": 3, "duplic": 3, "help": 3, "text": 3, "group": 3, "escap": 3, "space": 3, "p": 3, "l": 3, "queue": 3, "buffer": 3, "retro": 3, "o": 3, "u": 3, "9": 3, "abov": 3}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"concept": 0, "sync": 0, "loop": [0, 3], "track": [0, 3], "composit": [0, 3], "sequenc": 0, "effect": 0, "synthesi": 0, "For": 1, "develop": 1, "advanc": [1, 3], "user": 1, "state": 1, "And": 1, "connect": [1, 3], "lua": 1, "script": 1, "introduct": 1, "api": 1, "librari": 1, "global": [1, 3], "avail": 1, "type": 1, "midi_control_port": 1, "modul": 1, "shoop_control": 1, "shoop_coord": 1, "shoop_help": 1, "shoop_format": 1, "softwar": 1, "design": 1, "architectur": 1, "build": 1, "packag": 1, "debug": 1, "test": 1, "continu": 1, "integr": 1, "shoopdaloop": 2, "content": 2, "usag": 3, "gener": 3, "control": 3, "grab": 3, "alwai": 3, "record": 3, "select": 3, "target": 3, "pre": 3, "midi": 3, "playback": 3, "gain": 3, "configur": 3, "port": 3, "creat": 3, "autoconnect": 3, "rule": 3, "exampl": 3, "1": 3, "simpl": 3, "map": 3, "us": 3, "learn": 3, "2": 3, "note": 3, "keyboard": 3}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 60}, "alltitles": {"Concept": [[0, "concept"]], "Sync Loop": [[0, "sync-loop"]], "Tracks": [[0, "tracks"]], "Composition and Sequencing": [[0, "composition-and-sequencing"]], "Effects / Synthesis": [[0, "effects-synthesis"]], "For Developers / Advanced Users": [[1, "for-developers-advanced-users"]], "States And Connections": [[1, "states-and-connections"]], "Lua Scripting": [[1, "lua-scripting"]], "Introduction": [[1, "introduction"]], "API and Libraries": [[1, "api-and-libraries"]], "Globally available APIs": [[1, "globally-available-apis"]], "type: midi_control_port": [[1, "type-midi-control-port"]], "module: shoop_control": [[1, "module-shoop-control"]], "module: shoop_coords": [[1, "module-shoop-coords"]], "module: shoop_helpers": [[1, "module-shoop-helpers"]], "module: shoop_format": [[1, "module-shoop-format"]], "Software Design": [[1, "software-design"]], "Architecture": [[1, "architecture"]], "Build And Packaging": [[1, "build-and-packaging"]], "Debugging": [[1, "debugging"]], "Testing": [[1, "testing"]], "Continuous integration": [[1, "continuous-integration"]], "ShoopDaLoop": [[2, "shoopdaloop"]], "Contents:": [[2, null]], "Usage": [[3, "usage"]], "General": [[3, "general"]], "Controlling Loops": [[3, "controlling-loops"]], "Global Controls": [[3, "global-controls"]], "Loop Controls": [[3, "loop-controls"]], "Grabbing (always-on recording)": [[3, "grabbing-always-on-recording"]], "Selecting and Targeting": [[3, "selecting-and-targeting"]], "Pre-recording": [[3, "pre-recording"]], "MIDI looping": [[3, "midi-looping"]], "Composite Loops": [[3, "composite-loops"], [3, "id1"]], "Playback": [[3, "playback"]], "Recording": [[3, "recording"]], "Controlling Tracks": [[3, "controlling-tracks"]], "Gain Controls": [[3, "gain-controls"]], "Track Configuration": [[3, "track-configuration"]], "Port Connections": [[3, "port-connections"]], "Creating Composite Loops": [[3, "creating-composite-loops"]], "MIDI Controllers": [[3, "midi-controllers"]], "Autoconnect": [[3, "autoconnect"]], "MIDI control rules": [[3, "midi-control-rules"]], "Example 1: Simple mapping using MIDI Learn": [[3, "example-1-simple-mapping-using-midi-learn"]], "Example 2: Advanced note-to-loop mapping": [[3, "example-2-advanced-note-to-loop-mapping"]], "Keyboard control": [[3, "keyboard-control"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/usage.html b/usage.html new file mode 100644 index 0000000000..aec9019adb --- /dev/null +++ b/usage.html @@ -0,0 +1,599 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Usage — ShoopDaLoop documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to content +
+ +
+ + +
+ + + + +
+
+ +
+
+ +
+
+ + +
+
+ +
+

Usage

+
+

General

+

Many buttons in ShoopDaLoop have tooltips on mouse hover to explain their functionality. Some buttons have special functionalities on “click and hold”.

+
+
+

Controlling Loops

+

Loops in ShoopDaLoop can be controlled by mouse, keyboard or MIDI controllers. There are also several global controls that affect each command given to a loop.

+
+

Global Controls

+
+Global controls +
+

The global controls bar.

+
+
+

The global controls, from left to right, are: menu, stop all, sync mode, solo mode, auto-play recorded, clear all and record cycles. Hovering over these buttons shows their function in a tooltip. +Some of these are togglbable. These can be clicked to toggle them, and also have a keyboard mapping to momentarily invert them.

+

Some details:

+
    +
  • sync mode: togglable (Ctrl key). Affects the timing of loop triggers. If sync is not active (exclamation symbol), loop triggers such as play, stop, record execute immediately. If sync is active (hourglass symbol), such commands happen at the first upcoming restart of the sync loop.

  • +
  • solo mode: togglable (Shift key). If active (highlighted), commands such as play and record will stop all other loops in the same track(s).

  • +
  • auto-play recorded: togglable (Alt key). If active (highlighted), the default trigger after recording a loop is to play it back. That includes the behavior when doing a default trigger on a loop (spacebar / MIDI controller), but also affects what happens after triggering a fixed-length recording (playback or stop). It also affects the grab button (explained below).

  • +
  • record cycles: Numeric control. Change by typing or pressing the number keys on the keyboard. Setting to 0 sets it to infinite. This affects recording commands. If set to infinite, triggering a recording will record the loop until another trigger is given. However, if set to a specific number, the recording will last N sync loop cycles before going to playback/stop. This also affects the grab button (explained below).

  • +
+
+
+

Loop Controls

+
+Loop controls +
+

The loop controls as seen when hovering over a loop with the mouse.

+
+
+

The icon in the left-hand side of a loop displays its current state. It is also an area where you can grab and drag the loop to another location, or right-click it to open a context menu. The rest of the icons shown here appear when hovered with the mouse.

+

Loops support several kinds of triggers. play (green), record (red, rendered partly green if auto-play recorded is active) and stop do what you would expect. Note that playback is always looping once started. Also note that by default, playback happens from the wet recording for dry/wet tracks, meaning that the audio recorded from the FX/synth output is played back.

+

There is an individual volume dial for the loop playback, as well as a balance dial for stereo loops (appears when hovered over the volume dial).

+

The orange variants of the play and record commands are present for loops on dry/wet tracks, and are referred to as play dry and re-record dry:

+
    +
  • play dry is equivalent to play, except that instead if playing back the wet recording, we play back the dry recording through the synth/FX. That means you can tweak the instrument/effects and hear the result. Be aware that all loops in the same track share a single FX/synth, so using play dry on multiple loops simultaneously may give unexpected-sounding results because the dry signals will merge together - especially when using MIDI signals.

  • +
  • re-record dry is meant for when you have changed the FX/synth settings, and want to re-record your wet recording to make it permanent. When clicked, the loop will play back its dry signal through the track’s FX/synth, and simultaneously record the wet signal. When played back once, it will stop or playback again.

  • +
+

Finally, there is the grab button (downward-pointing arrow, partly green if auto-play recorded is active). This is explained below.

+
+
+

Grabbing (always-on recording)

+

Having to manually trigger recordings ahead of time can cost focus and break your flow. It also gets annoying when you make a mistake while recording - you have to re-trigger the recording again. Alternatively, “grabbing” means to instantly capture a recording in hindsight. It is made possible because ShoopDaLoop is always recording in the background. Usin this is the most intuitive way to record in most cases: you don’t have to prepare or trigger anything for recording. Instead, just play, and once you are satisfied with what you played, grab it into a loop.

+

The main thing to get used to with grabbing is that you need to instruct ShoopDaLoop:

+
    +
  • how many cycles to grab;

  • +
  • how many cycles ago did the recording of interest start.

  • +
+

For this, the global controls are used:

+
    +
  • By default, if sync mode is on and record cycles is 1 or “infinite”, a single sync loop cycle’s worth of data will be grabbed, and it will be the part that was played during the most recently completed sync loop. In other words, if you play something, wait for the sync loop to restart, and then grab, what you played is captured. Note that if auto-play recorded is active, it will also start playing immediately when grabbed.

  • +
  • Changing record cycles affects the grabbed amount of cycles. The alignment is still such that the last grabbed cycle aligns with the last completed sync loop cycle.

  • +
  • When sync mode is off (immediate), the behavior slightly changes. The currently playing sync loop cycle will be included in the grab. Because the cycle is not yet finished, the loop will also immediately go into “record” mode to record the remainder, and then automatically go to playback/stop afterward. This is useful if you want the playback to start seamlessly - after all, when grabbing in hindsight, you only hear the playback after grabbing.

  • +
  • Grabbing works nicely together with loop targeting. If you have targeted another loop (details below), grab will behave as if that loop was the sync loop. In other words: if you target a loop that is playing back, play a second part together with it, and then grab afterward, your recording will line up with the targeted loop.

  • +
+
+
+

Selecting and Targeting

+

Loops can be selected (yellow border) by clicking their icon next to the buttons on the left-hand side. Selection is useful for triggering multiple loops together. Performing a transition on any loop will also perform the same transition on all currently selected loops. The selection can be moved by the keyboard keys. Multiple loops can be selected by holding the Ctrl button and clicking more loops or pressing arrow keys.

+

A single loop can be targeted (orange border) by double-clicking it or pressing T. The behavior of certain loop transitions is different if another loop is currently targeted. Generally speaking, the idea of targeting is: let ShoopDaLoop pretend that loop is the sync loop. So most actions/triggers will sync to the restart of the targeted loop. This is particularly useful if you want to record multiple parts that are more than 1 cycle long - you don’t have to think about how many cycles to record, or when to trigger exactly.

+
+
+

Pre-recording

+

Oftentimes, a catchy hook or riff will start before the “1” of the music. Or, the loop starts on 1 but you want to start it will e.g. a small fill the first time. This makes it complicated to loop sometimes, because you would need to anticipate one sync loop cycle earlier than the actual looping part starts, and also start playback earlier.

+

For this reason, loops in ShoopDaLoop are already pre-recording in the before the real recording starts. You normally won’t notice this because the data for this part is stored but usually never played. Also when grabbing, additional cycles of data are stored before the “actually grabbed” part, so that pre-recording data is available.

+

To hear the pre-recorded part back, you need to enable pre-playback. This is done in the loop details window (opened from the loop context menu when right-clicking it). There, you can define a “pre-play range”. The way this behaves is that when a loop is stopped, and playback is triggered, the pre-play range will play back before the loop playback starts. In other words, your drum fill going into the loop will be heard. When the loop is already playing back, the pre-play part is not played again on every cycle - only the first time.

+
+
+

MIDI looping

+

In principle, MIDI loops work the same as audio loops. However, playing back a MIDI signal will not always result in the exact same sound as the first recording, because:

+
    +
  • The audio synthesis (in plugin or external JACK application) may have internal state that is not directly controlled by MIDI;

  • +
  • MIDI has a state, which includes all CC values, pitch bend, notes already active at recording start, etc.

  • +
+

The way ShoopDaLoop approaches MIDI playback is to approximate the state at the start of recording as closely as possible. That means:

+
    +
  • ShoopDaLoop will restore states like CCs (including sustain pedal, mod wheel, pitch) to the state they were in when recording started, at the start of every playback loop.

  • +
  • If a note was already active when recording started, ShoopDaLoop will remember this and play the same note at the start of every playback loop. One advantage of this is if a note was played just slightly before recording start, it will sound indistinguishable in most cases. Note that this does not in include notes that are finished (on + off) just before recording start.

  • +
+
+
+

Composite Loops

+

A composite loop can be created by selecting an empty slot, then holding Alt and clicking another loop. The other loop is added to the composite loop composition:

+
    +
  • Normally at the end of the current sequence. Note that the same loop may also be clicked multiple times to add it repeatedly.

  • +
  • If Ctrl is also held, it is added in parallel of the current sequence.

  • +
+

Note that Alt + click will append to the first “timeline”. So for example, if a short loop is composed in parallel with a long one, Alt - click will add an additional loop to play right after the short one.

+

For advanced editing of the sequence, the loop details window should be used (note that at the time of writing this, that is unimplemented).

+

Composite loops are shown in pink; if a composite loop is (solely) selected, all its sub-loops are highlighted with a pink border.

+
+

Playback

+

Playing back a composite loop will play the loops as sequenced. Empty sub-loops are skipped. The progress indicator on the composite loop shows the total progress. The playback will cycle back around to the start of the sequence.

+
+
+

Recording

+

In order to record a composite loop, the sub-loops must already have contents so their lengths can be determined. That means you will first need to record the subloops separately or manually set their lenghts.

+

When this is the case, pressing “record” on the composite loop will re-record the subloops in sequence.

+

Note that there is a special case if the same subloop is sequenced multiple times. It will not re-record multiple times. Instead, after re-recording it the first time, additional occurrences in the sequence are skipped with the subloop idle.

+
+
+
+
+

Controlling Tracks

+
+

Gain Controls

+

ShoopDaLoop tracks have two gain controls:

+
    +
  • The input gain governs gain of the track’s input ports. All incoming signals are attenuated by this gain. This means it affects both monitoring and recording.

  • +
  • The output gain governs gain of the track’s output ports. All outgoing signals are attenuated by this gain. This means it affects both monitoring and playback.

  • +
+

Both gain controls come with:

+
    +
  • A balance knob if the in-/outputs are stereo for this track.

  • +
  • A mute button to mute the track’s in-/outputs. For the input this differs from the gain fader in that it only affects monitoring, not recording.

  • +
+
+
+

Track Configuration

+

When a new track is added using the add track button, you are presented with the Add Track Dialog:

+_images/add_track_dialog.png +

The available settings are:

+
    +
  • Name: the display name of the track. Also determines the base name of the track’s ports, which won’t be renamed if the track is renamed.

  • +
  • Type: the type of track. Two options are available:

    +
      +
    • Direct: Direct looping. Audio/MIDI inputs are routed to the loops, and loops are routed to Audio/MIDI outputs.

    • +
    • Dry/Wet: Dry/Wet looping. Audio/MIDI inputs are routed to the dry loop, and the dry loop is routed to the wet loop. The wet loop is routed to the Audio/MIDI outputs.

    • +
    +
  • +
  • Processing Kind: Only applicable to dry/wet loops. Determines the signal path from dry to wet. There are several options:

    +
      +
    • External (JACK): Create additional ports such that an external FX/synth chain can be connected. It is up to the user to connect an external application from the send to the return ports.

    • +
    • Carla (Rack): Host FX/synth internally in Carla as a plugin. Carla is run in Rack mode (straightforward FX chain).

    • +
    • Carla (Patchbay): Host FX/synth internally in Carla as a plugin. Carla is run in Patchbay mode (processing graph).

    • +
    +
  • +
  • (dry/wet/direct) Audio: Number of audio channels for the track’s loops.

  • +
  • (dry/direct) MIDI: Whether to enable a MIDI channel. For direct tracks, this will loop MIDI with a MIDI output. For Dry/Wet tracks, MIDI is only supported on the dry side (the expectation being that the FX to wet includes some kind of synthesis to audio).

  • +
+
+
+

Port Connections

+

Connections to a track’s ports can be managed using the Connections Dialog. It can be found under the track settings menu dropdown (Connections…).

+
+
+
+

Composite Loops

+

A composite loop is a virtual loop that doesn’t contain any audio or MIDI data directly. Instead, it controls other loops (which may themselves also be composite loops). There are two types of composite loops:

+

Regular composite loops behave like a normal loop, but contain a sequence of triggers inside. They can be used to combine multiple small loops into larger ones. They can be used as scenes (trigger multiple other loops in parallel) or sequences (trigger a sequence of other loops). They behave as follows:

+
    +
  • Triggering a regular composite loop will make it behave like a normal loop. For example, pressing record on one will record the planned loops as defined in the sequence. Likewise for playback, etc.

  • +
  • Regular composite loops loop around. That is to say, when they reach the end, they restart.

  • +
+

Script composite loops are slightly different. In a script composite loop, you specify the mode for each scheduled trigger. Thus, a script composite loop may first record a loop and then play it, while starting recording on another. This makes them suitable for pre-planning a scripted looping session. Details:

+
    +
  • A script composite loop has different buttons on it than a normal loop or regular composite. It can only be started or stopped.

  • +
  • A script composite loop will not loop around, but rather just stop at the end.

  • +
+

All kinds of composite loops can be hierarchically combined.

+
+

Creating Composite Loops

+

Right-click any loop slot and click Create composite. The loop changes color. Clearing the loop reverts it back to non-composite.

+

To edit the contents of a composite loop, open the details pane at the bottom and select the loop by clicking on the empty state indicator on the loop. Loops can be dragged into the composite loop’s timeline.

+

There is also a drop-down box in the details pane to toggle between regular and script.

+

There is also a quicker way to create composites:

+
    +
  • Alt+Click while a loop is selected will add the clicked loop to the end of the selected composite loop (or create one if empty).

  • +
  • Alt+Ctrl+Click while a loop is selected will add the clicked loop in parallel at the start of the selected composite loop (or create one if empty).

  • +
+
+
+
+

MIDI Controllers

+

ShoopDaLoop can be controlled by MIDI signals. This can be done either through the user configuration or by writing advanced integration scripts in Lua. The former is described here - for the latter, see Lua scripting.

+

To configure MIDI settings, open the Settings dialog and go to the MIDI Control tab:

+_images/midi_settings.png +
+

Autoconnect

+

In most cases, you will want ShoopDaLoop to connect automatically to your controller via the JACK patchbay. To do this, enter a regular expression for your device name into the respective autoconnect regex field:

+_images/autoconnect.png +

Save your configuration and try it out. When connecting your device, ShoopDaLoop should automatically connect to it.

+
+
+

MIDI control rules

+

MIDI controllers are set up as a list of rules. A rule defines a filter that selects incoming MIDI messages, possibly a condition, and an action to execute. Rules can be simple mappings of messages to actions, up to advanced rules where filters and actions may both incorporate snippets of Lua code.

+
+

Example 1: Simple mapping using MIDI Learn

+

In this example we want to map an incoming note to perform the default action on any selected loop(s).

+

First, ensure your device is automatically or manually connected to ShoopDaLoop’s control MIDI port.

+

Next, click the “+” to add a new MIDI trigger. A filter dialog greets you:

+_images/midi_filter.png +

Here we configure the filter selecting our incoming MIDI message which will trigger our action. Rather than choosing the filter manually, press a button on your MIDI controller. A notification should appear of what was just received:

+_images/midi_learn.png +

Click “Use” to use the received message as a filter. If you wish, you may modify the filter (such as making it independent of channel by setting the channel to Any). Press OK to accept the trigger.

+

A new trigger has been added to the list. From the “Do:” dropdown, choose “Default Loop Action”. Leave the newly appeared “loops” input set to “selection”.

+

Save your configuration and test it out: Close the settings window, use the mouse or keyboard to select a loop (it will light up yellow) and press the same button on your MIDI controller. It should now (try to) transition to Recording.

+
+
+

Example 2: Advanced note-to-loop mapping

+

Some midi controllers have row(s) or grid(s) of buttons that can be used to trigger loops. In that case it is cumbersome to set up individual rules for every button.

+

Instead, we can use a single rule that maps the incoming note to the loop number. This can be done by using a Lua expression in the filter.

+

As in example 1, set up your device so it is connected and open the filter dialog for a new trigger rule. Try out a few buttons on your controller and note down the note number received. You will need to work out the formula that calculates the ShoopDaLoop loop coordinates (row, column) from the note number. In our example, let’s assume we +worked out that the row will be the note divided by 8, and the column will be the remainder.

+

Again, let’s choose the Default Loop Action, but now, for the “loops” input, choose “custom”.

+

A box appears where a Lua expression can be entered. In Lua:

+
    +
  • Division is done with the “//” operator

  • +
  • Remainder is done with the “%” operator

  • +
  • An array is specified with curly braces “{}”.

  • +
+

So our loop coordinates expression in this case is: “{note//8, note%8}”. Press OK to accept the trigger.

+

Your loop buttons should now be mapped to ShoopDaLoop’s grid.

+
+
+
+
+

Keyboard control

+

The computer keyboard can be used to control many aspects of ShoopDaLoop. Note that the keyboard control behavior is implemented as a custom Lua script (keyboard.lua), +which means that if so desired, you can make your own keyboard control modifications by duplicating the script and modifying it.

+

The help text of the default keyboard.lua is shown here for reference. Note that this help text can be opened any time from the Lua script settings menu as well.

+

keyboard.lua: Handle keyboard events.
+
+This script allows controlling ShoopDaLoop through keyboard keys.
+
+-  Arrow keys: Move the selection around. If the selection is empty, select the
+loop at the origin. If multiple loops are selected, move all of
+them as long as the group does not go out of bounds.
+Holding the Ctrl key while pressing an arrow key will expand the
+selection instead of moving it.
+-  Escape key: Clear the selection.
+-  Space key:  Perform the default action on the selected loop(s). The default
+action is to cycle between recording, playing and stopped modes
+respectively.
+-  R key:      Set the selected loop(s) to recording mode.
+If none selected, select all recording loops.
+-  P key:      Set the selected loop(s) to playing mode.
+If none selected, select all playing loops.
+-  S key:      Set the selected loop(s) to stopped mode.
+If none selected, stop all loops.
+-  L key:      Set the selected loop(s) to playing dry through wet mode.
+If none selected, select all "playing dry through wet" loops.
+-  M key:      Set the selected loop(s) to recording dry into wet mode.
+If none selected, select all "recording dry into wet" loops.
+-  N key:      "Record next": Queue recording into the first empty loop of the
+currently selected/recording track.
+-  G key:      "Grab": grabs data from the running buffer to record it retro-
+actively.
+-  O key:      "Overdub": Queue recording into the first empty loop of the
+currently selected/recording track while playing back currently
+recording loops.
+-  T key:      Target the selected loop. If more than one loop is selected, one
+of the selected loops is arbitrarily chosen. If already the target,
+loop is untargeted.
+-  U key:      Untarget all loops.
+-  W key:      Record the selected loop(s) in sync with the targeted loop(s).
+-  C key:      Clear the selected loop(s).
+-  0-9 keys:   Set the amount of sync loop cycles to apply future actions for.
+0 disables this - all actions will be open-ended.
+
+Note that for the loop-transitioning keys in the list above, whether the loop
+transitions instantly or in sync with the sync loop depends on the global
+"synchronization active" state. This can be toggled in the UI or momentarily
+toggled by holding the Ctrl button.
+
+
+

+
+
+ + +
+
+
+
+
+ + + + + \ No newline at end of file

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