From a22b71c0958dcdfe0ffdeda62991ea9f4d5989c2 Mon Sep 17 00:00:00 2001 From: <> Date: Sun, 10 May 2026 17:28:31 +0000 Subject: [PATCH] Deployed c15e2b5 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 1716 +++++ CNAME | 1 + assets/built_tag_shrek.png | Bin 0 -> 34350 bytes assets/create_namespace.png | Bin 0 -> 38767 bytes assets/custom_color_border.png | Bin 0 -> 30214 bytes assets/custom_color_no_border.png | Bin 0 -> 30050 bytes assets/custom_color_primary_only.png | Bin 0 -> 29782 bytes assets/custom_tag_color_selection.png | Bin 0 -> 7460 bytes assets/ffmpeg_windows_download.png | Bin 0 -> 55250 bytes assets/github_header.png | Bin 0 -> 162038 bytes assets/icon.ico | Bin 0 -> 370070 bytes assets/icon.png | Bin 0 -> 693030 bytes assets/icon_mono.svg | 10 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/social/changelog.png | Bin 0 -> 32732 bytes assets/images/social/colors.png | Bin 0 -> 29434 bytes assets/images/social/contributing.png | Bin 0 -> 41649 bytes assets/images/social/developing.png | Bin 0 -> 43591 bytes assets/images/social/entries.png | Bin 0 -> 28660 bytes assets/images/social/fields.png | Bin 0 -> 28616 bytes assets/images/social/help/ffmpeg.png | Bin 0 -> 33371 bytes assets/images/social/ignore.png | Bin 0 -> 31783 bytes assets/images/social/index.png | Bin 0 -> 27779 bytes assets/images/social/install.png | Bin 0 -> 29898 bytes assets/images/social/libraries.png | Bin 0 -> 30259 bytes assets/images/social/library-changes.png | Bin 0 -> 31616 bytes assets/images/social/macros.png | Bin 0 -> 34219 bytes assets/images/social/preview-support.png | Bin 0 -> 37756 bytes assets/images/social/roadmap.png | Bin 0 -> 40822 bytes assets/images/social/search.png | Bin 0 -> 33151 bytes assets/images/social/style.png | Bin 0 -> 44045 bytes assets/images/social/tags.png | Bin 0 -> 28747 bytes assets/images/social/usage.png | Bin 0 -> 33614 bytes assets/javascripts/bundle.79ae519e.min.js | 16 + assets/javascripts/bundle.79ae519e.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.2c215733.min.js | 42 + .../workers/search.2c215733.min.js.map | 7 + assets/screenshot.png | Bin 0 -> 1128624 bytes assets/stylesheets/main.484c7ddc.min.css | 1 + assets/stylesheets/main.484c7ddc.min.css.map | 1 + assets/stylesheets/palette.ab4e12ef.min.css | 1 + .../stylesheets/palette.ab4e12ef.min.css.map | 1 + assets/tag_bubbles.png | Bin 0 -> 134762 bytes assets/tag_categories_example.png | Bin 0 -> 23613 bytes assets/tag_color_manager.png | Bin 0 -> 133786 bytes assets/tag_color_selection.png | Bin 0 -> 41607 bytes assets/tag_disambiguation_example.png | Bin 0 -> 26908 bytes assets/ts-9-3_logo_text.png | Bin 0 -> 239898 bytes changelog/index.html | 4636 ++++++++++++ colors/index.html | 2610 +++++++ contributing/index.html | 3027 ++++++++ develop/index.html | 14 + developing/index.html | 2947 ++++++++ entries/index.html | 2256 ++++++ fields/index.html | 2154 ++++++ help/ffmpeg/index.html | 2413 ++++++ ignore/index.html | 2842 +++++++ index.html | 1974 +++++ install/index.html | 2765 +++++++ libraries/index.html | 1799 +++++ library-changes/index.html | 2844 +++++++ library/entry/index.html | 14 + library/field/index.html | 14 + library/index.html | 14 + library/library_search/index.html | 14 + library/tag/index.html | 14 + library/tag_categories/index.html | 14 + library/tag_color/index.html | 14 + macros/index.html | 2460 ++++++ preview-support/index.html | 2948 ++++++++ roadmap/index.html | 3414 +++++++++ search/index.html | 2884 +++++++ search/search_index.json | 1 + sitemap.xml | 79 + sitemap.xml.gz | Bin 0 -> 315 bytes style/index.html | 2073 +++++ stylesheets/extra.css | 194 + stylesheets/home.css | 27 + tags.json | 1 + tags/index.html | 3133 ++++++++ updates/changelog/index.html | 14 + updates/roadmap/index.html | 14 + updates/schema_changes/index.html | 14 + usage/index.html | 2781 +++++++ utilities/ignore/index.html | 14 + utilities/macro/index.html | 14 + 121 files changed, 61448 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 assets/built_tag_shrek.png create mode 100644 assets/create_namespace.png create mode 100644 assets/custom_color_border.png create mode 100644 assets/custom_color_no_border.png create mode 100644 assets/custom_color_primary_only.png create mode 100644 assets/custom_tag_color_selection.png create mode 100644 assets/ffmpeg_windows_download.png create mode 100644 assets/github_header.png create mode 100644 assets/icon.ico create mode 100644 assets/icon.png create mode 100644 assets/icon_mono.svg create mode 100644 assets/images/favicon.png create mode 100644 assets/images/social/changelog.png create mode 100644 assets/images/social/colors.png create mode 100644 assets/images/social/contributing.png create mode 100644 assets/images/social/developing.png create mode 100644 assets/images/social/entries.png create mode 100644 assets/images/social/fields.png create mode 100644 assets/images/social/help/ffmpeg.png create mode 100644 assets/images/social/ignore.png create mode 100644 assets/images/social/index.png create mode 100644 assets/images/social/install.png create mode 100644 assets/images/social/libraries.png create mode 100644 assets/images/social/library-changes.png create mode 100644 assets/images/social/macros.png create mode 100644 assets/images/social/preview-support.png create mode 100644 assets/images/social/roadmap.png create mode 100644 assets/images/social/search.png create mode 100644 assets/images/social/style.png create mode 100644 assets/images/social/tags.png create mode 100644 assets/images/social/usage.png create mode 100644 assets/javascripts/bundle.79ae519e.min.js create mode 100644 assets/javascripts/bundle.79ae519e.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.2c215733.min.js create mode 100644 assets/javascripts/workers/search.2c215733.min.js.map create mode 100644 assets/screenshot.png create mode 100644 assets/stylesheets/main.484c7ddc.min.css create mode 100644 assets/stylesheets/main.484c7ddc.min.css.map create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css create mode 100644 assets/stylesheets/palette.ab4e12ef.min.css.map create mode 100644 assets/tag_bubbles.png create mode 100644 assets/tag_categories_example.png create mode 100644 assets/tag_color_manager.png create mode 100644 assets/tag_color_selection.png create mode 100644 assets/tag_disambiguation_example.png create mode 100644 assets/ts-9-3_logo_text.png create mode 100644 changelog/index.html create mode 100644 colors/index.html create mode 100644 contributing/index.html create mode 100644 develop/index.html create mode 100644 developing/index.html create mode 100644 entries/index.html create mode 100644 fields/index.html create mode 100644 help/ffmpeg/index.html create mode 100644 ignore/index.html create mode 100644 index.html create mode 100644 install/index.html create mode 100644 libraries/index.html create mode 100644 library-changes/index.html create mode 100644 library/entry/index.html create mode 100644 library/field/index.html create mode 100644 library/index.html create mode 100644 library/library_search/index.html create mode 100644 library/tag/index.html create mode 100644 library/tag_categories/index.html create mode 100644 library/tag_color/index.html create mode 100644 macros/index.html create mode 100644 preview-support/index.html create mode 100644 roadmap/index.html create mode 100644 search/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 style/index.html create mode 100644 stylesheets/extra.css create mode 100644 stylesheets/home.css create mode 100644 tags.json create mode 100644 tags/index.html create mode 100644 updates/changelog/index.html create mode 100644 updates/roadmap/index.html create mode 100644 updates/schema_changes/index.html create mode 100644 usage/index.html create mode 100644 utilities/ignore/index.html create mode 100644 utilities/macro/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..abd90c64 --- /dev/null +++ b/404.html @@ -0,0 +1,1716 @@ + + + + + + + + + + + + + + + + + + + + + + + + TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + + + + +
+ + + + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ +

404 - Not found

+ +
+
+ + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..181b6343 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +docs.tagstud.io \ No newline at end of file diff --git a/assets/built_tag_shrek.png b/assets/built_tag_shrek.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd1ea1f67232b9c58dad9feace50cb2c6e80079 GIT binary patch literal 34350 zcmagF1z45a);7EVX#`Y45Rej(?hZv7Bn0X1?rsqb5D*DPN>F$tjkdPGq zvE2Kdea`>B-}iZ4Ua)v-K68#a#vNllS5=n1j6;rtKp-y5%Sk;zAW(!62vjL74EW2F zkQHYH;!>fFhPJ!*eI;QtCkJ*Db0<>^c5eqb0RKcKyq!(V>@3`=O)ac!9K~q2tLtg0 zZOp}JwfOFH-gmxdVQnMl>uRCytE^$>YiA~8PAegfBkC;-H*m0UH=*`+uy=G5_7LCwd`$IeMBjzcZ#YHlg~KuYHCi{XAkdP1uCpQN-HyfP6=H}z*ZsN`6=thUU#b5W3vT!qVwQ+X0 zadM%&BFAdhfxv2$|#=jrY?mj8#-kw^Z= z>CV+f&Y5MzYqV93t{^H_e;D@od36z@8AEwpYGuBU$5cjF6{{u@%NnG05=UEXA6!87H&=+u4Wd}o)(Vobbn?7IWNMhHr^KY+EO+S7LIN(yJECFT)h9k zqdNa_luwZJpQHDj?44ZIA*?LKX!-g0c=-MtLe8JCyn~6Ag_e!EyY)YJ{O5p@g`*Yn z$iMFP=Lm9y_8!P3e&}ce@5KGj-L(HXCPpj3&B680A)WvA(7)G1_|F*cJDI}}dH!7W z&msAH_f%b-EN$%Jn3Rp1v%QJWpEF>|gy9MsOCKo{cR0q)$<4>c#mUCWrNPZ5%*!jx z$Hm4eAk6vKO#C?;c7nNyyUG9Sd}KURi^3K6?+eS>xVbyI`uzFRUqP;J;qup~zdqXA z{E2RA>OX5NY+{C-8ZlaDS0{51GYj)SLxtP@b=1wt(%s9%)#9!dEUy^tT}w+Fm_#3H zRb<>!b5nD(^Rxf;{{Ozj%i02N_kVslj=zV-f!uKa8k;D`{}{dKpA-ILhr)G#{S9_L zq!5mO=Mebt?<{2D2&u;va!ggsEd>Mu&&vi@=Ih{HTtgoIC>v2P@VAG#TqJP4?lU^#9N<{WOIXR}C{s0xH z0p+qbLW|0X#*C4^1y%dWME&d6S|}N|9F-qS&&Mt#BI@qs%%TO;-#Jr#H%p2dT#RTS z*t6KBMLgr6b`r^z!{BPaWO`4?op7#*IXU|)4Rdnl*W35_Z_86WlSaJs@D}x$JbI6rP?1I)+eOvn2ObK-SFlC7R|ca5pgUX(@7 z%jOoG#83e%L1k_%G}CtoZfX=!PRWZPqM=`#s0$Ah=K{WZjLw|u&XqhlImSu9b5MUD z%S}3iB5L4@CS{B$Gj{nC)z!O=FRl|0KRPPoWn`x^MXSiJ@V4G3w0st)_R-dF@Oj~E zLjW4yGe&0mcKyp~^s`~DckJ<93N)^g<`&)VB9_guH~yOOaE`XXw%)|>ork2fck$N` z_r>XKyr*+3UGeprC6?Ns`m3%6X^^}x9y)pRNbcLvirLn!j5zmaWz_gAB-yQZ^Ke~~ zGpL1R%wiwX&b3^g_!ck!Nqd7j0XHiq-8LYPTZ<~@ebG$55OMF#y!-S^Uu||;Y1I_s zeDgnJ`cJ>S;3Ua2VzS7_U&kVjHG67y1*^GfsA%3iotICiYo4JvqnG|bds3P~zISv! zT~hvi_?Jh5(rU?~qU9A>RD@;Xh72qUa%!i~wU+lXt__~gp59@dZAi92y_F|qjPVU~ zuDfnY{77Z$8p@tF{%$Z~h0U8ES61(dJvd6jQ)swJh;6b&5RFT@MjT@LE$DjdC&8as z+2T9(5KP`@oND=LRZKuvf4R8~~`m=gm#@6&nE^3yRDyc^s_ z_}qkVJ(HJ7ow>GzZQBXbpRxfR+;I(-`VYmQ2! zufNOs2w}V5`;FCgvfy7QUV%2a|MlL_J309AE*Op&lg=E11UCqt@c7+J$o#2S#@wkk z9uzTKLfJp6Cd$Or`sS*n3%S^X5$O>>De1D|w8H4|k>r?zr5F1zQq%Uv)^Lq)@QhzQ z#SsZk`5I+rRn)A_V{F>?nIsQQB%_Ir?9iBL{)v?$`EE91?L~K@ib$@me3~yf;{GK3v;4sS7O;>D0no_$bNDiF>~4^+mx=7e9b?4)eg;hiO}daho;*nEj;Q5M$F5p;_AlO_K&W; zXuEb4j37j9y36|v^ENe_(&Om}b?kz+`k{egFTCSPU+?5l&8bMD(CddEksoa%Y z+ypuy8q{_#ZOv~yi1v@Bkc^_UieX>Ca3x)pK9`)%xc=!ec?L-inlQdax;-z({kz#2 zJ}XM4mkh!S?&S9Bx)Y3tQpxtDYxO$rV+#kPDBUnK9)5G1r9UVlkioJA6 zD@5Xv;v1!Jbe*(uSD3LyuraZ-XLZ(SYUr;%$IGDWBTa3^GZlAXcM)>oap5S69F?w7 zp`ebD`#`Vtfckc73mtLHcexw#esXPcr1E0#N6a0HiN|6o?sn5Fwr4FU>^knM?Mm;` z?TUm`wWiLgJkQ2ra${n-Ey9!^w--nCU4$)wO*a2dK2g4Zeyi?7-ALW+Qb!xHk>TO; zzFz~%gCuqw{RREg*#R=A1;1`kqEV7kMkyymJ+KPvW>4Wyxgp&1QR5RDU+7zTwv2*z z!|E!k+p0$E{T@>ul~t%yVO4xp_p3-f()yWr{m7H}BQ+&+-&4Lz$v#+B+o#wU^cAf| z_vQ0_x?iw*d1c_BZM|)sbd6(VCO=5?q6nqEp^j`8O~X)X_WYa3!Cf8+qk3+zDm>G;W!&|M_uEp@zSyVax%vy(*$e&4*Q6) z+a+~ePs~ui?zF{4k4Y?PxeZRXinjX~9DDBJ@1fu-M#$kNw#r0YBMC^r>mcm#@9;>F zW%J8l(Y&i^n(Lw2mKSJ6&NZflT@vo|YRt*OkmFz|Zfm*@AJ z2u}w)Z!wQ2@KU{MeOTbr-_u8@N2JHwhZj5zZ11Rzy&C49M_miM=A~3~)B4&s+)0vA z$`-uu_$LfGBBR1@NcC^{bF}bF5f<|-T$xBr>6va0BwxG2OdxjsBz(RnvBw6txrw&< zd$Vx!7J&0x$=acAikS0*2!AegKCX*ci0D9F&Mbi@_&=FLm(*dtCG|Nffy z1MT|@tL@dXMjt{yV-T^O;;Yj_t8{WAThfms>v3 zCQ*b3^FyeLjzkt?he$5#`kF@D$CB*S6ifd5+?(Ir$K9v*(Z)hI_BW=+wtarq=uY3k z7qC)SmPl)!X$Ydlx{`No9|tYWE;QN|&23~syc@SuFKL7YhvZ@SNehKb*^y45#`*A> z7Wz;0Y8;GPtFLOq7MeDi?ma-Wd9=TP*Fjcd<=(DuVNtx5c+NA@v+=s^n-?=-tA?~< z3{8!_J5x%W5z{saCh-VSeQG@adV~G%vHmeiH~l5nq`e&ajD?BHBmMKqUp~WoBt6w4 zX<|VWsOEROLw<#o^bKaV#313u^NlOG9Z*CcAiw?~A}bh;tBT@ zx6fD^2U^|a3GsRSQEs=zwFC$KUq$+==Wb!L(iW|!i)V`xL1O3Yp9(Rx77AAMS4&(w znCF;RKjr2=)*8w0Gg2>JIvtrbzCV3&$k`3{^Bz9 z^>8R-jfF3r&rcxHNw<7;$g*)MLQk@s*RgC=x9DI~V9u$)DPnS1V_j9RGNq!{`?Q(T zMnpNNRYG3PdBy;x1z^p0)su?{lq-I$xr$ICaaU=+a=xufrz)&dfd8I_|i9Roi1C8 z9c7+ISL5s5ED$nvH(ylC&s2=Yr(zM}?`5!C7fJOx3q0NbmBh%9R^iY6(|q~k8+EI| z@T1ihn_sJDR;WD`;_E@bdVBKHl6sDl?bdd-1dk#PIWR>6gp;~YQ=KYjz0%9~nKXja4o(bB$^K&+!r~m2T)A;B-sv(JA{{9sL8HY{V>Vexn zw0^qIq` zol}$Wlc-OX2{dU2z2~@^GiFc22@sJxN#aEWfm8Zu#xwW`ig)5{xWSj05w`;oDV!$n zZNpEta+#&P1&*E^(qwaDo++x$L`dxUx#MblGBkESz4_+tvvb*y&MA;cu$|>}+z<%d zYsmj7h_}ht5eRC8ywqI{@8pdsFL#Zh@rEBW$%*an1+X67p-vACjnYCPCVYN{_Z>Az z5vK2-;pn&KQl~Lx^uPc34mE`OovSo!L)OQ4Otsg2ov>ftk@QXc_4~@w8=8Pugx9C7 z*b>?k-F{8;a3@U}U2fgOBuCo}K7C|)r=e_wsKIqJ8vnClwIh1zNMQMbVh4`(uEB`D zVzXyg^0t>--Map%4%(Z7DRqtWa*0><3mnHYC&v?OaZS4_sJ{^PC=-vGM+%4))LT4^ zjBO*y`L-MfbJR3dyT%R01MALp^Sg~Xuh$@W$v^8lEcT>noFBSvh7X0ys2{EStS;1^ ztN6aP8&NHs*eVfYIaWM>b+MTg~;*uBP z^ZT*B-nKfx=;<&~?m@LfHu5%k-2YJAWyHYY$w(gAeqpYby4?Ny@d-(Ua|y;p+TXr^ zXAlq|4GOxTmXN4_>*BH;`{?nGiuA}knaBpAuB0#a@vmMf$iS%MwXtX@%z4R+bkjBS z-`>?K(06NmgA}2>v{1Zd%fM3j-n2B~Wy8U$ zP5!>U75%5I=O=u74C2a$8rt{e_eJ@fo*IE{cY1 zvt9&cg{oRuS*d5r+~=6ROW8X(H8sU}E9=P7?s7`P?Q}lt1>2etUyrDp63S;`xSl;2!&v6Mvv;KvEH=l>Hb#pwC%5G%QVPi_vC4wvqtvtJ%CX$k<44G=R$tkf0pV~;-bVI+q79eFey!1{!mO)BN>Sbd5 z!*>}xZ{P(oay|^LPDbeQ9Ol$( z6~!mtzvo3tb+9*AuNCe@`ODgjwfvR(04{f5W@OA_P$iLHnkz@ErYrwjVe&Y?d~N>M z-s=wA6Hc#TFS zZ%@}^V`Dd(^TOU%%pK0(NZmWwYn-Vk7p_gsZEs&Nw8Q?8o$a>xeUUr@#!%3(J{eT^^73Dti=gn?5?;B|xHVNhR_SJy_}%&Fn@M+ygraiP z707ZB8V8bVY9*R%5Tkdkt(g!J^}3y{5wEQ$KCr0~$O!#<5~f}?9IWmhT=3?3Avcc> zi|2&)?PdP&FOAW&m){4TtXlOC>^`B+3+{WP$QKlZ=x$4Cv;KagUL;^iDTdg<$H&ia zAYV@a6%}=(fF(Qxg3Y?YoZD@6F3WCFSnKv8;TP`9!9$)OG>W3k;~lBVcN3E0-c0*s zwfGJ0vnTi$mazua&v!U)J8X0&@+1rTgj{1(ao%0P&eLRR*V_s@4_B>qzqsEoJ2+J^^tT<0{}TG1m$h2KYi6^+ zDw=A6{Nh-4eZ(m6$K;sX^+*O(RNI}&hDUEYE!PG=s@n^c5QroHUogJ)$w`2CEBi#n2HWN=^;Y_#_`)n022y!a&tqaRm!V6b58M0hOOBNEw zpKs{H?+M;BkTWTwIVw>_T<&(j@3*F{rc7IX>lU)Ih6U}Wn@rT`C*Esp3YTGDzWne4 zBEgMsky+yW2<^6(dX7#m$+Y1#g}A@qcBNg99_z2PZHNSUIk|?8jtI-HxADS3!I3uv zUZp0;G(Wj)J(dwxMbv8f`^mxC{(wr$*RRD+GlrUh7XgoWTQ<8qXR|Tnf|e4k#PDy5 zKiEK%X1iW4l$zL)Gw}L*t+Dof4#T#bu!2P+PXEY*8sZMCV&jU8ipr{2DJcePDY(Zy zuRWLwlao=2wbR5^=6?L>P8IWe77;O@>bI4yQ({RWg3 zS`63>JUut-@2E&PRcY=~x4azb7fvx-2-4y{60fw^YqJ9@okps{rU1)ZFH>%hO*IA z>2@PepG8G!7G`CAC|Zn`_#Ttw% z+;(PXHpXuy-3cS?ZZ&NWvuoqku^rBnpQ>_IO(JZn9L!7nBCWtc7fRUOoq@2BU{ZqH zP=>Q!Cy^8sN%`wX?1l$1e3E7sq6sbGQ5=E0Z6@2L#ykzC&qmZ%-C- z!zejU^T|L#!yqIiY=E?T^!spzg;hni-(jXs3~CnL?c2{e>W-SW_yhz5nwp#C6%^(+ z#!5Wf(zJ&CDs(go4O6Vr0!V_TBS>OizEmwkzsj#k$t|O`XgiqGSm82n-T(f%FB>D{ zQz5sdon`_FL~oIq?Al0Sv`ps5UWJUj)sv&6opHOuADf$9ha(|l*md!{LIAdKka1r>)A#)E-(U9~lf-SGFx0hzEn6GzPs z>d>c$Zh|S3llpZhYb?}-4+sbd3Ug?~cl#6~3c|y}!mbbzU21>~-92Iy6j@y@!eiC_ zUO7d0(q}p4?AL_T+HXGFLF4anw?m&kg&IPvS)kwkJ)Y&GR$=OR$mkcRn-?b|^_kY6OmebUsE?8oUSMD#LJ0({p5cy0PaAE9Ah zB_|J$h`@Dmaq++SeVC{BrJ&_-G(#E}Qn{R*obgD3f&a;B_QKLqMxXV{Na0O@y0-wK zy?;+{YG#%w=Er|H?Z?5z#brAtezHQx?=ap1k>WG=oY5L$=`uO*?Ah_&#$;tI#1m@C zn7+9VOlpH7M{Q`M@jF-@TR}Ostj=4QTEy|pB1WOPj#E`J@$s!QK^I*wY3_a2W<}qs z-|H3`N)r#Ez4nsKi z^rqkIv*xv*u1SOukJVC9P$&WQKpdTJ*AK0iCv+4TR3EKory=B&l`V(!boN*J&>9M| zGzR_Tl$6ZJOKq;>VN{nw*0}HQFG>=T)!@gQ)b)al=Lx)FPS0Sz-s>ulb<;B40X-|0Tl%-1D8p@JbvU%hs1tipv3@W}_i!!4*J zsJ+D&ilw@2(W1Lph@zsR{q>RPTZ##YUWh1UY?Rsz47#TUo%?)HN$b9*B8swr-nRu9 zM|U_UhpDEvHi8wm;iGysj=y1s?P|gAD-Ty-)Y-5MKu-GK-9;mkPS-876+IYKhZ4wT zH_Uo4og(5@9B}Fhvn30Y+-F4i&ay`! zUEpW-X}?RZtE*e3z&(4qLpF2D6Ae221t<234J|)Eru^;b55U93w>+9S#Q9<{MW0zU9 z7)ApGwSqqZR6pahqn~Sb<=muSe^D727$k~#v8Se{YUgXt&CP9Wbr>Cwe|O?e9Mse@ z*$r~6tgN&Z(k-=agq>3P5VX5DOoTkOYwCv&^}b7rV^_j)ZY4_ptk}} zhSarZM%H>AoI&D%7x2h=u~bx4U|z4ome`#5k_|Z{K@$Ns z_K%k5*K93*K`}rke}?;STl%vUpGQV6!Uk>u>1VFt54Mt8;u_Wm(`wIts-izg1 zpW+_sx<6!vQhbF@#(8T}h}wzdLGBRn-Da4UArGCz#6KaV9(_}yyT)fPxMr-)D%IyJdwpo=CCFKq7d#Xl z*p2Es?FwtZ0#f|e-ma#{_3`6JpaHV?OWq&u45&yHnYH1wlHg8HPXl(5afl>~{3+5qY zPh?i}@b~x6(aa}@*k5xE4>#q!zO%ni&&OBR`}|2iIj1qANBoo(o>~`hN;0~%FgGU& zX_qTe$umE{IN@RTK>Wvvf+1Uwn&?h}s*-MrPs%vWV1jJI|x~Nde zEEK%h@!IWp*Mdm;wtL$>M@M$6o>Y&DSC4Co6Fltu?fGLUWKHEixKu}$G1NJ*KjRt_qlStQ!HMpgW zd$=D?x)B7N?Ee73^QC$^PlpF~gx-qDOGzxXhu`^RMykEGQLT0#mMajvqKMX8PEq;(7C_R2VE>R z^6+N0hVEpc=B6;*k7}719Q9|ek4ElEN_rm*X;u0kbHg^~B4yV%?tOO`q?*~aweb3S z3D|}LMnS*%sy#R7`ebh|0ywd3e|76@w}Ye9X(kowBVhPMQ6FwdE1hW)Mv)8dzi*er zt6j>Ea_y`NgnLiAv{6EO%W8<3ft{b}G*btN2(lnoQdg;UU&zasgi#bis0*!JM@vag zqfoeK{P!+*yymciYhV-6($T^DXFSZ+gj%^bW|dY1b=7lY^lr9t$}@;}IBU`OQ1aPC z$VdI`loFeceuC2m>`dZpr=ytbx>zUmcWMk$4!tXD0RpA^6oI=>B|s<9O}G~7WJHpnJR zs^b7jZn3aLXc+~>fBPnvk(sGe<6T5PDuqR(@NNi2=AF_yKaPmo#eB5H2Y8t6Ygb4K zrFJ7x)3tt?OgMmE1`7;;CA`-RDc?JW%0?2=%AWdYvkt=LYZPTi2S81U6w408-0eli;Yd$xMcGZHciVxfiy}--u~=RxppFPd;+0lT+E-H zAXd`MCJY0Q%EzXWvUot0HM*I8t9R|&1ew~t<)9=?T&HD;edAThNkWnc>3k=Oj~nhI z=W#;nkuqjqjDD)0TDv4?}jOe)QwF(on)L(XQJsAUtS!cw*nYxqfoEtpfBz zM@PqfeK^1OG$P{WkEJEc!|Il2u$2)d_?QW=7qqH99iSw(fYyg1=(9@?`M9;CqhqTM zq8y2qVIhRPcc`7}fAb^v$*+wuZB`OUe=<{59;*{yIM~_Q@otJI0}zdgi)(qyXLoeA z*Mqx2NlA%h4ccEEDPfDb_)I?`Z1S<`@Mz*}06k=Nyo?2~g(XNJfK+$uFMby`1b9ul zVB(Upw}4R6M&pt95f#!BoY*dL^l$K~z|?i-SOttDQznAV#va+W^}wwHPkkR#5Ow(8cKtQa1o?xDO_AyxgH9hE7&aMdeHGhJsm7su*Cy-L#9dr;seKYH4Xf zmS_SbkqGb&0a(of!mu+*Ao_47C=GbA%lVm)>!GIH9DE5}XtdZ1t zAX{ZG=;AQw&UB2jX6{fyL}F4>?$^i)@pCEA&0)eBK%4-!oPr!yvY<-{EZ9UA@y(k( za4%;sFDrn;ivc$zv6iz0iFjyPSa79_3h5y8>>M64Lbfk0EycN=f{f?|t0HZjyf19s zWpAzsEv{89y-rBbG$Bro{1fiM;m_BZLkR`Aq?I|YND7KQWuPm#nRZR`*^S1=sCd!M41~@dKIZ~QrnNV@7!?C@XkWbDpg<{*?%^IH! zRo14g;RcXUc2Kx2e0PzOoKbzC=+BmGfHbd`jOC^7t}idQfgmBTq_hBNm{{XM{?u>@ z8INUefq_Wi>E;(4`FbWmm}f`x(eFV9Kic`B(4~l_R)mU%Cgi#CMhC^+BA@~iZw<%- zptoRyKC)GR5jY)m5x{3%W?0x}%&D=m_5ArY#_?9iq4fiAUtdk_6KSC86%`fV?qWzz zR`KHCU-}&N;srhA?(}<4fnzoUnMV@k^ruwJ`+<)eRaZQu)xz`f%5?KjVA{$eC^X;h zEBfBg>?1m^QqE@KmY`{2Yb~lMD6<`!gQ|{{yn-Rea6uJEWy^zNkm|EU_DQR-8}9GD zU3*yJ`~wx^@uMHjPu<`XsFru_?OD?TPi_PAyv4-yEL!~J8SsaG@CjfzActi@y+`;T zPI)Q4;Y10B1jOz4%O0te!Mp*fnSX5*i1O}#MHoZ-1QddI20q;XxwkhDTL{Q#6jVS_ zQBm*BvJvZ%0!qMSz|vkXqmf8zh_$8{tV2D51v6RdOaztUu}ma+k>ixGW}dc*ml4R} z+SQ(HP&3i)zvcbWN@{dz7j;b(O6b|idLgU!=U^!M3@WKgFcZ!m9<4JoX(HP-u>jRd zoPS83pUzxdB_(Z(XVF3?&>@_1z+L)v{)r&IeOj%ms=9jh>K{xG!15SYyb`7fU=J-V zt>pdsdr$G&8^IR;|KDKquofs!@^ti^qh{9f}jzOjg8gpG~o{BYDLet zMGpXZ>a^qmCJR^y27b-F8MGCQl(5f>R}3Xb5c@n_pJPO0s=tApZ@fK^{|t zna(k&=J%~lgXHMN8%K=mmV&l(`9!z0n;J*cB5nO@X!kUK|ni$TY*s0 z5A(Vbd909E-@SX+x=goBG`O=A$7Ov$n22W%sp-I*YByXx{PM3}09F#D?lW2GHdYrP z0^72px;poe*c0a`EFj33AX9180)Q2JxA6UbHj6$HRLMy9bX# z@UzA?i-<^4{lz(Sm4W%(Bf6*bF_lFojbfqrKpM-PP4~Ia21HrKM$J8oVjR-@J~S@~uaiyo!ofPDn|6R~OsBZ;Q)c zV`F30*A(`B0ZZYFF@{zge_OqUWK07nOHemL`>f-fpF$~-RExX%&G^+(TG@n8qdqm4LQR09@)`Ij7 zAlcL+F(XS1pF2FqN(~{zp^x>WlL(zN-aCm9QgbOc85kX&3}aB$oIS7RX#mnRrv(1C zYD4_aJzE>fQhqzL*`KRp08@Yi@fZIq(QrkMJU-=$Bvy9zOVSoyESltanZ`$m;qW{j zNOUNe>r^H8miump(>`*6x)nEM>rtAa?k?EtQ6~K(=Ff}XRU<0Z&CmRSpD#=yYBJi0 z2N**p7QGpH%lJ3QJ2Q&>u}C(0cdycfR)l>s)S?L;aI=RIN=_=gmj*uSDU8mk<;f1- zeTs7VAWTANmOd99XzXu5O8|V#wlfZb7;;-fIDx#x1v<_ykp^^QJgh@+2FG!*&?v3( zF=l4p=*Vl|S}It3kS3u0WEslkBJ)R}w{o|&f{FpNto5+zmKsA~hD{#=vdM1XOHqD0 zWZP=bKI-P_;?ii%OXBMs4B9*B31Lg>lWxGQ5@en}HW&d*`aykQz;J^V?Y7-(rx!NdUNGf~)s*~Z2OASI{&k#kd16Kqi9`LB`4WCc$ku1}5vHK$#&xUiWD~GfAZZPNWO6l)lFyb1w7N48 zV)BgYse+$@kq(+LWF~WSb55seQONhrAMPhv4}Bs&KR;(Rs!Ikzw8(yp8=&EP$W2w%sqFUTwc>;Qjeu6&C?U3!p^4XOndNG;v4q(gQ9 zOBP|tU>>Pvlbq^q?+a!2VJ$?C4MA`MYDV$^Sc|YPUj$e*^JYQJVAUxOjf*2faC38y zR(o+kMyWYj%LN1WI$&*#%j7NK1bG9TiSSp(qNynVSl=0Y1xVJ~(c3O4gW!=YZB=h$ zP>YD@1$6y#)7Pg!nh{s7TtT82sQw@d0zPBlV?j#O6{Z*+HJa4r2L!DoO^K<6 z7a8S>@p;&qH!St4eqZT$O$jDIi|`ES;u^gF8%YfMtRbte9ZsWIQZ7DQUt3#KP*o+Q zqM|}KmC>Nj9fCG44B&mXcKxPBP!1MG-Dw=r7SB>y@I4G@3KQ}l=8`~70O}c+O_(*e zy{!UQXRD-@v)r@L{4Dt_>7J0Eljc+9>ljeS!O?gb7pIYm8m9|V6g)%VeG)4e&Wn1S z{+W8}{l4%jck~LlgmZ^{@3nn17lq7=HTEY}TZXx^1NC^8l>EmYuHDVgjOD8O{$pz^ z3N$Bh4GPyXuznCFf07;n4vVa$@UX1+7Y%3xoF+||+^fEeJvs-&bOFNb2M~sjgZ`lv z_gCD52UwNtCM&prkVz1T?Gr)~7XeV4+e`jy2Es4K9k2Qp;|0)HQ9343iR zwM9`@0{1~OFE(eEMsXShFtx+zF&@3s!dOQ!3wQU_Zyg5I{(8nsBO* z1k@eNaKCth!vE~Z1%rSp?|kd8#Q!`Zf`vP+iJue`9i7WzoEOXxQ-Q!Q{>QEi%E@w| zsUXD}pjz;PSIEh~1B~D3uYiG#)dxucFV|!d%Gd0;;Z*ae-FyzI&}80>B>W<>cbPKN z@7I_WWtT!%p&)1hW|I{zNMBmN!WjibTJfVnx((K;;0FgRP_949`8CQ!pX@={CMG70-K)ZoZG?r2feVXXob5r8j3W6qBXkS9^GRVpsTU`>3=|i?;V!ph{ z{RAUm>OHw88P^4`o~r~!#eHis@oVG_x8)SCxwWd%n2H#D`0b6GLa|+66%#I+^`VS^VwaW%e_!NS{%Gu54-04ggc~O1q2QasBA4P%ptu3uA*>{di6Qg6@B$!> zlR2&A*;#OtM_LrP4-5=M_~(C?vx142R@NZWDu9ld__b-UTS?gUwLk2K5#Hh!8bYE_ zCaGf*ycuX^0^N?#5}k1sBpj(Lr8ufb*8aCAS4a|&G7bJ`VNscECLGw&o_bZxv5=vW zzw+cG4U7cW$UcJ_?--D{p*2Y7V>(v8CJP+a2hXt9aw3bGhA_<8k$6XJWR0mUFSpN{ zo}GQ`N#10A-7Tx!74wl`!fp^q;=W|?h)ia582!|c_IgkSmF7YJ8seJjN!Hg9IYk95 zmt0lnj7TVOYFLq%J|o+UN-X6pabV3hlppyY!j4)6wl@V%H&G!pE07S~Aq zgZcl<|3M|9Isz1({8-vl27dh2vm_=|`v593?_W1YN@dQz;dw~;O6-q_B@%&Zom)i& zgLzIAR>Nd0iS;AzzbQzuvG#vZkOu9cEJDd=3g+=#!q5a2JD`XZ$o@PqRp(D%)WCOS zxgStR7(67E1o=Eh22~sP-~0z`T_o>`|KmuthnT>b1ApZ6eRC@S4P%KGKF{Gt`yW~n z>j5-pnUM|oq=DPPm7f%8LJ8x)(Q+Xvh%yNt+&1-(>m?THZUB8<%5$*f$*HvKf6TA1 ze^fb806(#Zfi6xfoe>N&UW(>lJzn&Ff39$0;)K?voRttPa0g0xVDkZKu>VtL%clC%XV30TBa|eu9uX1Tbz;P*6xnh#+Xn zbkTMcIK~d#iO?89efxHMj1o{wrB|p8CTZH zbiycP*OuAW7a!M5pG`!|{1sZmKa8arOA3Isf225woZB(f`nUjW_kqtE#na(ln=)M} z1)wo|37Wx-v%!qR=U&^gC{f2g6pO$InSIXCRSm@DqfW_(OKn#qHOTdxlc916RYj^6 zNu#*k?ofwU%IuSat|iNoJONFj}3=oOdVdg}4Vaaa631qLp3Pc$ih>YJUL%h1#~uB;%M{8a6C z=vd{siE{^fxUa(+bJXr%g*LO#)jhz1-&)ESR#sFP^O7%CFw-~&E=I4vg$@XaL?r-9 zHUl3n16u)~FbNdjL?EoN`6j+NSwW{EG#4Nnl%P-nR|SSR04*(0hW@8#3_PY)_GSQ* zf?1E3-Ueg~O|qdb^I!Wu+`j?b>{0`?&;hTyTw>Y9>`__mvHn$EMNB$hw+z{;w)j0B z*#;6koUg|NSb$u>Q3=Qvn3u@rk>ymsC@AUwLlnsVh66tJBGJ>Tf-umb>EKH#nSI|t zT0pipfa#P4RT4>JVe@labyFbw9`wGj>y_L8sNSxF?u7_&1Q0&Nn&2p{LQf$0WA;;3 z#1O8+?kf$@lZFHb&@}-SyToVD(sOIFJ>YPv4W_6a+U^t#hCxm+3^;fQ9fZeF_K}hT z$jYX`5|H2+`x?VbP!OS8BnL;XPIJPHx~FR3Ck8Fu_o+MbpI_@ZdWpi1D8aZA-w zUA>xd?hlPQ2g}f9stT5>Y`BBgImom9An{hOLsw{UaIoZFY2yDTazJ-DlU5>BESYuH zh%GQlpaB4^O{3W|SR7;@6@b)6P?js*SFaic9K;(~#H8i--vEgQVhiEz;{)wIJ9~R* z3gRqvc~7esTG zI0xvPD><_%S7gkl$xuMcM&ihSw2X%M&V6ZAjg zR7_x{xpfOY7Te?*t8q{@~HB6~~-)sDpK{s|Fp_DRiz9m+@sSD=|E%up z?jmP%aBxs^{%#y20ZmI+R_V;C>*p1OgY<_t^{5Jpip|!%KQRDa)!QO$eKb>5FM^;Za}@H2Xh@d zQroAOm>&$nv*K`4UVQHI*OXH1NcehC@{u_4>Cw}qq#MvRE|p&R8%RHBc3b7goh%g- z^xxm*YzGLn3k$3DLM$|bygTT20y`7g^?^GH1$4u*u1wdV$N(SO3{9=R!*}jB1HIhb zSPqT6BW2X7r`F@Ms%=G@RVN=HziRNUAr!G&gLh z`&!!C%s8*Z7YwjLTFZ9pQv#;9x#?@@CwtOwms zl9B63p$H_JPGo~cu?24PQ-W+TF(C=K?ysl;dH)Jwisa33Aw3NZ%Hzg6+S=DMWg?4D zDUe<c4h9}7$B-Pq*C&erFl56R4Gi7y1L|$k1wgxeL%l- ziSYV$IT(bH%iJY!9e==g7Sh2M27+1av976GZjYqCSkQC@vM5q#hvw#=&>J3`kRSuf zKcG!e<8oX?z#XoDJX~fsvIMHy2RI8PvE;R(+&xg<;hSz1-alz!b0Pb`kO&&SZGo&9 zv(iWx75)zX_Y?T_wJep-B`^%21|wO$Q|$o>C{=}TouD2;njg?qEszEFsR|kVnXa$J9-uKES(xD+xIzB~bp_-xq^5zaa^MXj6$AwM&Cp^_4MS$t zE5|Dt>x2vsU8(aRl{XCx!~#+(f@ygyg1rb+=eg|zegd@l!?)WQ!8HsqEYzawPmu^p z1v|VL+;I>WnGc&uiKST>@ghuz^7TlAK`5AL-G$Z1L?FAq%hn%XL&wCN2k8sG(IBO* z{bmZ9@u%nJ|G%QX1D?wLkN>DhR>~+^B-tY)C8LB&*$!nygM@5lQ_@hVBt=GCqhmzK z$SO%?Wu+2Iw(P8k|NGnT|9}1OecgLsaqc3Plv^1mD;@ zZ_q?IVqzSHo)#Slz?HQXpeEr*N&yIAE60n5LkrG46m2wJwA|Ey<-eCMPi_VBxnFSg z@-a;i^pmcMD|I`kLwQ6vR1#LLwaV$B%m0*0HJj0_qFy4459G z&Wv^GqV4q@&MY9#4Rl7#=#NVP7}^Qy<=SXNvWTA@E&5PkUBkWA^E(}7>CdnfkR?q3 z<>0!7n9l)6UT9Tb1So9m}ML8{!id6SSaL|@RDbVwE~6Xk)FW!7lr zF&&+(0p&-D_k@jJzx8(+hKO>AH-#|9P$&Rbtik)e!)5<3tkv4un#=Pd#2J8lL!r-T z1cHk}<9MO-Kj;iCIxfT=fK>1dXam-bj=$iNHc}49!L2F-zA&ey<yNjU>*z#^u!&AoKWRpg( z8zD(;!$j;SA(6TNw#A_{GsfzV%q=X$9J*m7WKM6TIa1eiJ=hC1No{?9WJ zgz0iAs{Tdx??0J`P;SzWYbNDBEh2ZMjFx^viDKA>`qvz| zbS+G#jmNIr8F3R*el6B8!?=H?eG~iU>Wr15z3NqHX|&?czg*{qDcQ^Pe^YWTm*PJW zSCSU~oMfBUsC=g)?m%JNr9;Cfi>JEk9@)s~+PDrbc&_&^zS?Tw{_JbxzjuA^JGSM& zW;(87nTFh81??1tgJXs>^rfbkBu>_qjN5&B=v_JNHr};xWO-k{+P{;awNNUx`c@dz zZJsCka(47*+t&^prr2Ze_^sj{t>aYxV)cv9+EMov{+$syG%vKz^p*0(t7%+%u3FD4 z=`tb=??HP%;OpKpa5DG*z9-H}YDk9x`)66kLT>Y~Mq!jsJDCRuy>2ns&tyj@ z@O#_1b)J#-;gMKgVlFz4vy|cCbB1CvYhBJHS6e%~|2R;)ceyqoIqtCFQo){~S;wmZ zhRdSjv4uRG)3{C=pBis&>iZVm{Lrmd*gLr5rTw~=r)=J9m5pyj=GyC=+10*GEm@j< zeO$XO*2Ff?=R(yQ5$oH zIFHi9d%YtIE$bs(__q}Bjuuic3H~)#JP;c+!RXrm+2oM(gshdk>AM>Ze7_#uSauq# zuS`m7stONCr$z1PIB{YH-4*s16gtjVVvLFJDzb%{3MnS~E*o6l-c3&kVidh$;<9P} zCer}R?b_RkC!NoH+po831^zzFc=+PIJM~RRq^1{=v~|@EA6ATwoSjng8Za`6RrK5X zr>Eu1$=k0Obo?HLNK{?3YhoPUqSBu* z<7-BEG?(rw;fIOz8~6N~6&TQot$4@ho~ko?KzF11xtkm&Ph*~6k@>*%;o}OH<4HmK zANM}*ldeC#`pK>*dqN&R{t|WY!~q_^(O>O5;!Whl?7TRo4GsI%^Be`gT%^=qpfNmV zo*OxSBy3AZZ1`x)nn7-@u@gCk9gb|Jes{WmCu+6X(lK=RvAwa~b+1%t)480L2k+cv z6G;3Rt9T?p`L;wd<Or!rHV!ybIeE;Q_e>m-**oziVgHY3!2^!5H~iNf zS3JRZLpq{Np0dERZ$fG`i~5y+7k`>&WbUB`*P(PHPHJy$rvqou>xAmnN%V&merwd1 zPYqm6I})|4F^wVevGSMCI-cAYHc4o{Uj0JQ`?Lb5#w+%-J7z}9dVbYB*-^^q7DM^9 zSFmSmtp=S@>r_|%qUAV?^Y4e9F%dDkcU~^D6la|YV@w$S&k;!;bD81wmsvD#Xf_Q- z*Si;|$Xd@Q4+QRQF(1^u@M>a3*x$d5*Z5Xiy!EKEzI1Qije&AtOHj6Zj!e&&W!gPQ z+hf8mZVcU$Za*&;?^^Y~GGx5z@7F{9q8FdgpZ90A8WB|y%1Ylh#vdIfk})(Ow%@tH zN<21$b4Psd=RZ5fCU7!VS*~||8j!rO$+-EbT)w z8f07^dqDR3#Eh3g}TX#^|?Chmz}deNG2_nTxU=8dW!MNl3}qVyWBZ|ZeO*- z?5eCs-|i-CJlb*P=VqzxKYzOGhMugup4srfw=bWaPLRXi+mRVDe}v&t{9OM0mw{P! zwLB&wuWuZBD*9X~mOas%etBKRnB~XX@L7Pv{jrVGIWCpgQK^<>dw3@;+#3pYX_3 zmr+|g4}2jhh;7Rkd!^tVsPhpA&H}Z397fZ-09?QMd}|2bszNLGNEaB z?of*wKIzY-{Wc2^J6aC~b3QR3^D1sijLRxt@^%uO#nc4B|3W!B)AjH%VG_9gO3#bE zyhOu8B|60-TSjU2YeGVT-J!2s8vMe-X~u*1yO!0$4^1+5+HGXnA5<`CPwN?S4YM`H z)VTUPzEvOmG4xgt=@U5>t`D%YG38k(Bz}a5WmQ;7j|1z;bsseN@Zkem%pZ_0pN8WnF1Nm8#qNVwIvmg8{Yx-NeRkN5 zD@YufKwP1sxD72&C-jLp(jp9JbhMsHwG)H^5yOlt#0qv} z%fP)9{7*3lxTXVU(PyU7nqU&8EX@>@dxiG{c_NYz$fb1Rlm?ak>*U+++`D&$Mk7;c zjAQYdKwxgNuPzyGrDX-tk>C`seQPs zQ|lLq-80~j_iSdvcm$(QA7OfNwM&$Ae`kXw$h|an66cEGt(d?6OGpTW{`w{coJkm< zIJmexIu{mvqJwPLFU3oXo2G*0_T0v*8>>hiEXB-evNr&Ls>7G(!I%=_fljk?aIEwc zO@UtId2TM$Xg~7XP6}+_eg(MjSU!CE-!8Ua=;`n0;N*OR(d0^^Fm4K02(V?&yk+tJ zJwQ~#fUEbiT@PBl)iW?7LmVRNTI(naO)V`Z0&I{KSiU&P3~`1G90u*8ei%`N#l?3h zDn^6uaIWGqx%2q3dGAsp^^WuP#EZ~>9XxVm4JKOxFyr!#`Jj15=+c1$muHU~+!N{~ zx>`zu9k+)5L%H+oF{orV#hc_z&12f^)Y^$_4!P9l_UH^xfAA&{C&J`7#yAGZf;g}# zxCx)SYgZk(55Y!RlMjrf6UOdbV^XH{8ko>can~arO|bLVejMsIwG-y`CC|2v>U3Q9RdOnz04)NUBIe%1ehrY7%Gw6l9$0J$5a6mEYtq8 zXLrC=fYT`p-z;u~23W3owFUSpIKCI3KKdIv-sHTz`#AO3F{&Z5$K}t`U3atZXm@eQ zSF=)Yd9XMA06qnA@^EUPCpm_11s7;%k$bC%nAl1st_Ex#w7e#};uJtOx3?-s<7|0% z!80U)8wu*cNdO^kJ@3|G`U?KyU;}p!klU5gb}hn`liq`ZPzUS>yfHr&zl^XCl>3X~ zB!I*;@10MXtw)RIm+-6-!@{!u8!5yDLO^M}KknO8SiA_Qn8Z&efNmxYD+&q(8?d>gxGu@=mq5ELIvMknXz;-PUK$0 zO#OIvDbYhOup30ls+~J_wCu~l;J700ZefV;BWZIB@79ika#>(vQD5HI)@Dq7QrsD_ zM!T726e5oy7F&>u%Y;{#0&gf%nv92p#8YXoN*bANIfcBjtH8oR3Tql?Im~PlWJ0|vm zvB9HkS%~fWL59uIPliydb+~morOSnvYk+hN#~OR__Alj6_y4Q4q)0R^DxNA_)c?=d zQpEBpP0QKYIa%(n-@l63JX;p`*xzCp6i^|KX{^&FpIWw-3N(2<-jBBE_3uS7V}5>4 zKW5id($mv-ZV9ZhKWB+1)?v3$tPfN#Y&-I)*ZPO5^ZE9+YVwopB{nQDawyoTArv%&Wk}G9O)#Va^8-Q_LQvv%N zWh3qmsEG%PPl_zj*je8cQje^MiXf*GibchyVy@dCxyj`@L9KeUrJI@2OdNDR#5i*87Q zLZne`k2NNh#Qca@_F(qRI42AR?1}V^Miq@MMbMux{C5=B3%~Aw{v7Od2YS2Jl{dh1Zl2y_>ca`DER=CCKcdGm%Hn-}()!rljF$IE>8V#}y~yf^p5 zJOCNvTP|XnA&O3p^4f_d%=|;Ofoqu;uCwrvE(2X0Ht&_$;A*k=)*?cJ_<#!wAEHAc zZ2|j+4ToG@c0rS71$ESYINY=v9Ci~kC}Eaya44`)L*B!Ip$YJWEDg%&luKis*n{1m zDqiTVWagJ-3PC^XgW3vy8k|jJnAFLV&kKqO!+^aAJ1fjB$PGI!+2Y$vcbl<8=dNaz_6#zT?sw~(fG<5r}Ti$!H+pG96`!5vr9i`* zWxqR^eT9FFw0S>w2fqD{(9mSvc$LU7)tS#{GEDQCw3|z~468oSaKzZAfRC3}<6kaC z<{->X6xaUe%AqzF+@3lpNE}cDAD1YGttG03GDkkn0tAm}ZX-lhuP09tF-OjzR zb?4zc7ImPMNA=l0`?0MSJV1RnmwOIDd5M4j_pj35l(Y+QzQmWz4pEq%vyr;tg`0zpNeNDr` zHjgW>Sy|$mo;=MJygDvbz|>N7W+cQck&^v|$z`9}N%~8Y1KH0MnknvfalFdz zpYn&3KEtnpkMdaOdbw=N+0Er6CF{S`G`-ooPHpZ{U-Q);lZ~wp<_b+?CmWiYG{b_~ zH}u@khy3VM*2GShVaF{U9!o!Jw=H?!E?3RJC7a5$No*f(qU-66pNg~mew{O3{vqVr z9FkrVRXoO0MbB3MIO|UwyIMTUtfB=?XK2oqg%%s%gXX5=m7A&p{bqRdcIxlU-=!^v{m&*@stmC~PbUwxyL$MgA&fh)WI zqm%yiVD#I}H><4Tx~Zin+hn5o+E5bSwu+m&_b1tjMwx$Q(9pMS{-SouQN-fUp#&bI z?Pt^|&PDD_uD|Yc`|Mm8U7j>y^Nk3r`SC@rNVxp=dNZEOuUI?jMXuVG$*qiwT!)hV zzQ~A`vr3k4v0YWTJYShQt-7*GvO0i4K}{g2WTZK9QATl=`Jn8(RaX3x7q4~sn`UIc zqpwc3^M6a)XQZ)aGseZVDeg3}$=px%?I{X1lA5NFL?43!lZV7TP{# z(o=+}*$_6o%x9+Fzw9X3et3l~%Njkl_&nhVI#OwywP59n(U#6Lv3ho?KAJso4NT)i zN9>c7Kfnt@VHHEcx6F=Uc2+f_0x(t9uDZ@`asKYPxahATiGmLT9!xguylSiLYsz!i zqb0ZI#;cFsTRB1*8Uhd780d5KL)>;wl51N^)Z*fkbML9nH@I3qPMUep4pi~3XQ`-P z+Z?k;L5)#$>O$u5Xn?iB*zU>T^TIC?KZY%HQD{3xrK^@EYrgPNt zWXkH2nmZJ6|5t2D?`C9DVBfsHiQ;8%Ugf3psa8dJmqoB`uy1F$q=ysTt!JO>vEi_k z775%f6_=3AK6d`@t=j*#U-W-ikB>VnD5O4oR+^%+R(8lS)?)dcRhw#$i!NiML(wJ) zY+-70>mEsqV|AK-*Mpy|C3JiE|L#~KAXVqk_cJAQgv8C?Fu9oSD`3jYI8g?PtO6}W z=wFv&9L)lWt?9m0-Iq}ijxuj2a*E8jTC}uz-qB2Zq7^sPHKI$HL-^x~JX?Lka~h2L zs>QksjUDdI+VB@uFZiHDqw~NJN+fwCgJ)hgf;9`uFia2n`gawKQT7biu(8>|9tsvb zA}XrwO%bQs+`EE~qu}Jk{&vE4OOoES6*}H9OO;gM^A_*Dd`l!htGD@9KxyEKM1<1n z0H}3P$3#R#&<(y=<0gDHO{nX%=Hp>d{*nFxc+Jg_5Zd%KR3F-4qOD>6PMzb@{5dc1 zsC2$BhUmc%__U$m<)r9dDs|T)w|qv5@7%EL8vdaw>Qq5KH?ePGJkkW0eF8EhkejRc zfGb_OvI4~BWg3kzbC@e6k04;0sU<6so!TF=#KBL51#h{=PpsPqeSnCYMU%M62~0-?SP@ z4m?Vp(x9tJgGCtmf_80;rjKN-nW8K%^1%6vp>Yy`6=`}Xa@uDwYv1OT4?*YA?XI{N zKG@~CYE_a1F=W=F#@J=cpd=M6 zFNSApG!)RNWy6Czb&^@y`?oFWE`e6*>gec1=Had_L{C)I9U|trI8luOQpw2_z9*SS zCFN$B#%M7>3tDKskVL(i^1%ak3|2G$G7C8H>jjqEi|n zeI&3zqQ)&E^B+11*}1pj#Hx2s6_DTuj=!WlUdikEhrRGop6e*~ScETq#`u_I)GY|^ zC*URWY490%aveGen)?MTO-%Pcu}&#iRM$idQ;6Qd$rOnf*1&*>++(0v2P`)lPs{vy z67mI@@Y?Jgj3ESFf_(Hsq&?h>!aoWI_o^k)nSfGe;}??6Av z7E^~6zYeh9GYt`pAc3bVu2Vj7Nt`Ts2-JdO)288(G1nqeQ>JL)>mp? ziB8|*scPnFl?vJJKSWvuK+d((IO>bTObT<{QUTx?s$wcuDf+Rod0;rFu*Qkk*vb4zm{lM34&rQ0rGd>7t$wnFz^;+Pud(5I~D30?hnN449wc+u;LN zMAcM5RfAh;CA=Txq__4ZpRQ7X0SmTA)4@&(Fh;0+n)2;UaLf?-VKS>z=&GffSkPCH zm^8>J=-$=Vp2fyOWHCr&SQ)2sj9)#%dBK`5G0VWvkVs=ULT`y3f%@QtA4%ct?>AB0 z4NMCtSMT3aEK<0YOtjJ=054e(dtG#fLgDm3f@cJbzKqP;2T7x($@H#bL=cjU9q4hf zQ|H1h+vz)1C)!_%Y(6401=2M1G*z@TDk|y_uxSWDpeZB*P<++ktmV{&+^hf=^qNWY zoU(}+v=_c&Kl6!e9{l~{ApqNwY7dKkV7WgdbXEA_z%=7OYi*t5|JNJatG-AqHXN7l z6?7G{ACXL23%eJLzYi5MNu&%!Ql8DC5)!=t5>F!mqO~vS8+NHWgwhC0NK`o%{B&0o z5f{&JuUF{ut%NxlHdM_v4}9iFk62vbC2WJPzz#?p1U5(KBJ=x^kxzt~aOOz}9JY?u zV&7o)rDTdA$IfGnNHev4ehjBzrID%bS0p|_Dn{{qa7F@gIO(k+l|Ry4r1@b`gmefY z40aChW5bD*-QbMsR?oh6q+KyFGdIL+fGP|!osdM&wtDOamQaS0RMxE7-|GX?My|}e znVsl&8x?S}0D3a$lAGe&a(@GKbg^SXS8ZLRQIX{sUUt+YZUzW0Qe;x3rJp6-o>&JbO!7aH;AzW(~S~30@Hm_ zm%WYMaovF7$Z1cF(p};&&id(EBrGEGbn3wov<8Q04O0UMA%Kg_gGt>`hbR=`ZG6cb*v_d+5c*V$D5a5i@iwI$UQ2;u70Ni8>KQa8Q0YpZ;?)#PAJnK`cyh)Z)Xtbt- z5UhjHsgk-k^w=L_Bohk{uBemVA{SrA!o59-y|m3P&xA@fqDEd`&u{wT!LC!DAViKu z%RQ}cgCQ>*9^@FG(W2|vGk2jZYo! zdpIDO-9MR!vf8TnHEh+n1bcXC;1oQ9qr@XJFmFof&E zVj=_|O(|psak?7%b12WI%Nh2m<#ng#_8a zFTR(k8&3CjvU5yAp%O+kqA9Xf>p5Z?ZQ_= z#NKP5=9B@%jbWXzLi%s+J(!F@%pA}zPV_t*H@-tJKu3g*U`>drfRLbF+hlES&+5~W+hL{32f%d#KFn)Ekep|@}Uhbl*bZtR1P zlDvHDLNO323M`#o;h;HoAx;O4%PKv=-FUEK3@JtEf@Z^b1CaA0@4uB_ohyr*`aaSJ zVHrg~u5Ft8xo!C!Tp47o^GI9mPjI?eSdGS##A;w~Ws5R*T?6l_0F>;q z#Ewcd^+H0a2K4lCuY$m9RT$2boH}#@M5&IbU>zj7z?-r1d+~7AN<1_)5Ga^uGYS0~ zk7s(enBP7!lj4^JEE&O!@5cg`eSl@Z2TBOkGUr*<&No$BvfoeeG@kxs84BuXc|Lym z2WA>;Gyq_6DAbkbqaq_Gkn2dIT8R)C)Zfkak-i6JjuSHxk-ElgtgOjs#|XhniZwVY z${1fIV$wbc#rwX-;@t?V2bvNRgz?RLI1}`BD9RYQwTa^Zf@3mNV2cJC>EsVAlEA5C zorBH=)=6^qe0@u1Wgpj!TqKT}(UK`03NYedU9UO2x1UPb%Dk}YR)^zk*%Iz39+|U@ zph$c0S)_x+-B8`0NVCNvA?*tm1pEvX@<0`|1-)<&tg^zVe8Xrbj&Nf1VHno>OS=$6 zwD*4owFAv^1g0mlL7Uo#mqCSca%P`>zaAP#<_d%()?-OR(!Uli9~2BI3z_yq?g+8h2$eGs)YG|NY(Mb*RLippS#cjRS^No-mWiNkA?-lR zG<|Z*6PhRzBv2<)6B=O13k;-yLb2m=FUFcoqmjqpM9zXhLHmO*^jLuag*CmCGj!3% zcH+lC`8(Z6rX%8o;rahjI@>7#9-0JdKxpY$JeZ=@dv7d*(hL5P3+=j3?p( zl}wg(-KV+#$8Kr)ehshhb%i|wi9*wzdvbl*6T0`SUDy*_uc)1iC-%^0l&@F*xDXlJ zP{d_GaO*SJPDtb@*$#oNR!luYzCfgC0E?ZO4Ftmd1m#B%62f3JjN8B(>G^rPONfZ@ zL#Y4#`*+2WgC@PBgyYIqsC(e}<8?4XQV@zo)*FI42-)y#W*nV*KiEeFm4A8|pw_JUD9a z@((xIQe@=&i_l;X)J)xh7}h7O@G!f_hwkInOO0xDBR5Q)Yt9fF#GdB|8;FRloL=r+ z=uss0!P%+Saz&KTBAF+1yEHB2BvPAiW)0(9$zgzjhqf+AXp7?UU}VsYLgs+ee@kWl)26UNP#kg8%z-qZN_g zStXNNuoB(qaO{VcnW&VtUu+2gRShL{ABw_v1fLaHHf3mg&A&8nsJ4}p@tQn~u?TF+ zc1-735x0^1%~0xe@aZA1!KOn(yxQ2^iK`X5nb)t?I5mEhFAbNIbnB`9hG&NRT?5dA z;jVV#oBq`E=v>?>B*tP0Ag2Tcyv^d$7L0xTva-2PbK4%Con7DP37!vBAaSx1dj)RW zDQtA>5TOTKq-d-?Oh9=v? zA&~b7=5FNZV+bEbmO)rai4xKzUPItvIhZ>?tp9wkQZY7(71_wFcPgmBPInAbKL$W- zDHl%6qU$4%pFr2-6_nNxEq`k`>tz_}0ig~*nJvCaO}XjP`}NX|!pOBphAXlOj1?Vo zzaSAPWp);C_82mK-~$Iiv5?IhyC0FAqb+DcPG{NQ88al~zJgTZp}ajeyn{kGC?wq{ zoaY5;lL{W|_BPe68v4ic?YJQ5XRyK*0YT?nBT=AdVDK9KXnR`k$K#-zAR6fbi9$9n z9IP9LC6Z<_wzoBM8aYtp=@dj6p`x-?yLqFm4GUZo509nT)wp6)*PeEfQWvx2(f{if z$nLM#`I>B36D8nmu*rfT!*)$d3ob*+SSlNP*+?Oz2<-=FmmNzC6o|%K;A3 zX-_;LW5dAFR>Y~KkSAKieaKw=`>gB_Qy?*%I%C1R;2*E%(6F$XxZ#FF@B79FnBt5( z04xy+)ku5PCdb0dVp)Y(_Kg+>A>gz0?eir7R2%W+2m*b13QAbDyO)BqxGfmmz-fhYgKTDDJyPrpK4Kv+!d3{EQ;-3Vy0azOxo zb5sCuK~e!BLaTonwrj_ZtN1F2xpXH%eE_^9ANr$pLaiiLDIk99xVaH6B}*JEFl0ld zcohibRkYb0cqj$rC8#9qP^Z~`*X@)e!Q!~DfxmVGBNM`#0ET3uQW0&_MPKuE)IUp*DePTzz-(gGaU_?Wvy7*%)1%>?I4Y|;| zH2o~VrIJ-)yeC5U9^6j;{wh$wHcr&;p*>@mL4w|Q#e}` zrwfHtbP679LbaX^|8w8t%zbN(4WeyRNXt2cup*77Xb$b|`}V#3It%(0qM-gfdsCfH zMn~(S4Ybqwh73PRq>0O~TraEElCVp2wOLG`%+S}bEvY3&XRWWMUH0V}&U(QWn-=pY zfMuF1ZSir%OmnOM9E2WRT@y662bAIm3gi)sQn7F(t%5^YKa0 zDwm?bNj^#JajlM`6ugYuj+Y(%GoYT2Rtq9HX<)gY$F9*VIVD!bR9F*spB<%+7IuHsCq5W#=N zxgd^^*Qau&HlJYmFRkL#%MQnglsx24B0DNVD@s z+RgSmre!kS?|~Zm;I>9&?9E)^tL$YEw-P8ERp+#oNA;0=j+YJrUd9q*yS_52COB)@ zV15mM^lcgqy2_OEouLO28n4GG=tqJOAgT$VywE#Ud2h&=qk#S-o_e#X6Ues@F7tjp zJ-r(=8XZH>tEP?H03FeQo!v5*jOuVK*g#I@9y~rrT2(b*^|KtK zxtHH8N2O++I%ltc?dYQCTrp7**5%K(;=EDr$hYOyS>>9yD@3I(;}NEmBN{sDS!z~S F{tv?wERg^J literal 0 HcmV?d00001 diff --git a/assets/create_namespace.png b/assets/create_namespace.png new file mode 100644 index 0000000000000000000000000000000000000000..7bc3f7fed17fb8da527eef5ac344c99d5c4a8267 GIT binary patch literal 38767 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̏RsNKzP|hrot%lc! zc(7MIFdoXXKR{Q3$8Se8&?x&dh2%}M`DXv(v;30)Uq=M@+sKFP(BEC5q$C~Mj8Uc&*FO^ zvOa_9`V5u~5M>;cG;%!Yg_&|m=d-fcGr*vwdtA$)Byy`Q?kIirijp(e@F*^h1BHL9da*@Ee)a51 zzG2z!1`df?SWhV=TwKR4lz(-bbAg;1ZN&opr@y&{r9hrG419ds)yl`<{Zii z_5pGcL@n1-KO%Teh>eUiRN{``L5oWg>hp)DCXAa>#7N#!DWrbmO;)qe9!5s$*BEG7 zd(ILj+v(|P%x3ImJvw(Xp+H1PIPsw?9z|B|F1qucef!=KkA)y&V4lSeTJFA-^Nqd_ z;(l7LW# z2(1whZL>6U3uwoAc{p4-gMu9ck-!%F4jk~glB^HmhftVF#OIZC5Mo7| zO^F84yCdfv#vL}G6(b1YkdEKQB z85xenTtor5r`yzw0Xl}S7^@6ac^GgZFu4l2{xZSB*9qqhoDvK#BrsdVW&vW9L+r0C z=`^3T%vrYuUgp4uupK1+-;}$TUkNz>6T=v>1md*wj2`3x=uE^b#m5OhMMj_lqE@&T zuq#Os<1r#(@$Hiu#g?(HH+$dG<{dJ|Zd&uqt79Bqt9$Oo#~(}`Rsb-5eE5?3r(@O_ zX2jZ-5hq~v(yer7;+`C|XwPO-YFi4c`r{EMqKqVhLk6s18-DoUfmqm``s{m}3FezW zHTvsxC$QRwVWQsBXwad`e7&+h zbKhoBuXRbdkHL!-z>$2ZDj8E^PWjvp92n z)~0xXcR)B&bFq~!;JHCb81E zIC7xfz@FJLPl7&wiljKQ7Q~x?L;)fzHLv`E#&ZfPbPMD}o?wtiDM(1%i-AdioqFK;&qpQFh>cXOva` zTTwClbQ^?0f`?f7;WX6=1!6UWFAS`c{m06-d*l{9f1{i{KCz93;;ICSnO|VwF#H{x z!I9p@QbF+*hvGY3HQ+y%;x?8!(EeZHXSi@Z{j02JddbVh156nSv^$=CKfeyh2|L2a zqtqsv16>m(UB`V^7JC+DF_A;2oJ3B3{=B4A;KCQb z&n8EpV*dK|OOF3H5~&3Le{4Sx7c>OG-OTpzGWSO|Y6bJS|L~&+1eqsw#>qQ&?cx#= zVxXf7=IOKgRHAa>Ng-;z!fOl zLwU)$-=XzxM8~jPtjWtSWDi5u~zStXhYAz|N0}-_~HExVONsBfy3Df zaS#N8%LhZ+PaL+G5H;?!aQ<7;rgmp=;y#&K|FeZ@5g9R5nA>a3LI-Aw5(sv^di?3b zquCBOqD#bQC-3i)Rkob(ICh~sKDklSPRP%^HN$x!bJHV)okFh+kCzh5bFBgrxo`6B z-=cT@Zh(3QMX68G2-w3Rm3s&NM$%Hcdxq<2ni8KZLa`&j>+fz0FlLS*5r`K+SmAa1j$D4MU+U@VDywu_1+4n=k6hB5uC8dfq+LnB8TzlI{UwsK6c^{` z9URsW)UEzGKQEi5o;o@@%CVU*^qP$)4@Qo@+S=_H#1Gs+bd=18KS9*NuF6l_pHY1u zmO1LLz}4!74|!#2d3hT^H~_lVO*Om_{3yHfnfZAvr#&_g@y3<;?|(iuWk|$5eL6Tb zJj_79d-rZs*yATphF)feb@v>=dWB9f6j{taY53t79VAh94Ue^7Mhv?%+9&(QT2q6o zC}y-+p8MWJ@H&}1@pmV0V8QMSstU^VDB@;C%pxKpumRv8pHIGS$SUnAiNm~cS&xoE zKvzB7IFUBDyQ#@a4-L%*ouUW7JcO77%OC|XIRn|Dl e5bci}TjrH=U-3uE!)-(&U6xh6n0-O--v0mw2Uo)Y literal 0 HcmV?d00001 diff --git a/assets/custom_color_no_border.png b/assets/custom_color_no_border.png new file mode 100644 index 0000000000000000000000000000000000000000..1a7e333727ab0cd07134e1ef403995dbe6061fe3 GIT binary patch literal 30050 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 R@<*dykhy#|<;?Z_{{scYD0Tn< literal 0 HcmV?d00001 diff --git a/assets/custom_color_primary_only.png b/assets/custom_color_primary_only.png new file mode 100644 index 0000000000000000000000000000000000000000..583ea11f3eb10797dce210f652cede6b3e2bc02d GIT binary patch literal 29782 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 literal 0 HcmV?d00001 diff --git a/assets/ffmpeg_windows_download.png b/assets/ffmpeg_windows_download.png new file mode 100644 index 0000000000000000000000000000000000000000..3a079d9e0aea776e7780b00a5ab373ddb9dd3adf GIT binary patch literal 55250 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

j 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/github_header.png b/assets/github_header.png new file mode 100644 index 0000000000000000000000000000000000000000..28132f6590d037bdade64068a21c4e9583abf1e3 GIT binary patch literal 162038 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 jST^?skaU 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%0Dv}O(nhHe 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 regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/assets/javascripts/workers/search.2c215733.min.js b/assets/javascripts/workers/search.2c215733.min.js new file mode 100644 index 00000000..6e2e3ea4 --- /dev/null +++ b/assets/javascripts/workers/search.2c215733.min.js @@ -0,0 +1,42 @@ +"use strict";(()=>{var xe=Object.create;var G=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptor,Te=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertyNames,J=Object.getOwnPropertySymbols,Ee=Object.getPrototypeOf,Z=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable;var K=Math.pow,X=(t,e,r)=>e in t?G(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,_=(t,e)=>{for(var r in e||(e={}))Z.call(e,r)&&X(t,r,e[r]);if(J)for(var r of J(e))be.call(e,r)&&X(t,r,e[r]);return t},B=(t,e)=>ve(t,Te(e));var Le=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var we=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Qe(e))!Z.call(t,i)&&i!==r&&G(t,i,{get:()=>e[i],enumerable:!(n=Se(e,i))||n.enumerable});return t};var Pe=(t,e,r)=>(r=t!=null?xe(Ee(t)):{},we(e||!t||!t.__esModule?G(r,"default",{value:t,enumerable:!0}):r,t));var W=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var re=Le((ee,te)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=(function(e){return function(r){e.console&&console.warn&&console.warn(r)}})(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var f=t.utils.clone(r)||{};f.position=[a,c],f.index=s.length,s.push(new t.Token(n.slice(a,o),f))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?f+=2:a==u&&(r+=n[c+1]*i[f+1],c+=2,f+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var f=s.str.charAt(0),g=s.str.charAt(1),l;g in s.node.edges?l=s.node.edges[g]:(l=new t.TokenSet,s.node.edges[g]=l),s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:f+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}if(s.type===t.QueryLexer.TERM)return t.QueryParser.parseTerm;var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},(function(e,r){typeof define=="function"&&define.amd?define(r):typeof ee=="object"?te.exports=r():e.lunr=r()})(this,function(){return t})})()});var Y=Pe(re());function ne(t,e=document){let r=ke(t,e);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${t}" to be present`);return r}function ke(t,e=document){return e.querySelector(t)||void 0}Object.entries||(Object.entries=function(t){let e=[];for(let r of Object.keys(t))e.push([r,t[r]]);return e});Object.values||(Object.values=function(t){let e=[];for(let r of Object.keys(t))e.push(t[r]);return e});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(t,e){typeof t=="object"?(this.scrollLeft=t.left,this.scrollTop=t.top):(this.scrollLeft=t,this.scrollTop=e)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...t){let e=this.parentNode;if(e){t.length===0&&e.removeChild(this);for(let r=t.length-1;r>=0;r--){let n=t[r];typeof n=="string"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?e.insertBefore(this.previousSibling,n):e.replaceChild(n,this)}}}));function ie(t){let e=new Map;for(let r of t){let[n]=r.location.split("#"),i=e.get(n);typeof i=="undefined"?e.set(n,r):(e.set(r.location,r),r.parent=i)}return e}function H(t,e,r){var s;e=new RegExp(e,"g");let n,i=0;do{n=e.exec(t);let o=(s=n==null?void 0:n.index)!=null?s:t.length;if(in?e(r,1,n,n=i):t.charAt(i)===">"&&(t.charAt(n+1)==="/"?--s===0&&e(r++,2,n,i+1):t.charAt(i-1)!=="/"&&s++===0&&e(r,0,n,i+1),n=i+1);i>n&&e(r,1,n,i)}function oe(t,e,r,n=!1){return q([t],e,r,n).pop()}function q(t,e,r,n=!1){let i=[0];for(let s=1;s>>2&1023,c=a[0]>>>12;i.push(+(u>c)+i[i.length-1])}return t.map((s,o)=>{let a=0,u=new Map;for(let f of r.sort((g,l)=>g-l)){let g=f&1048575,l=f>>>20;if(i[l]!==o)continue;let m=u.get(l);typeof m=="undefined"&&u.set(l,m=[]),m.push(g)}if(u.size===0)return s;let c=[];for(let[f,g]of u){let l=e[f],m=l[0]>>>12,x=l[l.length-1]>>>12,v=l[l.length-1]>>>2&1023;n&&m>a&&c.push(s.slice(a,m));let d=s.slice(m,x+v);for(let y of g.sort((b,E)=>E-b)){let b=(l[y]>>>12)-m,E=(l[y]>>>2&1023)+b;d=[d.slice(0,b),"",d.slice(b,E),"",d.slice(E)].join("")}if(a=x+v,c.push(d)===2)break}return n&&a{var f;switch(i[f=o+=s]||(i[f]=[]),a){case 0:case 2:i[o].push(u<<12|c-u<<2|a);break;case 1:let g=r[n].slice(u,c);H(g,lunr.tokenizer.separator,(l,m)=>{if(typeof lunr.segmenter!="undefined"){let x=g.slice(l,m);if(/^[MHIK]$/.test(lunr.segmenter.ctype_(x))){let v=lunr.segmenter.segment(x);for(let d=0,y=0;dr){return t.trim().split(/"([^"]+)"/g).map((r,n)=>n&1?r.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):r).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").split(/\s+/g).reduce((r,n)=>{let i=e(n);return[...r,...Array.isArray(i)?i:[i]]},[]).map(r=>/([~^]$)/.test(r)?`${r}1`:r).map(r=>/(^[+-]|[~^]\d+$)/.test(r)?r:`${r}*`).join(" ")}function ce(t){return ue(t,e=>{let r=[],n=new lunr.QueryLexer(e);n.run();for(let{type:i,str:s,start:o,end:a}of n.lexemes)switch(i){case"FIELD":["title","text","tags"].includes(s)||(e=[e.slice(0,a)," ",e.slice(a+1)].join(""));break;case"TERM":H(s,lunr.tokenizer.separator,(...u)=>{r.push([e.slice(0,o),s.slice(...u),e.slice(a)].join(""))})}return r})}function le(t){let e=new lunr.Query(["title","text","tags"]);new lunr.QueryParser(t,e).parse();for(let n of e.clauses)n.usePipeline=!0,n.term.startsWith("*")&&(n.wildcard=lunr.Query.wildcard.LEADING,n.term=n.term.slice(1)),n.term.endsWith("*")&&(n.wildcard=lunr.Query.wildcard.TRAILING,n.term=n.term.slice(0,-1));return e.clauses}function he(t,e){var i;let r=new Set(t),n={};for(let s=0;s0;){let o=i[--s];for(let u=1;un[o]-u&&(r.add(t.slice(o,o+u)),i[s++]=o+u);let a=o+n[o];n[a]&&ar=>{if(typeof r[e]=="undefined")return;let n=[r.location,e].join(":");return t.set(n,lunr.tokenizer.table=[]),r[e]}}function Re(t,e){let[r,n]=[new Set(t),new Set(e)];return[...new Set([...r].filter(i=>!n.has(i)))]}var U=class{constructor({config:e,docs:r,options:n}){let i=Oe(this.table=new Map);this.map=ie(r),this.options=n,this.index=lunr(function(){this.metadataWhitelist=["position"],this.b(0),e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang)),this.tokenizer=ae,lunr.tokenizer.separator=new RegExp(e.separator),lunr.segmenter="TinySegmenter"in lunr?new lunr.TinySegmenter:void 0;let s=Re(["trimmer","stopWordFilter","stemmer"],e.pipeline);for(let o of e.lang.map(a=>a==="en"?lunr:lunr[a]))for(let a of s)this.pipeline.remove(o[a]),this.searchPipeline.remove(o[a]);this.ref("location");for(let[o,a]of Object.entries(e.fields))this.field(o,B(_({},a),{extractor:i(o)}));for(let o of r)this.add(o,{boost:o.boost})})}search(e){if(e=e.replace(new RegExp("\\p{sc=Han}+","gu"),s=>[...fe(s,this.index.invertedIndex)].join("* ")),e=ce(e),!e)return{items:[]};let r=le(e).filter(s=>s.presence!==lunr.Query.presence.PROHIBITED),n=this.index.search(e).reduce((s,{ref:o,score:a,matchData:u})=>{let c=this.map.get(o);if(typeof c!="undefined"){c=_({},c),c.tags&&(c.tags=[...c.tags]);let f=he(r,Object.keys(u.metadata));for(let l of this.index.fields){if(typeof c[l]=="undefined")continue;let m=[];for(let d of Object.values(u.metadata))typeof d[l]!="undefined"&&m.push(...d[l].position);if(!m.length)continue;let x=this.table.get([c.location,l].join(":")),v=Array.isArray(c[l])?q:oe;c[l]=v(c[l],x,m,l!=="text")}let g=+!c.parent+Object.values(f).filter(l=>l).length/Object.keys(f).length;s.push(B(_({},c),{score:a*(1+K(g,2)),terms:f}))}return s},[]).sort((s,o)=>o.score-s.score).reduce((s,o)=>{let a=this.map.get(o.location);if(typeof a!="undefined"){let u=a.parent?a.parent.location:a.location;s.set(u,[...s.get(u)||[],o])}return s},new Map);for(let[s,o]of n)if(!o.find(a=>a.location===s)){let a=this.map.get(s);o.push(B(_({},a),{score:0,terms:{}}))}let i;if(this.options.suggest){let s=this.index.query(o=>{for(let a of r)o.term(a.term,{fields:["title"],presence:lunr.Query.presence.REQUIRED,wildcard:lunr.Query.wildcard.TRAILING})});i=s.length?Object.keys(s[0].matchData.metadata):[]}return _({items:[...n.values()]},typeof i!="undefined"&&{suggest:i})}};var de;function Ie(t){return W(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=ne("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function Fe(t){return W(this,null,function*(){switch(t.type){case 0:return yield Ie(t.data.config),de=new U(t.data),{type:1};case 2:let e=t.data;try{return{type:3,data:de.search(e)}}catch(r){return console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`),console.warn(r),{type:3,data:{items:[]}}}default:throw new TypeError("Invalid message type")}})}self.lunr=Y.default;Y.default.utils.warn=console.warn;addEventListener("message",t=>W(null,null,function*(){postMessage(yield Fe(t.data))}));})(); +//# sourceMappingURL=search.2c215733.min.js.map + diff --git a/assets/javascripts/workers/search.2c215733.min.js.map b/assets/javascripts/workers/search.2c215733.min.js.map new file mode 100644 index 00000000..1e042893 --- /dev/null +++ b/assets/javascripts/workers/search.2c215733.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/lunr/lunr.js", "src/templates/assets/javascripts/integrations/search/worker/main/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/polyfills/index.ts", "src/templates/assets/javascripts/integrations/search/config/index.ts", "src/templates/assets/javascripts/integrations/search/internal/_/index.ts", "src/templates/assets/javascripts/integrations/search/internal/extract/index.ts", "src/templates/assets/javascripts/integrations/search/internal/highlight/index.ts", "src/templates/assets/javascripts/integrations/search/internal/tokenize/index.ts", "src/templates/assets/javascripts/integrations/search/query/transform/index.ts", "src/templates/assets/javascripts/integrations/search/query/_/index.ts", "src/templates/assets/javascripts/integrations/search/query/segment/index.ts", "src/templates/assets/javascripts/integrations/search/_/index.ts"], + "sourcesContent": ["/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(factory)\n } else if (typeof exports === 'object') {\n /**\n * Node. Does not work with strict CommonJS, but\n * only CommonJS-like enviroments that support module.exports,\n * like Node.\n */\n module.exports = factory()\n } else {\n // Browser globals (root is window)\n root.lunr = factory()\n }\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport lunr from \"lunr\"\n\nimport { getElement } from \"~/browser/element/_\"\nimport \"~/polyfills\"\n\nimport { Search } from \"../../_\"\nimport { SearchConfig } from \"../../config\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Add support for `iframe-worker` shim\n *\n * While `importScripts` is synchronous when executed inside of a web worker,\n * it's not possible to provide a synchronous shim implementation. The cool\n * thing is that awaiting a non-Promise will convert it into a Promise, so\n * extending the type definition to return a `Promise` shouldn't break anything.\n *\n * @see https://bit.ly/2PjDnXi - GitHub comment\n *\n * @param urls - Scripts to load\n *\n * @returns Promise resolving with no result\n */\ndeclare global {\n function importScripts(...urls: string[]): Promise | void\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nlet index: Search\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch (= import) multi-language support through `lunr-languages`\n *\n * This function automatically imports the stemmers necessary to process the\n * languages which are defined as part of the search configuration.\n *\n * If the worker runs inside of an `iframe` (when using `iframe-worker` as\n * a shim), the base URL for the stemmers to be loaded must be determined by\n * searching for the first `script` element with a `src` attribute, which will\n * contain the contents of this script.\n *\n * @param config - Search configuration\n *\n * @returns Promise resolving with no result\n */\nasync function setupSearchLanguages(\n config: SearchConfig\n): Promise {\n let base = \"../lunr\"\n\n /* Detect `iframe-worker` and fix base URL */\n if (typeof parent !== \"undefined\" && \"IFrameWorker\" in parent) {\n const worker = getElement(\"script[src]\")\n const [path] = worker.src.split(\"/worker\")\n\n /* Prefix base with path */\n base = base.replace(\"..\", path)\n }\n\n /* Add scripts for languages */\n const scripts = []\n for (const lang of config.lang) {\n switch (lang) {\n\n /* Add segmenter for Japanese */\n case \"ja\":\n scripts.push(`${base}/tinyseg.js`)\n break\n\n /* Add segmenter for Hindi and Thai */\n case \"hi\":\n case \"th\":\n scripts.push(`${base}/wordcut.js`)\n break\n }\n\n /* Add language support */\n if (lang !== \"en\")\n scripts.push(`${base}/min/lunr.${lang}.min.js`)\n }\n\n /* Add multi-language support */\n if (config.lang.length > 1)\n scripts.push(`${base}/min/lunr.multi.min.js`)\n\n /* Load scripts synchronously */\n if (scripts.length)\n await importScripts(\n `${base}/min/lunr.stemmer.support.min.js`,\n ...scripts\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Message handler\n *\n * @param message - Source message\n *\n * @returns Target message\n */\nexport async function handler(\n message: SearchMessage\n): Promise {\n switch (message.type) {\n\n /* Search setup message */\n case SearchMessageType.SETUP:\n await setupSearchLanguages(message.data.config)\n index = new Search(message.data)\n return {\n type: SearchMessageType.READY\n }\n\n /* Search query message */\n case SearchMessageType.QUERY:\n const query = message.data\n try {\n return {\n type: SearchMessageType.RESULT,\n data: index.search(query)\n }\n\n /* Return empty result in case of error */\n } catch (err) {\n console.warn(`Invalid query: ${query} \u2013 see https://bit.ly/2s3ChXG`)\n console.warn(err)\n return {\n type: SearchMessageType.RESULT,\n data: { items: [] }\n }\n }\n\n /* All other messages */\n default:\n throw new TypeError(\"Invalid message type\")\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Worker\n * ------------------------------------------------------------------------- */\n\n/* Expose Lunr.js in global scope, or stemmers won't work */\nself.lunr = lunr\n\n/* Monkey-patch Lunr.js to mitigate https://t.ly/68TLq */\nlunr.utils.warn = console.warn\n\n/* Handle messages */\naddEventListener(\"message\", async ev => {\n postMessage(await handler(ev.data))\n})\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * Note that this function assumes that the element is present. If unsure if an\n * element is existent, use the `getOptionalElement` function instead.\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElement(\n selector: string, node?: ParentNode\n): T\n\nexport function getElement(\n selector: string, node: ParentNode = document\n): T {\n const el = getOptionalElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n\n /* Return element */\n return el\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an optional element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getOptionalElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T] | undefined\n\nexport function getOptionalElement(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getOptionalElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return (\n document.activeElement?.shadowRoot?.activeElement as HTMLElement ??\n document.activeElement as HTMLElement ??\n undefined\n )\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Polyfills\n * ------------------------------------------------------------------------- */\n\n/* Polyfill `Object.entries` */\nif (!Object.entries)\n Object.entries = function (obj: object) {\n const data: [string, string][] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push([key, obj[key]])\n\n /* Return entries */\n return data\n }\n\n/* Polyfill `Object.values` */\nif (!Object.values)\n Object.values = function (obj: object) {\n const data: string[] = []\n for (const key of Object.keys(obj))\n // @ts-expect-error - ignore property access warning\n data.push(obj[key])\n\n /* Return values */\n return data\n }\n\n/* ------------------------------------------------------------------------- */\n\n/* Polyfills for `Element` */\nif (typeof Element !== \"undefined\") {\n\n /* Polyfill `Element.scrollTo` */\n if (!Element.prototype.scrollTo)\n Element.prototype.scrollTo = function (\n x?: ScrollToOptions | number, y?: number\n ): void {\n if (typeof x === \"object\") {\n this.scrollLeft = x.left!\n this.scrollTop = x.top!\n } else {\n this.scrollLeft = x!\n this.scrollTop = y!\n }\n }\n\n /* Polyfill `Element.replaceWith` */\n if (!Element.prototype.replaceWith)\n Element.prototype.replaceWith = function (\n ...nodes: Array\n ): void {\n const parent = this.parentNode\n if (parent) {\n if (nodes.length === 0)\n parent.removeChild(this)\n\n /* Replace children and create text nodes */\n for (let i = nodes.length - 1; i >= 0; i--) {\n let node = nodes[i]\n if (typeof node === \"string\")\n node = document.createTextNode(node)\n else if (node.parentNode)\n node.parentNode.removeChild(node)\n\n /* Replace child or insert before previous sibling */\n if (!i)\n parent.replaceChild(node, this)\n else\n parent.insertBefore(this.previousSibling!, node)\n }\n }\n }\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search field\n */\nexport interface SearchField {\n boost?: number /* Field boost */\n}\n\n/**\n * Search configuration\n */\nexport interface SearchConfig {\n lang: string[] /* Search languages */\n separator: string /* Search separator */\n pipeline: SearchPipelineFn[] /* Search pipeline */\n fields: Record /* Search field */\n}\n\n/**\n * Search document\n */\nexport interface SearchDocument {\n location: string /* Document location */\n title: string /* Document title */\n text: string /* Document text */\n tags?: string[] /* Document tags */\n boost?: number /* Document boost */\n parent?: SearchDocument /* Document parent */\n}\n\n/**\n * Search options\n */\nexport interface SearchOptions {\n suggest: boolean /* Search suggestions */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport interface SearchIndex {\n config: SearchConfig /* Search configuration */\n docs: SearchDocument[] /* Search documents */\n options: SearchOptions /* Search options */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search pipeline function\n */\ntype SearchPipelineFn =\n | \"trimmer\" /* Trimmer */\n | \"stopWordFilter\" /* Stop word filter */\n | \"stemmer\" /* Stemmer */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document map\n *\n * This function creates a mapping of URLs (including anchors) to the actual\n * articles and sections. It relies on the invariant that the search index is\n * ordered with the main article appearing before all sections with anchors.\n * If this is not the case, the logic music be changed.\n *\n * @param docs - Search documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchDocument[]\n): Map {\n const map = new Map()\n for (const doc of docs) {\n const [path] = doc.location.split(\"#\")\n\n /* Add document article */\n const article = map.get(path)\n if (typeof article === \"undefined\") {\n map.set(path, doc)\n\n /* Add document section */\n } else {\n map.set(doc.location, doc)\n doc.parent = article\n }\n }\n\n /* Return search document map */\n return map\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Visitor function\n *\n * @param start - Start offset\n * @param end - End offset\n */\ntype VisitorFn = (\n start: number, end: number\n) => void\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Split a string using the given separator\n *\n * @param input - Input value\n * @param separator - Separator\n * @param fn - Visitor function\n */\nexport function split(\n input: string, separator: RegExp, fn: VisitorFn\n): void {\n separator = new RegExp(separator, \"g\")\n\n /* Split string using separator */\n let match: RegExpExecArray | null\n let index = 0\n do {\n match = separator.exec(input)\n\n /* Emit non-empty range */\n const until = match?.index ?? input.length\n if (index < until)\n fn(index, until)\n\n /* Update last index */\n if (match) {\n const [term] = match\n index = match.index + term.length\n\n /* Support zero-length lookaheads */\n if (term.length === 0)\n separator.lastIndex = match.index + 1\n }\n } while (match)\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Extraction type\n *\n * This type defines the possible values that are encoded into the first two\n * bits of a section that is part of the blocks of a tokenization table. There\n * are three types of interest: HTML opening and closing tags, as well as the\n * actual text content we need to extract for indexing.\n */\nexport const enum Extract {\n TAG_OPEN = 0, /* HTML opening tag */\n TEXT = 1, /* Text content */\n TAG_CLOSE = 2 /* HTML closing tag */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Visitor function\n *\n * @param block - Block index\n * @param type - Extraction type\n * @param start - Start offset\n * @param end - End offset\n */\ntype VisitorFn = (\n block: number, type: Extract, start: number, end: number\n) => void\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Split a string into markup and text sections\n *\n * This function scans a string and divides it up into sections of markup and\n * text. For each section, it invokes the given visitor function with the block\n * index, extraction type, as well as start and end offsets. Using a visitor\n * function (= streaming data) is ideal for minimizing pressure on the GC.\n *\n * @param input - Input value\n * @param fn - Visitor function\n */\nexport function extract(\n input: string, fn: VisitorFn\n): void {\n\n let block = 0 /* Current block */\n let start = 0 /* Current start offset */\n let end = 0 /* Current end offset */\n\n /* Split string into sections */\n for (let stack = 0; end < input.length; end++) {\n\n /* Opening tag after non-empty section */\n if (input.charAt(end) === \"<\" && end > start) {\n fn(block, Extract.TEXT, start, start = end)\n\n /* Closing tag */\n } else if (input.charAt(end) === \">\") {\n if (input.charAt(start + 1) === \"/\") {\n if (--stack === 0)\n fn(block++, Extract.TAG_CLOSE, start, end + 1)\n\n /* Tag is not self-closing */\n } else if (input.charAt(end - 1) !== \"/\") {\n if (stack++ === 0)\n fn(block, Extract.TAG_OPEN, start, end + 1)\n }\n\n /* New section */\n start = end + 1\n }\n }\n\n /* Add trailing section */\n if (end > start)\n fn(block, Extract.TEXT, start, end)\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Position table\n */\nexport type PositionTable = number[][]\n\n/**\n * Position\n */\nexport type Position = number\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Highlight all occurrences in a string\n *\n * This function receives a field's value (e.g. like `title` or `text`), it's\n * position table that was generated during indexing, and the positions found\n * when executing the query. It then highlights all occurrences, and returns\n * their concatenation. In case of multiple blocks, two are returned.\n *\n * @param input - Input value\n * @param table - Table for indexing\n * @param positions - Occurrences\n * @param full - Full results\n *\n * @returns Highlighted string value\n */\nexport function highlight(\n input: string, table: PositionTable, positions: Position[], full = false\n): string {\n return highlightAll([input], table, positions, full).pop()!\n}\n\n/**\n * Highlight all occurrences in a set of strings\n *\n * @param inputs - Input values\n * @param table - Table for indexing\n * @param positions - Occurrences\n * @param full - Full results\n *\n * @returns Highlighted string values\n */\nexport function highlightAll(\n inputs: string[], table: PositionTable, positions: Position[], full = false\n): string[] {\n\n /* Map blocks to input values */\n const mapping = [0]\n for (let t = 1; t < table.length; t++) {\n const prev = table[t - 1]\n const next = table[t]\n\n /* Check if table points to new block */\n const p = prev[prev.length - 1] >>> 2 & 0x3FF\n const q = next[0] >>> 12\n\n /* Add block to mapping */\n mapping.push(+(p > q) + mapping[mapping.length - 1])\n }\n\n /* Highlight strings one after another */\n return inputs.map((input, i) => {\n let cursor = 0\n\n /* Map occurrences to blocks */\n const blocks = new Map()\n for (const p of positions.sort((a, b) => a - b)) {\n const index = p & 0xFFFFF\n const block = p >>> 20\n if (mapping[block] !== i)\n continue\n\n /* Ensure presence of block group */\n let group = blocks.get(block)\n if (typeof group === \"undefined\")\n blocks.set(block, group = [])\n\n /* Add index to group */\n group.push(index)\n }\n\n /* Just return string, if no occurrences */\n if (blocks.size === 0)\n return input\n\n /* Compute slices */\n const slices: string[] = []\n for (const [block, indexes] of blocks) {\n const t = table[block]\n\n /* Extract positions and length */\n const start = t[0] >>> 12\n const end = t[t.length - 1] >>> 12\n const length = t[t.length - 1] >>> 2 & 0x3FF\n\n /* Add prefix, if full results are desired */\n if (full && start > cursor)\n slices.push(input.slice(cursor, start))\n\n /* Extract and highlight slice */\n let slice = input.slice(start, end + length)\n for (const j of indexes.sort((a, b) => b - a)) {\n\n /* Retrieve offset and length of match */\n const p = (t[j] >>> 12) - start\n const q = (t[j] >>> 2 & 0x3FF) + p\n\n /* Wrap occurrence */\n slice = [\n slice.slice(0, p),\n \"\",\n slice.slice(p, q),\n \"\",\n slice.slice(q)\n ].join(\"\")\n }\n\n /* Update cursor */\n cursor = end + length\n\n /* Append slice and abort if we have two */\n if (slices.push(slice) === 2)\n break\n }\n\n /* Add suffix, if full results are desired */\n if (full && cursor < input.length)\n slices.push(input.slice(cursor))\n\n /* Return highlighted slices */\n return slices.join(\"\")\n })\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { split } from \"../_\"\nimport {\n Extract,\n extract\n} from \"../extract\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Split a string or set of strings into tokens\n *\n * This tokenizer supersedes the default tokenizer that is provided by Lunr.js,\n * as it is aware of HTML tags and allows for multi-character splitting.\n *\n * It takes the given inputs, splits each of them into markup and text sections,\n * tokenizes and segments (if necessary) each of them, and then indexes them in\n * a table by using a compact bit representation. Bitwise techniques are used\n * to write and read from the table during indexing and querying.\n *\n * @see https://bit.ly/3W3Xw4J - Search: better, faster, smaller\n *\n * @param input - Input value(s)\n *\n * @returns Tokens\n */\nexport function tokenize(\n input?: string | string[]\n): lunr.Token[] {\n const tokens: lunr.Token[] = []\n if (typeof input === \"undefined\")\n return tokens\n\n /* Tokenize strings one after another */\n const inputs = Array.isArray(input) ? input : [input]\n for (let i = 0; i < inputs.length; i++) {\n const table = lunr.tokenizer.table\n const total = table.length\n\n /* Split string into sections and tokenize content blocks */\n extract(inputs[i], (block, type, start, end) => {\n table[block += total] ||= []\n switch (type) {\n\n /* Handle markup */\n case Extract.TAG_OPEN:\n case Extract.TAG_CLOSE:\n table[block].push(\n start << 12 |\n end - start << 2 |\n type\n )\n break\n\n /* Handle text content */\n case Extract.TEXT:\n const section = inputs[i].slice(start, end)\n split(section, lunr.tokenizer.separator, (index, until) => {\n\n /**\n * Apply segmenter after tokenization. Note that the segmenter will\n * also split words at word boundaries, which is not what we want,\n * so we need to check if we can somehow mitigate this behavior.\n */\n if (typeof lunr.segmenter !== \"undefined\") {\n const subsection = section.slice(index, until)\n if (/^[MHIK]$/.test(lunr.segmenter.ctype_(subsection))) {\n const segments = lunr.segmenter.segment(subsection)\n for (let s = 0, l = 0; s < segments.length; s++) {\n\n /* Add block to section */\n table[block] ||= []\n table[block].push(\n start + index + l << 12 |\n segments[s].length << 2 |\n type\n )\n\n /* Add token with position */\n tokens.push(new lunr.Token(\n segments[s].toLowerCase(), {\n position: block << 20 | table[block].length - 1\n }\n ))\n\n /* Keep track of length */\n l += segments[s].length\n }\n return\n }\n }\n\n /* Add block to section */\n table[block].push(\n start + index << 12 |\n until - index << 2 |\n type\n )\n\n /* Add token with position */\n tokens.push(new lunr.Token(\n section.slice(index, until).toLowerCase(), {\n position: block << 20 | table[block].length - 1\n }\n ))\n })\n }\n })\n }\n\n /* Return tokens */\n return tokens\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Visitor function\n *\n * @param value - String value\n *\n * @returns String term(s)\n */\ntype VisitorFn = (\n value: string\n) => string | string[]\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * 1. Trim excess whitespace from left and right.\n *\n * 2. Search for parts in quotation marks and prepend a `+` modifier to denote\n * that the resulting document must contain all parts, converting the query\n * to an `AND` query (as opposed to the default `OR` behavior). While users\n * may expect parts enclosed in quotation marks to map to span queries, i.e.\n * for which order is important, Lunr.js doesn't support them, so the best\n * we can do is to convert the parts to an `AND` query.\n *\n * 3. Replace control characters which are not located at the beginning of the\n * query or preceded by white space, or are not followed by a non-whitespace\n * character or are at the end of the query string. Furthermore, filter\n * unmatched quotation marks.\n *\n * 4. Split the query string at whitespace, then pass each part to the visitor\n * function for tokenization, and append a wildcard to every resulting term\n * that is not explicitly marked with a `+`, `-`, `~` or `^` modifier, since\n * it ensures consistent and stable ranking when multiple terms are entered.\n * Also, if a fuzzy or boost modifier are given, but no numeric value has\n * been entered, default to 1 to not induce a query error.\n *\n * @param query - Query value\n * @param fn - Visitor function\n *\n * @returns Transformed query value\n */\nexport function transform(\n query: string, fn: VisitorFn = term => term\n): string {\n return query\n\n /* => 1 */\n .trim()\n\n /* => 2 */\n .split(/\"([^\"]+)\"/g)\n .map((parts, index) => index & 1\n ? parts.replace(/^\\b|^(?![^\\x00-\\x7F]|$)|\\s+/g, \" +\")\n : parts\n )\n .join(\"\")\n\n /* => 3 */\n .replace(/\"|(?:^|\\s+)[*+\\-:^~]+(?=\\s+|$)/g, \"\")\n\n /* => 4 */\n .split(/\\s+/g)\n .reduce((prev, term) => {\n const next = fn(term)\n return [...prev, ...Array.isArray(next) ? next : [next]]\n }, [] as string[])\n .map(term => /([~^]$)/.test(term) ? `${term}1` : term)\n .map(term => /(^[+-]|[~^]\\d+$)/.test(term) ? term : `${term}*`)\n .join(\" \")\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { split } from \"../../internal\"\nimport { transform } from \"../transform\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query clause\n */\nexport interface SearchQueryClause {\n presence: lunr.Query.presence /* Clause presence */\n term: string /* Clause term */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search query terms\n */\nexport type SearchQueryTerms = Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Transform search query\n *\n * This function lexes the given search query and applies the transformation\n * function to each term, preserving markup like `+` and `-` modifiers.\n *\n * @param query - Search query\n *\n * @returns Search query\n */\nexport function transformSearchQuery(\n query: string\n): string {\n\n /* Split query terms with tokenizer */\n return transform(query, part => {\n const terms: string[] = []\n\n /* Initialize lexer and analyze part */\n const lexer = new lunr.QueryLexer(part)\n lexer.run()\n\n /* Extract and tokenize term from lexeme */\n for (const { type, str: term, start, end } of lexer.lexemes)\n switch (type) {\n\n /* Hack: remove colon - see https://bit.ly/3wD3T3I */\n case \"FIELD\":\n if (![\"title\", \"text\", \"tags\"].includes(term))\n part = [\n part.slice(0, end),\n \" \",\n part.slice(end + 1)\n ].join(\"\")\n break\n\n /* Tokenize term */\n case \"TERM\":\n split(term, lunr.tokenizer.separator, (...range) => {\n terms.push([\n part.slice(0, start),\n term.slice(...range),\n part.slice(end)\n ].join(\"\"))\n })\n }\n\n /* Return terms */\n return terms\n })\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Parse a search query for analysis\n *\n * Lunr.js itself has a bug where it doesn't detect or remove wildcards for\n * query clauses, so we must do this here.\n *\n * @see https://bit.ly/3DpTGtz - GitHub issue\n *\n * @param value - Query value\n *\n * @returns Search query clauses\n */\nexport function parseSearchQuery(\n value: string\n): SearchQueryClause[] {\n const query = new lunr.Query([\"title\", \"text\", \"tags\"])\n const parser = new lunr.QueryParser(value, query)\n\n /* Parse Search query */\n parser.parse()\n for (const clause of query.clauses) {\n clause.usePipeline = true\n\n /* Handle leading wildcard */\n if (clause.term.startsWith(\"*\")) {\n clause.wildcard = lunr.Query.wildcard.LEADING\n clause.term = clause.term.slice(1)\n }\n\n /* Handle trailing wildcard */\n if (clause.term.endsWith(\"*\")) {\n clause.wildcard = lunr.Query.wildcard.TRAILING\n clause.term = clause.term.slice(0, -1)\n }\n }\n\n /* Return query clauses */\n return query.clauses\n}\n\n/**\n * Analyze the search query clauses in regard to the search terms found\n *\n * @param query - Search query clauses\n * @param terms - Search terms\n *\n * @returns Search query terms\n */\nexport function getSearchQueryTerms(\n query: SearchQueryClause[], terms: string[]\n): SearchQueryTerms {\n const clauses = new Set(query)\n\n /* Match query clauses against terms */\n const result: SearchQueryTerms = {}\n for (let t = 0; t < terms.length; t++)\n for (const clause of clauses)\n if (terms[t].startsWith(clause.term)) {\n result[clause.term] = true\n clauses.delete(clause)\n }\n\n /* Annotate unmatched non-stopword query clauses */\n for (const clause of clauses)\n if (lunr.stopWordFilter?.(clause.term))\n result[clause.term] = false\n\n /* Return query terms */\n return result\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Segment a search query using the inverted index\n *\n * This function implements a clever approach to text segmentation for Asian\n * languages, as it used the information already available in the search index.\n * The idea is to greedily segment the search query based on the tokens that are\n * already part of the index, as described in the linked issue.\n *\n * @see https://bit.ly/3lwjrk7 - GitHub issue\n *\n * @param query - Query value\n * @param index - Inverted index\n *\n * @returns Segmented query value\n */\nexport function segment(\n query: string, index: object\n): Iterable {\n const segments = new Set()\n\n /* Segment search query */\n const wordcuts = new Uint16Array(query.length)\n for (let i = 0; i < query.length; i++)\n for (let j = i + 1; j < query.length; j++) {\n const value = query.slice(i, j)\n if (value in index)\n wordcuts[i] = j - i\n }\n\n /* Compute longest matches with minimum overlap */\n const stack = [0]\n for (let s = stack.length; s > 0;) {\n const p = stack[--s]\n for (let q = 1; q < wordcuts[p]; q++)\n if (wordcuts[p + q] > wordcuts[p] - q) {\n segments.add(query.slice(p, p + q))\n stack[s++] = p + q\n }\n\n /* Continue at end of query string */\n const q = p + wordcuts[p]\n if (wordcuts[q] && q < query.length - 1)\n stack[s++] = q\n\n /* Add current segment */\n segments.add(query.slice(p, q))\n }\n\n // @todo fix this case in the code block above, this is a hotfix\n if (segments.has(\"\"))\n return new Set([query])\n\n /* Return segmented query value */\n return segments\n}\n", "/*\n * Copyright (c) 2016-2025 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n SearchDocument,\n SearchIndex,\n SearchOptions,\n setupSearchDocumentMap\n} from \"../config\"\nimport {\n Position,\n PositionTable,\n highlight,\n highlightAll,\n tokenize\n} from \"../internal\"\nimport {\n SearchQueryTerms,\n getSearchQueryTerms,\n parseSearchQuery,\n segment,\n transformSearchQuery\n} from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search item\n */\nexport interface SearchItem\n extends SearchDocument\n{\n score: number /* Score (relevance) */\n terms: SearchQueryTerms /* Search query terms */\n}\n\n/**\n * Search result\n */\nexport interface SearchResult {\n items: SearchItem[][] /* Search items */\n suggest?: string[] /* Search suggestions */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create field extractor factory\n *\n * @param table - Position table map\n *\n * @returns Extractor factory\n */\nfunction extractor(table: Map) {\n return (name: keyof SearchDocument) => {\n return (doc: SearchDocument) => {\n if (typeof doc[name] === \"undefined\")\n return undefined\n\n /* Compute identifier and initialize table */\n const id = [doc.location, name].join(\":\")\n table.set(id, lunr.tokenizer.table = [])\n\n /* Return field value */\n return doc[name]\n }\n }\n}\n\n/**\n * Compute the difference of two lists of strings\n *\n * @param a - 1st list of strings\n * @param b - 2nd list of strings\n *\n * @returns Difference\n */\nfunction difference(a: string[], b: string[]): string[] {\n const [x, y] = [new Set(a), new Set(b)]\n return [\n ...new Set([...x].filter(value => !y.has(value)))\n ]\n}\n\n/* ----------------------------------------------------------------------------\n * Class\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport class Search {\n\n /**\n * Search document map\n */\n protected map: Map\n\n /**\n * Search options\n */\n protected options: SearchOptions\n\n /**\n * The underlying Lunr.js search index\n */\n protected index: lunr.Index\n\n /**\n * Internal position table map\n */\n protected table: Map\n\n /**\n * Create the search integration\n *\n * @param data - Search index\n */\n public constructor({ config, docs, options }: SearchIndex) {\n const field = extractor(this.table = new Map())\n\n /* Set up document map and options */\n this.map = setupSearchDocumentMap(docs)\n this.options = options\n\n /* Set up document index */\n this.index = lunr(function () {\n this.metadataWhitelist = [\"position\"]\n this.b(0)\n\n /* Set up (multi-)language support */\n if (config.lang.length === 1 && config.lang[0] !== \"en\") {\n // @ts-expect-error - namespace indexing not supported\n this.use(lunr[config.lang[0]])\n } else if (config.lang.length > 1) {\n this.use(lunr.multiLanguage(...config.lang))\n }\n\n /* Set up custom tokenizer (must be after language setup) */\n this.tokenizer = tokenize as typeof lunr.tokenizer\n lunr.tokenizer.separator = new RegExp(config.separator)\n\n /* Set up custom segmenter, if loaded */\n lunr.segmenter = \"TinySegmenter\" in lunr\n ? new lunr.TinySegmenter()\n : undefined\n\n /* Compute functions to be removed from the pipeline */\n const fns = difference([\n \"trimmer\", \"stopWordFilter\", \"stemmer\"\n ], config.pipeline)\n\n /* Remove functions from the pipeline for registered languages */\n for (const lang of config.lang.map(language => (\n // @ts-expect-error - namespace indexing not supported\n language === \"en\" ? lunr : lunr[language]\n )))\n for (const fn of fns) {\n this.pipeline.remove(lang[fn])\n this.searchPipeline.remove(lang[fn])\n }\n\n /* Set up index reference */\n this.ref(\"location\")\n\n /* Set up index fields */\n for (const [name, spec] of Object.entries(config.fields))\n // @ts-expect-error - fix typings, if this proves to be a good idea\n this.field(name, { ...spec, extractor: field(name) })\n\n /* Add documents to index */\n for (const doc of docs)\n this.add(doc, { boost: doc.boost })\n })\n }\n\n /**\n * Search for matching documents\n *\n * @param query - Search query\n *\n * @returns Search result\n */\n public search(query: string): SearchResult {\n\n // Experimental Chinese segmentation\n query = query.replace(/\\p{sc=Han}+/gu, value => {\n return [...segment(value, this.index.invertedIndex)]\n .join(\"* \")\n })\n\n // @todo: move segmenter (above) into transformSearchQuery\n query = transformSearchQuery(query)\n if (!query)\n return { items: [] }\n\n /* Parse query to extract clauses for analysis */\n const clauses = parseSearchQuery(query)\n .filter(clause => (\n clause.presence !== lunr.Query.presence.PROHIBITED\n ))\n\n /* Perform search and post-process results */\n const groups = this.index.search(query)\n\n /* Apply post-query boosts based on title and search query terms */\n .reduce((item, { ref, score, matchData }) => {\n let doc = this.map.get(ref)\n if (typeof doc !== \"undefined\") {\n\n /* Shallow copy document */\n doc = { ...doc }\n if (doc.tags)\n doc.tags = [...doc.tags]\n\n /* Compute and analyze search query terms */\n const terms = getSearchQueryTerms(\n clauses,\n Object.keys(matchData.metadata)\n )\n\n /* Highlight matches in fields */\n for (const field of this.index.fields) {\n if (typeof doc[field] === \"undefined\")\n continue\n\n /* Collect positions from matches */\n const positions: Position[] = []\n for (const match of Object.values(matchData.metadata))\n if (typeof match[field] !== \"undefined\")\n positions.push(...match[field].position)\n\n /* Skip highlighting, if no positions were collected */\n if (!positions.length)\n continue\n\n /* Load table and determine highlighting method */\n const table = this.table.get([doc.location, field].join(\":\"))!\n const fn = Array.isArray(doc[field])\n ? highlightAll\n : highlight\n\n // @ts-expect-error - stop moaning, TypeScript!\n doc[field] = fn(doc[field], table, positions, field !== \"text\")\n }\n\n /* Highlight title and text and apply post-query boosts */\n const boost = +!doc.parent +\n Object.values(terms)\n .filter(t => t).length /\n Object.keys(terms).length\n\n /* Append item */\n item.push({\n ...doc,\n score: score * (1 + boost ** 2),\n terms\n })\n }\n return item\n }, [])\n\n /* Sort search results again after applying boosts */\n .sort((a, b) => b.score - a.score)\n\n /* Group search results by article */\n .reduce((items, result) => {\n const doc = this.map.get(result.location)\n if (typeof doc !== \"undefined\") {\n const ref = doc.parent\n ? doc.parent.location\n : doc.location\n items.set(ref, [...items.get(ref) || [], result])\n }\n return items\n }, new Map())\n\n /* Ensure that every item set has an article */\n for (const [ref, items] of groups)\n if (!items.find(item => item.location === ref)) {\n const doc = this.map.get(ref)!\n items.push({ ...doc, score: 0, terms: {} })\n }\n\n /* Generate search suggestions, if desired */\n let suggest: string[] | undefined\n if (this.options.suggest) {\n const titles = this.index.query(builder => {\n for (const clause of clauses)\n builder.term(clause.term, {\n fields: [\"title\"],\n presence: lunr.Query.presence.REQUIRED,\n wildcard: lunr.Query.wildcard.TRAILING\n })\n })\n\n /* Retrieve suggestions for best match */\n suggest = titles.length\n ? Object.keys(titles[0].matchData.metadata)\n : []\n }\n\n /* Return search result */\n return {\n items: [...groups.values()],\n ...typeof suggest !== \"undefined\" && { suggest }\n }\n }\n}\n"], + "mappings": "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", + "names": ["require_lunr", "__commonJSMin", "exports", "module", "lunr", "config", "builder", "global", "message", "obj", "clone", "keys", "key", "val", "docRef", "fieldName", "stringValue", "s", "n", "fieldRef", "elements", "i", "other", "object", "a", "b", "intersection", "element", "posting", "documentCount", "documentsWithTerm", "x", "str", "metadata", "fn", "t", "len", "tokens", "sliceEnd", "sliceStart", "char", "sliceLength", "tokenMetadata", "label", "isRegistered", "serialised", "pipeline", "fnName", "fns", "existingFn", "newFn", "pos", "stackLength", "memo", "j", "result", "k", "token", "index", "start", "end", "pivotPoint", "pivotIndex", "insertIdx", "position", "sumOfSquares", "elementsLength", "otherVector", "dotProduct", "aLen", "bLen", "aVal", "bVal", "output", "step2list", "step3list", "c", "v", "C", "V", "mgr0", "meq1", "mgr1", "s_v", "re_mgr0", "re_mgr1", "re_meq1", "re_s_v", "re_1a", "re2_1a", "re_1b", "re2_1b", "re_1b_2", "re2_1b_2", "re3_1b_2", "re4_1b_2", "re_1c", "re_2", "re_3", "re_4", "re2_4", "re_5", "re_5_1", "re3_5", "porterStemmer", "w", "stem", "suffix", "firstch", "re", "re2", "re3", "re4", "fp", "stopWords", "words", "stopWord", "arr", "clause", "editDistance", "root", "stack", "frame", "noEditNode", "insertionNode", "substitutionNode", "charA", "charB", "transposeNode", "node", "final", "next", "edges", "edge", "labels", "qEdges", "qLen", "nEdges", "nLen", "q", "qEdge", "nEdge", "qNode", "word", "commonPrefix", "nextNode", "downTo", "childKey", "attrs", "queryString", "query", "parser", "matchingFields", "queryVectors", "termFieldCache", "requiredMatches", "prohibitedMatches", "terms", "clauseMatches", "m", "term", "termTokenSet", "expandedTerms", "field", "expandedTerm", "termIndex", "fieldPosting", "matchingDocumentRefs", "termField", "matchingDocumentsSet", "l", "matchingDocumentRef", "matchingFieldRef", "fieldMatch", "allRequiredMatches", "allProhibitedMatches", "matchingFieldRefs", "results", "matches", "fieldVector", "score", "docMatch", "match", "invertedIndex", "fieldVectors", "ref", "serializedIndex", "serializedVectors", "serializedInvertedIndex", "tokenSetBuilder", "tuple", "attributes", "number", "doc", "fields", "extractor", "fieldTerms", "metadataKey", "fieldRefs", "numberOfFields", "accumulator", "documentsWithField", "fieldRefsLength", "termIdfCache", "fieldLength", "termFrequencies", "termsLength", "fieldBoost", "docBoost", "tf", "idf", "scoreWithPrecision", "args", "clonedMetadata", "metadataKeys", "otherMatchData", "allFields", "options", "state", "subSlices", "type", "charCode", "lexer", "lexeme", "completedClause", "errorMessage", "nextLexeme", "possibleFields", "f", "boost", "factory", "import_lunr", "getElement", "selector", "node", "el", "getOptionalElement", "obj", "data", "key", "x", "y", "nodes", "parent", "i", "node", "setupSearchDocumentMap", "docs", "map", "doc", "path", "article", "split", "input", "separator", "fn", "_a", "match", "index", "until", "term", "extract", "input", "fn", "block", "start", "end", "stack", "highlight", "input", "table", "positions", "full", "highlightAll", "inputs", "mapping", "t", "prev", "next", "p", "q", "i", "cursor", "blocks", "a", "b", "index", "block", "group", "slices", "indexes", "start", "end", "length", "slice", "j", "tokenize", "input", "tokens", "inputs", "i", "table", "total", "extract", "block", "type", "start", "end", "_a", "section", "split", "index", "until", "subsection", "segments", "s", "l", "transform", "query", "fn", "term", "parts", "index", "prev", "next", "transformSearchQuery", "query", "transform", "part", "terms", "lexer", "type", "term", "start", "end", "split", "range", "parseSearchQuery", "value", "clause", "getSearchQueryTerms", "_a", "clauses", "result", "t", "segment", "query", "index", "segments", "wordcuts", "i", "j", "stack", "p", "q", "extractor", "table", "name", "doc", "id", "difference", "a", "b", "x", "y", "value", "Search", "config", "docs", "options", "field", "setupSearchDocumentMap", "tokenize", "fns", "lang", "language", "fn", "spec", "__spreadProps", "__spreadValues", "query", "segment", "transformSearchQuery", "clauses", "parseSearchQuery", "clause", "groups", "item", "ref", "score", "matchData", "terms", "getSearchQueryTerms", "positions", "match", "highlightAll", "highlight", "boost", "t", "__pow", "items", "result", "suggest", "titles", "builder", "index", "setupSearchLanguages", "config", "__async", "base", "worker", "getElement", "path", "scripts", "lang", "handler", "message", "Search", "query", "err", "lunr", "ev"] +} diff --git a/assets/screenshot.png b/assets/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..015a0899531b12a580e2e43b2fca6a9974a20989 GIT binary patch literal 1128624 zcmagG1zc6x_da|91rY?1Q948gk?sZ+5KuxzN$I@ArMpE%r39o)3_`lQQz@112I+=N zzw0`q^ZnKTy`SMTbMHB4pS{;!`8;dStNV&F=gv}|MIaF8WQvq^wKY<9ReWUNYHlE8$RHtpR@7M-2Cy`;*Q0l~v_RPjJBu;= z8dn(p8}l;<1O2aC?9Ig()D-U1OIq0)(ettMv2!wrpQRVIH8d7}D0SzbhvAzTgQ>l} zwJ-;Vlamv>6A!zUtqBL0kdP1uCpQN-Hyhl+X6J&k*K=k=*cw?`WPAGc$!{EyqM zO|9&$>`bk!|199YyyDO0|M4J*?|*;9SnH(vC(b`zyaBfsu>weWbIIg_;!7(g0f3K(_4KWw~ zyzJK%%p5HoFq`}sg@jdc|2v%8zt_YV1h_f=p2V-G)c@B@e|ALp*CZ9J3}KEuzXtsG zlANUEeOoJIqy=1)LfTnd=(+s512#<;3=TkI`s)(O;5(Y-eOEX=Mq5xBvC)- z4`m|8;LK)dWUS|4Vb370Y+!2yI|f=Q%7HNm3*m5prv{`ULjzwC>i{+E^s>lt9SMvTGQ*2>Vqz{v2|;$b;|U$wI`ws+FA zHM(U23ld|vWo(RuO?08ZkFgwjZhCHZe)hlR|K|}WQzIDe{}wLCf3E5G+(bG4$L#+W z!GHJ&c<%4t!1sU?_2tjpKot}`b?`qE^jhT>t45}Gw@>P0 z7HJzz8Jl+x(;9D}W-8x!N9=f5i`ZM0mqypK5 zzbL-O#f5yix{ZCd2J4&}LX}qMvH{c825hw#L)DRys#x#MI7-tBjt5R8{Ht!Jj^lV= zy?J>5-8dPxcOIgKc++Tu0r8T9-by507MJVGDSb&H`}32zH{w#7F5igz(8Mgs&n!p% zQX28b!CBOW7Qrh>%jv)8lJhCkw_ozc`Foee@onzwO%P%sTm>5xzum#jy_*=m8Lc=v z#%p(n*QKI@BqPWu^-X=l+305iCW4CGXK?i2A-L(WL^*Gtc>UG0vy46cIC|2f$)SJj zKw~oh#s1#eq?_B-3TN!3-%|&5k*Lswh~B_2dU1dLR&4RCR<6B& zYyYy4o`~gAO5?2z0-Lz^^g?$G!X7hBHk=!3377kFkZX+$5AMEo&CJ1bAANJec_~BZx={+z;+czK27U%4XX@*Ea;FTFc=^=Z zrx^3zf4jP^HZ093_pN^_>9*X**Tp`9(huT9MT<(#(4H?8*Jfn7EBoN!mFnE)d(!UX z@q?SJ<27+c*w-?Iba7koCOfKT#nDP5q*$A3L>u1cOOR0$B=eGD57DuNcWda*164&9ZsiCQ`)0sNzj$TZm z4V9c_e=-bTd2-pF6eUj<`Blb62;W}v=uG?mw0o6!2~PJ`ljQo%RHASjTomrGHHRQE z74ZumH_3<(>zai(+8zvg`H$z*{OErmdi{E1)P>tNlwuG2r2E{Yqzii!vx5iw;zG7( z1GWMZ5;q4H2z04<1}_|(74eR53NkRstykmG)o;$Zlz}7izU~UeuI}}z7bf>8H&PG_ z0UgmwBIz1(&t-gNvYXu;bV96)7SzuP@)+7pPl`Su31bVBdnTXtc2zuLetu&9oc97v zs%M3m616M(azK#MaOfD~j3~dLAbN_4eV-gLc2Fl%m!uR&>K;6Aj$=K0UWb`O#qP5z zA$<)K-nj&EWnFv=AJTwkQnWYXJa*kJ-j{gH^f>aqqyD-Ht+lM2#H_eR@31ql7jN

RrAi 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

  • (ql8Ob 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'Vv(LqDp82jb;F>h9=h*4WoYwg~<2+(Q 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 z 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

    MuH@$e%|FP%%yK}@fue2f#4HFv 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

    w!Vn*OOLT&zAeF`bd@vRbu`fCqSF9f=3 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Ⓢdf5x@buZ4T z3>%w)V3h5VLxU2s6w{)0^$3F zuLlC#AFP>-K>hxhT8OwBg@eh2-}>&Ka^Y7lVx$1y@OwY}Cf6I!AhUQEbg|P-r3VLs zV0|!@6%#u-rHFLt&<-&bpMK$4o_p?D#912eG32a`*ExOs3`1V#;3803PC;lR##_39O7zGUbOu6c-5V}Z=1N!~dlazu(lRdHTHJlD3i z*gBjrS|2l58nI@V`TX!{UO0Z5y|J=261J>ockhrJ?_J^Q58h;Jdy7g5POS+H2d8NQ z2M1iVm(38D&+s~gUR9OGxfo>?=FBkSxw?IY-}~N#7oYzWPd@b|E0cAGdnRafHX#{$ zu8!GAndNidy7mUIy!SmOvt7!1Mx((w%8Vt;Gm3n`C>yalTw-%`jZZ!MB+otd1gmSS z7|rmF#W@!v!hz*E&XkR{V?28NF<$tDqn47ry*;j8xx#zzU*g)0YwS+$a9AGTnkvW~ zJ(MB&v$sAmP61QonB^f1a=Z;`>wzJW7PkPfYZuFkz&nxg6b(}ojB%C7TFip3z1Xm{ z*0=7EjfMkGYG7}81Y0rz#IIHWl1R0MA`J)?aB;G#03gTf6UVIITv4qIAq`Q6b-(;Q#DTnf=@U zoBBtup>++$bh}XO{BDi!-_xSg*&6%pSeu6mx_#vR-OpgWk0p8U-xbt1)Yq=k{HuR~ z|Ms`Y|L#9UzVOwk-yY5t>TD)UE`TCwv!-{9PpsJoZXS$_nyT?SQ@~3>lOZd~5HP_& zP(?Hpr8HHI|6q%9=Kz1|1d0o~sEtC|KowZZrc%abNj0xArDIYVN*6cl7z~*n95R?s z$ydg(Qm}Szg-@Q_;F;wixpB;lXQsl`8)l7CI;D0>?Z8zEbH&YTbXMV~Gn(lPH=85n z4ByOXni-lE2qB1AY^>8*@benbkdf0U>Vtl}7Y8B?mWQbKxT+4)Vgg;Eb@k{e7N2y^qa~kq<*(R5QokwK;coD*)Cv3f9gJDMprjWU!gxQ%@TPe}0** zI|V8ss1O{OU_TFr!=G+U@XVQ0>H)PJqBJCZb~M=^X|GJdu~2VlYziJ9oZ!XP^E^8| z&Zf;6hzG4uU!htB_PVcdzQOxC$mTgmqXCSrEnLi(czv?X3&TymKienicZxca7AMi^ zRQ1$a<5a1{GdGT^aWu9;Yy*X7m@P3j!oXTeZ>e1%Ev%ZHM|Ft!nj}KvBuQ@s?y8Dq zisv2nDYfQlRyd}i;IYx5)-I7{E5v{RLak7HrPff)weda{LUrLa(8NGcsygx@t?m7Y zNu>R?FWV^UY3iD$m{8=8vQ#|E(5_I}F}WFHBy0DQ033SMTb7s3v1Cv2`s+Vre)%#_ zUbsN^%qJMGZP08@I)>#!iy2EXo6#8qgC&Na_*)D&PjcpP$Rm%uzz6UDhz|}g^X%Ct zc>4Nh_|c6&Y!R81_HT^AT8sA$m}G<8!@<=k3#dVAN=;|88J|?Q13-Bff{FGL`4oK9 zLMb6uR)Q*CLRN!#A!~-XX2OF8e+8ha@J)r*P0&{t6AFY{6EbyDW~Vh6n}v1GnBd%b zk9P*mg*;or?dQxsxQXuUp}@p9tPYnseC-45qbK3iYUp=t2ab5tWk{+>=NUHedXhIhG3@z&{jfbgScpCS%>!qjZ&iC2llnGp|JQOnDx;u z_=Eu_7Lmwg4~~lpF-s*4YBEwsP}Z3>Zb|+gcjDYj90PR#&*nb7ghH1q3nHjNrtqK#cC2GIt5fr1k(E~chvN9R{J2OwEZUS|C6mj z#B;*``$a(e%<=?^_DOdOdt<+2Tadlo0n(P#vofOn>**ay3s$#Roxa$D%<=ELWJWmh zUYZv|0=?Tcygg--eCh0-Zak#>tYx^z@z(CT(>!bgt^k_Wy!5&B?j@c@A<5FDqS}&X zSe!HIdfQ+@?7uGap^s_Ab*+7`(^XHtdSbG-`-jB&D&23JehPf33- z_J7y+siPMG^^~U(`&djb(5^?`PaUnTeXOmF=}|y^@%2Ll08By!Pi@{_r&pXWMvfXrhK-inaJ;l&j*kiD_>x*cD5w zoc`43c>F8B%K9T0v37~7QYJe)Y`ywjuDtRccCP*yJKqjQg=KC7f(Fk+mIR4sJ1m9X|nOl690}sh9 z9{ZbW0C%h==cwL!jq2n7h~5j|Vfb(UeZs?^PtJC1nL!QFMd%)<<}-Xn!C-=^{{|1O^cawsk^w3eDur2qxrf?;s{?)xIt_$L4bv%MvWMH>h3P)j zV}hw@7*qQ`q6OuN4RmdU?vGI$ooQ`qLfv4zYbUKN4=}xgYI6t0M`;}A@y#69GqBbW;N%&|00hbI?6*|ehfPZTtcbTQqd>a9!QC5 z5iK4E%$3qKG}}AW*T%?4`*5MRY@A$~PTfqvHg)?!>=~mbFPm<9QJA z7LC9Fi!(gx*v5@JU~u;wX6<*s#M+lXhut_#wLD~AM6EYzh=3>EeKczV6G8N>x9%11 z1L{rOE*&XLfG7nMWwXgLF`C{NyD;{%X3$;(q`Cu{*sZE$Ig4!0XVO+W{?f~pLm&JZ z4?Z%Ww;a#)@r|0jYZb4*Ip+U)aS1=4@`qoa^JEoRJ=SNmQPNwsJa~4tGxDggh)@KqDkYX>Gvu+QlYD9ILCy}= zSwktLCTI;hgD{H#yRUJ+#`}gk#GghzwR#$jcIzp##JheMQw}&%47pnEx6V`dEQqrD zQS)3)V2WcL=8Sd9ZkRC9DJQk!cvxpSDAqdy1#{o9W(}vM$MKm%BZL)!ypDGoRJqQK z@6ImsM!gHRDOEf+b}tMW?eEuCn~t7g_4B@n~^|d(J$A7Q)HXkMP!;uXFZ+Gkoju z-{-=OAF`WNgxBP|f6kPA6PsS;fvBv~u^lTC@WDHPNrWE;xi zLo8aWYOqal=i~!bs2y6nls*=j>*`%B44xc1HF3`qTf|ydwg6k8*1~8V@0W2GJoSx_ zFjWn~Q@EODK4Z)8a%5wPz4zb8G$$~}H)23F#6Hnfz_Ppl1S07KYX}MK4=&a10s}KSjOd_GhV7-wT=r3$91}yF>Iv-_Ggb>M38Jzl* zb(LSEt@F8<{{Y*;alTr{toA81U{xq6C`^fw9wtl1h@@bFv;f(sksIU3O<8~PUPk4R z-oB$hfx#4pjb-EbD*N*(Z@>RGJNwt7uho8$6ohGaP)$XEBO%cH86nKj(BSqhAC2}n zZ32hf3X~)tFz%9?vVFW}_6RY3}nX7Y73^4fpyxg zcOe<0$zEkal+*}7nikpXIQ7K+Jc6~ipF!RJ?e2Z;<#h4u0*vou#*?|xw2vOpSw{{4 z(MCH+V>0j-4F6BNyG0X?z_Fy4^2O=h!A)K>%_nP)LgDsN#|4^{7T52MIP%En zIP;Bfa_otx=?~ZNO<=OU&!ua zwTA&&mgP=b^cJP7e|(Gi5<*B5DruRkLxaT-wcM_6-QfAR-{StyJ{Pvf>$WxDeo=}(g z9lu!oCPWY+734L^stW4y*=cuzHnF&<6bfa@@uhn?`NcDQ<;iC`fB8JGzyC^Pg#Vh_ zqJCt+^$LbZjxt(ZW;&TMA5ZYJ8GExiVd4;lLJE4uAf-im7E=~zzlRhC+qX%d*|gez zDiSpVt)Nz-4!#kv7HkQHp!169TjyCmv`TMzgaMW}4m1AnBK^@as~ZopbK@3@Ph_a^4ihcW-ozeQN<)BEdJ@X!4Ozj+0yfBiT9|50nL zN8ck{y~xtv|A*+4&nyn{)Lq@4`|Jl)GD?C)l9O?(b|4)uzcY`kMyJZu0sr1Lc;?Y~ zhSUiKp8!*d!&X~@^x0CV)Z&dN6fx^Vl6(akn2+};2Ln!>KFrDW9)*TT)b&E6N)?pa z3oZyW(5nP9QNq}xV@J8~VZX-ADokjo{XQY=QuG3qtC>|5#b}-3{r584+M%?4OyAJZ zpbB;rWymlFTQ0M7c$K{i?-8_)`nw*~)$zwW6o+qWin1hU8!b%U?C37quQYOhoAHvw ztcz@%sHro*zQdc}`5{O5CY=23XBiKLO`qM1^(brfxbrRQGV%CdAC#_eE(-vgU`#(uGM?HywuHfQWtCs|>E9y-QzN>;y zSuufl9w&CYdPUMkookFri05_=)JW(`?8E>_yN|c$PyAbrL^i)Fr#8RKsS|yQo?+{w z89O&>o_l_q7wx~n)j#|XsV`sVzkmK8@U084@;kqMnDt4I!AilY6MY^#y~PjTkB(tk z_E=gOVS5G6d+KoaD=6UDlTB*IIGGWs(IgGESeuIA6T3WMLcy9{=kcZcd3yaU_x4s; zmVhx8k;z^~8#>guP~k%?{@(b8Dl}9Yf%ZlNA*2G)2uI3g-fH%Ew7L~CZDBKSFtpE4{~C~&yo82Z3{TJS&(CNwysfW=GH5;h86441U# z&!!*pUbBZuYyOq}>v-?^(xDTa5=#$HBTA`@G<+94jS7yyEGRRtRA?-WN(SAtBw|;3 z=gyj!&?>#%&PLG?nAc;Y}cw_rUY7A+iMd4
    yZoub~o)5eF;8x>fPN15yf^ zUTSP|H6@XO3_%Ob(gwXJS2?_T6g~G2D=U3!=TTd-a`sV*^<(LLj!<3KUX_fNbbun# zSsVAqRENUEj5gDeO=5m&9{&8w~ds;Cb3Wf35AQTu1Q()=EZ0VF~g#jfXK`?3;-?pY(+f#W4q|eCr+FIP5F-X@s7(~$nSL!AXoA#N-ypWDR*S!5zye3-DZ{9LxepPs$n+12ne1c6wYRHY`MP^(Xs3&!zmY-ZVBGc+D>c+w=Rv zC)n+heBOn0Ov<{uv-Yd6(AXvuO28Y>ix=PKfBVUEy!O$#sEC?U|FtvuMI%cirpMh3 z8mAOu@p#>1R%gT%zbW@KrS zI)dL`FlNZgnKPXE*6(oN(_dk@dWfJU^YNVR^B;2Y>4^Y5KwbGAb;HQ@1u$K9%8#cf(5Cr3R-lQzp_M73j>3MXkwLk}o~fLP5Er#LaZ zd+jnWUA(|=-TwebdnNU5VB(Y;D-IbPV`X@V{pkdoLMIupH72IO#bQMy<3T&iC4wi} z+*Z}(NJS6Wi_&<9wRQY47Li;`Au^ky<{Ws};C&M%fgpnH7J5a&upDw|`4Hdwt*`RA zhaRKZ7SsvWlt`%*rBIfOH29o;s|r2{!7JVi-bI3Ih~l158T?ELB@}~Io_zcnR!%ki zw|_ePjH~L?o08_3DHt6+%G&3iWU#S;YifG)3BIZ^^ErMxqp53jHm8}+X=ZbrbGZE( zA$S~dQ!IoC{`7hjy^`Lbk1qAlVUIx61~oa5WDHsqh$z$dE>P4BYsZ#xI}`kPh96HM zIQDlx=J2s6SYJEK{?>W+rhBL@v&}NneWVJVCxF=|MI^;-g*;jdzh8=sPDRQ z68@Fnr+oS`Eg8Cq&+fQ3~}unCOf;-oBIq`R?um{ zO&mG~J1sClz!#XZ$JAIFb@X~A#Zr&T+897KCOK~qH^`wEyD_#p+ z<7ws!Ghp1nUQO7UQ*DoNdwVdxPBXqnHTf8wT?IeJ^h&g8s3$f1Z+(ETXQ*os4QSG} zMQC}LMjEC&Hwe`ju`&C|xd5&~wTa*+0p}ZfMj+g5>LgqE~)*d_WT;Rl0pJ&ipi;i$pKrR|e3Itd%&QOVAXL-oz@%tG(@Bp*x zTZHZFxT{yt`8+Ys9rI?&^|#(-_q_|KcOc;09)%vE-&>H~}7*lDlPgXzziAv@?V z(H||dHdtfWUuQfTF)K=J-Zw*JRku8(?4cz9r_CJ6iZ}^G7q6`*Jy}l1Yh1Xg{u?0z z=Hla=l}MppY^$N;g({siU6PZTz8BGvF(K8pG4X!OW{-!K-pAS_>|Lw);DZ@|{(|9W zPyN@-9{fF4Y+%{dyj}d;yzyMk2Nz%G5C8Tm_un_fTH&b&1B0J{?XNNz3{b#1mu#-j zFfIft_GpM8dv?yG^(YroTvoxTVYyi1;gvHyxpE(?wxo7@%u2^^tugyDAe@pRFU~f3V)+#7(~@bZ2u5%kWeB2ZRR(mDgPR;puMSn%^U6m! z#?)-c4rdC(zV7pIaf%0;z;e?N#3!6U2ohPqwZOZ6%y-9^_{i@^i7AbC!&DnynOtLH zJl|e9!BJ}|0F^*VtXJeU%EB}%)FIHQ(rA=W@Wgu$5&_&;cj)#3+)s{?Ca@&F?~`v! zi%J77%&D78^omvHZb;EP8Z%5oBnNq8Kms;7d!ov)e;-Fi4>CRX0rL+pGQM~fzqN-o zWz6DCS*0S2xe;tEl(}~70XFQ2XCM4qY;2sxiN%?CuPP-cPkoMaKl>h+rkD7}!@tiP zmtJIR@^Q+ViEB@TAhw6qfcJIODi7g+Z6ELTlMbq+IUM`RqysoDR?`7gxjVa4Tg+P--plo-7Q=aMY@bezpULZav^O6F&Su=RO%qH zI72!|Jn@|MNt!PC^Rd=b0B@teEdfczQPoEfLqeb^dYIyFfQXI_l7Kl>JAp4jC6k3R z1lW!)Et7o#Cvg?!eG!U*q0m?^*_v1bK_u2$qxIplADzfX9rouZ=9wtY?9zYw1Tq>@ z?!j;lh~7@lLf>Yuc!w=%*Br+R(lRJ#@8=)*t~ZxuHOQuBw-^ZX|~e>#+gQ< zEdE~fMdwD-xxHX;Csm64c>ZKv_*j~P0}(XuNZBkdci^MCesmW|J;)kQ@7KlavmLi! zC*S;fb5pNm8|mgxU+gglz+G9`Re7(}9C5qV4v#`Y46sE5yL{ zYcDal=XcrkEBtJ4!lC(`)1#6zM~`sy$QpxwffSC{FP`V^tq++o2VY?%P-w|rduEoH z25BRRDN0PS=98C-QSbxX%8ZJqT&!SbZRHi7xvF)Ej_ zofMKgZbD+?Ef$Za1EWbsKulE>jEiF%>k{Q{KE~iZeSiLP>P<=A6SaMQ1*#NV7isOkA@(q1LuUMf#AS3fzUv3f=VFN5UK+4 zhEfX3vd^!Bv78UG)wB0=?^k{c*B{}=6SPr8dsu{E4R+AS6doCR`iGjNwd&Evp^d{; z70rACji+ure%8=Trc6?rqyV9?*g`1#B{CXP3`Z2hAzD|=-~WiE-hiFUS7^#*ij8|1 z+_yq?{#}~QYfN`9v%c~KVNKcHJI{Esg8^1oR*6OPXit}rxA0&VJ3O%9O(x*TSo*!g z^vgA7^G)XSO@gnm=Jv+U?fUR;&B&ax*Ewpr)mpR~FwehC_4WnS1kf7)(of;z3l!gY z7W3t=(44&w^Y7n7`5TYpzx!ACcizX$XK63}49Lshz-El0C<>OAmZ{8weA*V7<&wIi*cuKfYK3~OL?7K?(~mi^Kf>&Q z>7%-n)qgU0GdesW0C^v_W@kdi^zOD$KBl zEDhMBrn!6(Qy8#4Fj3}Zz$pg)0jBm%E`Ibrm;Tp}BVf_*@yJ)dz!$#uRiv~r?OZLY zCB_l8Y^CJT+HuZ4{uS!}X)aX_*Y;sohSYV4S!XdnA7dpRL`5w2?SoPYtR6m$NMuvs3FL`x+h87|mmJ8}i#>6@uHXB z`3Yt#LuTr+!N+qvIYiM8(T?GqP2Y8p16R*nR8W~&<>Af9r zT}k(mWn|EfBO?n3G{kS}b;yOi4c>ZZ%*87;|Ln$BdH31>3_X0Dq1)x!&tK)kKmQ(k z7d`;L!TU~Viw!TURZ$<^=tjIHf!_{L$RM8(IVjFJcd$)h%-AxnpjaqsdOzWm4^ zv$T3F+O{?_TrG78&5?uCa)8SvYZC2St3*c39d~c zzm*MhbHF|luHyPy>`>jdm{-1ZFg03%$cUD^(?gIW%){K4x!< zL&U`SWCB{GzB46*wH0)K%=D)}K*xggAI2;n!t|H%rA6ku$asq|-NAT=m?d;{KYrsO zW}`z~w}Ig!k0T$vM}6@E=ENDa?33B-WN8y)P-9RN3v!CFsIdfNz$RbLSb`PQ8bV>9 zS7KIH>EClN#we9Z#4w37Q4)(iq`{Cb(5^{FBDC9K9Fvei_SDY_Y?nl$YXh8Wz!}uU zVyVH$45Sz=jsas0kr`-hpR(|Gx$$L2>q3`ZZn36X0E|4}I&w+G@9Zggd$Pl<=+TqJ z6c$N9yG@MC^qy9xL0eGp_B()JfZA7}4fJM#az9W^J)?nP^^o$?8$aN^OFu?! zpR!y9Ey%@eIUplLOYjRC(oZ})LbAe40@Hn6a#3$^tO%^h5v;X1SEb;Gki**nX?N!A zYXnU^c8R*}t+cEB;-bp`vb5}q=6&@SwOhVMN82lnBs0;{fpaTvd4Rh-pn)ubyBqMSi7sV?@P-y4J4|F z6~sHH)5}z02Q7v9_BKH$2o+M46vI{egB6CuRjl+V6pB1~1e69JDx7cF+uLI>Smv=u zp5XmU?=#lGiD!P36VE=&v7@IEQ&LyLWOvMscg}I{xSRD*- zuHnXHhnY5bagnV-WRB=v*!l{|XwwL`6Of?zRz9^C>?|bnhKnW zz`OI{9Y~WlSR>Kd|Fy`p2MUG#k3Qm3zvR%vk79~ZDiml4!NwH(CNWZoX)mHC7DF;6 zQU(g!r@u5x?A$=W<3mGeYShIdT}@Tvn;Cw-PuLnW57(p9Tv+UIgW~8(?D69amk%Sw z5HT>4g4xa<&F%%7{wl-OBh)&l+Plbje+z?Ww6e|tCNn~;(`?&$5jXE_bZA6YG$K7l z3YM3S(6h?^-euY-*IhJomsoC&5Vsq%8j_cB@Vb@5zc)q)htcsR1dj%fUcN;0zyAg1 z<#*uQUqQd{B<>4OB9Grs@5is>zVkd>{1|*>DE=yU>VKY1j9_iS@@T~2!-r{_hRw~* z=tQ^*|KblQfBTPd!$ESGI#K^$yfgfwPd{*!-l{2aUEeG{6paSK4hOi;ogh4Pi2Y{5 zp`Du1wqR!l<9k>;gnl3C_Zbd)oE%2Lyc$dh;usnt(Aj`AU~0uWq0|udHdC-xr67on z5&_;}>wwHX%o=>0>ThNA(6tC{X@v!u&7YJw}k&#{u& zekf?c=-AUd^331i;}3t#^|!xA!H_2GN49o|G9{`hyGIHF{p8e|&Tu4iOAe0EXA6nk zd25#&$=L`|hDCzny{9mizAa+Fd{&@!G`wu01bLGT>Y3tep{|Gc?K!f$2mAXJ+Yb7N zVYNa`L0J^ky^@(mJ0^sHDNBM{3=KVBAVrB1pmM0S1mAG(hp%wNtn$b+Uts0~V=)+8 zGE~Jn&+_Ua9(wd^T(`&gXy(}|J+pp1=cE<{8(Dza$tr+Sv1Oo;z|fXVclJ}3ptj&; z8k*#!XA3*;AK8TcYzL7-D}jWGdvTPIj*Q5`V2R;yNLel+rbH2(IJkJ3`JY@zUwVh( z?|q5#u~Re&D9vG9qcN48RxmaK+u{u31EPvgAUi>jtaG0bT5Z(?bg>P4l4fwcuBKzd zgvF%I&SwOUq%(n|lZ(d8$dq0KYH-r$uO9zLy!Y<^!esUH?0n&0WwcxqK7N(={^?(E zJluFZIV|0#l)yRzLreOwerm2A{b1R;5jlH^m2DkcaU zW|aqqCs-~^p4)nf*C+2#sE67zL#RTWW5-Rwy)xp_r8C?!IKq#o=lJ~6Dx*|C2x4}O z7fo#Nm@9M2_IZ1<#g|9Nd1Z2qO8r8AKT*cA16U%h8ha>WOw5+ZPPS^AR&hN{8^;IJF}|-nphHaI zFlz9Uq`TBGRb{3yCl^Bvv5p4X1`cusg*$6PEWWw`#txoJ$!kdLT&K#k-olhOn7Var zxt4tGEW#G|-?;t)U|AWR#B9OV4}Q)VhcP{ZaY*oqG1es6D5dC^to4ub@S(5rrO*8V z!{OnW%|Kjtd56eg>&C{tT-rCBn{4y+BVXgqk6+=vt1sgvL*g2xzQtmFFWM~<`|4Jm zl>H%KQGca%Vrln1=m1lazN_eMoZVPpGiX3aGB3<;@w(eJMe7=ME@tm2ss2O+sMRW3 z^eEPjV+v*Z_G|d7dr+(s*3M#v_hI|P=pW7Zk?jv)@;>5sQ(S0(jE*8}eR?Z3G&h*M z{sHCIHq~sx@^A$?b}D8ZOUfLwHtE0{#6&`wT9Y1+zZ;uKUlz28U^~X5QlO?F7_d3h zTH@KVu(l&XE;DxXcx0uK1JVkq)=Z1)1&w5HOxj}?K~9l?8jmr87mZr&Df2gHz6**m zJ*+qmu7x`pstoJg%CC%PUbZD$T3-g)JD~Yh@44DIY_AW_w{l8W3XHLBy^;KSL68uA z+Hk8Wn45T-V#dnnPBZGSVW$o|_7qcPPzxvSU!@8={Igg8f^joteR!I}jAGDL4OxUw zThLV7e)Ae|cziBQ-%$dP5J`QmF1fz9i(M{Qm7{p6Xv|*9{759GRHGz_uzg#lpRG z{thYgqz!Q=Up1Z~(N~Si0`c-e6WE^cv%Ens%*w?kok8J@Rc5xmrc9U&fNI*O<5sO1 z9lfa+Gw_-B{PbzsC>Jg{a57 z$Y>5Oz~RGO633~(`}>@D_-Xp<$0NAWG`RhWix)oT(kst%{nZ~a-MWIfJxC6=*s{Iv zoPHL8hX}YEV==}MLIgCT?-ttElcZSk1`<>Ir z-CjE~`C^J+Oa<)Of+bsWY;BD%|Hd=8Jxkaxu=BXl6{S#Gu#IAU+9;yU8VyR*aS$YK zrq+U5u-4!#*b16Paf#h-lMR_jg}>q!Q<_zjFrRYuwb!`u;YS=h`v}X&?!l@BP0?mT zOt%h6&^DxgP3*o!N^b;DEJ9%{#ttC(SZ81usHVHj$9v3!gV7SbBgYvXz6V)ZBa{P_ z9v%=EOHdZ0;|xze$n2xn81H?^Qu!34;iH6Vf~#+^H{C&vVK|5x5IGXr8YYRgkq_|J zPDw_hpafr2&3CD0JK%j7tl&{_O9zluEZAolw|Cj97C!q#=fH{4chv>Wa3+`|Fvt=lKR zW|n;G%oxM+$}-1~AE(#rarN>Qc6N4f!AGnP@K-;E*&ZzQ)0k#0wSx(aL9_1kowe3X z(}U}-Wg!ZPiGi8}h2gqpleO5DCENqYapJ)X%PoZem!>Gd#!K7)P%*0L=H zO?Hcdi;S*Dv2&2QP^w{73Vcv*Xoaecz?)hm1Z)$acF5cj<_)2$(a9Y4_R#%({CFQ7 z?-C|^)XkJ)U|1Rsm|VPwHv9DYM{sV1d9wp{H?j?rv7zdzn_a4Tg}OLTt;XcjSg0(U zp7Gp@ISKnENzx>~)+is6tYMYt zlNt}9ibYACSti`~7<%y>rVw0pEwTjFqC0cys)oG@=8===@({)|yb&0cG)szDLuprV z#WeO$s%qQJr@Zi;?{oF~HoJ92?FCVTD=mE&ST#$0@R4xgxM#9a;CdEcYE0;FwHi%p zLm3tN!7?(!XPf--;u#X!qQS8nz8Z#th9;jb^kNLY78GYqR4t?`! z>Qftx4H3jh0TV*}98G|``ec^`jj2Th)fK@E^o~2Yit5B8#4aO+G!^$!kBBMPyRcaWTK94P*=KlT>E;N^T zWB=V)P#nQ4)Fc@>6bXSfD|~JB3vAb(*Xy_Ny_#oAi%q~y4#7mS{S(B0r^_0dc z5A@gAt9CGwfHg^l+*GgvBQcz|L(UAASg|Eu8+Mz(W|*={kCVlSb+HVBNq~6@c$rvC zeJeD4e|D9(>pf=4VeKIlnYok>`o<_$gm3ik;orOGH`!9ppIm#1a;@aJH&_B5!z>6* zP-a0Ht5Ru{iiugdks04eTBq5TzSA)ZDNd!`vn@XzZSnkEz)<^!W_X3EUuD!gMWDb3 zAB%DZVnI$KYZ!$7V4cC>6yxbtj9sBL%dt?W76h5b&%l8M?BSCg~M#bE&!MX6)^=W;tUoOm8b8xDd0WgLju|paA4wM)xik+ z?BBt^^E%TX{u6LBivCe_bT6`W0x1+XT+D&Ao+gKL{Nv}_~jV7>| z1hi+wCXRM=aMEy-3N9RAjxOX1;;={t+CAjVACb(Jj-Xo;d?fP}HWqwMw8ucK5oScO zw!oMiP`HmXVRLFUoGFTjVnzOV3hVnBTx}|YrM;>i1kp6LSb#Xr!xMV z>}HeFnT?BAKuNMlx4Q3u;PHnogU3#Tj{tiyRZJZi^(@B@t@7eK-{IWFH?ekwmBDEU zC5=|8sCguoEgVjwB#(wf)N|xa4Wp*5)1@f`9f7)0u8pr!4El_ENAV7v?h@tYEGmY) zLbAo3b^qg86r}@EMZ>SpuKOF;awbVTvRUKRn-89@D&+ELiM%@Fq3m zaq;sH5W|w4o(Dm=>0j-9=b$ZaB^?Qvyw+PS{bakh_tsuJ1L1OjwVpqq4FF_m8W#7} zWvVYg_Ov&K_}~IOPuGwv^|J7gO|n@e-ERicyMVk&c6F2jKFC@z?o{#VRs&v%oT0xf_QI~uyiW&9qJ z9#4xVjH%rg^Ja%2Q;I@ho{1@DA*J|Bc>w<7ov`~6sQ!K(TEdYc!meQ z_P03p$Rn8E2%N<^LA__bKjFe_Kj-}Of5GJZ%lJAPKOz=udU0a6#ZKFAN1HgI5Q1yL zoxIqMweg@z&VjWyfl#1H|I%7zFnN>vSH8fxYK+r4mow*~gn_5Nnm zkqZrpO3mT~QleLU%jrY5r*DQ8rS03)A7WAp)6EV~G>oG`Zm`Bs8q2`+SSot_#^aB0 zs65K-x*~Hhb3=hpHnBKXS%Mh~VYpbp2cq0I8EzVZcs21cYolLdYp5%5Rr)gSSHH{_ zJ(9K|fu1R_RmGK`{gnRUBOE^cApPY-*t`x?*F;8pGDcGXXpu@p+CUu=9KLF(W^<;~ z3A3gKThd=YLGRcG{gn+&F$7Z7IuK=%G><|2EPLuSvVEOu_cGG|fYJIxtQ>xjy`2hQ z%@|Mi5tOCDh?q5^*j5*Rk)GTg|EnyOB+TG60TB(nQMNLAod zf6)E;Wo|}6+-)zDAI^+Al?BlUYw$e_8zXdWh^sx`8FuG;9G)3^(j)XDkQF_&fGMD7 zl~sD|*MZ8+2|=*Iz&sEpins#Quxy1@DcPRy<3bOsMNF-00yIifH!y3k^9Je$9nX=y zDa~Yp-QUOTU8kO3gZ`Y=l_C4rE)l97G)$XgHwf zg{o^*B}28GIo$pnUqj=;Zk)v5a|Ay%&}*>c8O8P(CXU7jic$#U3O#!S*%}i(6oVz2 z(lak+SnXk`AsDm)b#YEqzUJIdUd0?fL|9!0D>Nvzbh2Id(2wj)0KFvl$bETM}Z8i`HT3thryh>B12#t))L0 z(ChUm%Q6BwArS80VEK>!HuBT=nZNWpvbC260Aw;_^8KIEynddwZ#=`X-+G+!+K71y z^k=XldS(m`zM$ptp9IGhh2U%fIoPT>8KNjM+OsMH9%c>A=jR z{mTwYFp1gN>f%I$CEjy9E36ir93JJ=$}t*K@%+_Sn1%^`V&-8~*Ga5Ngen*wS-YRr z;y8b@_2+C+^RsEq+VUFrnO=gQqcz->!53h)H{^}kHeVPWM4DN2^GORYMD{_F^!+n zsE2Z$elf(kilS6tj?lw8x5_IGjb{1m@+5pM)_yXc;y@HJ+(4b2|G z?+}l%T(vj!~P!P>X>Ckl*O8DU8J1fkLe$e&O}P9RbwO2Uc`UZ z6lft4Y%fZ%hF}e9izF*=K+1@p3o+21f&h0wh`-{R>KSClU+nh?tF#gWMlxAF{+svC zoYa%{(TJOeRA{=UneQ{(+GhX8btcs=RlUcW8FA)`Z$UAL5$+78`6wZ4jKSK^ZZ~B1 zWhP3rAXp2wq}P!N6_KHC0$g%a&eyy6;X0)TN+XnFDWr@63?q=q7kO(vI_d??w9vAm74GG(b zpXV20O|rC0mmWde!?ADX9xm1&bF?_asCR-Mfu`{ZAakIWSQI5@y5(wTp|#}_YhHVw zd5r#rYnf`BfA2Kq6Cu*h`#QfU?KN)4X3u7{=|G4X7t^#pGprdw)i^pe?s zWty+i>ErbB1Kqj+-Sh9sa*_qhUeHADjIUi#jO4)e7JzAIOu}LXEwGi&SY=}{lUCY2 zGm$hp$iU4nZ{g{--*e54eBLd<`)sQoK)f<8rw7^ObZk=XjAO>pB==eOJWGEsWL{{; zP9SD{(qXTQwy$5jC(TJokEi>}GS2aASm?5+qbOx#EST&WywAT!2^mRY-#lL;nRLPK zKe+l9VEV!FZ2ND)&g>8)56;Bf5fN_%xI=gT{K6)`;$oJGd|>h{IKy1SBM3QW0b_g#n}Z#AsI+T3lE~@Lr?SV1>b<6Fl;J zzt7pPev{sCoe-efmz3rbaPv9mfA(|E{l%Z)FTX|8%p>zn4A%4_Q{9@FGHy(a7-yz> zD`f$Bg{WpWXD>{`Tx;f#$}b72vU!NEj}nsf zWMVX^N82fUCoS)+@es{gw{ekY17AO75~bo-!O%!x<{E-1=dNGke}46^IQzguG;0lS zzWxro)r=}sM6sFfB2W(OCbw|@b9LzWWwTmjzW>l}E{deN)%kAeKJy_Z5}DaODd?LX z>!WoZKl=!77tGvZD?`r-eGG*USfkjvAQgDOaM0UGqNI4RNda zQ;(TW_Gl`HwZgJHI>IUf=NudQUXt}9O9$BiW^OoYEchgkQh z0B4RdJ&IsaDHETS7zlO_q(nj>)D1Ey7slX$zSQK9{u*1ycTU8-xc5VnCkPnVu)nj- zjd$MXfu~Qh>kU_p(f}e#-$Bv9aOz;L>`f-j>nWxb-cmrnD_YcI2N?i@OqB2F9GhLAZJGsI&0RS2M()*b&PJ4qyfvb|o9UcXP4S&X%y z;3Mdd5oX5@lRa{r#ZNs<`L!QYz4{I^onZ(%u(Ru%%>LvX3}1YM)xYy;dXFDxPiRVc zHmGd`*>Ms;cqL@BMa^~fggMnn$V5;?J>q=;5@P+m_514P(7Yw2ei+ zla#?Pv+j9O0^$|*eM#!Bi47$ju**C#yqoo6k?(K6%&F;l20&&4(V%LgXo5pI(C_o? z%6ySrKd6I7m+P5NusEAnZ3X@t@*3jWiHf{XlHbsDG|JAWVL!W zOrNi=-^Ul$?&IumjqhDJ!^Y$)4;jN7qbnScf=BWdycH@9(m8W=%z?RhN|Y+Dj4t{# zaY)_zA%xb6+Q&&2uf=ARbb}IqL=K4TeazisI>I zLtIrMj6ilUvWuy=sicpqcSxC@ey8NEi>JA7uzruy-E=U0X08}j|>tnn}e0962)<5S6K`ND)Dcw%m`1fd6smJ>g zueS%Z1JOU)9~^K7%J)5{xzyF>$)Wc!%=Jd9p)C$V`ElEM#OFK{JD97Q_aIdq!Zkn=I5B z$P89&FiBGyZtO@OB~Dd?MzVGZXxDYz$WG{=kd=oRwNdnIFtK^6*gxrI1gdm_jiL z0l$NX3tm6>6HZ-tgP}dloh#3h=^|6_ajwS6tX;p-&Midj!9_-U3W!FAZ?m0OQ>N z!gnp;n-Se_{9FP{8+0T&qa9o({LqL6NdsIO2(?oP;rdh%HG!I%FtdnBHD(RO_oIc= zT{;snLBYq*c!IsvkQ+5F0}+4e0^TW5FAZp(0tFgd21uX`01>5Dkh1e1?vR5gji$H)b?>n`(Xq=j#BdYlx&)KqWzk zISdbra~8y7vk(cXqf86}P9y-N5>mw04&Tk)kA0TBI6yV`_}bxPgoD4~G&j&eF-I@x17*`=(eP~;Sgt1RDj2WDv%*IUFBKr6h* z)M1o|;U9HY<8B^)M7?1`m)pf977ia_eBm6sI~Q16U#8bvW4LrLqrJEAZpLJ^N0#>i zqV8mv$2JvF#!*$Ay@LJH=W)+Gh5y7SF%Le7 z`QZ!jt?#1euLKa4WQwHwwUhh92&^9liTjLJDqo;=CLOP6qE z*?Fe8%_sJeY7CyH6xm>6HQVSf!N3(1Ocv7YU3WuHlQ$U95Z6EnL0^r*-%N6{g(3dv z0h}m>_rWM#Fid5R)-~eu@L3xiSFaw_(I;ow_Ze@MFs<-;4>A+M!m$1wTpaSnyYApx zS@D-=uTnXO)*e5p(8(N`IdonHiIb{ECnL;w1bbH~cizP6hy#b#+1b6$e6|f?rwnt% zm5Ah^bp$`tJ`oMqdQ3Uq#<`&LS-LHZWEgcg461drH;Fn78NSj`+>-JGUPLIe6=cWM zWZdc~Qi$M$Hd0GB9wtR+Oknv)w8&Dbd=x2enC*T%~?-Nd;O(kn3Y92pL&)nSe-F+Y0=KM95L>`bt=;D>z_OHBrNYQK%2 zXRx=36axZMZ!tyA%El3%`s{N&@#Isy_Vy3CxcN4&o&{|aKfw;RsQ32pr!G-mJWRfR zl;YT($o+Rxtu4~4gu7=wj{1tx)ps~~<`kP3&rt4e<0oUJoQM8V0kx=x0)%Qz=<}pa zPH@tbMy21M2YkziMJVzjFxZO%6YT>Zi4Mehgg0pEAuFgJy@%qigY-_kOZoL5QJy*% z><1L@9NoG<9U|WUC1j&>jAE5M&@ayZx*&B^a_-z4ztBiFAL7&au1s0-pW3u1=$M|pm6a3a$L`z&fMSTdMnbkE0hmYeiOfH{7x35Aq3v5)AhoEc(YLHbl%!4DdRkkk`+sn6 zk{{T*JZVm8b56*-JNwEDTzchipq_*U8xU7A-`hm1AfR{dt?%*B9S>r%4AkTBV1n$Y z$xP6XzYRauO5pHXfDn&Jn+B%4lA)Ag|J7(y{Ofciq_4@8paK5q&YOK~^{{X4n^ki2pXqfpGuqEc z+WDmM-x3&aGy#>w`gdU-CuxcnpGuNYH><{ze5>$V(nLsrdy?l&-&hFiaVo&=yB}`s zChdGCkOz{z)jc%6C;LCvIYHWcHh)X(=6HwBhfMeLsUc~vvF|3$21T5^sT~5)ZJ-mZ zir7xdIFruxBbJv=Y-(L-`~5?fRX9IM=XCdy=Kjt5Nxm@sEqcnGzo)B7oao})=iLXu zcfQBIzeyX6OYHOReUh!%{haAs({vc@2{&oMb(;2T0dyth6sFe!K-ZSNPTa~Q$i`&p zwYFs2L=;I`7TTn}C78bH{N{T$@7$E-PUqbA{hMJQHxdL=Jtq;Nt}C)zL(nzjBQDSA z4Ic{bKzKlFOcQ;!5;SRdr>CiASEB5MYyWv4joMJC$i$SlR6fZ$D0)4NlfeHLAR3;* z^LA`sJ;%AX-sJAV8b}tp-7D%nldWCe`QF!Q^h%HSCs9{3vK`b1oznm~ z*zg=0tAg9xF!tmB8Vza)LogX#lB_5+gsNf+$&GjLXndw%;EOScSVU@4F(>b1(N|LZ zKQgySYfi{2NXF(qIoSpX*w1Kh7D4s#{1_SS8fnom5dyGk#gK_56H7nuaqm6%P)5mKZcb_c?4GA63u;jfb}(e2**v=+ z^wk{RdYAhACFI37$bbFwxX16oedUW}Pdo|vyfN*@@~@EPE=I`moI{5< zc>3w5SsE^K^7Yp__0BuY=CiOKHmoTiGHoT#v6;n}WiawJ89eT`*-f|blplB}WIeP& z-{71|V^mvX=;b|Rb%|~>gn}Aj5mxJg8mUUQuUz6M&wq`_ zp8Nz)Z9IU=GU_}RCRe$%eU{Cg%j`{eajrsrbX*H?brjxYLwJyO-70OxFuR5@aE`fE$v|LJGA|1+PWT3h4|Em?i|UhW$`$a}B7ft!_~ zfGZx`pWv%Y=wy>>=M?&GfxL1UbL@TwcR$G5p#xmJ_ERpOdzbmv7QUQ<^9>PAqH_%~ zE6sG)kz~1d$G$3F%MZMNE5~4AK%N&^YZ@?H)BbJh5DbCv-Rj`LcwnAqWFNnumHUoR z{`d{9fBR*)xEWI5#Ut}Qc3*mxy;JY8{_K++`s~w82CGc#AYI{NMMm)wis^X;r;S_; zskmtxGVyg_Mu#?Nm{-Y>X__f=cw@~El8r{|*!Fuhg}cP&OW)w?i{GQ%z7~ytgO8qZ zf8!W;f98v72@-?kD60Hz>J=F9xs;p{f$RBaP(fjSHZQj-{+H*tb`aD2Qd7)Eb*ta zU0$2*kQW(vn5t*uT>#n%MP6%?9(`AO<8}^hK>F1EA3P$DPc`@$V(?@*lOg$#s#qoK z-+>f&l9>%MJ0KH-O(Z5lCJY0I_!3`_nU?`*pUtmQ)|V;gmzd2iQTeO5YR1{~uX1YX z9v(S%KVsW-_+;DK$YJpWRyR5H*7}S#J#SpPNHJI;w>=ck`uZI_`q0O@_xQuS`11ES z{r=1RDy-fv(xK>nd6?+iBsqe1LAbTU$NAsLsDx!BD8%J`2J0KluU%&H?f;S9m;Vd$ zFa06&7ykw~K7~%sV9OEx^;Kjj%&wosU%N&&pN8VW;voj|lM~-c97KO^dlN36gNF`4 zWV4Hrh7=IKdGvXtWu5v6mLwUSWP-O+WW@GroAAal=%cKRiQhjhC#fw`u*fLn9(LY) zg{!YUkLm<5f#{ND8T083UxmF@jB@S07r5u)&oeyo1TGI54yF#@#N-x}x20Kc^^gy| zPLNMp16zA8#OX~W_!*{J@y6C^CVrQ`9*8XV9@gd|>)aY7f&Z@KUaIVyyEoZh@ur4V zSbOXc)+=`6DMp^&SQ%P4urcJF3oml=-B;-4LpD|)#MhqLbjoBtrqpTBUr%6qES{_y zMPtGudKiw_Ma4V6c$pK+LhUMQAL2Kmux5=@LGU54sb%9& zr(njv7Kig_?T{?n54fXEBYcpolopEg^Jm}UXMya&=IxH_&Uzf@Ukt?t+gLQlZ{zQ@ zmHT|>b@H>qScz{E*2#ncg`jQ3H8lNfo!Xd#7tIuH0FiLjM2HNx9Cv)u$!w|!=T z7Vu8%!anjwc-=^o#^-4D*V`K<{GesBw{4sL)&zZZ|L@Q;*+UNI~YOVPH4Ri2k5ea`5=-yRD@ZM3D6{?P2??W%wJxoUMy7OB){T7Z!dH5!q zcq&#BiZ}?yWEja=8!pn%S2;UBgOWEXE1~#icj`vKDsC{Mf+dJ$iv(yqOc9YOW>jkgC2+V|FhmfstzBn=aUlqK zp5tP%Noy?5IqEvF+S4HPjq&H3h`aZ2adXV(-Z`Fo=t0iCG7GFQH8h1!ypJAC`)qAG z_-z=HCTz~3h-hMgH@(#0T-vNG;qTfVz@Z`Vs#NMQ>LXh{Zpjgl-4C?4135*-QhgQU zTc%K$`8O=K-EpLXs6i#L!%}di?GPUq%~U_iGh zEJy~D2Mv5mMdu;)vRSNbbUZqfI2olv_`4)K&jcfeDKXRGqdr=P1BA>L2#VDN_-Cvv ztkE-l_V%`!kGHv2?$RF&@uj0IXH>>xR+kwZI6}U%j`RnyIB@_GeC@HSh_9mo766Gv z7!vL1-Nyb2M_dh>-wk!vXSi_;cV^0Dbb)?v2~!+qVR$F%=1eE2$)pAf0<**6{G91* zm+|a6>MIrpYb^KI$!tzld&+W-5l=1P^PGNvnf`Ez!WPW-MmQJrikl;Cda*yuFWo6| zYw!4THw!kZ_xOAnIruR$S*6-JiI!(Wv``_WYWn7qVGZ@@cnmN6i20kRu%CGX`NFSJ z-+2$_5B?GPr#^}P`M2<|zX7vxvr7JIoZI#g3H2rp9z4VoPd~*y$B*;gJMZ#?@BM)7 z?d`Azw)RMDlUSpo=wW(2M8MavTA`2eUP+1TzgmmFG0qZOB{HTl24gbBX81vl9$AKA z59>p*Nvoki)qFvijptqbJ&z3+nC|XyZZ>B!nNp1=xXBEe&hXPQIv?Sto7A%{JTsOK9s!v%+CB$n6hKZC zU)3?Qqhwy~k;xJzQ@r}Ho@q$U5nof4n}Jz}p{!^0i&ca&I`pYNf;3~%c@6R#CKjuW z24&jojYcNoM;0h)E#5R&C4%e$Xt(&>VlsndAy_R2kQ&^K>(?&u!yoUlwDCIq<#ncF zIJ0++sh@`P39>rkJZO#P0xpVQEe$bif_>~RyyVnbj^c2>4ghZhazt>%X-LN(^f~h2 zBYga~zeNARyE&^R*UB+-ExBXWbLZzi&Twgkx4-ua^Q|%B!5YEliZ^qVDOxFdYr3V zG=$#`UL00ErXqmtCK4u`vbWGD`{Ktq`oz6V{^nISe{cfX*+ax(@i5xu`ZvGN_KCMx z|FvgXdHfOfY>#==YF8(*(5WB^aBs2`BZ!_d_Ox{_({M`8OT#82+LA=OBC_{F4S1z6 zHN)PB+36qh?svY<_{wR-2gYQuzYM*lWsW}e9EU#f+xTLG>8Ov0A&Z6NO>H2`F{M2s z0a)ospqq%{7bOmcIhYFB(S9dY2IL$cY_OKE@cQU|UfO*hr=b97EwC#!r4Kb`5nqb^=JT=yw&;S&u>7&^)^bTQqN3g|VvTT(i>rsd$Z&^l0ti1UiLZ_WK>Ta;VZ~#psQn zw&eX4vW+54x+k3Rr|0weox>hEM?S2 zh$M>){afs&?rEuaJF7(e&TSy90ojvGk66x>*SS2pLT+;`eXL!;W(C&fnA{?H2APS{ zV}fzgFkjQABD68>G`hWboRst*UuUo|KqekD@$|<^f8sfGc!*gj`R=#B!+1L4=;|jZ za`T*;&Tk*zbpH-9 zdnxp5as``q5%vM=P1h!;M-!Q$y8}tIDHA5pwzX;6Sz5z1tt+&9Kzcq&?V4#J~TWf1mB~WBhmj*F{F<9!eE-$h=1qYg#fqQC}`I zkQLb8fUM{vMM1ylW3wK{_AtE#YHOKH$LQ7bFy3Z)`3Sq0wm3EV0rx!l6urR$o9EAQ z=11Q^CfDMEBCIUkiPwtBWUE1lm{=8dushR+@rP@#!RXL|ANn z{O-1?x*Z;?%`#|oCDmXfTOl(&R+d&+umh^nA~hJNWC)oFVJFEY==Ju(?;e7WJf|tL z7J&Ewpr?#a2z~9+KAaY80jyxMTQ?+c;^QbiEOv2`;o2(n7MP2n_73Y6@h<2yCr}L~RG^dA2~lb4=K>Lkr#UBWj3Ki_ zF~emR4jf^2`F+NF7g<_gK+H0W!+XIy%K4?}NI0hDCgbrAsujIn&hp{`3cG~$1){R8*#|HkY-~~@>$Yo1%$}D z*8z3^DEK*y1?JbFo;3?gDoX1cwrJEo-MWl^?Kih14|L6$W%df#- zJx_i13^Jbwz4sdrZNK^cZ`?Ziw~|U_tz~s}jmIBV1lH=8igJK8I_wn$dKQ&gS^(1V7oqS7Y3KkJ`;xT3ck$FW9_%3DFug z6`06mcR+lWd9_WRFM(VKQeBZ~9O9{F+n8(_P%1yCPY8TlGsKI@0 zlFV16PDt#&p#OS%>@;;r`l=nXZGQ<~+O;NNZ-U7z^a=)t*O|5?8uV z&!To{<*26>ZZ>DOH^R@aBTIL3-zT5t(#bRII;fnbo-5AGnvF(`2}MHEI_)&r4H`4y zl&J5jhy-rMFS6z}4o?`>k;Rz2q?qMq4C)hE zuf4$5>u;j-S-6ZS?#flJ|BJ7ao%ks$zxFAHNA6)qa_WY44#q3$rID90$&R4oh!KqW zWOgJlULydF`cA;OwNo?W81%;Y?Ke65^{=se>Mf{dA%&U%L}vYhrH7y5&QE`ZeDDyX zNr9OLcCitV%pl@%nNs@?)}07zSz7C8e%`JWU^-07`iM*>t6@Jf4vyr@938B)E1n;2 zzQ$Z8U;`*$cbx0ogh1TqSC6wcSmuAd^ixW)S->gdBvG7=LNY>Z`Nyx12 z3#*_6a)f9IS|-++MjdvNW7>>0*>|0W03wQuau9c93p}v2&fB}!m}<~1UL@m7!{hw^ z;l~)Q-oZC^PxEN+Ri3)Xvw10}uJQ<`hG)xF_=N3q%}hB{?qQ0Y!a?aBl`+&Bz;@qx z9!0UDzt9}ADcIF~*KUrTHiQfx?R_x@u>)+rO0PJ?pm&%-Z;f8IKyEW~gdAxkWUMB~ z)i&wM;tOP96~BCpxqE<}(Zh@<53{p(lFjiOT;I9OiPJCe*(ZOCT$UQ=oeEB@} zcpFofL5fmjKk-aE^)e!08*J*>->Oub*C?-CqJL}=FImV`il1qP^&(kH1bmQA#F!5A zJq_|O&n2?{O++yy?$_Zu?eiJ+gc=7OU?;Y&jev`Dj*D-fq_&1)V;zIwYD4KQW^_!X;)OCYE~WYtsNUZ3e4pNO&eXn4`SM zOPiZe7#8!8wc8skQuKS+q6naB9J((Fcs) zOOv9NBy((pqgq=(%tM2aQ&%;Y-Bk|va+do?(0PHY_wZuzc#vt3(~}&eM72U}{}H!yZP&2dsz}I7_z9W z5TS|YwS`VFKaHiZZ->{d6ipyR#?Ll35Tvmc&;@NUpTsCmrzHIVZO&;N*LY614HDi% zdxs7~y~Pwdje679vhS_1PD^LKZhgDPuip15Y3FYW%+bp1H4aVl%$*Onre*A%2qLE~ zsKaQN?%tPNjeXD2xkhITYXcv2-fzM0(5)KmsQC9}MKtFq?e~i9+`Qju=Ozqy190Dh z?;Vgmol8e*Ck{_b`g|*Iv@fqlTJ81yGBN=RNHQ{^n5stE<#5fEu-dduyifbY?J#Th z)~4NWZ0-F=R~9PG?Jmh0l(L)$8SFSw%Ce*`D;5{IrQ;(9+J(SccK}U_fnY_V29F_& zavma?oEGF?jfCRv&qQ1NYv;+QtS8 zD?{>yoNSOWDEbtpk1;uFEi>=AaQZy2{qdi1;p_jB`Snfic=8w*PX2)1w@z^P@u#_d z`4ZDBZ((H~hJ{$}JaRvGY&^iXzyE&_)TrCtv|&FY%{)}qP~jbI^q+l{yAfmXUfZIM zvG1+5c<&mcQPpDz5$IR0Zc@#!^3@0K;Geu)GOg>tByMK90uGfd23K!?<5RR@lHc_2 zanTR*bV;ueS_F;OdWwr`v)sovQX@@eWr)Rm)Z!DMk`{R5TXw#tgrt~q-YGQMM(a{I zFN<;i5X)5$J~}T=vj`pO7(-?=4y>+_)1xl4Al(=#@j`e^3ZM_t1A6h%y@4`<7X=+B zKJ2yKdECgzgr*CNjHO|@|7s6URn5Zl$M#Ag4KGk+1#3$O$fhI4(-Gc>BDGpO>eCn5 zy|P7djh6ne`SMuZ;#1jn{2$z zU~w7pK7*zEC@V)*USM}Lp)PBRtk2To8VkJztQ6q0X7OJr`b=z2RfmNzH$Bt^MuyYi z5E!q&FiY^mkGKhI$ed8LW7vGiC!!S~&f&ER<1Sl|hQ==9rl_AmNK&UY=-OLqUBkKe zss8v9^2(2~U-&iZXP!cz`y}$naqJ5(;J@_}=F(+|bt}4|g>Xctt@EruHz7s>D`i7K8Car5EFu<#zK}sZ-A^VV-Bt0RPe54isA&9dFrBOHr?ci_8HoO@o0~0m#gYcn^nAX@d^toOUyT*n7j&ZX+ z{Cq;OSWqnY*}8NFbq+BSUvC8?xBQQ8X_5)DNwJ} z)eH@k;kcLx-nb|_qaWy&WS@5Oif;W7PoO7v2Rr*-w@ERPQJ)*Ke!(+e{tZr^Jkk~~^$TY?f8`2lvmiMW$DFTA)Xnkr9PJw_cL+ZjV+I8n zgRENofkl`aHjW+Vi~r#FnXV4mlc1;2Wa$}UkmnQ&i(H^)yP7dp&zzuHt=3YhVXB5p zz+J~4;J!n5GB=}UiW?so$<~{YK`~R7%#g!}kKtJ1pxi}y?~L*84yRvxiJkgQs@a6P zsseCfZ3wW%bw;%gz_(Z06kEM%``+r&7@zyPsR@346C0j_=X1;+1PL^a6fQCHM&zsL1+7g%}hVb-60mg&-6?A3-Ujb$ISDnpum z7)p`ayl+o3DKn#Se*C^EkqXC&@$~bO{_HeYzyB>RzxE=2vJ(ofns8k)J(iE%$FWa+ znf}p_u{&O(+|F83iGVSQ6d+K82?p^8Nzk`FS$^KpGMW?UIy41$FCAd1D0pS`E^{1r z4i4c_dbMYuP*G8d!>O>E6@2OF$NA2+ceq$i$!xZ7q$GB&0M@~@bhs=Pw_=~CY|?n3 zV;2di34md8{R5*tfP^V9-bp$DV!>kq0PQ7}s&w3!4XB5!ygk~+p#1&Cqx{~%$GNz; z${Uw|!WRy{#X|?jh#0EL8r#?Uq)!V5Z~V;GxQ~J}(qXcvy~8*A z{q1Z~Htvr;=~1Y#kI^0nkYby)PNaZhiLAFluYZL8V1r(IeJV#W>oKZq#11 z0q`5dgy2K@l)Z98+a%eeYHx?x#dq;uka3?hA-z`&1!M!LJt{7?oyCoJxP0>4EZ=z# zVg{jYg|J`W2BRIqI^TUZAxRBD)36CF5(%|LL{O9Q9wj@=hF-DCpje^GmNB+K`WEdQ zd}bQphbpx(jqBM-)@hDrt&*C-!-ueoL$XQDaI7qjJ-u1U;e%`B3!WeU=(}w1U1DYF zAw&jj?_OkH&2U=dHAvugYcBbHjNMQNBdvwnpm3e6zb35E1~0UMr3AD9denZ-<>?s? z^rx)%?#G*JjH+R*?^2S>43RBVSE$&ALec4|TkoX5&4&l7Kn@@`!FN%Gs)pPKvS*U! zkQNUjW|ai9BeeZZS+v{)WRJ&(0`4(j1TCZ8#(gPd%d}uP5lOMl{UlN;!{7FYY-j+~ z6y^01pJ^mdXeB$+a0`4#nps>f zXf6~84?g`EGE=Ufc#Yljukr3HUt@K+#)a3PXL9~MR{D=%YlCwN#vur2FTBaa_y0O8 zi+8azJ`Du@$ka+9T5Q?{Qo;gctqlOWh6qjV>JX_hhRj;3vJA^$tazU1poHtQ#F0vZarsSnztDDGBHzWokaqz_Gf;bzBq$Qxe2?c`WAO%P-*dt<+k)?rosi29CML6G> z8)am)Nr6t9?+v;4S8yb`9TCsG98p$t`uX6dgTsntd10B%TK2}f)V{>WHmql3=4aj} zyLO(H1IMr{tCTjUl?;lDwr^Iv4p@;Uh(pwn>eDB-U}F%f!FU1FXX(IEcFIl0d+$@^ zE7*J;oA+2+I>6@jbEs36hX+{huajpsY7)mpBn{7F#nLO5DXYuW)hsf4B?deU>MKNV zbQeB~BeqHU{y*mk+OA-|M|~AEk~Nyk(gV9d8rbSfpaQL9o2BiW=maUuXZY7o;m=$| zPP~eK;q&m&{peSI8~fzP;2Yn^|L_FtTo2dUXWHDxw~T?a!Enff4?f6qpZ+v!tLwb< z(kuM<$1k$Ebv>j~(QSw@N5vX!-a~8_B|oAAYeF3i!DGZW&ys|KB^Paz7f_(gY$EIJtpjN9`77#YJy_(tYu8aea!R< zyaA65Kv81jNhhN!Ee*HRC8j3oobX|N?jdAFM9a(@p`6cAWBL5={tjRNzc|5C5nsLT)FmGm<%{LUc>Ed zv$K1d?PD{x7xr)}I6Ptms}@5}-}G5o7?KZHm{dJ3zXO-9E};DdmJi>}$5!v+E%zs! znNFx@6=LfkVI*x9nu%E&!Gi3{QzUcu7dSq=i}syk6tY^eE?D7)EZR!G=}+$h)4Re@ zJp2%ckKN1k#S>ip?u%5{HlyQVU{-PcrB~T|>pfPV`V<>aJjKpnfhi%iKkUyjvncM> z&H9|kRWWYaI8r{iaUt_4JX=wC2IdkwuYZR#KX{(m_BKi#QeBM#mj3#k9C_x;EIs%c zrt^c8o2F^eCOwx>Al?8{3)Ti%o9^0^oTF~9d^AUN%TzJyFlt%Phul#tQN&D_>*X$L zD*9r%gC!oa>m1Bh=w&^OSk@N?Wc85mUO$Vsa?_FGg$Br9&kK+?zR~#sbi#ZczdXo$ zM6f#=(<&0PR<&uFu3eR!ozTTX$n$a-guDAo%$?(~EBMO#{haHsaP8_(_{`F2HWpk6 zbYzZ|l|80geQIY(l0h2pbGPRFh8gfz)r^tYklhrYH*HJd{?Y&%w`*ERl+y@LF9aRJ z^d%$Y5gomx{$NZWlP!}iY|tCtK|WXtz+uelXveg+;H$I@G9>6PXPO*bp&F3`p&`d5FXId^+&oi!Pbl<=O>6x+rGcDYIQ!VJCP5{s@1 z!SK->oJCDeBOQPQhHwWoLK2~9zm1~;+N5nL<<(1+TbI#=1*A44+r<;<{r9i<7!Ij-vx862SO0nq%g2SUy`I!ALvEeT)|5i$fNQb+#`}sWl5) z&eT{Om>knz$Bj}QkR(ClDd(ebPYE($Dkc^+zdd`;D5y#+*{S>28BL%Ktqm(i80D5% z{59m!dnwDqxUDI<&2h$47Y>sLo7AX69oXzirl+;_)149zI4u#1tmP~}dM8;8X08-t zp+8m@1U5E?TpM5I$FIMDm7GO;AG66UFeRgWtP>ZhV;zE0vv&um(~&Ze(zwz1x0ubK z7EN%LrgK7D2gwWYV#)mixMOUNFJTv6=iu;T)TN+)fFUEdiq|>L%_wAy8H||hzI@Al z^tb(xG#N@CSX)IF{DYXCM`lxmI2>`B><7o?raw)znZvI_`;pG;CNrh|Kb7MPVLT0t zc8PSuj_VZMlr$=17FFv-?)SNrmY_%*=uT&*zk8L2*$y@?$V5{WRrIO1)w|m{q5hoZ1`3Jk>;Ead!3#weJ=HLm+79s z`E+k1bQth0Al_V`DD|QsqER+9?zYm}4GoVi-YaE$S`+@>ErgmRWipYb4nf!}(=*2* zleWmtXinp4Kgiy;`v>}=xdx4`k}xb|gXDKPpW%H_Z%}p2W^<~t>RjoT56$>s(E67; zocFPirEgj#vD~c~zVOh!99UcC_4hBby*20iFTKR&OIv*Q!6$j<_;LQzFZ_EP`QDH} zzj%ss^#t!7l?u)a?%ns;I(>%g){^Bt=;!Fd0GlsR^cFDv9=6xR^fP>JSXf@gSCL(n z6->{*4ZQ*Cri}OAV?pmAmqlv566d%w9$)9u<z=`xar- z=+3#@>A^VgLk6~Q?D{lT4Iv#br546FgRx<<$Zn5@VkZ^RL_@}!j4aEr){+@%SpF)3 z>5q$mPVK3y8siW`AhrfXtq^g+A zA|ljf6(YCZGcPCfiUAE%9~!BL^mq%!0@he|XM5DM37$Hnm)3@QYs}W}dt|H2^bT&2 z4VO`y$AvurYzoj6nrnT!&c!Jqus> zEY-2YWdF|Zl7I3ks=xd$dh!H1pV6@7#kbM=*e`AWwU@Wn((CuR`@Z{l_EVqYz5skc zgTLeVa^~Il_^1E$pKPv;VR)rK>E0M`=En+jWtdAKCarfRuoiAfFBNsu$)0hKZq44wv zLmZaNm#$D(%6#GwQ(&^-sQEf<;@&|$t+1s7U*qRBOe%IqGv1zUVM`A)ho8-vP4}qh z6UxbiY8Hx$1IM1$hL-qIQAa!b%8Usl*JdWcg_mL=+R)KevUe_{4J74?RT^a)dedhBy7>hd3Y&zl8sW*|ULwq4DiESa3uqR;Ad&gKg*GTM2cW54w&R#nbi+~V-7Pks z{}%l>PqOmdCm7!KD7#YNl$NnC1i(Q$`7(^IT@kw#+EpMTWI-*bKNMKg7=U z^8pklIPl3)YxW6(O|eq+SR3>MX`;i@P2wG%&iB&rKrLV$4kMtN_)m)KX0~*iB<+Ao zD2}T@EFVi>;l9BNqj|;4duKStX+E`ZonBERb%o75;20FJw(J=16x4XqRTPI4&k>ig zQ8{)6YK~8c!+GUgod2z zU^~Q2PNNd#w**xa!55Eg}4Dmks2O9k>a~n28@KL=ntzRSQ{kUF9>&K>H;*9WyE!kc)n58AMd<_oN zxH@E~sT!;gpk!7H#JPnNj9OA{6XJT0Ndeffg49`wee@{#Z~;4odMH!Xs<^DpazH{^m5B+Z*pb! zbKw48^4=p@vm?vz`<=|Z_jAvduL24{6+9ZQVS3sPdwPZwG((CZN))AFNK|McEw$8E zS}VBHLJ^XzzhmNM=;2& zc=h>f(wsc!fBxs3v|V(`fwS|xyGPA06ULPf5Rx-1q#dgth1OmlNiQVCqN$Q2C|l5s z-l~cEQUatikl%Jl=v_=SgpEqh#`Ldi~n=b7yKLFuc>3^7R@ZgYTwy6j5y> zI$Iue0^CiyrhMNf>pZznGw9yVzaDs=&XXDL`M24@5?$5WN}8A^Ca0CrmaQHm@DyhR zC-HkWf$d!%??aLfjKIDj|4<9PkFIydGGi{Q&?*si9b%3| zYw;TM%1cPXq%}snMeKc7psXcv6Yy#{cWufGSFZBa`_J%aub2Gv(meLAkQkw+_0T8R z&}|K4=*Oje#P8a7B`JW}a~6^+CK>Qd<7xzJBV*h-M_HB>MM3E-g)1=DVT{8!HPw8E zZyM^#Q<)}KJ#UtHFVUMHh`E>}<&2o~UMOt@2a3YstWCKOqX?~iP2H5#&61|}G{MvO z2Gu5}jWGqz6qLn)(Rf1eopOmv7cP=A7{p=|QSp(yyOD&IH)%|PcC#Rs6E+|2PWjN2 z&!ffbQB}m0j1H}{d-)oqyrs+KHac1(7We(II4~N;*3b?y;{kKoV_sb+pscQ(pk6Fl zEO)7HU8UZ;!Eo~^qs>#8;R-=x=wjY)_6d2|7aG=k>)VTc(Sq>QWisI)gJX?77H_F52@CP9rF3J z+70YumPl4o(lvf)J5ZB0)Cx(A_Rh-{+Am5n4uyi8V_7wOcJ)IxW6*%y+JZm*0lf4U z_8ZUOo_>n(@FSSJ&muqj3C(wZh`e_RQ!nvCT3;VODT~2?J5HbGOV9omk3RYsH*VhG zkN)33;?g4 zfL>9oSok!CE{ij7!RjkF)G*g0~<3lvUiebt4&?@!rF5&VG ztYr62Ol=l|K&3I%6`Lgzh(&c7of~ZzcT76f2JffQP*d<>591xmGCCcMiSpk#is2f? za7@+AW2BMxRM-AAGQvj+!p~vcL?p4_ET&eZs=4v*yWH5?;_lyiiYr?;x%B2cuvoIV zwZo0ATfBesDl(oR!xB?Ej8SY*%F?p3zQSO2g)xquE8CQI#F?j`qC9b!a48lbXBn`Y zL)hLU7|+#PmpE?j#$>03Wcg;O)e}UiO`z65?F$Z@0cQpi?A~?W|LOOb&8~9a-+Goq zhmLUNt@m)tU94#^DHh%pC9W7?-H^#>g;V8_^`c;{6pV>`-Ok>EH?<@T@8F?l{tnvw z5!c>*m9Xs*4KamG0yK>wrrt|YKnOTnP?p1s~sVE)6Ovh~ip(9}`y3JtSsm)QRQE;G5~HI6*}HL7DL z*lir4kpzUqBA0p6XQL`nAX?+bVi=9~C~m&RmGAv2TW`HWsFIV|Mi8B1z@dAd;N(-k zhi*K~?$&_NBm+ma$6`;+MicxTq>VcuEn5rRC@I^PE{d!l)=fW3hXe zSk^|B$#4%AmPIhss;C+&D_jqAe%{R3)uIFPwR5g^yejCx@!OSj9;8XiLcW>)gy;?! z^#Dh3BkbS^#qcm{ZA)75A)r3QLx#T5?z<}uikQem_Q?s90SS@#nQ=nt43qJgLw9|N za~CgiYwIGDwG*7b^fo_x`G-h3ari$sQT5`*6 zb;hS?xwrpv$87gq!|iDe5_JMe5jYa()b>dB&6!gEg9_LZ}d1 za`K5kVC|mA3C1Q6BRYtpvh>OI^A=N({SICs>Yz3~kKgHjce5;c&0l4B_%PntNZ1+= z3D!nOp9-WsNtb~-Ebx1C%9&^4R}me?dpAC*Ihtfs)SqPCv2ybjHXICs~MQU z(PM|$nqTL+=f6cQfz8p~G5SMiC^4!yv^Gt*ceREVnxcTxXRX?uG7<+xaEO-CZV=l6 z@x7)JA+G2sjLsy(I;szHYr4ff>qD;F0hKm*zrg!Fpv1Zjkn#>inAwY`0gDf7}0#_O7sHi>K?=e6P~>K|V;l1!)h~d)nSdPLD^n(R=60 z$ENq442HAscRh=D-)}lS32jAAcYfkPnD%#_w$`SA$@rb**YwUO-93o5TT2VPOZUCB zRdm0BlrARqTaT5VP5el(*6uaZG1w(;NmhEl>3wFTn}<0A2incE-iUucZd`zbWd8rtEni=?X(y!7-&tJp7e-9G8gNKSKme-ro4cfJy+>ItThzQ zQ4|G(!H{w|WOefpM@}7M^Y9@i<(LwS^`6Dv4%aVV;?nuc+}xg1HFGLssA~s47DEdX zLmovGXDx-Z3|+~f7&0geCZhoxtE-HMV?yJ(wS9}Ny%Z)=QSMpb3%9R!PRu$~Sg@a z4&y^dacdh;7WkZNH+BI1q8}MpkDE>eTucb~=?>EyR|$K2kwrVOc!_|8!!RxkE9*yb zwum9ISaON&ecs{J136?;M3{`%m{ogJ%Q-{V0E_wt@pZeAf8H(Y+PzE#xdZ4_l(dQh z80|AU>qv7Z{Yi+C0Ihy4$)P7nLT5!OAyfH$S(#8JG)v^d`-K1F1LPMkV!rux^zlcL zum3jo3y+}R{~7$~IppRCkpb2FeQrfjaP;_bzWD4jJoD_c;DzUY{2b3c_Y-d3xSoog z9@y?#A}Yl%`gJa zfOVL`5If$)pM8R6{Q-1fF)lh+RUKgQ!6U^Sna=R@DXZd`3|A>9D>NE&d}|1q;Wc*7y+Nr4>lH0*+HdN} zW@{W$*KI!RIDNAEp&(69vF*2j5A(Et2~F6;xfR@agg8sRtnp1i+=$W228}KeYD7XC zx%H8K%;zlby1R-XyI9P;Mwd%=u3qNaxeE*)yN~<7{4~?;Z7#p^CiB@0j;+&(LFW}x z1EcH;cxye&a)s$gGz&j0FxoIVWA1^?p@(w4czGl z?5L+Pfd$G!6mJ?D<5`9pRaiAE+*7Wgw{CFp-B%fIj(Gg{exGJ#z@_Kk;q8~-pjj?c z%?3rSMGA*03d9r??gHGRxeG?U>Y`xpj=AXft%-sG>F&&&!TcC9-YRBHpLe{1Ta% zLA&fhbzmM0%OiKN_ILg+cfNCu%Rl=C%MUJqR57JbwPgO*t6V&Pf%OL-;K-9-VQ=La z^QFVL#kgY;SQD~Roei^^aoI3gUghSG{)}_a{|uc^qk&3{P%s$QPu|VRXZ|K~@^Plq zRl?Q?D#tQyN+6B4i}{nK%{u&i3eYl9MN z4vA)0p0smf-(&JjckpMt&@K;g1PZdePgxrP@RBvsXcYRS|AY|hkf_EIJ4@&I*0m4V zC^tAhi3LK92ZBX|WgvmtG&C4IhDHkBtrk4DthwS1ix5C+tS*)d001BWNklk>MeXT|sRG8Z-o&P+^-U;`ZJo2ClYIr(R=> zgPH;)I^M(?q)GOX0Wq;yu6V@-p>(U9Ir_W2dg)(q?X6#N@yd&wK6^i3_~Mi7%`fp^ z|C4{th4;=;H5EQ(iq3i1J7e_r?2(UdSwI~mNu+-JO?j&TY=O8Y0%|tRdm-uz2?WpU zK_x~W7Q+>WD;qSoZb1qcY~n%?_rtf25-DDqsc! z)}DNl>b(niA6h*->ivQ#Rtd!nX##_@PqXo*-^G_PrDYB-^2vVEPwAVFm!56v4tSRw zU6fw?((`_z+sCr zI<&(l5Ap?NtVY!-$Njn>sqnH0o19 zG?Ie$t)ry(3j|5^mbBCD6ps%cw8ZKFk&=&hETy=Gq{ntS+zo~awbs~17?}Zz#bT+# z4pnoRdALqvlt4w4vj3X5Y{Mq|L=L=W*~EN}1BW;lWkv9j-ELFFYkxjwU{BiFnx1!f zP~HpoIgi@kCzFska#rH=^Bt>7LKhDRX(JgIrG~ zzaMWT63sNZJSCA&b5u*#x4LQr*~vg6G47w|oq^JkQ+uDL(}w_=0NJLI$ zUEA@DdSDNv(cbSgrJl)Kb05F!UvD0t^t#XfCh5Dm1NQT(oCHKB7z3Vpg@Vsni)6KVh&8Byad6$R)yteOI=?KMb?)CiK zWFTGJ?`F{5rme}QC_5`DDl&oe{mHODI-&ns4m|Gr(*930?HAV3)D?BLXy=@78WxKM zP2GI>IKAt*jb=ahVyHke++)tMh_!UN4zKM^`QN|uJ?{H=&T!bRv1w}#omk{<*By zb_zwp+W#_Q>c@{!54DP^YvTK{u%nLvU%Jl>>gUOoLC?&*aL!Sb1*74J)zww*y!$M7 z-gB0sD3Sr{@LmW(DJLsDc>f8WK0W2Nx8COE_ugh_ZkUTfsz9R>^CH=pCLn4sVzJgmXTZoJ z%RFX%0g|-73bax}sWEkM`j-K^&=X<=iFpRSqCPnyVyAt?n0#`BAj;^Zd}#+~bs(dO zLC+c!4jAK@967@7bcQqy0cCHt&3LrYhE{i{mwj_j1%mg?XLHKcbs#3E9}dP8c9q%u zJk?^0X0c@V@_U$DR~T;|!>w%+iZbS`>`)XCZ5>F_qZ*LKg5}nAX4^Nw`zUZ-%ot&@ zl*N#Z@j4?riStg|UQeBwe9f&VBUhwuY0->_E0nIJTFwc+##lp}+8}L={pX*xwO5h_ ze_9jWcGTM~>6ELi%txxEk_O?;fqf`#nWGUmX(clUViZ< ze)NMMaN)fRG}SW6H+sfxOp%4N7*|BlS|Y$^lFW}O^-bp*Hyy(r6M<80WlNNOqNdf9 z`gXLcevISjuNoz3_Xi};tq8J5ivb@E{u(GD6 zl#p30z$4*bc=wj^&xR^l_;H@4_#4cfHxHH5nT z{(L$^w7}Rg<#2;wl*TW}!J|3#2I+Y_MxPqN?G*X=QhJ}HU_(hNT~Mm!3|}p%Zr$Y4 zTkmq>(R*1vag@`i@8bMVpGPnhlU2;>7_ih$6P@!Zb&95Qg*sqo4c4u2*H?av@uLsn zwqHeTWHnn;QVvJd1B=u(iyJp7w|2R6xWd)FDOy_W#u}Gsn4>JIsaaA`aEQQ_cYngA zH-661wRP_Q#&0tok9p&T*Ld^A*YS%w0?iDt#$lyEB(cpJPuSbz-M8OkasCqj@E`n# zoH-U)ybtf!ft?W8H5G3Muq!8c;F)jI+?p}18nmhqr=Xsc^*YK6ty@s6X~KsT*4t}Q zzU35DD$=D(K{3JLa7kg0EIK8D3O*VlF~_tJyg_`3p_x7&QyW9&h3jf4@4lDAr%u9) zuX5}87n$F>2I2`)Q_pX5b@^=tC+Au7qOEg@C2cBfq}Wj;?1A) z_K$za{Kgf~I?d+@FuBdc-1Yd^S$ps+Y|W3d+$xa7_-+lPeC)na)8eEd^+l3vo_&T} zHmzDGW1jwzHWr;bx7mbfsDuOtiX>wU5*X7kHU*oe#Q2JP2Z#8#k3P;n`{1Ws)mgkW z0n|j6l2vN;lo-}T*bYsrZ-QYYj-%sIj2LV8B5ltpBqLp8{~w%cahua*oI;={H&ol* zGaKyrS83L@KypZZ7*td4;y_^yA6Ucxb#;q>?~WlS2gDQ;!4X27lZ6WmEG&ZI`O5Q? z<$|pcQ&i?4Gm}$zkoVTl-ZUBdQQywv+y~gDb!12OqN6BRv6Br;siL9K$BXA*AJ&kR*u|pw4Fcm~-xP z(pzFt(oc46B7$=k?-G>I{wxK#Ya{_hU4SIh1T}`q+B!QsJ5;`=a29+dEM=YJ;Qe+j zMJVTh{}ACRH3rc@wS5C!R!|JO$Q&EMnwT!g5bJXo6LZ8{0h@sDT(H~PB!i`=Q)x~U zoR)ry*0x|&vFgYXKtXcq#;9|KWPgrM-O2FGUF^O6MskcbsCrEBpn@GvSUq_k$G-9R zVRfA*aYSOtifD%gOjot{6E-o~9*;VA2O4#s$F!mGp0Ae$Z|gRk*dP=Zmvz-d`T!*) z2Zccp=NOC!j3y(NM@tqToafebm#X-Ha&UyQC~#sh!JrN3$Wc6S0w17Q1l(M)b0~x5 z)QQ6^sx5x{>mSkt!%BIG;6qDF^qKbBPU)O7G1aHjn6tghnja&+13uPAQZSSl8MfrV zHjJq2F;vo8&=grJ-T8!oG4WmsGiE3SLc!2@{IJ3n;09OO;Wq*q{j1kB{U@fs0g;ft zIR6@rDWVF6L9#CzA3^paMyAAwqBvI%ZXuby9$!fJUi;R5nIXjd>2W2;G#f=q1r|gT zlU-UDih2em}P5 zPt!Lg7xIm-t#btLS4?1$`liA;^=jaOr}8a1<$>D zk^l9_f5CtJwZG0p12hXUf&-ae;ZrEh* z1_UW-jAJPdPYjDx0iO+((4e{`6qjgr-$t5Uunt?U;>tC=-v*u2_&rK{j9L9&%y%nF z<2{$IyuwpY{JWHc!_1f0fGqGN0xx+gyQn zgde>0DmSOQQ~@dsjjuri)(C^5WIQNY8BKWR;fMLk6OVCxeZ)`%8fa`_Rt-3EY?V`k z6MXmOzu?`g7f>BWdso32i?v{_!xRuqLz^!)3rA1P#9%;|AO&68U>lX4&M;1j^TB;1 z>r0&s{miWspa1+GGXa=gxP{VMF46 zHY3P`0SP#}%KFNE)a6a~X6LD!UHo#+-sOvwTf2-l4^ynI(>T|9=LKm)nWU*$?A>H> z?J}~M;R*w;3&A$xSR1c0E+>?f$vM>*qT2hvFF4b^6OAxY!O4Jexxv=*8lhTZhYktQ zgwW+B`;9f(|JU0sC42r21mm&P(fOdMaBqSfB1nh%QV|UeaB#YQ%y{>C8o!|X_caM zf1gLnALBqAB25dlM}XhN>vk3?N^Cj7j@Kzp+>L$aS*k;ut%4JQ9Z3$5z-Z|i>@FB9 z9A4SrM!jHrvA`1ndnbcfq)s%ZUr|d4Capn3qe30Jyy-3?jtJ4{sx=_B$1fU|i#cJr zho4W8qwDB{4%3#m^Wy!#X6Dw|4C~Ye=04Cg zFb$UX=a#3A-pk1|_wxR&YlQg#ts7!`C`CgZokJlODijRCWcv80Xt_#aUaLxLbhNJt z7}F0~j=n?_fS|E-O-iW}FH@4wF+R4{qdhdrkHHN4JRD= z!qXgi;+rgrJGj0(gxX*eb=r`b)*a(I8ZV|bQcT!iILe41UMY|Spk5~@8o^_;iZ?EYeUTVnj$e%8jERDbGlr^ zRC8_yFjjF2$I5~g1B7UPha|f@R%>YQEQ9a;mUffQ*hIRi)7L^Zg9fw)v`VZ6l|zX$ zSmg;(CI!#Pl)POx{Lk<2@Q>~-xoe^{TA)qj;1~i^XZZGX#?O}(Gu2M~Xf|P?Psq@$ z+~qwvM{3;0D0v~)91uR9j4fFw5JVhWtf0eHLg5IB$u7+dt#;AH6skGYQzTTN6%rI1 zGU-FGQs5}CI-s-@CTFBrH^POOb}9IHS{n?(!|~ixG>naer)lL*qm1EQ@*3qmy{QZjg0{kJ7w9 zxelSwk^$6o^R}JY2@nriry-^i2^idP$Y5o{a%Y>u6*yDUXp?NFeD4RZMQDj6Im%cC z)qoTwqm2zXv;ovm+vv24lO8nHLNTDmCZ>Aq$4uA|pK5to1uK}a#LxB!+QjroA*LgV z1?{37R0#=?E0AW1cY-;3lEKDt5NV@jj4_BQSo^}G%+9|Kd(&uJ4F=e?b;gH}vwq?( zCTAYQu56+~iB%tB!Q-5|s4@j80uIF|g zi=nGkEv=2MM(~pr+~g4^ryq*N=9dBSmL{zkTPf5qK6?VY;;_@eV4;+AkC}T8txi~5 zAMoPaKjXCvFCcaW!dfgeuK`VVz`^=k?R*p>sVen(gbh*|=oCpLI>g8bkun14?PR01 zwQ@~~yw}Cnk%EFmrH|g7k`^8VFue^juFe=lM;? zV(*-!^wz|OTZnYlww8ns9q8V*4)BeIqtktd9`=yF)z8u1?(_8fh5Z5{f%}qcQ?UQM z{p;x9^v=+}J^;2S39=t7@8LoMk$9!O-faPRY0uTY zpK*g^8<11RO6D;peQH0cf&Tde@iP!Ober_=A!lhc5T1sB+v1*Uh+ISK-lP>9$caQ);T@|FgB)Bu9gd$ zx*`wha=Bo+SS07?=b?}9YwF1>BXhwkR$m1`6>RmfBu zLz6KeF0n5SNGxcol9iPt@g(+1NYcYeEcy~sShFU@rVaOrrBImpg73ZhK7a4YvpjLS z;E9tBKX@MwP9_y@s~D>G{_l>_c@9-HC6tkUX&SOz$m~dip|Fn96%5LPmC*_ho_Uaa zPTj-i7&cY}DGU|hydq8#BV1^LaJh!ruH(V=hxwgHhJ5$MU$T`7&_rF*W2{gVj-eay z@EvFQ`ooWLa&ydZkknESRxEC2F}DP_ILdFI`6`ROKj)IaiUy$$ft2|HYg1TPioisA zGt~=PgW9M#v6MK(N?aiaR!QuSzS!Gk&kIFFn8)({}2QB*4hHu6D@Mu^<)1bbIg;Bc-y1n0KL-JtD&b7G3 z<*a=Dv-S@b*}oocTxapE?;tO{h&g(k`rNzdY?sHMdWu7bkMe~tJi^&C_p-aY%b)zo zxA@slpX27u8;Jod`zLb>xwXbcrh2TZMrIugnz|xH!!H+B7Ds;??shfCNA{#h%BAZqiX-4?l6*G-N(JY^RSmwbVOc>{(NqhXYJn^l zG|L5kIgR_*V$S@PU$FVr-(i04Wu&?m9a_O)yu*u2C}v8tB+>a1^U5j~1J$C}zp2M1 zI@W?Hgg`JcHICW>J6yvK$23&?nD5>Eq6IqJ`5}A+nDAFMLtC)*FEO{@K+S`Z?;VW_)adx*?0oQ!kfbVhs_o1))^xTG6^jeZZ~^nV%T&t?&II z4?puLXC6AurXO(m-5dBt;KuS2&1@EP;g*5f^g;x(o0=Jhw=eB+zjvH@=3%CV;hI@c zPhfEN80+P6oOK8jw%)kNYtKE;Vs8;aP-8JR=KmD~ipN&U;>r%U-oHe(wGF<(sPfK_ ze~meF54Kt5(1{~l4T0Upp;(r+QU}Av;X}Naa#@AO6Y2`BmuS7jCq}=jkIJt7aNfaB z)Y7J-2aLqFsV0X~DsH5S@k)yHNNL$}y*EkVUIy1C#JyO8#8gNjr^2vIy)Y}*So!kr zap&2yZ2#n!+<5;S>ZcJb@t(a)Z}R%px7obs0gip~_X+DK@P#6~*SP$%?{NL)=V38N z#FM?^)=W5j=01*n>38uPk8o@12s4B6f(_b&{;lEDis-yw#YdBj5#vp3EQkkdqXis` zJK21*2WRzXYVq0}v0!t@;8%oNJge5SUKH5Ip&_!>)zmyYKEm~llldjGzl7cuX*OjpbgQI4lmUC8dlR*%ijc1{>o$SRb6k*fqq)`5uDc8=z2B z4R!!y2lpR6%h>%FjNUrQ3+MkwnsAM_>hHd5|EuS7)V*WGl}Hgm0WlP#O%9#7n^R{W zfnv<%3m4eC_8z-8-X$z&vHn*=Wj>U)>_gFn$r&gPEsuh~c3a~VsSW+jEwkI>TotN!!o!V$OTV-W!4LNoP z(|hisId_@nJ6G6z`Ws9h{|eZ|beFjDN5}8r@K?VEH+C5wJ;h-22(q?`9gcAl$rs*- zjV&T32^31Hp+5A57~P{7u8l0Og-a}t97ZHyHAXl{vcE$bXO))H zk|LOsH6j+V4p$n?5S+IW%xXMRdy2t?$>~FwCSVsHH&@&&PzKMj6BE4b@xxzyi@j#X z`uH@2QPQVkL}9MM)XBWAGg{dP$-(Ornh??q8e!N(7$a>unE1>1+Z5T9F^d)sqg^vW z0=SC9<6{KYaCU@K6A20F+fLx$oDA)qjLI+Mz$3j!$>8gT+)?v`jMd>|1AdL>nrlcyMXe8SjLsc!Pt7UYuh)~xR z^HewTU=3i$}OQpYhMX`)yWj!8h-Hf`L)c z2CeG|l!t)Pf;H<{TX}%>2UaNF`6JkVpC5!nyjHBo;-e~<6e1mRzB6Oc5CL#!1Q{Qq zT3!GeR0@n6W8D~;H#D??nA@H4_@J}(+_j)#)}vc>N>_23(4ZJ1kv%W0#5_$Pdq_rv0GQ~#dEwFrymjFkU%dBDzW(4UKfSm| z-C8E`FNmg;GM{W1GjAv)<`cwg5tAjANm(gk2}vP_2^u0u9s#qMOR%txfh!mdMjYQf z#@Q2hu{kO@zNr*OBXbAvi80_qoF8=~R14Vl4X@t_JhpNtU%P+FpS|)t0Ur$-Z7>#` zbBu;#9=-bkj!Z_3oj|SNlQCz6fq-2a*fSiqhj{e(L)@C~vNTNs7ScVES9Q)?*jqkP z%10tmrKpvC>`!U?T%uPsvtzr5R(R!&tlg$M`p<2*1N-2C3j)peC4w6d7;he8aiu~; znJ=fTPF5*oM8`FYyHYlh>Uzm+Ib*VM3Xw7i|B%2kLBo=r#RbZZRYt5a+rCM)TqXfl zlhft&1PvuU%n%^$?TcD%QqS zOeVx2p?)s#eF{lWOV`XQ0)|D&z>ZifmJHWGwMw^}0P2qdhCXf6JY|#*v8eLqnqud3 zVPpa^7qMzIXcDVM^gt2^fmlPJcR&t)A>Xxyp5nd#yLmz?G&OqRBL4g(R1`ND^2IMc z!;?=wO;b1g>Q}$w```aA=ih&irmoY^yW(ad^wPw{5L6Jl5Y#TpCiZd;_7Y+NE+M3F zUSmuu9373d+>e@-3Y2UNd@3;TKu>|hC^U!3001BWNkltOcpUeyKyGoiEk+8OV%pSWH8|Rbc^eCMI%uOvOy8=QK_kcK!ZxG zt)VH(!7A851QKhHuNr(+!@NSLGn&~Re!2(CDfMzjvzTG4ImQR(=g%=-Jjvv~huC}R z21X6)4JHJPG#HZ@amfHxF|_$*jlsxXQV?@0HzD{8pvQG&tPr%o6hn&f3bqugdfF-` ztyJq7rTdZg=#ajxm8Ma7G`+biiC(HnDZ`|2^;Gc9PDTt)9m8*Iuvkw->Ph zcoQ%ff)AKkgjE|q>^wWQx^7NDJ%??rTm?)!L(4Q!~ z(QL)W`Ra2$jm|*IMflp<^gila;$t5e>2tX9m+~Hx`Z0V;2MDnqdx1nk2|ntPX)ii8 zS!HA_jS5mn*WXA2)+*mzKgvQEyf)os5dzDY2o)8BH;&y9*lXac;|bqi&e$B446>~$ zIdHj?1zF~{`cH4V#FRF)k$>&y2MTF+zsdUoiA9%dA+_2}0v0soJ61vn36M2xloMW= zPx)`pZSkMpwZ;i`T-X)<@MgtpvzoaVLh7ej=sjLX48hj~aw#O^woP4<2u0>Lmyr3$xL%e zi_)mzu#{$np;=)zzl>jb1T(xBQ;x7jOvf2Qobx8_$EJX?u$($}oUaZ4Gn_lb^Y8sP z%$rLG?u>m-)^^VjX$M={{iwhdBi7fCa^mj$x%0tCIQ78etR26LYd7|I?uS2O?h91c z84gcTg^PHWDN0q7{?*@i`hTDlUP3C$x>ZkhHFXX+!Lz z(PXis31&QGIh|7u1~^+%Yki=X`md6+CPgo}jYDic@(`25cd#{GGT&_?(_DNff_!wK z6MW3mE)I+$R@!x?>Iu?-HiVnknO=OJ@cwziVlOA;fdrVfLH@R2xHe*N>APG^OKLVaj}M1yhz3(&eWYlWUR1Yc!h2K3^-b zxU5Mu5=qekrNbD(*_eW0JXu8rie1lS%QKjQT`HTCAsd?`-njH4ufF>tMX`dFRYKFG z^&SY?tCL1Zda$&ShS4dJbfKi@M|tS5W`M{T!z3}yrRM-o4vjR&y6AQ2JEbBMTG=Rs zGOV#vtYdH~a)KJEQhs*DOD=>O_pZ1uyNIhUJ!h-2#m`%CA?YM7lq4v)Q$elxX+!_Au#_qyT8>X%+2v`>%UCM}M%gJ>Iu3 zTM;Pj_cD0>q4qIgdjzd>irl0d^zOlEmxeCCZuh~Y1AQd;4lQWkk}Nex8m9S@`Y_*H zW{|hhmTmuKfIfrkJ&;{#LGpI@R62m2j-ei>U-}kBG?7t~ z95-N1bRrcNTo6)?(sbOO?b+TP`(F2_MI6zne^^)G>zes&+L8yo_skbl>Z{xtKeBWjNu?i91=dj-w+OnZ)YUn8wTk zg~USLgF>lGs0*P6Zu-ERJHiu3&T#(d6<)r25d$>AV2o0j0moL3aBQ&7#2I9+_$q-0 zHs)A1l|dGU!Ax1J;oixe{JMONoq7@TJBff;f{|9Ps+Bf0C7Vs8@O2uXP6}|+X~hsL zjkU2c8bdLY?Cc25J;gFL`Sc6)uWTZM37{@IMn-F!R9k!a`5sMEGhfcIqd{a3rHw_} zfp6HEZ{tmaEe5FOT$V{pg#}x??_pOh<;oF643qI;>};22woNnNjX+(fS#DjV-nowA z2u*_%B8%M`nxKfY4AwRnuB~Cp5)FZJGG;NqiB4~^sAjB<*BA`OAdZ}k6Zn`A>*Ql? zL$VYrmeuiLuFtQ=O3_U$xOaf=@*8YPw588_{(FqdsFC}n1^?%x= zyEP!KVig&GnL#dz{Vr+4HOa{P&8qHk${X5Bg~mpvx^Wmc!i_eO<9B1f@m1>k&!B@< zYUj{0rY9+E^n{}UTUD%j7ztdd_SjWVa1ITg;3J4`f&w+(dm1$e1&#(sjU>e@mkIbX#H znxH*rmUc`0Q?;lUf?LCgYhx!IY+j&%*{5$ zInIsR8@3utdH2JdIeCJ`i!X8Igr}5FbVAI+s1l;OjPCWe# zYma=LS$&+nU7LzkM}S>2z@CyAcXdceg{`GaSrEE_{A^&PObyY%NNJ?H*`6PJ^7*qi ziS8|jp~(Xy0TpF{;Yc~6P*5*8?+G*!oHl{OCh#{lHhFkda${L@d0BB&JqxewHJ+tW z&Np)o4_CNLm4Pd;nh7HL0@5zl>XhBPlHP0YR(jmy-u`!R*UCnD%X&?+A(`FeAqfe% zYeKd=w9P)`8rX0HURf;p-!3fp%KCsGUh}-Sgr%CKb7!qhJKY+MMz2DfEw;72KIOh8 zkrnFE7}1)jEZr37XlN=n78Q3Rw3vV?2@zqtra)wqZs!Dw<4%=pi zl2`%L=->!uZ~}%Ku>C0pD@(S7 zcu1NP?F7$2k%@J5f;f`)oXpPYxP`n5f%GkZ5li_s)tAvx31l?+!` z7#})`dGG=J?|cKb2LGo&V(|QXjDn?{Ot^mY9Me}`V6t&P#x@Bc&uh}4;-jOKWJf|w z4V1f(1Q4}gQgkx=EM{**6z*euw%wV>EU{k^Zj6)*eh;&;+SU-th)`(Nm3WZsBsPFp zfzn}|!#PV~EUqYU&S46RIFsx@i(MLuYjY-7JgYm(XetaE<<8^BfQFy^>bvYTb5@3T z#i(hmXlI1RjV?&u-@3UR9T_Q#N3u*5Vv4UJh7rOrf$aN@oc#U$&|_c1_Sfm0qs0b| zJ&MXCM#Qzkx|b5--;9hg`&%padk$o2KZ=hB!FD79?b9l<+lOVGXtf6~Na1 zjQ5u_+;jSkh-nle6rzd5#J=bdXQU05j_>DPHcxu(-9RsWjHEkjH|F@=7(1OS?U0T| zvR_+RlP(W?o2*zZF8|_ zU0EVD;B2p8s>wioPktR3m~OTl7@LGs7Oo@&&tf*kH+9+*l*N1&)5P>}*xzuoAC}Oc zq2;9iS|LMjFkLJTwYSbPnkQM52z+}q>7``#bZi15ujA7tP`eT6h0ZJL-L7zaL3 z7Hiyj_HQEZeur}VR}70U^QJq@4w3a_LO_B~awG(+H3=I}9MTMvtK1DYnIc@jg~Qc=`c1h!7n z%SLo1S!&ro7#C#(L&)}TDuz|#_}<$e@bB+U*%)tfbYs9PyYnchBpMoCGy=l60dO=X zw9bGm-f})KNCH8KtbFN&V-5$7%mIV51%(^3K3?U->R~3LtU1A@T&uosY0w73`1Yk)NMKLBt*>c%RQgW(NNu?^4 zU-N5z$bXSvZC8}UmBi)5j^k7+j!IE1$zn)NBn1KjK>!5M7#rwD_Z#nYhP_vQSbLvy zU!w_iLr_($obFfezB`|@ zT+s>wVk}buTA`akoP%#*yeb%16E;U%6!Sx(r16lX9P)$>-qKVw1!Vd)Ix~+0NKnH= zbBXUlErG$AAtp&pNSvnB|Li5vvy^Q!a{VIzSsr#fr8O6x&nAJ3Cb4DT*gx(aY)9F7?rzj=-{A&>k)sk2l%gIzuTV+gk3l z2Hs|n4u@wt-or0$S@F)c!)ffZN7ey=zv^S%yaf^~GHKIki$p7$qmmFMvh#EM4d1>Q z+-bYN{hQZrQcu5DmKFE^(sLA(4gTOe-{D6u{E+2h&SG|)EEm^*P@IFrKo_4tDtt2h z1te+Pt%EEAU`+LxcWIHHVI;X2YF`xfZd&s*I5I;`97uuqF|OK#`>r5=^Oxx!dkm@x zp{NKWkE=YTbBtU9bwbBBj!_i$yPA~~C`L%^@Ih1hUDDHwY43{0HW%#>6=F=ak|HKc z5tP_=#MP2mFNn)Ix||`4V`MeMHw(IMMu;_D1y!Ma>ni%(vy2}9GR^n@6r~|nV|23H z2Szg(Xgw~Jx+Jtqq@19QaqS^jZE#RlIOi>$ybxS9vOsri38A*JKX1DH0L##u@5 zUS*nkLoXSuJ@X2Bb55NYaw`seffgkco?<#BZfw$ZaP7uE5A05P@r9T9%D?jsCaXEG zzWGy@UB@U2BUd7>pq?F4*A0$c%FPY7c6Jz51+$}Dmh4bgD2~b24$WeQ)=RVt5TX%E zgCnYApk<}~jBkdMUc90Uvvb9aq3rav2bK0=v`1aA2%xB?_@~+>l+izVb~T`rK0-zW7}}dhKOaCr7kxo17{~ z2oQXv8gKBx=bvWp*>BQR4{&@uq0^+XZXA)GWuF=K{cGvoiZ#}~Q_H^cnjDO@#5ghL zvX>N-XOQO`*6`2Hz!#vviZz?;wFLrH0wX+AC-@jCqgr54Ewj{na88+q$Yq3yz_j$7 zi=NsEt1_}AunYy)iR@KlifC4&IrZ6jIHa^^$4t@|m-!4X13L8Pug#@3V2K2r zN69Nzwv)9V8!=ij)HZ=uAvy0cM%uLRo?*&QP8!~tx3od&qU$BaGO#YauDSNMLNCL! z238C$evi^In&*c}K=ksGr}p?@-A!IVO6JeQT@+;o$#J^3H8 zIl981y#5c^Up`ON6`%=R&rEiYb7Mx+UCv#;%p+fVhR;3o^IUrHVYbem!;eOo#9AQ4 z$a`s3;$K zfU{404q?o}yC+B;fK-IN2lyqMUa6hIinC_8!$zmX23;JmdhaUBYwuFmvy|3fV1RC_ z6r<+RO(xq+&tIl}{ByM5_yzpV7VYo<5dXtB*r{8*>sYOBvY21T$0e()KO#Q<^T^&s zI`8_dXC-9_i!o(0V5buM$3B6DJ*cOa5u%!1-n(B9`@Nw5RPJ9v)FTRQ>G(4_X1?cO z>{3?Tx=Oj(gern7JgzD!%7Uu&l%o;lWP+RKDTbt?T^x>o4H^gi_98+5Vl?lawrGLa}6YqP~zMOQt@>7 zIMZ(Zbf@rfg>wC!h7|G8K<66?+{o8K` z+w<=xK(|82B~q34x!d&HMH$dcxt+H=oZkRc)36pu#ZaxEtp=F=s2kYqd5y|v%($-? z^F_U^v$zKb`LwItZ^r1_jMLN-vG)QsVN*7zGghztx@W~)6)TFVxea@)M0$`^(&zfN z);g#7VcKD}A?Q9d=CseExfojLG(I zX07Ks0!DTnu)y^n=S;7?5PI2|RHNO_@1!4Rr`GuOmhIO$8zH{1Ivh>Cq-|?^mk3R> zV!2vcb}wtEyZso3_$PP#-5=qzFNT`f5I_Rk4FuP;@Wc=a2u)|HZXJO)j&AUee(!&W zZ~Q%e<)NpkI)T_C!DM7&=z2C(IoamQ!{4HO|2xS3kC?b;c%jL#87kd`aTam_(iJX`_$n>GboY- z0tg`}Km17Fy62Tm#aAYaO8zJU(edndfHCvMtsz+ozH?u;fVDTuuvN(8RPO71vEu z-HCzhNi~RqR5VF*R#;l>6S&*=&%IBjyP5C3{w*%)qbZZkEtVTw)F=BiZ9~)4Y>YOH zg(t>cRh0Q`M(i3U8y8S1)0ahJSa5iFgXjW#XD=HISl5e07=y)CW2WUrCSi+qal-Ow z-?CLwrbjUyv9Y&_pN`ES41*B~;3s2>$%t+-H;}TdXtm>`{TpmgcG#S3B@OA+IoTFj zQ-IByYnt5o(iKcc6S{gyL20geV(s2hQ}{1^+;+~m7GPOxEfYSiAVef&Coy7?oD{~$ zldDHANUtSl>k~)Bojm@b;Gu}8nv8HoNwKxb#`Z3%%8d^`G_CkGXI~KT9_NdM9OcZL zyrcQVMo+6=3Tf*apsupEHTEHI153pfwtf^Pchd9zSq4s2{h39h?sW8KnP9~|Goi@| z-WSOB7Uj2pk<~L_Bu=IjMMY5+RHfAqaL)EH*F+|rr)U}$bxkYYbeBbOowGoWkGL4{ z8WW>1V(6YRd1DY`wq^QOFx}GFw8VM^^%7a0z;XerSG&CpTev%rH7Fh~l@;Q(b%*MkTRX5>*+U z+aX-NX7`chjZ$ysPm4%uPswKkGj(~Tzl=*5?L^5>uBxnKANUi#4sG)FTeMn+|UA8oLloiM+7$fyex(+TBx z#3NUpV!J4K<@q1m*dK3D`6(`*;Hc?hL^_kTD)zRRoIQ(Fr4?XYHMH+ts!fdnTiLX7y=!N(A;O*o!I8Cf9Z|e9i5{1HCrNTFE|_eMu^AK4l7zuEgWEA>TcpSN`USHs zTmt`M0wAI~4i#q8i)?@GH+cBLFY?|GexJj)e~RlOhKLK>4?o5OzxZw3`OkB7Qc#~% zNOVX@)US|G;N&T452z8k2L97)K~Bq!d}7SV1~u_^nw846U~|Co|LS z(;P{k-SX0WGG#(qi#v+U3l}vOX;kVKD@?79qDu~r1K$OFgo3~ba5zE^d}{{C2PT{j zqayj_x<-my8y)F6%U0kt(B3;t`F&=q4s6cE8q51Y`fa(R2C!=a-mO4t?7!CsYoDds z+8ZGSa|}o&g$Qlw5>g%pxj?%}#Hml$k?oi)9dmE%oq-@jK>Ktb+BZlv*0%Z)ML7j= z2GD6sY)|NxN3^x=6Lc*xuIQ!mVu{Q0UFn+9NE9J>j~|WT(nabE=Q)1kgjIKgw!1=L z6VxMK2-)t}K|-g%(!2`?yBi~(e(aa2rknimwSUZqN8cgDxs5+xv32%5mmYeQN51qd z4?q1Z=dV1>WOs+6bU-(>V_KJPet3i5`X7Ijcb@+)1tq2IAY4F-3gi#jDT!4cEaMLYpkxn4f8`>v;u|-39uI%&*GSjHmELK#DDGyns0p_Idg{iz2|Y?dy&y% z&d3X)JK^T>2h`0mP9lXk;>j)M@4rs5xkrqJ1;Nu8Ne+@-t4nPogN&Ty#{xFr%s-AA zQvI5{?4#5N#z=PqsGodR=fI2S!_AU+Lxb#WA-+hma~{e9SC&-Om~t}0k4KEhV*}eu zM_Hr*e-C__jUF4&uBK}jbWKCMsPVC)nw+7GC53kQGgF%Oh#x)wyZp}UZzB`oc)3qm z>=I&{OJtWY_ItFgeI|ViR&OGAz2aql4!HVIAanS?2Gr%NB_1TL!cF4oe(4gPC#BShR1jOt>9K2+D4d^2Czp( z>lUdBld{Zg<}67=f)h1=tEB88TZdH?jmB!n**+Sbi9oD_>?BMgMdpSZ8}5cKt?LOY zNh2xm+4%x&?FeaKq<_y)11%>?W*j03z0ot?*I|&f*=OHj-TPb@*BdhC(!2V457HP&A2nUiDg5R(n@beu3Y_z_&5EX8G3cysht8E4RmucCU`9J-tj)a z`Q6{5?BE*@K1~G%RH&s+6FP_;su4Hd;L_!9A^uPB`!C|#XLv<+xLzm(Zw?&hG_1rS z5^&=&I^Lt3?SnX+pHNg=lwp&up0QjVvOT>*-I~UuL~upJVqP;HU*Y`Or}<#NMwy#q zm=@Tsjkv^?6TGEKBB>I6hiV1d*ga@xn>NN!%Wc+2$5YhKoCRa6AGMDE>JMIHZ*xRb zZJl8Nl_az5Iv_~z7$&@M zZDmcL(99K;)62j;vIy4~z`tmkYf1xi(VYK?Lwv#3-Z|=eMranS7AI_0W2~j^lbv?V z>lx8Is?jc_LTWKAI68WdI;_~eblCv7es~PKl{sIw0y^1ZyuE{llKSXFD;ns9$=PlE zMq>;|AUvPPiDl`%GyxUi89OF8yLQx1riz95Jpl@ zX1C-T4)n~7=+*)osbH#zWjQ$UmTK)2Q~nc1cs~dFw#_$tw}*Wy7pl)ro~CiDqY=B8 zE}_Mkf{N0WM6rTW4uKeHgVNL;v%0alUzIrVsE-se8WUW6T1z`rTSBLF1S?9{MUxz9 z1=@)36uL+V9c|YV+6HM_ie?3?8M2xa>k~pdLpzfJk+lkX8lisu9lB@!2Gt{v(){Q; zx|-7++(73OC`+^~tk|n4gpRm4LD~k2lF`;V+HOu%rSKJ#-3M?R_n}pV+f{rqrX0a+ zdQ6OStcJi^v&%5Z2px`R)%m{==7O_m6CD_yBUoP&*>Esnb-?P5W_IN^mq{%w9N1ri)#RTGypWVJxUim2VkXNii9QBhb6RNixU z$v~vI(@Y#Bq|6~K)yAxk0zv51L4**4vDc#*t35N+b#SuGdz54s+5Rh0dgf0)^4hK{ z9EJja`AHu5l|5Gf@*mP19wX}5ICG9ie&s*ru((8fl+w~vfM7x12=sCk^o~u>08#_t zy*ev271uy?hICnD^V1hY^)8=7tu_Ps(&O6Ie^y6g9Fcft0;s2puxRJ_af{MXs4*yG zRMWK=D@a}iPeFlG(^1Z;$)x)dNx*mlxbqsY&OXmDs7nYZ&>o}hjL@A}4Tjhv8j=odzV;IE zP>rZ|c9`CGp7P0uIP=`+2+uso+vmru{>y*L?4|3(a7-tA)*4dKsYkUSMw?d=tDjJ& zYb+{ZXI%1y`+tsUvCRu_oafs9A5iR$c<$H#E>C^!mpOakBIU-^z|CZbp^>O=ZS+SL zCo_KkU;NL!^TXf8g=oH$-%Wx3^rIeEUW9HR&#c#$1`yezEbl|B3#gx_{<2B>>1UTs z{9(SXy>i=rm)9%v3q9%-x3K|>1?_T4bWO@Y5)1+VM{@KguKlyEnTL+8;Vq9`~e4XX;781L>0$87Q9Y=4y%;bU36Q|qBMza-Iodsur zR0B);HWaKDLXTKV)@ddcdc8LrLXzKO9chlg}W`z&WiERPStc^-P=YfQ^0 znH@D8aE*^XdWRq1_&rwjhj>a{QBmlWK!@4VA)y|yE+3_u?fYTWC3Sd^0<=u)ja4J* ziE){T@rj3?UTZ{A2{>ulnryR*yQowNmyiJ@?9;jA;}hYp{UP~3Hop32?f2a<+Sh=1 z7Znx_lo2MC1prgFB$Wk%h)S+wk=cJ4JS9eA+fj}xT7<6ClxblAdl0CS?Ul_N%`Eqr z{is1(owRq~$r|+i^s)y+-nNr$U=MI-usx4l1ImXT&R)snzW)1JFQjVUk-_jB*gK6&n@Z|To# zKiQ@n0t17u+mER9zSHMV-)JLG{vt6 z2o2kpvP4V|vP+hR(LtZx^^kzc#Ux$!!W+O|q}PK_HnW4a?P#^8pNVVpE`#YsF(Py= zi}?{D2AnuF1QyE$P1~H>vp){U-L}i$VblN1@L#}y_PY=F|AmLzVqg@c(*|>lsJ5mL z?i5<3CGCh(${*mazeeGn zAj&2OVl1jspp21=-9Eee0R{W)PmlTWO1a)Sf`g*krfoLyWed6>>Jsm^h`MhVE*)*# z(6z$DSH8yK$(&Vqji^hD0R*+wM>Ta!FBML0!HfimEh+(x1xiDt0Wk)oYQyd5SZ2z^ zzF;D#I&QTy;$)vHj&W*^5Nb-4P9vRuY+QUo52ercn>uM=r3I~bbh202a~17R$?vfR z%1OuAJF42_8->O`>T1Dv#&D!elh>I}Qxc${EEQka-;KicMc}z}XV@8yY1$PLlUum8 zI^m7^dz?M{2pdJk=%zv=XeY>#qq-@`9H?Pc1`fJI4wlEX5(#M>sz8uPh!Iz1Sqmk4 zYm;FTWhcxgu|@;iv!teGTQPz38HMV#_4^e}hW5P6zF9w9a^%-Cqwd_7m_wW|C2u6v zbc^xkE~~>iZMz_b4lhOjxn(nF85X#zqN=uVKxkJSAHL7BJz)F7C5p|lnfr0=BJQx- zSj1crU(p3{t^rr#oq;0m4x`f|yUJ)XVNq2k(SWd6t=K(tmZB<|oy_>))(4!~+GT6J zZ6>D<)!Nt1QQPDqB7uU6P_JN}k?~h?BuhrtsCXZ{(|$m-2$iuXV?dKedq2;6bVpf# z=u`|C=y&Sdj!(Qb8GeUIx2oCL+MT29B_LMaJ{SM% zUl%NkAj!sPD*EWfTXsYWXR8}Bo$lPeYrjvu?G8KP&%FEC|A-Etu!`bVHR0L~b}w9^ z?7(-CSlIPN2em+>kwq7&1++}pUMkWlWr!5s6MRW%11gOHJe?9;N2yBD1!CI~ng~q` zT|iqUv>npc_;zK_w>8vrv{@3{Ik8M$# zbNKGtEDzr0>F0iq*Zp;_z4kuK=5@vz*ceagnwsg}4$u9aZ_so#*WS8{&Q9oV?i1&4 z;))UF0}m1QmlT&S<2N=4laU2*+m`NNpXQIA=lF*&q9L+%?r9#n|JQi%{8!<_$hM5A zoJq!YTGJAEOBE{5gP*_58~^Zqy2B&Hry^?rVlqQs$Bf*4l+_g|7i^!YIQZ~@*e;+; zz+%phhyiI^XjjlRkYoy+8XIJ=(*N?{ZqA?jnXjh-B5D#VKHBf7ph57_nI3*jjPYQ= zb!N0@oygcbCqm4iQgW;;eRTk8&~+m=LJKRIKryBo*QRq^O;|D|EW9~p*^!Bg#3V14 zFa=G&^L05Dyr#V@g0})d=^C=LF#zrbS)*O?Q7NJjqT)63nU_R5)%Yd};WSB-rM_Cy zakW0=x$${~(j-8ljfQb>I7;SH(Zv>z+1jEWNq}<{1KyLR1gZpqsDjG?whXL&#n#VU z^f0d-wvFi8=ov^3E}bJYz6=z|jPn$HNj6y^Ch40*O3A-?TB#!;RNmG z#IP_Xd+dnX;fN>&PDc322Adb}r+DNFd!K)dohz3ao!^6v34VJ-eRjn7tf&6sgDhTn zjSw1wTN*)1MkZ~M>MBHqBD34Gjj7*x6Vx4()jikyD1 z1_Nf>#`W#l)HOf&z5k0p|NZ|B*LKOX_c*_c`c05j2TOt#hHW>Ap(cv6Yjm3w#Y3pu zGAST|o{*ro0UDp;$bqv{{D(Cg`1U}vWs{XiCHU!tZaycrfx>&*alz)p_cMOze(G6d z@!kXPG=4_Pb^(AZJ*YrX5|q9YPNdY$(A z8x;3{!R|M@AxpzyqvytM&~`?h%C zD-R)?BYauli^75#5zs&g4cab|HbC7F7c1J?oO*deI6kC1JY;opLOVO6o1f6FR%la0 z+uuXuCs1#z`G*LEE-;2orY+RiD6i!Gb|%1X+za zIel+hST=A1*DYX@?Q`k3cI~B&Zi90)uQThf+q@JBOq}4@qb;^@(xCV>zoma)I?<=- zpMQ&wyayopKajxoHJ|b?0^9GX-`)lYD;Sl?xUvs70lb=iJJ18p$)1f4QZ%NkMEz+St3g7%0Ig30;XVIR&c z_Z(!8>E4yRekOb*gXZb`PXU^Da(T0pne4xT&7LgNwWxf$y>z~0-}S`H%=xzaPy9df z&h$yg?SWR8uB#7-q()!=Th@NtPp-AW(BJ*_(S!D+6`E|*dA~j|x z1qo1k;pS|PRspXCF%EmAh-HhR%5pg)v`xz16jsXx%jM$kNMLt#VDD_7eafRKKC3hJ zhnn-3i*Esl7|4;+ViZBTNEf{6WMe7ywFG`TyTyO|z2Cz9T+25f{sQB!Oq0O4E5v}d z3zUGP;^MiV!?{<8*I$A5VP19jal<(R@RjxhzS4e|kzONeWK{`YJ?Hq|N#KuW!m2P< zd(>mJi!@U zj5hJ&&~C-a;dNH^jM14hjJEeIb&?^K&@O20Zqjp(fT&AsW%`v~aJCL4hpXR&VhT!N ztlDb4!E&{r5+QUQi}{Srjcs;!&af=z+&tN5wp_5cb(U$dkv4|RVsZUruvDW$N{9}P z9lmGQ+@T?5ecpUpmS>uO>E8O*NvW6iSS`~hM2NWl`6TFcdD*X=Y0TT|`5mXdSLm#2Fy28Hj7GxTYr(gF@S& zZ3}ISHUVuqXlq=vK)V)gR?w~pT}|v71Hxkmp+)Kpv>`N#=S-%x`0$zfVeN*mK<3f{>(mrs+uFP z*5dcvN6vueLGUUiW z)?4`1!;Ht?3i#21!pa4%>zoS@-pA*D^=rKN+WTm$1K=lu^PB99pJi+GdCKuQ>f%GT z&kFIq*C4b>6VH|nLWIzvU2Bq5srG}!Xi_ZLl5Mlnn7Iy*bDz%ilN@ci{rTRJWH9iv zpQzx1?P;-7lNZZ@>zGp1HOt75_6OH9n6gw%TFC~IfTn#Q?Xx}Tu8Na_vM6byvWg9( znAcSp&|i|RYQ~f#nHq`O2RRcl)@-zxouSw}GhPRf-B>H8H|a4kvkZ^)Eb2ZQK8*Fe zKWSz}eNyo86OKY0xlY88{baV!YqO7Nb{=9Xg zfux*Zkic!1?kPE|D(Rc0ADh`_UH3m_&GG32C8SJ-^f)A=%A{k$P?%2#_PV_mhc!Df z*fX2mBp9WahdE_P$uKVlr+#p}aj6bTpDU`VD5b4O>(}q^mC>GQhHD$068b-5H0RX- zlLBAv;Qh!T1qBxxLc1V_1sYeVwnpj!%I!UN9)FVQm!Ia$=O1Th=PbS&Lsg*8r+}Ui z+kii;+1i}YJb6FI<@0n}6Jm=dO+-!de=#|CZgH0Fp*z2p9e&vEhZ{e8Bd zX^91?Hbmku#@O4!c^h{?+jYG1qwn*_|HnV2IXVC-5k`1_8Qh-9hoyc%m4bq@JV&iH z!WLC|hTu0)8FObVJ6Vdk%H=&C>rVQ5?UA5EBg7cVg$>Q#vCeZ+P)xVzM#t14vVGw} zsz=V^RhYkjjCO*TEbkQ2&{rTxu*NVtdV33ua28jrPG+q3Kg6wSN+~I(=gs!-R;CH< zY)lotqTJY^x^Ry83tvXQ{!Lcbk8%I#U$JrZ9Sh27!+d^|`RtIO3y{`;@octB9L)FF zA@!WayRWf(_5rlqw0WUvzKaZqia1EpRVpsERj%KY+f>kC#pLgWGAK@PUNEMVEf5w6 ziqzwRpSTa1KK=~V)+VAI)D1dYST^BeM!Ps-d3?Zf{}y_DLUVjbGe4nQE{RP8bq7tr z$H179?Q+6oyuoz(0DD{aab{zeGm}krcXm0v{{h55fZspi&tLnO#MOcen@@7w8m7_3 zB_SNs#t$LRDBLBGZNS#8bv5)n)`yhotWTOHG&Nxcfh<`xWcHfBHoyTX`#kM8lKpzk zFn?fsG{J{61h;FuM!%8fppGU##`SWM|9?0#$lY5tYmX&A^+|yGU-TSeW2}oXE|F1b z3uN6v>5!sG0m9U`4v@gj4{uUEc7c^BO$V!$u(v_aT(`j5u+8KICrz0!D*cV5wMWuk z+dr}12>pURh_FdNK4SuUW1fGuOZB5!$xQZ)ciDOJY4dBE-c7OxVzP-cm`Zk2^FH2R zmk#}d^xx5sQf0UwU1P*&yCbhR=^it5kw0@cAZ?aiaVhJ|>_Zvs4IO6Y(5wUFytkFt zjHGp-+#aX9(g6Us$NBrRESQC~PqWn1PX_K;v&k_Mq)2X+$U2&G>bKB?>^?8^`8+}@ zbV>r&6T3YD?1LVA%Jg&zU>6+#cAr@7URfx#o8YbqrB`mAd_>dCDMn*7M!Ke^@Rk{0 z*9)3vm4>9y)-|i;;?6QLpV*P~Qw`EhufapZ3N8IJ_pltcpFPl?u4fpdifV_$Rsx$a zkrt(CK}QN$5ycRoB=GLhNBq}6_#KqUuU`2AB?@X(Y3URR!J>j1kh0*y-s6Y|Ln3%f3eHwxyd! zLLt_DX~ocFpLqFLYnj6k8OTU+;K^D)(MuEdnY-LRE$_aEz&6d$Zz!M8mjrwQzl|H= z`VG3OHrU#}z+rQhlT8XKX`7a1bByzm$!LqVS#fl9ow`0@yg6p$+&R>jy#c$v zS)A6$UTZ8>1H(ixSrNMi$>7GCQ;pinv<)z;ORg~>PHn9b zq(ef$sRg-2y4${c?K25<0*I0Zoepzvcz^bSICZW&4;g!JSJzP2{X2R)j&&n2S!j7c zubEEkch;{{J^Rl-@A@LAV(fKiAiHyBs2eC>^sn6>NHU{f%~)K!nG6lx%Sh&fc9}l!sj3ZPbadSj(sf9&M2ix2oA}bFgr5DaEZyby7@lt<>&F!3A$?O4iAww;LDQjoyU0gssD^G zeepl!o$dzj`PcYx`36^Jn{1CaIE;ay(SlB@EVSdgE_w7@KgX;8%kR=&KN^hvqU7A! zuX6GHw~2{`7e_ZKc1uF&kW|PL@l2*$#QB`IZ3wYLVrxiU4sIr9vu3AR*G=!gy2E@S zp@>PPEfIq?1qcWNL6DH-6rv=s+lU6LYEm;QX}_^~rzwjs&6H$DOGLouoBVA+pB)(LEPikFDjA<@6f*Y{V{_U1fA zJW8L3lJ*UC%GteQ>tc!1cy)%DT&%q#)5(puMI`WL5{2dtaO^0>#0^xz7utc z^~T_!<~9ZbYeIT@TbwxWLrM>r+uQnx%Md_;UXMK_fqdzvl7bbQWa#oexoof4Utm>$C|tp3-=~QK?kBkM8Jr)dExbe86WY}QO?yZe zjLi<`-=8CosGNC`&eH#gWI~f8#6Y)L(9PzACgRIW=r|I! zrK^|3)$!uUxBvhk07*naR59AsNNf;^lpABJ^EjS*xP z%L8VMn}o1H)YeK1_*q-tE}j#Kc!AlCciBF?f!p?I+E)xv_q}|JWUyF_@h&bTNjocE zVUmMFY#mzMi+2R;_VPgYG@IdABDYR%v2%Q#`QiJ-`J8xiM0>Q)>Uf{}@I&gOeL~$3 z>&61CKv|3#7n@A0EhgiO?3_K%naw@UZ=Ydryv6o(hs|<>4L@QeLg|dfd83)|!not@ z4}QY3K1Sp|8g~Idg?4!Z@3#R@)B{>(bnz;l`|xtc>|pZRl2_?d#L0 zXAAbMcC(2F{6YF)V&5(qWKa8Mc15$th)O@I70B{qS>`1ISpp{i4faPa)M}W4rX4%M z&1t=r90+8%F6q@5h9iUD{gWx^nkB6>D6ZMg%OuLX4f<&&Wen``ykzE#%$|OkU8iAr zXB|pAg$S%Yx8`#7Q@;-iFfh_@2iak;bTU}K#)C9$M)E#Ayq=lpd6*1WqvDHhD{W$yWov=t_)&--2|Mb?&#I_-J4dr;s#?~(NYQbWD zNY@3N6GGRrTr6nY#=1oY9ObT#Q{($iujl^0`%|tR{;$GHOamwz&bGj32-yW8rku^D zGxnSl154wYVfEh00sr0i|23Tk{`Tdk7>!-J(u8t$ffzdo1-=-uxA_!bxxd6;dliE6 zmTp3;1obAFA=;e7Zh6sAhs(ue2zsltc4|05T z0@|>w_vy4t3~0e)Yz!wkJuYIUBaF=^6h!CxP2H;0Ti`)6@VCYmHeh&gmYe2;s2zy4 zlS|B~D5-GD-FBlYv2M^V7|S-X8C_zrt^>u6*iYtOrArKG&)Sy?CW8qXqtw17yDd&^IhKl;B6LRMI9EVi6;(8j+d&iY8x0sEI|_;O*QL`rp+N6Dr@6e zqxJwnPeSf1yxSua=X*QyXB;_ws5hrlkvWnxRE;L66PDeAWiw-I zw8LzE45IjAgv5&d<9ArL3(85w#)Y%EqQdGhxqi%KPTpy=yMNinsWV8@A{KenwTnv4i>igkr}bR8-}d-Mul3#R6OzB$5(cB>UylFGX7@P@KKoh(5W2?7jfF$ea<=t0v zBcJ|E0*`Y)$;Z!lhvR3wvi?;WaPQ3~J!Mcr9-He7%mH9`8Dtj=;-!iy#tKZ}DMBLz_%U6!7bYN-X=c!Fs>>ossbr|ABK-k2?#Ah zo19Q$DtM>`uI*^bK+SQqF-ZkzztoPI1+gy~_`B z{}VsQwU0JAJSq?m7cM@k z%wrF5f5jK(&ERgHg0jy9dP03klpip9A$cUn!{0*x@++lcGx_(%kixl zMDT8pOBcV+mHU64I(Ryk#!xS6{N^ShTA{}%!en!U9ogW<%>%1DqFn;nlPpWW@95g* z>`xVfI5Oa98vdBere^2ssq+l0gJ@zplh2*slh^1- z$a^95vM@2}#|NwkYG$;bl99o}?)iCocRsV=Qm{bivo19S`mKm+Mj?`0DVeWt&xv>n zDts(^H}|tUEGXxy4T`Pvh%2FM(b(Xc1))Bs?T(3|MT2FqjJ7JO3+E|En@Ho45Q)yw zRv@Jyr8CWQoavyipr`|Keus9iq`Pie!Wu0oZEA@T!Q)eaEGF=>tYsdJbL(1J9^tmsh z-~KwjQS^77M_ziHvRUG#rCuGgnBSsp=SD*4fj>>deN99lFO<;7fWqt+^J`bx8tou1 zNt)n6tU#*6?w^#EW-q4k3i0W_FPVE)l7EPv}qtY!za zZ431R*DkEVMJZ&&$ZasKF0eg4&-vYpT-?0G*~uApH@DfCY_T!kX5=eIX-x-5qb+Sa zV_C1bu{vRYxzAD4(QQ1+`|o_8Rdc|!`Z8g9fvqzW;=!2X{de)cq;ThHn|-335aPRd zttsVv$|8v=$lRDz8m7nY)`Eh!jW!0d(CPPNymYX{GU%DtzY=l6R_PGkqA7Q5T~}{R z`E@_7*WCK-VWR&pADQ@_;l|!2%B#I_*TDMv<2%1s3|yZ#P!$HaJ7;Y7ph#7k4;z(t zfBI(}p8Q?5MxJFO9L}L`U{ol8&v0k$H%KoZ)3e;kuiM^kaw>zdmznQ* z4-|6He2_0OsWwS~b1wQTedx$B$ZTafS=(o|e=U>hGhUFF+sszCZ_Ly9HikOVNAmMZ z(&vt493`9K>4tN`OV zSqH}jghxx^FqDkPdvxsqO}7FLsr-51h!9$!<>vA0gf4Psdyj`MJ%)BIH;>+973Ktt zP2olG-V6(I&R8L8!GNfZu^=@`y+mX33Tn(sai=Fgnt&38#KsJvAx3jP%)tSOxY$v5 z_fWH4m9DL6J3DtK4kF;B>;nNYrL*R}BB^nrs1*jom}gNVO>E7^iVhkvgLITq`z((d zPiA%5_hsn<@wSx2XsN)nRbX#i8S@_q(OCT*ow577h8JI-^Xl90QjJPV=jqy(#iFLI z15LZ62`x?R2n56_&f8KLR9MwDMd=8YZALl#r-?lmB`sj0WWA?eIwdWZssl4iB&AD5 zCA#(0Df&z&`{VBC4}fBLdvYas~M=Vz} z0E9q$zr=gIFF856PSY%qvS9n%8Qf@O43#wY`kkrY)P}`N*W^kBk9W@6y0tOhYrkbi zt`3{nu$d`%$7E}Z<6ASLM!XxdT&@^Z6DE@qL~+isxw*-BJmUE9fDiXSpq?%`zj=YF zFU)upXAX{cy%8gcMcuEVxv_)3nv;2Y;Qj1DnB7_@E)_e??UGCt@q^)*i=8@q z-HMtTi0&|8T@uKyjwBc3ED+;8T9|Z<_hrha0Tif`z*CK7udy>`nTBD#XRQtZHZKDaJ=|x0^(y1fe}&oAH;Azz z=jdCelt-KzpsApE#25HtjNmD}P!kE-BGKWaY2b-W5K5psdG zy&f?cXSs;3ibvcC=SO%yf@;Lh#mm&P&8>OCa^+It!obCg4|DCqmssdAt{Q=OLKhGZ zJL63b!-AoT_&Lh*%WPcO;zTf*%isGRXTp^GAAOA7#~Zcn z+}GXg_nI99wySabonfDI_O7a3wbpli*LVHF*KloQ^3-!Ij_(pzGp=3vJfD94m-zmh zU*#)b`@6KyO&G962!YwrAQ}il2J%dG7x9t7u#qZ9HbFm?XUst=^pHwIOcJNrnHI9E%P7 z*2X`xyd+!y#Xm2`dP$j#D)>Y$IOmO>o{ge4t6Xy|-$3wk-@4vO0kcG0_Ng+6kU?L` zDKJ*w#NpKSKyE5BVPyc4^x0{Wl)~mSkew_aBblwV$rQ5hm+Vkh$)sT_Bxmb^_r_wc zP%8+VU|9Btk6OJh+;2}XE@i90g1=>hH3Cawse#+eGhUgDXl20Ejq%Y@Q;}pqprsa% zkG9tYg@p!!Dw1uH9{NmLT)3W%o}6qLKH2dt`+vV~^%t3sTgNwgnJO*JOY5nqDLdYf zG!euY?N($pbMEtdJ;!qu^!+RwG5HTN*P_7vbu4N(_0U?Qk$e*ib8ZbXoA_s#)#DX9=IqhXgME#pY5q| z)!oS1UYgl~1un?*BPN#f1qb&IcDMc4{tvtg`rtCzG6^cLKw4lm-G5i1a!p& znR-TPGI*!lqfp3L1%^m?QKS@(dg8Y684qjNCi^(+H~RV|+J7`ZPoxe8wXIrK07N9gtrl{&;jtOB?tKF#qdTA)@F`iHOK{@HKgzw{Z> z&Fkowze)PWx0#$T5$#xYb50khblnWA8LG{AbB-4$ z94${dTpV+Be#ptp(FdRZCmdFh0!j2Fr!_v(PLR0^sleq|ER|s&pS1_ z$e~9@wRLyXp_NDKn#Ji|{^Yyw@n?SKdAbf(opNvr&s~9G53*yjX&G$StnX3W`GR*y z0eA!o3SCV5ph_hhDr1eSb_-aF1dUYXrx=GlAN2Q5pW zUJId6%UF~=^3uwW$(kvzW%_R7IP2HQ_Fb9Y>rwrvws|kC<&n#GT_A)NoAi;-7u)gz z0H1rg*t-rXon?f|Y{Oqbm}pA_rAuWDHQ>V7JS9H|-U{r0B30 zxfpxy9DV)8p1m&X0;gWIFM#TOmW}a3<(0Y;yeNkbx&gRDVN}Db@7?Ak-KMUGEavC5 z?b7Viwx#V_s4HAujmTTvA-fzd^`)}hcxXc24vrM^L8kJ zdx990lsw`giSN@E5rtqA?)Ku8zy0-pK~(tjFaH!H@rZVIOp`1Um=dWChz{8q-{i-i zt?;*BwpdLsUt%!b0<8?RFE{B%I@$Wl)@;AB7l8GpcNH<~36}rzyYL~iR7Dw$CoKGk z6cUqB%_6nT7w3#dW2A>`gsK{FdH*Vl#f+2F6P9hm^{wmdjjm9;5#l@{dE2<;;xB)Q zyzr0MT-p5}X~l8K4E3Cu0v%vLdjXEh{cQbgN$@3_x=ys)xRQ-=zsP3Ugc&wJ_tC9q zJ*>Cp{EcR5J_`QyZgdV@lC|OpAKp#481`tD=`2n*p>rH2+5H`!UvGb z(ORV!+y6S#IZs^+ivcWhMpH^?3~1~~sY7E6se!Zv?U2-_jSvT+KM@EP>3-s}t`N>)Tvk#7WL@JWhI9K6Zh15fIGG)AfgOg4;?INv0N&#I2 zu7oYdlReUWL8=V=it0$xvOSnEjx(CJMHwSnBkbabyR@9K5}1w$B-e8HyKiy#)jwc+ z>k=>gsh{Ulf9l`i=`Z{otG{@{n&t%W5o#3% z*nMlV6G};ivm%RG#zNQZ_P7~5ECH>2-xofyW;?Dp5QP9*d@U8ltGRA{`m>VzB7u5* zL3pzkMsJ&_A_=_ujbf=}O-p03yG-!(YLAU4Y|e%krBbMYTGjrr>-u5cy_re)v4%y; z3MZ^L=hAP`puD|2MP#2)C5!8d;#EunMLa&sJwz4mga!BG9Pb>J4yb+2P;;O++Z!ew zRh&b6l!`o&6vtVNcq3&u)OF!ga^O_y&)3Ks1{~Q=n0kj=Q9=gOqtM%+D7|bG zse*`SG@3A(UZEat(}X40n;|cZw)pMEx9N110fX`#W&??UlZeyW0x)^6bK-G$Y8->~ zqpEL~Xb)V>XcZW2!(bbA;Iu`;imsWVt2v|=Ndc$HthIK={M~nH+Xg=zn9h49u@DvM zA`&pk&0yIj8Y54=vEq1ijnnW3!3Bh1GMXvnj7@rw-B{!mDM2GGv#swl+kTVt`!&6QMn1| z08Nn;Ix{Ima;(ip*MP3#vYL~xS?~V+6bU12x!B@k1N!*3(1p<{_oWmtYVXF4q*W(=#Gg0S7V*F~3D`bGI$cYhPvggZH4G+Pc;rlG;N=7k~wjsA?Eg z42FT&9J2i1zDqUl*j`nrz_K}`Ssl}b1!==J-Gm`FSB+9PY;#?5`32R4Pl5LA9^J_S zm8(&5(az!%I7bu8NBEFI%hwJ8R#d&k)%#!b*Y1!cbl>{nC9~Bn1NJHRQPQl*{RD2q1gFg><34v7K=&?Y(l=-(vf%<>XuhX0@Ey2TpnGyrOr$E>60> zmj1|WZ?1`kYp}h)=hn0B0vJwt-v7%Q$YhLI$Jc<{FoB%7cMERhy3iQgyfSvO#Y;z~&Uh^Uu z-k4vmpAsACk%b{85S>y=WTliiYZf#+fpHo_(MT&z%w&SD76P7YD+s0Q1d z9v>09mh-O7*#gFv*UB-NjF|52p{_PCA~WNQ6RjKbtB<^Db_UfP_WpkN6*;cY9t=1+Ip&?Sw>j+&cxL+r zcKtphSG^AyzUVN0QvIJTnGbOD9z86Tg0RxE4n%$si$^y;X2(b_U9{d(dv|E#ue`oC zVLpCaf2VFTRmuBSIiwt?0{9+S*FuSRVr+M3Sp`;XH8bEhj7(LCuD9<#be?>iR+44= zQ>JLpMkGbF3#5}nn(u!H_xYC@)I%%GQkg;EvZW!C475wOcEvoeB{_U0q>zYSKn6(V zQ6~ha)DC>x(ajgeQldfc^Dm9O!G0rh0eaQ_P9y&Igg$_faQ0}s*Dbrr4}(+0pf zq7yn2K{}?sW>|Y9HKZ6&iKukIC87$Q2=!#h@ait@yQk1LoW1!2{^XnA;{0o0=d*wF zukrGq`?Ksk|0(|Pzy7aiUjHt#vya=F@L={`PQLT5F~(fLEtjOwpdu`152@Rh%3WNG zq!{K+AhnU<;6<)p`2x{(oSuJ=WjJHuBeVJe&G3vLd+8N4L99K~-K#wN(u=(M55Iz| zhd51HHKu4-8kkXx{$iOMaA*#-a~0kXSl`tjvk9yxM7AdKV<*ml_6$m!>G1kb$C1Q`lPCdtrha`#cE}GYq!*rTNfJwz|&0 z*(U%1AOJ~3K~ys|*NP`&&QdQy1HCr8G4~DJ&k1~Z6>1R%7_T$vT50#fy7o!g2nuFX zUtIUg*Q*G3x)mWRQ6rtpMVhmF=fvT0coAL?XMC?Yp(2>npLVQjN9~8~%80T0oGp-L z`TA?H?@PGM+|BD&&K4|oQ~~RYzPe?0W?%r#49pxT>4C|@lv^tqTWY!HakuB|YC`}H z=PI_hE-@Kz6Y+HOIX}PkDgJ}KFL3wd7XNJi8Y@Y;c&)8lUQ4Z!%+|t!CxQh$1&`C3 zVX7HsiLD>4^)s8|RI60fx=;MMQ(usvcaEhB>2&I*!@po9xHrfQkAtpsMZ-Vt^#G2Fk(^e3NXXM3BScEZi?2W}ip z`I(>ptNgED{sAY;1#LLSiY`?YZTM10!1)p0IZELKW9KEJ^SRzY%yZx7q!7@svP=NF zk3A~IZrrr8){lC@fc|}@*c&CNSMD%-rxblx=!1v`v}@0XB-=zdNXr?`JFg;1ac+Q# z@+=T-t>A3TFo_eWD)jlA=-G^Ta*k3lug0{k6R?jNt>NO5#u=~jA)U(kup*q&$?=f)sq4uDFaG5P}^UUvK?!#ZNJ1%-+YQ+ zc>d?{3T<36kLR48Kj7~CoWqk7&XzMCG$$M_k6AP;X0c%@4Iwr5-ARZVv%i}$3kil? zXci^YXeN&;DV-s*OXY`jtM_>Kd;cR{_!~U?>`(FXD_^1>40-F#e?<)Ua56<*L()jn zBPvEVqhuE^&*2%P+K>vV@PenAEm_$F*YaE{#+jCVGYf2G0;5We^TKxJaPb;c+lZE$ zQ3U|~q;qus^=qX-IZ|$yjmPV^^0DhUNdqt_e7)bdjt37GHAN3;0Ufj2hzt~?(0XX!1GopM& z?*~y-7S{e@!Klq1E4G{Vbv~3*D1JTrv~+|Pz`Xy)HKu^}EcJD^g1PYd0F;GHpnX?JxkwhtT6_-ubJ;fE@ln1U({qT?|Io^uRD8O zJ2l|l+v_pG!8U{iRQF+0!#Cb}hd+4l|Dug^oCs|QoS&YuTCDoMPf=N(%xLB-COcb9 zwzp`ThIZBTftmG+dC}5(toG=Ec_Kfdt?nv55+!>4CIBI3mdW}e?M=JM3)n$&AW8^| zj6C8-AY)?JW&<)IF@P$SChj%o{Qa;0OI&F9)mOg2xG)+?6}RtygEss!lhKq* zmv&fo9ZF)^tOzlXQZisYh0I8ggcR^vk#OcjdQTKVv?HZuUU0I+j0R)I=Mqm4@qWx? z`W%y;=Wx}IF>W#=(sG0Z(Zcz8+@_?EWoUpXRus!+NdU=A63Gse7jvXMJ}=D02}&7k z?^v`mmcC`Xs?pjbwYgiOYsroa3$;SgQ|w>QmsPaEi~d&9MAT#kPYMW{VMjp{6oqWl zZ|#@r>~|XDJQijXLg+A=)M~v6#k^3IPbZ`=dZtOURc z9j)b?KZYm0xmmwY!%zhkbKk9qk%5R^v*7gb4)gO8%#LpU1wdkRswR5DoaHVNK79c5A?)tLTzKa<{xQdI z-{N!s>3@vuOsu%(<>8#uQ9%Kg*dJW!xq`9*?#&4rzdxi%RBto&-^s+{m$1| z&6W&?V~`b&gcTTeeQ_dlLJ~-+tzpdKq}sF3f0QQKptf}&*Iz(#DzNPf9#f9fWcN=h z>FF5}2r9k)I$DI8z~gY5?Dz~o(XWQ<^=LCmrL0+k%UGP`puVDo{g?!a_P*+d^O$W& zla0wiij?}G^QI$JfOUtng6?W89urDXd~#F*wdOzUd7E{MZ4Pc`ibziTU+ZFiEJFcE z1cJ6CjajZSuiM#~JnjOs*fFl5jU7Jk>-`Rr;CGt?UR~bDX~bvAKas#BT2|031?JU& zu?!gYa&37iV&RphtmAGyoO-t}Wgd>LCxy9grcsuZ>}`f(QKSu4T;|bf2`Q9)!~X5V z(3w#@9E{nTUS?2F=|bdk8u4rUU*!4GfZsj%GQV~FCMRi$^TJrno-9mukIQq>Y(XzM z7?CB>Jf49J7|2Cv|M8lBfSn*~FFTpmbv?O)^FvZvAfY3+E#2yb)XgB8?NB6lViLLp ztL2>0_QaA!6A%*qykYuag&r@656Uhxc^c4dUuJaeDMp|999J&y;fEtg;8TZh z5<6#+y=B9Ae!$WEdw7%-W&~Y9s&NdFEMcPJaBd2E9jPi@sp$eZ=ZKCx!-|}N)nCyx zgYML*l-1}7$A>ilReo!ODqJ!fGVT82DCV`u)?nY?&1(jw>utWGDQm&P?6)X+y~;P0 zCXk5A3JWi552_#ztukPfeHhLb#Q6$|kr)HZZV8(ECTnHMh9&h;bPThbi-k{rucegm zURfO7Ve9$}`0-^_%^pmegKy$cSD-YLNKNX|R9R+%OGaeqqR|?ksF@wAVMD!H3~Z}n zw)_H2h*DU9d$EROo?7l@T)7!}is=)T}8eX0vO4VZ~w%>km zZ!1dpFdfr>6PvKMqbUAN?s0jP)t)UZDa*k}v)X@HfzJ$C8`!QMl2=I57e=*Y(;^|G1@tgLJzrCKjIQg%36jBg z*pwiY{MiJV{a$bo^1i=G)ytB|*?(2aUT=jn?RgP|$#ao)rb<~?Ri*zd$YTeOPL#^=x=u7eKZ88pY>d|LgL;X0}k4i;)e0 zowX)=k&daH_B!l7gY9*tR29@-sk~)5+#kTqga1B^oG@Rs{Jn4ecXVlvqMV+bvY5?H zdi4WZ>H@RF6ROdG$?g`@oo$-slCJIYy7@6BWgcb3e?0TN`$UVOKFRNwiIqBIxNGfk zldE*+=cLs#-xvk>vrf6Mk$?2+?{OswUwY*W)RO_KD?7G;R;fd}4zy)hZ}X{VevyIv zD;}P_NmGiai0KTDE8){s;0!&;ea-rGw>b0+9t#^QcB!A`W7cAXH2i}Fdh!L zyuC|oBlCL2s%_~)YtkhtWKg)nYd}*?j1`fJkQxF?(s`Enizpo`OGu3Y@N}qj3T^h zDF|2`>`kKwiXqI#(qk8gN22zQkzz3WLEm=MUdSy2E}`_2Otl zc5245r)+$g-L}yY zn`uz7X<41E@TsD8Eka^4o-m&;n9tAI-nm36CSbp1eOfus&emmy^?aNYW`MgQ#a;D+2M=xn2nS|r6}l02{N+YK$C3DJ}uuR z8{hdPEn6GqpFEdcG5Do08XY(xIfw7%VzTz8m&|1Mi1Qg(@AJxVxlXDi!E4U2;G&cJ zqqZV1QF`M-pJ_x>L)$Hp2X~picbodg4Sc24mDO^to#1od*U22S)~nrdX}t-1N_TmZ z2{kiv6^*yNxIv?IM+-PP>CeToZOBe{-UpKfm^F1K8Uz-?l1@3SGc;u*ArYd#*as6H6ty$Vj8p2 zdlzTOhE4j(wBDMx`DRoL#@pNcv!6mnLMi6T8 zbSE>qvxhu5{5_6GZxVJrachB&1~3|;qYA$>Wps6)JM#y8>We?k{`3-G{pRcV%h!+? zaIv$w`skPTctIZ)tKxhs9=GH0ZJ`OB_&l>%{ivlP-M*E>6~LbBk8 zI?h7J{pEreh8>-Dc;}7TAc-Ss`Ss-w_`}6rMkwO6cbFg|60;;uq6vYyTe0#(Dn^WT z&=V(;$r7C;{8>YFxBBcP!73uDMn!_{dvxZ?eU^2YP zoA-%PAN9VgcC7g36t&_5Wl2&LsL&G`5 z6^`K(2j~^cuZ?f zY}0q8PC{?gC<8y@+T|BH*842F2gG!4#|u1~W!7hSUO2z^w~MR$#^;mby`rmQ7RR@k z)?<{)ELJrs2@C#aXxgT=Wmu>pk_%xw(6%EEx{H9uW3+y|kOBziplk}fR82XkcK8Qx zewmfb%-+lPr!(C`L@K;s#Dm!7jOaBvC~ATEY+csgrZ#`3f4pg5l89kJ!(9gT)40%b z`^~>gY+7FV^sn&TOTR#>hP?jm-=u5a#*s4UHYf5nB4etwXIaPMNEE$~a<%e^eZ0X{ z?d`F$j}%$ifNDodf>aeFml*gOt#?UUnS>kUfWZa{ z0&3=C@^gFdhlB3rarr@!&E7Beia-+~HZXD=9sPh`|HuD?|KhLwB_`f6UkL{e zpD&nv6jtq&aTwPx#WOU{*He3s$mlaLtQh-WgW!axYys` z)?*{t{woAA`)slE^#aCGzSl^cYs1xT+*<47%V#$N8~w5C{PqjAm&#`;@4Ji73(zkG zKwqEVn)P15^9{gWz;xNy!223xx6fAQ(j&c03`W%GpJ!Xx+hYUSjkEe-3}<7-eIJG$ zR4(#&zWKlN*7+Z^Tr615m(1t$4;hP#Ev#D3nq!8O5#yaH^U{>JiLe)y7i#6`t#9(?F!0i+ zKaZc(Wan)ys`b#*!!@xN5>a3oXe`Vw7ph{l#> zIAlEBr;7^$D^8a`;NbB4JahFXmGf**r-U})WI^SYtXfZq6r42ZbDGMUKEMNl*|GAZfsRO%0tc%zKC>%?A+QY+b2Kq$ZHmu}LWEKPEp4Qe zr>MjLQYmffa+#jINM_?FWkw#^kdW-0#f=%$0 zvR-)YBy2azsy+ESG7G;f${8Ti+|vavU2||g$(GH3NzesOXSaFy@D{7p9Gu5*U1GYm zM>X0(sv$0UhQkSMIO>@h2ne3RaEf;$+NPxoE85VJbcK@en9jY+&IMI2Ua1N1JT&7vIESGbJqY?FB zh)A`L2p6MJJj3Cb%f4cQOH{1)wc6(GfJKpPWVm*g8 z?o&2r)}yO#*(!f@19=UymtV47)#1Py&_@rlOAojgu-&vd4R9}2Q;MXFWT`QiH;?oQ z58LL|ZxGXL?M%^h(if+6uYaGNFMa{%+D5x$_y^kLLeqZqFO>jOlXW3{)#bM_Ixv#Q(kf$vRE;D`wi+( zzrg&~50F?P(ju&=hP&)v`y!QlgZccHu@nK3ELkSPaJ++)A->+G+TCR~zXw_h$fb41 zJ>rpP;;aoMe!1mrHb}rxG?SsJ4+(GB?$@Nw4(a3TYxq9`}930-` zARSUd{b@BJ_TC!uQ?52sYk0vF3p zux88jnR3Yjd!~b)>$zBQ0jxyJlMkBBowYN$@hSy%O5#C1V@-^);B_dhrHqVdGS-sM z8t75Wdt_-P`unuZiJpj+afDnubzPWT?TImow09iJK48x+c!^4{wchJzW=6Y937517 z{)=2p0on_&?iAY_ol*mpim};I1KS(Ecttj*ZIBWZM?IJ7K7|?ZEm5aMH;xO6+b!I z=j-h`_u`xz&QnFpMlpuG&=*@{4YW%J*;5JpWYEx-K|7`Z>M@Uzs=@0~vYon~ZI5(- zv5SX;5!2}&gKCRr71*cduV4EGUdHp!@B9{DIsO5+SkZ{mZ4{bbMP=Z9-iur&FF2fL zupKLSTdAW`PesL$0Ye>rLRQ8)7?x0^9^t2ZxYVK{;9`q}Gjw%|#s<~w@4%V}zns&& zahvq|Demq8v!fHv=Sx(EOeUA;uD#6p?u3On=9SsNDiL-kxTjv^!8_mKnfMB0cL}=@ z1Euy#$CB?izr}Z&e+dsd1~>ND{@I^p|D_l3SN9k*Mq*93TCzI0Lppd!It%QqhTL?Q zxUu~V(@T4#!HC8AjIX}+6>i=BavnDaQsc#;sWtmNTktM9G%ZlQPxM2a48T?Seb=+| zk~lOiiQNIjWe%uiv8Dp1Jk}^=ke#(Jn=86+jI%Mfi=AKAL~(0Y_9kn*WC!9r#8ART z1wLA92lqzA2KwVG>a8opc8QdXN7X)KWNpjmV(Rl5gTWrldV$8%-nNuJ_~p${*}T4w z*Tj}~zd=QVLrF5H<(nXh0iU^WjhkET z8Wb&lkRhl&V;If8Ljl=MI>yVC$}2mSX|o5J5Y=|3lBsUjD*bQ$TibfDobtc*zEj?_ z1Ch;R^Wi^?!Tv#P_Klw{k9c$dY-|#`NJta;_E&#{zrVB3-~5$7%|u`}7w(BLSLKCT z*zyH%*LC*2su|76eym7?BHCX^|FdO|2|c(gX2n3Z4|+CxA^wy;(4xm)zGIy^SHN{M z1=sB2vLEJ>xBc*jkv6k&=;7Ae#;QR{G~9+932Nk@pDWOBM%r)7Q@b zZVrd8&y{r-_H{PsUoYgsl8^a_&z_h1vKMUrjLElT+qK^k@;LS5vGza9p8@cWHQ;XJ zVGQ^6I9d|AT=-mH@RYn|QRHA`gSl>UFc)4EbL*X$B#d{O0eIaMo5O#5! ztoA3`4>vG`$80}xC7<^-m-R?5L;^CK8EjIp5t&b_X!JM|elViid4YI-kJv8Ez}94v z9jdH+$+aqEs@X8t*a~?%}H)lK2c*VMfV@!Kk?yrzC;Q z_G+Q=(Wm*Oa?%aRb;oKZ>Hz|HAGDbmG2n<9tv8LQovNgBXFsKlFY zdN8AK(}ql$!Iq+uf{>yC*0y*HZD@Mton2aS|zxx#jw;v zRw1T9h?)JDOt;mkMNE^DGbjX~GOIGD=tu_EHGl-|NyP;`D6VB8x?0kn^!@eZ?(@ZV zVZl*{b9Sz`Zhed8YJoV%V6w$z`zd^N3B(h+25pW=T}N!^#@H*{r3j;XLerhFfBCa) zO)r~vv}r7w#JRIF;ar_;&)HB)I;q3gF^Ydf&_pVvBYu)64+ot2i>G*t7t%nOf;NFu$0asA90$;`gH| zr4>+K*2cr8k>^v)jD!-7n*bxWO1*nscam z@DvyfwuvcHZ(Sz(L}+J7cFs1$y)N{9Z$S4`G0(@8(D-DlT>{`FRFwb#AOJ~3K~z#o z#(+djlU_5}5^OJzp(Tb$2o4E-bkn4~lCqjrEaeK%T>Uvzzs;;(uoC550&QAZhJ^q` z934oYSuWXi7PxDZa%pFe$<}4!c*t(N!f>{W+kJ(z-RC$DXU2MVp4hBNZG(48wYQ7E zwoiQft}#YpA|B6i4Wx;1c6`W9eJP6wWTP2jte)jN2gJ%D;{mZ*aDL}|jM5&{;nSS& z%xH#Vw)QXM#x?bo%gAWNd#}Hd9X)TxZVptFimV)F`((m_rete%0o+p}B`Z**PcTNM zNoM6s2mD9J4Pn$H);Y&)wAm zcRA7$iQaP(7W@y3KjCZhTWsfaawi^-IpMvuOkRJcTJzlYKCgvy-s$FehD2u!RqKBn zx87kddzES*KwW34=G9C=aalC6NGZ}gv%UM%v*F2gp2{>a`Lgk7o9*cqv8q_C=6q@R zIsU@lkMrK*+x)Euf6O;mN5*1TC5RG~Y`dF0Lq<%*X6a_ZaTn zpnYbK^FhUXKC*PVHVHYqPJGX3+`jfH+IPOogT;4wdh2JiOjtswa0+);f5@E|9&qKy z{v4AlH>kI_QAu?38OwKW(LJ0a$1U4k&DGI9H@05l%9W>ygPJo59LyKoJ38QOc1l>D zG1|Uq_In-!CFa@^4$Z~lZ59_T>_mz!Ng5mpCpBOh8I|)yT@m5~2y;v#E)!8oeVE4{ zqV+oJ3Q<8ecR|3dpIbV8Ui93vcYl+pf!dF8;(Kst zvz)7FA(&Yp+>f?!^?=mn;-@_<0wQasbwoHhKVPHEX zYqm?e*)d^uio3K0Qknf&@@$hGqnL!7xIE52XFcY{)%%Zg50SHC@*dF}i#8S`srcFb zpJ3u^zJB~&W_p$b4%(l8N?C$R))`;2$(Y?R^K`SbdLYg+4YCVp#K$)qQQV z3`9y{;+E@B+yDCvHl_9>Dp9s4+o;??Q;ldAY|D%{8@n>T<-)m8uI=B3)(45o|E2gj z<-N7vvzF)Bc;5R`Yrp-YKz6V`mmI{o=<1ZQ$df%NoGtkM|NHMyV& z?Iy$hQ5Jj8V9&?6G9M`b`{r>5nD?(s2`%Tsr}=d!CJW=lBqF`bOm|n9>}$~7Kz5;a z7S22x2xt3BJXZX>Fcuhki6=Zk@F}S6ye-EO_h9*H9uaJoh=Oab*R91f)|?OP3!eB}}++!J6B<+Z?p{gdNFhhyF^WgV5IzQmX{tYVi zOh*+l)Wl>3k-8YEV<5#y3V|3pf;w8%fXZ%$riVDWhj;f#=^WKWRc|q@FX8+S(fPh8 zlr>v9`ZRvk%wRX*(ve7^eFCRBZ@?*-bDnR$;wYCf6K}?SDUNEAHO9uZd1l2>LoP9U z(#&`ePS}c#5oYBc}^-_7g@zXj1?(3O9f9>1gk7Orqe3xjVK$wDJdGjg$$!z zVD=Rjd-=27#?xKKTqDIm3W2tn(Z#tjHNp(lhJMQx$$Enp`cU0S1! za+u7@Mn|deh=Ey}Y&aH=-y9~_P=2DHf5iY(18sbl@P{Ypog=Di`=E)2L&(LnZ?19>SI|1GJLNkJSbeLT-uqUOC6L~`Nd9%NqwtX`BMCclJ0 zM{y9eANLKo#~h_>#K(NB(_Gv%J1Z`q{^ojUdo^fZWZmefzA&W4_4lVs;Ii&6DQk2l za51mhsiXmG&vq}eF+OEXD4Fw8shDgGrsrK@taeW>f+{c&VI)wCGIYs!(NgygCH-Hq z7?hBdu4$iqTAAJHqfOd9Ru#iieI1o32(L!xLyqyICG>TiIzmG z$)pamk3Pon%JdrF3k%+upVCQ%qBK=BNx2wNbvZ+D!}8x)Jj#An*7y=sRaK&_r4VhZ z$_0swO&fP}i!cY&QP%^SrsL8g@mFsAB+m|R^5q9#;h&#cDa4@9rn}9 zO#EdFGD!qlZY_R?$tyogwR4sB_HE{ecL`@ljHB@E@I`K3dXfESKE+^bo0&KcyN>sk zOODSDSTsvQ6KI>3(9Iz>RI-H(hG=t!34vul$JLN>(N2Rf5Gs%g%Y+Gip-sttq0^4k zogi^RrApce!3hrUo+KDz^@6M>Rq0=OWCMJJm3UzoJ@LgC&|m&@G|$~c_xF&=i29HJ zg!T{q8Qr~CapPV5?u&@a0q+moT+43?zM4=^c4$sl1`w4a!~zuka}}1&jP1Cj8jYw| zmuTBV`Z8>?wjtz)Z|G0Z1npKVj}O_o^eIGYg64p`wzeYWT3F(%Ot^4}S7Qhui0fF_ zCwjc5nXIMRme$^umL5dGCF)r7x$PfkFxcg*_rJ+$cZm0qbxL@aR+IG}^yq2W_h%dL z(SFM=B9uNYf94$}U9f82V?5f!NzKvGKjqu6J>;{m{8g^(y~Iy_@h|h*H-zJ(Z-6$4 zRv?jvKLJ{tzJ#MTUsn=j>7);~g*6kK(uLO$D}?H*5nFY{%aF)rY^N=G+&{b(zxc5U zegE1wb9y!bcBFul^20&*9up{^FOO}!J`7|pO*i(W3+GebF92{rkH4=d#N~po{Dc3V z2X}7qpZwadacyV7(Wx+>!@Ik1;NV73_H)3$2iXg#UWkPK)HT~Kh><)ct&5{Nfq?dY z{CXW+2R5Uo|ChWsd$#Pz&ij5Va}Q^@V+|+_1)xzt184%>B%4jjY)V0qlu1z%Dbu3N zu;tL7;a5NU!G5qKYzGx#Q6b7<%d|qY!jdIh(c)l)WA z+<0xmQZxnc*NpdMPbOfSjn}S!Pd%pzZr0qV>00xakqwj&F0Bn;eLXgLU6{@6BGtkF zU+)MRp-9gq`z*8chx0@sYp)M|%RR3dJ}>>N8$f(|YyjUS1%qJ#;WNmdcaXCndn$B_ z4E3Id;-}`G!lx!?aGC_FXOKP1B^DNJ(qS)b#2OE+aB@NEf?&P_)f~1f=)0c3_l^IZ zfByEbvFJ_*06h1}_tQe}Ssb2X>ypXNlwxa2w`y?Coqb`Nw-3|?4C=vN{pm8=RTHa` z2u{LqFbTPsP)x&%EP=F9d8LpFY37uVOc)!an>;q&V%0&tTVpJU13F@CCHlM( zWbZ(GA@~%%3~>Xs)^Hl4j%kp!W0o=RbQWw*y0mBNFxLhG{N~}97DiE8oL8FAM^%t|)~G9_JdSEp-F8F^?Ir&v%T(=PAXuuf@bJuFe8=7ERkft!d#26<4LY~P~<#=|RzJ7^5)sEmduY1D6L^K-Ht3;*W=3?3ZZXK zFw+Zcjd$tWmc?wwxSm93Y}i-QXDb*@%wj1pwqR$gq^iao&kqQ}VT}F6(b0z*6BQ)H z36ohcA@ryf3Kt@KcK}Y~7_4hjKWxo~PqC%G+4MIwZ_=ADOKU1K*fj^~L?S?%1Foqc zs2Yp0W?+{^85v2zyZA*`W2AdsbmyLH%k0mGJakPMawgY~(i*uT>v6`+D$mi4JIpVh zrzi@<7>qR(RubP5R$^&JC9aOOB%+aM2Aw@k+p~D^AqH5b3ux;Iox@84_&hP&$0gYq z2e^0*xLDtUkb(BJ@npwe8UEFTG@8D{z5NdLXP$$b?}HXt-NJ_+4ISPa3LT+Ug?1fY z;x+pautunMF5qbK-5iLluDpVWE|dF=%bCfuX$n4g3+f2!(n^R1w5Vb=Ai>d`p77f5 z{}x~R>rb#eH{tf}ioQ27=;;j_EWvwR@0mA-PAjle!gxU_Dhes+StYGWMU7&tp=mwF zfi;Fs9DU`ew|0=Sq$(=3bokQaM+H(%Fuo&T2z^g@?-ueypT|@q%119DMTz!J+~2wa zIR-;PH(z1eKs~K7bPx>Il$0xF_U2V|*)kgKbMDa}w!XzNHSupBhdNR*E;LSi)KSC7cW1>?&v&yIp)*{-tIe&x;abN z;hiGR)4LEeA2ot4Mh#A3RqSA@%Y^P#au7Kdt}9Wg@Y<8YRvz0IhY)=cwH{5Z zY2%};Papw32^^9H);~-$CfdDmGlIeR{}|&#fc~*32!HoKr~B+PII)-@Oy2l5?XUhf z`0xAywmXeQCF=!dyp^oJ4-0zcF*cOrUE0|(;@ctc6^T%5px35roXu}D-hLXlnA7zq zYo}!(COtf1;lr*jgn%(ZGrP`Y`7~j=hf|_0m`Qhq1zV(I=kc+C0~b@79S)-fXQdK9 z{=0q1mCHOsrpsnfPYqdq^h)(8_A$fPZhwR0?iNvMM_K0@X9wpkcr8!T^Bq}^A{bmvW8-(#Bo1c=yV;Qu>vNMGOPh(G-iNr6h4jMddyTZ0t*Aj z=b@<-u0wgCY!^aZ1it>x_xJ~|{P(YrRxDO*1X?gyqO<0M zrwEF1Eyfm1_Z}e}oF{aLNpDh;Bc;5xJmU3}Tm0DQGgK-#x8myCuVU2m)YH#Xj4c_g z(k?O?#RqVa*+p5ff9`Qg8@PVs6=v2@$|bhtDb#jI0CJ9EBj>s$v-GaV3rEBjH`s;|k%c!``rCp_6onzi@<0$A+ zT$;vaFd8(aedSFjI*hYAS zswt@uEfY?c)K7ylsdqS?8NBxNeam=qfn_tJX%Co;$LT%->*^_qEs}uLs@MU$j~zXU z)0n>L`eR&wLfc)#=`3yN8C;2NQwGF$9Vd71pspjRaB%Ir)O+XIK6i<#s4=#t@8)#f zlC9AeZ8fE77c3WZrdzv!O$XBYI1Xu2tYf`~Q8l3|3c9XE*T)c%;g_!_0WlBB^2{lk z!+7Mh3x#`A&*D5!YdWOD&AEUx>7>0!nE2Bnk35+3vSy>21d!y%%rMV}(za9MOG z-}MXu155%5T}tUmYbC@WD2egDc9Jz2mzj-~#x)d4jwsOIyhZua%jk5BX*`9D>6=ru zcNp)G-cgLlwA~4kQoQ5p9wU2Cuv%WldY6Jg@jJb)4c3jU;tjjQtaT09n7uzLwm=GtQRUVf-{rNh{&QaZ@t@&bb&(r~C5uJCnSgqSlmXdtG+o7MBeW+z z_F)~6A_hb-7DW>iS?D{5aY9uJv*7T?u)VWQXFS$gwD5Sd!q)|iM$o2v>pb1n_Yn0+ zX(^w)gc;Y!s)<&BDe?0FTF^C)Zq`z7*H~>3HH@T$`GWcTx3T4zmoEPbk6rpH-dVlD zYvEra#T?He#p4&baPd5qSn$g2>vu5q7Orn;PmU?7GDD7ivnwI?RKgv@f!!I~&j zgd~9B6YMV%0=Ni*QpUZ(m|`dxDJg(v1!@t-1(X52h29#RiLxD~q@6njo}w~%+|M%u zEE5ZIIn&5mjOTrn4~wtM0832%NNYM|9#7tfle6I?b6rvvNvqdPe*oZ zV!D%T6e2`Xicn}wn=Od{Rt9QODx=iaP+O=9q3WY$oS9RSyekb#?;Oo)N!xb#p(ev8 zX$cV8U@OC#^Qr;|q2reCc&rpobjj#wA#{j0d>p4DAP2bmgNFJd%d=LJ|UxRP_5kcqiBV5mNe!zBJA|_^NW|;(7+m&%|^@td3 zwMAKP;TLV%8sk7_;uFZg(r%VB&Tku<@sy$);rdL($^g@+Gh;==05H4el-22V>fJ4h zVw`e(Vt$e)z|p9pDdXD(A2Y;)N4t{XM;o@@$FyXNMJclA8 z-J^c=hxn6&*SWd8j+!1Z9yL*7$P+XC*81!D{EnzQQ-Z-SM3NTU>hVS$^b8zrr_PG2FQEhp3M%dki@HCa6&I90p6!6s$;0 zy^*tPWDPn-EAi9xUH|{yvI#;4 z*Vlh?hPggGmVwI*yfgSpA1xE}!N)$VWm3@QONLWkmD^Xp$v^u0|0Q32`7iT}Kl@8O zfB76IE9G!598KYL0(%`i3XDZ4ZC)D@)5xSMG1)Ilc2Tk^L^tZ;ZD1K;fQ*NyhHDFK zz~H*h!%~tVr1|lU0_gcOG=7SvKQcihLD&Pc9X%_vlh?qR2lKih+Y2)Eb!NC{VEN45 zpYk)oX*ZR49TUOz2(}v&B_mIEmBpSA?kM)UFjd&8 zmFtIh`Sm~fhy3o1e@Y)>zHd99Vat+gI;NV8SRS9^mhFdi{=+wge$n8XmTEd?G#TT1 zN8h###`%K+FAr{~e`0~b5BXxHYod%v-iVCYL66s(n8s(tCNnl37y)7ALHY%C@W|E$ z+TF{vr|%=-WN@B*=$M6uuN}X~^Lvl5SB43N2eFLX~XRf?JX-YI1Z<5^%A9snU zNm#PI_ZUwjEV?5ma*nO;Mcni{rfO(MyY&4j-Zc=GjH@w=RzMs#4t|f5#jh~he;i|k zy0Eya0`_CY-CrPjflNwV<>ML8?#ta=0pVA3ydu>rl7DT`{$-Kji+q| z^_~`?#NrYdrxFMn)4wfXeUzTbsUlg^Q+lE6;(g?3YCas21nl~6)_mnpyJZk`GTPw> zKJ#TtJ3*bt`G(eaxDd6LqeB%zj8Q#hT<_tQ2RPSb3QJi{Sj=uQs`fB;d&8()0~PnO zJrqd+jDoV>#*UumbRL*>udX-!w0Gr0)F_B|93S4nH7$mMvaSI~b9fbZdY#Gi93}`( z3Rdlmt?@Q{+xy(^SIig3j7Ak@F-~yV&=X{5Vw2U9gI^{AtHWmcfo*S{R{IG?f&0qE z4E+Row#T-~VE^DN9oqg)k>ot)()ve7)?~sU@(gl+`%pE{&~W|A-0@Q z?d;Irxl2$_+x3)N6U?bWOo25O#uT`^z_=ySHp%c^D?NYgd`VIV16AW;n*g#oPb^|e zin78MHMS@bJbpRj?LYZrR>yaF?h8N6=P$oVqZ3+hljGeG%o4{Kdws-p^)$W5kuq(v zpKL;^k)U*|9@E2iJ*8)c$1&ZnXsQM+EsZQVbZ-;J2Ayohz77JerFrivp<6+{O?h!2 zyETTR<5-lhtf48umGnVaoG#gV{2~WZf(TP8!f8W`g~>MiyO*iWn6cf$*ex_1vAp{> z=ej*cUq521VQbASb^;XXZy=IDH0n>Qj$iy zQ7RKtv}+^Og;G~aQ7J`hC~}r3fGEK^nzo~9TKc|?<1~2qpQLTNTPdwZ6UiZN*_?{< zu5WpI9C%@}%U9;_^3R%Y@wDvmWc>&)jDCRgdW+ZFYn=2Qm8p1f|7o_XZGPj{cX`Xr za7HPJfmuc9gU5-FK}kTxqb3X)eVWS7OMp!gy|}AwT1RmY8DtV=?J#ck$y$0YY%sJu zeK(_7oG{tirI{}n$qhO!Da{_!>QPE9G2$a2mF!-lCD}SL8tu`8(6D1FCRCIOOfO|q zI>sj8-BOxQpV6+i#O_@}vFR-6p*z8KN3o7Y4t@%8GOI<3BD)v4t3E^2`RHm;|ov?n2@ukAB+?d zNi~6>9;aFTIr?qFdU=H8OJ^w#34seT;Ri3g#OPqcJF7S8%nB0>#+30r8i?tIy54AV zI|IPq|H|UkMKatPs>=7~X#G`2`Z!y~W6VxpXUm8=!fFA=YG~vmpDuk8S)7Ll>{5l+U)01=i2}&Dw{}ctd<)z}`&G(W6 znbCpTuqTquH!L6Bc;Ed7D0#@5S?wF)*c?PjY)dm-t41w{IN z8~vZZ2RUQ)8P>r1@R&fBjj?COFySMEos~g$&S+4EhJW;j{}=zqoBtEX{VfJ+WV&JB_ju?U37Db1hSW@ zK%TWx-_T|@Mq=YuUa@`4xNWf0^SJX*;tt-TUoG*Gf=wTmgy494bHN;&rEo~z04oKyW(HGe#q}#yM@#202|iDK*Ks+CIeByCtcqT zI@xfbAEadmEP^>kdyuG&OWqrXjUn!^v7S)gks<(Q)C|T>6M9ym;l}(9&+J{MS(S`; zLB@p-6Q2 z3u7p3L19V?Td=z`;n7RG+-#J#6I$&NiCVG*8y##LHWsXtHa}gLY~3A#V`4@Wl(+<5d5M_``C4MOLO@Kx*7ySR#VIcIbp4F! zWSir|TePb?Or}#9wEKh)yYhUrnViNYC88xJLNp^ZAOvpXyUqgq`K@y1Q5You88kva5~2JXQz^pf}c_Nk=tTS64`1W;io0 z`u*Kyc7=v{8KRLidgKuv`|%&gPcGuIxX{!04(9^SIb82(I#1t$IK}rptM?aFMMY77 z(?IY*CukG!ONX6x$h<-34Z3Ius|FK#f_S`JQJVrSYC>p19GZ)K`Y^EO;uf5Yu>`~g z_3LrU!qq^aqrd(xqbo1b+&+r3DO>014^IhRk-kUk9iWT_ABzHPiF0!}4g~EYo1Xmn zh7UNKXF78|6W8T@i%l!JCvbj4yZBlHd8 z73-3&ZAcO^GDPUt!;?YwBpEXR?n6-I6S&PL?m)So2|=L`L_Q!X$Sw4%2JJfv9Wg2_ zYBhrFl2|fnSr0|rh-~s0Hb~BxMw&!++EU%yGcrw*58DK=X^01Lp$vh~DF33A0ZLV} z-a?jq+SFq=3COo9NtZpIZ&sB88$tF6fhM3mI;(}ml(sMI&v)NrH<8At)W=COM31c2%TNWKPgL?Qu%^UE3p9?olI&uoGzEnwU|kIrmNFCr=w53<6{-!F`1@;v318Njy+=?n zm~_qB9pk&>1hnUOWHL-aVQLDAK}mI>ndUbL!I)G7iC8-e z!Dz*F^aR!v#1i*0QZ_9wF}waI=GryF(@zb6h6csvA__UHBm)YZW##45q7;jYp({s> zwq9nrI!FO%AA@Wfvrttmh8jbKr1uySAj3LnXb>t}(fKk4?FKtA+Yg^)J!#xiGvP$< zd2Zu3i^n{^OVgj=|KWd2dG#iG_YUr4PB?fAKf8@cI(K{ufT65T4;YX3Ft#Qa`%8w; zeXd6+Mq5ZZfo_>T% zvSz`#p+LGQk<=wJoKHqTUGY#ptcD1*=b8=!Xh$TecnurHmy;Z$#N4@Qu)K8c3Zv74 z*B9TUp@CF~N5v%&`d$KyZv1UxZ7%L-9wkBw1}nt?h7I#jq4RUp^i1muEZYOV`|AHf zD}S5I&wYs(zVypf(>>mK<9G17z)~ThN5dgKhJt4h_J%2#;X24byFYU+07ka4re(jr zfK-prxhj#?K6+hj;z;4s+2a1pv`ww`j{@1x7DSC_?JzIWkR)h=k3#_N2fBaYv9z}; z`3vHMy75|7rClELZ~yhL@r|#4g`fE=e}|v`;t#Q7EVu8%suHek3kN8V^va$Q3bV$S z2B0Ht-eMvdAz~|u=`OLbea=V}6rcJfOXmt{-ss>#l0&6y&^(LBtR*T{b9Oq3g}$a5 zWpF(Vq&6A0%rHo_Y_j09ZMe}ttg{q0dpE06MBDSh_M$8a@ny#8LsU7`jn?`4N@36)&sdi}l8A8X=(Oa1CC5nVbdFPlN zpK$l?`^;uHS$1#I>rJ-hlrKG1@e7}So|n##sDgvJCm4-7u+x&K_G|VYImgXa;E%4| zVr4?wDB>!LavzzA4<<;g+#Uq=ih9AdJe-lDQ5Ho*^f1*3Y7EAEg7id_BQN|2K06`d znvsQy3Mz@kua1I(-aC$)1-BPR>~B{DS0a^QM}jtaTa82!2eG)Igk-dM3S$UGgdwA* za{}o?1loZGG_C4s1lA4Cyb z5-8~r#=zJ|NgFTgbfTO>7593j?G$>j6{uYwFfnaW6F4B08jFN~zwJXe|Flz9Hl{YC zfe;G3iPs$vTmU2%uoZ>rc$>1Q2%*DuEj!!Wtg0!?CJ~D1Ia+K|yvwq#CChKr4o%ya0H{dpd4<7}B>iUpQ>qxU4 zgv5Irj7dXed8Z$fDGIZW^sAy?Icj>|diM_DZc8CT zKkM*w2X!(4J!l(ntDdmz3G)`2b@*jRXj-K0BG4lN?|YhV#mHLJl(eg5tml!cKN_<9 z12F|C)$7OrMw~C}vCXrhzkP@43kDgLpizIl7)|htCE~hhP}vgk3hJXX7?8Y5lp5n zeSMWh^B%T22G4>Mh7wceHRpnmK$`5D#JR^kb1%ji zqPL?G=W?NDFq{W)J?%B|_lP`ZAl)YC$!gSqwi03iC^Envv)@V+**v9z%0g8sqgtpd z!>I`zEN*afevP(SvTRoLuE%?qUF2lGWzYPR97H6iIK5q>?UubRvk^$X(XMdDVFiAw zeu}ToZ*xSHVR}<%d~fk}UTQD!*LFY4x$Ry4{`@%+yO2%z;nwXuV2 zgCW-!N<;_@J~2Wy1&4A>AUZv{E>U(UbmAVp#mCs0U2{P7{_!5X131u7*{JxyO;#x>U>i!y_+Ma)FCT4AM% z=XQn#G$86?P*VbB5rbugRCqCDjx%T^cZvBZeCvZPNUE{30kVfp+iAT%MW8pH?#oDyni9>^_Vxu{0escOyx_kfie>5Zg6Niq(vIt45ODzP5YP9u?vq8*QbEdb-cD zZ<7Srhud?`t&o!$=e7_Gv zvF@FD{fjG}(4UA=Ge3WEKQfK$rqnge!L*9QAh?W9b8O-d%67OJp{3y%jF4w;O z&*+_S`S~yM>`OmSIX%z2-}yI4w*cScLXXM`j_Z_^2-9ev=NlfbW7ER{jK#{7N!c?k zr+B%9NI9&{5A9=F-&Z~x|2(w;YrY3y&*#nuL3Yyb=>U}cIoXDXK`R74V5@Al4>H+x zi!6UDkK{6)$ zNV#va9V#T>S2y}?{lh)KM~3#UJf^fWTrMTDkMPAw@)KO~2fx<{Wn~F%bb2jCG*XRaWNUu>@(=J|{KDVmsp&=32WH)z@7}(~ z?|%D_`J?NvGm{SKPT0azR9m#uOSDJtV8bzp(hx8v0s(KXj`{BDE?+1v#loH@YIutG zy!YPs5aW2}x#uVfi!8Ho<72vW5Q6W~w#SB^C$<*+M}MKEef1*0eX@tvJ$}58gcI6s ziRv+>tNd-2l0=@<4v-m0-dLHs_CT$~x|t zHfs%tcQK-vQ_F><`&SCtvRjIxpe##9<(Q(L z@bnXp@Ix*)e1b-1D_*eoA)W#S>Zd9p1#kaG7HPDJ{EcIX${duN}o? z%1}XO#@9p7zM|<~}k3;4p^=%-+7n{QMKtCThu+0;R@OxxyM`I-=g)VsW=YyvM8>^k|N5 z)hLQ{p3nw-O14;8U&4)Za&$P2i zl+nmd2Hs*tb8-T^6Lj7X$_lf6p0HY?^aS4_lPR1YrvOxec$Wf22Dx9K%ldmh*uGy6 zER9S6?_;J%CSgaQF8SoPK+6`<8qo%EC3GdeDx(uCai4Nk#jCIU5nPz?`5*c*p4+SF zyysv!=k<4QGiz299<+1#c13r(WW42Bgo38qXTM%C9+%9$r(Z0gZ!u!gYJ?y6s1_0Q z>3aIRht$stGM-R8{W!~MiL6r4Hb7V?vNvM6=#kz~Nd@AmOu^m587gC#Y_k}5T&wP& z)fQv3MY!@Tq1s|+d&(1Ee2T?<$@_N>VA&F`Uq>w%6Itvb0SFSSN1|jIxJ{ej3=|Oe z>Q9)=XpwcD1(W1{G7zK&agmL@Iz8c=fA~jy=F;P|Mi>{CPzs@xRP$2tDbKi<%(_vG z7#tR>e$eXn3HY`|#`{`IFU^yDP9?iY6s%{X2xmYgPz1&L6cN|R(lQ~k)g{QlXwOBl z3NjB-5{o?y1yGF$l|*NwG*DV7tx^`kxPrQZs)SG|tJ5R?_|1RAt%L7zI$P5Dj-sk4 zt0LKSn+&RlK?Lt@>-R<`lSw;8Vz(0mX;*#Esqe8S@Z9Je&s6)I_D6VQuo}q|ue+Pr z)r!w>k)Ta1o{T0v<0KN3vl=p%kQs5qtz==52nt4KDbZdHehm^ki7{eC?Ry%Rm*tQG0`#ma-Q?{v+PzEsfrO4vB)$Vg(Rbl zfM;a)sgI|~Tkp}m@L9SfccMYpHM`TI9Av99;vN!nFM;lbDKXU;tu9hdKaXpV5xpDd zNAgVyTTti-D@C%Y%}^LuB_P35Sg5VR_W`t61KG(zGE!n5QXy4{dq)U503tz2w)Xwk zY0WNM<`F0y1^Z-Z;1T4k$9A4r#b+{fdtwSQV>6p$_AV>zV?afW7NfjZymkKVYr15vz$eeo^uY= zvbMU`cOA3C^q&1^GrKR#$Uu@)OhBVbgua^ogmHC=rn|%YZ~U)_Tk+%z{{fe;e3|Li z4)4D4HJbS`g`4BrBSN@~1}ODO40|cyo#wl4O4R@Wmq^-b+3jT-Wq(#2>Q#Bg1p)Jp2&A9raxO?pOKM zx4+IyKm2q2(qH+HdFH|{w^wky5RSIsbflc?;G!yZV)A2RcA+ELOL7(mNui`9^_L}N z;%g!*AOtmox2lrKh-+cWkQwU-UtnlR%Dq3KSdt(Q7(Q#K|C;`3}C zEZz;*UWd=p_4o{SisWN=AYD9ci*kaAWls(ZY%ocx?IiRS0y1r9*CGCZEiAml#R zwKBl^XJby1NFx$I&ul!umV(((7ua|#2JG|SS%+QLz+9O&_@QkNDzGS2{+Mu9HTGDKgm& zBU5sDbdJCCV?W1d>^>YV!FBA3<4e2yeEu)}1aHiq;j1@Z3&A{Y?9j;w{htM`W^Wt;VlgPjc8W7WCoM2ptc`bbh zYPdLF@XKG^X8SvPeC6gT?~gA~ggK|~4vtkSj2ROE7OOWnIXqx2V{YDjpR3pYguAET z#OT{RzGe8?&pygeJ$s4AN{8)RG*M-x5KL)tRmt_<@^An6fPeY=ExvQqv+^No^lDD? z^^v8QHiEp7%77DT%ocZnUiyy*`|dwrY1r1|rXgwmiX{EUxcY*`6?CD{x^f~S&KbO!5EV?+T-8Y_`4cG za`Ee=!HqRhstpdfWN0&XtNkdpP=wgMgme8({z6Ar` z0HG!H4Y)oAi-V6T)(ND@W@g%&?=#2JMA>kMY;frNH>jR^lGVb|nSyfX0`A}%Avj#y zU?yAm(*rbE)JHvC2@)&V+_!C}QGeQ@LdAK94;|ijXkxa8dnTb0BAZhJA|4G%_&b!5 zFJO}q?h97N@%3+hgSS^5`{&OSjOFlT#>w$rf^&!$qz`D{)1NHax!6-7G-AM1>}+ju zxHXCFcNH*}P*(Ubj?kMa!5`D#J%r#fMak&V$64-fLBB$ZSa_S2V#0`a74VH`G_Alp ztcUr^fvNCbF?|E#v06|THT`%*yIWy)4S({=AMnidFEQ_0Dhk~5&oZg6(7pE_vP=bh z0tsjjL(zB**&WFSLvmBHSMdphSer$UZCd*gC`#Ecs)&!J-Cuj<8(iGGfd0gnIkz{W zwuVUop&+JsS;2&;e3uK3TA&vb&t??Scux_lOPLDc~kTK?2w%GI~l2l?_w{)TJ;g1zSQ>1{S9c zfAEdp=Kp>5E1b-hI3F`C`@Y5bo~kS{HWvI1pU8&WXeyu-%qUf3@3B zAjKHl_Za6;H=}C~QSCFNGQ3_WW1(^F2->6RU#o^9lvHMi=J+NhThxp>C+9e4o?^GU zKwa!d#&@X5Ay%K(LnJQ6!7&18AZX8yy~54!e4DLHk8-#-9)R^2ASTtk%`%;vV0%c~ zPcd7?NP#W3(6L4Ri)eG3X8v^`*7(Y6!5ATyd=% zPC34SrrwXT1170ptUsfLDi0Kly$$sHPd1leqVV40L67 znhF?=+0<&-E2ezm+!elc>bcc4AYt%_^G>5MXisN(!*$?gQ>rMpXsZld`vhi*iNT?7QJuWDD*qfdS=&1KX8<%a&`tuRH-ce9e{I_9 z_p)UMHhX?i9EZ*0|NcOG+)ML&bz{Y57I6A!I43sW>$(-M{K0SXop1dvfAJ@Og}?sg zpW@u8=K85HpTn(fI5Kd-!8wFNG-mUsNx#mp0Vi=a``jm*0bU_!t_zcFG+95E=afm$ z8%^GY4q>VEy1ZM&we2O^hr@j){~#omyGZWcwn&S9AZcIY0@s%mjr8Z^;^E z$hXS!Cz=oqjjs~2O_Pz1EUPBz4mWp^5J|0?uTcj{8yWs)qc8JyFfi7K?~}autY0^< z*#}^KQz}M>-z7h0G(88lkn~vGYEHIcc1h`5kXN9d!TB+0(eY2d@vr#bzWet$Y;Uj* zI}AO3W_}K9i9EjXw|LqP1BUN5&y&}yq?Hr%!hxeYW7zZv}?z%PFA zgN=qCj7Gz5J*Z*3-ID+df=x{nDN$<497S=cVijx1nzC}vyyKbn5V8EQV()Wq*3GKS zVo8S8QFZd(bM8Lp>>Uw1Vy%Du>tFeV4~!ZfeeZ)@Dd&7YZ}@(l@%rW_vzwc^c%4e; z^oy@%c~V%qGw*dUu=&RH#> z6{q_ppMPSFldBK$g_mF9m8OJHGYbuM4MB2HsH)d_`q?jWb^Q@;?7q%;{yf{+MLzMs zkk38(C=agzKGfow4rQD z#^scQdPaRPpqP8=yan2!_Q@a2g)9^LKAEpkaXU)xa`IkIkcOZ=OFeEJp=oGhLsXv@ zB0xj8>9x$d%xCoSoILZa^m@Ga-4F8VC!av`j290M*)3r@SIQWP-r=03M9ooS(3OE) zGRj8DLu3#kBjVI`i;pH}P!*b~8gP@QRU?U!6NN?$Pf!*=@3h6FseAiOg|t9NE5@a< z;o9yc?m2tE$)vQKeliN3v&eI!HuptfrN2f$8*I2<366{}=P-&>Y+VOwdI$z)83(d0~$A>dkPO;|er zw`WoYQYv@5G3YVIt0>L(N&5f!KP3K>e@yer^Qk|5G7%!A0+b7~_3b81`}uOq&mW=P zVpO`;u+#;BhHDK>XYvY3(9I-ctmv>LsTlFCY}gVo?=r+W3h#;IL$1Dbo>E5SfB)BL zHcr_*Z;cXNoY;?wJ;B0xG?UiY_$s!}nr>=Cm`!yslh9*NP5Pxv4VFRkk}-q zXF33FK$5@jxH$90d=M6rA1N(AAp;#V7Ko%!`lL2NXk@ChWqWNT`Q)2$K$5NP!d9w?wutIt3ARAq7gy>sjZfX21GLJ z8DA$aSd4RAM&jN+ySw}B%u0ipyEIeK7>v1$XTCSVH#JTJQH4fw*4I~&)e%zkklD=c z3GcugsO3cnMb7N{O*X0uSLEbdo4BoQIJf~>fw;_~Dbdl?%IsjqaAkl~$fKZx5wgBQ zEKBC&U37n+?CLJt?n4yAG4XGoB3>;x?InTiYR*Q6;9GDV(`3(_lKBOrz2~9G1af8EG+e%U zi9dbrOMLJA*EnouiPe?%Uo(2B$`bE0ymR<0)%f@k*1Xp7(>6uB+v9vE@l*m=>N#gd zGeTMOsr(Fo zCbG*w*2rB!Avx5SIWgFwSLehTWX@5LQ;?HMMvf7M3~XP1-DIE&F{!k>-Gkd))rE^` zePwik9Jl_UNhi)5vLHw`L+b-#vJs?}!PAV)d4!r6OM+V62CqhP%A#YVcP~Z%0XF15 zPG%3$a~me>Bbc8N7mQ!KRa^qJ?d&XbA>Cikx`_s0m@EY=lW^hw8Fl{7cg8d6mU6mA`tWpwhN8X2sdWimcR zJ-(U%CQm-tVrBgt(RmO>g6mkMqRFoDBR|evFZ0%tJJ#NllAxcSfBzr8$Bc<`T z-U}UqCrkPECwnKZ_W-SW+v-102G zaoYTiZS6h2>>VyM+3gtn=M5`MJ0DtmYpH4Ll(%;D5kP(ExMP5Jd*_mczC^}p16Q4 zhcgL9>jE{|l4zi4kOa}G1>b_I*^0UVl%rshhC&Cnw?sHQ%NCAa@X(jn;w}h`bXm|X zDYZRN!7z$sQ!Pg7C>YA~T>Q1wBd zhx{6B7BCt{zVX^q{PU;&3Fi;L%kr#TCQBUGk*Y_*c1UZk+=2tBQcX*mvZfgHSv$4G zd@`jxn5J4F$9%R~PH#D!%Plm4>EW0x&*%*YWSOTfYugje z5F9f1jEca|+`q=@t@rTz&ky;_%QLRcOXgY=8bBkS36~H4Z}!Hg*(g@{!~+GNd+0rU zV0(o^Bb3v`3dy0cbm`X*D*pWC>-@V5*Lisy*w;Wqq*2q2tu>|INVilb$0#MU_;$&O zhRc~Jf~X^Kw>zM6Gzy;#7l2& z4hJjB)WJ9xDi6`wg4`P@Zm1MPAu9yxNKy1zTN&c!3a-IrN?kiblPcI7WhObuF|h;; zXwRLapZDnXdz?MJ&c_~kHxHdY%|R15Kbvy3Qg%wuBv|oP$rE_)q47!nq!QdbP)r@g zRB3SdV5vbaZ6@6&hS1CfSAkDjDN)-bZKX-SN0hpi#dt^B^7bDMtd+oPm!IX~_4lyZ zJB5g*G$mVJyh82F==IT3!ut7;mHr0%``0PUF)O2Wdi_4dY`}E7!)S04FYC)Y#bW++ z#+ok9NG~kzMR}OTfMNWW#OhYL8hprfjAR ziV6o>Z++1&4le@Ih>1@nwHcnC9g`V)T{@`C%QxW3hPcr&P{~goc z{9mZP{WX}E7z432mfB;@L2H|IJi+6bGk4P7YUZ`uaeAo1DJ{UR31siInO)LaPb_vP zDZea%>R#H{Ji&WhW>QXGBRem>#Qy6S;oa|N^mqPC;=4YOocU!gLIQR%fYl79yS(Jo zmLvb|CzF^VA}#^Lfmm0_{x!l6pGHodAjlx4(`o1UTCp~u$jmUQgBg;uc`Ae&$z}~< zToMka=y*z)&7qp3b&0FzXsl5OE_2keMq`a=Ft9Yn&Y9~N7+nGAg#<(E;H6)dx-1oV znI2M2XON`=V||BPStIQ366Pf?^GGI0okrX_Pz$R5wci&&q)CD0&I~{HSkXv~RRY`_ zgbdX>O%AgHRUJ-h{LRbsPTf!08&G+HprqxGP8tm;4=Q{e@xdf9rV?0L8xo5gx3Pg9 z>~-_q9^iV8y5FbTJtR!0WPTODwu(P>l5l-OlY27faY4{VXabCP$E=@O!-WWwhI&>r zICqNKcpu$U-0m*L&B#zjjO7YpcZK=I3uL)+{rn3Q!x5s8&E}LZohR<>Luf2G6M`|F zR8euLTJT%awJtM3t-bxMgvB}_oin;{;#xo>0Ve`gGv+V9{#9On_IaNC$j5o)gCAmb zeVrbTkvFs3N5%P+imYwu6&i75YUG1PW8y?Rf@&AbiHX&vF`a`7J_9KprywdZ~&xJ4&CN41EyU90S`7^$D z{>xmOTqKf__cA0?=CeT4EETj=tML;637#y^?j|MmHZ5sk)7pvc3TR*2sPNi!%EyPB zjJ4u{e2t$ToaHxXuQFC++^aYWEf_b-!DPw<{XSP_hZOC4$Szgdmak<|p{{#(VjhZjsQ)COLP3_YW~LSUi=KqrU$GH zSFM0#bI81Yp1k*7BB$x)pUC{Ya-BqAe|f?>AGdT}3{ z#gmM(EqZdj$#uckdr6T97j z21DALv_3WI(aLf-GMC}=72Mi`Xfx;fjXh$skKz%{jHNF%jzJ;-V77wqF&dq~yFR#x zwAD8x%@eWu2O>TNo9?tJ(4bN;b-+Et>a+xOF7KS49w zLF+cadh|Vd%g;M$B0{#l#eJXtH1GLapW^B(7YQ$aJIxc8h(ZhGOPAi;?jPEwLfqk( zD^NG4TVBN~-AhaI8?wm3Yd_z}YZipD*QB#6V`545i9Eh`FR%H?mHkW1bw3el(zmvx zgCoYMJ#VF8j?5F(0^P}&Yc-~oWJid@JC7tkTBA_(H*sOk!NuFO!qGm>Ip%w5u%XkHje(1|KxB|;6&N*TR6F&IuwiSrlsJ(Ten*zY5qNE z24)_8+{$b}t}WrVM_*aG!H!~v%j?SGJ#PlOFT5m0yZzvJpnZ9LXn}SBjmnKn&+&i! zi~p9dKK4m|>1Y2l-gEC+u9w2~>%!p(rbAe(;8cWxK<+F{&^fF5))m;4l&>Of@%om* zjul8%QZ_wZF0rT`9}{8Eq%RFqX#?__oR!wtAXN=>%F?8F%EkMF_c@ce?O`N#}Ls^_Crf1WfPl z{G+cW%+5X|1v{3;%!#qqTLMKZ5z_(fDOue)rOM#o49vD5z7GCXVI5^_MS1z=W&ZK^ zex0vh`yx%O-q2aLdbWguUehyilH_PvF{1JN%${nP2|cJ=`;ln9fy=N`vQ zo_h5qzWK^cUYa?sNMIH%HAKbqjT%h`IBFTtNYWln8?-EbPn33ZZfIvsQ*K1|BbWH0&B}(w%GC^{o$pp!)aKt=Dm^bu9C_}_mj;!(IswQol zfCg1TJ!mC(BdOYkLXwZc#?!_$67G;iaOcB#bj$_EeszPdp8qmG{@_osva-QIduG-- zJ0}+`@*F~9D{Ew9?F82jU!|$%#2E0d$7s08?*1ia^XsgRR*>kA0Xkd5b8%gU4==b{ zF2a01;b8X$!3pc9&XBKc(~z7X%t@#7@3doUfi3h!e~Y=kMjc8H>U~!GYhk4_2W@?L1zJo*Z=1piaPk8(>M*rx)r~kD- zq5Q(XqI~fgv}w{(yzJB+1={Vre`EyaEzhyr-V<9@+Z;37jnNKJ_euY>+l9fq4v1?t z*fsiGPuTIYYm}Nwnh!r(h)UwJ-J1Y`M8S|4 z(I|wfrW)U*|LhOoi4RhbT*p`mvUsls1K%>A(ah%r4aSVe6XrG9q(a6ejHkH63Ct$M z$qcRLL{}j`rQQ{u($&N`#YchIn9M^8BrZFri*ZT1{vu1qw6)9^$4e84H+OJbXNj{p zS~&drHqF5yp_-#rMb;mo^I7M3;#!064V?D3)$aZ?-ePWd*0WlHPcfz$V&WbmDVI?l zI3y`ZSvx=t};`xF~&SZbe=~&=JiH9ZO=9pgIN48H= zZ>$q*MP5H-a&VF2>?*QzjppiA8V|4k@BhY%2?Mb%@q1(3bWW@*VyMlT*B00asM=gg zH}8>@-Qz%(yJ;@TN8LJJi(+@0G&>XPSsRp!otv-ml`mi6nP4 zMr_4xKDYHTe&fcU3VK#7001BWNklho-8`^>8eH%i5ajK0sw#FI;&j1Ik_0nZpYa3TyiWNbBFtK0@*RiaC)wjeLfeoSq*t%I;w`e}qwS zn%oa*Nju$~Sm2TZGrX$tN;;RLvE#P>^R^bZlkmQxx~o8(e|GA^j7l z$$M*N0mpV{*F`3CG$5*#(TnZ4s>k^ZR}2`g*Oc>v6u7wkP0@sg+4v@-)iq`}*QlH6 zZO8Ra$P6mxYvlb^&V2YoJoF1cLu?%1|I*hvymSpE`RJ`L5SOw{m+Ux~0;J}PFK2My z!8xD=YAP+MV%6PGM*u}Jxgpa>4n#G`JjMla!?FZZfCG~pa=<-<)8yn_+H*d_2XVk_sg-LuIYd6KDRq^37o%`;jW?Pg=hYR|LOd< z_{hh8kzfAFU*bJ$tGqsi{R!->2nPjhRmur%W#ud*-Z|;&^|=I)J2n5NY1b{KRrSMY zbw>erN8)72;`gq=skD$+E1BGiA-3Rqd(8_byCz&s7hRJ2s0G{Go0GJbx9>~(<8b7= zZ{4I-7l3KomkWxTrgz($k4nYResTiy7n$1&WI~o#mc&T6HLCrbmZZ?K)mz|t;kl>r zNw2x?wf1Kl95Eesk)*#4Mp%_rhus1yK5^(82m4zvz8AtSxNpFygp)&MJR9@RzWHzX zomc)P({RvUl>NBXrN@FUw+GwXqn2)`x7ZtE(=a=jkQF(@^%cT!!0cd5m{-Z(`O$F` zRjB3_O;wZkdt|+y;gNUN+}%})dCMkb-qSdjB43UNHcs%fANVLmHAky4p&BE42zr1r z1uYTk1TvIpQ>B_7iZ9{*Vb0%sY@Hvw@BMuFhk-9W_cSlHX`R>963^ z4PDhMTspju8==67a9xHxb8(-s1b*ei_j3O*A~c9=P!U|CrlTGdVhN$dH;zqT@KdKp zeC+Ixaq(b}E4w??bzs;ZaBlM?_xA?$RMAjcYP)!}mobYCmv{Gg_LWP#a`8IXtA@Q` zidIeo8q5T2kfcW{L~$uP<+{bCjX;lMY=ssh0rL z=#!Ca=B5knEt}+HaCnyyeP$T}nE^ymKr@f;4XLGIM*@X z8wGmjpgzbsRi9&fV~tA(JB%k|%BrTSE9%f7G2jJynPb??SRECd++5-8<`%1~8>k;J zuY}hQl)XwBt7F>qn1+H$Iim~}(WQ-|2lNEV1fMD1TY5>=x2~8~5g#MHpj6S}qU|8g zCC5Y*YH(8_Uo}TPL|c?%V&H}3(7ZE%?h+6y?H1w^>(^YcOXC;#($l*Lz=qbu$lmo zLI$k$R#{(J=lb|2fm9^ne)c-f-R1aR1LJr zfk#idHK`Wcq(pt&QQ@vwRLA5qup%ZSF2;b)rpT+8;g#2sM}}6Tf@EL^lZaBa`W~8` zvlt@MK<na@OeW~$fH)gd)>C4r$WfC6Xr>U14eugLAgO@_$>VM> zU^!aAa!^!TOEHoRaV1{6LI2GCgjo$SCtu&7zU+uqB+TdJqfP3)398YGAo?6)g=_EQ zb}v{Omt{x1t%Y)HbKO68-aHQP3_P{H&n<}jnA6i4%`IKFQE-d(!We&wI_-? zlTuq2QerbY0Wna`GC>p#H5XoamaDJ7%p(uIpC^CpGn_p8fYnrS)(^%aH$&V9Gs&7H z*V8D(c5l&^85KJgjHbYx;7o!9p_OkJ5sK~@S|lW;3rpvWdGzq zAD4j+VP02Ud+ine_{A^q-K*ba9uGi5Ig$9ru6uE&hlh`mH(%?!tYfVc(p#HL3zEL z@tM&n?#&A>goYepEeKhNgtSitk+k;2PXQU)t{jLK6e$vNcZBIZuVFTnXRe zSMU7=9vi;MGt&z=m!WCQRXwTv>akX?WwObU`Pk0>x}LGSdzrlG5w+sxc$24DT(C^=8c7BWyBGcIo znpm3ithPQoaftUstxbDd)%IjOxhoj@Gi(eVWz@Te%=c5)lJ%f#_YIB7=SV_-Z*d_} z1TPL;&Ps8Po$FU{*RD{UzK2Q!QO)lo`6rqrtu(03{iZ=egVn(mgbWq6Law6ttjE^I zd!eqV>es2`goc`^4eA;o2l2#gm3(v`tNDEd<}{2=k|R1KR0IuV>QN1NXMvL2F;I^i zpDrY+OTg;Vc**kSlmMG{KX%?RudgBGXj9TuhlFNE9cQpIVz_Y<@wp*U8af*!MhMan zV?@YOHX-0V&gVGS!)bzn#8C{lsPiGAIy`c1w}S41GCkO1d-DXvXp5%239&wAs26#Y zx9=N4vVyh8ALsqQ@HvX@6TI}*@3M3L)kK17_oCM6VF6CUEj1`wX-qR8@1`kA6>92O zQET%CP_mUiGHFY-`9o{(wG7AB!n7wb$pD#jl4GO4hMahai@UFK*j!IUspIERO#N@B zS_``=%NqafUfkNB?R|_|Rut;VJm8$wC>!KtwQ{iYBCioSCm&(;)F#^}?j!S_9dAUJ z@y-Rb+^30SA~m_5L!^&$Cb2rqazr;#R?_t;;EoN>Xex5v8F1Y(E%^f$KIq@{X8z|g zi~ZQv&9meG*8O_xd){!!QdZ!yS#>L$y`AIf;g;^&4lint&?TSo2*Z7GM(yWS^D$rh zvwzJ~-~S4q{mEb9XFvXFPWqhJ50r@)uB^hIgA=8&iOJ?k)Q$lilJDW1Se=jbnwiWC z7Q2yET6yI3y0pQmR`yQ1%y_#`6TmLe>f76~_QsSv+4ad1lC|Vpwg7!v+q-wP&s*8R z^pf0Wo+pe^y1^pV7FwdirTw4P8SGibq zC!&T+*98>|*Vc&%l11S16zyI7H^Dlq+>s+0` z(k}ULYDTn><1&_U+}^y@z4o3r496Sa(^NH~ZpeBCqwRI-S;_2RViMu+P>WG1r*rD6 zqUiPR^liZ^O}>LI)@_QrW0)2EcNeMyB#coeC?%>5P7L%$6GKhaim14N zM(|Z6>jxg{3HN{K!+iG9$M~c3FY(3ap5etCJ4{352eTdCTb|~@-U>~O+^A1*pkLQCH%dk}dIUWf>nheHvUU%!7lb zB%}d%MZuxZ_}=xKeB=4^T)TXeUK4RKQiWWuG2y0e~m4)+Ajt zWv(SP#nfLK1EHzzZjc=2_?QUd?T<@_2_YcVsJO&vcSP|-m!UobElgk4XSi&@aIlGU zJtlq6JWGo}6lfH!70Fze&S~q7pt+})IYQysJA}3VI*+f9@Yppf73!?Fds#-|3w)MS zYfh=2aSb;Pg=wQyQJ5<<5kgRAjWUl=$DANS@C_~p?FR$ea}PeEhISFMNWH2w6GdvJ z4j>`oab2NNOHVbxI-7YyjI@>PjnN)cc7i>!BTLKMX|nW)M_#rWWR45KIPCG=i(lpC zgCFwf*(bPv{Q>$#fvXFAgxZ^it&f6Z$kymA`}2LOYD&L<0xzD?aGm|VDf97lMr%X7 z=7@U3D7!82c5^49v0-obCUxB~+`fnY`Y9qgZAM0$Jk^>DlIB}y?khls^F4fTolqT8 zHYJDkJ|~M6da=jZ)iX?|Q)cBM{xDLP6Uwr*Y>O;g0PN!aKah)QH$-X81apS5%}>SC zoV^$Md;fry4}XH@_kN4%*ZzpOzn2(Nnl>&Q^S@d$Nn&`W9lZV7?!qn=KXu}9lHp_# zypXmmxpO8P;~Z|(!_^H3KYWh8gOcohAEWbe99z?;%?h!$#OhCA zTHCjGI+_tP78dnt7oTAOWH7@hI<%?@dpqRMJj3AZDQ5jXUR^4lZ4P7;l@J0k1{!C- z`^1cBstGzfK*~9x9HZp{QjO7ipID8Na)z6ap_~%RIli6|;>?Q1Mc>KDw5Dj6=6i(g zf2&Ekj7X=IAVPh(3!y^1LtRF;eu69?f{Y1=Q~aruXp-^Dv&^(gwdpiVf0TA4gW#=> zMNpqvLPuK+jWy;gLzq{_ z@KlJ6WiyrY3SSDt!I0e>69b?KNusSF9}HmFWBTm(n7{l2u1dvWLt_~)O)8cb6QCVJ zDxRAdjY)cFS$gYeKgZO6cLNK)v9;N23lrGpzDDhU_7>e%rzYi~BwNDn@vQ2bf=!!lqt#9x6X$epzadJ<)xL4NgC~5$-I&mLg*_cH9I@6^VOHW%r{>9b9T!c zW*?C3*d>Ry^&C`9wnJ1+PAku-tD4X>Oa1zGTgq-pde*n@8Pb9%q8x;V>*WE%Y>T=M z1&xmt zMA;7|S%lp<<7zzQ3UgvJ<`dKN{Kp$V&i^pE%tVDuQ#!f`mCrzHe2mGFTnZdHEWq0p zUhK9{L?T(Nar21xaPeT5TylD10lo}Ju0nyMKup^_6+JD)ik-H{+24c=Z)H#=!yS{| z@n$Vk2hm72w~n;{zQ0Z!jBp_!p~h=NtZw4;s2;bYz&j;26QTyQ&B(}ok3qJ{=ICKI zM(?JVt&ydmlP=l&35!hg;m!9`yPX~4Jdzby{RHJ?@er4u|33Zo6KG*FW!kdWV@)R| z6C#9$7;3bx(7HjINFXD3J^K03Smz?-gAGQ*hj6nJsT*R`5G4?pBtCyZ=&$qc(fe3s zojLo=B}YOJBm>_PVm}smEYJzsj7XN z>6HFxoB6>7w3;oAcRKg(2EN@q@C?qJ;^ANXIZi$PBp1H(5|@7O8_28#mkJ}MJz%l+ zL0cCEO?K~*&wP7poubUNVx~27t!V?yM}T(mbn-B2xy7{oC^o+F7{F5#suMNR%T~B& z>oG3vc@C?~wu`jL6>Xu@V?fwsq_n`Mpvi|7OxwM|Nsfeq#@DECP#;kSsnB#=+b+X9 zWxDqg7tSlE>L=Mcd6xB!`w+=-ZiL`D+>x_+p#@#EUUbI>svG1+t+UmkhF75 zmws=7OznQZ^*fG&?aSYJxOa)){_X#fuYc?J`K6!z2Ymd|C)jD=(oJDLP%aLI{a^)C z*J#<(#%^~&6BpTR?fvc&px#Qtbc}XMMN`u`c6f;{t|x`8Y~J1izPJ6~9n(IR%&5*T z?Ec>RmNMO6Q~xhsZzW?=|4Hjd zEr$nM#=9=f&!yMW?{5UyC1vZhKQX)xmZV}dC8nFri@>Z8hYu+8A?SP>nqB4 zFFng|JoQg`X73wEh=vQV;LfSPw=0O6{%H8%8%*Ql*CADQZ)UK4M~C}&v>2+0rC+INiesOBw(Ar415G%W{QHVxOTt zNAezfQTX=NEBx^*7x?bA9j0YXKSa(o%C-o&fJ!7!K>Iv8<~Y+!QfGzJ)Ug2CO>)f{L)JGbVZl5vplt5Ee+?@jWvOK}meEmkZ7dS~x-$nU~7EHc*4m!_l_|Bgq3aWkhEt zgVIFfjiCmtM^PGe#9-0YDwqbok|Q3Zr$_+|Kyve>Ra{CTGzTmeQ1&7*6I`|cNxdfa zX)@M)aQIoEY1(p9(xriF>({8-yR4XTb2Nq07?T~i?p>Q_hWDO+zt5m3*nj;p zH?CfTdmd)=cm5N?`#(wDFH)LxtDOwDvSeBi)#)O={+JWIt3F5)!Zx2;D=lr@k^+^M z;^7H(!+d&3{n~R3u0KdTaRwnnf+seP5S6+KCZ`nwkwB1$gqlFGy)BH9W`@-J31FWf zhiB(M^C9`aZsC z?*k=A= zXD3x5iOEhgv!u(e(AYW+DG;Zyke9PTj|#hoH~HE(zQl{?pW|a6{3#xO{5=du+w>%- z&jR4CF*%wBlan#|7?YIg0DhJTgsK!Rks!@7r%DkQ?DtfKB5AU>&IktXIyI*&f$Yvf zo>FOb1R+<(hdVrV{xA5`SAU<^rY{k?Y@`I3cP!W2x7J2*xyO4)Q`J90!MVi-VJn6S zQ)X0hQ)J>`kjZK|@yi)E4Y)T0Xb$DGgi&T%^H@q6Rf`9ZnIc5ld5$j}J2 zw1FElUEAP+t>Hp!rKr+r1)vsTFU}ZijaS&$ib$jp0}#Hj|2_Vj)hGDG>SKIq@)Ry+ zw#SGVbKK>Kn&eK_j@wcbM7{=aI@MN?M+EFxnY^GOGkR?<1`YO z8<;7AmmULug0=i1*830B&rXv`&(_UjO#Qb$Z?mCP#0W+%BQ8nh^!!PBhZ}^;KcG1G zB=a^1*arP#uyrdoXsC%zO|0i8UslhlHR3g+@gs)CDtR#g>Cqc)Qq^nZ@dkAef(GhX z<1z=?kW=d);>_B6(6TXbU3@A&4d8I0L9q-+?{YHNLJ)V@f~M_uIa}fQzBOl!(m(b`DMY+uwTP&w_DU1paB zeuV`3Ny-@4OxGBN|tjY=le;VX$XHd5iH?42lnv{~BNLt6=ke1jvPj@&(e-m1psgRx?SwdUj ze3^}VJHTC!c+87=dJNzW@}{r90r>4Ct?Zx9;%S3V>2F=w=hkyP?zt+LUi&`(?4SP{ zfAYScoetWC`|gWUc-q9LorF1wg6`%WRP;~J3?FsgQ+Hhg)SdM$F@E$QwVHb zYXSO@#;IKimT#5TE|TTX}M9-ZJ_ANwgj``%CR zThD%*-~GHr-o!6 zWRh-ESu)aNo7!Plr!ImI#G;4ht6XoCzj*B`UpoIXPw!o4T025;M1=`8Rj8P_jBOm5 zk2sC=L>M_JiBytNlNmc)oq+|;A(G+6pGnW-AO=JVjxB5mmw2LaNOorBB3C zu#IGu77P#hz(E0Z<4n@060`e6CO^jrWKbBnBiEP?OfMjEW19ta7HsYt+7O*>5AXSt_*lqupq_ z1RN~J$`)dKuH8nF0C|Z7X}CJM#KDU@oLN7|LuVgleY8y>nQ2V}o4qyG`s>`BT_-kk zvV4TNj6r{uor9Z%adARfmsDZKmK)*8xqoz;opOi$a?dszFTIF{*hRQ?@dfW} zYttj$5|A!Q3Pw6rIP1?;B}JCXkoS5$MuQ>c;UO1(_#D+>ox#ulL;Od7nr3|ql|E=~ z*PEP(4*e#Lc3N}H&sc1h?r9x0$R@ryH}A{Uq)8f zh#Wxsn)Ij7e;3J7uN^bL493nZYnSohR zBz$jJ001BWNklMsvEvSz%K9n|9}GYx`o3T)+Aw{F!PLX1fT?J%ZZ}KGQ>g`r@iDbi()*Ks@pi8%u zK-S9%AtrYF+iR_qk|Y@&`}*aeTno5lT${qjM;X_f67kNMXKI;yL`PqR2er==jCgu> zgX^KSt^z4iFa3N)B4|G#hH_>(AvnVj<|LoG0$+*8WfspOjTa) zOmf>N9GNSKS`yWYdgtQkxjw7;Iks0GXVg1Ko(-&jmXc5wOL#huWA@XSSY$W@usge; zmC4bx4@%@j_5hb&_zOlG6Q;c^W#A}nl5&iV>0`%$HZ`%S>`_ms!xTcGiWzmb#$d2T zEY`@yBiR5N%U6-u(9lpZWi&j^BO9M$*gH+bp_QkI0;DzH7c^25LrIjH%x7fo?lOK2 zFtTjpMRzUP+)I6?2~6)G9|a2uLK`)+`DwtqvItzbB$9=;KU+9BfD4F=Rtu*n$g%<6 zd&oS_dz=$;@93><(A=0DYZWae4llU<>Wv5F(_4>|ed z`+4Z+eunv^;s<~DXEay#Q&w~Gfv~karaiHhKJD~}Wg*89TOV&p#>n20;qO9%NrAGi zDMLjS%kCl<9CBOtEQ2HMlgaGU6nM0INsrdwA?4F{^mfojan7^7c0VdTcBZe=P#$qA zw7oe=1daq)bs`su;nCHJ(o`o#0-`n1m4sO1)iQxKD?tZHwgS%T91X=YonPU?E8nEz zgPgkWURG94BKPE|Q@ryW=y~eNHKN|6iH?5u0en133~OD!ewv`|sV_lzcEO7pS;~>M zLEgS>{2GVB4-qsN^*875`9;Nl0U0P$88SJes(>|7g_hnzj`l>TIm8IZX zdxVgwkt>e+UVew%Wa8nYrGv)jQyQv7Rp2 z>kE(Ab?eQNY>c!LG07IEm5H%q{jzL~CuI)8_#})URGK}IufuQ*XGT!fQ~tN_{uaM| z{(t4L*}d(&xwW+x|MAqH+qHK79)13HT4(~{u+?v0r5M!A52rNs+qbdbM$-&<$5`zO z5FMf!Pn>v=&%EnH%;!_)<&;pBNHAj($r1xLPm{@jT%=8z58VS7JI6!?1Ix>TtoFFN z$H~!Y{;N-ZkPklaxB2xi{3gG1^%8r{57}vcms&2+4+Hwm2p@#t95exSfoCt({Q8#~ z{=<)M@tKD=SaDM%n?YGZS)o26QE)NEhMb2Yqs|MiRXx6X{sLcl`4wKeF=5s~iKEg$ zqcx32Y8u7_=1m~DoUND&Y&m5RVO5P46vU=sz$22Ok|F6~#+}fFmi3=l>|Hpzy?ePU z{3*kn-Zlbv`vGk=0G!SGXaGQv2Imsvu4!-~;1TZGx{vMNHfz0{ESK&SH6g&Z;L8#i zoDzV7Ceo%Rzy!!3b1k!fQPiumX`-E8B)vTvkRRHgsvXd7lHzJw>^%=X#T6E`!6#Xf zXa|Q75(~o-b5G^d>WiJ9(}2Vlz_o}YRYho&f|Nd+0Hc_e#Cox{-uWQ?2yKxfo;r=d zOiNxqe2FX5%beSK7Y}bg%x1PmBSNmqJ*%hLncSeNXJp0j|0VCuo-N6)^S|kkh%9>epq{F=Dl^hyQL-EvpgiTAMJC! zQJ#&3UPfCZ8kdB_9VD|gBY}g%9h&XCX{2FO8}8q{i`{NF+wO7%5d6WmQ3Sg8ZjZK9 zo=I6`6`&$zM@!dFp?~K;X8lKgn)(m^PZodlTX6ZZvDVPr=s~v{32%SeWqad!YUw_G z0o0rskYAVLr>?44-`d1=E!V#NUG}0-fBZjW{S&`Px^Op21yZ4s1A#~Mdy0`kmToC5 z|8&fd8TB<4V9Zp#&CBb_;A(HMtQb@bG!?Z#S`@Tf;r8~JJpT&u;fG1HHBwMg6w_7h z)UtmQK*OY}h+PL_H6A)QN75b=4oGo9iVHNF7CYKfbm>c0Q7#{y*`O{P&Sk9RiSEdA zI`&z)N5`{WQbKQBqkgO+si$pfrswbC@TG4fogxQIW}BNxfLtbw!ld}Y%u@ZC8|WY& zb;kS?IHCbR&ZZ#O4-jWecIPS!tmQe#_A@4Vr;2tXmWv4O;XbRqIkN{J!}*HkYQ^Hl zE|cq5sWstKO-zYX>q2$&3M)UMy5~Ic>NQ*&?EF$9sSyHJSFWPV1=VZ|x3PiS-auY@ z9a6$|!rG}d?s@0|&fIqwp;o#Za}KZXAYDaW1=`EcaQMp8=;6Le&7^1`drU}|%wEaC z0?7_l4{~P)p~IXQ(V<8vyonE3tnqi)QY^tydT_hQ+4Kf-8h{3IW1xL-Ycw70XCWQ( z{7X-A@zTq@?>!&oM?d~IIeY#-W^T%scqXE(LDGx>Dyoh9?S96NDhASOm()utZd8q-M&5?dBY3H{Q!e^8l5b=7YL^y}b1_Z~Y{R&6Ap?VsL&0G7DCG(1pIWk5L#dspzt&XaVdHb4`g3;>v=~VUH9JthUK&%BtID)tqNqpC;ky zQe}RjF3=QM$r=xD{|pb*_tA-`tG3XlL3M(Y4V@BI({9(A+9 z3xE1`4qv*2YL>alK%M3y+y%HR0k`p_Hoo(HfSk(K?;Lm#H$`Oaw(a(Wa;PhoaY>t6 zvl%s$ShALsV!>6x!0Vz9ZN8cLq$Q(B@^dU%%9{E+hfUlOb)Hk3_uv}1w)Zko3s5sI znp>XhSj=K{{TT*C&E`yE{*sZmTIlAG_R+XT3>&065|dI@Gb-P(=7hu5B`!WUC$=Bs z?gt)Yx_O#&)x$!ia%ies0(5yOVAIKhkpFk^K5i zH#@%139pZ9t{?yGxJ@v8<*oZ!zqLN6WyAb<-VAIXAL;Gb?WHZ}yZqrF{0iUri~one z|H*&K-}&*M;ZQxV?ke*d-q;ZKfU_&*6wrteon`+=j4$HUK;PJ}(`Dq8InaV!NilVS zk`wmJ_W z_;_pcaqXQO@0ZzgJ%c@eZT~mu@0HopgN-wc+~Iz@41L@xA2Vbdcrw85B$rmRzJ0K% z>^}@`1$+~lH{kpP*486`0C7N$zxd*x@~^-BFL-tS%-i;rH*3Sncza;`n;(Ashug<_ z2L1M$^)uVFizTbW1?e5us=CAG-c?4s9m+Ei&!<21)13CFxVdOqET^nmK&`Sj5>d(E z0x3%?BwP4JiCW^X(OAl4{+ttICyPU=5M9T|ZBD!M{Ef$cn5RG9@y~zrmpP2zq)Q!M zHgWP`&j3;9!JDi{be@L1QMVOoH91mFy!hO#VGRx7a61a>z4ZmcvrmFvgh*NM@r&H`rt5ROddCneBzW9${b# zi9)5&INU^F;t{K>WO$njZ5IjiK(|yv8}X|6;OLy15<$*?a$3?#?L^IVQ*_mu>zE5( z_D-ilRK*{QB7eV|NeD>pCcf8{U#6B9-guU)S1L2?sj%`}pg(Jc)Alh)5sQ@*-%?60iW6rH@Np zGuzr=+Enbmc8Q%EJ2dbAC>x*rhr~xeL~>J95=qT$ISN1>y8<<%zohM+eB1J*a7Wj4 zQX5hGfWq$4%p{To1cx3j39nwnz5W{R;fJh{VTkx3RM8QWO={XHRg7pbMv~NlSK+&wVw0h}ll30$i#Q>WAJT2Au_|q=y;>nQ75fdaSY4-+xaX?^6)y|mw9L z(#%*~eu;w{ufVdy<)Wrmo@WfMp$V;z&gAae`r}*Fpe~x(OJX_*fV*tQ9 zGRU4Yf<9FJ?e*ZJzRU*OMP z`8-#bmvCx!u9V=`F-O?i2_WWZ)85BB#$GE<#qb}(@sNnk4Yky;YlGG*IO5E4n0m_6Q@Qof1CgjaP(v{jRg`5!jMQ;eBGD)?k9 zDn$^fsFE3k&$bu&lj~pQ=kNJAU*36=D;#En(Cp;SPpQ%h(W26CZn$OFl`JgRv&`(Z zf#@{`p!+NvQ{!;?wXxSTFyFJ-D{5TMw{dtWud6H}Q)E=`;DP0g-4jnm#o$IbM4~SnV!8yTc1HgF8mtX=wbTyl3m9xTc~`f>KdeQ>*>p1Ohmh>&PTWkU8E7 zb*&sJVET5C$PXENMw&PVEc9{>!caIo^~`mV3UPJsTd36eJ|_xGNF^Dl?kmLCCJR$} zq%tWGV>@R_MwHkstRJLkvUMrpbM}dA*3s2Y|2$8ovji50mpQ%hL8|q$$l@x*#n2O+ z!%f%Oe9wD$?9-p(^dpb(;-5Xim8ZUl%ojcTzUay;(4%0AIa8%C75<_?fqevWt)B{! z+WKcE=}0xh`N=J3{ANv6nWq&?ZL^J)*L}^bQ<3a@cv~MeQ0l++*4H%^3;`Q`BzW=3%+^%i!;ci{P&X!l^@$~I6(Q});-?lyiC7+h4UTtWI{b@SRKx37wtQ`raNfq-7ki! ziJ7eN!1?=Fw8H*k!olG-t9C||0FqPUG&_-ihym^DAWBW5CXoxGx@_PhB&Q_jpc7o> z@o~n~Z9qKBwcSG=fA$-++3|LmCUgh~w5i6(l@lV4U=%Epi@cHGcc1F`*2OuWcyx=8 zzGsc|+iNt9Nvj+zBd=dw@a5;9<XoP?=}u zcnB?#nzOFX+MmLV#7cxnLy##6PogGjgR0L40461)Az% z9&~i`Kv=1v`4L=5rU5KjCPTD0>Ql^B z`^CK!Z4}j<3dO*75s#8^$*NHHi+t|aM;$+x`&b}$E86*0!r>KCYsHc)CnoQcnfmjz zeI1Iyn+r)nX6PtdHMsZx z82+ITF#YByiNF1?>7M)sY1JJ&>{0I3tzY_f=WjrIiHM66ioRuGEP^A6Fq=)--rQob zyU(RpUnAUgAJhNzzs7&?r_t%moE){xCC%uX^im?nmYQNLWi!eGf6g*z`upPY?~I%c zcI9ogRGj2eC{(k~U!R|7&T`65j!TIcJC?gQsa|-Q>fZAP;-!GZEOn+HpP*gL!B>b= zv|X6gQ60Lvz&nA0O-TJK2%qE$}FPzK;KGp#7;g(WR|c-nmt@yuS7 zY#U13((Ya*-P|EP7vRAMm~NdWO*^7fR{Mvf)LI}Q7hBW9$U5O3%cz?j9c82Es$!G! zZ8xEI4biP^p3Y;yWsqIO;~bQfSyk&FNkcaN5=H(eIRmi7dCPWkWB@7keG-q2(RpJ2 z#%0#dSw6|?=1n%c72C57F5sCgm2=ytIE=3nuI|ysmQwxl9hREaD@hk(P1cf8W|ad{b_4NahpcQcLo~} zWoPFSU;NY0^2~R>&By-6FYxGNKf-3S&X!bcV3JL(Mhm2<(B*);di$PEya8Dh;98kF zsB`+hWRI#+dU+{_fox$atfrB}!$ZFH^f&nYOTWX*JI|Ty)98E)k8`-)rIfeQqbGxg zLZ5|ji?dwrZOP(zr%PC#1`4Or95*W=S%4Meo?91Qc8PhHn8}0%fvvobd-2%_t7u%! zW;MlUJ3?|?#UcGA4*H}+E9_TEmPOE16^*ZH^F4%QWCnHA&Qk$VBl{@7dGP0aZ1o5q z-}oTEzV~IUK(tLQEuPvr8V0Af}`= z2C-g8QpJ56KgH(cUS2(Xp1Zd{!d=Znq^!y4aCqmbstE<`F2&w_G?2l0Wl}}P@@BWw zG-pO?-^&IFDD~q%k9Wa1YvQt$S(US0&1OlNX{tmUi{3-s7+c-fR$$iWew<|nLkOm6 z9~F%)#1?`D=u@@{EQkrs+9s=R-)zt{NPK9rGj-W+XyY!+aFf~Q8J0T}y0|o1plZU} z{SWZar#{7fAN_IO`1T8Y?SJ_#mN$11FL=#sj}|eV0u;I2rKR^T3=oohFI?_V_S@`p z4^mkMo0PHJ;Qj4q@hD0gTUN0pXv;Y8VSU!@pc1SwdnER5hk@*pZ86FI@X;B}w4?!z z8T|4Flsiw=Y;g9>16IJw+7u5a70|r zuz*1h*M3Vu_c$7)|9;vLf7M%$wT=Pyv2QtEz~2H`KM7=i>(?io%W$wB+$FESV`zDN zEIqp8(a%pfXQ8aw!~3#dzl{hfMP7R0Yy1!Y@=1Q|$3D$J`qXFm@R{?xvQ(}uV0Rr3 z8{t%^T!_LngS~|;>qSZxM4V_QNetlo_{TCKZQHVqos(p1^C**jOvTb8ua62*=3Y-P zFOyT~Ei^}Qf`|DbpNpJOJWO=RfJ>uqIx?;c_+9|@VjAWf-Lu&#ud_X%WAMDJx8?Up zr@a8_{pT56mqH%NMNnNKmoUBk*XBqylrNZMtVj7iAg74?Et zHIvDV_4OI`sWmQggWvqUU*#*$eU((rAbMjRsiTcMv|%3~Ce-zWiMMiTUd4=T?`Z_~ zt_aUwg&CJJnU!cyS6 zC^4*vC}*n1v>_$2t_GcVVio2)H3ui*(QFg;*ua$CgbG4 z>tN?&nW%zBvF|B$moo6K~htJgqE;8L|=Rb z|AB{)v!_rsH`y#04~rG-?~w$m&4#qx#VuD#r| zATHt>W4v~IyJ#uiSh9?Mz)b+D8hkY|>6|=_i#%6<%}Un#?I@b|MTVk}zoe9jyD$_T>%H~tc8*O{tc*~O51MMhF^<3+e2c{MCRSRx2d$TTY=V|bqk_nAesEbF& zrGadD#me4d?_lP>8YL^|tFZ28v?0-DU420~qYaxfBazsXj(wI~Yj5y>U;i9VCioQS zkYO1STlUpCoEc<2KxwiunRT9jJLti6FOFK>2s}4_dQEw4Z1zTKDrpRCr=}K%??Lv= znC=&{P+odYJtbxN!Q1`Ow|J zM5U8V%3;V@@D&)vhoU8q^Q2T$*DzaCV^iPm(q3TMf3GMK!b2_Z<~Qc@^IMTwxSEebhHkqoZ)UN*(! zE_Y-2DdSiB_s2%p_)g{jZ67O+J{l>7oS23&Qdmp_rcwZU?a2t`*%&rZJP(_hBxm;& zz`V?<0(}v8$!cKdIciMVx$vfKnBzsCv92ehfiy;!j0$*3GZEp}(9n0^JoJ@RI zrDHS?q*hyg{i!eUfqQ-gZ6++7a!5s2KyUYHRH8fXy`l`%op422{)^+T;tff+Fg(GFFQs4;4s_jmLVEkdZ6CVsxbur#doDCg`sO%2b%vC2SGs{C)VjI zvogMC8Yd!G_O60P;~Ay}^Zl08u2`F$Wqr2Ie078Q@+#}=+f4i#sPDT>zi8)_E(cV; z!u0@PSv&^t-)TZpOIYr4c(_Mg9-?7|NXSlXWkF?6PGv4>@gQPpv$4vHt4N<3{DWp; zh>C#^8Q^)#p_3UmsOGUuAM`3Lmmx;)%E}Ia6HnN>5BGQfDQh48+l1fw4Hkd$8|ckz zdA=y-5(5Hq%$R=ri^)@gGYxDNM^#VQK79sXR~)?jI=k~0|Itq}`Q$Ib`Nv3=fd)l; z-t`C3w^?cP`RPg9*_<~VXABCyv*r7wcI2)k8&fLLSm>ccZ{8%n^a_4^jifaxJMgrD zaIj0YT#z&pCk<(}i*$3Oni6XaSQkZI#CfX^;Zi1T=N}P|`YBo)Tgqi0D~Zdj`-EU= z=N|24eNwV@lxSCwP@Au!X3)|CCF;O+EsgJ3bbC2vKR~WMVs%hbX5ST~@C1+g``JX8 zR28YJiP8G7=HhB80|hCiED>Wtch#83eK|&+|HKSg(;dt~FD-v$k`{_T~Y9@|(ZK)o(sYy0Jr8&56sFN*kurb=GHVB-gOe$fAwN{D9SSFQXs( z3DV91@rh@du%b&VUi#{n*x7rX_x{XJaPPwp@Z=Lu^Wsx~LD;{6>(m0pAy|?45TJ`l z$eCCqd;TL2_^*PC8*@-!kdXrj$AQCA-$8m8j{N+zXSSF2W{fU7e4veceEWqz=jBV! z@}rObG#~rXPjdJ9yE*G8tcyERbEdGLcB;(e@nDiWj;V+3D#I{2t4{=?Qx0daUj^QH z`6a&a%;)&>Xy`%s9i0n{LT94mpG4o_flrUm+sQeAC}Gt52^qF552@$1@kMrD(F7tc!>__*Dkt zD=Cb1m%;U_XR4bNjL++^!KFHxK-(q&(`v_eiwR7Tf51HS@FRs(hFB4W*h;fe6f(EMO znfbF!tM@RePqF4Nuu?3Yz0v*)YI$UT`& z=r!e{u_nW*T_DCl($)g=F$47l*u_qLTtM3J;$rVP>Wx!KvBLnD%oZr%n)#)H)CP8U zUcyx~W)FUZ^$(us%=;ha`QQ69cAk5Y6r%MZUkD+_DlI-~4<`2yKaV_@Wni?BG)ld( z(h*(GLP(jA*3kptK?vRLKOaR|(z0Yl$Xe+=K_lOf!fZEbwVXjOO0Q#@_em}vQA-|> zwZf_$hEU1C$a7p&oHU%;dWeI=Df87ulrZw8b>xg>S)uaadM14az@=m^T6oiCAkVAG z*eEVD&l)7H;nNmVzs2_Yy{u%9#nqSSZeHZB=>_iHd_PwY;o5wK#s=q0FBxaU9lO^> z;uRSYfd2p8G=;Zk@4gkte(d#~f$lxjd&}32WoC|V_jW*j*;+?{c@MDb09qgS9LxSL z2Uy3)o*&-iv;Y2o;_yN=)b{>IsN6#u&T z>y^;!yN{AX`q@M>W4Bn@+>G!)Cu-7W-SbJg$B~^HA&p zDMYHKX8qJA?P5v0Y>yCtzSs8dYP9Ep5Q%*AjTiXMXCCJl-}ei+1EpJ4ETUXW+mv zmdohL6C^^5V;4xtWM(eNgi4gDOLQnf939Sd#IOGwHC!veV+4B?j4->0H%U%d6m{d@V#6@6!u%OwH0qk}e^l}4y^}V&h z&^ESnnS@=Rncl}#rT_2NnJ*WeH5QJo43Zy^$Nr|OELQuh+LrarZKll{-RdUu`8B2+ z_X0C|rv_smr_8=|;&63k3wpm|mkbO=!h*2aW4V8w*v)}x?3l_KV=Ei+GI(|eG^Zh{^hxR;m#3auk#z~X24xm)gX@qR#mqj@Nq>;lg^rJH2+kO>#_anG}{Lh&F z%ul1A{kODVdz`e`%kxBz{`Qoe+q*I1hWo7|;A=Lwwpm|aV}9cr`)};v9{mW@zx$8i z(H}wT#^yau{n(SydH02~j^B#@oKglYl)f-&-lk`=%b@RUSp)Ap`D$z=STG<1%(!8` z%K&XkCTqrGPI&Qk>PH?xH_lM|2_)rU?>e$PL{=@@tq8RTUBYrsSSWsC^*|~VugPkC zbRBd732h%S)C^{nwCqR*h_x7l#|*=4fNGUf+G{LzpJI?1B%|39O%7HEH|Z7!xUedg zI-0aEfU2WDV%cU#na=8l`X6J~naIhh_(Rdl+Z~W*QECdrWbDb5?@h`waGG_#OUlw&?5E=)UtTt9BPnf?HKwed2&?Pd|&VYtpi% zo3BhFCI_lh2v#jB#GIjJK?NHZ*#=0Gr_k{3F~+3JEM4(Ty<>BdfsFk1hg0RyCob;X*MciIH8!oXzNJhCmG*C(IyT0L4)ojMkp@KRAF zM^I&gfjvnoEb}z5E>pJr8ZOR{%t_^&tq`gd3lXs3L>fnui3m#LD=YkmqgKx;CY)BG zCGn7}IWt}71E=ocN?7s4!9J<-G+2q9T7_C8J{r4JiWWQBb}vl)oK{^sPvtz78W=ms z!nmO@YJTsf7mmSW%=n(cj!Dc|xwHb}*XCNgaQk-M$f5385NhX}6za`$_^Ki-Ta#8? z9uijvHtQGr%uPtC#VIs2Y)|iDd-h&qxR%1D#Uv>wCc_%y^7q>KG&v8+_7u)!T`Z89 zj6q%GsxpZ{blCq0mgpiA+2-8h9$tOr+w3f!W!}C*TJGZ8Ig*4rP1$gp%qHiUH4m~r zd4RR*UbgBBtX1cbYC|SN?HrTOab=V1)Da@+$i+sTKqYvoanex{nN(0$ zMOyQAo|F<(mkA;{2;nN6E9~eZ)0OA6Tol;V6}79-szSZT(Q6Ar6zLenleE zKhN&!u#^?@Me$qg7T*3i`s>}S?`A*wPMPd)@%o*-?`;bm|83;AzsdI<|7^T+n^`je z?&WVTZ+o24F2|0c$L_(EH=g5P{+s`nKYaA3_{^vOb3T0kdw6{Xmv2PoQ^zZ7!d3_8 z18j)R8qt|;=fvcxlH{VII*dP+QY2M!eV6P#mcW1vp!}G7si zkNKf{ALE|wM@Vg?)x`kU5SknkPL+9 z87N5(`sb)zrnig5HAtPp3L}h^iBYk*M~5+5BBWrzt}0oFxlGXc<~z^^+(gg}vg6DN zPaP}|679kfI+Kt|F&QJix5CV@)$A}XQzZDvskh)ayW% zB`nM-)t;rIr0ignMcHW}g~00Y8r}Q`v0Y?P-ZCTNVNh9Sw*tZy(ovqd_bbLG3Q(VcmO>1X~c_{h)UCz~W6vSwcHJ^B3KZVnQ% z1b_%df4slq3=R}#yg4fI*t0!i_TAQH<*DXP#)uBUmjbaUEaxDrYYA_>!Rq2g)wn#_$0D~PQbm6;)@y-7D1dqdLZNzc&E?d|&JJ8Mc8 zTDmR}LW{B41Ed@*Pik2~#jx(rmEIwQfvKte;#)W_!!`xIRZUi;Pb-KO@zOQ+R*@T5 zU+4OB*EzWSI(o2AiX9p{SarrYPYI=^3;VDyRL%q^xV+23ufIe}(F}B-GtxprRvqlw zIcUl$uc{DpfF(rJ!iX5KmGz4$=RJ77!yGdF)j*cf`;!X`9c|(*rSzTH46#eZ3@#mE zuN;qb<|1;X;N|f#+XrKgMCRt^`zcOkF&HHc}qR}}ZMG;7vT{rbs*7ZO@2z`@-cf}>-6gvDHBvl4 zas@fjib@*Va1}>jBInp{-p{PMfOj>@h#}htYwdgOt1@#v`x4Sif2c7yld+z`WJ+wg zNqxrM;5OUZk@6$Az_q~vrl2tjQUgdWx3~kO|3^ z@2RnDUQZudH{U_OavaNAp9V`+#4YM*i+y1lth0rfspE^8Yn zy{+afi@}*>mGh3Os-g1us={ZWJC!+J0}`w#tgcqJhNu$b3QfWE*C~ZDE$A!czJZt@ zNX+X&&yR%SYxZ2_OtCp$1=|f4U{tfrojR*$&{Sq0#+dt-V4TeSoK?|GZV>1D{%-GG zmW?t0wAkx?05;nhXdr1s@->(rnCsQ3>86|1YHNjZZ!d9#~{gnN^tHgAWx33Ua*&O3) zs%k=0uQ91-OzUl?lhaHm8>}^(O#F@*dxZ=UA*^bC7pi?Eo| z9V+1vn1fp_(bkhzf-dIJt*G1@B8~Y}YQds0`QYUBt6bMGFZD+Gk<7Kf1ZV3nsl6%K zcN}Ebqkh&~f$S%JcJelFeO?9se>-sh__33oV2vFE++pNp6}uaH7WI+u$@|;y$TQD; zkzaoC>wNqt{sEu)cly!muo# z>+lg7EZRrxA^RRml96SQy3dk3ftvTGgChRYF z_~&2!U-_L^e~m>vIH{W*9qDfaeBaWikKCo^eHe}4xJ3)8hrfuNl^=uwHunC6DQCL{wF znitx#h^7oK7*pJgxGqJI4tmC4uF#u7e9e*oA;rv4vI0Cn&k9Whgu>Fa#VS#ZMMprn zkrL3NTCtTXCT@;uL&Blbun=XXm@_Ue8!84oOHN-@^;AtoGr9eW?LbEM#vNxg^VpS) zKF@#CYV;Lmv{=9)uxt<5UtDH$`$2RKbQ9b?vKFner+&(Wf*-i1U>u zA*VGZ4(1)R)1J)>u!=3qWk=9RNGlQ@`#W=1^O|NWf8miO?cFg@24HMB@;jRXhI7-L zS|lTbsxTLv^CXlQA|4@WV7|P>w7vjrAVn@j%zIR6QKChn1zZZaRW4=}&l!wcJ!aG1@?GPeBq%ky z){s8&x0(LXW9T1!fyEzvmhQEuaedu}+XLIxfleE?PM@P9vGdZaw0@n*r~fI{Pkowj z?gB!c&6qMaiza6p*f4MPuykM*kFT>_|IsD&-5D=~mie2VTL!z6nop99`31rH@cu5V zC%?;V^AvG&opiXshXpY%(X^uLmc&J1<~MO6F?sPa-Rsw2{{ZP)t3ME;dAb@wEoHt~ zc|%O@cn27t@OW-MVU8}Kaz0MKXAWR$8C#lqshHAF4J<9D>exXY?$6P*<9B&9YBG>L zro5i!bv2dOnpygq9ScV1GdkbVBxrMot?lD_0V)PY7!DQedBkMdQ8$#=zx;KsUVQ_u z-z2q5GzKe9+66{mj!R~Et8_$dv*VLL^KJ;en)M0FBW&=6dw3 z&CzYJc_sH@F|JceffufPhu1&x6@qu<1P^K}xRQ)_zB3Ot{}|u&JJ%6zp1ZmL-|ZKIBXb zmTj3=2}umH3?82x>uwEn#VPN&yQ(C{}})KOWP)a#PiF8}}_07*naRN?bnAk;wi zrf0HC&)m3!`A|v?f&OiNcojH@+q$2GFbyqL49wf>q_o1o)=0%Vo`mWl5SY}PoY{PY z%1<#JX4gCTMT@$u$(oICCzUbT`!7$ZW{|z4h!(O?o>vOc-e;Qil5ROL-3LLU$Q@;+Vt{YR&bY0G^)(bkRo>jCI=-w2I3sJ%Jxec zIJT4T?yS6v2r28lClY~V=in=2Yx@RY*A`6mg19R8$Gk>GliNulkh+D*f+dC6Au$4y zNnF_$v|MNd#q-?YvV7_=b_!o}2&DAcWqFJz8D)>=XD&LPS8Z(CYFgR&mSoqOWk`El z6~X0#$fm)c$9k43Ek7w2kq6CbM@j+I%^u16^2DB0kmwMNxkz>)r=(nD{`MwD#X{{C z@Js!tGPbw#=qhlWy%`|5fhS7;y{Z3yR9svVNhIfAO8*^$WoGYF=&0O;?X3r>s|`+{ zdWhNDIW{-X&@_(F&Mj~sJGwBZ3kS5_g0{QCYH)ZL%#7vbpKdHMqGoVUcQf zbc0n~Cw2|74bUZA=tx~6b^*F2l9p(Sc&ThoDfdAI6|2hwClNJ{+kMCV|96jz`PZfC zxRBh@Kis-}e;{ zac%kPiSFK=ny0q|Zf69xXZpW+6K-{3-g>8Zi~T-6P7Hw*Bfj!XH`eIdj_#ey$#m~7 z(5?{E08+;kc;dBZ_{s}k^DzWZRXLiOu)YqPry@6Z zUg7Is`x38Te32ODkUBKAmgW}&N$p2dj@l(M1I-xj#=6J_WNenoX|ZJ5&Q@ zn1gj*#EP$_l!&o(oBY4C>C2ea+OJLG9GYTrZ-Bw^iol*G>ex~x&sMddsiw@R2{J)( zL>Ke%a&grhJTPF>lhlzqrMu%|x!HK@nUk5B)B_ktlI9p2E(P$gRLG7LmUOEFUU>a! z_U`@=XZ@|kJWOAbZ`@i0q-2%SvqzSTf{&SH(sLX z@o8UHsJCeDO@O8JE=|5~-K>yjVb%2Gs899HTaDymG#dqDxy>?V4A&}0C-h?UDM#){ zDu$p6@$7?C|KK09{o_B!{vZ51(ieZ5xOXk@`}X%@vNmP=>?sbeTxB(HaX;}X);{qW z!XuB8yx=sJ8K9SEGSDOQ+J(23i%~2!Sy4n?&%iov=uv{CN6fsuMig)KHk;3Y5=ZWL z@uKoLC*@=cA!X?liOE<3D?u+_Vdrz7r`g<~YSu|rMRI~qP=^RH5cVR~!2zq+FCvQ; z?OG&cd6*b;O8x*4>*%@2$l8;!rPCYw<$TM!GcuRQ0aGbV)-oRRcB(mxfc&7q0G8t= znr-14k10t5N>PfBT040{y93y%|Hc?&mQxF;=2|CM05s{~G8?I6;BRX&7&vBZ_2*dv zI@<4p6vs1z+EG!TkeK-9@BaZQMYQYCkkAm26cCO5cc!)mWY^6Z4T}eoz2lb zD`s#^3^2FnBBRqSJzkDo%D`+nJ|gIeHvQ8WJ%BOjK7Q?-;QOk)ch_|%7glJ}mw zmm)P~_bl53jj*T!&%bB7mg~J5RSV3RU6<$Za?dQs+6V+k zin)&GZS9|HDq~#Do)`zq`%6UM(RyAElz@=4aw=z#aZF|}Ne)=~4A*%CuZ}iF4%@(H zV_-}wTGr}J6IyM%Z9ij;iak~)m63tB*h`5(DMDDXF>UA>?;MF_%asXJyi9m>vcdVf z;nZZpYjxre53aDAs+_%$t5YP!N1J2Kq4j+lZeg((85o!O=vEB1$^}m|2v63{E-ZFj zFCpW^r06~Xt1ADv|+QopN9fE z%sYj#jO1*?G708@XaNUI&wG-ezXf7M3P=)0V_7&-TSvNle}zoH%J0DdUuV{aCX#|z zhj$KFkx_=c%!?6oG~{*Nmo@J;o2$TQNw&JeRSnL0q^gn12uD5dF)1muq|g#WM~a;- z!$~2otS(9>BlKW*S;zbJog?c@c_sadko^)$#~J)dyE)Rwf%|!0$GuYee=45T3nUcK z)iR`q3n24cu4ERwyjRTiQ&K*|m}Mg^ke^at-msTJle{h}9Z6ya_VY=*4pMjf z&nMe~u}E>{&kC=#)WZ_oKx9z!cY8lvhwX+tM8*Po!`&js@U?40x&#MgCv* z-Za>@cPCCPfm2NO4d^iP2EjSeB9sBbSvbDT(YPQW9Gq;wpcO zzr?9Zs*IRBgKi6lr7mBY*C^$SP~$P00B}Y0RkYV2fXo)XV|-Y<-_XU z!@1|)ckaUjB~oni;htfiy?b}}?q2KP|Mg#JP=tbNv`H~~kfOZA;jH1c8_#p&`WJ}x z9vWw6V`e)5wK+{4BR^(yj%?MlzeQ;c=-XYNzRHT`F!|PZS#{9aK=-qK*7ZX_ z7tZiFWfiF2e}7AvnpEffy8o@~{YL5L7G1u_^qDNZ-`l;+KmKR`6My*eU+3Td!T+4^ zdDjQHS_?1kHq0u=%NxSYC`rE^N>RLs<-<_JWg?1~oHeFnuE%7rMX~nD5;J!FtX(0U zZI_>g-aYmxNoF%?+Dy)KgQht|y19E9Y|mCt1$pr!s{^366t_e=>Hcl3p$D#u;ge3RO^!C<#v{sX2jbI8@f=(#guAzuKY97n{4byRFrVN1G%0Lq zX>8=1SS}|&^lO9MeIMl(2e$6HE{`%<@%inSTb)N$Y3hd11d6ht*xI0;FR0HhC*y|* z*BdNWF$&*>W-3fYsa?nL$Q()Ug|ZShHX=Lcz!e8P z{nW>J@~Ka7c({jzIT{zBfe=hCCdQ^+_*;u3(U+wKk5kKJBhT4F-7?R}$>_|{ckLpa zjuQ)Q%OUL9*irF>th3u|$`ArhVrzhc;(XGziwV3`n1{er7Hqj0B}a_K5-q6$D8|84p6y6`gg1VV8oA2|&>tEpMtDogt zFMNPeUE&;6K{;%cX#msg1HARIFEVhVM)I6v$zl`B-9-Z%E$N?SsScV#jMS2B#stK~ zWY|W5=*{VOg_yp7#G)M3q;MDW$n+o*8k;bq4(Cl{@7P2elS2_B#1NU!0*l&HR)Num zqZmhOJ*0_8Xfvk{HM@Hg&T}r?I4SAu@)CCTvJAlF&v?UUzQuJjC@)I89jVIE{5tdI zkd5&nTcbxQ^e&t_BtoR&=-Nw!*&HzaNz+s>$vUx4TyhFiGO49|xnq;kn_3hL9XB(; zI(^B#(c}H5eZXw+o%H_2_LFw%>MhJRW13Nr9kN)IOyB+p#eed5sXp)>)W7wQm_7AL zm>v-%oVu{odq=$f?DG_ld@GY5`f-|feKXT?+xSl{z}u^g)##SM(6U_2t&#$FSlsau zkX*tujg1`Mej@QO8`J8#r9%{H4+Ix-+6JDqJd}X6pkmgsi1OhdQ zVV+oW$rnt%cz4t7MmC*sFWO_RDP|Z8M25^{3kOY(vkK}g+D)4pWI>$Ub0>%)#i33% zgxVUz(3!}^p2_5N=f%XuWF5=!UV7Gk_bhAsK7XD2x}6UtCsI1zey;c7YDT*(f$m8| z_%>$QCQ00w^m%Bb_&UaE1~T$}TN{u;mA1u}jp+31#5n+nKzF|?_Ux14ITYpE>?;54 zv%k*Azx*+N=)K>?TOa-=nuReCoVQ#gFTVa7zyI=|@@rrEBVIlDGEJ<_5lRiM(ZHm3 zv+AU>T>X3t5IQ!vCQv#$f(ZLjxrE13 z+h;H>qBsJcK*3hE&0X^yt}bd8JuT17+=?QJL7Vfw#1xg-xs5Jy(gfHn&#~i6bfe_s z%|4&pYnZvJ)o2B^&B?~*O_!MHP7;?~T#|e-a9vu4yCj(ypIGmGt@X@&?-=ZEARA*z z*j;9?QyN=?l9riGVfyu{U2tar2(b`zvt4_iXbHtOx_vJ`G)Ri@TpV2`30+#dI!9ek zfs#t@=ECGr#&QlP1;&-mYk=z{Pax@Mi*0i&pq2|m0F5SN=GwKu{$?ioV2bFk7utb5 zeW0fO8c8UFBhRYVrvbGvD}xeTIu=Dpgeb|UOf#WcZZBiRcfh?kAuHizkV8}w)!A&5 ztg63`q?X;jP;KrY#fFVPC*ZYxD$rp5ZPQpn(?yMjIjRjYG=vbz*<>uCVpwXMq5X8c zD5_02`S*a&R@fkF%00322D*QmS0FViRyp#3i{odr%`9=7cb{4Mi#>ZAaP= z>MuHJJ|3{4m&VK;@K?Xui{=e+R{q)cCS+oCl{OT=vDsQr5 zmcBbSJM{qeT(f1S{3_=BE3bTxfAGuyCBO6T@8@s+)t}&7?tO?CXOY)#1P&&i`N*-` zDE9`~lq?aG)-M&JNSo;1%zp#ebDU4!*2^m(nWzJ80BQR=TimIw?eR`CV~WDdGl?cP zyE_GJ7j-E$h~=1+l=xk8gr}x+N@ovuew?<6kJGY8=Bs2o$!weM3GI@enpBJ=g4nE7 zZoCZ+ABONOxIa-YHgNwIyl~@Xe)>;;fq#AZw`ermEB&#N->zCC^OtA$74pxQ&4}A8 z$H)4at8&)g_cp8Q`2y!0#i+!W1@&xx7C9NYv&m3Xr9y1bB&r=`%B#CC^ZQSJlz;o% ze~j^T!p+*z#D+RZtHWH1QhLv5ENq;QoV&2#=FOLQ{1bo73zwfI=!_T|hzm37bYx1IDDYV`2jAB{}M##u7?=E_X z1q81w1R6CB_7p9PMu!GV6j+=6Oolc?wBuv2ev6(=_%J5g6l#SabEQhS<#4yC=0;!M_}n9zLl_u?OU z9~&S0L+1bD|0F*DIg`K`7;^So@gD!++Zp}fj}gE1L(I1?pf2E|qfmoiqV%t~=6$4k zu9Azn?Q+(&l0I|xv;)n7&HZF{P-85K7;qAZZb9@p*-SFp#FJ%~Y;sDOl{1?)v9vXX zNZWa{_|7^dwwrz?)3o}S!RY9n+Eg9V8kfQLBsF8z{_}sxLUPK5x5T=7`EVcB!ih(;Bq|)T{f~2r_#k7OX7U(mPt!?u-PxTZ7 zGHorffs&(-Xn&iX5!V{ot&i0^zf1FBcgL&ys*fRc(Mrq5$l!Hbr!$rq6kOW;QIbSU z2Y5*eA9G3O0hcy(q&G&@tq2cIU-gaQfr*mF@Tz;mHo7#gAX z)rg?VmF7A>{rErP%F#7qJu}8VN!w1FwC|Ldx0$KiM)|#Y<=E}sF2<2?7gcFTb4crS zDaQO26t9WZp1}4X1$)3$ZQOm9WX5`%1BsGWgHTPsK2o4kP)La~KT|hld!Pj(w6H07 zybY6c_^3z&QqO6oyDiJiBv&GVIZi7kazE!sk5IZzL_BC_>vqVYwi2;)-6T*WZv-}2 zq=~oaO6QHRloO3QyJlW;NqId;o3I{-KWT?@MRCqiZEg`{0rd=}v1qFhps}1CO z97BqBisUFf32NiWrKsUvn^?Cj*CWr1d2?IMX35btg9$-TI7hY@ZB4NV5}zO=m&Ua{ zKTds;g|X<9R*ok1QOnfVU!%h{}35?|iNido9G?)F-XWOqlB|E-<2a|W;aFj8w*OG>DY8<1k!<21L@uxOG< z3u;Ng8=7PiMw6Y5rdO}YmlutQ29twA5CSm-wwX|B!M;qnQQXCxO=43aK`rk~4WUtr zAV`Ry3qqU`bxz^7aWb(v!F8Jv(vFj~UZ!@iv6)FiIhqOktc{lZ^S2Sd(j_V>&v1XT z2A2C>Pad^r1=`c;7(VaEMw!(iZ$=L`OjcjxbSayTLA+d+d%f?H=ZNwCGqlWVr}tS1 z4NpGx5&r%&kMTVp{P*}9-}9q9u(8c^)4{QuoCWGD3{dq+tnoyJsPSPf#8zb zL0U#E&|ca|rl^`^lF~ZVZ$<6ZH5uOR`lwKnB=s=cHQV!c536NlZ03OyS}B`u!_tZq z>4+!UzL)$QcC&XU36n07zRR12lIoZLiNL}sH}8ercR;-h@;l1*9z3`qOydC`{^URA zS6}#L4(r{aua{ktt}#}WK6tU>+gkwFtD-j7EyFQ;>uarht~Cw@R@Yf$q?s=e?eO$w9OK$M1sPWj|BpW+=4zL#&f^g$+bGwcHqjY8>#aV2bS zM$X^k(8OZ@)KibKf4EQd5m*po4Qhsu#*iL3H6v3aIfTs|;uO-YIY1;odZvnpCIBLj zhP<2Yl3@X6IEgKYWXD1Tk#6_iLdEkVLoej053;8n z18&X;m|&r)Aq})(7a;MujYSXwvsukqhI7l}I&+C>10q5!5DA2)W+5|<+#xSqd4Z37 z{8yR2`v-Z))}xGzl8S;#z)cF=jv!kWj!j_`RD;kI&=i7m%8VSUoo=zwRt_kr?Qn+V zR5nR6CImCpK%f!g9HzTU*jH*5%L5<~#2Jr5+x^iru{weS^$}mfc*ir|DjAOjDXbqC zQ_tQ_iz=0*p{O)ySP<$NaXur2IR{q*^Vyuy_C^aP+(~?~UC311O@$Lti#t|2@TN7@ zBwCU#U|wJ0^_!2gG1@|$Ql<@}Ou=;7iE~;1HOa!zEjELj`)aW3@?##;q>;homaRfJ zC#1!?U1V3DP|~^b$#ZlL17n}q&10Q=kR&VASYe_jk=1NnK)&y)7@|1l>VHTcaVg=JBvyx-$%%_hmtuT>8xEf%Z`!3Ko~N zXxA$W5TH<@NenMklhg*ZiE4Y}ApbJwP-(wTMt9pLOKqIj^cEn`>%3s#MhggK=Owlk zlyq$i`LqX8((C*b_8Igp0bA`g`gKTurQZd)Jzd%?O9vTPl-u@%iSY!9n0~+X<$y8> zep?1`-l#}A^(5wwixx>HxuLum=%n^+wb(VCd$aQV{l{?dO@EBZiEEx+r(tjZRiY?I z98#A;tQ>oO3L=&WHiaf@W`?CsRB&YNk7@6YwVMz6uDK4z zwG12JEJZq|bVO1jPlpg~-jS>$YTEimJFj?-Lgc6pRO!AdDacU>c^UFl++FUl)9f*o zDRYekk#=zsb=jgy`2u`enX*xBpV<*+0n~NLjk>XCRsvBlDG*#rOlI;%9s}oW%!;ww z^J_9o-56<>Bhy&vKHaNJEcQYRiuB&(W(;^lOgmf>(5@*VY$p?wHP4O7u6WQAiCyx@ z6TQ*p(mMM#*GSsH_S=^jjW&t%Im7^ZgD~Gig0oF;gs3$VBc+TvH-0M{<9kiMMl*0| z^~usZq<&8W4T(*fXF}@U{0u|Rfe?E#NGGkgx!t?XvpfT0a-8WtJKBB^fRSt$B_LR` z-6HL&x+ysE3pD{J9;9?82kEd4=xA$12$Am6Rv**Yw~eK<%ylOFvLMzoLNg`S^Aw%d z(A0D5Hi!P^TVRD8=y%xs!6Nn&48%ESk;m=+mnx)*Wu27 zjji7@*nB`N#nHMQB((N%wwX;{$)_jLB{pns)XaUQ#RPzMS`vWJM+kDgE!UJ`2(D!j z=b?J6TAIYU5}_fef?9-6jE!wnw4?z=qsi5VT)*T`oEx1Z2IZ=ovp3#AWecJwHcgTM zzz9q^YBDy2Fek=<^CeCyoU>%d&e7R|DH4R%AL&7TZG>gEg?j_?FJWnIcj%fz@*4(C zvkbKlm+;g5nv<{JUsI0T3qTL}U47n@0rpkk`p{NcRl4M$`N%xYXZCgXe(;;#Ip(u{ zKJthEkdJ-lclnX;`w9Nq2fm-VdcJfJIP$`4o1T49E-m105z4$_tVXQN+m~6#-8RG+ zNXWG7Yr5~2;vrpE_S^`2FG(w2q{YTE*q%4gR)X!=pTZf-{tq((s$l{yx9>`44k>`uwo7dVReX$le`( zwsPDw{)(6NWo?d+>6O3C&Cyt1FXz`2!@*#~Hr4nWFRHfSs%g048YC{j!$I8Tqfh=0 zKl(!tvvc=-G_IhW*~2m!!{&ytvD0vU|5^U@)Bl<;Uw(#poDyByEoWh&c+rxcYD`W` z%sa#R+HqJP%>yPm&+UNI_95#Ao;9%oIdP#CX(!q2_eb(%oDIc1F~_#!%$b%XAEK(S%h znG4KZciotQmZ%UV0qwT<#H5)TNC{FC(B6i*F4AXyf}*qb8f_|fjYh=8^oSZcn(h&1Q|jp<_3Vhy%uzjHesD;&vyq$# zOHg*Z+gY;oH;?3GCvn`AfAdS$@f1-UK5aHN%oe-0XgFIgYz{Z}Vp3#e+3D(@%&*3h zmd2%tx;5U{n&$_d|Ig0#&R|&GW%Hp?s^FR`cF}O*AG*@@D$U|o_$&~7PF~h=+ZI6M{kha=cHy{r}k(GW!O z+heMoEy{7(Ne*~Bp++&=0L>IB#O1M=J-S?zH1|?UrOV%i*mA=S2rUo|J zUkkG^w!2S*C`radOKxfPEf6Ww?+TzqrNUUY8F()VQles?p`Iunjc2gFR&=G^r^jvH zPvI*x93dKMW^Vum!2YWR017fU^#^~}2X%i$xP|<4+1`Xb|#Zn6< znk>iGEgc?~W&|6zx!3X-R@aiZEIF*$=2A*Ji*so#r;Q{?ZS2z6$YKkUnCMB`E+%kY z+i>F4EjD)xSw5lLXt3|KJ6_Tp+V`vn_tr7ytvE~`wYg2(<9Nw7qcvmFdDhc^1KIxR zgJoHMLONUEwCAIh`O6qW9`o7}0rFa!+A(JAfB*r+J1!L4+&DVm#q%|L<84I8wnl{n z&PUtCwnz%ow~snCyugiduCg)UdeOoeU}x#k%{QK-9+$k0{2U9*@qu64CB`mqMO)Gs z8n#0Bu3PVy+v#|_oeXpj-|NzZta+}HytXDAX1P{t0`AA_vg-NhY?$S1q*V=i9!C*B9{e&4%g7@#4g>8C6 zOPYZah;CR>qCSYt%oz)hE%4sIyIw3-&*v$`$ez+xxMQ{-2ixsDlGdtHbU=t}?>9YK z%YVt=kwNy3v7X|PlD$K_9-0ojaxj7$?|{Se5Wk=l&%h-oT-;JV{_5xW*{A;jPv895 z5DOjl+^wJFf%9}W&pSskSQp&-x81nv5d)5Wced-_?lHRRjpq9pK0C2lJ2|Gyl7V-m z6h%d&mr>bMbMp_#Y4!M&gh z8&f(o)6HG^N|&tth&lD$#|)_anenN#q6|3^h#9fz&_8DzP7p$vQxxm%I~H3z#E<_e z@`GR}7(1z$r_i-NtRPn@n9wgjzFNh-1 z6V(!aSu$#8VgG5_D@7%ionn#X@JaN!v~< z*(z%9A#ad%kxX5M?B3EoV7q*@+=*mxn~T?lfhXJTFKjvc^VmlqGZ^5A^F4|+cYlkb zB1{j`p138|(@)cD?8w%#LvU?bXOY88hu8)cZ6oXw#~3u%ovR(08F;FIM~}un{v5d3}8Ui@}nfc z0*$85lS5|{<3~kJSz*Qf44s2sB$ae?P3*OeQ2s;#k^)VTO=t>CEPrs zo&|JkjBJ+1jCEO7A)VNf^sJL1fwshquBtt!b-C`nznOqRmNST%oUml%r*@R~ewEGb z?LphGQ>tRbez->Ew$YGzU%A9IhozA7B$rb75|t4%^&CXUNCm-DssYte&E{Mn)Un3J zF+1)YyF_L(OFG3#L`F^Z+}QMHuZ8T$Bg6ziNqfHuTuRomEEzc}wk~DRA2FTmEcucd zUf?VWAr)iw8k-kqU}NTOsxx-9sIk>m3;RZl)oz@l3S@+82HPuCM?^*-1(B@TUZAez zQ}xH#EOwZ4>-DH83eY)ycicGmCF65%L8L%K#G`~}j~Ew3afp;46C!(vpD-Ccz=e%R za55(IuYQR2L9jA&HL$rWOkFkVRHj${+L%t|zp)ALvUn91lIaP^jbA2M)0yRpL)>#A0C8nrwNqwKIpL|?rqiuXgIKQOH8(KSK2kZXZ8(<5+{^5>W{R< zl6?1)B2AOMz6@yEtZ17aVkigWV#221;ETm&UfmcG{1!fXi)={%y9&B>J^IsP(zFdyma{b~(xOVs$qiP4%nCrgUOH4NC@s>(+sz3(0yMwyE zKVDXU-rtNreth4{?|iF1SybCi%O$&F>HX;d`>MM2+3RT=v(3?`y`y^ePVar29Qy=v zh*dxG{Fgt)fB(P#T|V%hzsgVkz)$jlyYJ)=Cz}|*1tsEC>>>I zsrjQL`3?z$cRBhv{mapaK&xJn{I^`6Qc|=hdEU0?=Q!A&Hivsm!9wi$m*gu-JGW^z zU)l{eab1*hLQ#NDA|`Lobqsc^QO-GK%X=z`6fQXr$*WflNUT$6tOc%4D3~KG zoYKUUWCoMVnN(XGPXCOuTrYuLSr#n*(F(jz>uxX8kf*m5NmB^vC? z3pMt?3nne3F@x+%h}vbOj_puLlYIi@HM6^AeP-SCl%;u0q9y^xH3oAMSZ&V* z%k{~hcd{BCf$jA3XQrotDMGpJnSbs{$~E_f%c`J>Q?|$Vp|ia7uhBr_PEtmK-Ma=2ScVc9)nt zYQh37Sh^zQWO+kk_>4&VN1WiCMODp@=FH}E>N;=o*|-ojeR39o`Sn9M^i*48ib)0D zl1$o`doY%JvOOg_x?wJ;i=Fe<+8o*osqSPERFh;@ia?AlJJjrlZbHexsMQ#hix)4p zce=ZKWvxCc%7XpoCT|-(#9niaEYM=@lp~dLXtFnOIwda+u4L{C<^gJfxd??Cco)Uw zK%$g588P-7OmsnoNk%keZRXBpR1zqtd2=euzR=;LAW?LFsZKZVCVbq=L-q4>g`*T+w?~&NX zI=VDLD^M7)UX1W%h4a==v9V;M2~9~+5w0B*+3(BCu5-e<%>{q_{1b>@vyZ%^-n)#u z^eC}8Ad{<7b=%o411Z_YYm?EY&$GmUN#ZQq7}t{pTkKI}i%Xq+X0KR|z z^!ot=$i`%M!aVkmlUY^)?8j?;dI@2{$DaI6o_gkw`Jr$B5BTx#{1G0QOn818*_$?8 zn|KZi;Zm*K3ycM#lXR^lHJk`h(UIh%Eo##wymDkmj!;Q=o+2*utrn7x=-;NbcOPt5 zO_q*G>myV-YBSGmLL#np4EYSUXDB4CzHJNVgzlLo@6rQU3tYcjxbaSy9|C`%Y+r|m zHiV{_@e5D>6aMe#eu=&2`T&DCR%9?GoKlYW+B*FR$H!X#_X=$k)S72I_1b4)yWjHI z-Z&nhaN0Mq#8v z6O~4VI)`pYNeTlA`tE`3F*)~|85W5Z-=vOEFQ`|F4aIFJu?UPtk!r^g#UtKKk*n$-8MT&FoaVs?0g>A_{fe2?+gg!g>s2id-KF%1L9cvN!Z*-!HN3(vrO zf32r&GMTWyf57Hwo5FdTBwg|6&H6sAw7bAEbg$lwDz{7j9Xh#lHg@Y~!S?p%TECgh z4%mI}S&Gkp2LIr@(OI2MTC(HRv2K@(^!`C+vgbv;bzIe)rw)jr{Y`cXTBD(F47O8P z|2ln8GP6?k<$J;3fsU_ypm_ zXW6a~*L;q~93ITrKEFdbE7{w>iKyZVXOS_HG}j3s1jPGp!$F|%=Fmn}W6P=>Mn}-9I&XOcc_j;L)ZDaYC!}eAWNs7>ufd?r0 zLj40-HTb+Y)?>Yxv%R(6TzBL87rB^#_P0HHKi4i_;ppIy<1>9nXoxXw+-pp1_MW5B zwq;_vuh@xHI&dR>(7lwzVo$OPv+08Qd~V6s6*{4^*v@g1n9v?z9%&YbgwY(?9^)p3 zCCCI+gy;;MSBbqa;l8yvtk6IbCfNtZ09IN}_H+{4NLq4grE{P+H@0~6(FfaacW-|2 z)*S>?lY+zjUFy-C(v65=J{Z^?D4p4^mNqm}P^;qr*g&WfL9|kj6UQQ2?u42OWI`#M zOf)c|AWBV6jF{!YOhQ=NTo&eQTKnYZ)g>^%QCM_BvNt;xSbAF0BBTgWgdncFm$Z8$ ziD71K=n}&(YpSP+1thWF#q2!{;C7Vhdry{vF>yzeh>47FjBpsxjaZUZ(UM6q;dwsC z^NVL#Y#y%VL~Tqa+}u6D6`LmUV{jI(tZ>^GiJ_s45g(zR-T+^s>M6=|AR}C?7`si* zZ@vfb?_!WFQxwF&b+nWCfb1uA_C_o7vSO-P*5U2G=z%ZVoojH&;GOo4J^pR}Dvz5y zorxFInf4>_r4bfVBBq#fQdxB@iY1D}X<^8?(oGeeW5hxVf@Vmdj*R zuzR%2sGcH)piOUsEL~TY9^d7ct!=7xQ^*wK;@Z+2|cfE$6FhHRtpHv@c<3Hj&*@ih>|7oYJ1> zI4ipIvAgrwcdZ1CFCb0{^CPym*0&k<_NR4x&6c;8tBQiTKFQwf8H$aATb<}@qS)|^OMZ~_U#@#5PWOa| z-w&tW6=NoE-ifyMaa$Q3Mkk%jaM#}ZzCF`_cI{uEl$yy&C!ITwIM+MV2|EZY%k=OD zzxL6e=Z~KF7yQ`w{bzjWy?=#ibbNU~Fe@CdZaDUU`x@n<6UNC_(}*QbjcImsl9xe? zLQ1cd4uGef7o_!}OBn>Tc1@9*#}dBBR^Fw5Yo!AugX(GCPWM*S-;s3MD?Nj9-HLOW4|o{O0q2%>VjlKgSD)pI^I;Z#`~xaLk!-@mpQ` z4Cfj~eV+2&S+75k`WFUy*oZ!6RyhDQ}J++V!n-oOTgVpL&Wdl%_UT5bsFFG-=9=&7JA+)Iz zj<;WO3hZ=)DP%>-k1lu>DsjeQcd+AO!#g&;GER=1YePe_5ks0lBQCK;qcoH*G72yf zm`kK~O5sW<0=v6UG8$RiuTu)|8I20ATz;Ah_x>Af1Z6Sbr>`XUsP02{1QDLr0TTd|$F8L8rQxeqJB|?p4!_mI4fgm=ysRPQuXh+b( zv{?n0LNt}<d^QHfq|jV@61yaXi~QVsWs~(e4%I^BWY~Bi{Q1-_6_q%@3kwg%bnW zx%Mo-`->l@Ik=HRPH+847lmgs9&vDZgU!kLl(|0KhN1YCFG?RM?q1*NdiNua--sNC za|K0FayY%tcwA8w>qUkXs%-4vWcCXmruaL5554;>=&VT-vCzp;9A|5$JK&gHjM|f* z)1q{2D0lok+O_G)_rEmP<+-o#pr5&9D~{e!wsT5KwAMNs?dRGuDizjw1QHv-`oc{L zilgV4{>q0LAKjo>^EvW`XEZLkeB~J~-t`ERNu*g!Su}H09Mz~IhCo?(7K;VGEC?w) zrtk$Kmc+{Wl*G^Z7PQOZ^R+hpR-tR0yynOo8=zk$#T6yKD5$T!%tlpG_%)v+@7Wkv z%=WM1Cl?4fqBaJIY6NnaJ6J1cmYT<@ocMGtm(~ZCyfNQNO7yLPHnI!oKOg<*0=cc% zJ|Ro`1}DR0Vu8OI#oWVC6zXKgcdr8dyaT%`41 z%<;4aT)cRZcYfo8cyATHapP5{M_(R{rIU&;9K|^DrRisQ`}qAfcg8v0 zW?yD^r#@E)S`wsUfoH0YBk`08fDbsF3XM7z5gGz8rjTtafsuL|<|qqnBg{6if@DTn zw|$)L>VB?or*u+6>BAO|l+2CqqQYWI1ernh%wuE%qv+a8G#=2*3O_oVYW7>dqkm#&!Bv^D_Yg?I|h$a$%^;knrbZRjSd9#G}H}*cEQIJ@hokshh zzw*S|`a@~sP*Z}`0n`>(er9u`SisOBS=&n2heDMu?%djlI0O zufl20y6mP!DBG+9lXunOX)`LNoVE{_q>+Xt*@kI%XiFx%ZTv9%;fSl_f-t!Yrxg;w zg}iawZRolf(0C1)a$)0LY*ueUeE&JU6<(2!Qrb-$t8xdnm!+c^y};)#|17TB#rs>e z!q-NL!5Hm8x?OX=Gh6u>;(ltA9A|X%%-%|I;M7z0-j7hMh$>B_PTVDB;7RFg7IZPid@`q{!4&H+d4|i zPIpciCCS8Ws~IONolP^oIJ5zC`{dO*2fHf5L8ZL@c4hw(#4jqvpTWfl7dPOE*T2Mv zpZa+|as3Z0I%%mLPlW@{1X6QyhpjyRSj#ozBQ8}e>;Bl=6Q%nGyxHB2CH{?JQ|?z6Y6?SS$XP3 zMEnTnl767~AQmdDA?auqb3$y=Jz4moGy$YWFdbD9XUr9@^Yn91GJoqH-~8|gxNEOLTRfPa9T9Q*^q6_MUrchidPzio4=m^|MDKEgzT@J0(80?sR zV)5FCq2xY<)Byu~^g`OmDKad4W*@i@HA3WOH&^Z&T)WN;awUoBnI*{avRe z2HDHgUnRMD1Mp;xN*()1D9Z{^4yV@vWjsFHb2MJeSiJfQ&CmP~jQ`f(K_7h|&7o!q z?-bRSbnOOUcgJwCMc3mJ1JL7$In8>z?8ojrJW1JOgc+H0-o(?R=?n2c)du3}r@#ZNQ+l@B9V zUuGO;XX>MBRB~9)xO$Sd`^W$QAOJ~3K~()2?mquEg0BeEUFya%D3`v#IY(8F2q>j5 zXc}cyOqkDSlttNdtfjSvniz226B-DyL21Y%TQvjh+1XlIxsKU;!ZSStYuC8nV|0w; zMSIWwfOS2%?&D}Jt z%429HWtPCSlM*tzJbwsPS)l?4H?JZZ&)i2Zz4%e8>fdE!a|iE*N51Jk;J&qf|MhbA za&)-I%P;<`Gxbq9_DmO3o|`?%yC>hm78f|IZ{moQc*+E%SK_GfOtfU8V+uw%nGoEB zCXNYAz>Vy@YG9p@p0Ri~eaV(9In)XXQwkQ$Xqe^=F;Tqh$PSWDGKic?kDI5LtWQm1 z$VsPB>ahGTUc?}A*ZB*jE2z@vUQB+`cjg|?( zFA&BF@Ejvd5H$fu@3uKtUEpPXmjCP8FK|U)A#9v&JsOWk%;z;t+@&b*g?JHm?#JDA zj!GS)s-$$Dg)5NpMI0VqZqS5?SI>5FKlg0i%h>reH=5{?g~)eyZC?Pg4?0F1Wd;p< z)5db1nfCM8n{RtEHT^j@+?Gjdn3vaAa&U;}1Hyio34wRVYLglU1{X8MkL_K!paf?&eI6rD99t7% z7M|qk%RkFJyv%64{#^IfUSc8#AtYrx?fEveo!-u}ePsK@COYdxxeS|T+f;kk)4}0G z4E;0-nf|ld_pX;W*ZSW2ki^=t-KDKbE3GuR%JJ8?Dyoq$KKD3(|HUWxuJ`{iKl$B% zgKs`}H!n^j*Jpv<4aZR_Tx^sF#Pr*7n5;0G@-a&bz$b1+dxzbgfwWRHMY1ot#Ma3V zPrEC&F)3tHK`WahO65Sj>-o8<4GfxUV_BvBXV=N3g8Wz=IkIL6^tHpl8o<;n^+< z&Xq7JBF@EDQLi1^&K7)2^yE=BF1z{)5Ne=tf)o*L;M(*GSC5`!I@_fh3!~8}X|$fL zkG3`|=JOe^z5F<3wLvjHM={EwZrC3}mMiW_=Q5#IT#i)qyxD+8zA;4_I5Nw3%Vz5_ruqi zPp{zpockWUm&rtkdoMGVJ)Zyc<2?4+Cwcw3XK40sAocXjddto^ws*Fe&*tpzU!^KX z6vc>9F*?(EPB{A=ILDh`n$#~T2;4ryQkI=oGLI(zZdGpR5a!J0yVT8s@wj3=M9;cHFW~ zk+*LMY68NC=Qvq2zH4)UqVJ%$gfQ&^=+Z8PPBSA>diP836DudJfqnDNCr`F{@=ut5 z?n%On&oVx`!8pur>p9xo8Z)2Qyn5xc6n;!mZc?}rP6`C5n?NB+`buqnsGG(%e4V7^ zi-I&^Vdq*brW_sK zWU-ht8C8sKqmNVrmcy!7HnQC*zrcg{H`I~Db8!DkL1 zXQ#ZtMSlBZ9A(yAk`oq?Uq1pa^EGsuSwqsOu5)VDNXP zj!g=Dvq2f>6x4WaXiyds$=ucj(blp4e3-DV=*+2enyq_tSWA3w9y4yJr71PPz$d%i zHV(i$i+(lHmjt#uXTmVvnv%j;=uZ65Q&a_QSYCMgk&2$DO#K7_r?#CpbLR5BTjZ_kI_*kB+(T(2OYD`nqW3JFw7FeSRvV1R zj$%WIO@YXmS=^+kr$`R0C*cc#XT*+rzW2g=sYeU;IAVNp!e;dvEN;SBs3u0Ni6K(f z4cZ)1&#rRM_72teRNtVt~6nr#+ied%w#2ODmkN{$^PJ z8pi?F?)xl(ILvX_f$sSe*Sltau3SFriA~eHpQf4d2cP_Z`Q+z6$`60Xf6R}6+rPsD z)tE0I1r9`beZ#ZwOit!LCybq@+*vu7pG|EVt*;ES>+8CApnD-^gS3@RZ7aQ7&6{qT zaK=0kDwm=)Ti`n3f@Img?tW7%($4|45arrAc>PhB%@qA3*t`M{RuGDsUwZmC`ITpX zf$NLcPHMIF+V)nzZM*iQGw90iPXxF1)}G8TY47m6byBz9vJSlyuiQEq+;cw1Dd4&; z{k?Sw0vvtlLm!%a<};sJ`&a7}RV6f$>9nD4B2BYc`o61ZXRId8soo9rb)oVP+XPg{ zw(yRZ{?EI_4MGcH1*jWyMcykpV_x`)bZCs)@n7ThsQa)m#V5L zU4_Ihv1$94+zuy(RXnbzpHcv&2?J>jUqoCL0u0$zO7%KAKIZ)OAhWtb&cd#>?`fa;ph$jTOBp3d*u%GMP{m{*CvMIHu!G7E;h0 z?w)X9uX3WdzK=6iqW|XfMp~x{Z+*^TBlqD$mfoH1KD+alo7crVM-&Z^Jf?6I_}ltoEdmW(IkJJLs!jkj?A!lUf$T%@YTe`#25 zZ&p!N7K<5sdsn!5vBRR`-Zb-;9$ie^gr*|W;rKJUp={JUD{t+{_T>Ty>ulx_Sx{? zM!5~862?>TdS~XkqsAf$ytl~R01^XreTWX$RRdZp8BxgSxZ|-_5l#ZsPp;^RZ$MJ( z>-u%k^gH{L4fGC}pnt9*mb3I`sqND_H>z_;5s-2h@pr&x2!W%S+1<_J7XFbe*KKJ$ zNjK6?1Vh?;UIjkriUZT@W6i((L0@vB129hSwc#pu8>44Uwwk;QaD zT{q0@#h~6N`EXWFvU64ryc3UKK13*K6WJ=DO)KHEsxE?UwQsozr5iD$VODyAFEI%) zx_=sx5Kyhtd|kA2;R!dhRKHvK9ropHy#-X1;nyuL1}z{+h_p0FDAFMy-3`Kkq;z*m zOLuomcXxMpOUDq>4fmPfcfa+&_y1kj8W)T+<5Op!z4tlqJBC%>jL)}r5wGCWvg{-# zS-5X^vzl)A3r(I3TwIc7wLBg|XDL|1NNfh7B;Gg1a~6dQ4|tfT@JS`Bmn-v>gh*WP z%yHC=(oA`d*yy2Ei$CezYK(ssSr^=;H&*Q&dsr*$Ocl`W+`X|{@)+g1Nm_lVy&h|9 zP3a_Q;tr!n_FuF#rQ?3PMr7d(#i!VU4ypp~A$_6v8|kOON3GeJ&VO3>3s3DLsSh6V zp?JHt270nIN?R_(w{qaNw;o1o=$yb{+)ST+Hkx4I~UhAMwGwmF@PUnNAo0@`yR1i$wH7!VCCwh7$55HsS zkDvTyC1wBhC~q5Qvl`rTw9vJZRW+lV)!Y*ujR+mw-jSG_gAcLoZsm&CeS^(i*Ipzl z<1*;CY;@}3r^=2Q3ER_)(-=B30X3ZHEkbltNAH~XO%BqpPtkDDgL~T?yW@~2-!Ct+ z8K&F1RXzBPoL!u5W53DxM)Q+KZY*ED&H)qhB(Awpw{f|x(R#JWX{MU2H=dedJ32n| zo^y0|FiFLlIOXnE;|jOtH)7>pkVa}t-%M3?BMoV%MDDn@9NKDepu{%C~mythn z-R!MUz}1_WovjFJBBY-8S&l)tM89!q8wff&Qf=&19v*jf8-6zY{26x)91o33c0o zZVzo74k3Q6uhffn)mOL3-Opa!Qmv)DE>!z>G~86RMuQrIQe?7Kr(orHK2qabQK7U# zu2KJQ#-B`0Fi$SVqtxA6$ZH=Se5h9tTRuDXOQ`(HM)tZ6aN`ZD!9h<{tMfJ6<^zz_`pqQrkTZan}3YAILWGCDR`E2+p8?XC5uZ% z|7Z8;qBgrpSc~16XL5yHj)ECQMeEJhc}b~&*xG9cbzEa^&1{k2VtlJ%BD9zD`{7;R zHmBqIMWf@EcOJX-sFvkHd_HQC=)@d@n2{G_;g`giOkM;x-E^q(X2(kHw>e{nwSks) zTL_xE^u=2zm1*Vm)1+^@v#)#vCVd;zvcphu>t5C)nHG6{>C6!Ha+Q*6Mym<+&VRqu zvX1n4dLm`o=Nj-YI$0v!1yU5Fki1nfuNmM(?U7tsxV6;cQlb~QLHz|C+dfQwv$2#j z#_O;Go_j6D*{eD+Yw6}g5rmexzf>^rf1I7)7;CN1a}{f#c-j^%MaX^j+J`UvKbSKt zRc3_`)1}3rSQGAG&W#u(36Ls|l_0t2D!wAP)Y{O;I%D`Do}*T;r<+j#X|SpzZ8CNk zk176`l5|7pvDv?IpGr4u2Ccj3mvGX#;k)i$p|Wnf)a{EeYY~bJMd2-c%ko~9F`d?2 z#7G1henkBW|8aQO_utlsR{8eJZXFSFmah(YyXyqB6uZCaX3SBNOxjiRMO`y@!-VbR zPrCMN)ymeLm1|l86h}%XaXRT^D%h$<^1vPTsjVe8<*E^AmKt|niq~)D3>X{-jdS#u zxVFX|YiM7mTQl&NH3saGM`XO@Y9Zz?i4pI{uMZ9QpX>5Z3rSx*S`nwcgg}T3@uQ5+ zcXNFosC}124-VFG&YBIMf^n4Sork~f#}@xMy{n3ttv?I;yq06l5I@f2q-B`~+&nD~ zaaZWK_LOEm@famf3nCFY(^7m(#H-QS*3KLB``GSIDw}~WEhhWFtfm9htku-tqr8;F zLLSw2^XPP#N3*>)WHoQ9 zw2L+A=+KE@^8Exi74n3~p;Q)72|32NX;2hR+!4D<70x(Vq>LRTpBJ1yfFLHd<~q{m zFOs`ZS#D61&7Ijb1-)zx`fV8Y|6GLtgL>?8FH`n4m9@JzwSjRqT0S!IPX4N zv>MN(*V<==W6+P)C+6*;No#Jaf;{?T^*o_>nwZST%T?u2yf1ipC{U(^W4w<1rt*x; ztYdkeRKbv%V)^xt!$T>QzRRZNkCf9F+o928GwLVP7@`*Nv9!)?f=_inAT=pxD-B^n zT1#S$YxA~qa$|H72Bk|C=X6uWF>plkbv^~lDqX3O=kCYBrHuJHj8VJj3&GX4%O91Y z{tzrY83#oB(PB3b2pjVw-k^~Sn(dE~-)}ywLuX4F?=t286cy>6ZuYzGaII>0`n|5I zt!>;94kH?FxjPzc^L(LJY4F-lTQy+Jj#4^Vl$+@1WUf?7&sp;^XsC>$QczLp{h8)A zvuE|o{o&T?puG2VM&05Sj_mPDa{`MIW~V=TUPgweE$3n5PW?`*go_JTNJxmfhVV{` z15t5taS{0VppAVr@t8v*mxK1r{-}5CmLzFzmkH|1{HzPcg~jZDf4!K~kAuur8DW7p zP=pB@y$9V}Aq@=;W1mu4&G220o7rB#qyB&v*XHKr_)1c~XhWh({wgAZ@SfEaaoB-F z``PW~;b68{)b+|$iwHN-@s#uj;ou)V!S7&9kfPIVQO^7ZXPvM5o<&Oce0N+De7aff za%{+Zwn*_DXY!+Cur`W{ie*k`2CL-*1LCz0W=LM9(`v+Z6jm-Lc00pC>F#tz==;*G zbJH#6SIZ6}lPp?wV09|ZmpQHLHGUA;&+Fsv@9)pmS$%lsa#T+h@U3Hbbj9U(*-YIH z3qvpKuy!@o8;$dKK>_Vdk=jPALwHC*LBX8Es@pqW*SfpC#oE$40;EcZ_``;Y5|@kp zZcUfNZZM6F{KPsru6gO>fAHo{f?($bQ~`O@$IdfKZ;3+<7y9+`&X z;r1d6?AC!vWdG*urz5FqrHtUnqsgtaOkGRB-?^cL+ZQhGp?q5U+=mrPEphBGWKE z-E32T7F}BVm~-V~8|k@>VIK<~$L?>>3=&fQ*;fJx87PX?eQhIXUb zzWOGcJh(tcq2QJNyja5Rz)~aA*SCbUO%uqo36*J|=1d1)2cJ%nLtD!vyf2}4lpKMb z_Gx_ZFZvb4H?;5wR*{ml4EK(ZN=P=KHZ}?9@f0~ zxEa*K-Rm!9#1ZmlJRY%{sbK%Y%6_Raaz(+ zQm>zZ5U~_n7Pvppo;Hd)8=L?&Oi47eBJKHUP1=~ z*qQ(Qb7Zq-(LBrJ>G4@GG2cqF4Bi0JXXkT690rZPb_8NcLBSUu_Z!4q)rSCf=5@n( z#Qkn8zH)56_bG|h(sqFw-$9Xf8%B~jZ0i1cq0E7E8PDzXsdmX4WznM5Ev$=Af8eb& z$JW~`hffKc_h+L&=gPEsFg?PHIiW9V$;}yCj+!_S_iHfNw&-QDLpB)Wk!q-E}Jv+=P5@_rQBjcKWHpLHV}aGyQZ z{cW~UOS)N-wk9P!*c}4*ZFiaW5^SRrSbAf}+Ar@I_bF#3#YOByoi-Siu|R>e-)6t= zjBqxPN1_6u=1tyn=l!eLf;pZs9U*2jIM|`b$H!;i|C42CVzMzI!MHUhh_2u6_38j* zOnS8npTd%cz&9U+EjL2gCK??qTJDyQPnT>)$LHpD4KfwEV`5^4Qn=!<>69(I-iR={ z-P)GaZzqmz{NVYQC!I1-pj3Dbjv8^nC+P0(UvP{O=#|dC%xZK-h!FLIJTU^!gX3OK zTs*rK8CA07^Jl~!_slZ9H{`tpHmCxKw--49>n;`YWb2*7p#X!)gNe>owTO<20QETHNj`49Cgr7mTO?SAghcwRV-B*Wtu36lN?SHkC^?hXFYl{@d<-14a=z(PF(Np6Yg~hV$|Jw^Ge!$K4G7 zIrqE6plD>+#G?=XCV&tJE5HW)b1CBTH{MgL&dc#0~0wCZnH!l_b1#> z_h%Z`{S?mtPT7D{FRP_BI>L24lU(-DN-@O3+Aea!_2pyK%0TDq_4XlBdG=|>Z zI>YrT05{xn^!xC|wH&ZFl7;}4=y$R+XlyXH^44S;hSY^MJ9 zP(rpmjlpoDke%HZ7zWvF4{2}qMO0N+!`7g}c2B<6T#P0^KYtBu+}h=$#ZH*V{Rh}) z0hnQPySv=Fg_iDsq?(tR=`|_Cm*VFKuU!1SJMHnD3hJqt2z1>b-(2S}6SNjGl&{pnyn zAQS^h(G#;PIEL8X`!5#F33=l@l0^PawOs!y!A_q4Tj?RpB^7L?he4!S7Gj5fWEL_OeqKslA-3@ zwt*G4yg%txP*dv%Xg(~23;D*G!a%En@Njpv15S%UeQN9 z`A1{Rc>i!c=zK~zP}Z7Nf)P3b+cEww9cGX<1wSR|!PwZW9XO*>lu>Jyqr4lD5)3p2 z>M9ymud1u7HNdgfa9r~>U8u@0syPAaGg9wUe>%UnYP0i~LgiweiEJ?zHnz_WM;c&; z*s8>^U~U){@jo~!2mupn*Lu2D0f~rJIFz8@ZWhuj#kSl9wgr!q0hXhl1qHXBjc_@E zO_W$@oI0Z`f_Q+RTdL9=*8@P@4Y?7W?@ju1*laU_a3QIaiIRt(IjJ_8g})5(y#!;M zUAl|g_x3|0#J?`GR!keQ`S<%n=yCik0c=N9yK11-0Y-{g5X))v*8{Z`5+Ri*B4Hj zY&}3TH8W!k2)(?VoSbd*=g?zhviBFkA&E&zu;ULlZyTid&3~Qf=uNy8-&YJxw*MLwU}cl$9Mn0*5c0ZK8*?UZ{qq5i2LZX^tzXVgEx0&$2O-v zX%&lY#r@lF2|s#;BKwlQ{6dIajFbJ$$6z>|{e2xR)l zUn1HcjDPl%&Lx^wR5B%6lFGS3%hl|S<=Y(gwMW+)-PA5;5T(BYJ>_zmrdk>!uO63U z)ZKk2shv9iWIE%2`$xyNr;S*U#9v5w+CK1Ms!_1QpLTA!^#-Ygh-{899)C>NL>U2{ zXlQ@Ba5;zXxcQ0*pwu(^?^VA$(YS(d&UQXqtZ>INK*SXku)w`MSHae2K!tNF9dYPY z+XAuaL@A>PT>rH<-E1dOgn3tM@DYW<-T@PJAW7so85tX|1BCnmIK@l)i9ZDefdD%| zqJyDw9e9%yK(*`H*2nJCt-*Q_W;X!j=RBSs;NqFIpNr>b;+DX@fR|NM6H`*c7W7Bk z>c-X51IG+NfF~Fr>MuYFVRC4DBt-(e0?^=t2L9(5$~C!06Eid01%1h_7Z(?vtj^%S zS;8Fza3BkT409bfVZm6X;X;)WAT3Wn<}37FpYB%CCGS8U?#<6j9XNKs;(|@F!4B$b z_3QwgV*;nmh$Y)esr!pk4;W4#G(by^ZWl~?Jy|HiPId2XV%qtHKq15r5gkX2gonK2n?Sk*CPCJC|CqY`z>g=GN2t+@| zGllLqsrWKv(s;q9AV{WgV*hHsTtJy*F)}sX1hdGku8slFfexAF*a-e?2%el)(b|F~ zCs=Ou(=M~!o5 zl0{1bcyLsqBUVoTf_ot=ZZ$51E2pkL2$K@(7R}v$uir17g9*g^Om*^;q{K2TygO(;Ff5%0Lw_u3ARA*%lIgf<`#`A3O^)N^quxSES ze9^r)-Sld@(;8#S!uNuIc@MX7arO}GY_juyKJ39uVSxur+dAcVFeMK@=>Fl@gDPqG zlkpUFPblFa7;*pZc-9N(%>B(7T;1sa9ms1A1IF)Rm<~7(NZliRPp;s2&w+n{r6gul z?-yw7&k#${S9WwA%%%WI2SM}9#Cn=V3cO4_6or7mc{c;kZ>@#Nf1Y&6K4+mCR{#;V zQmIbc@17Z(n1Hn(N@5GUTCI&ufxj^N`h(E_Z%g@@yJobwN&Zjl%{1?=zl(FTF~*JB z7o}XfsU+N&bGn9!VC9qBm+Eb97FQo@y2)L};I6^5x6<;o@vFr6GM4 zNW}=exSdQ+r+R*b;_tI!{u1OA8SX=*!|nRV~9_SNekKEzxj>jk5{6Tnwul?=4) z%?%CH9gbJ-w-`Ov{N9`YT`(zqtr*F%ac%u({?Cr-%h*hZjh+zh>%ZO^vm&gwSMz_g zTHOKU^IR=;0wbgcaHcgnHiVU{HERsm8{V=!o^~v{6T}riy_Ow-Vs>Q06Lu`iH*oFS z@6?KHF`y_N)nKaAY7sb5xYSK7*SF>nI86K+l=P#S3p&fPeDu_!)N<7dkf-#;w<)by zk*MI>JB>WZIRkghzjpkz-x_!K=GQiDxSOI|xS-|R+@aGYk*6OsT46i)dB-|}1>Wvr ze@1>8%IR5;W&E&_|9*+9I{6XpB-9V%xzr>^q8|o+emn^TVNa7p(>HN8LklfYfo8;!t9~NTm@@%uh(|<|0@@;2Az1lJ_ zZN4On5ibWw2ZS`8{gRc4^VQMvmSbCi28a(zz&Vzjp~WdgeB1H5hDJuDL}5|Dv5FIY zMH5*1u>KLrs(bYUMJu$bz8COjsQyQ4r>+%#4R|em1=@;KI#B8Tyi}dF2R%@nBe^_ z9E{fvqkmwJx07TMxrqKl<0}C?R2ofECMG6cpM-f3T#`>410H;SyqZ?7+k4v) zjQ=GN*b@;H60!dPt@Q?!HZH|sWuC_aB&G_}`A*YACnglD4h^y(S9r3jGAHr;o7! ztxqYygGxc?z5WH;eIN!hhjB@rJWmk8rwbn3?tS9kb?r^B0wG6vK zWEWo-dgPQKak;m@!e#P!blo0J8!hi8g8JFP{{tRl%ZZr78x{k=*zNjFym|xxn9KaN zVMdjbl7gLA;-~B0B8~b;b@Te1gP&!!A%4qj)Q_nG@hK^fhnYbP>*?NTI$HxVCD4+O z{CZg>ABKb%%^N@Z6WZg=YS>7H9a#X(gCbT&dM? zn?z8qKaeg%7b}zMcdDV+Cp=UqakFU@S*XUk;imovRAViqA(505ERf||j1G!fUyR-F z!3BY|lAnWacomyoHh*tpl6t&)h`U+)oM$zeH#=s`y0tuFsLbtD0dc&x8kI*3Yqh8P zCDG+l2~oAytasIR^1HS^M)N(8#K68urzvw84@5-oKbpz@THQdU|LUc4`5-Q~ctzu3 z&hAShHs%|#>{8Dk4q21CnraA{<>e88WPrO-Uf;pUMo*70i_`{K?DYY<(oL9ck{u{~(K_zvL#+I9k8+n{Seg&k;@J%a_Y>t2* z#q+qZCP-3_`38A=zCZweL0p+$KW3UsY}p2e=?DM#_%9|nAQ~8d)Ys8;!QcjFx}-hb z{{(b#7+9Ze(KHIK+B)U&VZqE&QL6OYkM;wLEKRwA3*v!Njk{_w7L0r7aV7Us16jUT>E5 zul7u5+Z924#{c8R-aPQpN*=8gjR9d#2}KEIUq`H%FM_i6@W&H+nZh7OJCPDPQ)~mh z0<4Myl#f(f-J2y^{tIDLSMmHtCh#wdtdGgmvuhJ9L?ozfHX-U+zq^MK0NUb{zxG=$2JR+XgFZTLOu+16O)3DxcN zuYc`Wwi!{X8qjsV6TKEJGP(wx|<$ z-V|^8`gHavXOi&e$3#p-Du}37@}nxh(|w=%qr6Y&K|@;gFtOGAWaZ7gTcy+e20F8y zZ=XO(^}CqQMR-z4ebo?nqeNl-Os|Cj{0f86?aSAHs`T&jc%OW9Q#s-)SCTq+=EF2T zEi;Nc^x2A}91&PY?xtov^EknqkbHNjTp_2knhjrZg#0yd~fmPQVSXPxx z_~cu=;*3H=k;G;J(-c$F)6DMoj(~lDa+_}4IvhJ7wj6+N)dBJ=nm1Vj4Jg})qLk8s z8B{>Fy!&jx1iYy9-C5CIxqdq8on!+d=Z zyIa8P0vI-@AH9nn3=|pK-dMi%)CYG!!__b_I7uF+?;L!W5(m}W|Yj)cnFb1 z%puGtdb~RxjgkQun7bTHsjDYh)YsuoPfx>KzWCgJz`F(A+<3qf8NH-)!UBkw3nq*( zjSB|Gz8Nm)cvQdhT!pY}!wOVgx&Ygo11tiM$Jthn@O!;A1s0{GWxy}FEa4MiyVUJ? z{PQLr19FDBm%ux^g4%ECmhR}8Dk0Ofyw8rQlRtsqSrHwbf9VWZdfCxlth$M2_R zXJ$@2i66r=1pPk&q~*Q;CkVn@t=61y-ZU1*-(q89D@->xwLy3Uzh?`jN_F%C%&N@w z#@f1`K!n(h1rXJ@KRzPe17>rx`t+d1YPQe?G&EPpQ$JN2_=ed~-HZKcSRJwi-xXMP zFbfx8^(mlyAc|q7BYAPa5;#WKH&DN;s|TIFt@)IL5%A3mwm&fC3?lA*j$*%5V8^NQ z+)7ic_W(DwTWQlNGGGQUH?Rq4Kj5(;%2e59esHTncl_WSqm4a@c@<1x2mO7vPS$;6NU{88~)es6?w zg#vf*6j%WGK=$t(tlf}ir*!83Q3*_=n;UESfU7nKwu-n5(cm=(!gUCcqbt1T7jbCSfL7| zLnfu+X$2kP`_Hh9G0J<#WH^>irt*?sH=}Gv2M>*769bmRV6N=hsK;Xzs0KJd>#^)t z)305Swe2-qT!AlQ4Jflb@EEF$CYP+*VG#hz{f&05|AmN}t|vm~%@@im9#3w(H=9_` zl#5h7qd!%QvvmoBE`lAv8uWm_j!M8D4rVv$#`}%+)?khrF~=0E2DhUYeXFjkOe6Ot z){#@(C(WG3)tKOBxcoTVE6n3pFKY#(xybb}XjW;EZ|nqUrZZR3XpEMH*Qscm*Em%c zUF=Rn?N`taPjvz1;ya&E)+CRpqsNx^;~3R`a<)T#$dAP-J*eAaBoh!XAf(Bs*-ZxgzvY(| zCXpe1*WNoGby$pWOde3jiFexocjiT%UQl#ozCxZKQ5tC00Q*|> z{t85G7tnU?u!ad>No=oZiHiX$4`@7)E@hx(19MIQZt+|-MfGTr?CV*)O`Q!&V} z0YGjWD9SZZ_brx~m<7Q+r|o|No^24PM@W$L1CW^tjJQ}vt)tub&A=gtRW^Z_#`FYE z4hO*L+CElTF9@te&9Rf*3ByxBc65zr!OOO^pNe$1@b*;nK zla&*c65cWW_yvXH6m9LoP`lA7*&E19SUdrkmgY>^1`5^6Z1-B!1#qW#Y~}J1tIn|BQ*XS-Qp4Oq`d z`JT98EU}S)7^sPkSGXE&Zdc2_pn3(cz0S54Jbxbkj6-uUP~GRIxx6cL!8C_$OI3Js#{pr^pvzi9s7j z-X;5N6_+(*KQhGd=6$f+?*}j%(iZ}e$yX2nf_xyg99dJVq&5OyA>AeaaRfMo-G zO(0J9Y!msOZbo4#2_z$gOCt=8-p*SfE1QAWV4j?FOG5hXZ{@%ZlpA4iK589i=v8?9 z?`9jIp1*)PpcV802=92p?$^4NOul;$%kbEpva&LKj~4P4COUvmP>cc;hYqG>#_Upnl458+mv1|r zOdj0ggyiG<^a(qe=7+#`+F`w*r6m=tSTaaWATjD?S^N%Jaol(fOQI!>N1Sa73f)#T zpwyD2{Q+U+M1^M2aaqVcDPzc5d3YO%$G^`0idV>y+k^Uv05j}&qf&Lzbh{H} zakXB;o|fLOvbnOLVqWH|1wx7p38Qn5BY&mEJz>q~nLsty9JoQ|W@Y7?YU|wnLHmd= zIck6+>EVeB-#*Q2x!K~x2ktpN@%@NHNOFQfzsS|uLEh6>{u~TQr&lwyf?;+ufPVm2Ajk*MJqde8u&LxA3_NvvkE_ z%^Qp*-eikHtxB(E4Ebk=2*j?IN;KHYDxiu58Z&I-WL@MG6a+yP(gaC9-?7EWGL{9} zFaomI^{|C|C(ME1J@_IeDBcgM19b-#gY3Yl$73wpR7G6Bopg}zx^|9wz5tW*lz*OW-URXuizTd#dJZX$H@rY2CYnVOm!o0?Lb z!l0w0>(~1vw3TIqf8xk3yQ~JvESxDv@>vW+g0QZc>rP_TYU7yEEuRu-*TzYkejr5X zQv$tu3Vv)JXc1!8?f^aSSF0X;;I51IadxpA&&la6q+M)GRj(TrZ<~I1>lh}^m}&Js z17&H76zRq&)_`whW$4r~X-DZ)rqd}d_}x(1>(olMwveml>j$bSf6yB+0lLE8UOi3MrI$hcGeChG9N}`{D>1|f$`YbO-=iF= zn1Am~RT^n-*!SCO%`ZhM^x*MLOvIPZf17J`DSGGs7evBOjXBjm7by-S6uPsL1v2{L z6-UnZT8?tkb4*++N=kBSYJ2Km_Ap*F9yJtlg&yxWD(GdUR?1}Rps=Ze|Lz4~WDCQX@8g%L&MLdK0hNJMP`OC}o@9Q}y&blnHj_@*?}}v~ zFQr-nQhu3CqvdCPRdI-Kie6kru5?7wG!hBA_AZ}Yx2PvK?lkrK{szYLu3?9~E!UCc zz#B${BPW&Q^GMQDy_UEiDzAEznViU)|E*{jclNuGtQ~RX(XY%aJD|KBpio7z8@b{7 z9)&k!v8L3$XoUpVKqN>TF!9Ry*th_?KlY}ox;8w5qe>OkheUU~j~WRva(7d21d{UW zGl$OIjmpRbT>d|^3TVmqGWX3LW&+|}v(NA>V^Z(N-4{|E zSeJ`g?l?Rq|IDQdzq^#C^j$^pm5EB@%K@##f=e#Stn6@sqRv#s{03KDX{{=w5eKgq zW4Fs4K<^?EX#FU9CJze{AsNiWr(xj4pu&n~VZ680=s?Sk-@sZJBq@Ohu+#?Z30UtZ zC^|DD*8)%E1XctBX&>fef2>{V0R3x^9udBXtFoZO!XNB95CpjU_IpXcU^?SR+po+G zAiWvXnIF@FM{a*1zCn%QX*1k%mZYnnie44ZFmkkP+MOOLHaM$m!lbtrz2 zWADl8OMY>^ES+zxv>_IWA+XF>B7f~bS|LZ|d-xMHkHN@Lk!pG7pjC{w1?G5*(ZkFi z+xWs+rpRR!xo@dlO$~7l4CKo}eGY8N7b=r1Nrt@?^S;Hu9Sm<6oL-;!eRRrDDJBvw zD-;O*68@Jl=)AUb>-f)Cc4=LD9Y|eLwR{;G3B7%z&(i5YTr&o~fOkAjr(&R<{wr+k znCuD~PD~QojUVxPl^hcTU-$8;eRGWzcg3t}}sJTT_bzq}WSwtL$ znh@%zS#ns2?3F|pCth{syv4_#Xr9q8DxQ2EXX_x5^K$%%M=Q_}oxH&9u}>flLyoPPW(H{f|@^H+YY?~LaDgFD&Z%GMP+ zB+_q@?4hb-UvfUYUbLN&E92V#86bc-e5SrIZVX2xb=uWnHzHT%!ita0I(-y*fMcZ< zQA7?T9+iT})(|ZZ&Pyt&T)snkVBJ(Z3NVY0nbB3cu0EJk;!VVjeFs&4j$9 z-9#ayYw*{KvCwA<)^m8|9I$sdZ4by(z`mQ6DC44zGdz|fKKwtgKKbwKQSN)cf-f*{ z6t3XnGy&&!pm82P8pBCo%HVyBJnM;R)E`Z_`d%}Ma{EOYYFvFG_6T;Xw-C+i9BQ_e zGj|7K<@Js}d2W`vI7O9I%aQSk#|1OYg@mTBbw0*46pg2DZ2X3o1J9Fw;6Bfw(Q!^L z*vGfcD6e<=yeGME+8LUjQy&r2y~`+HU*fes ztEtc4$!irAN@YY393buISv^BI)ocETaHVlXHJ|cz1l)c12fBQD>JaVNYL!|6d^lJZ-<`Kq@2|9B6G`u9XPwE+bM&Y{EHX+`Vp^W@W6em1?|}aT%S+W-dC9q!kgb zoK4xdZepGxOBpIEDPe_C8Ch6R#PvriPzqpW%Ns3xSBTGr;F9A(7ns=cew!%?7Rkiq z;Ed`;Bnoud)^hul+)y!Tth2R>6>!b3o0=AQhTn*x4Dy8L{qixGmdH5Z+!&hryNasx zS9;<4K+d?`yOcXN^boYU37GpE^}}&zl{k(y=j>`MhtU*v3ZZ_K1sbD<2R`!hmE};v((TlmsYAG&{bGgG;}t`F zxTqtnj>g>cUWneE*D6~7ky1sYkGuBVFI$vS83GH;mid>B-WuPkME*Nc{*NoSj(u`H zk$6NZxG-ugxkojek*uji!v~fqUtLNl;YvQsg+X_ zyCylocd32L^bg<95f`63p=Nt`699jVt6%uwE7j3>r@P=}`SM0Hl7~n}R!J$uDACl| zxPwWOWmx>Dh)G~<4VtySY3j#C8$D$+vT;TPH@fjitDzz|KhNJ#ME$t9+<9~31J3mX z>hegMrTgu|UxGDUSj_hCHgk@NCRV;*kUTdf^(kW&wL1(iHCsdER2R*5X^ADPios%e zYCXp*AA1ozYZrVr3q0eyJJ-G!sh{rr_`}AXM*rs(CK#k0wP*rjNudW~k;@JUrV*uu z-<65H=0dBkA2Y*M6|X(8C1%b7^;*T>J&|&WrDCnQe=V|r+k*yg+KzDfG}2|GBSPz> ztPa9eN^n!J4BF=PrVMs@-uLV`Y*7kN+5#J_&!7Tvm@Hr6@ZCf{0g@DSD#VH3Pj*#g>%#C2W?4#PqxvZRO-Nf^f+gjfmjYs18Ho963^vg}V_wXWbJbz@ zDtrnpb;w(4a(VH#5rvj6sJ*w7%-U_$v11O4ujBz`Kh8r}S;=+?Vehp`H_qEpHbk-o z)Gz<@inI<7s(W{J@k}VWi}uS<^>FU?UCi+kL5ncwS-DE}6#?W4!f4a5(**7}NpaZh2UUc@%eM7m$sb-{~Dj*yjB{AQI`11u2<^oICkCEnV@+2CHuEuUYk|2dYU zuHv3AA;@VEs^RL+sK+83cpb%7I$IsAkb2XwxvE%g8%q$mbQ;7MG>Sy>?fUq`nj5*x z%CT#PTX7nNsC|sgna8idWt0!XhH^sx^Qiy+_feQ0sa`R!y(V7IA;N)1VRtDj-115; zQ2y68Mj>x~WACwx<~&-#U$zp?1-r(h$cqA!)W6Yjf)y`BM-B3P*HFY9<1Fpa9Vej} zP3ZwKF()GJF&ygN=2dJ?qw)-u?&z2EMA$EPi^vWPUlM$( zepjp#3G&}JZodJ1>d9|iwk`tQRZ~ay9Ec&$Kg~z+j?(|e{A5A(6-m2M$4XhqFjdr4 z8Sw&hO6V?<|Xtoqu9>pUsx)JcWUdIz#4zkHpUS;xv+z z_1+tdHpi{vejtWR4N9QuhQ=5Y5QF!S8cA9dfhxRt*V z5BKr%#$rMKSXiL;(BiI7z$F96d$bQ=M_^&c}hR#kBxdO)p zZ~ex0MU|tbS%Pa~?^ArfVliW+FMb|F#(G69g#Z!!kusUAw-dEDn9z}ErK}pYIRa0p zZ?>NPR-AS{kz{*rG5~AKo@s)|;3{n;!6xUccsS)INDgS(UlqK*v4#p`QoQ2OPw&g@ zn~&*nFMF#dbFKV@ohsE6wQCg;XiUhHYgQj3DMo9igNOVfsphP7NwY^xK@^o#zj_zE0fY1+znQc;&}l3NJ0s-F*~&+J(_Ym>h5 z#wc6G*f!Y?AQN-vEEwaS%~c-j2+7%B+6MPxfy@iKCw^bF#kZG7 zM1*K3a-b&Ae!zx!kJ++()MgXAb2_}1Qd((|#F(W!+zIqt{Qm0li^1c&$?CV)k9DKc z8Kh%!hJDh|!0BjPIPq=&`5Rn3?Hfd;bf^`kRm#8s9&u9xV6`XZ5m!1=Oa#CQyp*F<3FwMLUx5Ys}{V z-s`F&DvQt_TUn82O*;IpHT&B2HAJ=+W9rM5-sqd4Zg9C0XpzJU>aLj+P8`cGIS9$! ztE&3axYIE4gp+m8a-lc>a`nrm_PnmFP^+YAI8f`W0-^Q!I{7jYr&IpMZ;9kzSsu1?PgTIe%5E-y zX4Wf6|Hq1P5Aq?6{z)yA{v&4DR7*zpQXy5JoU%hQijqk6I!4+@C?~}V;Uk@lZ@raI z{_x-p#P(wn?r0VO?(39|zx=p8=sc0f4YmktR`NV3g7 zP-wJ1{*{%xgwMCfJGio+eI21I<0&Pv4Hf+9bUDi(Mv<)jJ!9E*qqeCLpD{sG6=CVv zo^$!Uz|{%Ua@YgWT5HhYkG%M&1cHQUer`>v(gI%cZyyH~Ns9Hc5-BkR1Sfq5;l%tE zsUygK-UKKjO9hdd?XX!%y%5aoX335|I`{0-EXiD3p^A`HjrOBqejSi&L{7W@3~0>k z=&tqj`PcFW#lxt!5Ckbfd`fw-MV{DZH8|A}#6J97x2{0-1#bsN()Z^~RhrLPB=x^n z#=>p==(De=@UDqPi;O{v#I|B79+Okq3703U!0*?H#oJd?YTfe~<`vMCM@__X?gz%9hXGz_y*b1g$$R>sj^`Hz_BqqzEzPRhu{1XHConNaA?E*!2JD-zGsB;;~DM3aJjkT@7qaUeW75d zdZm{Wpe^pVi!XREEvrV7m98Y3_^ZkbEgf5k&Wqs3Ge4>1_)kGb+02V<6*muT{ccNM zsWW@av3jFho$sRYg=u5-^wm+4tkZOUhxHd2gu^%B2wpXR@BO;3Xl%vuibFCvgkO?o ze9TbA#Bi`UNB2w^Qwcsmym|4EIweA{!pqV6S7~Iyh=O27KQ|l&MY`BmvT^?1E*3)1P^4Yug2T)7jQI<#1xPKt;lTdr^7owV6h_Z) z3z{pE*;UlEQZ(5aOfg8Crg!n8We-~ko7RQQLv}1|7MTU&vT|>rxgl@GmEO$WeX@jV zqZ-YHtZ@ZX$t8W5rwdAD8S@P=k2h5F{6Gu>j&d4CQ?zP1!QyezqC);0T|BkdF#%D7 zl;H-+XtoR4Botrd#Xrz}aj8!yDS649(`a97oNv&or|O|#q7r_y|6zg6gTF&GYD)iV zQI1neL&L?3B%y#3QuNrFJDsm>>D$CmeYd6D zLYCoW)qW>5qywd90S9kq31O@i-RJqqHCr{br=>U(0X+?A;94LaqL-b9y-b{jW{2sS zWc)%xnTxFAITN7nMDqL1Y)x*oagO>KYM1_Onv-Y^$B%OFR6l4WdN6>HjyciJoP9NyaO zP}Jyu0gga%zuQe}m|6^(NK(b2`JTH7F%LSzgy!$cYq z(=_cWC9E-4ERL2;605AC-&O-S_H2Mm?4 z9WcO@JpImltX{L0Y+DC1lS1WkNK>Lo6JbhF2D!%1$*x;Z>*gjZ41)^2`!-6YQna_X zyT7~p^62zw8WgY?{_o)=YvCE?iY2-Oqw}}+{FH}7CJDO?z3+Zb7ed!wtfiD>vstp) zEY;Q3R904Y%SK8mDiYQ7?$wX&x7(gwcNxR@?|!d1oSi54dr(|>vsGr{_VinMQQ~@@ ztSD#VL;ep*F)iowJgCx=i#m6g>SAXYnBNP7}0 zo6V8#$hjO;=jck`m?wwB`afkT%&$_&mJE8oD)j0k(ll*%G8#hHEgrxTISAnqxZ&xj ztdH<;Zc13=E9Im^2rOYrasA8-8$IZ>8s~dPD@6|ZA5uyll3jV~W}!=&(7NL)*}cI< z;5Gk2i1j$pE~TWkB?T%*ugc*FGfpPmj;Y%0fmOb-0M;PLGy5W?|3zKO;Krc<71K}| zKuLtDTvt_I^}5xNamjg5#8MhkTJJ^@(1ivapvN>j4F+0=Rau2}W64*n0E0UUT~pYv z*|sXuBA$cGO4x7pL7iYBG4F)aG@a_$)~L8iTV@TpYzH;Hs=73olv1K~Xw>O-{Gj1* z2IyO}DYJ=8hoyYV?^3KRlFH4a#MBIHHcbhHvX;OoWxBIgU}D&$wO2(TZPl~%676;# z9Tlh3oE6q=pmfIHo+d3#g%tKcMLGV=G<$GlkyZvEg+M3`B?NI*g=uK$IUPY9!$@J~ z49r{#Wn}Hl3Q!sd)Bc_(^^{XLV^$}q34uVj>W9z}!bB5sG%bb_g1Y!c3~ z`}AH?sSU&`b6q0arBXCk^+9f3PvZDfQQMD3cH}UWv^iTrE>TTKbsvNlBa;!3ZN<>q zNLNFyZ$Grk3Nk?2=6Q8p5ZAF>gK1VXQFd9T4N1n#(wa0#B`XnH0z)Yb32AqRT-bFv zpARJ=lgVJ@GPG2HNF+%pg~TL{A}35TLXlEf9|0L886`1o^_t9PF*-J4Zd#4`-df~m zEf}pG7+I6H)+EjCDF&E*$z*$xGZUn9>oGI~QyNH>A*N+*e_u{p(-0~KBoRs=m9$7< zWnwB5O=#%Zt>`CqKxwV4Z-0^YOdHjGx<=$mDQRiTfvBeUpa}@QhE!`49c^va#Gh0c zX4{gbACW&txQ1LgC1p(>{i|+CUM%t&ZJsfiEH(kZ3@}0kR4fM zI)mBXPPXGSvK^bPIxgG6NCO4}!&0aqQNns?T5Z>P$q*oPvLa!>09%7^caW_#G-16| zNMXOUD1qi2S70qu%MJGbCc|NIi|I+DRB4sB8vu3Lzne zLe~Uw4Uz~Fnw3vovq&W360Mh@qE8Ib-ym17(EI4bDoxCI79~uC`2Xy^S&VMkb>H_} zd!O?SHQcH@_QYmSRClwRA}NcaDanWhTahKffd>Ra9-Ox%iV@3!{gC7#a10o5@{$Bd z00nu_qY(p100)U41jI=!$ss99R8yR%CdFn?cdY3f&N+MUm4~(WIp?dYdvD!l)0U|0 z#_g*5hI97W!`f^8*INJ8QQ?>{XTRFx^7IuPlO7yNvSP(;4!Os%-s4afoM>Q0OA0Ge zvw|+6NdS+R3E~{S7OHxRR8u;)gEFC_X5BiLLFkSu=LoBK%Z#!DLU-BMR`9 z#6VB2Cor4gs%>g&oD4v_h&fo2O9q%9Ef9qiyFS}NllI2ad9l1m#dLNZX3A>u4sEyK z((d-7&(XmVAtq9qqS2x5h;_3@aKvQ&A*OtWIw*7VNX^EWc1g3mNfJ*;Yf@a1x-}t2 zG=w}KrhD94-{Uc!VBNe!?N_Exq%C4nx~_$|CZ-h`IUk%Vr*E6*QBs~qF~^oqnPJg6 zq>gk!S#@hd*VH}AIpt`7uxNOvk=V-*dyYyxj*2!+NIGMA zujBR~eV(>!=$Zwr*GLl}Bs5qsjAZafoJYHWs8ah0GM%9>zQVoPoO?+*tQ{w+tW!?* zN*SmX3-0k?(PQ4qi`|aOuEM?oZ@f+O_Durjj87p!3`po8M2oz={utZOy};ID!SUxl zL$_SATRpnYaBy%y2%-P?gS0V!?%0kl?6sR9Z+Yd+RYsrS(YNfVUA(4T?swL`O^qme zxP2l?0SAJE`}>bHN2UpzCFQ*%Jy_po(dFxuttIz+_B>SgegD)mm1{}4zd^(H zTDFll?m52xsozfn#p5oNH7828x$Rj}{`XgZ`KS1mf4ku;U->k@{y+YAy!G}Q93S6$ zB(OcHa(HQn^yCvv{?6YfzWNcmc4g-ekeo**bJC4{PUcgp+b!Gg9MQ!!DW4svW*yt2 zM@7xHO?g6`8LoKEeIEyup_HH%NrIO1PPN}-eE{C5nIAs&M2h>_9T<79SfMr7w(xs#@i^rE-IvypIJ@Um#EDC#w$GkE0Olgf57X% z{@=5D>-)@)@BG;U+s|qLDna&*&kPgSzh;r_f>X^=%9$Ao~XWO2JT0 zQ_1xDb?M7__}8h|RPHaB&WWThmamLHqq$$@`m&D<$^ZZ$07*naRAuD*XEZp5YEm(q z%?MrK@ZO;Xk&2LFV!dn#-NOO)`%&CH{EG~Nx_^#yKyFoZ9Z7E;6Svn?SGSN!g@#Ng z<2~vPkQC?of~h^=-XHKbu6==2HN4TxpTa#;?3;o$=zuHc{`5WEpqI#Va;i}30J0DK z@LKwl&RYwNt~nGzW#jeDu_?ky^96>F{iz4p0gDHJ-+P7$$j@fK- zAwi+4NGk@iKlaygo#&0!_ee4V)JHK$sVD`aI5j#TJ++CF4$*!knq3h{M#Yn4m`6?Y z4iD>(dE-yh+B2Ng^QTH5EZs=(=4*8obshkq}qJup)#L zh+Up@0|mqt&8N#&gP>xJXay5>t}=ifXAxpJptDFgsgW3H!ixEHmrp+XxA@%m{t2t@ zU1V~xG)c{o?E2V~RDb(Fqr37!((MM#P7bHm2XMrRC*TMTXq#w#pqqLKf<}9UHYzy5 zi@}*r%~4`ec#cS-=>qH6v7RVV?TH$JwP-IK3*J69)?!SoLm;HU5pW_k6-uX(W8heo z1&Jkzl`0K6nq4C?MO+MY>m}>sd+4pVX#VI8!kr~F4TMN+Ba3j%I;}~%L**-yk7$mE zM^aC?u}S9>=v49Ii6o*XQg%|PR47WTM^tgb4f#24#^0u0oiN>!i_cLLQQ2aC$DCunxjS)@Rpgv<6ojLk|l!5B8hMckjq)aC@-69Z{(Ttu|Lf473j&3>?XayZr z{jNQucS35Ev`U1krm8wz=h3Bym5{nbA`(z0UP#^?e?c9U6TF9Z4(=+r>q5E$T!D1C zgK4nwOC3%un%}Dsq^0IAmnH!x6I%*mAhzI0v@|SOa>7CuG`gUXHLbKHF?CARQK`*c z;}Ys;-~xd_q#~iT2%UJMRA}c(t%DV?gxDyt>5wiGBZSxyG=tAtq3X=pfnLo)3 zl_(W~=mmA)+d#X3a8#34N@|1Tf1mZq zyEN+ssau=O%bQ5>xXBjvlTUN$#Se4!)mPYk_9^B&6I@jz;_*J=1=j5e-~P?t;`smh z11fdgxpj-stPFTg(as^4imQRs=35gxoUfQ|-C(`E$$H%~pHDA5N2}GE5S0{bLa;0p z6xQ86oYYxg&juektw~N9IC>wjYy7$VnUoSCu2HE;u|Z>trVf{4mPG}`_cU=y=$2@A z*UoD3q|~A6vO$&;qjhjr+7yg4CIV%!#6_BuoA`RpeEZ|97O$~xTIRDyIFH&6>M7gLJWm$` zan)w0yf>AmH=t54zf}d70ut3SI7CUEfbVdPC#}{T9NgpWTQ{lpuHjOL_yE#nIbW1s z1DiC{_qeQ&7u!lia5&3qQbnoIq#PU`vN}8>uGVPNLD!+7L%IyKr|g_fVmhKT+2E>* z*mbOT}_rLscPqT3`i_g zY>`!S2S2UZ{?w;f{NC@;ESJpW;&ZfGtq38|bzKh%U!;w%KTaqeZ}P!5Rb2nd7#Py> zHkWN8t*xyK&(UnM%~MZ2 z&42nI|3f}_{iC!85Ykw#y4*1(jqFxEN3S!0S$h*QjdaxVIol&6u*Qw$=KUQ6Drd8# z?hm?e>X$u)HoDcgINe1v#~#+kCa>meCX}OQ%Cpb@9Do1sUE#m^Z~r0RZI(3c#Uk5P zmDO}Yc;a!~-}^PX4?YRYduHq;1Dc{ZqzNRSkn5LO?M|5;&hUpVvFpr1p27h9q^uJc zFi8x^9D_dNpt+*snmS(qEz_gN%d-D`aTc<afBlc>niZ3F z`Dc$tCbxfGAo~W+G+tY(#+blhn;T%9fmL*fPVZ&tMebLk$9pMu->={apVwMZ@rO^1TfbcTk0cxkNp3h8$%cq%AK|w7rI8>Z1OJ;Z zKfK+)i|4m79A#NUjgIGtZ>fwG9jmo5(@=MSBRkRh3y9F5&?{8654vU^G zk*@_b)1I;=WhHWmh%M3Uc9jxIta?hh$h%6VM5m`-g*D(k_1#y)IcfSH}tlMvDnNEtWiH0@fE1A zah1o5FriSc=7Y9Rx5}?M&D+tUK06erLZue5>yz!;jl$N@D{hifj_ORb`87|XQzeKJ zB#|Up)I>?k6eFHc5~L1oPLSr9@WxHLTgP_Iq&6z=i}VS=k(V7dG%lS!nmAHI=Na#Yn7{_@ZN8t@Y9Wx$a+dPNYa z5T=j~W)~|o)g-M@T9ULG+!3e~G7ItSS@s8-EbHW8li(HkFPfU2?WP$D&*s! zW?({a4!j4Z5r1XH{u7s3EgGczN%pt*ISOB)TYr@q3385rtjBo-#8N+88KO=TpHbIO+!%?^xQ@1&k0lRZK# z^h)G&)n_oDNal#Gwq`Vo6~r~k3G+)IXL;|l)ODi1 zz(xu&vJR0;AATu2Ulc!^nls%B#fr zGjUWnJQg9Iif%wo7%0y*($0HZpTf=Vm?Xzk9e3{@(1px(P%;K@0W;;MGDPeaoik#=HEjzgR4gh-n$6LzEl2@kLL_H8ibX0*6f_A+AcPjJ zXYBs$&v5w9|1av4sQd-yD08xh5FQC+FRiDCIj?09r9`Rrp|XI@(m>VH11=+-f2=!~ zs8t<(^dhb3@Edyg13q1%t2bViYzMp#fL4qa*s@qGm`ofhyq z*FQ?vm|k>hM7XHkdfqdh`AmN$JvDFl|3VqtA8eG~yY2nn?ln++MuphGV>dp^fB36^ zmw)_U{R3{_UUMIWd7}jpmX~&M|G~dccl8Q#vY?unK0mg>y(&8gYnp0Fyi(Czn^T7d ze;jdLXPCT}481`wmwq3e1*H0n03Gk2@rvJ!^}pY-Sgx~iBJ`iV-^^y+S%!Tq{r%0} zT^t{C@7-Hmd;D=+Rhb?)Y7Q86y}!4xxmE>(X<~@@$6w;bU;Q<{{9pbT#5-%Me`Rat zPfq)j0J3kqTI{GCy=_OG^lMX8`-t}9`0p>b@dr8hb%-FB;!w&$MovBYBLU~7ALsP_ zyeBQU>UU!XE2J<9Wc*?_pW!OcYPqJ(JnVwdtXrCO_vmiF9>mqJXMP#qZjg_sX<+PE zEx_Bx=N`z*p1;#O5BtkKxSqhD!Y1!)M0>LiOzK^npODhAL1`{!&}NL(l>_M!x$~s( zp^d+nuO%>~DnE)Eq8SV+R4pk3z(dr+!>*&y(~MA# zqY|OQ;e3w3>y72n;hfAcaR^=*sh3+1L`|>>Aw6f z?qCH`bKwuWW0Z#IPnc?COQux1OO#zA2Lwu?H`mJsu_wpaVC%d#wh%QQYf+y!YKPJg z1!S8PZW}wTIxDE=1aY9rYAuL!IPpWuYCn$W$-e<0 zE5K5DMSvs~e)kEqOSt4sW{ouOq`5|gwur9KWb_1Rhp1%&*nAY4q(onwQ?slFB=f^t zM3&Ja^uTu?wNp}$a}SdzNWIXGlvbp)Ms-2;L`6popus3ClAGY%9ApRK5{@ZWw%GcfaEPmW_70aLmQpgOnv0qv z!3CEbK6zZqbXbM5Lp~;OV``_{aa&f5Ins{sQT!VigQzH=tc;Md`ew^-5Pk=RtNl>ProKbGSUM z@lKe#2`Rzd<(hjd<+yQlNr~mWh_-(us_`neLg*mc!Gt)&BE@CrBeu7x1g(IrM70kS zU-9}kZn35N%r1R|8}sK0`$shEyEN@FO?Qtr+$E$Xt)38A6OJ0f7rw&VZ@$U#m!4to zr5BlA+MzjIaP)^?p!xbY*$PVNT9&IL5}obklxdhyG)0;i@iL>T-MPj_iUH~wellaV zT2t3M51*sO3UI`bop1=Hz)BYn@qV7y-lNiBoDR6?XC3G=XgK*FEiZ}ZTe1&>j<4Gg$zWWX@G#_R@pD>}L zRw1for&;iLDiGCuwPnF{l8HLz>X?h?&h6X8R4CL2-9nv={O1bJGEoOWNLVhHtd9<< zc5hGzm?Wikj-VFop?$r8l4+5RQx#HBLhD&oj$;Q`p86nfy!DoW{wd`eQshEqf(98a z*F+2vu3e+PagEhGH`#sY4AFD4KMGw;uLbGZ9kSU5;M&GWHf)eGGdTggs0;nY#@3mD zfgAa37r8$XO+P=_wv7G#?$^(UHx)LMTz&vsDumF}$n5X$KlJlE^L<`;?nC_eOP`{- zCxhMEo32@rzNmTmC{4zi-UA}p8Qhajf3Wd+C_T;l(0aPb-WC~Po3@2lUioRBfBwf< zEKgW1?>+Q-%dHvi`RCAAUV=NfNzT@tud2LPY_BFw)F|^?N36ZD+TUS)eTz%04&Q~| zSvm?x%^kLJEkL`DUe8a$IO$;cYRRlE4?RrG>0}4dAv5K@lrlNJ{7NueY6Hjj4ydb| z{cG27-evvye#>=;cz5G*$hNqslGcf>5C0^)&wq&H<$`K;ctDFgb6m9bnb>Ept>^0C8!agD_KI|D1ylW2 zZCFklETUb_R>Pgjn%jU=1w>Cd&}5XsSY9fVPLIVD8KkEaj9v_kgkRE;Zdb0e@qmLa ze;&xb8QFh+6#Kv!@*~ya`x?<6LS%1y&kVsFMQIA)z}1;_P%_7SUk~+Qh!r3mz|W$H z2z@m$fs{t7-orEyF_IK1R4J0pgtDM|ZS>+B^Fg;9d#29N$UNlr^DiizoE+f&7R&Bp zho5%J2d_NKy~Tm0#*UQi;W;JimL-Z3zzP=*=dgk2v5zG$>1m1NN)p~ERy~#Px-7ia z=scu&PcxVENNF#rktHh0jJ{F&+o&Sk#;Em?m)e8Knt#{wU%5|t7J7L#I7?8R3p{!0 zyEt*Yd-NexCzwERh@_l3?JOczT^~5!U);g*>X;|?U*_iFH!n0tt$3BTE;kHmp<2R<+OV_D!tp z<%3(-MP|D<=-NZjfZ}rGFG#YYb1IG$6Ot>8Ycww0fg9^Q_1DZO-=`h8toYmKw4Nfn zyQH?mOO*q{)e<%$_()I5BHBUfAO%E2j+9m)W^m5HZHtjE3qK#mY1k791KZH;;$(vJMFA?nn4(>FY+wpnQlm7I;E*Ue9m(inNWOP$8MtDO2Xmp>zUuRJ z)MdqcMD?c9E90ws$5hu}WO@7B7n-BC3)J-%A;x~p$4$iXOP~Ck{N$CNL+(_hRtZ6g zI3h~xpmj=gLYP9cBc!W}eYT(kniRegn7 zy*JwJw%u|eUxM>Yt zi=c$&kZO9J_3`Zs%~2O4+t;oURAFZenN6s6ciFnU$80_)bb+Jgg4J?CS~a+?MPgPA z#N{X|i=?9R2D;}1J|*Sg=#a(H3A3$jrc~6@u^t!e&brSqeS>~g@(3!R630Xx+f;NX z4YzLJv9U-oPk}?FWDJ7jh;kjP`_?I%<${BE-(kA@B(*4YR3_>OmGvd%JtjGVRx+K8 zZxy!;1X0$tPeC#71LzmND zB}(E@iG!Wk0|;(o{KqrvXa&tXi@es-Am_Xe_$`G3b39)2D3k-HxNg)dyn zI#TFLjg+hcvRX~~$VWcPSHAMa3th7nhkWE!(#f%%ISNrNSk5`q->i0t7y#dbzjZ{I zOwrwKx~q};?bd2YB-u=`SCCPbW^W)fTDN*?+%)uGcSWIl2*_6OG1Kks4-*Ypx4562 zkfGwm23DX28dbWs<>1a8CX~n5J=ogxp$}^i;5z)iL6JjzOSz}_c?&!J)WQdhOl>YktZx4N@3$=j; zWBlTyO<@y>?=DDN6@Gt))E3dMQG3qzB&Ht~HiF@K7|EJK8^lP!XSeL8xH#M8Gu<8p zKw?-+*@Qj=ocG^71+t@~6<+}M{Nat@(I2fS_HmQ6PtbXvFMx$PHdS4}QLXh4_bsKo+q7saRu>B6&~iuSKYGhszyHq+ECntfz!Wdk{( zs2Cs}DGbON^g&0Tv1hb#6$-UQl1)DN0{#eW@VFQKDD_dxR@}>FuvgU%oM<7oz=#^< z)G_#DH@?Wf``1?h{F8rn%(rj;dF!VrWGL!kt0ZaS$;%(-v)}lqOm`j*;>N`hvyXqO zuxdcck#&H2qi!&MSs4i`i%w3?69p#OF!C9|)H0MsxRo#mjH)M!qRwSS)o5cTnrSxj z9X9r+fW{KTk%%r5CD3VwB#*}!TdVxD2v=Jh)`=Ke(t1fcIOO=--y^OXCLPqRDagrN zq-~<33&)@xm77yn&Zr-BhL?cVfXL~_>Om?51KGvzAaRChh02P|-VAO*(i6}&ub;qn zdW^Ty9|Btsoue+a>`Wi0Z5E?>C~2rdj5>g|DS%Vw`=GU~3hMpB1pfD&0Q1Kp2(&rI*)@G@XL<~c9Qc&0hgp&*li zUzT6e8y{+p1Qjc0Dg7eW?2^;blcj!5lxVvlef4a#s{sZ3bn#*!?s|2|^UwSY?MgR> zdK1shj@C?%V&h@O3R5Mp8>p|fR3B(qU2Qp@taxm?m1nD>_E$L3ON8!iqP9eBDcLhN zv<4JKfb7s(hZ92G;;U)j3l*Ve#uod`IbyzUS>H|2Rk%r_suZm>2hCQxx`<7{;%K;W>&VLg)SF4 zP0pgx)eB)uSzlA+No75~&1b*(X}<9LU*z_?cWKsv7!3sey{~)v|k`~Y-az_}U2Bo8g=$_m}P3D7abw4S*s zz4CGql~X`dgXk=SP-7}LVaSMdh<2>gAr*5}kL;XJkwi-hOI+LoCVY6IHsEJ?nC`3}kN(6+WtEn{tnVpnIBF_m}BXVBeS;?$v8 zzV)Rq^X{8(5>{)pi;TpcIZWzIA5%Gta2IGo;Lgq4TzzbpiCPxj>6t9+@6?BWpe<#m9L-*Ui3-#pTb2Q=&e^@JO_F0?c9AJV0Fgx$Pa@=Vi$dbD>CTKBJJd>IA z$K|k2$5`tSh(b>dIqsvWmyZTCjIV9_*znp9YFfn@AL`&J?Ras-r#|tsXmmZm@7~*^ zJaXH}K+ubsu@`EiFuLOZN;V8h4;PUsU+1pZZyT<2Qc& zT*t!c7EVr>{N$fQLxZLqEE3i9?8yXNm2V?i=S)miiRoMS=$`T{uTGgCPN+{J#32x* zwA23J-eGmWMWEvm+I)a>9c3GTWZhPsWmj`{-ZyAhGeA}Fv%#*@jn6mhHMifriFXzA zOS`>{7=O2aCY3&TM$7;5zh13N%GFQ&G++CTUuWliLyZ1pw?7piJ0s0XH|aUXfcxq9 zH@=(!_cJ?P%DTvr#_lW)Ou1L-a2wJ z*%`T7w{&fIphIi)Fr)rjKV*ZkVtjhNw>JJ}(NG`t0%;LQ>l55|jo+JDwqY>l2j@MS zf&~?NcSf)bGPnG7TJnr=g!@v+oEBIzk~!np{qc>*(dlJ9^nZ*#mS5j^>qm|z=G^wa z7ekFPWX&Xdg_8j^=P3;vDJK1Irva8SD;^7L(c#1Z9%jjfEnsMPtby=vT!Nk|n^K3q3U@>Y$ zbwVll7c>KbVtmxDH;Ap(KJeo&+~w7muL1Dt3wL<^c0-60O2NL3f@(dIH~#s^;ueeU zH^9U|T8q4uJ~!9^ah2@Ah|T~{RT>2y_ z4m?AnWWc;)nGV54Iti>$8V3zZhh?Eev4T5BYhx4^F}5sEj*;U7;_Gixzk7m@7JX8+ zf_f!7a@1WS#T8Bxl?W4=(y>F-tsJ3I_JG6WL5;{9FI%K4SFub>lH3N4and2$5p@kY zE5fpC-pgDul1qu=u_nh1jV@FUd`lTStJw=oF5$Lz(04kV2yIj} z7TTPg6s`eH7R@diazuMXh^S<8>t2h_>EW72fPDnD2*W=6K<$|ni~6?o-+*dohDzzP zhWveuc7>P?0@)PjXx^8$E;ZAY44^>avmf@Cz&cBw&-83=~(J%++TpcW=3 z6QCm16>>%KAL#Hm6#wL!aP@>+@*S?|jG4>Thet&}09-WD`* zdXlKW6{)}F2zQn4UPtrh+g$z3YkZ>KVtP*0_^6Ah0KHq)wdn`{* zST_w_*I9&~!g4*KX;$1iyvJYs)LmYE_21x)u*I=TKF1uTh!~oSF;;o~mM!YQC8Z)U zMVMBOcCMs(!|PwVhg%6%NW`chLS;n(OhI-ImlPE%t~flp&C9{!i`+YU4bcXtmaX8$ z0Q~jx1c~Ozl2o$I(rC5ikyFjUl4n?pKb)3yO-RQ`HASS^e5Q?7WL?p`9dEUPex;buIiNSCXWd z_Fbn6>xR@cv?p(J>uAAS%QewYc(K}N@-u&p5GII&dInXB76_0OH}OpOX6VF0tAsWY zCl#?0)}8H>yUvlk^5o@f{NyKpme=<#^VKiCMv?>60}W{BAas2ZMdP)1?<*A3tB#yC z{pCKRJqF}Y!v^E`HUH8VN9?aVM7WooIko`|d{>IaQ7B}Rl%NUnb%*;V85{lmjn1^O z6X1Sp>FlZSLu^^?8b{H;KQPRrwI1+(9~ReG^4{-q8#dR*tMBoiGQQ@+gOMKb>b;Ii zGB>7E%Ycdq)g-%&3I~xUqs%)#p?U{+>MDyTE;0Fjqz;KdJ901-U2M2jX&Za<40?Wk zHwz`pI2Pe7_9X+XQSLQ<)KNre!At~<`B93=vDulFBFn{sJGXB0)O1Q+Pd1z=n(-Mk z{LIE8XY~zhy=0~2I%K>r%kfV|JGBblr)yqhKRrkiKKRr9@2Y0c>OdXS)5)B(R!S>@ zmV)NY8vBWkY^3qMPhF>MAJy@DBfQ|uZSyE+@9t?n_UUv&RaG=i!@6nv*V{JGtS|1g zKEIXd{?d=4kG+>`mH@lqxi&HDh*gIQq4a{bwVm=lqU5f?Vn&!5z-Ht))*0yiil8423rPt__0h z)N|c$A>FU4`|$e6;V||h=3ku~fotgjX)|XYz&K|EN*Gs2&m5a*E;ib4q#SjM8H6T2 zba;(S5R(t?WFeRK1fvb6SF>@IGgmp$%(h_#)Wo43l5i+Gewz^WMOIV>P@+p8L*A8WAp3} zP+5W=fi6h0rWBJE$`Qh7Zr+RFFA9Bj8s)>T&>WP*Jf_q~r)ny0B^j=o};T{ysK^PCdCR@nzJYo(YVHIu=^+|*%?;qTx1#u$%>Hxr&zrtSi z42y7!=mRNr1oheZ1sVix60wPNO=K-Ama_x)=GQ3^hUFQ(Y_ToZ*{%~)-?GvU-?oIN zLk>H*6N$H5s#yiTCd6IVYbD)N$jWK~H#cm2{=$?W6DT z+yDFT@Qv5M#o_US#d^WIUD1WkIH2=7Y=S4mmNo=_>tFs0e5`o!)t}>!j~$H_R501; z=pBheW>(QY1n*#mXYPdQ6xQ1vZ``}Z>Y%e?j9Cv757YUSo!xzWy-ig?*B)|sa7661 z9IvP(j+Woz8?XN#teQJ`Ut={mh4o^=^5_s^re(@CQ$(^U+!u%$ly0B*_778!ErrXI zc6goPd`;5RQSD=yHip$6d={1>$V$xh1+tDIxrT()fD&|_OG`wHM(_0zi}EHZp*bPa zVbm^yxXSju^O^h7Q?lj&N>NjB6Qr6`Pp=Tv(RAya=kIgDPK$U)GL72=sw$8cEl#Eu zLGAMSI8qjefc9weQiTvAv*`@2Jv5KXb#Hs<@|7$6#lQKBY`^q0Z}?*l(hA!ECW?UELzHYq^dJtdks>tSguJSA``1ouwi^l z&X1C8uxI_pOD?!9!b}}I>e!=Varc0?zW*i~B9g{*WHR!DD$+*W!IJjoJyv&a(XE$8 zi{?F(tsN$Q%J=`b|B0fzX38C@eRf1VIv{giWZ)R6hOEDmb;xsW zQKJ0ITZM{qOdkX0ODbb)$7-R*9O-uBf1>z)9`>bd8=z`=&#roIfYrEn zrO&6IZ46tC5XdyT;8?Wz`^b|AQOew}6{@3NKf%^-DH}AtQyMwN#xCshq~3#Ca)Vx7 zgtqA_qj9*8%{XrHJb|xR9Vxi)eDtND(mPp5WX=5#g6Um2D`3g=VOnX_2O|r*UL8F^gj!If!CN=9vyM#X3dT3 zk5N^Vy!SKR90sPQ@+@M(Ri!)PK$7VhmDqm&v(p}3ra!3tFhKSP?ZlKpP8lhIs@cAm z5v9zz-yWUo1&izDO|}8*s$x2=>AJwt(FtHh=|dM; zHGz1aT04*4&H>xye(vn^TR*S85Y?=MzK8WAr{+H-;=L7d(c&*nakCmtN^FBs$YfJa zUBTSO7^*qP^c;ade!haDo&C_TX3TakR9`xJPdAqAFz=h06+IZ=U-r*N6#J;T3bTqH z&S!CvmeYHU<{}@`qqqA_p8wrHoloxb`}kh(T@dyvLry_C@6sc?$drWgn)Fc8sa}p1 z!1rSjJ$MYt*j+&P+GvW>VZdh?^>ZwA(}o8<(@jvo_YBI38QMuwjvTj?=t3`$*)97q zQ%yOLR(sC$L5C=4gP9fy8+R=LAR|4bzw$_#V=TxAZ=yxfs?ogk^B2K&q|}il;T51b z91M&}Ib!Xxy|?(#^IObvk=YMDzr~H+@AK}-(+p~{nl>jPPg4awa5Ml&kA|}s0p>E; zV+yMk=(TZISA!S4m~z*pL`3O&y4i$B@EKILr?Y-&7Id1j$1&1-uQhv(eHM^Odd6(q z+oPqOfTRXcB9QR3KqpEZ3DhA%R6!%LZ3(Ld_3DK6x8H!9$Hp7oDbguEf~&0Bc5*oz zA}&d?q$VB- zCYqJsqU~zGFnbwTj9azz)~a7J=wQl#d$N3kkwUKUKH%_Dvp;>BgZRfpTB5U>2_#1fN?Hotu^_96w27|nSWXW~ zR|C$E+1o6#cFK%dT{D>^YUyYtKx(PFK)q79=V%*f*N~Pie&LYgn$!uts*yVr(y=23 zK|A4cyJ9xm;qqj*Q5WS0X-SnPMV{*J@>-gd?nA0Jz=sRWkYy@RQF6A+oLf4nW7)!S zRDu^$rRWs&a)(}NxvMw%?597=m%jEj?jGM`*)CbN4eNGA8#_XZma&r!X`gbPh6G5( zKmYva*x9|xwWnU;=Gu(&;?R{KP?hM+L4ov6sTH;mc05$uN}ROZ`tDumItT%YiCR3n zbK&Wy9%p%PpSZ4>?FaTgy2tn5c$>R_e2dscQc_MQ1;JvT6LQAEYI%c@9 zLzt7a%~>--r%NV~>3^`#rxq_t(iIvKIFFyyxak&Jic@Rm-R?z_psqrFjjJZeWE-7q zu~?pvK|7Gek}il5fRHaz;U z3B3Bsi(LJ&5Adz(i0{b(hiS>ubu`(1S>xHFVd+{PpKtN(CqBYrx#lZh_%f+olTye4 zivjJas-dpX+Q9ZsJ#7j^Hx#NbfeSq{WAJMZX0b{gwRmPyv&)2QI$_=_uYK{$td396 zu0cXePIz z*(FltXt4~=wOV=9m)a%ot(Eg=WT%gG%ZGfA`z#X~^nvkbG|x`CwDeBi0-_bm zX!MP8R-SGpVz1~meUI(`cG^pS^D*c5M$~K$xOvdio=@44QKKJm@NqVFx(@HB5IDGfms)DBUB7|zhR(SH=!@Vap8Bq}aTbKjVEg~y z9=%-*4|+7)^McE-Uuz|j7kndcaO*)S(4^O`?Y=6lrT(;)l#QS9aC z59QGQlic)urH%n0riYHBbFTk6-k_)7e^0>IeOg}-h#WD=$e=&fUu94ToSOZgavHDz znw4^=dL{~`+~Z-w_2Hkn*s1oYpuPej1w!hqIAM9cjK5$7x@2_tXCN_UkGm<+F4N8o zAaxnpq!^!i;VJH;7Hqtdl(>i-)vK8+9WLU0eBBh-K%O;&VOQl`yNHNe%?I9KCwcvV8e7)%P9NY7wvvm%n;GmW|Y z2@s>jpG7Gm+QwBK1W|^#ku-9m*#Q_rBqn3q?=-PaiN-6PzzU^RD?}EP5LD@6M_4WF z-#c&9e)DbS3rB1tE-Dg*x)o%eP<2EnM3g41Nq)gh5*0Pb94`}`RH$Uin8JaqYm&Ri zdU}_6Y^Y)Y49FM?p}2lM7W$IPm7+rHeD$dsIEp zWSI$hohCmRdkBTI+lc{#rN3(A)3)||u1m=)PYo>BLi=#~_&y62C}}hnx!|yrC(QT1 z=oD$@d{1isvU2Ivc4qPc>O|U7+&1`KkH6&cS3K@gh3wP>H^HYFk}4d>bOa8h;bwc6 zr{_CVOi*Cv_qkd>M-%SRVH6W7IKn!j$ATVK=&B~g32_F^YDw3%OkI6y2!x7?Y313j zVeOO@A}j;xNN~qB@x+l9HDNuYYaOT~rkW^%kDwiBsE`0ecg`rkKh3VIXsUbARdte8 zfQ#SJ;c+g5wP;Tnq3TE?w9c_~iL@1w-H6*u9Ozqo;g9~1FMQ+6+&;R)s_j^JE4r?s z4INz!#FUFfYZ^J05?zcS0k>*7JY4d-pZ@~Cy!SYht;Y!>RNmH{PY#(_kbW6N*C{?J zGlg9db}GwCY&;mNmfV)PwVRpCT9I65G9Et-NAr5i=u6@o93A#)3X{mW1C)1Ue){Ql?v#Saf? z7tAr6oXH&R@V+W1FB=(o?{W3noCOL+jx~o+W1$X~;p9|F1cEk@3!=K5WvAXTdHf2i zqa}XpGHxv-KtJ##eSpR?Qz1g!T$#viNIhk4Y+wRugGt<+v zVg?%liXg!V$P5Xf0Lc!8A}pH>DI5;_(Gm8mAN=Hh#jkRN!&ca4Sckz4oKynBnoTepaZ$E2>afM_jHPmzNIWN+8z=G_%-Yn98>)#(A5Gaq|0I=9W6h`aE=o>PCCu3NBeB1)G zls>4GnVuyF3QLyLLo(PX^nDw3wLjwd*K-~OH8%Qx2|L?Z%z7*#GrA$aY_R>`l{WHl z7%geQMf++tW0BK(s9o^F%N)?8!>v;D{!|;HS{4E#8Nkk&%t>+07JvH=-Ap*THsfI3 z;A6B5q{npYbn(B@{5kWik3ZATQyo3E1yIknY4PEUbZZ%OrHr>td^52Mh(7q#r+S-h z-ob}Xw6Wv<-3LtS8T$wO^vUoeuwAhE+mC>bra@juMy}-Meh@ahp32xd_Y--8)^()Yu5j}Tx2Sskc3TXckrgE4 zMEOc=Jt?@vu*W~XN2Bwexu^7a2E*_9xH9_vEQ|e@d;k7=nsZN%>3!rt`%r=YbSijx z&F6?}9|0M?S6UzOJ@ftZ!1%}ZC5@uC1>DCrx1u5FkluhDgUyg%t31hhf|%O1rbOFq zaoXjN8k=m)*brx%X43S~HI(m^xvgnfY|KzNvvHo&PD#@wEBy83O^K-`rY&8*2Gmj@ z3lODg#0LqC62g`BDZ_4h3a&_k>pa0B^YU=QneXp82KL42+ zfAYQexOMWf^+_#_rywyVL*a4adPC0$a2GRCjKK^;N>$d-7QlJbS9Ic-s1P*KW=(5B z@KWQQ%W2R$WPys}CF{5K+9~;&bD&PCTwo%ODZ(Tfi(xP*ov|zOJxmFlIHCxhv+Rae z6-r?rQDfn&6)j9Cv1{p;Yq)oW{^dK!-8H)Ia9yP8JiZg8v*Lu=Ekp%6Rl2lc>LXJh z2yqW(j#7bEAXPRJmLPY)AE7g)J24p?)2JsKqFGy49cV{!BEtt!(Hf=I0wYU%RJd0# z$({_hlT7>BIfwT?2Reo{?tCD-X_6U&&f)wNw{w8&5<&c+|EPk*6>Q(7S$>z}ldseA z17^F4XI_4ulX?s6lWrf9(lM!Raqbc@G0dk-;2tc+%!QJ^ny*L1QnY(H4VBE0E{2!u z`#xyC8>_Q0<0;yiy-Qx6cRPz`0B;PyQ407kQsLZ;Cq>%L87pC-5-7mts8d{U)Qbvz zF5<6v+(M8YMHgzCHo*V@AOJ~3K~ycV2B-*XK}XR&e4HV&rgKZ~cPsYVBd%0WA%Lgm zpnie-=^eI2Bstoxhm#1$0>>U{Ymgc$PrGf|tWKCrhC+vCyV$tQT*Xd3XGKl7@}&DU z-Ca*Q46s!E))P9xr3&?xDYkfXG$jJ9xBD6$8>|jPniM!X2&<4{^%ufDd=D8g9d1qO(|DxmaOHessb+@5jDHG?}#4SI6?@zgP@4E;Q z)Z=|c@SdXw_lVmKVxn6%Tk?D}=eGoOZLCFR10MuYB?qzVqk*mJ!VMftx+w zB~>cB=;a1E@`4d@QrlkGTj=H67dcs;>p4)Tsj(e7r`U^B2tw2)D$)9+Ib+O4BziPuv1dq51A7;3E53MFNYhzR6GmG5`NI+bL z28Z*Gomov>9Rn4~xdHgm1TGFkk+94khwTH!KI#%(+ai<7ihW&>W8$1+cQ)mQc5G9} zmdHkxMxo7&t0cxwjdaw~;#qQacgClF>({uqJR+^Pwm*u1Gg%awPDs-UVLIdTvro}h zLZgWmK{fBWcw4Jgv;E^TlN}~F_EN>uvF4dnbNKEpzW=?ypj$7I%?dUR{=tUs-J5LQ ze4EXkyTomiYtyJ5qz?F<88VxayhBd5=&~biT2e9_)=lQ5=uCfITO>^kzLU52v1xo3lz+Gl@5Ip_^Qh0C=ZF5n zreZeiXbz^)TjMsi>n|!JGd5$!8A-)YVf1XAZ5IXoAC+bHsQ#aA9l*Q{1f^tTCk47>eoj>ddPZlSY$^%eY;ia4lb(N;^)oxn z-tF+3h@Bm4m~$iFdSsuBef3k=MYfqmWw5Jt7>Dt3id)sgfE*u=`yr9|Vh zUs2{)>@!R`^+2dPG$l5x6}N8OU=jk0-Fe0!?4CFsa+Xb4CZS?dr736ZUNn>R-}hG6 zx7e(IaS`&zwO@u@%*8%^&UbYr>%ow%KD<(1FHb{$MF#bUUN%|DM9Tue($C4>d(S~G z5y@KYqtl5HLZGTVP1DgfUH+WVwUMTYr`D2RW>b}O0>DrF?SALISa;9jedqNHP7PXu zbkdU69d1$KW|gg1U9^3}iID|mv@VsksvN5ijFkJW{e3>gMCS|{Sa}F!KbOUx_mN*! zfW5Sx-Iga+UJra&FYIiKR(RyRz0-RuI2Gex%>){Q@g*f3RU^Ol2B}546A5+3g)TaP z39;0SU_g5<6_xh{ow8XkiET@X_KXdm3@<&lZx1orKj0)+l$b8^M4R+OBoR|LETw9S z%eGG!H8#`J)(n;v;Ji2_Wn(YnmH7l&e=je-X_$aXAW6}Ob6G!HNiLPxIwnU0Nz>SL zGefEvEd6{Qqy}^}e#Xi+CNPprDkEQ)0L}}{CIsiGq9R>`$QCaKx;jx_ymW(4e{#WO zH}nhEWH<2XPtLiv{|=jWfhk#5h)fZgnXax(5S^K`oPV5?-sySLX1yQS&Z+EVVv;I_ z;^eF%LT_Uc3@nK11~$YnDCX6S=n1B~Z+f^E+;DbYCmG}|ZWO&?RyO-mK&=yKNkr|~ z;8|i}n3cj-p-ooUHKq>Tv`DjpTkq5U{5GypTw^+k8i7vHwt}c=5>hhOWSd~s9<%Uk zCT@?q3ZMZ=wT%fanwG#J$RVl?&13>69aS0^A1!k;v-WebQbh0~7rIA%d!(l@a=c`i zBR#WSjU_3*%0a<2=z_}V2;vF8LZ@@W{?i61dQVJSSlwcM>j!La{1MBOZ! zfyV~gXtm963RYoGMj-sKhT5M)W=PrDg$hT_g=SJ-n;l{-39m@4goP(uO2~_e?h_qp zzadTp2_9oU*|qisCsQD4MUtA12}`HkZZ<4j%QVZsOx!+~!>8FciFI>Cd%S|f297$| z*uIF5Xx9+8C#+U?*}HTFAv`ojmCTv2PknTY>TX56H$m=4x)UXB73p&DNkF4RG!V$( zSn~KJ#N<$Q94%ht&o?*uoTf)=*R5~KsGeixP zHDFfNky4=mg?TrD4sxH^0f-*Z(!DE#L^DqN*mG9G}oMn;ftzwNVT< zv-qn8xh!}jAd$V@XZYGz{|TS|>=#%!_eR10vSMF!7dpR{Y(L9lki74Awnl^i?G`Qj z?*~5%5J{=AtfhXh4=7tS7qAm82w+R+o16@zBrk-W9sIQ`wAb(B+z#8jcaf&G!oo7t zW--4+GI&14g&84CsApF=*)(<)-h!Q`@ow7eDFigs%w`oqBW-f1pQ27IE6{g2>n;~e z?Xi)VOJ!(gH(FL-*S7ebDXt2zz2I=!qmfnZg-!yUK&Oc)CRbx1yF-)XzDuazLQFjO z`~fe1>Jz;A*7aP&#oL$$kDpGNE*4yS{wkM0@eB__VlAEqM+X)_7n8~{)4~~xT^w^9 z2T6E3R$PlUtM~5mXW#lRNB6I@dHaVnx88=fWwq+ilQmVX)CZ2Z4Wz9x!@{JZO_nE- zwjEw0AqupKw(Ce;gQkf04kvp=4M=L}Z9g1UI6%8O?ZyKghkx-SuKoRgKr{DDQtH>r zq=_yG+X$T(nh2d#JhOilHwn-MQVIq<#e@s4mtwf+t&+SojyNieixt8)(n`Bt%KY@0k8DRb7u2r z(0K%8_GFxXFdo;mY$UmV`IldUi`jSkZ$Q)0^D^E^T)tmV`s6DQb0abq^nsgGH9h*C z5pH&xq?9ekgl?6jQ(RSL*_E8xh(lb*^ue0QJ-TNOU{NzUj3#@Ttae6`L>l}}JFbvr zQ1cbYDe_mI8!D6x&$DxREdL@h$Z(BS&?Va~=DOwc@aSi+pZBV#>KHh2Mv04&^~ni0 zZ@kO%;W;L=DX8y>C}k7}c5<@*r{3{CMJD`JZ?j#c-895){eiy!WFY&+*FNDypTPUVg9CZ!7V>?itjgup8c+v+h;5X!}}cJU_pI# zpZ%kM&R3uPHoNn@@CPAyAq2rY;i;!;c6LIq&kiu%4eaa${>$HY+`01uD=OP5T~uOc z{W@7G-~I7#@?ib79&C3wEB5<@_sIkSa!PJq)XYH_h#(>BsEcJAbTRe@S@b@$tSoiA zu%hzN3`SjMx*G#C8F|`Q1aSm}2~cB>+}J2~C@Q94X{pEt_C>LGJ8`rW`5>D!i3BMU z*A3lCOLKCU{Esy6eVu0cb2J{I-XWo8cm5PtUwDao8@1r(t(&y(zD+tg!fFY0 zwCNU;FeSwWjM(vIFFkG4+iW9`)tE&adp(4rm7mRaXP@5o z>+PF-{@PUg@c2oxa=5b7F;o+McChamM?$h zKjAZ<`=UwcbnVFOFY`B}u^*zT4D+){{1opiNkU!78ABg-CC$u3H8!2#Pz^v!(iK)1 zH5V~ehsFk(G`7zI2+Uu6mi8p!qNh2zjl_<^l(*f+q=^g{@raw?!W17CgnEw-PusSZ z36W)D@E%+)5E>@G4a;&~)l-fSlb5skaSAalFH{XJEcGLp;lh@T#3^yqUVRWFe zUT)uZ~_h`*-f!IqT}9)~ND& z<(y@~of@KZ4wSbs0cvmZjc7V88#DfjocS{2HFMN=9cB1DYI7MMHv-2XwZqMVWnJdF z6u6QpV>i`CM*CwFsm}3EeyV@{+LMc+>tMK8-%YiE;^X(`!5GXx`w$LN#EFO-1s6}Z z)StzT!$5r>?0P!7{(YgB;UE$7GkrFV;`Dowh{sc^LAo>H<7ntGfjW;##P8f=XZOie zRdRFVN^Bpx+1la2qzoTwr#08*kq=TyXMFe$TwswG%kl;7A1E?#qhe|5$>lVyoDwV| z_)y~~3qoDvDsQR5;&Dlc+m_fgS?^J(rZWKIW{Zf922yg$nainplCNv@_!Yx6zkQxu z&bU~`sZlrw#lOh*7n8Az+tgZL1zVW%L1N#};^?N+w<>SOxiguSZgXBWxM0DBNCpZyZPjX`k7DEvk_0hm zFAZZ7Ap=O?J4wC8H%LQ>+Vj$pP_?x3wIn=Bo0Lu?U5a#VL$g}bogC8s{C%p|kEoA3 z;;O-kqpQFtOPRM6XOHAwBr(Ojt!@#C)Xr0-3egJHE$VLo$7otpxY!=>oy(wyQfh|8 zR01*i8B2;6htrQH-guq_*4Z|!N46(A6})pO6$xXz_gk-Irl2Tn)@;7pT`y zMuqz8vt_kxNPPmW{b+u6F|ciH6d4n?WLlK-jKFN6cR+;vxQ)isS$W@)lm8?)1n`1* zp}OP=pH$q7N_a+a&rI?AiiT(o7PgkyPwqvg? zs%Kd?*Kz9(Y1R)H|f~uWR#YoC})gnqO z4#DHpf;3KYac^;X{mp5}c*HrvQ@=&K`)Rf+bU-6YBg(dltfyPLX+rlLX;)#Ea8vN1 zM*WnOCeZBCoGj4eIdXf3p6s!#o*~r-NQ`K^p`;z91W%e_)j#J-eh$h$XzOK{T7G`x z=d71oS~UYHIM1}ISxhGUgIB-G@9zG6o;_JWgf=8T`?*i?&)#YI_8WiBwryym1&hi1 zl9?AC=K>JuEDp$>qc!npgn!}2U0>p@f zDVlSdK1k~WYbr=``T9$?j58f}V*j_*T~Rceq>HV;Rxieh$DM519-W}=+A@}0$e}=! z!f|4twD=nJ6I?aH`5CUh%<=Xl1MvaG0Cwks>6g0-@e}3~pz93ab;aP(8 zSTfMB32{}nUlfwyTg6YNtbD^oxO7Pq%S}T~pu(~*gY$GL5qfvd`WF>i9BWbT1zXFm zT&{WXi=V}9g!ycjdOAgYFbNu3j-=yI9VZdC&JO{5DR~z5lvXYd2BiJS$kjm&kZUg(tpoo2?}H& zxeS`_dF|-GRnArJ=U~J1`*c1>sgG0weM&B5s`SS!%f9mP7SO8|QrNmCCumRQP_HZH zZJ^loV>WcLQ_TF=zTXblcQ*CGe+!%x2KGhU_$%YS6aee&4mXxziKB}@B?~kDJcXQe z{<+TfV$AZ?U%;;F$u(z=eYTyFyE)VUVuO`l^j53n)lET&S)}xb*A~gdOyZm=L zjWuR=j`T0uPr~8DgxTeN;;iN8+qYQVs+nvn-fRwd>+Ln4_{5z3s}m+WPgbsAx_g@C zUfTAgoT{VB<7pi4!x;T#g>A2+=!mo+<<7 zh2;P`Vm1}<-R#D$WC$XtE5$_ZdnvQ8V*yrF^F20DG^zzmq8l8BR)jX+*H#k^kv1vY zCef}=sP0|o_{TR04-#$_sn?1RLagmNLUec)L;}fGeY!>?kqs*vUE-x>D6Eqb57)S7_lPoxDp)g?vin$GzgSo#QBe|(dS5lQGM$k(qR+L4^1Uh!&-z|D<2HV3vF zJSl5X8;jhYfl|!0Lc#Wzp1Dj}plqZi`A9As zU~8w^TGruECq!qU&sH2ecowq>8#f{5thKFr)+(&1*u=z^MB}0J^jgvdW~vZo>e-Es zXBweyTYmWZ4|(I8{}0FC{3hwn&+S^P96%Av#?e-hmBLz~QHYYIO$1`Xhd^wW#<� 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 zòJ!qM2%%R;z9{2*`Z|{eP_h3GS=>pT1I4Y!$7%!M^(!~_wiYTpVC@2%-S%oIn zEW(Va0oy3alr0fsX-jA%;#4tOvj{u*u#Kao)B+>x*jT2u(xvIwk(wIOGD)jw#F->r z;zdvgwh5?(Cbk_f{Hj`%B!l8m#>P=#*^dnq8}c;E>q!JLBV=$5^T{^O2)2W8J0~nV zb4D{mH#;@b?^CH*a`#7K996M_ua^Z`S9Y^2Xc=heBx9t&P$5#1!Z{98RJgLpd!Hqm z)Gw0*bjyr{#Ddc-F_h#oI(B+yZHmE=bc&HqhrN>k$!l9k0D%}{mWt8ty{5oqMdK@L z24NkE$B7~B;LZjHIPBH?-gNszQNgt*OJ+WD(d=UF4whZ0YZ|kLW~rN-uHWDVH@||( zUd#5uCkVdAHUS#~E<`TKf=YMxpgF zt-Gm3wv^(mAZIP{k`fP;^#vSn;6zY1RVj%S9k)>oK@7np#@yAJ>>V4j8|Lm{6U=PE z?86UHf7|WY<42M4fa3TO2Dd2GEwX6QX^lTvz^tKB%Yzrb!usJ;tY3RG!_wdeX)XkT zX&tEdBa^n_33G{0>^{Ula+b*n$NXRuU$n>s++t4aThJL^=S;&k^Z8kXK?blrQ5ymc z(JDnTWVE))aC8V`N(6_|0;?7$hC(e?g?6#e&h7&!iwv$O>msqw6S^67dH+dsdx_v^ z2Aga@A3F-bvS6qYp|EAvT77C1<7%Fd7{RT(1bWwr{c2Q@5Q+7IuzwDJ;W7OD05_

    k?oOHtXHl1n;ANKL`uH$< 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

    asSng~le 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 Rf!~1fOjPD+uCSK-{{wE>&wBs> literal 0 HcmV?d00001 diff --git a/assets/stylesheets/main.484c7ddc.min.css b/assets/stylesheets/main.484c7ddc.min.css new file mode 100644 index 00000000..714c565c --- /dev/null +++ b/assets/stylesheets/main.484c7ddc.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:initial;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:initial;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:#0000;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-scheme=default]{color-scheme:light}[data-md-color-scheme=default] img[src$="#gh-dark-mode-only"],[data-md-color-scheme=default] img[src$="#only-dark"]{display:none}:root,[data-md-color-scheme=default]{--md-hue:225deg;--md-default-fg-color:#000000de;--md-default-fg-color--light:#0000008a;--md-default-fg-color--lighter:#00000052;--md-default-fg-color--lightest:#00000012;--md-default-bg-color:#fff;--md-default-bg-color--light:#ffffffb3;--md-default-bg-color--lighter:#ffffff4d;--md-default-bg-color--lightest:#ffffff1f;--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-bg-color--light:#f5f5f5b3;--md-code-bg-color--lighter:#f5f5f54d;--md-code-hl-color:#4287ff;--md-code-hl-color--light:#4287ff1a;--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-del-color:#f5503d26;--md-typeset-ins-color:#0bd57026;--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-mark-color:#ffff0080;--md-typeset-table-color:#0000001f;--md-typeset-table-color--light:rgba(0,0,0,.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-warning-fg-color:#000000de;--md-warning-bg-color:#ff9;--md-footer-fg-color:#fff;--md-footer-fg-color--light:#ffffffb3;--md-footer-fg-color--lighter:#ffffff73;--md-footer-bg-color:#000000de;--md-footer-bg-color--dark:#00000052;--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;--md-shadow-z2:0 0.2rem 0.5rem #0000001a,0 0 0.05rem #00000040;--md-shadow-z3:0 0.2rem 0.5rem #0003,0 0 0.05rem #00000059}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}aside,body,input{font-feature-settings:"kern","liga";color:var(--md-typeset-color);font-family:var(--md-text-font-family)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6;overflow-wrap:break-word}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset h5 code{text-transform:none}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset a code{color:var(--md-typeset-a-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr;font-variant-ligatures:none;transition:background-color 125ms}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;transition:color 125ms,background-color 125ms;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{cursor:help;text-decoration:none}.md-typeset [data-preview],.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light)}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.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 ol ol ol,.md-typeset ul ol ol ol{list-style-type:upper-alpha}.md-typeset ol ol ol ol ol,.md-typeset ul ol ol ol ol{list-style-type:upper-roman}.md-typeset ol[type],.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.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}[dir=ltr] .md-typeset ol li ol,[dir=ltr] .md-typeset ol li ul,[dir=ltr] .md-typeset ul li ol,[dir=ltr] .md-typeset ul li ul{margin-left:.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}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:fit-content}.md-typeset figure img{display:block;margin:0 auto}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.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{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:var(--md-typeset-table-color--light);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.984375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-typeset .md-author{border-radius:100%;display:block;flex-shrink:0;height:1.6rem;overflow:hidden;position:relative;transition:color 125ms,transform 125ms;width:1.6rem}.md-typeset .md-author img{display:block}.md-typeset .md-author--more{background:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--lighter);font-size:.6rem;font-weight:700;line-height:1.6rem;text-align:center}.md-typeset .md-author--long{height:2.4rem;width:2.4rem}.md-typeset a.md-author{transform:scale(1)}.md-typeset a.md-author img{border-radius:100%;filter:grayscale(100%) opacity(75%);transition:filter 125ms}.md-typeset a.md-author:focus,.md-typeset a.md-author:hover{transform:scale(1.1);z-index:1}.md-typeset a.md-author:focus img,.md-typeset a.md-author:hover img{filter:grayscale(0)}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background-color:var(--md-warning-bg-color);color:var(--md-warning-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}[dir=ltr] .md-banner__button{float:right}[dir=rtl] .md-banner__button{float:left}.md-banner__button{color:inherit;cursor:pointer;transition:opacity .25s}.no-js .md-banner__button{display:none}.md-banner__button:hover{opacity:.7}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.984375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}:root{--md-code-select-icon:url('data:image/svg+xml;charset=utf-8,');--md-code-copy-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-code__content{display:grid}.md-code__nav{background-color:var(--md-code-bg-color--lighter);border-radius:.1rem;display:flex;gap:.2rem;padding:.2rem;position:absolute;right:.25em;top:.25em;transition:background-color .25s;z-index:1}:hover>.md-code__nav{background-color:var(--md-code-bg-color--light)}.md-code__button{color:var(--md-default-fg-color--lightest);cursor:pointer;display:block;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em}:hover>*>.md-code__button{color:var(--md-default-fg-color--light)}.md-code__button.focus-visible,.md-code__button:hover{color:var(--md-accent-fg-color)}.md-code__button--active{color:var(--md-default-fg-color)!important}.md-code__button:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-code__button[data-md-type=select]:after{-webkit-mask-image:var(--md-code-select-icon);mask-image:var(--md-code-select-icon)}.md-code__button[data-md-type=copy]:after{-webkit-mask-image:var(--md-code-copy-icon);mask-image:var(--md-code-copy-icon)}@keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.md-consent__overlay{animation:overlay .25s both;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background-color:#0000008a;height:100%;opacity:1;position:fixed;top:0;width:100%;z-index:5}.md-consent__inner{animation:consent .5s cubic-bezier(.1,.7,.1,1) both;background-color:var(--md-default-bg-color);border:0;border-radius:.1rem;bottom:0;box-shadow:0 0 .2rem #0000001a,0 .2rem .4rem #0003;max-height:100%;overflow:auto;padding:0;position:fixed;width:100%;z-index:5}.md-consent__form{padding:.8rem}.md-consent__settings{display:none;margin:1em 0}input:checked+.md-consent__settings{display:block}.md-consent__controls{margin-bottom:.8rem}.md-typeset .md-consent__controls .md-button{display:inline}@media screen and (max-width:44.984375em){.md-typeset .md-consent__controls .md-button{display:block;margin-top:.4rem;text-align:center;width:100%}}.md-consent label{cursor:pointer}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{float:right}[dir=rtl] .md-content__button{float:left}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{margin:.4rem 0;padding:0}@media print{.md-content__button{display:none}}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-feedback{margin:2em 0 1em;text-align:center}.md-feedback fieldset{border:none;margin:0;padding:0}.md-feedback__title{font-weight:700;margin:1em auto}.md-feedback__inner{position:relative}.md-feedback__list{display:flex;flex-wrap:wrap;place-content:baseline center;position:relative}.md-feedback__list:hover .md-icon:not(:disabled){color:var(--md-default-fg-color--lighter)}:disabled .md-feedback__list{min-height:1.8rem}.md-feedback__icon{color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;margin:0 .1rem;transition:color 125ms}.md-feedback__icon:not(:disabled).md-icon:hover{color:var(--md-accent-fg-color)}.md-feedback__icon:disabled{color:var(--md-default-fg-color--lightest);pointer-events:none}.md-feedback__note{opacity:0;position:relative;transform:translateY(.4rem);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-feedback__note>*{margin:0 auto;max-width:16rem}:disabled .md-feedback__note{opacity:1;transform:translateY(0)}@media print{.md-feedback{display:none}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer__link{align-items:end;display:flex;flex-grow:0.01;margin-bottom:.4rem;margin-top:1rem;max-width:100%;outline-color:var(--md-accent-fg-color);overflow:hidden;transition:opacity .25s}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.984375em){.md-footer__link--prev{flex-shrink:0}.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.9rem;margin-bottom:.7rem;max-width:calc(100% - 2.4rem);padding:0 1rem;white-space:nowrap}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;opacity:.7}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{display:inline-flex;gap:.2rem;margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem #0000,0 .2rem .4rem #0000;color:var(--md-primary-bg-color);display:block;left:0;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header--shadow{box-shadow:0 0 .2rem #0000001a,0 .2rem .4rem #0003;transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.234375em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentcolor;display:block;height:1.2rem;width:auto}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;white-space:nowrap}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}[dir=ltr] .md-header__title{margin-left:1rem;margin-right:.4rem}[dir=rtl] .md-header__title{margin-left:.4rem;margin-right:1rem}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem}.md-header__title--active .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title--active .md-header__topic{transform:translateX(1.25rem)}.md-header__title--active .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__option>input{bottom:0}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.7rem;width:11.7rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-meta{color:var(--md-default-fg-color--light);font-size:.7rem;line-height:1.3}.md-meta__list{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.md-meta__item:not(:last-child):after{content:"·";margin-left:.2rem;margin-right:.2rem}.md-meta__link{color:var(--md-typeset-a-color)}.md-meta__link:focus,.md-meta__link:hover{color:var(--md-accent-fg-color)}.md-draft{background-color:#ff1744;border-radius:.125em;color:#fff;display:inline-block;font-weight:700;padding-left:.5714285714em;padding-right:.5714285714em}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{color:var(--md-default-fg-color--light);display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__link{align-items:flex-start;display:flex;gap:.4rem;margin-top:.625em;scroll-snap-align:start;transition:color 125ms}.md-nav__link--passed,.md-nav__link--passed code{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active,.md-nav__item .md-nav__link--active code{color:var(--md-typeset-a-color)}.md-nav__link .md-ellipsis{position:relative}.md-nav__link .md-ellipsis code{word-break:normal}[dir=ltr] .md-nav__link .md-icon:last-child{margin-left:auto}[dir=rtl] .md-nav__link .md-icon:last-child{margin-right:auto}.md-nav__link .md-typeset{font-size:.7rem;line-height:1.3}.md-nav__link svg{fill:currentcolor;flex-shrink:0;height:1.3em;position:relative}.md-nav__link[for]:focus,.md-nav__link[for]:hover,.md-nav__link[href]:focus,.md-nav__link[href]:hover{color:var(--md-accent-fg-color);cursor:pointer}.md-nav__link[for]:focus code,.md-nav__link[for]:hover code,.md-nav__link[href]:focus code,.md-nav__link[href]:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentcolor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__container>.md-nav__link{margin-top:0}.md-nav__container>.md-nav__link:first-child{flex-grow:1;min-width:0}.md-nav__icon{flex-shrink:0}.md-nav__source{display:none}@media screen and (max-width:76.234375em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}[dir=ltr] .md-nav--primary .md-nav__title .md-nav__icon{left:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;right:.2rem;top:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link svg{margin-top:.1em}.md-nav--primary .md-nav__link>.md-nav__link{padding:0}[dir=ltr] .md-nav--primary .md-nav__link .md-nav__icon{margin-right:-.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem}.md-nav--primary .md-nav__link .md-nav__icon{font-size:1.2rem;height:1.2rem;width:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:initial;position:static}[dir=ltr] .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}[dir=ltr] .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}[dir=ltr] .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}[dir=ltr] .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}.md-nav--secondary{background-color:initial}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{backface-visibility:hidden}}@media screen and (max-width:59.984375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.234375em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav{margin-bottom:-.4rem}.md-nav--secondary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}[dir=ltr] .md-nav--secondary .md-nav__list{padding-left:.6rem}[dir=rtl] .md-nav--secondary .md-nav__list{padding-right:.6rem}.md-nav--secondary .md-nav__list{padding-bottom:.4rem}[dir=ltr] .md-nav--secondary .md-nav__item>.md-nav__link{margin-right:.4rem}[dir=rtl] .md-nav--secondary .md-nav__item>.md-nav__link{margin-left:.4rem}}@media screen and (min-width:76.25em){.md-nav{margin-bottom:-.4rem;transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}[dir=ltr] .md-nav--primary .md-nav__list{padding-left:.6rem}[dir=rtl] .md-nav--primary .md-nav__list{padding-right:.6rem}.md-nav--primary .md-nav__list{padding-bottom:.4rem}[dir=ltr] .md-nav--primary .md-nav__item>.md-nav__link{margin-right:.4rem}[dir=rtl] .md-nav--primary .md-nav__item>.md-nav__link{margin-left:.4rem}.md-nav__toggle~.md-nav{display:grid;grid-template-rows:minmax(.4rem,0fr);opacity:0;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .25s,visibility 0ms .25s;visibility:collapse}.md-nav__toggle~.md-nav>.md-nav__list{overflow:hidden}.md-nav__toggle.md-toggle--indeterminate~.md-nav,.md-nav__toggle:checked~.md-nav{grid-template-rows:minmax(.4rem,1fr);opacity:1;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .15s .1s,visibility 0ms;visibility:visible}.md-nav__toggle.md-toggle--indeterminate~.md-nav{transition:none}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700}.md-nav__item--section>.md-nav__link[for]{color:var(--md-default-fg-color--light)}.md-nav__item--section>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav__item--section>.md-nav__link .md-icon,.md-nav__item--section>.md-nav__link>[for]{display:none}[dir=ltr] .md-nav__item--section>.md-nav{margin-left:-.6rem}[dir=rtl] .md-nav__item--section>.md-nav{margin-right:-.6rem}.md-nav__item--section>.md-nav{display:block;opacity:1;visibility:visible}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{border-radius:100%;height:.9rem;transition:background-color .25s;width:.9rem}.md-nav__icon:hover{background-color:var(--md-accent-fg-color--transparent)}.md-nav__icon:after{background-color:currentcolor;border-radius:100%;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s;vertical-align:-.1rem;width:100%}[dir=rtl] .md-nav__icon:after{transform:rotate(180deg)}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon:after,.md-nav__item--nested .md-toggle--indeterminate~.md-nav__link .md-nav__icon:after{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);margin-top:0;position:sticky;top:0;z-index:1}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active.md-nav__item--section{margin:0}[dir=ltr] .md-nav--lifted>.md-nav__list>.md-nav__item>.md-nav:not(.md-nav--secondary){margin-left:-.6rem}[dir=rtl] .md-nav--lifted>.md-nav__list>.md-nav__item>.md-nav:not(.md-nav--secondary){margin-right:-.6rem}.md-nav--lifted>.md-nav__list>.md-nav__item>[for]{color:var(--md-default-fg-color--light)}.md-nav--lifted .md-nav[data-md-level="1"]{grid-template-rows:minmax(.4rem,1fr);opacity:1;visibility:visible}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-primary-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:1.25em;opacity:1;visibility:visible}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__list{overflow:visible;padding-bottom:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}.md-pagination{font-size:.8rem;font-weight:700;gap:.4rem}.md-pagination,.md-pagination>*{align-items:center;display:flex;justify-content:center}.md-pagination>*{border-radius:.2rem;height:1.8rem;min-width:1.8rem;text-align:center}.md-pagination__current{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light)}.md-pagination__link{transition:color 125ms,background-color 125ms}.md-pagination__link:focus,.md-pagination__link:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-pagination__link:focus svg,.md-pagination__link:hover svg{color:var(--md-accent-fg-color)}.md-pagination__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-pagination__link svg{fill:currentcolor;color:var(--md-default-fg-color--lighter);display:block;max-height:100%;width:1.2rem}:root{--md-path-icon:url('data:image/svg+xml;charset=utf-8,')}.md-path{font-size:.7rem;margin:0 .8rem;overflow:auto;padding-top:1.2rem}.md-path:not([hidden]){display:block}@media screen and (min-width:76.25em){.md-path{margin:0 1.2rem}}.md-path__list{align-items:center;display:flex;gap:.2rem;list-style:none;margin:0;padding:0}.md-path__item:not(:first-child){display:inline-flex;gap:.2rem;white-space:nowrap}.md-path__item:not(:first-child):before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline;height:.8rem;-webkit-mask-image:var(--md-path-icon);mask-image:var(--md-path-icon);width:.8rem}.md-path__link{align-items:center;color:var(--md-default-fg-color--light);display:flex}.md-path__link:focus,.md-path__link:hover{color:var(--md-accent-fg-color)}:root{--md-post-pin-icon:url('data:image/svg+xml;charset=utf-8,')}.md-post__back{border-bottom:.05rem solid var(--md-default-fg-color--lightest);margin-bottom:1.2rem;padding-bottom:1.2rem}@media screen and (max-width:76.234375em){.md-post__back{display:none}}[dir=rtl] .md-post__back svg{transform:scaleX(-1)}.md-post__authors{display:flex;flex-direction:column;gap:.6rem;margin:0 .6rem 1.2rem}.md-post .md-post__meta a{transition:color 125ms}.md-post .md-post__meta a:focus,.md-post .md-post__meta a:hover{color:var(--md-accent-fg-color)}.md-post__title{color:var(--md-default-fg-color--light);font-weight:700}.md-post--excerpt{margin-bottom:3.2rem}.md-post--excerpt .md-post__header{align-items:center;display:flex;gap:.6rem;min-height:1.6rem}.md-post--excerpt .md-post__authors{align-items:center;display:inline-flex;flex-direction:row;gap:.2rem;margin:0;min-height:2.4rem}[dir=ltr] .md-post--excerpt .md-post__meta .md-meta__list{margin-right:.4rem}[dir=rtl] .md-post--excerpt .md-post__meta .md-meta__list{margin-left:.4rem}.md-post--excerpt .md-post__content>:first-child{--md-scroll-margin:6rem;margin-top:0}.md-post>.md-nav--secondary{margin:1em 0}.md-pin{background:var(--md-default-fg-color--lightest);border-radius:1rem;margin-top:-.05rem;padding:.2rem}.md-pin:after{background-color:currentcolor;content:"";display:block;height:.6rem;margin:0 auto;-webkit-mask-image:var(--md-post-pin-icon);mask-image:var(--md-post-pin-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.6rem}.md-profile{align-items:center;display:flex;font-size:.7rem;gap:.6rem;line-height:1.4;width:100%}.md-profile__description{flex-grow:1}.md-content--post{display:flex}@media screen and (max-width:76.234375em){.md-content--post{flex-flow:column-reverse}}.md-content--post>.md-content__inner{flex-grow:1;min-width:0}@media screen and (min-width:76.25em){[dir=ltr] .md-content--post>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-content--post>.md-content__inner{margin-right:1.2rem}}@media screen and (max-width:76.234375em){.md-sidebar.md-sidebar--post{padding:0;position:static;width:100%}.md-sidebar.md-sidebar--post .md-sidebar__scrollwrap{overflow:visible}.md-sidebar.md-sidebar--post .md-sidebar__inner{padding:0}.md-sidebar.md-sidebar--post .md-post__meta{margin-left:.6rem;margin-right:.6rem}.md-sidebar.md-sidebar--post .md-nav__item{border:none;display:inline}.md-sidebar.md-sidebar--post .md-nav__list{display:inline-flex;flex-wrap:wrap;gap:.6rem;padding-bottom:.6rem;padding-top:.6rem}.md-sidebar.md-sidebar--post .md-nav__link{padding:0}.md-sidebar.md-sidebar--post .md-nav{height:auto;margin-bottom:0;position:static}}:root{--md-progress-value:0;--md-progress-delay:400ms}.md-progress{background:var(--md-primary-bg-color);height:.075rem;opacity:min(clamp(0,var(--md-progress-value),1),clamp(0,100 - var(--md-progress-value),1));position:fixed;top:0;transform:scaleX(calc(var(--md-progress-value)*1%));transform-origin:left;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .25s var(--md-progress-delay);width:100%;z-index:4}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__overlay{left:-2.2rem}[dir=rtl] .md-search__overlay{right:-2.2rem}.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;overflow:hidden;pointer-events:none;position:absolute;top:-1rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){[dir=ltr] .md-search__overlay{left:0}[dir=rtl] .md-search__overlay{right:0}.md-search__overlay{background-color:#0000008a;cursor:pointer;height:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.984375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.984375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.984375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{backface-visibility:hidden}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__inner{left:0}[dir=rtl] .md-search__inner{right:0}.md-search__inner{height:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:translateX(5%);transition:width 0ms .3s,height 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:0;z-index:2}[dir=rtl] .md-search__inner{transform:translateX(-5%)}[data-md-toggle=search]:checked~.md-header .md-search__inner{height:100%;opacity:1;transform:translateX(0);transition:width 0ms 0ms,height 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__inner{float:right}[dir=rtl] .md-search__inner{float:left}.md-search__inner{padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}}@media screen and (min-width:60em) and (max-width:76.234375em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem #0000;height:2.4rem;position:relative;transition:color .25s,background-color .25s;z-index:2}@media screen and (min-width:60em){.md-search__form{background-color:#00000042;border-radius:.1rem;height:1.8rem}.md-search__form:hover{background-color:#ffffff1f}}[data-md-toggle=search]:checked~.md-header .md-search__form{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;box-shadow:0 0 .6rem #00000012;color:var(--md-default-fg-color)}[dir=ltr] .md-search__input{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__input{padding-left:2.2rem;padding-right:3.6rem}.md-search__input{background:#0000;font-size:.9rem;height:100%;position:relative;text-overflow:ellipsis;width:100%;z-index:2}.md-search__input::placeholder{transition:color .25s}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width:59.984375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){[dir=ltr] .md-search__input{padding-left:2.2rem}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input{color:inherit;font-size:.8rem}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}[data-md-toggle=search]:checked~.md-header .md-search__input{text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:#0000}}.md-search__icon{cursor:pointer;display:inline-block;height:1.2rem;transition:color .25s,opacity .25s;width:1.2rem}.md-search__icon:hover{opacity:.7}[dir=ltr] .md-search__icon[for=__search]{left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem}.md-search__icon[for=__search]{position:absolute;top:.3rem;z-index:2}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__icon[for=__search]{left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem}.md-search__icon[for=__search]{top:.6rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}[dir=ltr] .md-search__options{right:.5rem}[dir=rtl] .md-search__options{left:.5rem}.md-search__options{pointer-events:none;position:absolute;top:.3rem;z-index:2}@media screen and (max-width:59.984375em){[dir=ltr] .md-search__options{right:.8rem}[dir=rtl] .md-search__options{left:.8rem}.md-search__options{top:.6rem}}[dir=ltr] .md-search__options>.md-icon{margin-left:.2rem}[dir=rtl] .md-search__options>.md-icon{margin-right:.2rem}.md-search__options>.md-icon{color:var(--md-default-fg-color--light);opacity:0;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-search__options>.md-icon:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>.md-icon{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__options>.md-icon:hover{opacity:.7}[dir=ltr] .md-search__suggest{padding-left:3.6rem;padding-right:2.2rem}[dir=rtl] .md-search__suggest{padding-left:2.2rem;padding-right:3.6rem}.md-search__suggest{align-items:center;color:var(--md-default-fg-color--lighter);display:flex;font-size:.9rem;height:100%;opacity:0;position:absolute;top:0;transition:opacity 50ms;white-space:nowrap;width:100%}@media screen and (min-width:60em){[dir=ltr] .md-search__suggest{padding-left:2.2rem}[dir=rtl] .md-search__suggest{padding-right:2.2rem}.md-search__suggest{font-size:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__suggest{opacity:1;transition:opacity .3s .1s}[dir=ltr] .md-search__output{border-bottom-left-radius:.1rem}[dir=ltr] .md-search__output,[dir=rtl] .md-search__output{border-bottom-right-radius:.1rem}[dir=rtl] .md-search__output{border-bottom-left-radius:.1rem}.md-search__output{overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.984375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:var(--md-shadow-z3);opacity:1}}.md-search__scrollwrap{backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.234375em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){[dir=ltr] .md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0;-webkit-user-select:none;user-select:none}.md-search-result__item{box-shadow:0 -.05rem var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more>summary{cursor:pointer;display:block;outline:none;position:sticky;scroll-snap-align:start;top:0;z-index:1}.md-search-result__more>summary::marker{display:none}.md-search-result__more>summary::-webkit-details-marker{display:none}.md-search-result__more>summary>div{color:var(--md-typeset-a-color);font-size:.64rem;padding:.75em .8rem;transition:color .25s,background-color .25s}@media screen and (min-width:60em){[dir=ltr] .md-search-result__more>summary>div{padding-left:2.2rem}[dir=rtl] .md-search-result__more>summary>div{padding-right:2.2rem}}.md-search-result__more>summary:focus>div,.md-search-result__more>summary:hover>div{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more[open]>summary{background-color:var(--md-default-bg-color)}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){[dir=ltr] .md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem}}[dir=ltr] .md-search-result__icon{left:0}[dir=rtl] .md-search-result__icon{right:0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.984375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentcolor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result .md-typeset{color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.6}.md-search-result .md-typeset h1{color:var(--md-default-fg-color);font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result .md-typeset h1 mark{text-decoration:none}.md-search-result .md-typeset h2{color:var(--md-default-fg-color);font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result .md-typeset h2 mark{text-decoration:none}.md-search-result__terms{color:var(--md-default-fg-color);display:block;font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:initial;color:var(--md-accent-fg-color);text-decoration:underline}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid #0000;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid #0000;border-right:.2rem solid #0000;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.234375em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}.md-header--lifted~.md-container .md-sidebar{top:4.8rem}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) #0000}@media screen and (min-width:60em){.md-sidebar__scrollwrap{scrollbar-gutter:stable;scrollbar-width:thin}}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap:focus-within,.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb:hover,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@supports selector(::-webkit-scrollbar){.md-sidebar__scrollwrap{scrollbar-gutter:auto}[dir=ltr] .md-sidebar__inner{padding-right:calc(100% - 11.5rem)}[dir=rtl] .md-sidebar__inner{padding-left:calc(100% - 11.5rem)}}@media screen and (max-width:76.234375em){.md-overlay{background-color:#0000008a;height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@keyframes facts{0%{height:0}to{height:.65rem}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{display:flex;font-size:.55rem;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source__repository--active .md-source__facts{animation:facts .25s ease-in}.md-source__fact{overflow:hidden;text-overflow:ellipsis}.md-source__repository--active .md-source__fact{animation:fact .4s ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2){flex-shrink:0}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-source-file{margin:1em 0}[dir=ltr] .md-source-file__fact{margin-right:.6rem}[dir=rtl] .md-source-file__fact{margin-left:.6rem}.md-source-file__fact{align-items:center;color:var(--md-default-fg-color--light);display:inline-flex;font-size:.68rem;gap:.3rem}.md-source-file__fact .md-icon{flex-shrink:0;margin-bottom:.05rem}[dir=ltr] .md-source-file__fact .md-author{float:left}[dir=rtl] .md-source-file__fact .md-author{float:right}.md-source-file__fact .md-author{margin-right:.2rem}.md-source-file__fact svg{width:.9rem}:root{--md-status:url('data:image/svg+xml;charset=utf-8,');--md-status--new:url('data:image/svg+xml;charset=utf-8,');--md-status--deprecated:url('data:image/svg+xml;charset=utf-8,');--md-status--encrypted:url('data:image/svg+xml;charset=utf-8,')}.md-status:after{background-color:var(--md-default-fg-color--light);content:"";display:inline-block;height:1.125em;-webkit-mask-image:var(--md-status);mask-image:var(--md-status);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-bottom;width:1.125em}.md-status:hover:after{background-color:currentcolor}.md-status--new:after{-webkit-mask-image:var(--md-status--new);mask-image:var(--md-status--new)}.md-status--deprecated:after{-webkit-mask-image:var(--md-status--deprecated);mask-image:var(--md-status--deprecated)}.md-status--encrypted:after{-webkit-mask-image:var(--md-status--encrypted);mask-image:var(--md-status--encrypted)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:3}@media print{.md-tabs{display:none}}@media screen and (max-width:76.234375em){.md-tabs{display:none}}.md-tabs[hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.2rem}[dir=rtl] .md-tabs__list{margin-right:.2rem}.md-tabs__list{contain:content;display:flex;list-style:none;margin:0;overflow:auto;padding:0;scrollbar-width:none;white-space:nowrap}.md-tabs__list::-webkit-scrollbar{display:none}.md-tabs__item{height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__item--active .md-tabs__link{color:inherit;opacity:1}.md-tabs__link{backface-visibility:hidden;display:flex;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}[dir=ltr] .md-tabs__link svg{margin-right:.4rem}[dir=rtl] .md-tabs__link svg{margin-left:.4rem}.md-tabs__link svg{fill:currentcolor;height:1.3em}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.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[hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}:root{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-tags:not([hidden]){display:inline-flex;flex-wrap:wrap;gap:.5em;margin-bottom:.75em;margin-top:-.125em}.md-typeset .md-tag{align-items:center;background:var(--md-default-fg-color--lightest);border-radius:2.4rem;display:inline-flex;font-size:.64rem;font-size:min(.8em,.64rem);font-weight:700;gap:.5em;letter-spacing:normal;line-height:1.6;padding:.3125em .78125em}.md-typeset .md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-typeset .md-tag[href]:focus,.md-typeset .md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-typeset .md-tag{vertical-align:text-top}.md-typeset .md-tag-shadow{opacity:.5}.md-typeset .md-tag-icon:before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-tag-icon);mask-image:var(--md-tag-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset .md-tag-icon[href]:focus:before,.md-typeset .md-tag-icon[href]:hover:before{background-color:var(--md-accent-bg-color)}@keyframes pulse{0%{transform:scale(.95)}75%{transform:scale(1)}to{transform:scale(.95)}}:root{--md-annotation-bg-icon:url('data:image/svg+xml;charset=utf-8,');--md-annotation-icon:url('data:image/svg+xml;charset=utf-8,')}.md-tooltip{backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);font-family:var(--md-text-font-family);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem);max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}.md-tooltip--active{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,z-index 0ms;z-index:2}.md-tooltip--inline{font-weight:700;-webkit-user-select:none;user-select:none;width:auto}.md-tooltip--inline:not(.md-tooltip--active){transform:translateY(.2rem) scale(.9)}.md-tooltip--inline .md-tooltip__inner{font-size:.5rem;padding:.2rem .4rem}[hidden]+.md-tooltip--inline{display:none}.focus-visible>.md-tooltip,.md-tooltip:target{outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{font-style:normal;font-weight:400;outline:none;text-align:initial;vertical-align:text-bottom;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}code .md-annotation{font-family:var(--md-code-font-family);font-size:inherit}.md-annotation:not([hidden]){display:inline-block;line-height:1.25}.md-annotation__index{border-radius:.01px;cursor:pointer;display:inline-block;margin-left:.4ch;margin-right:.4ch;outline:none;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;vertical-align:text-top;z-index:0}.md-annotation .md-annotation__index{transition:z-index .25s}@media screen{.md-annotation__index{width:2.2ch}[data-md-visible]>.md-annotation__index{animation:pulse 2s infinite}.md-annotation__index:before{background:var(--md-default-bg-color);-webkit-mask-image:var(--md-annotation-bg-icon);mask-image:var(--md-annotation-bg-icon)}.md-annotation__index:after,.md-annotation__index:before{content:"";height:2.2ch;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:-.1ch;width:2.2ch;z-index:-1}.md-annotation__index:after{background-color:var(--md-default-fg-color--lighter);-webkit-mask-image:var(--md-annotation-icon);mask-image:var(--md-annotation-icon);transform:scale(1.0001);transition:background-color .25s,transform .25s}.md-tooltip--active+.md-annotation__index:after{transform:rotate(45deg)}.md-tooltip--active+.md-annotation__index:after,:hover>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}}.md-tooltip--active+.md-annotation__index{animation-play-state:paused;transition-duration:0ms;z-index:2}.md-annotation__index [data-md-annotation-id]{display:inline-block}@media print{.md-annotation__index [data-md-annotation-id]{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);font-weight:700;padding:0 .6ch;white-space:nowrap}.md-annotation__index [data-md-annotation-id]:after{content:attr(data-md-annotation-id)}}.md-typeset .md-annotation-list{counter-reset:annotation;list-style:none!important}.md-typeset .md-annotation-list li{position:relative}[dir=ltr] .md-typeset .md-annotation-list li:before{left:-2.125em}[dir=rtl] .md-typeset .md-annotation-list li:before{right:-2.125em}.md-typeset .md-annotation-list li:before{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);content:counter(annotation);counter-increment:annotation;font-size:.8875em;font-weight:700;height:2ch;line-height:1.25;min-width:2ch;padding:0 .6ch;position:absolute;text-align:center;top:.25em}:root{--md-tooltip-width:20rem;--md-tooltip-tail:0.3rem}.md-tooltip2{backface-visibility:hidden;color:var(--md-default-fg-color);font-family:var(--md-text-font-family);opacity:0;pointer-events:none;position:absolute;top:calc(var(--md-tooltip-host-y) + var(--md-tooltip-y));transform:translateY(-.4rem);transform-origin:calc(var(--md-tooltip-host-x) + var(--md-tooltip-x)) 0;transition:transform 0ms .25s,opacity .25s,z-index .25s;width:100%;z-index:0}.md-tooltip2:before{border-left:var(--md-tooltip-tail) solid #0000;border-right:var(--md-tooltip-tail) solid #0000;content:"";display:block;left:clamp(1.5 * .8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-tail),100vw - 2 * var(--md-tooltip-tail) - 1.5 * .8rem);position:absolute;z-index:1}.md-tooltip2--top:before{border-top:var(--md-tooltip-tail) solid var(--md-default-bg-color);bottom:calc(var(--md-tooltip-tail)*-1 + .025rem);filter:drop-shadow(0 1px 0 hsla(0,0%,0%,.05))}.md-tooltip2--bottom:before{border-bottom:var(--md-tooltip-tail) solid var(--md-default-bg-color);filter:drop-shadow(0 -1px 0 hsla(0,0%,0%,.05));top:calc(var(--md-tooltip-tail)*-1 + .025rem)}.md-tooltip2--active{opacity:1;transform:translateY(0);transition:transform .4s cubic-bezier(0,1,.5,1),opacity .25s,z-index 0ms;z-index:2}.md-tooltip2__inner{scrollbar-gutter:stable;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);left:clamp(.8rem,var(--md-tooltip-host-x) - .8rem,100vw - var(--md-tooltip-width) - .8rem);max-height:40vh;max-width:calc(100vw - 1.6rem);position:relative;scrollbar-width:thin}.md-tooltip2__inner::-webkit-scrollbar{height:.2rem;width:.2rem}.md-tooltip2__inner::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-tooltip2__inner::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}[role=dialog]>.md-tooltip2__inner{font-size:.64rem;overflow:auto;padding:0 .8rem;pointer-events:auto;width:var(--md-tooltip-width)}[role=dialog]>.md-tooltip2__inner:after,[role=dialog]>.md-tooltip2__inner:before{content:"";display:block;height:.8rem;position:sticky;width:100%;z-index:10}[role=dialog]>.md-tooltip2__inner:before{background:linear-gradient(var(--md-default-bg-color),#0000 75%);top:0}[role=dialog]>.md-tooltip2__inner:after{background:linear-gradient(#0000,var(--md-default-bg-color) 75%);bottom:0}[role=tooltip]>.md-tooltip2__inner{font-size:.5rem;font-weight:700;left:clamp(.8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-width)/2,100vw - var(--md-tooltip-width) - .8rem);max-width:min(100vw - 2 * .8rem,400px);padding:.2rem .4rem;-webkit-user-select:none;user-select:none;width:fit-content}.md-tooltip2__inner.md-typeset>:first-child{margin-top:0}.md-tooltip2__inner.md-typeset>:last-child{margin-bottom:0}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);cursor:pointer;display:block;font-size:.7rem;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[hidden]{transform:translate(50%,.2rem)}.md-top:focus,.md-top:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.4rem}.md-version__alias{margin-left:.3rem;opacity:.7}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (hover:none),(pointer:coarse){.md-version:hover .md-version__list{animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border:.075rem solid #448aff;border-radius:.2rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid;transition:box-shadow 125ms}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}.md-typeset .admonition:focus-within,.md-typeset details:focus-within{box-shadow:0 0 0 .2rem #448aff1a}.md-typeset .admonition>*,.md-typeset details>*{box-sizing:border-box}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{padding-left:2rem;padding-right:.6rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding-left:.6rem;padding-right:2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-left-width:.2rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-right-width:.2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset .admonition-title,.md-typeset summary{background-color:#448aff1a;border:none;font-weight:700;margin:0 -.6rem;padding-bottom:.4rem;padding-top:.4rem;position:relative}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}[dir=ltr] .md-typeset .admonition-title:before,[dir=ltr] .md-typeset summary:before{left:.6rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{right:.6rem}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset .admonition-title code,.md-typeset summary code{box-shadow:0 0 0 .05rem var(--md-default-fg-color--lightest)}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .admonition.note:focus-within,.md-typeset details.note:focus-within{box-shadow:0 0 0 .2rem #448aff1a}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:#448aff1a}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .note>.admonition-title:after,.md-typeset .note>summary:after{color:#448aff}.md-typeset .admonition.abstract,.md-typeset details.abstract{border-color:#00b0ff}.md-typeset .admonition.abstract:focus-within,.md-typeset details.abstract:focus-within{box-shadow:0 0 0 .2rem #00b0ff1a}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary{background-color:#00b0ff1a}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .abstract>.admonition-title:after,.md-typeset .abstract>summary:after{color:#00b0ff}.md-typeset .admonition.info,.md-typeset details.info{border-color:#00b8d4}.md-typeset .admonition.info:focus-within,.md-typeset details.info:focus-within{box-shadow:0 0 0 .2rem #00b8d41a}.md-typeset .info>.admonition-title,.md-typeset .info>summary{background-color:#00b8d41a}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .info>.admonition-title:after,.md-typeset .info>summary:after{color:#00b8d4}.md-typeset .admonition.tip,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .admonition.tip:focus-within,.md-typeset details.tip:focus-within{box-shadow:0 0 0 .2rem #00bfa51a}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:#00bfa51a}.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .tip>.admonition-title:after,.md-typeset .tip>summary:after{color:#00bfa5}.md-typeset .admonition.success,.md-typeset details.success{border-color:#00c853}.md-typeset .admonition.success:focus-within,.md-typeset details.success:focus-within{box-shadow:0 0 0 .2rem #00c8531a}.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:#00c8531a}.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .success>.admonition-title:after,.md-typeset .success>summary:after{color:#00c853}.md-typeset .admonition.question,.md-typeset details.question{border-color:#64dd17}.md-typeset .admonition.question:focus-within,.md-typeset details.question:focus-within{box-shadow:0 0 0 .2rem #64dd171a}.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:#64dd171a}.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .question>.admonition-title:after,.md-typeset .question>summary:after{color:#64dd17}.md-typeset .admonition.warning,.md-typeset details.warning{border-color:#ff9100}.md-typeset .admonition.warning:focus-within,.md-typeset details.warning:focus-within{box-shadow:0 0 0 .2rem #ff91001a}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:#ff91001a}.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .warning>.admonition-title:after,.md-typeset .warning>summary:after{color:#ff9100}.md-typeset .admonition.failure,.md-typeset details.failure{border-color:#ff5252}.md-typeset .admonition.failure:focus-within,.md-typeset details.failure:focus-within{box-shadow:0 0 0 .2rem #ff52521a}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary{background-color:#ff52521a}.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .failure>.admonition-title:after,.md-typeset .failure>summary:after{color:#ff5252}.md-typeset .admonition.danger,.md-typeset details.danger{border-color:#ff1744}.md-typeset .admonition.danger:focus-within,.md-typeset details.danger:focus-within{box-shadow:0 0 0 .2rem #ff17441a}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary{background-color:#ff17441a}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .danger>.admonition-title:after,.md-typeset .danger>summary:after{color:#ff1744}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .admonition.bug:focus-within,.md-typeset details.bug:focus-within{box-shadow:0 0 0 .2rem #f500571a}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:#f500571a}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .bug>.admonition-title:after,.md-typeset .bug>summary:after{color:#f50057}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .admonition.example:focus-within,.md-typeset details.example:focus-within{box-shadow:0 0 0 .2rem #7c4dff1a}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:#7c4dff1a}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .example>.admonition-title:after,.md-typeset .example>summary:after{color:#7c4dff}.md-typeset .admonition.quote,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .admonition.quote:focus-within,.md-typeset details.quote:focus-within{box-shadow:0 0 0 .2rem #9e9e9e1a}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:#9e9e9e1a}.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset .quote>.admonition-title:after,.md-typeset .quote>summary:after{color:#9e9e9e}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.984375em){.md-typeset div.arithmatex{margin:0 -.8rem}.md-typeset div.arithmatex>*{width:min-content}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset div.arithmatex mjx-assistive-mml{height:0}.md-typeset .katex-html svg{max-width:revert}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}[dir=ltr] .md-typeset summary{padding-right:1.8rem}[dir=rtl] .md-typeset summary{padding-left:1.8rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem;overflow:hidden}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:.4rem}[dir=rtl] .md-typeset summary:after{left:.4rem}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{--md-icon-size:1.125em;display:inline-flex;height:var(--md-icon-size);vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentcolor;max-height:100%;width:var(--md-icon-size)}.md-typeset .lg,.md-typeset .xl,.md-typeset .xxl,.md-typeset .xxxl{vertical-align:text-bottom}.md-typeset .middle{vertical-align:middle}.md-typeset .lg{--md-icon-size:1.5em}.md-typeset .xl{--md-icon-size:2.25em}.md-typeset .xxl{--md-icon-size:3em}.md-typeset .xxxl{--md-icon-size:4em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color--light);box-shadow:2px 0 0 0 var(--md-code-hl-color) inset;display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:sticky;-webkit-user-select:none;user-select:none;z-index:3}.highlight code a[id]{position:absolute;visibility:hidden}.highlight code[data-md-copying]{display:initial}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .linenodiv span[class]{padding-right:.5882352941em}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable>tbody>tr>.code>div>pre>code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset .highlight+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset .highlight+.result:after{clear:both;content:"";display:block}@media screen and (max-width:44.984375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight>.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.code>div>pre>code,.md-content__inner>.highlight>.highlighttable>tbody>tr>.filename span.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.linenos,.md-content__inner>.highlight>pre>code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}:root{--md-tabbed-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-tabbed-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-set>input.focus-visible~.tabbed-labels:before{background-color:var(--md-accent-fg-color)}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-default-fg-color);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,background-color .25s,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid #0000;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-margin-inline-start:1rem;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-default-fg-color)}.md-typeset .tabbed-labels>label>[href]:first-child{color:inherit}.md-typeset .tabbed-labels--linked>label{padding:0}.md-typeset .tabbed-labels--linked>label>a{display:block;padding:.78125em 1.25em .625em}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child>pre>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child>.filename{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable{margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.filename span.filename,.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.linenos{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.code>div>pre>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child+.result{margin-top:-.125em}.md-typeset .tabbed-block>.tabbed-set{margin:0}.md-typeset .tabbed-button{align-self:center;border-radius:100%;color:var(--md-default-fg-color--light);cursor:pointer;display:block;height:.9rem;margin-top:.1rem;pointer-events:auto;transition:background-color .25s;width:.9rem}.md-typeset .tabbed-button:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset .tabbed-button:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-tabbed-icon--prev);mask-image:var(--md-tabbed-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s,transform .25s;width:100%}.md-typeset .tabbed-control{background:linear-gradient(to right,var(--md-default-bg-color) 60%,#0000);display:flex;height:1.9rem;justify-content:start;pointer-events:none;position:absolute;transition:opacity 125ms;width:1.2rem}[dir=rtl] .md-typeset .tabbed-control{transform:rotate(180deg)}.md-typeset .tabbed-control[hidden]{opacity:0}.md-typeset .tabbed-control--next{background:linear-gradient(to left,var(--md-default-bg-color) 60%,#0000);justify-content:end;right:0}.md-typeset .tabbed-control--next .tabbed-button:after{-webkit-mask-image:var(--md-tabbed-icon--next);mask-image:var(--md-tabbed-icon--next)}@media screen and (max-width:44.984375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-right:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-left:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-right:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{width:2rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-left:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-right:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-left:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{width:2rem}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-default-fg-color)}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset [role=dialog] .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset [role=dialog] .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset [role=dialog] .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset [role=dialog] .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset [role=dialog] .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset [role=dialog] .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset [role=dialog] .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset [role=dialog] .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset [role=dialog] .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset [role=dialog] .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset [role=dialog] .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset [role=dialog] .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset [role=dialog] .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset [role=dialog] .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset [role=dialog] .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset [role=dialog] .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset [role=dialog] .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset [role=dialog] .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset [role=dialog] .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset [role=dialog] .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),[role=dialog] .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,[role=dialog] .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),[role=dialog] .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),[role=dialog] .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),[role=dialog] .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),[role=dialog] .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),[role=dialog] .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),[role=dialog] .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),[role=dialog] .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),[role=dialog] .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),[role=dialog] .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),[role=dialog] .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),[role=dialog] .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),[role=dialog] .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),[role=dialog] .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),[role=dialog] .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),[role=dialog] .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),[role=dialog] .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),[role=dialog] .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),[role=dialog] .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-default-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media print{.giscus,[id=__comments]{display:none}}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color);--md-mermaid-sequence-actor-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actor-fg-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-actor-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-actor-line-color:var(--md-default-fg-color--lighter);--md-mermaid-sequence-actorman-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actorman-line-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-box-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-box-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-label-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-label-fg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-loop-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-loop-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-loop-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-message-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-message-line-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-note-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-border-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-number-bg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-number-fg-color:var(--md-accent-bg-color)}.mermaid{line-height:normal;margin:1em 0}.md-typeset .grid{grid-gap:.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:1em 0}.md-typeset .grid.cards>ol,.md-typeset .grid.cards>ul{display:contents}.md-typeset .grid.cards>ol>li,.md-typeset .grid.cards>ul>li,.md-typeset .grid>.card{border:.05rem solid var(--md-default-fg-color--lightest);border-radius:.1rem;display:block;margin:0;padding:.8rem;transition:border .25s,box-shadow .25s}.md-typeset .grid.cards>ol>li:focus-within,.md-typeset .grid.cards>ol>li:hover,.md-typeset .grid.cards>ul>li:focus-within,.md-typeset .grid.cards>ul>li:hover,.md-typeset .grid>.card:focus-within,.md-typeset .grid>.card:hover{border-color:#0000;box-shadow:var(--md-shadow-z2)}.md-typeset .grid.cards>ol>li>hr,.md-typeset .grid.cards>ul>li>hr,.md-typeset .grid>.card>hr{margin-bottom:1em;margin-top:1em}.md-typeset .grid.cards>ol>li>:first-child,.md-typeset .grid.cards>ul>li>:first-child,.md-typeset .grid>.card>:first-child{margin-top:0}.md-typeset .grid.cards>ol>li>:last-child,.md-typeset .grid.cards>ul>li>:last-child,.md-typeset .grid>.card>:last-child{margin-bottom:0}.md-typeset .grid>*,.md-typeset .grid>.admonition,.md-typeset .grid>.highlight>*,.md-typeset .grid>.highlighttable,.md-typeset .grid>.md-typeset details,.md-typeset .grid>details,.md-typeset .grid>pre{margin-bottom:0;margin-top:0}.md-typeset .grid>.highlight>pre:only-child,.md-typeset .grid>.highlight>pre>code,.md-typeset .grid>.highlighttable,.md-typeset .grid>.highlighttable>tbody,.md-typeset .grid>.highlighttable>tbody>tr,.md-typeset .grid>.highlighttable>tbody>tr>.code,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre>code{height:100%}.md-typeset .grid>.tabbed-set{margin-bottom:0;margin-top:0}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{float:left}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=ltr] .md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}} \ No newline at end of file diff --git a/assets/stylesheets/main.484c7ddc.min.css.map b/assets/stylesheets/main.484c7ddc.min.css.map new file mode 100644 index 00000000..8186f37d --- /dev/null +++ b/assets/stylesheets/main.484c7ddc.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/templates/assets/stylesheets/main/components/_meta.scss","../../../../src/templates/assets/stylesheets/main.scss","src/templates/assets/stylesheets/main/_resets.scss","src/templates/assets/stylesheets/main/_colors.scss","src/templates/assets/stylesheets/main/_icons.scss","src/templates/assets/stylesheets/main/_typeset.scss","src/templates/assets/stylesheets/utilities/_break.scss","src/templates/assets/stylesheets/main/components/_author.scss","src/templates/assets/stylesheets/main/components/_banner.scss","src/templates/assets/stylesheets/main/components/_base.scss","src/templates/assets/stylesheets/main/components/_clipboard.scss","src/templates/assets/stylesheets/main/components/_code.scss","src/templates/assets/stylesheets/main/components/_consent.scss","src/templates/assets/stylesheets/main/components/_content.scss","src/templates/assets/stylesheets/main/components/_dialog.scss","src/templates/assets/stylesheets/main/components/_feedback.scss","src/templates/assets/stylesheets/main/components/_footer.scss","src/templates/assets/stylesheets/main/components/_form.scss","src/templates/assets/stylesheets/main/components/_header.scss","node_modules/material-design-color/material-color.scss","src/templates/assets/stylesheets/main/components/_nav.scss","src/templates/assets/stylesheets/main/components/_pagination.scss","src/templates/assets/stylesheets/main/components/_path.scss","src/templates/assets/stylesheets/main/components/_post.scss","src/templates/assets/stylesheets/main/components/_progress.scss","src/templates/assets/stylesheets/main/components/_search.scss","src/templates/assets/stylesheets/main/components/_select.scss","src/templates/assets/stylesheets/main/components/_sidebar.scss","src/templates/assets/stylesheets/main/components/_source.scss","src/templates/assets/stylesheets/main/components/_status.scss","src/templates/assets/stylesheets/main/components/_tabs.scss","src/templates/assets/stylesheets/main/components/_tag.scss","src/templates/assets/stylesheets/main/components/_tooltip.scss","src/templates/assets/stylesheets/main/components/_tooltip2.scss","src/templates/assets/stylesheets/main/components/_top.scss","src/templates/assets/stylesheets/main/components/_version.scss","src/templates/assets/stylesheets/main/extensions/markdown/_admonition.scss","src/templates/assets/stylesheets/main/extensions/markdown/_footnotes.scss","src/templates/assets/stylesheets/main/extensions/markdown/_toc.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_arithmatex.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_critic.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_details.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_emoji.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_highlight.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_keys.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_tabbed.scss","src/templates/assets/stylesheets/main/extensions/pymdownx/_tasklist.scss","src/templates/assets/stylesheets/main/integrations/_giscus.scss","src/templates/assets/stylesheets/main/integrations/_mermaid.scss","src/templates/assets/stylesheets/main/modifiers/_grid.scss","src/templates/assets/stylesheets/main/modifiers/_inline.scss"],"names":[],"mappings":"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CuiHN,CmCliHE,oEACE,0BnCqiHJ,CmCliHI,kFACE,wBAlBG,CAmBH,qDAAA,CAAA,6CnCoiHN,CmChiHI,gFACE,anCkiHN,CmCvjHE,8DACE,oBnC0jHJ,CmCvjHI,wFACE,gCnCyjHN,CmCpjHE,sEACE,0BnCujHJ,CmCpjHI,oFACE,wBAlBG,CAmBH,sDAAA,CAAA,8CnCsjHN,CmCljHI,kFACE,anCojHN,CmCzkHE,4DACE,oBnC4kHJ,CmCzkHI,sFACE,gCnC2kHN,CmCtkHE,oEACE,0BnCykHJ,CmCtkHI,kFACE,wBAlBG,CAmBH,qDAAA,CAAA,6CnCwkHN,CmCpkHI,gFACE,anCskHN,CmC3lHE,4DACE,oBnC8lHJ,CmC3lHI,sFACE,gCnC6lHN,CmCxlHE,oEACE,0BnC2lHJ,CmCxlHI,kFACE,wBAlBG,CAmBH,qDAAA,CAAA,6CnC0lHN,CmCtlHI,gFACE,anCwlHN,CmC7mHE,0DACE,oBnCgnHJ,CmC7mHI,oFACE,gCnC+mHN,CmC1mHE,kEACE,0BnC6mHJ,CmC1mHI,gFACE,wBAlBG,CAmBH,oDAAA,CAAA,4CnC4mHN,CmCxmHI,8EACE,anC0mHN,CmC/nHE,oDACE,oBnCkoHJ,CmC/nHI,8EACE,gCnCioHN,CmC5nHE,4DACE,0BnC+nHJ,CmC5nHI,0EACE,wBAlBG,CAmBH,iDAAA,CAAA,yCnC8nHN,CmC1nHI,wEACE,anC4nHN,CmCjpHE,4DACE,oBnCopHJ,CmCjpHI,sFACE,gCnCmpHN,CmC9oHE,oEACE,0BnCipHJ,CmC9oHI,kFACE,wBAlBG,CAmBH,qDAAA,CAAA,6CnCgpHN,CmC5oHI,gFACE,anC8oHN,CmCnqHE,wDACE,oBnCsqHJ,CmCnqHI,kFACE,gCnCqqHN,CmChqHE,gEACE,0BnCmqHJ,CmChqHI,8EACE,wBAlBG,CAmBH,mDAAA,CAAA,2CnCkqHN,CmC9pHI,4EACE,anCgqHN,CoCp0HA,MACE,qMpCu0HF,CoC9zHE,sBAEE,uCAAA,CADA,gBpCk0HJ,CoC9zHI,mCACE,apCg0HN,CoCj0HI,mCACE,cpCg0HN,CoC5zHM,4BACE,sBpC8zHR,CoC3zHQ,mCACE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","file":"main.css"} \ No newline at end of file diff --git a/assets/stylesheets/palette.ab4e12ef.min.css b/assets/stylesheets/palette.ab4e12ef.min.css new file mode 100644 index 00000000..75aaf842 --- /dev/null +++ b/assets/stylesheets/palette.ab4e12ef.min.css @@ -0,0 +1 @@ +@media screen{[data-md-color-scheme=slate]{--md-default-fg-color:hsla(var(--md-hue),15%,90%,0.82);--md-default-fg-color--light:hsla(var(--md-hue),15%,90%,0.56);--md-default-fg-color--lighter:hsla(var(--md-hue),15%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),15%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,14%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,14%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,14%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,14%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,0.82);--md-code-bg-color:hsla(var(--md-hue),15%,18%,1);--md-code-bg-color--light:hsla(var(--md-hue),15%,18%,0.9);--md-code-bg-color--lighter:hsla(var(--md-hue),15%,18%,0.54);--md-code-hl-color:#2977ff;--md-code-hl-color--light:#2977ff1a;--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-kbd-color:hsla(var(--md-hue),15%,90%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,90%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-mark-color:#4287ff4d;--md-typeset-table-color:hsla(var(--md-hue),15%,95%,0.12);--md-typeset-table-color--light:hsla(var(--md-hue),15%,95%,0.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-bg-color:hsla(var(--md-hue),15%,10%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,8%,1);--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;--md-shadow-z2:0 0.2rem 0.5rem #00000040,0 0 0.05rem #00000040;--md-shadow-z3:0 0.2rem 0.5rem #0006,0 0 0.05rem #00000059;color-scheme:dark}[data-md-color-scheme=slate] img[src$="#gh-light-mode-only"],[data-md-color-scheme=slate] img[src$="#only-light"]{display:none}[data-md-color-scheme=slate][data-md-color-primary=pink]{--md-typeset-a-color:#ed5487}[data-md-color-scheme=slate][data-md-color-primary=purple]{--md-typeset-a-color:#c46fd3}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:#a47bea}[data-md-color-scheme=slate][data-md-color-primary=indigo]{--md-typeset-a-color:#5488e8}[data-md-color-scheme=slate][data-md-color-primary=teal]{--md-typeset-a-color:#00ccb8}[data-md-color-scheme=slate][data-md-color-primary=green]{--md-typeset-a-color:#71c174}[data-md-color-scheme=slate][data-md-color-primary=deep-orange]{--md-typeset-a-color:#ff764d}[data-md-color-scheme=slate][data-md-color-primary=brown]{--md-typeset-a-color:#c1775c}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=blue-grey],[data-md-color-scheme=slate][data-md-color-primary=grey],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5e8bde}[data-md-color-switching] *,[data-md-color-switching] :after,[data-md-color-switching] :before{transition-duration:0ms!important}}[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:#ff19471a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:#f500561a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:#df41fb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:#7c4dff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:#4287ff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:#0091eb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:#00bad61a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:#00bda41a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:#00c7531a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:#63de171a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:#b0eb001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:#ffd5001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:#ffaa001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:#ff91001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:#ff6e421a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#72ad2e}[data-md-color-primary=lime]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#8b990a}[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#b8a500}[data-md-color-primary=amber]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#d19d00}[data-md-color-primary=orange]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#e68a00}[data-md-color-primary=white]{--md-primary-fg-color:hsla(var(--md-hue),0%,100%,1);--md-primary-fg-color--light:hsla(var(--md-hue),0%,100%,0.7);--md-primary-fg-color--dark:hsla(var(--md-hue),0%,0%,0.07);--md-primary-bg-color:hsla(var(--md-hue),0%,0%,0.87);--md-primary-bg-color--light:hsla(var(--md-hue),0%,0%,0.54);--md-typeset-a-color:#4051b5}[data-md-color-primary=white] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=white] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:hsla(var(--md-hue),0%,0%,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:hsla(var(--md-hue),0%,0%,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:hsla(var(--md-hue),0%,0%,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid #00000012}}[data-md-color-primary=black]{--md-primary-fg-color:hsla(var(--md-hue),15%,9%,1);--md-primary-fg-color--light:hsla(var(--md-hue),15%,9%,0.54);--md-primary-fg-color--dark:hsla(var(--md-hue),15%,9%,1);--md-primary-bg-color:hsla(var(--md-hue),15%,100%,1);--md-primary-bg-color--light:hsla(var(--md-hue),15%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=black] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}[data-md-color-primary=black] .md-header{background-color:hsla(var(--md-hue),15%,9%,1)}@media screen and (max-width:59.984375em){[data-md-color-primary=black] .md-nav__source{background-color:hsla(var(--md-hue),15%,11%,.87)}}@media screen and (max-width:76.234375em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:hsla(var(--md-hue),15%,9%,1)}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:hsla(var(--md-hue),15%,9%,1)}} \ No newline at end of file diff --git a/assets/stylesheets/palette.ab4e12ef.min.css.map b/assets/stylesheets/palette.ab4e12ef.min.css.map new file mode 100644 index 00000000..1026d57c --- /dev/null +++ b/assets/stylesheets/palette.ab4e12ef.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/templates/assets/stylesheets/palette/_scheme.scss","../../../../src/templates/assets/stylesheets/palette.scss","src/templates/assets/stylesheets/palette/_accent.scss","src/templates/assets/stylesheets/palette/_primary.scss","src/templates/assets/stylesheets/utilities/_break.scss"],"names":[],"mappings":"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","file":"palette.css"} \ No newline at end of file diff --git a/assets/tag_bubbles.png b/assets/tag_bubbles.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e7a96caf26191277a4c5bb7e268ef84b5cce74 GIT binary patch literal 134762 zcmce-bySqy*Ec?NHxkkzAp%24cQcfrfPlo%okPRW-6bF(AOdpJA>A#KlETm+A*pn} z7vA?bp7pHvUBAD6YmF{v_PO@8&pw~s$EX+Tig?(Mu|XgZp0bjh76^p04FVyvV4?%R zbPD99fa&ooe<`EVa<_7a}^YU^6D>&V}9br%}PDeMU2Nr+xkh5?zbG31X z**H1UKk$T_I=REd85sdO{l6r0aQ-)QN4I}=59op03+l|x!v*I4@5Rp6PB14oYp4Iq zBmXAZ2q%{|M8j!%Kuspv$6cYEPtT5ndew~5HQT0mhIa=;&PMqV)Qb55`jCy(GO z9zK!h!XmspoM1sP_}`1woXl-3z5n-Oei43Q5imcnSmeJ~1Mo11!l3_O*8f}KA`h$o z77Bpo|5Kv>JR|F5@8k*y2ke3GkFftCDa*>faCNe@u?J{!Hg3-LQ13r09!^W-g^ibm z{cAZJ2Mb3x09oRUJm7!i{|{O3zsS#@|E-HZ)ITqM3D^|CS>X9|zUP1VJ{+rvvIEr0 zLf6I|X8m6*|3gu=aI|_L{fpfn%ES5CyFUP2+tCI%QQrTsd;K4pIHRxtH_v}adjE^` zU^4V#e}E*SWa9>Na`pc6)8BUV(!%BMZ-0NaxA|j0^z?sVBmy;ic)vKKv#XQ2yP1Xg zpZ5Ul{-(M)S;9P_t`^c(0D{CBr7bOO07<>+Up&|nJuf{kmjKt_QvdrAPiqT+-G86r z|AY$nKcaCz*z~_-6XX70(u@6B@Lx^A@6d&#- zqg}5BK)<$Bvl^^ytDLUinJ%vm!Qa2>)V*^e>U=}QfxccBp{>FeqZC+<^vWku@Hr&v zGd-N+OLSD&Yq|q=uE!MOfjcttay3J=?kiuuJ1>K1)?8d&7!^lYkD3@X3A1FfIf(}3 zN*$tW<)IL&jB4w!Pk{vprwnrII4Rn9pXzOr)YK@l&u!~tN3?z?G}R!{rC#Me^8WHH zO`?dK)OqSE!!8NT{>T(BQWjgDorlm)mYQiyC01*}oD}OjPly1od@wH=Rip*7vR4&^ zj$`a?*ppBDo_}eeonY7zMGNuR`c+G1kml=i>>(wHu1LnB{d}bK`b&ri@@43D*XxVm z#24CoLVEPd>aUI)lj`V&q@R;{CP%MNoq1JBQCDn~)2kbJ`2Q$TF~9gFdwtS7Y40JPqvRsErAf4kwn4BjMG*hWlwkP2c$D5bGJ2;tI|?0?)B{`ld|&&pZF zO}m+KpV|nY@UgKw+tbUcxW|rB{s}al>ShDgwR6xiB5;-2Ym%988qKx*SYL3WOGxb# z+=~U1%LB%k=|t*Z$8Qa!!$i)fC+-bqPDE#sJq!bnS(u1q;E@Fqzd+Xs z{G3N@k8U81H-~o?qTozHjnNV8wu0P2Y$@20gJ{(69m-qs8FUkHp`Drx>pjWd~h0o_z~KNF6XP4&rQxN9XH* zLb45?&o9tq8Ima&XND2K3sIMi8JFMYtwSzX@XW{Cb~&N;LED$h{oqg0$ z8XMPVy7O9qrRRrf;cH=?xM{Ny=Ui@R&TE1*eAYGo?4XuT-1yEE7g`Ct+!*dYj^oFz zNRm;;-G^&!7goq=CJ<+q3u2*AtWfH1m<(2ac2$mZqBHjULauH*#v~=yd6KqOJyoV3 z#8yP<#Dc`n3uOImzlxfg8iyL)h?iQ@55E!Yk+yeM{D-#fliy}tznR)uShLr?wb>uHooLQK zO@wdFiTJ;gsQ7f@T!&MFw0eP3)?xR~d!d7X(bKcEv)$fsAVRQzTu zaMU}8)-bvvhsz+nR8+SCa-Mkbd{ILD-4aFH>o&i(LLbr7(OvNw)}4i&h~3|(H!qe{Hq2DoQFuNk3FzqV7p+4@n{-~Ll)cI-3I$`2b!FfOK`iph3^|b!D z{suK?64n&2lpU5VRrSo1SbmBf!DPW2*v4H_K*on6^&+gITGfVk^_gdxnOR|3$|Eyb zIpCi>#aS4cTkk4)ByE=*q-!y&2=&UUg)EOlp@Swoy|LK+$_kZ*B^IHD-L5efEt?n| zzNO}+rlsOK4du_vGH1Te*p(TS`#LN=|L79ev}3hl z!J?TjlW)9#l7G%EC&pj0c|H6Qwh>?BoFpejy=X>9@>&@z^YN**(oWtX5M9+8GmFh3+&8#DCty`vJI%66}OGdnv zK9!D6REMgEcuTVx=)*!kw0=<11#47|iRJc49Qw8S;rN|j-|cU$rEfJ%9v%x_y9B!| z^e>(_{Mx#5IzGfTK{ZFep%|yMrX0j8!*3-wr|Bh_r#*?>92~OPHx@Mqe?cVM7=@IX-3Tu!fWcv*)I(8`k&Mi~4SfHDVKD zDx(83z${RY?j1S(wbb66sLGV!l((#lsvb%@%ne1`AI(2b6}2kkDI2EE3qwyrg-J#W zGe1Usd-qLwhka*Z@|q=F{f%ffM-N{C^ZG9HwK5+|PL4gVp4jCeX%0Jr9fKDuvm{fL zPtw(_X&TY~OnoN2%!oFtA^tp-uGhHdkn93S2aDF?+NyF0p1q!1D^hGg!S;;&EOPDx zWa2j>5;4-`^vm?O$Hr;Q%Rb*KmK+EjcV&m}S+P`3TrIHs;}%WL%by8NZS)B6nPwO?N@ zQud2KsOMZh-{ zC-n#WzeI~X|GJ0WxM>vYZY8xacrF|~S!(gl^}OFfxeQ4#jG@({dn;Mv_3C==_IUN6 z>HtTBMPkS2ssB}e@dkHWhk%%y*V*r7>41h)_3eEhF5jhl(;b!dbWtPkR@?oUpDn*d z?oT5G3!UPYXIjnLMQo7qo^ZC4N(sa2RAPI18FDu-u+ygjIovKX7DyOEf?*s@Y6w`@uhex8bq4_+L2aXqo&#}tffu-S&Q~1 zS>-tej>>Pr#G#Z4{o%}1D~(VpGm0M=Jt!pTxD??g-|3k32*oI3`wNnM>7zKKv|>2V zwCtlr_4*3W{u&+72M>Nt+H&|?Na zd>jRp@<>ptnc9ziZCixmT5>lJQS+&;FRH%cy4CV>r8whjha|8m6`C8cYincwj;+4` zl1_z{zDslZaeHw}^!N5WMVZI3Oe0_)J{dwA7Xmzg%{j`ukWFOE-#F6saE2@f zS@AQ-8A49eL3jMPeal*MIe#QrtNlvjC9Hx__gg=IRT;RqG|X^dzUy<68X4h2l9#@iT11xPoI0s z$c+Wd4yIKILY=LUKJ+Fl{>A;7@hy%OSmXWQ8*j90D*3f>f>Y_b-8>=&YH?dWSZaid zguitDwW&M_!w!eeqYL8pfN@h?dRDTjvfWTjdLoygVXkin*5nSLfS0RKA z_zW8@P>Oc8P`^t+Bg!91{wTyxq4E1p1Ad?{k{I@iP@oOyWllhGn%3kCTL}B6$;&!k zgu3hT86}o9VFMqe%<*+B6*|iL6(iZ) zt9}>qI#g*y&Pnvb!7b-LmA~Z9^V@E{LN2<~`8~5;c^ubKVcd|e8r+N`tkF}m1s=6^ zI74qo&9mPfpd;z2$5?;h64??XuG>NbmB3!1uLB1VcFN`iXdtnncFM;aqMSN|Mr!ybCWhS_a=R~oRI-6r3|^v_$6 zTXY7BjlHJBD>wqkI{85F!_^(=CJao#`(gmpg!+htE*Vw7A{D$k6KD0EdhYOj|0}`o z`MXm&tX-&a!*b&G6Gw6iGq$u}C`m97BW_>EuiKRX@6D{s6`i<*zfmz~?2)~;RPww5 zM2&Vt9k?7C|1Q1xE4Uvj;=KV`XHy&QcKzik7kBBr<}TUiIR8s@`Cue4lv^4%LJPb6 zEzaogs!m_zr z3{xgFKQy(5X-YdmYFV@p@*$l*asg|ZV8xroRoM48Pyg%pJZEDdzn?R4vHz$0j8HoWkG*LX*&yF&f zK5`5>+buROt@Co`@+D;2)$l$^w>`53h7+OiwuJ!+9?Zx~J~6If--w zqxaM$acJZTiJ*xZt3KL->?k$;LjQtYtgB@MuFi+t)PmZUB8h-^XYli z2~m+c&wGM?=R=Qj+vR&0{zltb<}h+w%KROFpfNHSWpUXLryoi_#HK-myoJIUjGm~~ z?T*5q#U(ZtLFjrh0UQIO55^be!-EUoD~1;vw#&;h{=+Eg)p@C!!KReB9;U*F+fHD=bYYhYMlHWT=;XV;Z~Y z%h50U4+Cz!t6WMDoUD^1@{=eAs8|TS_;t9=f~JNOW8p4E*UljDC~A@_1wJM$#!Z3! z;Gby35Jhw{$=zy;%qB(EBaUm*c^SupE@~W_!_7LAgTt_TjT9XC=dC)7H^M?@!%dIO z{-wh7I#N%n=B>*RP&}U4R|?f)&{y`(n)OQZLIlKN*+@efkgS()ZaUbd|MlBF)_+_U zKGQzq82S;OwTlGXk2IMIek2a^<-<4ZQkX&XdG8)h9!kj{g<=*<*aZ@wSC9Cg{ZT8kA3OmW zgPbut2hUh3&72|Y08mT~K0m;j$UEsl$bUYeEXsMJAUHD5=>7|A4=8H*K6AY`iHuwm z;e#29Mp%md?b{Dz7}2hF$c>)oaf1?2GGg@=*wH5IOfrtkr$ZA7Ws>bgr2(fdgZxk6 z=3*XYuE1OY!ASjI1o5HwRCNktXec=mAm=Or;FR8D2l9bGx;cu7S1|Qy(IORR{Tpk*-;vLH<;N)lBl6?c&|g5hhti2B7Yb7owUUIXr3sVRD7zOL z(J6gi@CFhyq~hkM2J?Afj&A20i1#i~id6rt6GRv;=EIQ>flxu}pp0n${LRj)?72rc z(relDkzVH8(EUAQDKB?6cBChHsi^B@{p#Y1$l{bDO~i7j+&SJ7CAUDFjvDQd2YG|Y zU@yASobfufK_le3-kI?{z)sfQ5eEu zuF-Zpc~F!RGbE2{T+$TT$5I#>osH5U03QSi+8x6Rjtp}_5pn*ER|t~diYEo!rzbOe zurKM=l^L-?aPv7F!6~6n7zY@#aDfbF;wE49ie4JE=oQ+ox1H}19+JwDhnW48jT63;2|VaD zx-SBgvGck0R)#(mL`qu`NQ^f*fG$WoQ$S1JfMClQM_n;vt*ZMr4`=Vsw2Q4LRa}qZ z!o7wV?||_jls|9rp3tL^^THTH1kA_7j|>vwI1qIGST`I5xJwnI=w-NGc4!jS1Y_H^ z(f1$sXQYLw`YLoimE2A<+cMZ}Phg7`q~PBLgK9ZajyK!yopR~V@Eo@@TOHT{9nN;J ze*#>3hnsp`FO6*U3YWC+q^e_!TJMcGQcid~(^X%6dv)YMz2pFe0176AovlQG#4Ytz zqRet=BIX;U4hF(2-rX8Y>dr~fd*ma5KwpsGRw3V52YQ~o`|g95;b8jl<=e%|a3JnK z$DkJo?K`Q1?LnNZ{3}vJiIL35WwvLC_;m>D1?dqYq06DT`h@LdyAX8HYgYY=fIZ6D z;2b^tvTyv^Ng>Yt3Ei}rD1vK-`<@aed2PSgcW0NTkPV~NNeyveg{axpOe;F?QAJ!7 ziE_g}oNP=kMki-cB3IkoQO?w)%Q7AqX`y-&-3E(7{50~71JgZuQ-DZtsig z@;mY`=>bE75H48)xC4>29SWiU^(etD^jruBgG?Y9Y0hDEOvDK zT3H}HSiyuny)kZs{kXIs-g!7fBVyKZJm$;_Fgn;UV$}PWX+wyFu2y&DvXt*7Nu4ft zXC=1>;}5(+XN+zgb~Yk<>k0e=hLbZwPS;}KfO2({ycov#(0&#~-i zbM%*LRh^z*mXj{Dgz=z%BH2i8j^`%}H}Iw@`51Uab@X(0LSH1}>{s!Togn?q z4_YTB=_}4U-LZl;A6m!F$2aqgzxd9XB)zFE9rD|4I!LeiyW;fau?&ZN=Xwx8$Z=Ir9qas zYYtVb+o&kazz!(keNYPAqP~d=w4-+@B;f)u@vD2(l@6365!hFO2iH6I+(q)n!8++c zW{m7Sf3ephc#;>zZ13%z7snHZR+0Hqa?Q3Q!$v!DhHy2DWrn5x=NG3>>U1Q!wvV|B zU`Iq5m&Y{4ZEm85c`8Iw?A~sRn^>mla_<>Zzg@$&9j5J6u+Y#PMOG}&K>4`h02|E~ zSM-sva}3{#Ea8kkm$^;h4VDD6jrZJLPh$tl90)snP^M!lrO|KIxXrhbK*2wrk{Mk~ zuFj_OR`M}1k2^791uuk?&9;5;ysF4`RA<48JoqWzRK@o8TVm)H&bcdYK7rFM_FKUUnX6@~oxzt?U-^29TY=yY;Ud~A zYUCga#A7hRWW*{YO+EU2v9}k|qKrkbpglOgNW2JG(C~79)^X~j+48GkPM?ah`KVNIMc1j*uqE_t$Xiw7MC{i~*4ms-;eD{E7=gYw8_=1 zUOa8pgg7kuKx4bWH4Ul_G$i(AlL9(Q_I4xv`6`5P>dq_>7m85F!nxE#oOID$Py-ol z2?XxGG5OldKV?87t*e#Sc7wG$yDVdOEF0MdY(@?yF zy|M6!!E8wF9nN7v(-C~xEZi_KiAtG#8J<(`MM^GQ3s6%hptkGAH&;eSF=Oh+S#Y@m`0Ass_aQFdFjJs{QE+1wGSCa@>%WP zqd2bucrpISCi39z4U$oP1fwOS1bt}fqz^SJTlCo2SF|hgdF}-O`2i<*;FB|7y#(?q zo_?pLkE;?@Hapnu^ugtplZ_pGEQNnI7?j_i$Tc3KPMWhjeh5p&eTebfL6icxEmf=v zAv+6?Fc%*qKF3&d!2@U3^g_$=7Qa>En5|gSB8Gyf$Qli$pg-WT)B$8?gKuoT1^qd06K+`4W*9dSvj)=tcrKb$a`9f@4$kQhu}+F`Qa3eh+&WfQ&s}5Ef-4p%F^H zf&83)glh^6oOkI8T)#HWE0`lA2;W~PUJX~Pa;V0B#dm5 z5wwnu%Yk7zC)*|gE5*#R1N0aQaH?R0*)=~aNI@UP#R)eI)qXGUa=!9)60Fy{x0s@dI=pf6CT^Im7_m-PPo3}I&)z3 zum>5SW%NZ!6rVFRt)u$L=zCYrE!`cSUCa8Lv?2S_H#<0%{uH=0dFpK{m$iskZZuGO zyX~HQad5ZT(*Eh%W^8}j7psR5O3@9*ef{>c_qrH7d7=(4c6eiThU!HbcQn5B`ON@Q zD+ci&x5lL$lc!kJSg>A0?L>@$7$)_6f);AfGvDM?;JuE5+3@a;vA<6G6_i>BirnDLS~9D#E!tY z#n}?7pzt(|hF^q6Osjl(I(C96PkQ1>F3^L2UWbm(~;>6r`r(*Fs!6a#_X^u*>b%Zg4 zb(sm<;w+D8Dx5^xj^<$g$*}nCn5q2L0UmA&(>6r8EcX_t?(L}bm;KNC_AjXo`jmli zG-@7#QR(BqGN;8W2Uv)J1RO0T!A~5n#8ceZeSy+T-sR!DIq9AG?i}*a zqNyQd|C1xvs{zu>C2B=)~X8nJv&=oJzIh{C>O zKp(O2wUlwNn>=D!jir@2?kun#?LcX8#pCUJVx$~Y)fB(mH)}%HpO`C>MvG-J-zTn} zxBR?qJWYUsG~c6eizNek5F*+Ze6-LU;ocDNdGD-RXGMqB!@KDI5pSrmvCQe3oi%p= zc4hrI4>w8%G#|DR^(v_1W1wzZ&{Z1U2aikKZV!DcT5)M+IZ$3yRa;PAQ#gv8oEdpzJiR1LhCzJp zWJrALe5CUnTbeC?mXp$Lry~r~7pWExNak6VN!OxEHgb6sf3=a$x2REeOlm?HFp)7CUa*mx=;@RtQ40!T z7vRrN6Ead~aA)_-Y)oz5(h34j&E-7#72>f$2tMqa?@OOY%dvLM?0%?m+EW$nL3!2h zlt1eCDU%XNgeRGeb<&E19Dj5YYc16GH0Hltbz`bhB08M!gHLD1)!a1Rl;SdM=5UUuVbb4_b$g&eeNlK}U7dnI@AU+K<_jT}f_Ywv zT(0zkDqU%SR3fiiswFMvphM!<%X8@NL}fv#U~01Ua7WB$!#xF*?}MLA$&^30z3z*) z3;!vu`>Nk}ro^v^2g+gk{^Lu}S~5g#IR-UyC?Fp>3dbAo@So=TVLd#yP8% zB2B)IE81O>l;zyws0JL+5kxZgu0e^u~BhIiiKNAn*FCcr1%s%sxvK;p_SbfLzndq%`o z*Jxm)N0RRLvOjyHIVBWP#d96DEah^RKe*}96+fk=7^-2SVm+{E$z!epE@1j}E$_iv zvzTSMlm&Tjp6rnxv!BIKGx?sWK2ht#v~B+DXDkX6YG0))%wNA*CZsVH? zA~2Im`gq0cO2!argz8W_e81}%KR^^J{d}&Ohm_cmCB{G=Y0;E?>o%**}0x?btZ_9axCfV zZ*uDKyO~92yi@i{E1kR8aDw4fp*HSxK2z^{s=kedRx&w%d&SH6vq3&^ev^-l){C^S z39c#Px<^U6MT?%1KSJIV)kk+rbhEqSVnBO1MAeG|uvVfFv(sc(@ung{U&VRAyFH{7mIa{7^j8BM&I8?!ke^ z7)NLz4HTuy(jWnqpV&Wxw(Cn?`kTG{g0WkF=veJvTkxH^=A3~2iP#v58E!p|zeA_6 zEPN{1fPiR%`PchVpuZYS@1gom>KvrBt;6WQtz(A_iJn^;EOUd_8_$yPIeyKK#T9`Oy}DVGbZG7K^ReB4kmkb)9Ur8A)DHY_Kv zc3KsG3_W@bq$==J^ml?1p{uEhxvk_tAYE0ZmWA*3j-R&1W|<&jxuRYmLu`LH%mdyN zeyWJ6Z&$rss`Yf{qXs&ce$0bMjmQx>tP83h!NSOa({*sO6Xkur!FoJl~y_E!F(tbV4x6ICByV)(ls!}^Uc$^JA>Qi>_yX?<1?H3388 z=6fROGS*q+vP@~_qs4*)LAB=eC)Gpdg)eI`3c@vZt1INMYCjo!8=l)9c2#l$K~^67 zgt^OxtY1^)*M>x@6-bF_8|Vtc@jLH9E3+U~my~M96Q7snP9%$qTUV2P4YLl*ZKk57 zpWfy~*${vCWR)hg7im!}YUbPD9rfBc9f5+F1g$KkQPP%2-Xj1@olgxlZkB9H^R%epT zKae-O1HASh>PZ$XkRJ!6pTfW(BZpvcO4c9>*u>#Q& znr68YODFAkLos|a=lIjyH#{Hks;%*0C(eM-v)wS7*%6#dAl~{~bG;Aa^Pn&*elH7{ zIoR!cWgG>c2Du}A>~cjX;6I>OuX`Hf2`zaT6v1c62EGUC+byjET7S?~-kZk9hCO5tmXq*{gm<{3oWHv}Y-e;2adAz)9 zu@Twx6dCdPE6`jaY@U{8U`JN!z^mjXSe*H)0R15mn{$OFRDb~$DpY^lJ1Qy2?#E9q z**OmsI2}G_13$mVCo>>UIbM68OGa#3qnv9;%x1#@*-j3n44q;jE zQVOEIvPO6jlt-TYn?KZ zu2|XHs}J;P`3bvyhkb8D0MFUmiy~QIH&1e=TndgaQ4AoG_QyJyFAUlOLYMDm3NEtv z4^sZn3#@mgfb+nh<)#(GD+MQci^pcM(fL|R<^2?ZrRSRqU1auVt2Cx5LJ#tX`%^?s zR#2`&hPd5UOYi4L_3jH&YWWIlmPc`!Dq6n6jAvWop$8rKM$7Zw8ZmK-SFwS&ckUy@2HN=YtL?eCP*8Kx|3QSMkIMLjG356=Xu)Yxz{yM6S*JE_eGu=`g0#- zS!)i-yB$B%|C*cUb;RF)c#S1w7QqXI0nEzytIvYf9%q|VW9C+Dm<{1+p7$twzo@bK z&aDC88r3-!@U|VUXh?r;pke*J!j&qe*_av6QveevUe#4K%xwbT)v((-Mvg zBzo@6J8F#{BXM*O&St59x_91-(gy$s!;Oxu#tBplQ3&L>M~|Q8-sK1|Q;|*Y+;SoF zlP`rF*-~`e7X!r#n_IIpIpvjgWwzpG_p+VKdj|JR9(>EWoO!RDCGojg5mN&=4u{jd zC^h_`BW#s4iR@S-Hcur8Fg%Q(?B6)rBJ?sswX;zhe&xK|5xat=XdMYwFhwdm zZ0XL?^FVJ)iXb;EZ-e^_N6##uW!zB|t2Anf`na84@9h!6(_A zyHj+#FdWAy>5dFwM%vE5R!#e`BbE{**tu_7bh1;%exQXqCv=|v$@n$`SG;~Q37A*S z%TICLn$(U;@Ie?qap%ML)x4-?YogqGf-~tN4BziiM6xTf=gAOsI|1Du=K7l7f8khH zzE^ZPSe-f)RnEIUl?OW8nEL)-v-;Rm2_)lhrm%o+g9#Z+XGXQnx7n@8F$#T^Ez<_4 zN5wp@W8@|Y!%yPf?A)nG=b#kol-=ccV%)7PuVhNa_mP~%zp2J$32#^(Mrc3g+AWPE zmy7^%k%uDPwNn)X0W(S8f<;?@^IcO&l}PZRcf@PvH>0ww!0lo8kTbq-HeZpsP*dud zK0lnf?K-)y`ixKMgL1p5H+Fx$oSymaw1)hq`%vZVbM9^WeVYxJ1@V?1sz)-`JUBRu z{=mH1<{$}nLzNnfSS~rse&`cF0<=D7w0*V4DbZ(GD@g>KsMxKWse{?{cd20jj>N(v zbP0z7=w`p)rU+dGt&?TsUkkZ822tj8GoMX1}m@I4&1^nL;Ow{|5xH{kE7G#HRF9;?JyA$FrasmD zC4A=@ka|gtM~>pY0IK}sXRagz&>xB<0|T%9qFbEp^zBbD@k{yRb|yQ5*Mbz$dnNf) z>17hVr=^eQz6${!$Mq#E@jxR@4;Q_l3-w5tC&v3pJ%ZyDaj37X=!BxlkAW8=Cl}+C z#0VJpZe`45<04(8$hUP;p*#hRXfqfgyLVQDE#AMP=-1!v1WZ>Oy5@`>NR~%vC`q2O z)8DX^tqHK6XZ)sG|FJ~*tREK()X&N#$s^Hp#$7O43#DMhL=J_{=@#IblOs@%^`2DR z`Pm_%v!lnSp~HSKL_NUVbl@Y_$&}GH?=-XHR!9smH|R3dsC3%Y!PoI7vvg!`OZ!f1 zmIgbt?iZ@UaCrNTahvxWLy*O{jXW~Z&rk!dSqubKXOwF^7HyI;y=jEvspU@8Fz1$-|l|_%5 z2Z_6ye5!^S+mROsu1y_Pq6KDLzhex!j2vT9ifI=o<71wF3u}ds~25NeaJaA4P~(WOSZjzPt$5-&*Q5l5W3l zG1dm=jh`2A#FHyhe2IPOq;(15FR5M>PUX7wC^*)bdAXJPJ9Tq6G2as4}r{Y?$60YZVvS}PA~M4e`a zKOxgVuDs*g>+o&P5GXm%@ewc<5{o(8?NgF|T>q31&arlif-=bb0T^N`99}X4A&}t7 zr?g}?T0c@C3IMi(sB^z+SnaIB0ZK?qBVF><=~e9tc}aFOLSM0`n3ZAlEI*kA;d^iE z=1mciZ?`B58X>4J^we%VRHlxpf3CG3Qi|Hz{y^v|45VM%s((!VG;ND1`wauNnhF2` zsE3O;yR}{UDvZ&=3 zsrwFtbN{+8jwgp^iJe!l~S6q(fZ&zTF^eFAYJQr+Qsyl_i04xpFEF4 zT=0-u(v91k%XWd`yLMOW8?DPBfm9|va${+sx|xcbH_OufsuFBZ%z*A51hXUm`Y(cZ z!qJP>J+tq!Fg%e37d)R=Z5MDNcP=v*|M7G03Ry4CyTSGQLzSW(r-M`oJMk8(OG>1Y z69()Af%Z2<$N>Ov06kEKLIJH+F%f;l^XP@rW`&&whFgJDr6$aMxvKK+jk|iC7A)9x zo|`Bg$0*1?CR>zkSUmPiL`VD^xsPvoDhiqkZD{nk)fwz{$KQBK3WVv0OCaJ(QObK6 zBN$~v9XTgJ+=A}NXMc0k4ff-+)b1nW<)5|v6{ZDhkPEOG|47# zXs(aaO5`06w=_bL_9u$_d6)+b5!QO`l5Gl-WzHoMgz@oMo2X4X<{a>vA2U8`CwKf| zA|&tJf?43}1_AGln&n)FzYK+X(vHc)^dqwZ5nH^D2g75jiZco4517v4f=C2C8LZ8M&21Xq^;!!oOl%?nnYPj9 z`I2^c1zB4CEm? zsgNqpU2_Qw4z$Zb`8fNVHN3l;+GYV zd5Cy;8EJpx270_`2SzFyPe9jI~r7JKNYrM`f!#QsRW@RDp2>sRUXDa(}DOe z@78E1ZPjF0gql197S8JN4ZABxWeZQHbRb>Mkdm*9!d0rsIa&DG$4o$b@Ue({HkH7y z$>J5qHxb5h40d5y)~hO4bZj%v=KC*J>4pk_E@znz zm@B(DF{$UNV0{#7IxN@BMmA%S;clweOWw;O9n>7$%~s`it1CG2?0q5%AR9h^g) z%yk}S5JoEf0cIN8Ln$8EM$8RCP0Wuun}70(8%_YUVvY|MA$>Cw=W#ro!H%y>Znq+& zm62ATuT&Vz++G=2bHat_pQV@}fTj_BtIx(=<*VQr-{=>Q;C>vfx6DglrKFXkp8ZB2 z-ChkE(*(w-9%v%devSU)i;dXdchW25^3L6hL%WClQ3~;ox9V?W^1gPWnc4ov(S{^R zX-F%hEvFs5W6)0nojxKMi37zVg^xhLQ+q5)xqR#IT@_Omz3v5if^U3EgNK4~C?SzA za8ACze1bUNJ6d|wyDvTeSw$}9c_8YaVJ8M)CIj{QKkM~kNWL!8HMC7`VGmcqrk->1 zRxoGS5YXheIY7sspR&K+)C1a52VPpe!*NA3VPD5J1b0xX3|zRv5`fv=`0F6!mY}nF zG@$z?)A;2xa1l=n(7c9YZ9fG@LrnD;K}a$KaDgfR*UoZ&lNZ_3o{M@s^vj)>6ynEb zul>(83a(4PUPx@mQbwiVK~=9mFXn|-8vY_Vljj^SVA|HJH3r7x81t9xl-*7hQs_%B zEJ%Tj?6l2E`U-E6htZiqmVjyCy#oA4`=Gc;GpheRYI7!CP>P+s!gyFC)sPoIr9DPC z%gK|Oiu$83=d)F=)nQkENzzyB1qZ$PB3EH=dgX<54u?~dMEo`p^9Sd1yKI(YlZ`s$ zq~oS^4K2SbBQi(m*nOxRs36Hq7Gvq?%PQ0Am#fl=Xu?(dC za8Jw*njMj*Vy*$ajLT{orvYaO_$6vHu|#4bmpCaz+T+9eHz#0jIUiZk6q{Ea4UBEK zXMi4t`S=hir7q=51f`0ni{QT2+HXBVI8NH{W%>OzJ7BODRq_LbBIuA2hV{Bn`E{Yq zTmeQBl_a*WoE39f?sffpfdvIqJP|W+&c!)#-Asg!MjMddHI}B+hs|cT9s_!UTx9rd zkS8xp@-Qu#a~1^1IsRH29B7LJm~%My*Z5)r_fKTpRu}IWTv33om)H>75!p#R2B-(~ z+5^$XzebHt`BbSSJX**T%RlOp!0yN}=P?&D)+pt{{qYy^%aIpa`Sok-DTn221-iNn z-4|m6PFNS5LGv{cL%}g&Ztm1@b5sIE&8F?Q-D~=@;c?7g>z)hNm zQd?~X)5o;*^M=wa?Tqzb@h?W+HIL32j-#}x_~41~*@GST|FV3SDG-awfUynx-Kezh z%!XNs1YF26+7GW7sNnwjZto1Zcs8%cti_O$s0fK}(c(R=Rgw*t07mIj``^xie*K4p zNBuxG0sS#x@~GJ4p^rEWbX~V&(Tho@a8m)J zQjeX8teq9e#S6y3Bo4EyV`CLR&UJK(IVqV&t*6znqI5(rkMkrg82zLa2N(ol`<}cg zQhmJoT(jk-Cujh#<)b+Hhh?M>V@}r`Z}DUu4;uCQnn)oyw)ylv2S2kAXXo`6q75Yl zXl2Gu1=@J@$ee#sqNqzs3c_eSTgX2`|Nb!D^ z&YO+nbF_eb*D7Vk*%_BW<#ixxT>G;Bw2qfUqVuES>di$4 z1>@@;4W+cta9-QFcw5y7XfUxEF0ynyP_@FM!~j4jz~5b%qNASFbtlu`dF*iBNiSB- zS8@VgCnTNLAGIZHDvwsF<$KYY6M?6t?h^ulFn@4*vN@5+1_5GN;M`O{%y@d?-~yeX z$)w%ft!kzW){m?5^2;>t1bxb$2QoVm*zc{LE;mvmx zviAD=CX&7%ff&(-w>^$KALaHkUalNa#VaXeZXUROug~_Bbx0L5@7^~;+h}OJpTt(I z|7rIiZu&mb6aeMjA`**Q@gDTv3f>8e{#1xA;6EG&rFGeEqPpzQOnXOlJ3lZ(dMxofSUkpSHTA9XETTmq0I?9=IH;i z21xol3<2g6*7Yh%T93KKNG==w^-#kBsCqzK9nj)Lt)0mkQk`hf+Y=~^@Q2r*DV+v& z!gWP?>l+0-^D@I|$3QZr&HV~Myjr6SC=x4@h_iOte6%c+5K7J9i+_AaR5AzqNam|dg z7HEg(rw73mmwlP#s~*i95e?+VXAGk5a2q&XugZ4$!SB3M=5A~3oi<3B4-NAOJ)ccP zjApuK1mTis?0BhFGy3b`<|-SUw(|Sd*>I~o3!|MYE2zwoBu2yg(!#Jnh)&oB?>?Fp zh&TjT|10ZZf*&J2qq)Lis;u4@Cq>|FdL3+5=!nvvM=3jPaD5CyhygoqwwbY|5RQJ6 zrEWB~SV0}8o2ZeVFq@F_dg1u_&+c%I)q3d7tvuG4?ZV~^fM9cb*xLbOz}x3aad9*W zO(NddNSh=wFtPRxpUKh=@M+;g##>$Pk)pDmt^1vXkJ#TE)W@fccA=p>3}OQ}kn=nf zRqs;;n5#fU!%>4(%6D#rO*Mbc^E3bV95e`S&I;(;+w1DKA5-?`Q2=>IGYq9zmWmEOlFbYw5yT|{9ItGArqL%d7n z-?@ZMWaeHH!wlu?fv9)MnHC}m?!(*rB5^pQR9N;R1dl4P8!+e9iX0}Y~8(3jd=e$g-F~p&s2i* z`fJfz1X4?V*QzcJQ($Z(bs0-l$Lase z%6w`mM~YTw?pR93Gd~^0lXNJ1gu(j4??5%@X+f0J@r+RCzkhRm0ZsbW2PIF&Dm7NR zJwy|M%{?@YuK(1{xS+YONN7{`p!rKS6^Y(xIbuSzJDa$X|=A^i+Pj@Bjb`9`8 zm9Ts~Bxy+I8epJ&PF9E|n|F+ihlr$Rt&Z~J?ngN}4o_-Gvx_N(zZ;;?O%}5`Fe&r9 zP6fzmMco;OuU70rzj_D=F17HxgMc5g4;AnyO4-9EVh9RXF>S#E z-J=M=6aq1ho_0Y`y*{7Hhr)SZM--mO8lu{@U%K~?jcxbWS>GJPmoDe47VuiX^m#nn zXHTn-$#npuvoWnUu{#FlRnG~3W_RL^y^MnCHq96&FyAwXG5jc0!S z&J+>0qUW)WyESG1NxntmXV1ze4yY3MR})^Y9?Cj5TtNLh9s;J&Zu)e5{y6bATl4pw z;93SK>tWKaToWdIYf90+9~a^tQDpKwPTypWUOb7;e7unI)|@Ud8b**}1^5EIaXnn@Dxd#81_y|@E;pC)%j+2A zAKx;iE;>v~416drA7<~`;mkGhKi>ws&w~orzg6Y~t%c;R2~XyG;4M1JQK46cXjwGc zA1P-l?O*ixuA3IjMxXI%Nbj{^N9z=J#iB%17}%$OWPFawentjv%@<~Z@D)}!qnWf| zZP!bwC5~l7_eV0afO(wtEX#s6D^<=l+G}qPqeR@m2Fl3+^bKbJ!mCmL zL7I1TQC8zn#g^zVO*F}S2Y5Cx7@+*U|3UQLDy(a$q{F#fX_UazGl>3do^$uu@}3U7 z9qcIXK*v{G_BsPPYOH$361_(#z~F7VF9xU6r8}6b+TxJweN7K2CMK*D`0u(IEH{X; zNz^%(<(=2qqa5n3BeD0jRF;zy0NHG^^+NR6^W8^bXJl*)q1fkb!SvC$ca~5&Q~`We zry*c||B7bU{qEB?S!zFw5q!Q!20;A3VZ^lOy7ZuiGaUkrH~LR*jRWS~lK~`Hz-!Zb zMf*bq(BWato&Hw7HK5jBtPJt{LAT=-Vi9CciVrB}3~h%R@=|LS(${JTkEUT~w#xfH zQkmyG(rN-m+h{;yEnm?`==0Ee7U^IH%)%Zb_gZ`8qdYTw0J4y&EeZe8us!?Mpo4rFOo zeNDq^i5TH@O;1i-MDg&J1d@HKtDGT*=Ao-c@Kll>{R<3DuosOCqK0IK3QYsCl?eE!+tE6|MRL= z3=)dQ+SSeB?s14#os=pQ^SA~jU(8tM;Rprn5&{E4!Qd9du_zV9LpgvvL9A?^2w#@T z;;X>Hxo!_p4M7FZjE6z^mhc(*l9ua4&U`gwTpM(JCU7?^D9qLmUw4z;KUe{#E+Du+ zZx<_|+S&J`F-oqxWi2P>Hv;pS{J&|sT+*;_|P$rAWj zldB5ALmrYACR@BBnpitKd|C?t%*mXdnrA4oT@Fm$D~%Dk)d6fYu4`2&bR-_{-K6}j zdChQ&6n_2ZwM}VmRgonVMoQ#-D8)|mddxA|+R~WN2j}KLBkduZFR*34|Bfxq?s*oQ z=e{04LQMgnO_SobdMn-mG@Fv}A|_j5R=UC-H~+EEu{irO_%z}bwzoG(cRGvnPG@_x z=dT7V4wB|jx*jbF3=@S)X>V2Si5=HqNk`{9ErgIkgf{C+fEWpW_t#8W>oW`j851Qc z4ytM@v}0l(n|UWaYIZUHJ5rPPv|_=*&Rm%<5Zp37yKa!=_JIT}a*nqH8p__G`?ZCI z)0wJC6-UvNT;6mqYinD~pEI?|->{3j&ADjjVg|;AD-t^)kq9{%T|Nfc5^co7GMpSI zxu1+okY0ZAo>L$G5n3)15vrip3+-!;9Ws92)-o9lokt{xP8VqU_2V%jG#Sx<3|}ex zJDZc~z3tyxn-s)A-dt?af1_4|KEP%Npb%-ndD{NrA`y*MbUJ$-I5GRf#mR$gV~Q?n zLaiLdfc4SVPNF`!nSiYi>r)DrCmNzdRq*)k_Ykyf7(E5NFnrKI@gzs9 z@_H^@09QIrwU|_6vcjmtbKTH@;5dL9YB~2j`qt<1w)#u{@-<~t?}msd!usrQT=Wpy z{+sHWjRZLC?y9RVsHyaDm3*;v7_R~})?i7m6AIIbRoR@_k{p2P1iVCn8emczV_KLG zvw+KpfCjY~cFYd39ZTm8h+EWP7>s=H>(UYERQ8zXkr#kw6>;7GyQsD)5c>VB)(4zD z=GpgL03JmGy>I{-vK0^-`t!6hMT`z{038mnU?Uz+jVPs~jZ_)p(sHu4W7pp;s3RMd z^DWN1ud<=Sb~^S8^5B1m1TC;Z`J~RPwR98CZvg#BfraQ4~r&Z zF-`L&wJLjXzk1UV@tErKf08SWx1`4fNHoV=e#XXEQJ;@q9~mjsFmEs|-rV3sbvE;I z(xi+&X%~E;W!mm%!lyaP$n>AOS)V0hx!k#zAuRlH_$&0#*!E66s4Zw7b)yazIsc-+ z8G@+Xv>|oc(2GQr*nhdGa@PAJO@xgVS?l~5nkSZ>J-#?OTnu1boP}%Gyzj} zV(@lB7W5)oNaNh*VnmSv zZw)PyOM7_@yz#m^`tAP4%$!p^9oz;Nd22y6G@`L#$t~IC((E+=jf@&zmk`w2bOd|X&rYKfgrFc#UDlCl7-?&ISwZSMR*n0LACnyExE`N1jLVV5T@6J?HDM*XSGb zsnBPmghko13*Qe?DzzE$DB;8t5c?K#dAF%hfP zKAYP%sWUt`C-y8mb0tW}`cO9hRO(!UEzK!Ux}q03>kF+{h~jdxUNLF;>1X_eMsAMZ zMbr5)3ajf^r%>|~n{k(`$-+ip`m}Wr`~HaM5&62REyAEJIO^q9`4B5#&G>MZ(Gy(; zXYvxhG@fjk&Yl%DX>+v_T@P{dBbWuVV<^f*Q!r}P69d!lgb$oQhPu5i z%nml5pRx11@k!Bt)B7Ge7MJCVI4!4O{f!uFR^x)l{(adR)j}h?(jyNQP0&p+=t84% zBPB*j;3E8bBOUJ{Uy+taQu~Pd1@mshY^)CT>k_5x7)G#jPk3(o=p)SoNYLd6n9cjh~6GE%uV`q17i@6f)(E)Jx{Y^3I^s zz10{sfWE^}6JOpu-;!Lt?+*UzL|15hI{IA$m?AK~k!qn0W`o@lwB8Br984qT%{pRp zj}#kZd~=IIS<~Mb87DEkw8VpORtY+vVZ-RjZ*t>#bK}7zsqtzh24d`ecH|qs-#|4I zJZSOVfG~znuEvOuL^ljAyZ;$Eu%K-|ovZBCedr`~7G?p3Id|g_dzN+NNuwm03x3B& zSD+bWvP_~pBqC2W(A!!fBI+@Ea!y1F@Q_6iEK)R8UCXJ~N?mT8CZ7oO965}Z8hMhqLklk`e)4k@ z{aW5Bw4B=}Uwl1^q;Kr&q-NWU^H*xhfSZhaoB2WcEaP$RPVtX{gbc`!#hEBDjKZ_R zt{M~b1YYAbPNNssr!ULab#sEy6hV`mU3Pp;D@X>CUnGVf#JE8W@CT;irh7o`O|?-uit zz_tEzV*eL@;dVMZ%;Bk(1*%TQm9r{ z!#n1#g?|K(YA3vw)5-H^KBU7C3v#B&BjW$SBo6I#L9X@A*1A2QVQBPT>Ac^cZ^vq#qOJ^FmS)2bQ0W7xtN{ur_&*?$%hx{=X(B(95 zaQdjrYz3X9rdC1QIg9;)rNPE$*?`M(398%of?e;Xdr0`F?g~WMELpFiR9d`FiWSlL z;;wbh%up>C2CAf^jeMd@+PIYjorq+Wo1C(TZqDv9!{Ur67u%w|<{Iy~!Xb9BS=&^V z_Z_q)ta|$y2T)YMS}m4*H#Oq2JP^AFRoWg`vX6fA%F54r8hXGX_h$pwQ90v{ok&BU z{P&%L6%Uv~!56vMJ?!|{#1umyWanhXpD1B`%icwIp%OnN-uyjCnZEk3GkB$HdSti~ zjdsFr-gH;3;%jbdD)dmKP-6cSE%rP}LJvbIvwt|+e$(_>DP)U`;o^2!uGDJHDG9Mf z{rAg48StD@dkIpjVOWB#QlFCoGdK~lHBa3ThrjY>zAVCIx_h=xAIl^5VR&RdF7V1} z{JH1X9iI0}D+#_y%Q#clY?<_k61=wb=gblA=!ut~KYmA^fOFpOXC0D@=X`P#UEge7 zxPE!3@%cd>iO0qb(UjJP-R+}HXJvTVa8Rc=%{HfIhwr={LnH_+zfm9vJA-ZB>u-}#H!-N@IN z`*et^98yC)gDYRK#LHdS$t4Ur+31Qg`sv4v`4)Q`fA_oPKN8MnIK=UL1A`PT{HlM+ zl{t#4y~C^OrcvcM7#0_$tCu%LIC*7d80LLDrXJo>7tXSUFb1EtoJ7Atd;X>pPE zJxojQUCFXLn$d!cmoTK;C34|`etGKOZ{6G|=)d8A3(}ePH%lj>adKi>QysF5oH^kZ zA7pg<*;Cl?{wM%YM0Py(b_z%Liw$Bl8`Zwz?%&*0frW^9-OOzZ!oQ~2ocAb>V?HKC zu4x@SdCoa-aib0YrOp8Av(b>zu38MGBF-SrQ*9PD#cZ!0KAS63cQrf$LC zbM*3F3-(X-K|e0KNf$2^{7Gj_=JtGw6u0?qKZGXq%5gm(&N)c?cI~cH!gYBr(@Z4G zYL~#(HHzmBYgW6|NtsX{e{uXP$a!$I+Aq`g;bjV<3hN1{7x;f+&MqI(qDV2tKdxTS z-vq*K|K(8Sg&$A|h2)M#QP2%R8_0<_>*`3=8 zUQsm9gUEXsQp1)&iHS2cKzUrLd64IcOwRbYoTjLlp`LKKe3T)jACj0kQYblXwmq%c zBxZKXWzFL!e~h6XtJieF=cLp-l*9&xPCp1emz9QSya%f;n=NaR@u7CHrMX}4Ar3{V zRlFI3a-uQaxB3T3_{1;nIeCK#f{c^|UQv%y+tPnZ8f%iCE|B;9AfOaWTWFFgvqf^) zSoI^Yw@k4_DGtZ^|~g2pVYe|4luCC_KIC zBy0*TfAD?&67pQoZO!?UvC#Mx%z*LIV;ahqb}K5&;LP4q3tAP`mxe9V(U|b} zKl-F3CgMoSSCUl9)~s#Y)*zqnzxaoXuPV9TOw)ds&l=!((=R+>`-Q`#U*YOn!%A|k zGQD=RQ zpMnDK7lbr@tYOAg^+38poSh?KD!R2_^GCQ{9aWsBG>YiNvuCUm-GcR6a(%Ok3xmE` zF2mi-B-FnvT)1pd{>YUX-1EI2KH2_z)^(~ES`(f-7HAs1Yu)JO~-gsnR3l-mY66O{78k(6Otvv zA&Fdr6XR2mE~^jQF{HruI0SF)pMcx*0ba`=0O>iBrp=xZGFhA!(obzYo#l7bFpMSKKJcRXPT zn$8N4^%>{ zNjtiFWqJC)|J~wVbRvRqE=jm3MV3}j#h;y=+$PBqKL>g~-7yNE00|^xN!0K}3Viic zlCXNqvwHZczeX_eqMHDDdMw-9!Lva#(aLAykEQ?rV!KR4@hq6d%z*Z8`_8^Lc)uu- zlIICFxoJM^MHZMDecbd~Sd?kK*jjiPjE^k_3VUv~OR2+3brtdQrfAvmwjs1$*ei__ zrK6ML?etTR%1x6M+%{|Y?EieJg$S$3?gyy9&qx2@^gq$h1v07A9ivpdY1#ghU z_G34EQKB4)^cvx{c}5-B*i4rAaobPI_0)A}zD-(Fi^jT)JW#v8QNA*a=i=S!jLdR1 zC2*~1y1XGW`E2r;T~IWnF9L-K!jY&)1Gyn=c0fc=GarwUw+Hes|5U08-&?ec7byG~ zv*ULs?Z=}Eb3Zu#R+)-H(sW-6KBi=zB7EpZaxp@T$tKuZaj;9iN=k)ES*xrA8e&4% zur2x3)o(e6qU=BEx3@w$iTSr`s^e;Rv|A<(FJz;m;o6Hc8lw{3tSX-&MEEK31zW{& zc%mPq5;)c{ra3|)ZXc7=4z2gtg*5&WWZX0tO@kymuVD__8FvbQ@Fta392c3fIq`On zHZTT7mz$&|MC6jHYN4kM*ng$#&)eSRH~VFH1nPD}>oeE=zIAIZ*BJd!ZpUo!2m9eK z^Q>@;X-%x>-bE|hiR1ZXSN2ycghT(fZVe2?2^yz=m74$xkP<;$5vmNQ2ivQMfkM{# zyhdr7i|-c~`@;y2KBYYJHusYQt&(OPr@YXE1sjut1VvFDj3lvI>8g96;R_$fp?v~; zIHlLcb}?qkXs%d^1KJ~^$}*f6$O&OUUN|T#W8qLdr2n*$aRZ(wL$SMrr85CW?vt*Hm>64Ty7lamsPEz+CJCi^9c6 zg$qn|^RhFGk5N=hc1v0VNm6eZMNKwoMWWmgA(^72R_em%cAYz(Ia<~R`!n^p|=xX(@)bb0)TPTS|0RYQ}`gaYNq+ zHg_1Dg;x#B7fG3-A3XDZXz|K5c=kO&(u@h%mt2xZc)q`*lbM%8l0v6()7P{JC2GidbVW!Rb~-K zZAC)G_y_lrx{Z!$F&WKomOI@2xNFJE5pal+7f!4nYO$lCX_pj(jNPjpcf~VOXP@`D zs}5J!YL64D$@$M!(Z}3jUXk97Q=4Ff64A5NO>{$xetN_3m(X$~V%{ zfxqul@cG$Ttw217Gz?xlGksqgDdGTr6EoB#4LRYe4FWaJhH4t?mTFZXH31@@ z0JrvT^hfGGo~qAHjDi>jH0@3)5878=h28HjHc1qx*z5wA8%6Dx&7b2o*SkGPee5G{ zJaU@I9L`U9QXoq{bpRF7`nJRu>uvt~#EHCFa>8L8B~m>3=T00+4SUwg$#gARW?8!S zG|AmL6&>mMIWk@d{Zf#PE3@U1BB^vj9T6JgP6_j+fYT>&dx6ido^X-N_w@;3G&{XN zc;hB;_UmTjcK&27elJR{J%ZSsU7cJX2C|qWt2e2WhiBXTU!D}?j1oD+5>@=Qx1xaF zK(XJj7t}kZ7@zKoc{dk}H0N-O!7n_Z9*r98?s zv!P}dZFGKq`kWsEE5gG(N%~+8f+m3~ z&L(ld-cP2^=^g%to~huCsqXM;ss3blM6LLYKimj8Gb%iheK3XCoNVN3otEaI@6985 z=MExixDcoNvO$R9T`&`$lCw+C%^*IL)l+R9Db`R`v#Yf0ctU4eshUev^kr(e#ddBm zEeYKd04mg*E#U^?rRBk}H~6$B?`Noo&*u486T|baIF1aSL70AW|je*yt_)` z1cCMm*#VwGvCE;VW)qS`dv=E`R?;4Q`P_u|eG2Js-|r2X#x;0CN>S~GyO`kh4IavKA9(2m9!L`0r&m+vyM<;vwq!47C+hdO#0AW-nf=q!)WhCBR+(|r^!D;`iN=1A46O6W5H3l zzGlPD9hFiUK6^T8F`@@b@DRB+n0kvidQDTeuk`1X=x-V~mYgWY}Kxq>+5FT`p9+EdB!i;QMmqp`QW_QrS*tKb`Q zf#8QcOhnWSzv{w)?-tT1m(>)}4JPX4Qe6(-`PGbnHdx{Z3l7f8_~^GyiSHKEcL`@5 zd4`qp;Ssg7%jHUQ(dl@ZYHWd=L$%mRu0LVC=%Ed1nuh=7V~R#W{W-UhYtw@_r<2Gy zSqD8pVnr1z*diLCp14#@E~7II7if+YhF@hU9KVQZ5eN(0@%<8`N(Tuw4d^~|!QYJGR)#3#hR<<8!?zmsh$0?G zzl2kiIjVwKm@o(O<)X>{g8Iab=d&F%h(T_+tCoGduv(MlS=b;xkJya2{~vlF=tjJ* z;M$+Ct(#-rdEiENA(xkL=vaUuL!b|TVW>7ZeQKqGeie%R$L?kKWblQn3WNcDQ|V~e z7mA@SSn@dKz=cXo^^_9UHff&=z0Hp+RWxYD?mwnV6%*41K0l|IemSiC$}hLPzlx$e zXsK8}7les8-Bs0EF?JtV(C7f6P%wgLzr^DNE85fN78=ztZ4F}9P5 zX250?=aiq^Gtvym)c%64Z5jC7WV;-(;@dxqfU(fiR)=qGa=@g zSgu@YNtuheE>gU_+JXuOS>|L*Y(Zd6tn0mJvOj41KmqArSCxLHLd2@LKZZIhmU4q#zpv;A-g zA*<&`n<-nC`0I^`I^0Vn9K!FGX6YH6d&&DHJrn7->2gS7@8Gy$BU}{e>0xO%9(>pB zV}01Pt99n{psgl6wlqgpC1}sHXuV_5>xR+y|9b(5ug<OP#Z>@x+3h{1xkhkezB#S1X7AQ2evy>qKDTp&R1 z7Y@1pg9xz$@$lH8Lb~aRO?fQZy4V20Y2o2u_s6#yHz6tfKJ`Cb(Yr#FpC1%iQp`4Z z@lwo+6!iP5pWTT2-}cwq*DH!`kqdjWfl)YVwC46<9MBj2H5kQY_brSDSOB=yAKD1eA}#`BsCE=;^v_|{FsWv zf!&D;Vr0Fy!@S%Yd_s_sjw#zUmCSc@6PJ8+6Qk~RUu0i>KBRC;BMyAF9+@SpN9o8{#8aKFy$kwLitu-v#&*uZ&gKGF z*7y90=i#1}jGTvEGy3~Nn8%xUvE^6o+7n&{BtBVe!vVxcOouunWZ6)G%S3b=9tdY+ zMO*#YfucN{FB|6sccAvjat2Y^_}RH1ZuohY(C4(_*M&0aB12U@BnYIO8R0&;(eA0p zPU+{(K#?gwe#%E4`$VEOPdko;vK3p$BQWw!bjeBaVl6DdP+w4{$Jf;zu}<*&>cF_b z>g5B+O=-%5b*%>6#4RC(Q)8W42Vuoql_6Kw(A;DP$7F$byfRwWGy68{ho=6Mq z@j$wi77o~nKJoB^_UG|MC74OL)vXV$(#AU7USc8c82fr^B^ z6qkkF1hNR=dTz7X+1uug?${5Yx)WcVBE2Hg0h$0uNS^QMD2Ic$nLn)%kGTCW&`FCy zr2AdQ@CbPEz=&fNrw<}yJ)sKwi0EtGjOKi488Ss4d*jj0ywm)b_%dBRW&J;j90hhunYR4QX}d1(}$LsouY8({d-RhudT_;`#G z32HQ3(w8+D9^_ekEei9WDfsO6Y@{Opdz-V@K8I@7hZrN5~IpVg9eaLnp);vP;=|UM7JJZS@0((YHB3{tu7AR*Wrf z?gg3L<_UZ-(6aL?YhEhV;*^XGH(9CaxJ+cRcaw(He*swPtEW%gN9;bvRdjE;s1y?* z@4w9c6<;_136Y%dL%uqlu}l;mA8q>UTCcK8-PRFh34NL zx{rry*|V6`%>$m}F%tjND-sU{+Kzk>VL-)c1FXY|pje0xg#NQK6*mJQa_TNfZ2Ra$FS__KYzD zBe~PU=Tp^j1;_Jvu_4lFNZCr?XTu2BK_gDy0DEIZe@*04qS7jNZm~tl2#RhaQ zUCbop3ym^97lMS08i3R|2O5oukeWv-r-fk{r&}nUyHZ{k^{d_A?Ed?5nb$%%*U*#MyMKnFXd;?@~Kr{t1 zr9SdPnnQt9Jyd4YU_5Pv!2RH0o=%Ec1Rl1uz~PZm2Kl-hQ-3boNdm#q>w`{=sC`!_ zQ4QZ;nEFJb1_I%P&e7;wP(271{NOkFdZ~SI^1n!@LiJ8@dF|aJv@mcl{Ud^qTuXkW z9k@z5*sOz}5(#jcKt?q(^Y6Q)evbAqZjVB>397^GiuTy7nsWB3@HA|QA@9zS3xXPzdctc_CHrb zM0Ht>9+CML5dxRXI1f;x*Y){0#J*(%(GAUtZXb&EXyDmg7{?mjgIA$_Zaaw!16K#$ z=0TG%z&i8)&{L98H@+Y&pCIKv($ij#7Cy~?jNnIEsUBbI@FI;5;fFRKO@i1KYYQCO zxVvlFR|JYQdR)HaE8tBtQ<>W}bEQd5CwCr#A#fn=#|NR$LAJk=po3NDl)~{HR@Fxv zkH2DS1h4;A(N&266(oH~R?$c{ZaYKw{8-r93I_kQ`YDd$0{Lp)hy67<%Dpm_1F%u> z^Y=|96UzRcD^l*5KeYa`5V!KE*+4Eqp(%WQRU>e& zhQu@9(to?ccTH5ZzMsy{)W6;ZQg6I4Curx>%@CO8rj!3n?D1w8wFRSaqpA_CL_x6&#JU{MQ^u`3wblbDG_+QuF0vjs)F4`Ac9e&an@#=nL zRjqwU2fklvMtp0+M6wUVB2FdG)Oe<-fY9UZNMFyG&3*WCG!4Z zRLvKzYk6pF0Ebz@&pTi`C#{2Uf@*YB3vj>8*fPSED1e^z-Qgm`Dbtxvnu^eg3tZET z5YYv-sdzTnJeY<@8-~l)E=!pZ^l~UA62`JK9O+0ddEJTzI;A7LWIud>zD(o>^4{gI zcCEnnbeUY7UKp09@Yi3>yjw-)Znd{tyUayo14Xw5Ym8tHM-|jf5&p)1h86RkW14`| zX_Y_xO23mgvzzf7YgkTOBoSeZJaV%pxcD(UH0kg$;OgIN${MmqbVZjlA3uLseBV4+ z7hl`FmU+(cvmqM74MhXrNc+xTh2r5(LrQ0+_NHIWP{wg{TZ}0|6%rEA$a%?V57LmR z8?|jIjQ;scmySZG`nV$jVVIytg|u2tjA_RRNt5QlKeG>OeL(o}5BqXoGpQ3=9+fQq zpisT^^ci;%HJ^6E3NwdfMyRiG0)jBRjAm@9Ly($=xU~%whXU+(w~; zXcl|==X7yd$>ZUAlQ1J{=JoH`V*{Q!4i+EiPi?3=QT|1;rBs)_>N1gtbWRd8Ehs$x zz20hUT^`}+$8Czv!RAgE(@UjUQ$DtVFaCdExy2y2Tvl0atKw(5Es>Y0oCp8f=R7RE{J>l{{hC?kp+oV|g*obSxA6+IoEe+}d9tub3n<;vDvGf{ zdf~;|zj5cRTl@a?ILbe@;j!rC41Sv1eVbEN;4-~*w4a-n$y9}%JFEl`n)GpoidKj( zCSrE?N~gxkevHul(pb}te8K_xsKJcwAOGMvnd;K+W*=q&I*mjb;?eoz(ic66xzok#3dIY^zr^2@LJ=twf1h`!v z)4Pbj(=D|6MNq&vshJk6=-s19v{a&k@s~xt-2S}f(sAnW zwIBtj`G4)w0RCKZsjP9BilR=5X;hS$DRH4t6RxPDjZFUJ@dr}NwC8dnt+uM4JGBlr zP8Eyu#P|6I3!k>32Tb`AGCmQ0B@4n#D_Z306^x;Fn!)o%^w;Tl{*WVBtg8MW+~NT8 zkeOk;L;)zbfC`=zK6>jI z!s;2st(_26Q;L$@wi(HEZmsFc1Y$jRx|skE`?(l`wCldVc>W zZE_}w2)}JQ3k}*{7(Wt5@Lq;@SCmijSd_Zr=+zhuv;?%b#_c3tor(xa$)FS(u~@Z< z5svQDfp6J0nQd1;h{cWX-I+Of0RNP+mijykB1g*o4Yxlj%o+6B<7UlX?MC2#7k8X{ekh|#+H^&g$#vuuc5RP1f)j0~h7uizo&_{J-p{R=)BEgs{LoCY5~ zl+ySj zYR{oEwy5)$xQ~eOm-_czt0*SRo2xQKi)%2WK6m-B1|Avb#RiMSzpZ{I$x<^UN4UAo zTQ;vZ+s9tJNh-yj|GC%|rz$-$cmvL9ip1&vyhJc9So=g&KEf^UrOB1?jUn6=)V))m z&}<ZQZ@9UMOF8c&~zAm)28b61jxpO@O4U;mw~8v`;A_;l+jFGgfl z>NHEd<~VYUriuPwAhQc+q0@mgO~A=X`ZE&^rFu$DD^1|tMt2|N2Y5Xi>H?p$VyX=@7BT* zAK|E*_8T^M>CY?=^s_dq%=p#k^&F^5AE5R(-!=WaX7(uJDA!l4LLV}HHVXfAH2ClR z$mgGrclwh5H{zsO)9t5-qC~Tu4qaiG2}xG#+M@5}G<{oxJuO9xs{0wvwwIAL_4?jg z16xZ06N2cMx}}LVIbaj4@+ike>>CT?+q$1bR@z#b%o-YmQ^lTVCFq&$m)``EzkMuP zjrWA>rzdPky_4RDekYaoHCg(uk44Rd@42a{R{8y4pYf{PETsSZ?-avx#Z^LIUDtU_ zp#}R`E7#3X8q>w*303>6<5aNvo4GIbi!{KXqk2sK-rL)wTbygisKHx&hwGHdo)Nxs z>C9QYwsSNMN&Zi>!+F1~==O8!fShL*>sHjh*H?wL!NGS684G0FZcDH51k-eLlP=PT z{#(2mu6rwO4o-CRtXznM?6SY9*Fiu0UVAOZ3+vNo{|f=N<45^@z^j}E^@?}SBV#pB z6O_y58nk(>T&BOvC@N82l%M<*UrTtl(F3wLxm(#CY=H4~;(94yilII_!et)gy2B9L z5O(oD9|T?G_`-ay3mCdLlvzT3J9};4^%<>-f92;QXWRF@8!q@^ro|f*xWy|ty|nd3 z1%jyQ+fI|LhP!U?uKfY{Okg)@gtGrmiwcmkV05ANVHiZRNhtK_B_~QYcz&nNX&z$a zVL}gcIO!p*Vbp$U4@9-8pJSf&77jo2;TT{~PXh0q&xjdgEdJK{dKXjFNVvBuALb6+5JP~Q9q5bSI^|PlH8g;Gg{`Q6@+x1GrG>=wQRsDJv7)O08q z@tPq#@&NQB7RrQQBkUP)!rlp(GiCD?|ts6mMHzwVix;j^=1_e9B0pyKGs^5 zhgflvO0Gzr+7%(r;dEtM*C+mR&*T74J)$nFQ8y&iFepSt8ie~iQUVYp{zm7b1T9&N`8oO5{T2mDtSj~# zgWWF?=XnB&o`yG}h_C)aKu!6rjMg>V@?gV!WZo%Cl5D2beaChD2 z`|U1g{$S3T)6-M0Ufo-_>U9}2qWx7Lg-SqVmBS9j?Ttrq>x!@I)Gs}pK7IP4Dp$dq zWZZ?3l3uIUgSry{ap`9y731<@^i-}%Cs;I(NyQQDD&L$kOQ^J8} zZh4r>a^xk0_Y%G$6!GWZNe*9+x;is!)<5s~_;h>mTy`mTZf$t^LAH6Fd5vsN;dMW! z56HLJ<^FwaJC8`2=*X=BI$Lu7#+Li2A7vucYX&Jmv;Wy!sp|EFTc-C^zZf4gv4_^{ zrEGTx>+}k!BCLR*AP+5+r|7X1d1zh75g&Pr5To<$AyKm-e4F_9c#$VZXDAT`7uo%A z!k4@FA8qLDH=sOV>XvdIznrHEce0zBF~izfTCAvLP9V+eJE8a;1~8+j<4+Y<#(3yZ zbKUXwC?+k7N{+1*yY~rqXPWoxDx1g{1?wHf2$#Sbw3f7<+`q|jehQUg>b~_`-%%=> zLyExH-K#R$t2&(XUuqsR*H@T7=|HZa!nN<3vbMvoz+kdm+17J6-{x6xcxJ z^S=vwRK*X9ne`R^hHDF!%A7ucgtyBjjMh?FKX;^ocufy|!ri^LAC`xculzBwr{4D+@49OZWji zI&7gEzHru2AE`>QROt-U%fSMD`Wa&Xth`6U_XCHXm$gxqQUAs_29m>_?$f*Yf9)x& ztLGNk*_+I79&e+_RBx?9B6fs6(sbC6;Ij!T%;CllW+e+E8qxG{KYDtG8d1GgZqoUZI*)ZFB>X90TudwR;p+!Cn8L#OBo&G+uHlH zCG%?P;nm~bbGqM!>xUH}1}gDq9HG#Mc2Mq2D3Rz1D>!ZrA=$wlw`hi;l79wCJ#9gn2@>fyA}4Z7aenDf-m8+K_i<}W#r zz`?k~Qx#d9V;320noZ=`{pMZ{7p$D$GB5xZo%t2g4!1CQPlX7ShFCR)Eh8tTmE=MA zM@ZV9>H2eB>vAP+CMI5H-x{Kypq&Aei-Qg5QdQ;5z&_Jar>G>VRDLS)HKe=k>|HZt zcvS?uU|D?o^`I2fQxof6 z=!eJIs-VMai;B%ms@!koh;8#*_5kPO38;pk-rm1hhcKjBPgKyL0ZRNv>7w>~t1nd9 z=J(u&rB)P@BUeZl$-Sgte^z<=U&rdq{pG<^_s#YW%Kvx60+iVQ-7qsR02mGs@1dr5 z?=HOqtM?@-R0sss8^08ckI9Hn!|Etjzm@?57LK*tNVTBlMB4h;q($nI|rt#CNGcUzLx8Lce0=D8cv+*~SFFBA%A z-G5Ae&bPOX3F7r7W`<5Q_dhz?1JMoslHQw4MMI(uMos-y`SUQkagm(;4v_rvw(M@i z8?U=RE%>!Ac=Q6U>9x$<>yYcSF~?+h7moZ=(F85VYHL+iNRX9a>2_S!I@FI)x;< zSekuXxkPsum$F06`zehZ0FDkn_3O@^yEd2MM z$jL$+@=QU+ag#HJ2F=BKqlShS%bghqOT3`H`x1X7I=;Xw)Su z9R1%l4Rq9n=I;geeN4~_5Yjr3UI@3Ids)ClP!+gG5}>92mXj3){`^|h(jAyiI5LG@ zuV44a=3h&!lg0Wyclvei#G)1MN`?5#+Vyn59e%mFk+gmQaC1T4Yjm^3^Cl`~tu`%R z^yU>tvqMm9m$3wwziwi>5-9`JWtX z2^h~kXk!Oh;4nbAwn72as)ARa-UykT4H59cK+MlUgrC91))hj%z3?Y4N8_iqJW0Zh zlbZOkA@Tc~q3*!kHj(+IJdREQ09>C*;d%}uxdjb)Fn1WVi&6mz;~M* z!zY+j$F5VSpx#F391@>z2X@>$1VJbMf5(8-z}v`K{eBG9Fz4nq&AgGU&%k*@uj(PIvi^TJ zNnl$Mgr5N5fwd@lHqw7sARNHoa|T7v$deA9WJ~t6h@RL{{0!kJ*=-~8zj9Sowd&!A zX%F08DVCyT#l+(jGfOq5zN5tO#mBDollaohCI2%WEW=+2p~ zOFsB&a2sHC$EczRenI+172i!ml0Z4j$9b;6ye5P`3j1;aM_2RPYbnn{+JQz%*mjFU0%%aUcSH@e7K z&NIG;+iQDiu9j4a55kS$G_%T@1^efRiyI3#vp^L#j3_mXif_e93Z9MpL$4$yKzGA` z-;#w&_ACbs-O+9&;b9?|%8zY&^Q{+7e|mVU7SS9vhYe1%Y1^Mhuey1<#_9axls8Re z&hO&MA~F9z`^>FDo_zFtp1`cOnExixwDyF(k24CB{{D3ROP|0$kdjIRJ+54uvKC_u zuHu_GJ{j8H2^+fx&V=L7&_6c{zZ$8~H}E91@H~v)J+ichfI})%L@gCUh{C)F@a+FZ zCeDEZ=#KsFLe2Nclpe@h}1T&wT-E~0_O-c+YH)AD@Byhp0nv1 zA;gBqU0CnIP}7AcB}#zN5bk>QvE|Z)DIw}FZHm?3DDVrF_o^wh1-{#u|3s$A4)f3RI(NeF>b)frF6V%~Y>yVtF_ zHI$GA_Ib3J9u*|c(NcTc8>RoRD};%-vp9H+&zJ1DOPgCePlUd1XYbo4u>M)!6#~*? zQ%RRIUfPCzPYDojj~N$1ZC|_kJ9;E3YwZ+qw8Fp4kyxw=^oIHbhAhMK>U(1>O&YMVZP}7n)Z!GHQ1QT9`X2e2-0~vB75j%o=Y%cP2}Eb0TwB z)E;o45>ji{`QJK|DmRHPtvT?<{(O6pzI8r=zgaIAsgp9>(0gRAV+n}K{!=9((u4lz z;c4xh!?1JM0`>h-NQqUF-n8C5_kPh3wEl;*;cr`z+MzpoB9itcuGS@P+bAJk|K7vZ zfbY)Mj1%WOT4}wWTEysD#IJZKSwS%zol`EVPV2PYYul7Za)Yl0kn(sh z=55Nt-m3=$X@Yvj?{RzN)})|NgT*hWS5WC-t6uuYdd4yYnyXGZ3+c~myM~V^Hce~2 zGi6ZjH{`Hg+Fw4kT5Ixg++zB=?kjzD^;n{>Ca}NQKe}(z?wS;T<)4Vt^&8n8aeHZ- zR@wce$-S}HTvB&^@bKBo_66VEWuzX~QRn^Y`8`XnEuKyxcAq*)Y{`#-+RNjV3+KoM zuYb+=2c5$3I=&(nDWwIjzz@wBdPXk$tEmexWD`-Xi7Jp&q3(BY|eJR z`97RZsk6A&h_JNJdz_dCG}reo?fa*;dsBZj zdG+}RLP{DTV^W-d4p$)tOrqi#md=@7eG@4CnJ{&8VlRX3()@xF;CtHoxHi`l$`Lrx zu9l?R%NahW*@nKXP7p;}1(}HDkspPYrXMue8E*J0<~C z{q5jWjXekRq)2ts{~ZV_4vt+{B%0$6)SHi3V%^DP_CGN;zYX;a5l(Clv+0rG2V|95 z_$OtaBnC}D{e~-<`L1bT-0g1nc{nhLT%keZM_Fl}&9iNAn;5m81rT*=ofD5!5gECX z;KS4Sim9v3t;QKKH^5Q;DLV3cL+0}CP`t!|y zeWa_Qu1oMdNr5X8QG?_Vw_6b2ssM@jQ1*eYLH?{q!WMRco z#QtLZMbk6?LPnFkBUkz9#qrS0K>vkaY)wXg1PjOHj4FPcJe162pDv{~T| z&YfzmNR$-)b7($^D2`>WsIT}@Nif^LM9LqF$mt6oPT6M*eg*Doi5}O}rc5zX~+?GubS8tUULd(9L(su&@7{Fw&IoJhdb%R)n83=%y6ctsL)ZDq|~ca)~4vB zsxWuGJsls?K-{B!cs`-`QXZG__ zf0(Vee84=7Y^?lqWK4@Ml=Wv=h}B;p4p?u)h@D_o{5-zq=~wS=y%>2}yX;ANYUH#I z+F%KOdvCli6|>g|t%KfkI*o0>kZ-!{^nA#dQ`({nv2^6AbdyF}=of!wMsNOg%E_86 zPLl1CrLP#{QF@#&-v5##>y_kO*v8lsWiqsAzOsUwlth~}B}Fx4&pfr!3C_6~<8z*g zYAHH(=EK4~d+;e+Py`2I%7>X5zN0C&vqMZW1Z{h(x@rtfqR!wR42wD?TtjXgJ~b?t|&RT~3Ce^`n=5 zbRQDlWMDWWyElR+uCSC^?oix=nQbkJcubwetNvZPcn{@ry~zl-7#a+1$!lyq3#PaZ z9J#%CBw6&!Le#*vqdjgc8|yFb(G*J z`toH*GNu(aJ6K>&qZwX!%+S*|mW`?j&wh|)d+#Q@4W|cgic#nXn?h-=3Aq4j50MTV zqYAoiWdx4u6f&Mdgmp1nGC`|vyk0OYMyhcy?b@e+Q}il1IVZztrK@zcW5M(vgHaVl zydv-DNh`tEg#3YQkcdZu%u-50LB^V=#+;rj7dIa@ENK3X!)pq_3|JTs!R@k$evvOn|mz$i|+R2qmJ? z9!*@-S(v>oaZ2%eTF1+(_{;uJNox#2i$yr9Ylb+>!tu2gY@;%D%X@PNs#kP=081DwCB z@wLmPha3EIWvJVrSaJ}?P2Isq%KW2TTxb|U?L>04SbfNeGBSs44RoBQs~;k?I-10(K1PA7Es)AjH9)sdaNOzBGq=cz2jn~DWwy^QzSrnj!?^;n_X z@4OfwFG+gi{C%=`C1NgO(x_YsX{BDKtg=)ks=DoyHMR*8k=dIRN~a&2Jwr<&cfkB! z41v~fdifN?7g;cQJ7lk7WIwE3PWGO@YDW87!Y{Tn)H*8Vp zY{dxh=W7ygn<=(mSp=%2t;RlGY51NCJ-fm@{Ys9x7$%2-On$cDFD^q9}aWwCid-jJ)iztX^C|bfXLDmeDS**dpDZ*LV^6 zHrT&FG!m0ddJ`ydWgy2fM*|#wV3`(8Tt>Kq1PiJ_5iJyFfHnT0MSz+6%4gKGGm8ty7NyoBw8n_Or?OlXPWRjew^ym*zo`OqYVknm2rv763*xXk=HJOzi3!x}5OtT+k>8p; z@hRnMM&5A0f$>Oj(~BC18zol_Vn##nkU~CpJ%W+Ooz9L$o(^Vp*`>(ZvMSG7A#4DW4e#NDRvT~bL-eHEh<%L!( z(})rO4)@Ls(-RR35hHa`nQhUS@R&A~PzBT0!-9>}&|`cS?9awKw4*hq(mDomsOT-} z+)ikJJ}9XRQI3YRTnI2DMkna>A`3Lu<{4Di_Bzohj; z^MmYrOW%I|x^ZuO1Bo&}b*3ql+Gj|+NYR^EOp$*+ot?apCs&3m{dz3PZEfv6f;W)* zS9`KV(;SmF7*RL4bA0j>*)k^-Y~|?a;B%F6Kc&lCNWe8Kh(gh1(L!N{|DJ;#pg|SX z^z^)!ms$;gX7YL{{ZraSL2Jlbi+L7}|L_MhrDlZ+9lp%3x|QlmRs|7gQWA9KnvrIs zLC7Y2p^SjH>uZ8_)lp*XD5=AWbUVXweP~Tfg_!J}JvbGOt71!^os5+lXv+C}7Zrp( z=R!s^YQ6r2dNXfb0U!q^i^Vx$qxdIYj7L}LMYu8fhz2rd8DhXcAf4)Ej=aqN$H(uC zHucaH`O8aj&qpNEq7`&j{>*(L8(U2H=pxqc2`~xQw~^tHRD%q-u~)1hIho0$lJ#KuqC- zLcJfp$*fzKBO4Os=Elh7YmKztX8dZJOXqFJRF`9CocF5S+K&Nk2RL#`w9p7}TOOoc ze}F#B*sZq2mCYXxrZQ+oe@0kD17am1i7dvKft7!Yc}gX<+4iWlPVd*yZYY>hRi!3V z8@1{sixxL2C90kB7a7roGUhONUt`DQ&}*C`Hhz^sZ-e4Uk171wLnJ$ud1f9AaNk&soaULZz3N{H1ng z>3d(FSUPQV0D1II`pKP1teCobd8G~-s46OFbIK9C)5$)djA+-uduHwIxpt84ER-*U zxJU(2JQOXmP)mvKRp(RkBSxSI*adswSoE4$reo0b@+{+GUUq3KWT0`1yGnCH9GRJV z0P_+>adoa}p1e|4)&RI@L_k%|PdaHGc`fNr1GO;or}KxYw?|%Ce(Ppst93lF_%g?` z0G$|YL?2w>)6;DWtsk_=_@dOWK=G9#<6Vdf9eM(XJW~6S z@~(Bi+EK@$9&#z}(VBi?*@+B4>Zf%tnWP&gF|=;vY?nM+?ie+C=r8j|c!ZU9XLbc^ zVTj#ZPUnuD&^x*GtPV?TXM?-Ee2d@CU6kd-=(_%$%ZbvJFsDy2!S#F4mG}`86N?ZL z6AS4lhNOc76ecbn;E~+A_OD+3u8idi!1%fGAMKM^g_-#C^%|R{>LqJO3ZM13a1+Ez zVEP*lymgemv0MF+B||g*5_dIDZBq{L+sF!+$cjcSWl()W97STBI7h>5MtF6im|Tnr zH!vEpS_RsBnrd1&*g$bOkRzGbrtpZ-{5KC1^4g0t+Pz#o3x2sxU+m)5gjDUiDQTU3b?${Im1EeYeJ*^%DL*hiV(%Ba|jCvyoVC zNFNd_E1tp(yt7b9Y$E+5?2p15xDI{9I^WI)6}qe)<|jMoJzH;IHvQEcekDX5zwDnY zuJ#bY0I%t?p#z5z&$UZ1vvGyXO0Y>qu14JP|1CNkD*De){{^^H|C0pohTb8tq z*3k9%j10r*bgqCzXu`Wa%`|2d)bGO^Z>2aO>pQcO6B5zw?lH!jbt7K3#R1L@2ZPBb zk;$rP&)rJ(ZT92&NX|DAe3{n~;OCErXk+K+@340})XR6_=DfQF{gaxV$|(m0-5o{8;p zC_AxnB6{X`nhZ%jH4#nE2d6zMq*%qLR5EOvdzYIr2%WaEObqQUL51Ildw7U1Vqn`=?`k;ragyfCJVLs!nm$^zN2&Js z&YN-i#H})YY9%BZJJPNQV1Vh^`1slh2!6m9kmWA{rvDpDozi6WUGP^p`c29YQMFtS z;;JMGG}*_BTmE@RO8;foSd6}f6DFH-U^9Giz)X;69jZxXgXG!C+s?hrGhw{M=cKeb z1fG&BD(OirLR%2YQrg23fdLL40g=lFNhf5SDSd|HmoQ;luQA!TKK{U>q?X&PfKNjP zN6(dDW%dh-ie7>YLXv`fLSv(>4@r`vQA(aG8ve$*1ce0l>{bI!d<#P`jcFT5l$GGL z)wSX4#CkaXHrp(b$Q{00|2Y=SRB(2h-Uehk_*gc}EExSI#5q^(H1gWCX*9**~bS5c!u9)J`512Fmyblnsy6nj@PwMg#_>OH8<;VBBSvYRC&A? z%KOo8dX;skmD{=8q>gI>!|pwP!)-s;S=#)t&#D*c8|yI=5Pz8B_T^TEwm=z*M=uyR zdMjAQOhzqS_oi@YHKctKYI@4gl5ST1Fvwng6ScZVOs{@33xFsB4whTAiqL!&#QMRF z%SAL9wIBsE)x;?yEPZ8TBV{+Ap+AdIab$T4`XKRNTP}_BM zC8ebMuKZK~t^8UTBlb~NY2T?kuJuB$I9=GtF1Sgx=F)8$o{22j=J~-v1|c!AzG@@J z2bkh#zk$r)Tw|VGz~EAsRVL}|=Pc;13XhPGO6ypiUBUczDC`8#Nnp%|wvEi6S}0Ho~sddW66pJ*MK5L~|>glJw3utaPn z2Lr#(Q2(9H74ee(D}MBrJ15V2keFWkEojImUpHnn1?RI~oR+X5IA1J%`^p_&2?Zjv zGGd!<=)a$04}i!&5E+64z}+X$pH1A*Oxr! zeIF9xh%0^iH=9K`XcmVgUhBQ45L=C>dW*EPY^gnccxj7e0g9*0)YslTONBTKD%?#&B{`={MCv z_N-sI2R9B9U1iwd?J&Z0a8iz|i*zieMWsw#<5u?Z zXe)2w{Gy(jK*^+UNwi2D9c9NxsKybAMszj46jEhIlAc3~b&Jb)Squ#d0{>11*YgFA z?e&5h1O9CBV-wuNg&UJ)Du^$+wdpZO7P`PQ%3`?c-8DDKRDh|p zHk9iFY>?B5IIOkZxq0d?5MQh+M=pz@$DE!cSK9tc9312Ngckef|MdctN?WH6Qa<5GLH1p#-nHKpTNStBMcE>q z$G`V;GJt`#Kt*U2w}QwL%59IFYw)#Ak+JE7zB+&D?nBDS;J3Ec0^#^sUb$y1w&Z2{ zZK^Z@)~s)R`^x#)As6krUkKVC(TgEDFk8yUm33;BADAYfhssuSj5E{3jxs=j9Pl+? z;f6TF5Nvq^@ZZ$VdKQ{OG=GPl@}Sxh2QKWVbvh4-2ZYh}8wm+X`72hBA{?6=rb5Z& zE7ynq=Hg+3CtX0Dy?W}dm&^Mq-PKO zJP9*?8t|h5?O?uwkk|Wl1g!!pQ6|RRv zWrz|;iK2L+kAcr7%8V8AT-2;D4PXW0fN`e9oR=paE(LTSlP;Z(Yop4WcC*33( zzg(u5$HxAs%-GJWEMv_0t6!sv8G#=pGr=KIyhgMW7+V4`AdRBensMNRya`C zNDS)g1ywAGTX`jd937UF6V>nQuK-RYj+qK})Sg3JAO+3=n?tMQ%Wj(} z$X13*mUD`arS<)B>H)jFqdoiF_36_-2S4K0UzicoAtN?6EQcy42H&|MUkX!wnK8rb*i`{c~xMz2A?YVTfVXObg)93AG z$8ZZH=(3ZhsO0CVJ=!E4BK!G+PQFW9q=80Kt;IKcgp)wST7!B&elJKw?d#tm)+IPo z8)r%Lx%eg-3I?AgbJ>Vll=4?4XTz>k*3@axT?x@;agU#B63T;%Ta1o&3{mKqf*vPR znxjY)af;p+MM8(3@fnz|tdoWcIjHnUz@er|%IaN3v9BY3;DryqJtkTIT2*?gFW ztzxV(Jh@}Lo|nf1378?og(?^>c*f_)@z4*&#iagijkAk*v?exn+}68f!i!{TRD9q_ zUcs3{Up%?hWeATP%byRahiF*OyaY6;XO2;3zA2GghW$q_x8x$a3Z1Cy5`y`&Qg(|h zW@Mm!fCx8mR&zQzP&A+7XsxCV#}I$cVzM_vwP(0*n1(n?KwW9K|K&5UfXAe(ULiZs zg{DK^foGB-xBgRM4t10qD)smA6{Zf-(r!8tm?}j+%deTWwYa?}PhI$u;ud8MDmQvBVjztx9rk+U%appF zqBRIOV@mpMr`Y|rW*slu4YU4)CroFQU75Rp!}wLsaIvH&T1HH z3ooWX544K}*@F*BxePUYXe3+AC1iQIt;C;8_^8;qiTt z>V-CfuOO>18LGhrZAo?xnM3&ErZzKI);;Uqjqs7#onvNxC8--Dn_D#LZx&xbY_LGiII9Cn0-p5i!14yMkwhAvAC?9eKtMt2)67 z#Y5Rii&AuVE?yi}AQO48d_o4^D~!Oy=>_|QCI7v<+4#h`8;;3-ai&|zOS@K!Id9KwZj_fn)INim; z(Y>mHDMP>cb06X1?L#77N7dU>wLPtdde$nxs0Ksx-^~l&4#?M*`@D$2{DB^9AU>@r=xMV}X9QK%Bcerx zF5f^|uYGZhGJul|w6~NoHR0vB7Y1qzx{Fx-_>7~M##H}X2g3qz&ez-T zy-X|j*XFUtf_%}apA7o`9av51c#6{kdK%JX;(>*cjJ4Cm<(i9r2N=WA7W2wd9%TE7 z%CY@0AQVoNyK-{GjO{h6!@C0e+WQ3qU>eJ3OIucr2LuU}h5=`TRQ6myhr+-FoZm16 zp}Nt@Lx~!k9cIjziU~h_&5@fmtCT!@iXZ2okX9T^%9I_SEIrO&Bv1)}bdbTn^-VeW zU?cqi1C3}Oa|{Y>CYxLaXz=>jAD{~NKZPv6P#ZJh0m`Q}O@|A;kdHg(4+VAmLt{L&l_e_kMZsveikY^0+Hvl_ zt#Rl(zsIFue8g;5dFyf2<<6Gk&JL@rR943ZC{w0F_|h=ofYWyUtVjnPz!>hLp+{e+ zT$L=A>?82m)w#KC=mbDp(RZ^Z`pB5VE!6`I6zvMkP1)3*Sz99RM0q$Z6++BS3mO?Y zB|?T9X5*@d?x=SsTK?U2-G;_sL~G=AiH;OTZtA|{#Vd7(U+(=W{I-OUz9rUJhX`o6 zQe|J{xfo23#2p;bR4WJ{IGr)Fq_DVc%0IO2SP2(Xh~OW+U}seV!GX4RSHry@#e`&t zG`9_Wp}2XD^Bw0s&LbhFa*d4pS+o>BkUc| z+ovO;nwH==3~*yj$PNg|w`6u43deU1iR;amCQ8(y7XT^D0w%4k4Q2oTNw$kkXC3m26U z--vo71v`9@!PvoR?K6%aL_?X&_XTkFO;6ra$j=HueDXZr57+{#q$=M1uA~qUb$cVC z52ACs?8DJnD7CuLKG1q=xtlriH*(@|6&$MuirzlFMB%Ha)7jwav6YoG0=>8Q_q$^> zd4qt8aIs=jw+&SCGJsO+@%*Kaj}K7QL-Fh~@DwDGNeTtlOp7txQ!qX(40>{UdS^V9 zA#$W)WF#Wusg6eC?Ki2Cy1tqzz6? zm*TAws}BjP!Mb2oRxh4f_}$LwC2*+#YIWp#qnn;49{4v(SIqdkg1VCI#9H+4pTGo_ z?`K9LS%SIPX!z~rJv!Op3fOu|dJT3ZW)Zp<-+Vk#-4_G_X)2~D*cpy)~Vgs4Z#3MHy57fUQtA{ImI~yKotH=qa(R2}<~fKc;M`F`s+ZLtpzSxJo-%%tgA^lN>ybG+GCBYms~l5IM#b13mq6MnXnz zhi5xy(o%%#Dl3DH{-&Syl@3Zw)WU-1BT5Sfi~i zGC>kl01#=T^HXqiNGd9$UHRjHvdnfEuE7>W?!b06ACMU}YL9F_hN3BZPk5;yIzzmU zq-LOgr2Eh&C-8Dn;MG__!5h>xLr#Vk`QSC>k(niqW$Ft11hiS;BgS1vR&oG}ua+_; zYX*4GK1Fo&mbhrG*r<9$pk8C8@EpUwD77mr%vNIM){on5^KVc<&xDH3+E-VdVvH5v z?D`UKT<_qJcwD-`HQcSzEfl@@A7To*4D{6}`I5AZ7_ro~Tjo2_X8M)Z#RUXbXu(pg zt~MPntCw>Nge}jO(zPeXR#)`k%{Ne^2Ni`vv$>4j%Hm(CHBEdhQA_7d(qb5pkU;y2 zWHr=m$}V8J>Z`zw03^qPA7{Y}sA%_xJ)*J^2z;+D(CLPiq%YW*5AU8O`F#7r7i2&+ zlp9&4J$OlQx7rKN5%fdkl0Nko4!9FWp*v84J?{VyPML;|``RvrbA z<>>s6Tm2E01TUdp{Ci69lUH9K?@!|hc|7fefqE=1j_MzI>(&;9e4um#i3a46GC=B7 zOOFhw6w~3sY=;!MqI6tD#KKT6DCNMp-_t{n3k;d0cfyh(jChrSA~w= zYKVowb#qG30cLpd(Y&-&emS^u7zum)ZdbHWgox|N!4?cuk99OLA>@!v#l$pb$SRnO z$O(a!98h@r#7S7h1rZD+V7fqa&i3Y!CD5gJ#|DWl=M*7)3M1-z4C#gH;gD{AU@U(+OqlKu;N{!clLhy?BKi zH`a^Jp)X!x@o1+ZL&KdPy#^j1(GKIc?e~{}C|LI@2m>7GeYqIBSyeV>n$-^`v@d9D zY-em^)w%}T=zb(sj*$$!2Fl-NYT6bAYOq`fim8O)VxlM}0CZ3sA=wXqX5>IeDy6KU zVap|uP|FQdzy`SGuyEa>hjRe)TujZM&N7JIRbqus91er$s7(QYr}Jb-*s=q zSXok;2!vpBTD2!AmC>2H4T!9L5r7z)U31Kzpi2b+X0fvOX_=(iNv#hYun@{}j$sx? zEmp6hVJd66lCxt+&-t5E_(C460#n?;kp=VA4SPHoX=!P+m?5$Wb}HFm#)+_r-|y)* zthjJc7o(Klw`y89#_w0w6O`pHPa0rW%S9mbJ z=57as(ne!eB*>I#oB|dIvHU9T=-m`)>bTpSd;ohNyn(cfE^-u_3jv~+1{w%J2@!ii?>pg;DQwNfliTvX;r~sX}B<@t0JB@NRqklmwRyE zjs$@gkTF{#Dw zmBW3dGyvHSQL1GAvd2!tb&$#)TMoV1v?Yu@UV|==s_MR-Z*)DpZod01Ea|rP-FSDkHkqzQ5(#?Fy6dT{ z>vef!(J#-ke62oxd)VbI_ zQ_VS}l`r^y4Jbw8ae$0Fy%r zH&z>K;I-nGh9i@uV8=hLwUQrb_oQh}3{9991wh#{RGAYlJV+R1KP z^+Wpx^1#XhaSp2jY0<58iSqj-SvVF6!1tc7*5CVcFc;nr#Pa3D)W9 zsps=)tEOK-Ysk}+cj&<4rdgiv6}&;f>#c5RTkWx#56p+?X(tVZ2Jt=L<%}BTWt3Rx z&Tv6Tn_EPzEG1Y4K_6swMih?;ML|)%0KC2dY7C%X11*h+%U(ct096BDGH=lSt=8f*+?{r~Y@TqQQI5n-b#k^--3j$wfv~P(m9`3BeL|KD1n#lZ`And)s z_v z$H_a>|GfT@g)U^;)is55mRhxWUVhUa;iOEI(TXpbx00ktj9y>zo?lr(NS}DQt~};v z)@%ED`|NN}Uy7&y?YMyXg3 zgCfh_bU$O@=H%q;J-+Qfz7`cDfV0UMVL&m>a12)mv1!=kGnAXGpWI!Orgj9=n8Y@4G3kuD!xOE_xYZcG$0 zz!rhg@mJCAPsz7ZUS0XEO(pD|Ky_5t0a~H#%Ca(xDWbJ>aX2we&GdhsR2Y2^51wNq zB`Jlit+=QnFRa`S8?k9=X@#dN-7o)Gb_b&{Js{H*Ecr&GM_MI&d|cU<=%;o5C(J>7$=ftPvNk`sHp==$}g&T08ya@ zhjLvU`tall!!OZIZoY~~j@Xilp>18#%6#gR;s;o>hjUi(!#M{e*xRcb{M|q?ZPD8K z+m9b46ZMISi4E~q(tuh(KuE|mQdU|jCtSL8JcOwv7z9h|iw5*@q|xn9B%0yFq7e1Y z{vV#MJD$q_eIF|`*(=#a_NYi^9F!1ci;z*WvSk-Sk*vr{A=zZl%w!z0v&r6j^Sht= zetxgl`751sp67YL@B6;)>$>ju=_E6Bo2EWm3zU`@j&h{E}^yzigc(I8+q1kW_LdYDJPoK&=IEeiI{rj$_CSF)G zPHsQ3N;g@Myr87yo1h>gX=CcOB^9f&9@=$ zEiGl7oSbeUi9Fw|HJW+|9ue=G>7{`JGh%r68$SKw+jEKE_n=;Aeozm7ltR1H5{`~qGdoU~&pHyn_^`XXn@tN`% zVf!Oxijg_<>sKQ0lUeUjK(@{54m<>`Vy@Q`g z(4Zp!D0uz*x8BzFHY*hoaEbL0(p2aM6Cos|ot0D5A5tuZ(6%aoo@C~J`wT7G)e|K ztiGe1YuxQVJEEGnIKEKDB_}7RPr#anH#JSL1!1Bbp1$bb$Tk-yeIj-SA77=Jq`vm~ zYE@u5?q8&g(eRqy-?Q}Lc2a0BA};W@Z$SJG~Pj7ou8@i=-^;b zuJ`dG9UWcX)ghiUsZ=*yRvL_sdyOXWrT4I;_Qqcngm(4xyaer{)iav-sc!W8fN9u7 zelrtX&roT~1ANV;=L2;zts zd{VBibV*(Zk8c^`F8XrZg5X>`JSIbv`>}vslRr)4@@I_=KtK(;8%#U_#Pm8B-)^0EMBiK)zyZxORz4w-) z_alALbEu5_L=h1Y@8jd;d1>VC-J^sgL{5N9#Ab2bk7XR`QlZOO11jcyaKaF^>{zk& zd9PU)FZ`hr+md+i%Me(|H>|9l@PEzBydZt*#+CXdBO`x=lO_c0jwm0@Y(4YoI`gNR z8fK{^%+4WO>>akK+t=Mmq>|26RaLnjtvBaC-(8`e#x}=94K4E@jSLTiMS=9`SoH;3 zeuLVU2u}Nz;j#jnif9UwGxmRekUKg#jlA2b*;-ZN@SAE5`{30C-`q7Y@T#dv;ahQW zN=^+3Fk`yCc{T6gl2LbJP&Xo4KoRQc=}G?h5eqK5X`()m@4+aJ zFRFUYU*O@RM2QF7#U>dL&b?JS31HPDzIn;*vHwY9ao zFuKS(rKMex*cmW|m2QBCdO`7F0@2o;OA!4pqz?q9TxU_>`Xv^?rkD&}oPdZuu8 zMZ399*4ABZA$fIq6_vAf6N1nJlL^}@RJ4C}Qx=aNfG z`ZxCC(kA+APMl=#(3(Dch%!1}(B?xg^z=}j%-Eissjsi+QQc~8ZnmFkqmLJNB7%ks zl2z&BII+}kcPpM=>KyYrw1&beryi-#@4Xl3{R;AGw;O$cZ@-bZXQMT+a03JHv$Y-Cn8i>^$^Y7jwrj%hV3L*e`}oC0(uak4i>$IR?v5T-(KnY(k7_?-8C zjCT-Nf|?&MLXw1ye|&trx1e1Ud~$LU%&P}3y4^$j)8k!sMpAY$16l6;8{mMP55SmijizXyADozr`R6TovZ zXDd`R*ZI^KKzm5C>7MF^Co)#;Nk>nwyYAHrOtdOy!ZrOQi*K2jR zb8ztS{=P5?4!ph8ZUWof++0vvI;^GT7DOJv4B)d<3Jbfh6&XdFE&VPc1`CoaP}q#A zF5uE%EGGru;?>R6p2#6W$C9BplFxU>2Q89{JPm(Bsd+kBfcO0&8LVn<^#Qj@zD`SX zOZwPQ`0do>#|#GiwB_aHYn^iECVqso7bo4iu@NE+yoaWyCX}1K-drzDok%?%cThIG zPrZS!*eSP%#>cm2CCPbo63_4)?&rkWw9Jjc6{l0zs zmJI9bD}#cMwJE8%%NBX(l5GpYdq6OM{&1wFrIq@)ppZtW9jFo~l(hHi;=D)-mxMrY zo!7H;F^ORX?hkP__rKksJy8yuz2a_Lolrk0ru2?Lmg}Ufo8)ZQ79&aVq&ymj3@_Ph zw!Qv{w<+M`N7h_T&ah`s%%OU#3#mL_-|*Lf!(Ev@*04@aR!^CrW}$aEUp_oNIUcC? zte6MErg^t|SF(9NA6dcWqW(Oqetu>0BDm|ytzXKazv8P5b5r-sUQaZ=IUhPxM1@vg zE6Vje3w1pjQ}gw!zta5rRI~QyD>aalSY9TVmC=u#?36%pvQd^@+}!_5s6`Iwe=MlqD}@}Sw+?PTS5FY%dNQ5eZxMg|6k+v4UK&;gBiDKevZY3dhqYYe}n zx?r>7f+2Nr`}a!B?Nph|jnRDiYcQ$&5FiA#z8%4t7r@&9jR!tvz;O1r!amZyQ)9gH7&2!Y58?Ca<^{vRMq`Xorz(p!dy5v-u1jg!G}yneaXt!H=d>S z3Ae@|?!ax|L_9$(CP|mNa{7jBJh#~;S|bl~>HQWpMgeZfDpLTVM3!lD9y6TmC!Ny6 z_g`!`gE9swMOI(`!@O&?VhN@1D6ktmoeAaLv#c)>Odlq7@MRkNHmq&eCq?_MIrSm0 ziG4i3RqxZoy(ZCW->T=kdL36GqkYF`ZrH>~8##tH;)=840-`{RF&0azUW&LZuXOR2 z-_Wvx1d}MWDL{_BgZ`S(gM$>QGJo;eva;)K?d?!kpjS;PE~WukER~cyx2t7k#pAUp z>P=Z#Sh%-Ve=cOyf(bE>LAn)*CDGH@&xhTG@P^cwGvJW|JjwMfI`e+3d=e%Q65=G> zEdtJ=VdOS3C}q@*Mhakgxj0O?O)i&=H9^4fcuBXyUFPPVL;AYfS`@ag%tsEh3^5n* z=)IC>gN*YX7&yC$I=t6!-WWsbj7u94nm=^GhAg>qN%(a>Gs7Kk2PvUbUMw#)is?KK zC9(|5IOm@)mZQ=)GWK^)Pmi3nx}N(Gdvxf@5%{Jkk-eOpUyl38nxG;ldgrPuQLWjZ zm*UNd$6At|t+%j>tn#%UJ3jbJ5!Mk4jQ?qgxR~m(v%9O`_tU7_gI=I|&!lA&VsN$k zke`%M?4e%B%I+a+t1tm8S}g@>=Nk>LlW*PSddZpSTK8*@H=<=c!DaM2u|Q>BN^>c- zsLgP#^ijPuc(RS5#H4LTaS#H#k06cSOl|8hMFLqTr=n?BO-<@z+p+3NuMJG|+#DC= z7idi1-nm3PKM1P>aC$!YDGC6Ht@q&&^oCpqo+8(-1;iM-6GGra4)?cA!^}bu;6U;2 z`t{2XmV=Fvbckph`owW$U51C_+1cgBH@9|7HXX|h#60!{A-=d1Q{O47Q!R~Foi{Z# zr8|FK-|2iA+{{RY%hW_5vx1S4QOo0{R2c%_*6Ewd%ETU0%z!&5Huvq82J)}oa?_^5 zYj1BCd-jK**k&Xcu;||Li6);Eq<=fH*YJXj*4EZG{wYkVPR(nB@{X!%PPu;V2;xev z2*8nkCW7knK6*o0kENzW8Dys!cyb=K6LjA)8aIgO{!6Y`WM2rvXL9CKusnp;tG7{(W@?*Kn75rzeLbmrlhcIF01Q+DyN8Dmn6;a11 zZs$v5-Q9(k!UcHX>fxS|c7L%y_eL<&{;}86NJak@cT$vX^}hMwc0!jW6+q`S?2*|` zX#K9onWnPO4HaA0d+v@{91KFGL+E6raTTYTb-Q%wlHJjs{a*~IW$Lz(-49$)2+@{F z_RO=U@DeG`c}IrkFy`hV+nP7fvH=ueX9}bBJeF5)5UpN6`*gH&(76VLU6)Zee8n)P zMrhu`m9maHS`;4w3sISxEf@+*5UssfDDZR!Wcc^XIOkKwOrkYNUQV z@mlE1*WlP#diZ?W#Po%QCok(K>WT)fEEQPDYKyIh?11j^*l6JlwJ}w&w&nxe{i;6j z+$WIgMyhXYu(`mtgkbKxau%{uhUHH%4m1HQ2Egs{ar}?bd?Wr%0>Hqe7sOwxe7H6d zrEPe*GIs^rHTXtgVf@&Bujd&b2k*o2^QI_%l-P^mAOis(6iNVv=OaT{h0gNkANAKS z5vZbh);~?~yztb4Th4GGm*0KW;DULWv$`piJ-_) z%%DSXB1B4#tbv6^`m~OCg2ELBJ_0^=O&DPJy+qM>Q`iX({Tm6Q=M=Fjw@c1d zuQU0Kgv2nRKA@iBcbW_01mv(~#+Ym5-yG;3Zi&lCHoCNf7k5}NRd>>1lC81X{$|^C z>%>NujO&rEBcmkdk%-b)!bexSDKqd;{V0z!iIav@nOi&0x;e5JFq@Zb;7R$UaJ@Av zv#Z)#^{_QXs{=uYFk*3W4EmqApqT_r3PWH=-O|Sqk0Tu}zj*N?+NlkysnVs0FF82@ zIg5fMpWw~5JTo&hPcIZEls^`|dUY_ZH0D=WIUsmRNy)S%z9u@=M2VmXPPOQS$;_|Z zhF<$-9#iMX1TVyJ5Q1Qa#&ggAy^)Hft3c@^RtSLre}DgX3pQ3yo~&(ks|`h){CP7R z$|R}xZp!`Ihel0#agFenu2 zIRRwp;t)Crwfe2CD@ZKCm8Q%*1;C0heb(05?50hrcW)yr?J+@YBx7ZjX=>j=CwD0V zI9)NYOtFP4O>DOaT!Ch?r?(eIUv7x!q;L&Xx`|ZpH402BN*|EtJgCrez97nq3uGsf z-*;9x<#Dsx6aZKJRcI&LxLQN#-cgkWqn=Gj_(_oCVGq`;Gp`vn3C_+J^15NBe{62VUDR zB}d+jzNpw_=Vp>YK%+rU*LMHz9c-~p`0NinSgO7sKYq-Pa6R0Zo6AF-L!;&Qn4mQ5gEnH~0;JgJjJ9rG-X7|!nqk4CE!g3Z%pH2Tf#f*M9 zQ(`~sk~FrWFm=h*?{fpOaK?*w7nRd^TZ^Bzlw{GX2}jUdaK>iDO1M2K$o!hFG5GaX zVz&DR8^)&ByyQutW<^lqZR>UsdW%rkrCW?+#gB9gp6Ui()aAS!6j^&nac-@)x4#;7 z{>*nN`?oCHhxeVFK2>xb<9DJC4sU?V!Le#izxb&TRiLxv9FpfblRQjr{E}Plsv3^$zchbkQ>{+9F{w#zQ$ZaQ5*4+$(Tk(xsX$Fl z?Yc8)vEFk}?PE@k4SMAQu(xZF?&<;4czH1aoGA~;r?|LF)T;YdhI2)k#>OX*=29!; zpf?-JbHe7Dy+8R*yn>FGvyxN{>q^Z@+)zsj*^N2&1Q4JGp9Lqj1hW1gbv zR*uI9+sG1~ZM0ESI|r#E`X0}XsEmxuNSy_DQH=5G2BKm>?+9=rAe>&yJ=uZ+C&?1Le%>-QJKp z08ReNkb!lCWT}8gFo|nK z_3xyPuFZysoaU>eP>bS+_L_TjgXOLUz%g()bUR#cZIl zS5Z+ZA5v6Q{JtsCmupnR@p{Zsckw`Q<5#1J5GbwleFS+6vSE!TuE*Q`fSzp1b7=sv zT3TE89#_$#$q}{{OkNulSNvEW+S!rO3K%wk9+O&;1i}n7t9L@&b=zg}HF77ac1P<$ z%60gezOt}TmvF-cdQ)?~(%h`9HZ20t)&h{18hml^@9b(KY|!|K%UI)Vl6UCnsG&0T zRIi_FlIIRRzhUL8Rgc*l0T)PwA3u3=Q(yl)1hRFICV|jQc8r0bcHZ!X>gw$^ z(@hp3d4cq`NPwA|ewvqjpThM%F;M~hn=qIi2n^Tj*RS6Pd_451{uby3(iGt6fLRl| zGpgy76)vkyYiokQ_Bwgf_H%P|5~j#s_t=oZuKn?ERrd1l=jq34qtqbZ4YZ@ob zCm2=6Up|Nl_Wb&~#+}RDvO4^|K>RM#{3hM^0$#CDJdA^#SWocC4$-Vq!K;rMvJEe} z9-;5asIp(|z%Wa>C9j>e?q?yX?|G7qDe^l6EzGH8@T_e=LVW=K_>!C3KWx)?DWj~+ z4J{|x+|+buSBQtqLNnQc(SrLW(l`zbSkAk0zvJK|Uw$H0z!aQ97ci@LnL-rW8ZdAV zaKDYY1?i*s>7WUhBR)R9HLXOqoJtqan*CQ*zjP6U+}Al|t(lAg*DyqH$%Ay34?qSg z*Wkckw8#q}d`w|+(wJuC*?fT*KRT>Ay#d0O!-)#^+Z~NezLBO;=Q%z?H{2tDWK8ET8;86xTmhUg{*N-+a^|PC?iG}6m z3^$yY5OzW8a7m(#?Pw@2ZXg<=h8m%u4hO)uCK>o0|%Fb)vCag|8Dju=H+vxO-7VY)+9~ zd?4`C3}t~eobTy(_!bl#Z&u<4EWtME8mC1q)#kPtphME!-iIs6yL<@WONfpAJ~ub_ zuFuvyqIWf!0q>#0N4+e~`}ZG?lsiT56yY@610ITgZk~w|qR@RJZNUzid*dguH>jtb zot+Q&+}^x??PE-LUrQ_P6HdV=yq*@4t3B>EHmcgNhWLrI>iYUt12*knWs>6J>fmXs z?21f{Ry~h~U!LxMT!x}=h0|W`KN<5VM6Ive!x4jNECG`0R9zz@Z(uJ=Z2VwPGu#4# z{=TMWs(x-P($ajYsv7ws_MhPMjMH`aE^Nt)-T6h)BE z&xC7~b8>Qh3k6y*C|OYO>sNJSfH9q1eNa?6ik+R^&8?(ATR(7P<5|5YHxG~fcr8}L z)H<5=I5vVSSh=A*+9$@0UIL@Panje*Lr3HoZKh&%0Tg4v53T)yg9sT$Y3sI>YaXISw4T?Ej z**|R)5%}*=P5}7^{$Zck`wFtxWegFP^ z^Bn`xM0X1Xe#-xJS!8Fk_v@dIkV+aGL&7G zXiNtJ`NxWi8|ij>MJ^TLZ^N3W%F(}sg>F;liCjy`w z*>)fgtEi|bZDN^{l5%co>B<$IKXo8Nxx2eVs~B~S$*LX8s*xi>l@ok>*Q|d(da_53 zi-pKRdsAV=8~R+gC@yhwA|e%_WQd-);>^tK?8d1u=}-_vvc6zfMXq2VN8si!A<&1Z zRzkx%mDl0XDIt58&7}pNyzyszFZ23;rqAk-k~ZZ(dXToJ&1ziZOn#BPOP-3-Ve0+s z1@{XUZ@Ec!Pf?|X50}`o*2PeV`)9=IigYN^T^lNu^u97O+K+gG{U9NZ%*MId_g4Qb z1EV3XEY~YBVTxYoo0SQw>Be*i!^4cw>y@j-iD&o;J}f%^@f!F$uh)Bp!3N^9g$oPx2Z|$JZ|R)R6*2J zTzqZBS|MeCAMP>_v)9@A*2bQ*F#gv~;#>nLU;;XLE+UvEKwn6~=ZI)QPaF(7IO#59 zaxM;U*B$g)gG5r^IFd!M1-&`&Ab;X-=xb@2FH9R;c1;weveweiqW&p^`?(<QWBE$+PNsZrVUMwt2 zxvUs`N9VH;AT1S$A8YNlUfp&^+v2~$whiyrej$T7kHllvW6~rE7VOfJf7y@8GQ=g@ zEZgm1rQmLz6yG?#>b(Ymk!JVS8<~e>2L$h41r6H2#*nh}H?i==anjFqrrX?XoDsLc>o!uUS18djjVu!$B}@r2 z1k5Y2kt01xG;Z{QWCzW%)~v!*u?CBcm)EGEcpXX2m@NZ#rN*liOG~i=J(ire;oOF~ z{oe>O64snSA_qRV8&4!e_CGH`Br#eY@E4!*2hY8>cmX*sOJ<19n?p^bE7mEboRkt1v()+1y1J`Ra~U!q-;=GpNm*L7 z(Cp3=AFpNKJCAf#0}ll_gXHV(R>q=le)-a`%ev-X74ocLJI`Gzw?703*zVnH;Ytsm zK5ff`Z3miazRieuPhVeLwIYbXbWFug#E(J%0f9mc$)KCjJH0!ouTLv7CI*b4e|oEJ z=#$A@{8(OTOafpLQJSXJM+zt7Yjj0dfq1H^0WtSdY~xL@$5>U3e$vdwxg|OG)oEVt z-+@kGk7S0@LFrZ8M;8hoF&`$BH~u)z!0S1dUlJXHZ4~HiEr#L{-4i!fymDQ$$Aw;X z{kcZXAp+H3+$e{7dT?vTk|JbszkI1h^kOjju!bvrZpH8nMb=y@yz0jx*POqu)b3hxOWGg(*sY38&} z6tljun$n%|s$quM?qO#RX(V~`H1(#F)76_F-=^+zfz1Kr9$>`cqE42JS6dZ4$3UsO z^U0^jDgzi^Um2F%FOh5-dFSbnz#`*8Djf%kk~qRFbV+(5pxUyZVqI_X*D20E;UO=k z(vZ$8dK@#Xo!YaxbW!&vFMa(}4+hBAh3f>9H%W-D*tSu9CSps(S*yV*C4CsI_jS5$ zilp9hwBpY*(_u(?i?T5s8OhjH`T6Q41&(atf>qyvS8Hr*d!1&9(1oCt)lKAO3+3~M zyud$a0?gmIo1qBj_873gycaUxvaU!asc9!?W|IS%Z*Kl{@Fp>7Ye4|($`h+94~((a z4{*2<*Bp+lg2_CNv|XFCBCNM1_|@v_s^}3(RzNAOMzVg3G=7#_=LJ%HAc0lJyup?b z(x`>D`G%P-9Ioq}cT54F4743`!m)Q~Bk#v->uqI3q;RFBB%0~!n^XXJjKp*Q&f=>| zhMRvIX+9V)W3sY0N+96Y>A~zh-Qb*lC zmS_B8MT|ZC)qJ}rfS0+sFKL!$bZ5p+Pj-cbh5bNy(PucLu&|%qa zFK8+^TUlBPz9!9!X#P6$`^k4fl1f7XJv}|%FqLzVi#9ekzIFZ}Sq8G!kA;pwl`cSN z3l!+c5*anfGZVega^>sr+S*FKrAXCFd0;iNwe{`stBP0|?ICuW+rwX3SIl+D=Ty_X zzcr!W9>hZ@8T?K`-Lld!_u?nQx4~`Dj^CEn@}?9)mq*)`l*37;jzljt*`EWvm|o9i zL69u2?7)95gpMkaWWgye@gbX3^17JH#LKE`?NOz<%r76C3*HsXDF;XDX+2UZ@cGOk z^G?3OUu=f5@D)*X9i1(f*x7Mjji}!O?*uW-0mfGj*Z)wAl75z$bN>^E$yU5~FCwS2 zfGr1+r~zdIgtxK*5~>y%RXc*wg{q8_xLG#{%?W{%NdZTmRtyF+1*1aI{zdBQq7|b# zCnsKD^c;!w0onD6sOYE6OrBW`Y=@<>8fIV!?gVaGsDepH)ONJt$B$PzN}`LR4+zd3 z0E4Czef3V*+P(*#$fckZOTD9ZZY|vMCj^%p$y{nnosxrjTfww^G0B_s^J|SVB7?ws zV+NInw6bI*xyw%hCQod;6N?9Eyu=lkCBrrT=~o)B_x>*;;9LsYTXMpBbiV;Vn0-k% z0H;;(?%6TK=5&#xVee+e73JUJ0g+u(#Hg5XBC8s&y+6K3E1iTW86b6H4Sh=uh|hp) zcEsAB#1{XxWZPeIWO!{Kl)C273-v1_6<7UPp|7d-ym7LGIUxZd?-F?43jTQ7izn!m z*jxZa=(ShR%)b$87B&n1-aX)!_^OH#wgKDTxo*fe(v^Xcu>nZDD;z*v2_PQ!Mt7?Np%S)xLWM)zQhFsy(YmfT?$Vt*XlTIYxFt*_1SJrUvedufHfcG- zs3DiVm1eTOTTK>&WY5?2OmwpTWrXtMp|_@4mVLTP1%7!H*IejlBU`QnN@`{>{HU`mJbO=2sOg z7VP(D1S{Zp4j)_}E{!hSDO4RwoHk90$V`AC%xW7tt&5!J%KsKLam;3b@hD^gVE5*h zLBQ((AT4!zx+yF@#P7r_`)(TNTw`b{{NtpyP>!cDG?-%&sTMJ#Dy6xCKosH5zQ@GQzP} zuHJ{&u=WoZs3ifp#_7x+gUdQ5~9S+-w8t`ko8)zTE z`bUQ$@)$Cj2nM*J`+{29+EYM~)dB-^ws9L0$*A|KXT7NqNg*%m$~%sU-$hn?J0&&Q zR=5*xaP-mzG5bk*S?(ceU>m>%f!}NoI5FheW<(3e zmN~`v z+*IqX5+lw^$`YWl?Rivhy{RS#-yV`sVCrNImNhLYMgR~TLRGKr4A~CR+-Y1(Mlx__ zZgm}a9KL?wSq1X?pENQ7vxs$rg%&Y%G&<2}LAnNrNJQQP!J0036W|}>rA*UojNxej z3nGa3(0tIIlUVbak&?ie0wILxV(^}r{(Y$a>l>{Cz{NZer2@K#^mI$@^d*SjBU5&a z_+XM;0EC+VNNyPGGw}d@Zzihx+CXGERK8ET#$d(sXq(BK!uCI&(>B4n)wti6NsCdlkMDfFi!u8#Mu6k)uuw1bjFbv@IoCT z2Ify>DL;p%c?c2_%%uqm3i^O8;#JD~Yo)l@STAp~LUUfv-IKyK*(y-efT(2RQX;-N z?vII$=VHOY3)RpGPy8)K-}9ZN@8D3e2O1%M)x!he^m+>;*z00p4s&OTk2%VF17>ztfv#* zTZyB|V-O>b7%t%pqKChHZFRO4ub&V+nP5J_LNtzxak4vH;_O*c(|Xf(8x@VW?qgxQr4pJW%(-2hcGH z^Pe-hc*@A-@v5SE>hc#E<_i}ZLG+sUii(N?d4$iEsr(-=kOo2^T%zujhK3n#+++wS?X+-5+l zGr&W7Dqf{W#MIu_M#Uj576G)F(dj|In9~9kn5%q_4|f-f&r;%IZEkMPCoVz~7IRr) z?1;Y};UHj-O7ow6Mre!q13}?Bo8U6OxsOONu9WQsPgToyVUqzxTmxb_Z&(aM=gG5f zU^H=Mk>M*uQbW8nr(xoFgVkxzNng6<4dZ=^@91}wfnGkuSqnYkI_R!B(5 zxHKt>#!3c$Y^rs-fNC;lhp(g#NM&;i3l*NSn3x!_Y-fxcuOROST@D;jM3739k}cE_ z!$JS*j~@gxv$K5LOuL82#jm~0zwEE34p8LP{wsX4WLD?V>hUD?S>3<2ZX1S0$*5BS zp*GR0ZPX~>y{`-%>BIVfv&hsEB#)yb30PjpkZ_(IunrEhq~JLrrf|!H)^Y^H(tosh z2W&;D$}x8h4MP!I7#|-Wo;Bq~0&LK7kpT$Ah+FWzd3E=^;dB43WE@Zo1weM@fv^L* zcYXz#pawer5Nd>&`xckYNO|h~v7;Cx=x+_>PK$YuyDv#>wu!*bxO$-(oJf3{?M8&> zV2c#}kxc>?#el=c98RLXcMsG6Mcvr6H)JvkE?jgZCUD4w>+Xn)^_!trGAuq27=E*E zf+P_+bh-WJ`st{0mCd3=$4ABnU*}j)$84S7#kAC7-aP z0~-+>mU5GqM)^F8Sg4$-DLb4?8WbH(b5AV;CR_sRUBN5P7c>+_F-KDWp2+dW7(Os1 zP{>|~g`FpIWYNTb*qx?={3l|H!FyU-0q|BZp?^5(xb^NO@W!Cee_#@&2zqF4-gG}1 zb{6Ou-{&1+Y~(k?q37-IS&e@oBY_{+<9OBdd+L!~^@1}lN4wX*#u$*{f|rx}*aMyj z@&&Zh-I=YVfuA1k!-^N~LDlL6*?QG;^*M5)0H|^~qUz_=si2WW8VrQSPghF8bJ0?&AK`}ebSS>7+?Xw5&L5>Vie{B5Hma2bH9D_ z_V%tZn+jqef2h?B6RSuTg8hP~oC9wFd<)ps;rSKtE_UF_%5YHVUUgF3@cpl_yh-75 zLE#n^XBgIAo%3gPgdr-#PYRU|OwOI~Euf=<%NT|mAf{k01sq>8RE>^TzC+mp0W+$k zxexHYc#{c%BMON@IA~)H@%$IF6D+aZqCmhFz&(hOUwwz>Xy~TzccvI?;g$D7Hi2=# z*I;4jyqk=Z5x))x-2!c zfNFaQ!9EENH1z!XXjhjn(pbO+k6cr=3T~c44ESL5eOeTy|JQQ>q*2Oebt<#F(bM#y zQ&%1YFg8727sl@eO!}s>N%XNRv0eWM^VFQD((O-)#OfNP(P!Z*dlo4Iz zN`BY6kJ##wgo3K3oNETEB;*YEsUL7>70$m0awO05aL13xv8d({K*j53rspJJ#t1lUp0Xc? z4GW$Fd6=*p5DP}(5ZQA=)*~>L#R1YgbTq*63tqdXwYAw& z@LD;B|6^gHgL-vUdE2H02nkP&vtjV0J6+Ax(UA(7^kDMbQok2&iicK5f*lTsnCQv4 z2Nrk*RVIr}rmdT4@>GC6Jv+ddjSRKOu%JqYtV_MYHwtJzAJjDuF#d=^QUpHYN`0Xu z(>Z{mh?fvH7}5YiarhSb9P&0yt6c|&;%{LECue7b3xhe?J@MgcV1fZG0#0;$o(IA@ zk~M+hSMFa17hK)Mny2Zji+?*EGWlDdxPE?1;VP#t8MbkewP7Hv;|`Kfv5Z>JPUa$l zyYB4m^@oIx3`$j1U4ZTd+z>B;2h&V~qYNNSk!cNN1`GBS=v0Xg)vJ2&gWGnq9T&i7 z$prn299ZfyjNi_>J%yYOETik($3Q_bvG@F)G-1uKqoA;YUmjRJq=SaUq{E~p!K4UP zQtD*SRGy7oKi3SND%?#Y)b+n$@+>Ykf*W+A8{y1_^N85svziCu zH$iWQUQU7ulT!Q?N}rdP)CDKO>(^sxtbn^M>3yb39Brn3Cs{uzt>q#cO6kom=sRD4 zolg_gc6BU(O1?OG)!1NV}i^wbSVVXXRaW;fx#JRQar zj3a>w!_i^u^u4cYn!o8qXmS;1i;;OK5s?>AO~n#a;U!1{r{Trs*ci2Ks@=IW4oD9V zvpHYqwjkCs4S@?y2h~z#D{H53q}T~Gk*vXNh^-BP!mN`-1#Cf&^+sATw+#-^S)NI$ z!t(=X7~)d}0Um~9x{IxV;;^>11`-cJjqpdv@Pgpofb;iYChd_hp)463Lr`153u1Df z%c>zV1`dxK%23+%Bh;_#UXW>ga&mGG72#;lIS`~xOW`4gF%D4 z2?)3=*RGjB&Ot^w!D9^t0EXFN5Cb@l0|#gE1TG#PIj}MUK1#LoLaW1#cJ}uNA~~|A zMtZfs{QtM)E9Q37u(K6E3md8XZ%AisB6M#_uJW(oSS@LD~11sQY-&aVoo+#WQ1 z4o56qxe~cs23Z~n7U0Q1w}C{DJiPMq-&c}`_<_u%LL(L^&K6k z)UQ%pZsecG19A*X=%kiBVqMM&gj zG;(FqU&i*K^umUNZ3osg*thU#j7>~Z#`mE~GX?r0M!={E5K}OqNjN71giF}H%27Xi zr{Dzp0AtAa$Yw$o0hy#h{v(*FOw7&GxXK2;<{Lv^_}jQ^l$09f-(|-`x|qLp3R*>= z^*XXomQqe^^LVXV#9(_&uDj06vSQJlu`_pfKTt3Ee&u5X$b^EtmD$#bEQ*0~TgMaOW zT`kP2kP#$wRL;<*n=7SI3alj+TZh0iUjMnnsznx4oYyf09a&iO=Dq(|b62cfy zItC1FU=;$;26-4}dW4{g@mi_NQKxqk=Js1%wlGwWbR4RCefpZiCj@oE&q!L6h|&4+ z0%0e~8lHU8e)svb&VKmxyWs28&&_RKl~2eytM00!)g2ov`h;cS=ipMf*eHTnD1vyu z%6Du^h=nQ#-s6mDar7;UQiwJ~Fe@V|6g4L3un_APko8bn)z#I*X$s1cwJejsDFaXe zxw!R7vO6h(fRt!X z_OzycV$F7wp7?((hSo)x2FjdpJBhI=Ic$t#3ZZcq{h*gJqSOP7V1eCo=N8?y&lnK-6L1!)p-fk4LLTPeImfwi$KfXXNY?lHlg=Bvwd2oFpCdy zM%BLsHwM0xZN?6?CxHbHKA)iCi`$ktUc)1JK%S`*nB)&9u=IG5x@RmJI%tqZ#z2s z)!w0Q8%`r}Nr^CAJQuEBm%KY&&nnlCB&`2!i$0PGJDoF~%tZcYunbUeu0AbF0+oy< z^MpM=Ffx*9isMu%*{7|Rg$q$7Y?HUz&e!1kw{+I>f2K zzVO#F0FU-nJYirxg-^Ku{8KI}lW>Z0GlmFhtHJvXIBPt?lf`;;eBFySm*#qp;jsRo zeJY-CY2h*%D4!HL_HdG}#^^aq??KKG#uh zqR%=1fqmSMa!~bfUg6M*{Ec#;O6g*H?=1(VzSz20f{A$vV^^N%#t`!i&%E)xG+PnL~8Fg+pc10LHSPy`oR zDAooiB^?Iu)MmEYYzK7RX|tGVJs;%yY0^c(fern!ZW(Ly$cPHB~rV9;t}wCSUpb1!G{#F{){ws~T#sIo)2l!7<~|9GWZ& z`-AccT->X}sJ1bY8%)SA^4!wc*;P2>hUk5;HhugsVi*3leB#5kq1|vrruDBkrIdRt z0tWF>k!BJdR2vJMlEkfv{w*4=lF11IwttYvc?0&ajMx6A`Jz%Mr4<$c(@hW6NrNdD zby;q|Uq7q zAnWr3^%$J8rW+xrPNk|&Md~AN@vJ?jWD@yC=GFx1q^eMs+vL$^6VJ+?`j;rb`y8Wi zlXd0acctFpqMCe5Q8f+Q(}(*r_xBsdvaX8~Gfq1~zdLa38m8>CkA-I+LyyB|oZcI( zRCTL;>+2IYokHf>2mxD;rQX?rSW4x~j-^!(1SDmt&WBFbB9);J&R+#kV|b_t}P1#NRf} z@*Wj>^Nfz#fSGi^YIS9l;ByfnwVR_%T6N1JEu!8?F4<3^32+ckD6SjAk|D#*9&5t& zx%_z{_`=atU6 z*1}^X7A@j!Xd7EvV=u-CQi-*}H$V5|FRUxNZKzVbhrEoW|I505I+wwsa}Sj$cRSMd z%-w+d{3Vk8cYHf3BO7%(BrJC5zBQRSF<(uR6v>s`oY8srIlgKmwzJV? zhMmlmarCUdLMpRPRQr3S0o!lOB#$m`gS5bCS4@0sL43^nk~o2Lwa;9u4(P#f&TGDU zPiSMdFy>Zg%%#}LVVHbedCq@};$6#U!q1f89LKeaw^63P{f{gtU?+* zjPu#%G%;DRoDbC6B9a9pp2(IO1lM7K3=0R}bspZq#~Q{Hgi#&h4Xp5gwaPC~;jE7| z)|xc?#hz}L#aOnMc}Kt5{dm1SvevLZl@f-DedM3eNN+}nHOHw_v{zW+M{;}b@%>NjII>@vQ*p|3! zrl?aKjqDzp5zj(i;v@`cd_^3N30#cMc#6)3cEzQAdKTZL96m6ahm$KrEo`p;#M#-L z&UT-^)kd3S5-_Asy=jH+%@I|Lc1&*kZ#1v!0SHu#WGu`;rsyAG2C}zx56{ucNlbNDp}+TT-?ezSCQgb)=(MC zX=wXkXOT_FNGBNTnqphbZx`k4?T=}+8R~b+k`lmHEmttc#)zCvp&=`|k^{ z=&Z%}v-I{KsbNX@;MphAi^nRrCTg(L3T1Z?&!={n@mkSmnizUwmU1u(0u7^2P6~V1 z-1&rT6?-UmxE_^CqFPO=2mGWq^)wpGxZ5^`qRoRH5`HcV``Dv$app(@>+_EcTTK3s zr}K`-vj5-zWp5#yN>cX73L#qw8QCLbCo6l8ke%$kqRf!Jw@R`?vRBB?%Kp91zW3+% zc=XR_+;?2pdA{GTaU9R%zk5~EashJyf3}5zV*VS({hHsfAs42)@+Cy-)#`fBQSlAU z47Hsv>|y&}NBWI_2RrT0rfOTd>ZnN!d$iVx`}-2yLjU_}c;Q*FMQxxA zu~i6Kvwx+Xc!~EmRcfHY0U)FLk|iv>v#$PM1_xE|I2eN7XV z1OI3~J4%m~5VL%=d@X+LrzXn>uhOoqJ^U#%yMFpy_#HU7q0J`2gr_PuYy&kwFiWkL zy>SO5c$-m2Qvba_Cbv0J8R#mPybQ>{EjcDn%UDdW;{`}$|Hh2D(Y5`hNPy}4#<;q< z)5C*u{1|S#%CxiN`(LT3_ID{|NkLEq!ZMm?n~WMHn;NJwDEuGa?veZ7zuDhjh$BQQ z+YbFbcI*4;7tkDes6)`$o6n{qzA=rzFjc+Q-IjC`f_j(GdmK{cMJdB|DCR-DdCe2$ z7L#4D{;PLl=UZ$NH=#9M6*2_+Ui$Pt1)3t75Z>$zninN;NVu)Tf3r}`atRi4YwR*C z35?hE*@s7730-v$UNJ%a`ii3$G22Y$=a;`9TLE9DFY6=ZiKgs)lYru{s@L zmMe_G!G)RpXy@+T_;tR-tvk0fSzAF@51sJOXQem3Jw@F@dBNX`YHXpOr~ju8gc2g= z^9__B${vmzAmf3!%WWYg-A=f%>~$B{Zh@ zEv*>W%{fEds`TiOOXDAx&QojhKNTGBZluYm@`pR7NEfyoC8ExWTd%xrT@-H$JajOo>4(%_hmBjCdqkBKvKaD8dg>3r- z>ghQwFn0`R<9(Lx@$Es{<<6hdTPNJTf5h1PFNJhGKs`VW%bf&CUB@1M*^r@S_^8u@ z`S|yBIcXS9A&2a`q}ZN%ZvE zEtPieLNVJZBWh-~84Q|&GD^Gx`pc}lw}=0r?SHzC8=!r{gc2o`n0L?M`;$?$@%_7| zH3*8toG?A;Z(ZFnfgA4f{WDD({7-P>v}=E&b6>2&Y#0@B7JHXbqjL0TTuQXzx6dyT z)GE4oxrblnu_x1e{~gO0T>N!OZfpX^7q-T{odH_Y)|O4vadnSq@4`>U`Rn`g1pn*8tf-qQs#%+3+a;`PB0CGYDAOy#5}lVc8~g2>z}lcC1D9w+H4ljR-S&0AE@AhfaBa& z9sr||65ha2d3|hR;W3~dn`0Sj?tG?pJ-x|LRVIBoH2grL|Ks1I@Qk9pt6#Mi^~RsL zKFMFgsK>YodzoC+4??4i1)*RwosMl6odl{X6GmKPl>)f0NjVx}b3VDM}7aU#^g3vJYlPy-QhLAeAgapQ07tKe6 z`!EtST*gBV)Bm}HUB$OQ;)=aE?6kHr@L}GfCuWw;9>7M;3VkaRN{gJ73t-T^t=ocD z)D>t*XydUoH9)y0$2c8k?|LKt+6T=~hZwU|%Iv6Ds1|4sA`As15V+%Q$(!H47c9u23E>n()??GF-$6`e5)-rL4#}FkR?0=asw!Zpd&7&I) zJb6AU5#4p7!RVZlE!slQT zF;gz`$;RAgN_eIS4=stVDt}l`1TyigK=07e0GGCq+VnGN7#86?Yd0`(VWik0moJoR z{@ptF`uOY@N(K_7YQy7HGF2zu!fUPBcl*h=Q7acX>f%HR0vb0LeJ85pmy!&WO8gDt zotw=c)inf|C7UOhc@g#wRi)A8S+Wd}udJF~;l6mYe=LXYz2H|J!!RLXWM=D{IxZp* zmc?{&AJ>HFc4!a_dx-Rjoh;EurY&K~V(&`KdXC->cAhwaUa9HBb?8C^v<&xiiZmbN zvG%*u7w~uw-go=pgeJuP`u%lnuZtN&!*FB zwO@5?znW*lqLQ_I)K57WPK1(M+q=p=UH#pN!Tg%t^^sPUPQ6Ln%HoE|A;MQDeyYL7 zr*d`6DA?^%2WS7@z$_0Q1gA7a1IuX|31Jp{E@|C`cjV1NXUua7lwbwN$MA*Zkis>u zhA(Ueblyv)w7x-f^!*8rD56MA(}xI0`8oWoWL5LE z6H0i0-j23z@AQ^1GrI}y5LlSwCiY_0Or&SLpbyzy?q2|fp6;qK*)3|^y^{(F`f@Mm z0X5T*F9pSqa>H$Pr6)dkP}4K`*l@v|?v6(L(o$Q}OFA-4RsP4){zaWcSPzNNpL`gb zv0JUSS!m61rjbLxn{#i>n>EbHJ?8ZnEBeRevfuz{_kyI@{~D8ZSydU)=3luF2$a3O z#SnM{tdgBS3rdm<%*?c)=Q6HWqm=0BRcQ}TR1ewH*I24`Ri~R}EJL3Udm&gX!ICdN-bbg1IIK*Y zZpCe2O#hNo&K|rv#Y|=>7lxZ(4|kNSo0~sxy)QoGYgV`;#2i$48B^8KUPZ4it~6WX zu82`Vw#1f0KAI$o2W|EZ?`g@dQIgds$26Ub>N0w6M=TioJPvPNRps#iR#BX9U(HrF z(!-VbOx3b#+VMd2g)m@iU?R@opMe2-&5-|NRKPa~iX4-2YLJ$JFbhqUqnJqbUDr<@ z7)6uQz-LwQaX|3-Wxsc5UO26RhWDQ6X)MnLD51Hba|zu~gP|dH`Drk^Y+Jx>hC)KG zT%0$17rdO;P7m8NOuIsP3HexhkBJEWkS@b22nM(?8V{b=+c%*Lwc+#Ma1wcOmHG9b zZdjWxIY*pO{K?F|Ex->1nr{CI-@tKcZ-wIZO_@Q^`f{)n7;i*lxY-*2w)dpp45PjDTNiyBd(!Ai z9MoX&>GBY^^3ZEn6SgX&?x_d2?9VWSF*EdDu#+#nxV1NDt#$Kuurc;y|2(ZO0|3^d zko7jKEe9qii&-l_CJNgwMT`Iz1oo=*J*p$e^aBlo3Ibv|KVT;b+iDnb;SdoK8R<|W z&Uv6!J^w2Ts4>`DEC7$O3)GDO(iAvUC&vOvL>GdtI$diyX9schZX^5B+P*{!qyF#*oVS&Cji+zxiQ%g8lH_C6ILTn+{F@I7?S&GiZ!O&z z0GB7ieTH>m8ABlFEskCgelU{Y8d-u?-$h3e*e80tu-1&k3P`tNO-!W{GC4`+d92kmY@6a4(Ed>kH&K*qa%WH^)sVG!?O2#;)z?(&TB%&kGey-nD-?zY`jz{kS_x*x zPfWa})Ot@D6f;8u^Sl;1mbaKL_Y5mpf5iOzXkP;u-X0$HwwykkvLuCnE7mc%?04???%n~j>!+QOJegwz(^x-_b_J(xXf<{{|CR z%DQ58iUr@?7ysrtGjWzv1e)B$y0}FhAzrUDVF1fb`Y1>H$!A|$@0>rnKjdqsE3U1i zG4u4k`+&3S!0%`qgaQML9nd1uhtznfWYnK#gO!V*4pOl4-$`<$m*g>vcUWTU?P22-xC3D4R*hBPF*gu7&+~AKhinBT zAOAAZ5S-#R^=DJZ&sA`m{re;yitheS0!hO*Jo)o5<_9CV46wTqK7`HBN<8ouz-Ha> zPb0`oL$3Ky!Qspu?YEpxOky<;g* zIk4mxc*1ECqwS;F5Mz9k2)$0+f|Hu;Q`zflgbRKhJ6b3&g_(yJ1jDE2)+(O2WmU1k z_*1-C8s^lH{jm_I=?6<#0O$f>tEWVo!P<=_dB30Uoi<1H``NKG{2m7@(mn@zkb?}F z*dfY(K(H}p8)#|Oyk$ti2Xu^`-J@kYi(mFL4X&5$TFws0{9#v$SdziK!YORXPuo{; zQS)=?5y8j8Gdc7r!0#fg66|7|OMneP$oZf>u3xN!1=#STd;io(pon6)8jXS4oNfw- z?Rid44m#))g`8H9Set~#Z-A;mvF`d=m``vfV&=5n>3r z5uYpE`SMKkC{rfEUxrbj0BaU{po*VFgsop_u<)yzljd8J`VFk8;dr}XMmZ~NwOxFw z^x|n4lIFe6*82yzZt8ECG_3JR_kW3L`Ij=2S2q6eh`uW#g6QD&%0a~j7TCsvpU)n? ztQmd$TX?v)3y_5%7Oi;O-^i8^kP!#ifLG3$fPxD_S`AHTw3Sde61{CE2L92*mrSUs z_CV_oc4CgC2>430|Cucx9|H~E-o4}8d%9{4Vo*)MVX(5bg-E$fb%GgiSJu`ZZheGH zy7BLP_^Qc^;S$r{`S+Cekq$ z{~1Aw;q*ACTV(dvJ=}`yZYE_)nQe}p&+*P>d6Qt;>(U+jDS@5!k^anA(}IG}Pt*mL z3JOxZ)CJVft$!6U#R^d{CouNLP>jE^(TyWl;J>Lh$wbD8_l6|&)RBUAhyvRKQUAx%5MQLMGH$+ zV-15fucm13YexUt>bhbYAGIrv=FD)z>PbTyGalo~&r@0<>*f z5Y12-{NcG)6iPSLEx zH91ECyHxvkl{@0(>a779GmCC&c*K2Ctpt7~QGQfHGPD8PAz}x2%bu1BB{H4aVF$Lo zCwDzzl4iY(5zNDkN%C^yPEGqulGcTzN3WN5`CV3?+~2dDGj73$9I{GF{*=79g9+g} zD!mX8Lhbv@aXwc)dQTOy7aQy%jYs)6ing{1! zXMy^=&HH_${CySVIn-aLuhGdns3?R-W$8tZvr;Gv1{BTi**P`oxp-zn-S(R=S782}w`M3*J@=+6ZPsy-e zCVatNb`x*b-5|?T^tg}cB?)f(jNgzg?cF_3GO>Dn3qfA{xkX#5kxD7BKpY+>^6;m- ziEdi{>T;k5UI;tmfN&J3H`$RM4uF+V9RLtx91rJ)iHN8uqJlLxHSMf&%jgBB3X*sO z@(IrSA%YP13))b4qP^_qROm6`Bt)52zJX~_;S03 zHB6nSVb*Jeo#;ceaSn_sQjiSR7=U&G9F|nzA0$X<0xP`h+qSzgedYiZBi7KMir^-} zWgx+gV;e}mj*-iVd`@(H^Jy5{LVh@C->G{WebD-f+P9AhUR8gUAKr^Q(2ojz0gsus z0%4%CY~7St$MUdj!)5wqto{ozTz67G=Z{NyU9YnAN>yyaJnO)`6@@-VvI4G>a9-@F z1@qiYq#6Qb2fDxC(lJE1fO(={be9lJRfwP)6wVZ;DT#gNJI8Aua-sG^ka(GB{kz&# z))X1O=kB2UGO@QGaLI(v2dohROXsFK-5_zd|NXrHt2Y9-UXLXYN@jTwq%l26;dB6n zI$RzJ0xL`KVBtC4SZIqn68N?I;N9@wcfQBW@(#o(=pVpy^r7JPBzQ<#s7|LL=VSOY zMrQw=XI#rK`&?5;GWpohFRw&6&ZDVZntiZB>V)#xsGFT5eZLd9pirCic{y3gf`>X{ zDY)?Wvbn~HY<;R_J%f#3&grXZk<*#jgTu+C51I*tc}}h0J~zc_K3i&4!b~SI`MF$A zkNBZso!$mQEy!sA^1g|ch`Eu>?Fmp`gFgmQ)52NSjSx=3zN*##khKfYCOgQ%1ZsF+ zxVTN~GkO+~%t|D;q7i6}31)DYJOyn6Xp2IY{sKGJ9w4OZ{#4ODgX80PO2g(@fIQG{ za4E6kzeTVcONbqq5K91padq`g-6TEJp2b#7kz6U{A!2q$W#E*d@papyNO1Arhq<9% z&*v=5y_HM&@3X?q^Z41|5amL-iYe+#opM0vS3~9Q)HS=ZXe%=w=HSSU6D(0v>Ik?yWV1l?A8uv%_guIU{iz*=i0j}NKh~W>2 zu?eatP{|>(F{r)4bj@e*4mk1fF3H1vu=?jQTTrfiwC({-i^~QrIF$YzofZ$2LKB5V zpy=W6fmRY>9_~1QGrMg)&^N$e!sMT!cnk5S)rD#9ibjLj8cZHs+Ag4ch7@AxNHGK3 z?r!#-3!dV9J-|YZjEp339qk&64bVI!LLMP9^lg4WbJRyIg7eq%uD0BQ14jCPZ`ZgW zuhcXP{%hs6W$SQ3^^YWK1Q{2P_D1I(Jvi}Ph^NVVRuMO3g*r>gPiDKbz?iX6n`2$@ z(CnX1jtu^mYUNGff|z+K1I7c)h6_i_nLSXT0s}|k=e2*#0;t?BBbr?JF%g4Isp22U zI(kT-b4FY(2-<9a*U4{of;;8k$B%suR1TUn{oOV0XgCmf@ zqYD({6Ax0Q__){ACjGz250qG6pdkYg30K#eqTArjg0_Jue@h-%fj)b=*WluK$R`1) zrKBoj*yyf>@_)n?S@Zw)o=Gu_?@PPl%&sm<&wSH@v`G|QBSZL26N+%mg;ET8wHh!q zuy|>v_NUJ0ll>O1V)eJ6W}mR}3AutYoHkO9FK)<3L!(Bgq=tTIQma_on026+M)J;3 zHS{X7FeB(0WGV)A0SLVj_ARVdw!!1vK(-3SJ;W>FBb;KF4c+0xHtItp%HtFu$Qw4M zi6jBYM~T41h3EyRe1Qqka@yNM&f&N5bvi6>l66zFeKb;{hL#|Y9FE$Sj-}}+D5Sw} zK5X`EwAi8QQVrCyanQ{mMbBHO-Uryy?|`-Gk~E3Rv}jMtMhvPc4QubE zwHfhjQa;v*etTD`m`n{T;{t8tOxM#4TazS8d9$~T9-;7))7P-O#3-MfIYQLo-!?Z!)P<=Xq-XGLZ1MbaCYwNqaxXI7+gD^)2Bh zzPUEu9{4EDzX%Irci>Y>TEvA@q8fO%lJJ9N{-QJDK3UW!$*Y&JnE&@%aYZ<}z9X=Y znjp%!p!I9{@TqokVP&zIo^eI_GVT(|3e>|$R^ko>fa%IT5>SFUQx80B|Iyv{_V%(M zbPFECozJ_o1j&ErKNaex{t*NNdng=`?2`B3UrDa1?rF50N_E8OMGx*l>k1asHb_+EO(< z9o`ykAj9<+=ncaxH#`mbe`OJ6AD$S20;HpI-^T6O+< zOxO6MHZ%+89}SnBDec!5aH26FY@m!hG%RNpMhu7(3i(jLg6$+iq@e*aatF{(Bk?sb zAcJGA2jPMNH$N#~Cp_mBR1(1{Uu+_ZtX&As9l|F?_rI&>%NfgM9w4no`@M_Z zd;MYVd?4@K1~4!A)V=0O^rlHtr;KGz^~rR_`E`#hAb$s>jbZrvtqSogbpXGtVtgH) zG~=@=fc`ClY8+B8w6kL=UzD%-i>vJs(?p;fqo=F#^6f82qN<-}NF4sfbn}wEYF=0< zZ$u5(hJ&kAfnoIK;&0_o(zCTqDDgsgBx2GX95Yokszw##s7d$oTpVjUUgc1+4278j6K+PCiYe!v*w0;)GQby{w0b*&z@XL6)J;#yNFeaAY!T*0u~X^ zt%{ab2xNY=e*dIMf{B=*eD}3{gWxhv-GmqcFYsa1!Wl4_x$5{qk_t0>1-Bk7I`l|k z#!GXkGb`Gk>Z1$~1mY40gPL>53fHap7HW?T!c+QIV&<4X>8d2X`UJOTh4$58?h1h}gNu{ym3G3&q_6iO-3PsXD zbp=&*C&c|&(zIQHkWD(fMt^`p3y*SPcsNypoc%+~`7!$8ZXJNM=im(Ewrqrpt>tXP z4k1fEyuG}8ROYd7-P>Ob|6kxsmX##Bn%u^$H^6LCS!Z0a#jKC7&CJN)dd~!DRm0E_ zngXHO9klll)`aNXP39+aa70=O=cy@P!lAX4h2`qi3;p{l;L%odg9j(tDek&PPl-atTF3mgySrZkw}v= zYgl-e`j<{&$laNIC}hxhnGE~-2|FM4m}y$tWFl`@y4vrgUxo@{P!RmYzU2_a zh#O!vimsyLpK+gwM?k>rm>v!(mKAS&OmrlQi6l}Eq4UE%2>zcNnf(j%UE!sNPY;gZ z0L6timf|IzlbrB2Ixc!rQ^0kZEq~?OWMBNCe|<%5&1ohFa&}fluA??w+;GofP(37$dh2w3)!Q< zYiLlm4nw-qpZk5@n@3;wBr;u^E@S7)Ade8nH9wwTU`pNg5Z=!Fp2-*U&4`Ekkk~fj zp0KT+8TLX-abcl1pYmot`y^4xXjo_#REbce(^#darE$2KwEuG=UoFxsK`tT0+z)T^ zc-S}+b?RY;;eo%8q$Gm5dt#p@561sUV9IazuLoM2w0n-q=&%xoZhY7*ueP?~HeT98 zuEdYUhaZ3k33r%{`zg(~Xf$Hq%}X@YEwiz<#&3b_R07&q*>HhTjC561}l>Qsv|qVnujGnFuaP`CbC$* z1T4U(iH}VD;nIPviP7;?AynsxN5~G+WC)@hAQWn1=6uw_(OlfTC#CcmD!xi4rmM|j z>+o4k;bc>j*;NV`c4Wv|6y0O6RRfc5ak}L*xH}OW3__nVmp#;<6T7feB@b5^{w4HH zO;H38w&C#UXO))^I!uA*MgE#MIRH$6NnrUP-*<^}<;ZJ#=za9EJG>SRn=gPip$Vlb z`@lvS8T?Ppv$!I8oep$ehLO=1Rho-=-7{5FOL+K8y&t+}5g{I*>cAIHL9 z_+CU@>lp9(v_VyHPtGQxkM#4c-aYt_X8CI*sb;?>E=OgRe-0ce!gyb3^27nVgRq9G z-zKN%>-)lt-?lfulclbGFQ~N0b z@~t2P0n3gV7abmfV7Q*gmHDYjqz1rZ4V4X&iwKo7w|On<3-t|Bis2u7*|17~26pn9^yQrS|ALXyLQ853GKV7YDcb({p+2xc#1V z3?ebwt>!5#l11JL0*@2Nzbn!P#a}bi_-@S{h*G!ZNB%m?q>-J^_r7(#q5LameQa!l z?6dr^SyM6`@-b_rH%t>_k3;eBK(hMTlz#1X9}o!IkyKz9`;1M%s|migIcQ3$uUvt1 z^+{VlLEMw9XDPujz*6^zpeaO?^!076UOo-CGp1N-pVTn_L&-h|{Wj&zI{ni1SmHP}mM~t=ShMjz zK>CBAJLIjA4Jo--MvE zt}qIMt55{N*dMtlZS=m7N+I|TFL=Cb`dI888*9Fpe_C>sJ&cCS8L8^v#Iz`1U@NsRKc!#cZwTqbv-+{NLy= z+l-Prb}>aC*)Uf)3KLc2NRs!CO|LY|XG&H+33;u#qNCF*n`NP)v9atfURr3KuA{r5 zHi~>};1Y!IRnOnh5>qT)xxqszPE9Xc?9f-*2}vxDeK64yemjWIa1B}(*xj~aRekPu zgW?Ctxd+qhu%$hqQDAc$4%j=SAD11`)HApsk>VKc-6&&&q20d}QDm$G1)945#^Fgh z6n3YO#U>2HM4QZ>2c~+VCnoBXXkymBP*A|%h-6H6!mXn3n@KJ!2?k|IdPi>BNZKR5#a#P#veqMD6q}} zkK(^PK$t+JgtdWZRup#hFv;tIyF80!bUExuNOoXDf31XPjmj3(0TD=-3xf{?i2*Sr zsIwO{0G&dfHj7Memjh~03kNVHHE*h6dX%$n`f&|?Fl-8IIbUmm7`h!IBv|z$@x?B4 z7fT+p_@kw5hreeVTKybYp)77?$ZB>m7vqTJ4*mD^n0Bz(3QOaLxu!hnwxl&9b;9nz zHe}eoi?^4Ct;1!L5JQsX%MhZT$@M*+hO!M9?sO1aceN!{ndwHmpE>e zwLm~LQs5&lLTxB@n|C7ZwDX_a!E_K|B>)lxjJ}JtCY7OS> zH7#e)hgX1<)CL0~q%ebQ2cH9NODii$*nuuI!LS(#cmRLpbKT)hrh$^2i##}P;Kqgc z9^{9aht1r7lw~-#VR{1iBG73;jC>f>O4ljF$D8|uOaw_$vxjD$=-3@Mk#UaX5tc`g z8kTUBb_(81pCy|%W_nwh|1#bw+6k@;SJ5iz9(oKD(VhC?>i)Bp1%db6ZvBV2n>SW^ zLka!FnMoV<(e!DH)# zU4Ty^Ih2Yus{jLm$qz!27+wOyE{qIe+K^y~he9|4UNEVEf$>&=nXN~1YP=gnn3?kG zR7hm@0h)^z9^Eryw;CE7i=nHXeVZ?k!Vxcz3{Qcg6UYgKTyM zxhr-Dr9U(7-wli93gIfK0Z^}Unzpq@PDDGp3b3!dZ|5anQC8l3_?&$C7CbjX@;!%j zVAzEnI+#uE#(ECR`+tko`mBJPTaONXf#X)cxm3 z6j=oVSwPQ@2twl%TTXAn)@g8h+P2;R4kSn|h9~JI5j-FmmA*Z;V~3TIPVS=S%FSrk^IOmvctdJ*XU;w0z}uJL{#}wl&oY|c zkwJ@lJHT$A{o(_@lhV^$4urv1JTRvWv#96*8;72mDb4ka^Cgp2GMy90EubwYq)PN# zrcE!?+&=FoV(o!O6MFmzsi z1Zkg;mi{V7=x#F1kvd;~3_Sn_5E8`NYw3&dG>%ttu~dIRq%Xo6{~O-&m*C;t1VBaX zyw~&q-3aNSFTN6g=SMF;pb^?z9Y)5maH?DU=_B;H#K9P4L*Gl(V-uI!;Q#m1yvi4zF7&XI_1f(kffk9}D|CmyS z(%B?e-4{ur4W9>KAe-BypJ8+pgh(T3Xgnqu&}()0d}A4W`8`4?XcY1Lyq4I*gs=QLB~c)atMJ z#`e4S#d=6z1_WIwdYCh=xR~;?kq1eUY&H>Im524x710^BY00 zNaV{B0&KbUNFi1)-gN}D0&or(qdu``b7UcJNA|!Fi6LSO zpshcP4<@{!-a`hl0MX!&WK&ld1o#8ct$G}NkC^$HTH!$1g92s8=yX36Hb&)q?MGfvk9@Yx)#|l1KK^FeQNK z;qr1)xCj9iq(W|1jWrIe4H(KN?mPc*Y=uBM)wl~gyx?{tlo5yPDSdc!?iO;oejFcP+c#&cf|E0sa7D*O_4^->K> z(l|roCrCn**>sGOt1)b4V}Bb_y(0WMMxs>I^^t=rFtBtm2$G zyv(dTJ6ZRF%dlYc&-oYj53`Se>6wY!{M)mx<3m98bAPY6;PJQjJqAN0zpHtm|XSH>wey7xD^n3S!sAa zCI4*fCM{Vm3PcDutW$2ODI6td8D*%kxw^PakK8N!_goUHGrQs!QqV|#7{L0rL4Met z`G{Ny6GODH@WCJ`3onx&R^rR*bno8_4{b=+%N_aYNVcM*V3nzU_ha7gpys(t zEnokq1<)=T1*{M(66`@~;B_)FQ>}Pm*xDF5j z0ez|$9AuqHylhW|KOA&kdxP?|POD^q4~OL(s2F;GzKKw!7wzXxdX*igCaZd$`0d-b z&o^mD-|RwyxC2U*@=kfH+3vNECo`*C<2@{SIr&!fd5^JPW02t3hb`3J5sqqTgydtL z;Y#{Ee&;)3&iNeFORc;C#P|bdHqCOlXj*S2v^46IuFS%i+8`_y*8>)~O_|<|n?r{G z>W(Xtu3?*0vGc?$t24-G4M7mW!nJoFim`ueAvj?Gat2SnV9;H%(5!+2JUDO?zWu^R zh-=7z^zHEIE+4Qf0pM9-6D`Nub$6=~L>ui+lzHUHdgqN}T`bwXZrEQ!Y4XZXMT zfhtypJaX87U_}O&*OEw);0IB9J%Kh%jeIGSYC-rKq%KMuc^Gp#KCGi)%ha04d)o@FEK==QT0?{HpeFRQ+IDzEwii&h8N)mUn=$`xH_X9Ir^>Lbh8p@Tql6U%-+W zF2aiUSAQZzRgi>%*w+Hfoh_ct?OwzeBl>Wc!(jPNFFttiRLb&i7*Qj8Se5^L&;>my6i?A z|J&~-E@rctb|BXST3#KB)j0eIL$mvixIvhhfnKUQGB@WY1)q-N?P+t|lFc3Dpobyz zvmycMEIK)pE`)S~ND%&k$2E#Hh2`2Kmz{SrKw$_M{ORfPy&kBmuN)qATstQzEHnWg zPFT()=_)uLk!Bunk88(OeL-qr85tQl)lHd6+-}R}uZ5->bb9*4zYwBrzazM+pY!03 zoE3=_1FjSgIldS;u3kWYt2bPEk-B_zDQ9qn#m|iWdonVrUBj){40xcA#jxl?-lXz4 zXj;8woca(a?sv~~!=cyx&ps{hd45gGcWBZyFJy z@M&3K8(os8HTQYmC4rIoD-$Z#rtJe*(RB7{T(x~%11wm7+=)^i&|F&HZq6Hqh)Rmb zLGf7qR-$%1EODpj7QAd89=x?K0+D}fF(2fpkP{V3NeZDy4NrX57<=`j@#ae+x&YiD zHhZht(~j1s$#{D-ym3R~cbQ#ps4ag_Y@8IztHr3#Dl94CWSu&O+XkA|zk&DuVyyqH z>aDEOxo(*f91}xI5A6=ToDLKPNXjAzDua3xx%=g6p_jF|5cKfWI_9grHY-Fd+TUM& zYr*|IiWr-)+fjxD6Pg9*ahro{u+7s^8a_`}J5IIa7oiRBQuL}!KxV^Bt@>HHor2FO zga+5-cDhEg*f|24QA)$IYT_TRCyu@DFZi_N6tlSdXZu9>uU9?pVj8((a?%Cq>IL`d z=BD%kH4E16!*kNdkxZ%QhCQmYGKo<`DbY)W!Vc_yuw61!<(5FI{+7*h6+*rhhF# zIJxVMux2lV$+~1*GQLpu2rolv-U1^NweIh4BNXMNxr!JQLAFO;!F%JB9A9?SHg%`3 zaja2dc6YTYr-%{#H=U@Z%^suL&A1Y7C*A^vR1J%d^j}|QqCr_Kb($kfOrg=ySqu5- zjpym8DiXNhvk2OM-(P+D+4M0X(b8?vxSqdBFUuY9p60s0eZ%%RWY1a(l^HGlR#%3J zF(+S6;#umYD_79IkA#|0FoeDgsPPrxm4Dms{)iu6%Fj|B#qI0cb!9>oKceSm+TSxw zE}z?xUf)D@Z}piHd}WT+aQMB*)ZCa6mYHm_<4oMN+Y4f2{}$ejEO;=kksn>C_Ew#Z*NS3cftSncc4Xj_XRY6^ z%yp5b#)%wCExWIEk3N*|{`}dyAYvZM0hob+kdITn|6zf2CXAM0c-w`Hpr7_c%@w@M zXa^-8GWUo2Munx)h%or`PjEp%4j2&k0|AT&s%q%gKjLkffs`6}py1NE+Rv!`^Y*4l zTJy*7y2;|=cFr6Y$842PH^SyiO?i)^5(FZmdp{QRc{k~p@>xsvu;)n#7F|yr z!D?n8`#$+;_E#j~XeohF-%p0Z8zwrxhFGxPHU`6I@0kACz1K83=cI^V{5aZykZAEa z(HP5!?6H^I^!Rfzcqn^EPbj;(E}L|vJ!!6wX=855l-MevuSjkudKP)8kTS4c^n^I~ z#Dli~-pnhbvacJn{8amo=*QHinK=nSBlFN8q_psN4uKQuoL%=CGZC5hHg!WrivZrlep0a^TpS+3K2EtFk>;ep1O|bNV^= zvd9ZDyk7~1wL9GqJ|>>paS2SzrJQ_VF(Jhz3eW5B4HgL9JUK}XQ;F!j|>b9sqcS=reUgM4?I282t4x{2NI@2xl%Uiu0% z9SPPeWBeu4>r(c@ck2>|touTd4uFUV4F!D&{CTV)%a!<4tYwQA_c}~BfGAwr`OQSN zctxMfWaRgb3FfNFdT!bphd_5H3%ovrHWvxSXQAmN$bVk z*gws0u_=*SCukMxyG@*9at<9+Jf&n!(P6{HAb(hSxv0q9*uV2$=)-tsgB93>9VOFx zI(yS!a_R&EBjGHsz5Xge^GO?HS+!H>bHf?EoPn{nXYFUwUWau*f_gxyOGx$_nJm?n4>9Y<+3gh;WrU`kK-aW z8H6wA5>GwO;x^;ng9`^F=8L;WclG;-5_h2i1Fy@u)< z6wymf^X2J`^oVwoh zRD1tUsoi!~>9qRymoZFMLhg=a7LOhoiId6^56R&1}u8)4F zMIlimtv~NjlXC0S19Rrog|D#ii~Z`Xau!|5DCHAX%HX-h=3bk*$x-$AW|bC*&w~~h z`@tLY^uFbpuvLO@wfEp5M*bYFGZ%smh3Ua-Gj~nMsPwpvp4i619H$19NC@s^!H30| z%;3+vAdofdR7Y7*Q3%tPT!`|1UzLn?B^y9ddph^9FU#1Ox6pnjz3wr%gt(c;t0`g4GP-?F|!WUYG{C?YDev zJ@^cvLpIgPh)m(5?xj!~hJ^&bQXrh*JqzV~IJZwJ$z}0+D^4*{GP#2nXsxqqLXCXL zXZnk4Q+t~9*PG+4BByVdolPSgp8!+Hu>6*b64t;v92G?V5xpjUwrnAAY2M^()z_y z+k?3CV-zUOF>%oCyO}6lC+vgJRVeyK-lAs_{8;Fjhj*Si<2`5X6}lebF~?`LJOVe7 zdu{dcTpndbP;3MA;ao-U>Qb9Ze_N9(DP4UTaB8E48^w&mBExHHN~Xwu?Kg78=kM9+ zy31tR^kN^UVGrL!@egy~KeICBuZum`)opV7y(&^!?J>8zOVTw_a>|kiyCe}WM-ws& zaIoL3>cXbtMwUr-8q?GT}$JNLEkeTMy0?C zpEdkhzm*RvcgUfE$2BXieR)^s+$A&z7w{^ws#0-7(x`Ll)<R{S5luQtSqY;`!{$T7x!!$ZeT3OzL*%i+Pq0=htV%;TIXUlC-N$)0{ zwL35E3;0&4o%6_7nlswFiP|b~os@DvJ*1V>r|!g(_Gl3PP*b+tPcZK9{-qs8&+|u}jrHE1?qF(9EUN*-T5Xe~*`61!gGy2@v z>B+-}LX7Br)7x;UNI!L`nstpxM!%6u#y{fD*t4}fSUoh=87L{rg(yzo%pcHy>vcKj zozT{}R^tV;3@qXkB5$z64FYJJ2a^+!+n_Hf*aH@BZIvEBP^-IdI8d+?(aIX+2Nv#qfU`n}j+wiZm5 zG6QIQ(mXFnH+F>R2J-mW9!FA6Df6Uj+MnstzA-%;uPol4JNj@36o#2k-CvFM&c%d0 zQ`K8&n`ogekNDC9{kr}2Q0B~H&b|+AmR07y1KjfdTm^;4!u`8VDfuOfO3LI9$E_pV zcseX)1un!%aJ7~BS;GQAk*j0)r&OI#?lY_eokYae_H1ts0q1J&L)q2VJ7{|tLI$79 zdH)?ktecNpo_w>{-ywAx3EHmL`(!S#*Xj88cm3V#&srTY#qWivypo3(;d#+1oS3-S zZkXuxDmd3+eh{V@^SSUC4qk2RkEa`$Nq1xKOW&D*?!Uoroln(f+wOQKrs>3o_4 zca9aUV_ljVfn;u1*8ijFtfQjtzAjEPgyc|44WY!)N(llZ4We{+N|(~zAt>D`(%s!5 zNQrcVlt@WQ2=ATex8Akp50~fyzH#rl=j{F2^bp_%Lb*V1qWU1sHDFR5DP;TK-G~C+ z&8}+qM#(dX=lWtXZl;_I*L_M-psj|~PQPS#APl-)ZEOnBZ48-QIRsnG;b;QW0}!_D z`mW$)tA8&wNqcPZ0m07+FZQT<8}tfEY?vq1XS9VrZYt95Rh5LF9|0qy%2zb~DVA${ za}FEN2O_it=X~$J*{5cxII<`8&lR~~v-O}(5{S|I<&o3apdGiA5mR8GNvu_ydQsLt zLyNgna(nG|Eo|^h(PY1Y8v*N951y87ZtOjlNx>ULEnWCGcVqO7-xk6^3017m(oc$B zGjU#fkI~MZ!7y`e!*+;~_ZF%ee=V6zW;25|+0di;1LJ3w=ya1Ob4XVDc6rT!G&2zB zPkvVk%*`W~XbjrXjacgg=Q-(4v=^~l96(^2YlD&!9CJ%b!2i@hiACK-dBcOPglr`BEcMecOQxJJO_GFd z9lni>$zk`TY4PRrJ+_zmO}=E~Fa5!5S={!p{hXhCf9!Yc4h{n`Ae%YO=UlaYxvW1N z6^fKYNBA!Y6WzY*YCg2!iaVol049(!q==G|mA%Vbl4@R{Q7xy=- z-s=4B_t}EgXiYFC)tbka_3)%E5`8+FYH-`3&*O`rt@z_4XpKpg-!aBg6E-i$CAQiaYkJ9M$=G zzsw{ywoAoAfU0VW{X&t>1h%XzXJ{#$5_B3>*4#KHT?xmUXn_F zulN~6;x+XB4qd=u&_;x$w4A!qKTOxVayZyD$v#-U%i`pmP-CkB5T}+lG4#oXOkGG;i#-9tsYfPos4Vj0R(lX{6XHn zGp=cVoN1p>y80(YR`AF+`5wNJ71vEC6zCWhY$;JKk?Hihac0Ij3qakW{Uh>vVqrUI ze6ZP7O;OZeu9*)YYp=OP+&S?Ey5JE+Fi2uu8k= zJQ3;4p|#pu>U`#iO0?zcQ(ln@DNv6$Af~J&<_S5ZqSg`|p2tOPWhS!{j3*H1q%2yx`!q`3?d8qm)*mzI3S54#HP z72&tX&FvHm%X&1E7NKI~E*QJM-o_qaFFCQ?<%jj{zR25}i)t@dxG84MhBAH7d3`-3~ zfX;m_KnXEKJH|xK8p&X$ZL!zm1}l*4NY?S!B`Qp~K&Sl3R6M+Y{(|2RQ!Z}KjAXOJ z_{+eOYmNLYR_zN041dBd0~7&Ne2$B`|E}T)^fHgE+0OW zeoIuHPPJIM4SLocE7T1RmChOTYl7{|sjWOHt?xmyF+&Q)TFQpKcPFkCG&BD+H5#|S z|I+@2k^%0A(Zj_hsuZ83>1PbT9!ZWkM@k~P`+|cPRDMkyG|@;HHh_nXr=X6;^Wje# z5TaQ*JA!e|+pA=oY|_@yccvr95dRV zsmdSu>pd{QWTsaqW@CNAKCNCjqd+!2ttuK;^&(xL07&sSy3#||I)3A(vdj%C5oK4`YnNCa4wA(*tR7Z0b zdZ(e7;?wvc?CFQG6oX&IC%-b%;cpwB-KEw=uIGx(R5&>}TM0vKlG?$n_7zYMw4Vhef|jr*pF?6F6dO}%-Gq(Fp5e^i4Tq!ab4vDisdjF8RPN++USyXet!mA zxx$P>)cFXJV|i{Hj)=a{lbV=f`+?Tkn4kg?2{1E#?|wA`z4mmu{+a37y5FaFQqB_c z+BtR7i@i{Dhb-tcc`nGDa{>oOfzno7^2^UuBT5M(0gM&GnHFe8_z5Ie1_P5v5vjYE zdMBbeZ*@9LN}S-(RUwpSpauw3<%7Up6Cob%h;fem$y1~!Mj)fcPOmI7t6iF@f#Of0 z&=Srnjj>!z;4|jYiX-mAJTQQ4+iA5nsaks+FRJ9yeQ#zxbYovoEbmka{zNuNj1eRP zc82j6{EaOr^lrDW!wnYU$6KVk3BVA^`}m2O8Q++)rF!m1OO++Oez14Eb%7MVeg)%U zevWl)|K5_jLlsjbcPw}4fN- z>w+N~&-yq}Y0XK{B2ErdE^M<>FFGb^?XRt1^J4Zb$n$0z3nHe6vi%WeAEgSd9i}0I5wyT7eOIJ&f!EgMhtRspF!6l zW)nycfT;`<7z==v9JHeHfE+aU4FrfDfNU7lpCG#<2*7OtA`qx}Nq?V$@)xLq`ho5n z#pr@kfR`4jJO(_SV8*uARQ8F{6fgT!?Lq=@MwmpJBsrN<`oHdF>{l{VCGk?v zYv@I`8eeZi*Yy;^ua?Zk?6f8S{hVK(7%61N*xwh?nm+73&xq8UxeKI^SLT_>2GdeP zb{@ck?0CWd6-)(7PWyX6z?Rjap|4g9ghLg_#-IYg_y$zLe@(2|Whm2qy zxp>Es>?#P^o7=%?wN(``jRxQVpi)K}f2)yF!s%%k6gRaZ8z2aPtxQNL0vRv^)JsTl zHn_6seQ6*o2ANFQXBsQ|K1>k%3?~t!U&rH|Nm;D?G^7OU#v$+L)I}Q2-_mD#*&b{g zgVT_CPKMy!^PSrbjEC%K)AohUtFM5fufjlK^z)|0C#B|2@sDIWb;a5AL}l4;Dflzq z**DLuX7~Og_*yTXofgMq9Di+BRkCd8_`zMcd@P*r=29LibZq|3nLGcBj{oX7qm8Of zWieD$H8LN|#fF5Ugrp1aPyubp2t0+jXQ>d++$JEqNHEcP$@!3PCkyfY-oar%k3x8` z9x6~Zj9~o-+Bgyimo#O8bp6VknTVMg^mqn8&c)^I4Y1HkAmFs3zrkbH2zX1Ro#`Mv5(w z+RY3>Cp4rZ5x_zC%FsbGe-enZ64@!nt_oCG|9az*z$h`Db@NmBj+TC6zM=UbEeFPr zKk)34XE#J>s(2WTHcBvtJ#)iAlD&NX3O(-pQ(n&255%<)r_F)askkmz*sZ1_sZ<0ud0!_bL^1=&>f+46|5a=*eJoDrhj&p+t z(LDTSnj;ow_2VdIyP^pC^>g3}&rXq(X+Fg|+US^>RM4)|U5-!;bV;}M4FZOm`>|ad z`wTxqPpO`))KiyxN1Hdx#nM6xg7%sS;wU?patp%KLYn^re%B5N3fLs00Q}Yx|mHh`8`7t(&@K9Hvfpk0@~YP zRPR<`{BA>(=PD+e_eT|Bh$!w0tItTKWYOCN=&;s(JHC4YQO#Nu+ep6;z`4i(GDXLE zxdYOo8`k*|nlA(-p1}2i#5N)ATa|wQYycDXs$=vi4_Geptb7d;&9Ab)J_U}y|1cLr zjIm2j9o&aVcn8q%A$9*ze{Pk~e8#Ru(CK+yT_;a#b7>xRjUu__j5hwA`XprOXv3YG?3$>a*mp5Wt`pF*~V9eX4;j6 zVD{wf@c?Z0YVw)o5t&MCvX7yPui0e_)vcr=ZM8X(Gv?iwc18ng0e*+{!gdpX7r=EVmuEDqke{;rrkJk&nAKAN8okC+SB zc2N8_Fz`3!!Qk*k^x(c#tM2mmBHi!NLrE;3;@thA?*16zH}o-VIfo@}7qOD$c;Xrw zGni;*cMRfa?<~yque`@^UN}fT)rZRs)bA`P`r9xc7Bp%q|44hSZ#MUR>)bQKtJ#q{ zgdUo$S+V-QxhVsmGE|M`k2F<#zl`p!QOdcP=R4wF`xme8Pp;;Nvq{_gmZP!rXBz6o zu~DRy2bkopc?!Y~3TOTm6epPG8P>~1w2X$88yJGy@XTr9frvw(WzfqjP*TJi`9 zH8YY|{Q{ADp?oa?GVJfNRU$zcCAEkNyLU$IJ9CX;6BD=l@Ta)ZR1A}yU^V~fX89WPE}MRebg$y-^k^SsF7FZUlZs~e6OAj#~5D|FZN{ZOuu z`t?`(jKqzPjl*e2(9Sy}Rs8iAGZx(8VLV4+D))A{hDP)=c34;Z;6E!HH)!}6-*1j>9JJ z+aI`Nb$xkKuZNvU6o~YU0F)Asj&4+#&VKvB^?sUh%B}5NJ|xUW@-Pupl=`a@qH0>b%mcq?&1NfXpM?1`nkix{wHXslU6Nl!$8)B zFV@lREvT4EOF@GqZuj6Fg^yeb+ean#ltyl>^4x&ZqK)p7kEAZRf(>`rvl>g@p}9%h z;Wqg*lv8I;JenRC;yiUEm)AnON`)R*-fXNdAypf-@XM_&OyzLUx6D3bTbJ^6HZ&=3aLw z)TMzgVC`AvRp6b2zV~>A&|1jm;0(_3!QB17DiBw!m9Oma{EhD;6M*SL5@E>5c0kBl zqCD*32V~S5NMKM`2ksd#69uX5-oqe>`3>-7gB;s1Lb`#g(;Yf0m=0%bR1oI~FUUNF zkAxyJ%(Y)ywv#7#9yt8XFf+z;O{WQUig;e!-ItbKTfOtjY}()>w94$h_hBi+H*+p=U`od&A;0t zAB>`c6XfC|)l_;m0zGW<)^d(-v`2DXLXJfOjJl~_TSCov&qa%r)lnjGCzm48jyP}{T{1*01?SWCAbnqf5!4T7Xr?)BMbD7Xc#(b-6!tb zmHaEu{U~DS7FoL7Oztmxx2fdcPXF6UP(h+$hhpy*WC6AYIY7O;^+48bLt8Uq>VfoY zNbM3};RJ(ZKY()UowWvA*2U3kEU=!JRa7L^e~87Mw%ZJ4Ci?-KSeoPr`z#pGi)g#W84_!c4+o1OdlhE#|q&k zQZEL6Hzs*C7l1~C0%*bS4*}>H2$(4-L$3%5>bigb3F$$;@Ky~UeBz!<`d5;NA2lOD zq{w&pOmc<;bS*aYSyOwFT;L6GWFrA}y{CYNclWFE4p;2{YCOt7EPZqXxIBA-TQLAQ zHXd}|w045HyVgBtfYkyOnb_6W*TV}PG7-RIVC3rhVuno!v2 z`7Zx+{CJW}+>wmN-L;oo=Vd?JD{)-wf8R|WM3-1^ZRRt|>2;D1{?&Sj6Cbx}?bJe9 zSC2Q>I{qN5Q1HG~cCuy}!Il}+LEM-waqmy@a(0t>q)JM;|M-AOM;8+VEj{}1%_pjc_tp(!7MY%IZ?QfYHsF{9&?oa{26B(mo=MnV&j57 z8vnO+9$-CjW6z%%&JI~wS@$0wgsGT~-F`<9L^NT%jxg#Ci>c=dr(vByHF9)3{tkR( zLLj~Z5PR>uLXET7H1!-*C45(9{YPpQ@dQzH0J&>{2^Po8(%|meCjlU2OxcXunT-a+Bt-90e6J(ThbQ^=XTEzY7nj zpvqz&v)d$GI?YU zITNHt>oxLPvZF3_>5zR0Su~}z<3+I6Xk+FTsi_4Rd3P2lETPiJC&5OxINYsZPTPyc z=Q+vuI`-BZ6H7f5WV@+#(Gg$quWv-vxh$4Cv-{_?9>z5#3BcY?J(N_w@%B47PZ}P) z-s57b{lL_xKmWmjutKky*XL|^@}8ngTQ1HwZ0E{P335Uyl(ra5JrgY8kGS-*@BLd1 zkH-AV_^14@?4*OMi4dCO{oOx7p!WYVrLNwObl?E5UJd^)Ff#r9Ra(i-&Fz12G3pWd z)r>?YmbSmIPg1+lrnYt>2tz?=_nc@~!*fEQtD77=$KllY(rZ5zmP+NERs%maMS4w` zzdM*yk^1yj_&FBf8GVQp^m`HcyjQMFa)e^%+Sg17H)eX<(WPzs?=?C#ngqd%>>01} zOQTjjMc>sy(zq>Rlj$!_`$T9>diWOyZj23ViLOWa#Kg6H+I4l1eLYP%mFkD_A6a;6 zM)yr8e=u~d7nSKnZL+kzu$k452$wDRIlQf^E3T|==2DQ2jxhRq-l(!cV6}A<_c^fA z_Jb*DuvU6^)>jrHjxW3WKSm_5Q7V%GRXipS7FL3*cWsTiysV^fvl`8=Y4Z0>^Aom! zp15k1znXmLs^K~;BvE@8e@X*fb~+G_ErsG1LoM{Dk~j667g*lM@q5om5uOm3f$c%E ztnKK(EM3y|+Q__bduZNvw<(`c#tk}seZtO^=60!{zb_jvx^GkSIFbfNvh`EDna2^5 zJyokqxWGpsrMgTe70`RK8+N>4HC~?@)Inx`D6K9Z(oEYBWM50l!|61r<8i}pA3r&Z zQt}{Taj$Qa_i*La`t}>NlN7avzvkL#hW`B(N>7AasUacm7(sAv0|KQdm<0uwT+CI! zd-h;Xk$E~T2P(gpj|S%2)#N}|0SMivAeVx(IIh|nJkOIkJc18gd3K8!&a=${^2S|( zuZoeF80@eM3(@h;rBa^)LPEX|{whIxilM+ovI}!6n4odZd2cuaSCCKIx8z;;Cp?_O z<-`-PDlnc|x?05jBJzi#JCWz4m ziVJX9!^6W%0nx5tI;T?nBT3VfA7nd^XNdyG6ULwu-~}Q5J0Rhi&e~eE019j`fUgJy zc8;yf08$V9ihy@nT3QN{pe2PfEB0RSu{+K7dsIu_Si4U|>gwe@`i5vku29{A{rVh! zAs5DPoFZ;?Wc5V1y&agFGXk%!;1v%Bh@#}A2>U)jo}J9q4u&{3l79FgvSg1%fQ>mg z`R;VBT%4u)cTQ9snl_eMGylJPngg^nU3W#r&-Idaq!yO7De0qm`OC_0)^bgL8U zR**lOnKWn?x1au7>9w!hnt&MPLPA+dECVCjY zN<*dkcdc4>ePI}mkh(G{yrAdR2|p`hI)5`Q(?Mg)SB=Zgjk5tK_82qNcmV=CsDZly z-NoYqSAmh5nvxO&P@bX+q8tYkWf3uuAhy-i+heiO+9ps9L#t875qL(mH=T51{O8%| zTThw*`~FcRWy~hqA*oyIGV+#ze2L3P>inqnlAmj#pM?P7y~si+WMRn$OC=%kss0T^2-=PLc&V+8%u3+q--B~1VE(V2W>TAp?SUFk4<&kL|fuEIw9OM?&2J<0<_x8-S6JzOQeu!&%zyKtwQD zlLNKjSSVJ2)r`dMg3SzYq(BY>$P5D=Aq3=q>MNiDA}1&324>mGNoBydGU=B$+;|AE zw@BkL3sk4^6>t^++jr>fx*!2iKZ9Rp&sF%I5{1Ln5g2XU4ws5`t+Kk|u7)69T>vCD zH})%nbK;NS9bd1 z$KLg_X<~Xy+?0_pEU37IF+jzCv;6t4PLzb*0-j(D!_q;|4>c@4)on)CWD1v*G{wyc z7#B4`S~hVfclI;=GGdI#0Sj8%*YCzE7e|f8UkGSuYQCZ%g=+V=PeNN-GIsY%I|w}( z-DFgxGIeRxF#};^DxHG8If~fr@2jF41dZ4x_!5`79CF#15=#{MnwQ~O?%%^cJ^z|# z{zoN^5ht6q~M>dsi^%O%?tOH|NNE>y}ysH#r2OaT+73hO~iL676%OD7${+t0I z8vqA3LO63E0393YH3ptlBvsd-au!UI^1_ji>9=odz!={I)U1F(n@llofn>K5rA1!iY6-t9qqX{hjSKeyvV`-I+EO990K+VYnq z%EG4nVcIi}oDCkExE76VgRl<^2%zP-lo!keMYA8OOT5{|csfLqj*3 zo@cOJzu0sSyhC+(M>oBNb0(AY%$S4XmKO6^;!~8S#%tTtIV5#fzV34T@vzf`E^vh4 zdLkez-lwmS$d+d2PZ|JGgEaW?pXct2c4|l^FCGlwakcp;8+hV?EdqqRCF!<;AQk|n z0K)i(j~-0|1Bu(J4+YrbnJXVbFaUIepFHs}g$3|X+dOzLxD zz0N*M*I;EL<$ZCx#o&7q)gO1s7>P?x?hG_fq2uF~^mZ!DlYSFXZ(cq?KomMzX*~k$ zO;w*LJvz@$)+PAuO73?98gfY6bC}pI3>=INpPr3Eq?G>@OofPnT-lnnKR5sWj;`Lm zx}9Cbk@8Z3BVFRJ6i*=v_61dvD40QV4}oF#zy?dxCA`N z#5NkA^*oK;y+dlv<;yoz1j1n)vd*Azc*Vg3iI}=mZgi5R_8(SVD#$e4ppB9Xmz4Yo zA9E+b5TbtZ>!oILt%YfYt6Eo0Yaxr4OPNjMsYg~``Dj4Q*!MtQ;$+8DX_JF1O&+07 z{L5hpB<}6_2w2Bs8>MdguoxwqD4dZfA$%Vi8BWb~fjoFA5M~D0Hk@@h*pN<4bZL9~ zy)7sG{PV8(b%fWR!HHr^&CR>k`Up%5IQ-|a;oZJ-hoZiE{Xcjlu1fKD)}w#u2GkKq(D-^ibu+yl$_mrGqj zkQHUCj@F*=si?52vfCIhaN{?LTe^DD55g_z+i(Dbfw=77tE2Uuu`2gopV`d z74FV$6^*DeDr{jM%H@$mHQ6Dk-Y>|puSF?4llhm)wKb|8#lrUX@I`2`BARU3R#=$l z7WV^G@;`Zl!>HdxP)G>;%ac+4P*T(cO)4BHsfqnZ~mNr9AVXJ%I>{6;#?E!Z1p$#7$VjsLBwLhgEOMQ z@SXg6o%Q8J?P7@IT*O0s<*Gk4>wz2-cD8KY6B1k?VbO$VsojfW-Er>N8vy|Zcu=4b z<6}8ppS@L7QZfOcxJHN7fwME$`OCK<0P#c)u6c{`68te9hrmn}G_nQu zP*RWq05)0vi0AUG!q1;OZGWRe?sK5Bk_xfr!Pbvs0{j|N08*1u{e}8-s#gHlmG4ro z^PkF%Dxo`{$>rfPZ2^z{|7!ujP@3XrOE?Hx&0_(bFm#lq-OsfB<*~8h2fvPs9q@_zvfuJPv zjxwsH>!N41vl61zuAv;u_XclesYg_v@+Z=MNFHHJNs~3TU<3Z^cWG(vt|6I5iUwk% z9B5fyu;5GI2LD7WryX6wXBhqkQp5^TTiBDK4~3}34#O4^=^@N#Om3%_VaOXfyaR=q zW%idwRXQ6{VrfpFSPiIi(Wbg^wUlWPl;~E&I#!zW|~FI+@@TndiSL2+HzG_Ptq}GZV1h zCI-<$F!*uCLqaeC-2&U~Xl0bkdKd2@(mM#qTgLzi^fP`(0KqB+8rB`BnMa^S2R(83 zo;q=2BI!o<^Z;|Y5)Z=`RPNxsG0E=_PLJS62QBULR$3G!rzyRD=F3~jRG5=LxJK_O z2Urh_7?|v%auWQFhYhjap@L|qg{#Q0U}&9jf3TB&}|@Av#L!-^-}?iMM* zWilbT>+H}@oC!_&bp=W4^%Q1HR_hIT6;mT#i5R%^1Ut@Y zw}uF}FAe|3V&zySvNko1-vMmd(O{z9dG)Q9`RlnVzz9cfT+9lcRH0w7y+V48f%Otb z5@F=)OABs4IF^k@T{sW8?g>&8AR+#{ySv;=GoTr|2J*{#3lx(1M^#=Is32XpKm!2I z)i4Me0kvS2+(e5WCz8O@6N2{zZFxun1l?d2Jmp$ZSC;|}Zx8^7kSu zoOU0)uUs6{5!&saW2p)Y4Lt@B|8=k;06g?QIgy5jMpa8oB=Q@Bze8fckQ;{U&lPZJ zJo&D`wGIHQz&z)RVFeiSA$Syy|E|w(-xDE_k4V?fDH+)=NR<)vyAuJ>4gn+_!9wU= zC#42r<7^FKD?!)-ZoYMdF=0yynsou^6PPYJi40Zww|2EkOIXWD{W1l;{3p4uN#svh zPIF}1W?m~Wz>JMyQCC9yr8y=v7{WO|5IV}^wL5R}Q)Z0oTU)G8=GF_bc;OzXh^%n?}XmZ-b0?ilxh-MRR{2(xL1JIqN z8V0{&Mz*uy*_@hFV!NvmUaSqg_BLXdrEMg z8X4D_^>Yo-cE2g0b}bd%E$I0JeB9ukA(K;#t*nOL?6O4$0(>KgVsR@m1OzxhWwF)C zpbtjICILE2uco0-h#7D5q0^SL5Lho9T4Dj7_f|`o@qf5|CjkGM8dSw06W-m<wKdbNxR=9JiG=B!i zim>=5Uk-zr4$wjVy)(ilx~$|)vmwt(`O}%rx%qowJ-gn`8&QB6)}|I*8~Aqx@8}?B zPYugqDcP>didvibfN^ozGP!yr<-$iOkE-oUq=X!Z=nWhHw8!o3#es8e!$rjcgYpUo zBig<6&7%b6aj3~Ha(8Bim&#+d*h7*w3_Oj+2_xAro6l~9!1w6xbAK4Y%S-2K!sBzR zwD<384OAw^eckbmx05mE!n{f0$trWyr?0jer+|G@`I?#~kS zLUKcv03!}0s4<6Fg0(iw=R&);@7PuNgUimCF$jE#^T;bCp3#gcp!3l_xam?v2nsdejSGyum=0m5OVY z3D)dQpeq6jBmk4oTW@-bfB@VulEni=2$KgXN1ggvyP3VLRI2JWj;LbT- zji^Hia4Ta&21f#kUJ-F}Z4<@HnR5hk<4f42`@anHId&huk7RZGp_3S|K4Z*GY)DtH zVNd&Dkofn}J5!6tL8Zx>Bf~x@WuRPzD@@K7s&g;3r}u4fX;xb~1r!hs6Fq(E2noyF z725?x2OeBE43&Ee)S?whlLOl)>uMZm8@S3)Oc0fT0L$Ib5Co9dkZeH^Zc;N)x(7zI z$hfPyMu-34;B7aDty(%dyzNQ=kw-xH!q$CdZH?adywnh|A+=XR!CeHGJioTqWy+%l zo?l;226|CEZT6rLdjiH|fWlR6j#_5A4TAYRo`H?>LeKYN-m=N#)Ixi)p{mLs8K?z9 zD!_jJR1X3?_#nrn7i^ zV&lJ@nBVH^liV`@DtthLrdP3WkxkK41MCL`B9|tRqdQyFQue%p#wd8PtUPa=9904d zoNG&*C7{GgovcK~;2orw=xO7z`!80pmKHXJ>)DqZ^2(LkyVNp@4gz4FBaiFlGiUmKRWQ4a2q@H&%wI_zgXjdO^Iz(pr?!Q79#!+AxBsXv)Q)H?DG8Tk zXmVUfO#0Xj{QeCGbT6m1E)WMuP@&OXaa1g16ESIb!s>Nlz31JI39oP`Xu$&N<`xSE`mCZ25Q&4DWC?utFPwicsu<^T3S7pKZ-CZjhx z43w6{%}wuB{aDp|09Tk;J(6&h>Pe>1sA@}KFBQ9&5Y#s3vXI9?d=QDDx!gP^Hte59 zOGwI+A^7o@{8}fjwMpl8P2FvRU83~;+R4%>tgZn!B}0+%A=xK+R#|4|KGV4M{ci`x z6GR*Aw3gehyt}`g^P080NM-)Xelb^6`obfSE(L!KOa1ssUN#2`;Xgjc7JSD2SmjH~am8E-+?UnzQX@fTjq<7;!C&qV%U}y#i%=`IU=^t$-N)rdu1q0>Vp_psT>&a~+iu{7E-zPnrCqYK@!7KTc405nFECr zO|#zB>a?edNAuf1{nBNqgmFJXJ|paQA#qvqUzpw+>iJ(I4}r`eI&BVT3v%t3(}ULFZ3 z+kKlPadORUP6Sp_jGwjuVZ9!=Qd5_bNQw+YTr-(e1FimBPC`!gr@@tfhmjy;q!rzO zPP3M~R)q-R=-3tIpWW~Gk4u4)PJuDG{9l_pO(-)YM6m66|AV0Ggzh`4`vKZB#3#iW zNnU3E8e=7Q4o4xXGdh4gkU|?IuA;^qBzAQOu{Y4q?nCEb11$)0^{a9bv$eBrNJ_iR)|F6KM;=p+jZp!UKLoUm zkUhO0s;`ZWjF6FWM%oQURRswqs~tX|y&8%pN=@)6w6`C0F+i5wcI+U2<*csSQxGKw zuDvGpkfp|kK}?WAG)S%}E-sEF`G@CV>fu2(Y4zg`P$vX|Rk>;TFfJ9P2A&@Ix7>Lm z%J|KO!EBBoazH~u8qm=mTMU7DNN97`wAH@cU|~MK(fa+%)yPA;@0YxX;p6$T!0Jip zfOI{&U$?}%D-V%7Zc^b#NzBwb(5;c?EEF$4=}>`=PQEUr^{yJ!=ud0k2J=E6Y>}qh zEo-U#b{*Z28XXjCRG7F-7<%W4G<$_%?E0@QN`?`kAzo{?AKFQ4XO+*^9$5w+yIZSb zjdCL`$}{{huAz4lU!BsTzBxfhM@8K6a_zU)POIGyn@4><=wiYaUX%~8u1+R+j+c}i zWG&8V4Zg|IWTRwf&Q#h2Nks$mwU&T{>JQ?m2#`?+J?oB>`=B$!2*m|qG$xr=F3oyC zF8i!a2~;5)8z!TTtN47_qN$1|$mM5|Q+>mJT0($rUPGO%SPge%WJH~gojG1k^@IjD z1b846aL*3ba&%KeI;hxP=Pr2P|wlo zb*zp&4jL+Xp%SLknm_i-mri;eb&+$C4ZjTD+F-%NZCd@amO0NZS|%sggGZ!nF36cN ztQ;tg$9)SKj|}#e-nSzzY#UH#48*qz;PZ1LU%+Y~%@}N3g3k4Xe$4j5jkR$StjN_h zHGzhAf09$Ovj>q(ZvZ+Sf8z=uo*=>wN#)gX^8}DmV?k;ZI0r|fex3n`1;O?3aO8TM zLumq=Q{{j}vN;u)J*y`+?gK2$)YW-_c-Mr!z`~b<3Gif=XNA}!PckY?5}Im7xZ=Y; z4tC0;%mqwh*5!IYt0^^!F|Skrl!_|`gvdU+p~;0?yAh?)rGdc00w#QEeEni{gYMeG zj2(K>za|(N6y_uQIM1B9<>r?9)|Y@_u-C)*jXXUBrEG$YH3_bPC*PX{;(F%V zp*2*P^g4|GjRsRh^gM9MY73uad! zRD&RE=OoPUZx{dwrE?~aY=JaiflONPz?`__J1qWcJJ2!N&f((Z)Y#gcosvjq!U30z z%t03ho-n6)6voa~2f3VNc_&NC?c7lbY<{6#fBg;n+8}PK+Ao!gcCWF^9%AdeF*KfT z)&`FB=U6t9o_r>x5Yv@l;GAw7Y^2nAD-z^57hsB1wz>dEV8BWBQ{KHl=yuM{3qrfX zHy173-h3TOIs29A-mzz)zIzStB@|YDQ@VBCCuTVy&^wf{AasMFn#ip!YS78i(oY21 z&ml82vnkx4^&fdVvqQMLy7$f3POKOk5io+lF57!w^Yly^R=41fKta$FPZDbm!NS5%njBxqd z%p2;-a4iivw`L-=H_{5phr6z8S357QY$&>1pkIU0*Q-d~LP^b!bj$nN8y1&;^qGR0 zpmQFsoSOKqh4Ppa23%qGZnoz#Ev@WB@;ojJvm*p!0s|w` zDvxh0>VcB77?CQ;eR}D`5m}z*h#Ord`z*h5_Ceuk0N>&g!&={zZ&}$-B5m@KhsB8_ zzXIs$byvZJKL7RKiRDeS0<9-~LP>$seuj9wi#PC~xoLJ!$FLLS; zKzS;F2ekO|h7$t=1Hw92a(g4J!_(Ie_(Y=TY~7ySt;&COt`;MW_=P_N1-O@sV?4rL zGbwxo*_8==HaH@|DvGi8v804|&%;|#@KT$|aK!?1GcZvE;-x4& zq3Gx@+`e2PLp4o%e}qdS>$^nlr1=Nm!c6UB`NaSeZDQ$Le!(ko)9|nn^|nfXa~#hW z{lAu-QvuCaaA_IUl!!y}TJDbU0eb^ZULQlL zAbl||y?LF(NBGQrHu}ea$i`3LbwBswCLipVbm4)G8ntUZBW>CWH!AI!+lGllj3F>P z6d*+^qzv`&IZvJCjLQ4lDd2mxo&-m+LsiG_djHJ)RgM$!^@79V(H5-P!~7M#x5<*dmLAb z`<)dtA~<+j9p^+HXTA(SISSaidv<1}qeBoPKpY(W(Bp3#zSfNAAAw$?re%1KKD1Ss z`f7?&+G~vM;j*RaX-X~&be=lQHpc5%t~|gs!bWnPS?2aEReACDhd+-@M&Wy9(eM(j0Y@$L0ybP35OGQo$p;mMFm)< zVHltucv=AJOC6muAW)Q2#=o>Nj__({c}Lx8%p>hK(T)PHZ*BP`;p|KOjMQGY+KT)1x(<_Ke`u~Jj zCHZf&q)?-hu@)(co1x_qeXPICOoedXrn5TvG8c*pl3t(~_y@ zoX6(;{X~?|->xrAZUp{#I&_|+V(kAt%dTAJq8`}ok-95rxnngL_FPfoAK7_d*c>>t z+_j1OqYoZLzp2vcs>a9&3uzqs5v_w&J3se-G<{`QmCx5TA|*%(2-4k+lr+*vcZ*0K zy1SGv=?)1I={R&Z(k?_ua42Ga0ecpVA{`PQD{|{@ z<~RBms=mTcB&56AND=YKW(a#$rUV43e}2Xx@I>C#R51D&?W{9Ap@p9ApuLVEXbt2- zR#WTWor{pjxhXf6U@iiNJHQJ$Df1#-CXW&20yxs%Z%YdKcNqSoer_s!ZpH}Q>RPh{ z^f53UG97mV5-TinXZ02XQPW{W zHsl@**9T2w*AI`OJ#B#VLT_qn5|6#8oMB{74&V5}Qz_`Emu8crwe9X}qW3n^>bbfP zmz^(n#?UcGzJ6OE0In>T8Z7@T-sV|_l_LPSXXGEd;@PGh9K%-g)XcylA==HO3}Dh$ z(#O5S*?r?%rA(R~joYR;-FXx^9xfpiL*6n6@F`*pQM?3WA07C}u!?&h1A+5_7N6C< zVVQhgtC!#+a_;@zNJKjnAWN(^=CchBNW08Tdp`=}ULUTox* zNezQ8aD%-bCIQwr>+4@f_x1#iBvjWjUgmW{qa_rif{1;KKR|D{b9?xy1j0 zuoFkXEEvf3K(oo0SYbrpXD{?8> zg!hk~g9o0h4r8=!O@vp3BbPq^bBuo8v7}IO5STbjhn9h!2TUpi!aE?#b|V`&0~%>= zAjT@FO#y1)XV(<4FXL7XK(PI6j1IcaIv69KUp!Fi`CPg91OZX5R>E{s#8@$% zGmVv1_y!BGE)$CivQcQ?16tusfxfcY`iC~nO4ii7K*w~05t$my4j`C9*D-SI>{Rz}i!Z<%>UrFg znkikL74Z_sD<$_UefCS1CA6!jg)18CUwii$^m){v&FL*J?#WJmW;Q?+SqJrkl#!!) zDy;?Uw35rfxGn6XmM1~rVWC;^-pkq=?YUvR8MrOK#VLOVXrAu{U|RIW-24^rlL7Gx zd;@L#Ge+aM`~oZu_Neg;4UnaumNcHL6!MW5XP*^Bk$_o7hR>rL0GOZYJfQs8adaOy zqWSJ?tOe|({&Ng~8r*TJTmk=w&(F3AGL4kdV9MLCF!E=SR>;YP$+vH4|Iq3O(b`xk z<-1b8>6?$$J)^0_e3V+^`%Cr9g!!bQ505Ok4F1LHiEItJoL`_BqSJ4yqHzEG+3fcR zNK$jq%pXNlI;tkrpON8z?uBCeu6JrW9-at%XAahXk?=VWh#<{i=NAiI%HRR(>0;_;DyzW!*{?gYpxMBZH_Ji0K2;y%?KQMO${kY&~L60erXl4L< zn+JfnuWJ<4)WmX>8qbFKu5b5BWxXZ%i-;W;%&V1Gt>IBRTn%4L=eiK_bai zYB6?A-uL3<+M<6maJq-AJp`T=+*AoLJbQ+syu143antIuRWa07zOvt#*5W#&Us(Qwku zjoUMy|J=oVC`blJ*rTPd3e4w#fi+<5I{+5QWEGbD&D!{|=AFq4n`~Nbv=9y*+ELlQ zi=I|H!sjFU>ib}5i9asXIU>^^`!o|Bwp=`fq{h!VLp#bEo8lNWL%X`f zpBwvOeAjxSjDTPX(Avfqr?}Q(l+xfmcpiK4>@5}cPStZ|3 z5`jsDVH~_=~>s+A7st_<3G*ifIV(O%KCJ2VP@=%Ki$5O8mo%kxhFFx{&+g$==kMKW|{3@LQ*KD$2WfK`6_`E5zCU zz`(!&@&H(7z54G!SOb(USzvq(2&!fl7SBRSAhgs>7)%V8B*z4C3IN9|pxgrCPlEC7 zNAhUecL=5dU@>6XM#jeQAa4Mf5@3jdTKxw8WfQknX~mfM)Y#Y?!TaNn_q!S`e-mYN zy0*@eBaaHjLpAnbIu1m(didKFV9&#lFwa@PuN_IjZTRe ztyqHbYcw=+LNue#pR?9CP;iaTd3PoiBLOpv2$bF^fC{m6$cFhsi?RJ7v`AP@72}tv zpFEwS`1QAlh`~!>W83M&?7J4efF$fd`NvKN99YW%5MMx7;`blfua-XWcYIEq`xdX; z%^5G#j7ECtT>E6;>9e|dI%Rp_{#+tne)&?a4yz}LEe<}&7h79aAN&qh(76Tn3KnR~ z6fdk|jNgIepg{Fck=wpH$SSVaV-=n|tDieOdZI`qf$6H~PYiIxz{vuGR=`boDg;C= zwGLZon_FAaQj~ueCBI`lm$7&R1UlS*6`p+T?8^W2sQv-;>SYS=c70YxQc^3hx`z2* z6{bl0)trA$0!YU}32+?sbR7jAPKm|I22iO1yGs$!X`mH`0L9oA-npzog-u6X7A5ju zeXg7!>RH9)#d{yYmVhS*MNByT%HtWh{M@Yes?|TLO$v0uuKsoU$dJccbY@8QY}@E4zA?G+ zW6%WEqsYlm|G@iMm`wSmFL4z25%^P!kt>~Y$%IU{i^qZRG%WN)_$+D$CZ*5fsEiC^ zP)fJ%I0D>QQ6{?YEBG_ON*VOtdI6I7v%UQr&DJ3{Vx!D zT0uBV^U)U;YQKPyiEWCnp>*HUKoU1%hep{Tu${J8;8iz>XJm z*2VUH21Ef+{Audy7WH2_l1H~D8hD2Q3mhKGUC5VX~r_k|3zJbi_YK4_VaJ(X)?ciazj@I0VvWB6!uL8 zZ4uDovuOchT;5d&0>np(*gjw5nV2EH%6?Ru4pOFm>{bSt$GPVeaOVz-yN3Ne1prK~ zRvu<79R>&;z3@Xp2P*^k{kG#{+a|8THx-P}YXg_$P54V7f&t(E8S`Y(%6PYtz6~>U zbF1533yg?G|9?zEwhS#j^l^Z)9=4jV@xXhQ~(s-&$v|glR2i~d#sp%hA z5|bbK$Ub|w;ni=QxZeLvl$iwu^&$xIy3B|`XCu3y6)5uWpsPvjHLv)}i~A@T!56kR z4Ap0#XAQQ;t`L~WegEM^@Rv3GLF+b28AQv4XybR~nnk-OPI)6;UImm_sK>v*3D=lv z%uJ-<`MSZRk`r>6zZ=ba-&v%pH9|n9oy<2pXEbeTS&c6`rJzcy%W5=(C`6e5aNKxF zfrS1z?L&x0DR_oYd=4CkD!Lc`fv*Xa!jKs~W)^`++zlfr;BtH0~I!f88*;WRf^)b6fhggKAZkUajq0C5Tc50`5K#I_|N)^5Zf> z@;b(>i@aup1I_KJw^pV<4Dm2q>u+oU$*{(w6D|-Khx}%Y+;33EY$x@Y+HRq2bkGfdRXaPJyq z-e^#D5QcuDHX?Zsw!o5sQW`Y={qhgWc|E`Xq30CaHy;#ROOK#5t>=3M2o0+5uHi#D zaq2i}#+4j&oQMmLCB?75#d*W}?j0U(0;5KV`lBhJTvJZx(XFMn9xXq=YbEv71Lsvu zT%0k+Z+V5x6~1GR_EnyCUr{#yH8`TLCjNF!J(WtB35oS);@Ny`l3aU!9C2aUv{djP zsNfDSsJa$l^kI%wU&KgIT-JrDz8jLV)RVCmyXgJ)|EY+xJR}TMj|3$2nZ5a zUi0GpNP1@>7AYPPSb@EQ*Z-!dj3^Mty{tX5?EZ5=$5d=bHRC(?vX2L&C74u0Nk-AD zT+6R{34aj2u`El4DOWSvYpO1qKeUe|u{Lp1-&~;QD6Fr)yA%JqG3a5l$X}3-XQSrGmJ z-&fyAkq{%I@Bv6buvSAV2Ec_Lj;=|>&`Df)?|;3+0bqs(94#4R_TNQx%| z8;;Pw?7917>Eug+aaJi}SE`tP%!IbEF-W&PFZxFcTpMskE#SVVV@$h@4kZQJWF#Wt z7`@SO3CTq2ZFHL=);zf|%obk9uGwL9MfktjT?q{l-_-@*WV*aqi8QV2U;O#by z9bqX?WTnWPzBxPPytr)b;y2>axphktQgB{Z=lvq5^<3vy1g;OBS>j*ba&wAhp{Q&n zZw+;`@IP(CFQdL0ukCn!DOQ6~^^vQzDoKd_n*o7JR$)e=M-y6lq}Z4Z4Ry#DbQ>0i zT=B08@E78oryNs9#`H-3ih-^8fj$R_K94xd^Z^_JPou_w9h98I za;{7*cWri~MK3<-UfSHr*!koQHFOv$I^je*muiP5u z{Kfv`^)sGDay>mYJ4~M^LGC6)M<4&UnxV;dFLo=Ll-h2GCsGAZK!FbRcWiF0!Ua4I zSQiyT>$ESTpBsWn;%e`RC7h+c)yhrE?JC^!dP-E4Q;FfE|2809G#S4!6lk>8HB5Kb zT@jAGT&vNb3Gdc!Ueu%_S>4I9dz4X+HG`8Rkx8 ztkBMyc|;-3&zVOB2Y<>*F9rD9WDZk*bg%7?M+8RRU|WNNY8dit^%7-RlE}y(rX-c; zU4o|S6|)%f0%gS+L#oYVgU<`dVDYMN+2;e@)8_?F^5s-b|VfOJZ2uq9a(OJ3WpE?yy8oK|G>$2*W5hvCr3}Cd z9}<2o4lnjzBXz1oX1&bI9&Dbf<@1pw0)eqPE6#mX`_340uobTyAMSPRMKXLAoNd<7 zmB(h%Fh$&ryH9?Oj__M&u+4~#FrG1;lU}Lv466@kIup2s*EkVt3Oh!;v=b42*4)xwB=^zjfuA$qhYEPM zn2T4!8=BTf3DcNi`TPNckIN>wZMhb`(d0-HQT z6zf&qyVH4mk(ER^gv~HmOr~V3K1U(hQts)vBS&tF!|b&7wnqvks3i!C)O~L==%3e< zKka;gvupr+1ye~$cLdW}PGv2rt2;x9jOwz;mswk{u-0j#I51@)ecQk$z3V}ERHQQO z(YSz@fhu^I+wWi2gBOcrmP-9cF6EdQW4T)sOUEdjvk5}bGuPkeG_PY?8>bMydg!0J^IRDnM4@z<0)oy}9Ta5BOg(v9?CB6p-+56is%d6%0())r=u zU5dy&zBFn*lH_CCbxEl0(2dJxqTIbESp>tE`J ziW03i+H2v}5eqd)A6mh>20+vH$`eOuc7wq1ox-GG9+I5OK014Z)MG^Wt%AFOq0NZ) zT0JvVyO}G(M}q)gwLq5b@crtN3oWOJ1-23M*rV*d9#nmqpOi-I1yn0^D)w%TM z*1lB<h8veSOzIY>rpmy`(Bu4@af2} z97eVzUEY3D$}^%`7p>Wn&EHfp9>)&7z0y!djk593?p~J|c_6rcIxR?s z&q#T9@gBn({cmn<&(v7*Dx9ucY;E)_zkqQXc_tx`$NAj}1eI1W#132Vq!UXBu4;`Z zgKcwMrT{Ts*?w_pO#=DJuG(}V-|U|Jv2^@O56~lXcqPGYvu8igFHu^xmLr<*3O$tq zyf#3dW!?O|a<~*q=(fTO^w)<*5yl4=hmMlRi27ySCgmGB?vjE^?@1aBi?yUOOg9E$1DxjX`o3xA^*hl@?{>j_TEA7jdf=oTcC4; z0O2QFUzV2)luUW~kw}h)OKzKWmDBpJkE2Ji=ZL6M-*3qf1f!J9{?$&Ag}#>jmUPqM zM9=YvieGNapoBL`{AQkRt~f;cyOTQd4ce$x2|*s!#cXPB*ly9qx9EdZbvb%YeDxHQ z^LfpFTy6<3ZHw8JM3Y2UKC^uFBK=TU#+Wzh5)GvO-Z}1BD5AxxZ~`rI%RG2S$a`u6 z>F1(R&Xs>zR~r8FZ=#2{f!Ac0N4w=#Vvs`VCY0dE^)C4hmo+8_WG-4jl zh+-_jY4pJRtHbFZ{V6iu*rV(Tw5hk0>$Ee}4GsRr--+9gG6jn3@ffDQK|@ zzv(Gf-{WY_k5j%fD_&?elg9FM+xwoH`Hk}aYzpUK>FNHGFa!yndX-ckOR`V4) zo7b|#@83EzhxO9NJm<-|oL31|7^Kzhy;aB zF`6Yt4GkR86EAQELhPi*J1x7|^dQIa*}sV15++iV1aYTSl`+gxQ}?=By(Q%4@F&)m z?dfzZqAClSt1raH$t!>$Dm=QNU@4Ewuh0pH=UL^auIkUy$}{}C8M)hC7aZtkX|a@+ zLGkfi^15nT;~C;CzF?3kkc3X5)8`#3$_&Cf<*5dUk^IicQc~2fQmBxxb^6D!f__8p z?fSYQBnh2ZD3ts|`cRpJM$EFk3Kcght$-cQOqbi$x5|CC9;b4Rd^R0dl%>1tZ1`G$)4 ziSjY3daCwKz#I@k(HnsrT1s#cIBJ(A zCaStsZYY@4zF9M+(@Bo>=Pq8V%m>x}#5@;Sbl)phTiyd=hI?x1{y7DhC>R>wJ72^& zWe4Bpl0g@wi-Wxvm|PWBW|>u9H9eI62LDh!CdbfYj$AR|s^+ZxNu{v1o_ss;O6q7{ zZi8Z`_UAcy)F5t#&v^somj}IN4POJ8Ly~#!NG2TuvIPx|nZ~KjPKy3o9NZoUTV2fE zaWL?>sRM>dVAAt_wm_1oAbo9+7`HV2Xjbr$wmjBc1i^8|tDXC?<4~T+{5K*sQ>OtJ zql_G;r0!_aq4FK!zb15+bsPF#`S80y|N3x2F~fZWG>1!+>RI`!{?UrDLt2-C5> zN0<$ldL2HzWjCf&@1fdt-7P;!!Ein_?{6OD_0m7x4SQ_LRb9PIJiqme`~CKn z=;;aVeiE*!+P497uuVQKj~mu4?JTIC*4-PPBb)gL>rKiQTa>=!c4R)e+NLuX>`_Xc z7TET`7M6Psm`WsG1g1Yeaybwfm%1N9cs z8;ZL7*5y8XSfMegLVx|?blND}b|<{>jI0&xkCf%iThz_54JA&zA3o-ZbFn9J^Rh96 z6NmtsnwO1kr|W$;+=|qg*5>PST2sYEUyL2@6%(?tAJy{E^FDIpPhanDa{9+~3li9MN)Vn{ z{{s*Cc&F}TLkho{PRHKD+oSI}SQJ03uJhyCKf9I3r_)wWoLv7KfQ^6k_a)=;K{0Cc zobK@a7Kkn?&|A%(W_);0^9On%OPgQ#BqnxjyQeu*)UuJoEJH(QXIO&6 z*JSm{;-S72TP@E#HR;Lp;z9MSUL^8v2lhc5`F<<)I|od>jlAn z>w_F|;n1m=SHhaUQv=-3B@_XbEF%Y@jy1&+1ih&HqZJsGbMrAQ<`>cu>tdkmqe3+B zA4%g--2`&A+IaT)yDtI|9m6=E&v%;SEoKeD4}IH-bK**3g_HP^X&>3mFYa2+V}`#AwDu4>n)eQ$Rx+y<)D1h6d+}bf=Kd2_?8jb9efF!EgFt)*j3%4uf^FC z4t0V^o|iTJd%q2^j4SYwnPFfhBy{f$e5c^tt+4`64hw~k@87De1zO+)%2ZdEUrv%p`V~|pkSpUU(T?z`7}a@YHFsmqH@ZqZEo=xkAn0{ z#K~+BtONxsTd|;8yR*`}Bk?lciYmb#CIRDLMv~~!4fxD~^>e;LnzsApeI0GDvD@}rurMwfWfPYrYE1H<7W8|9H)pjiaQrf39~WK{GJc3;Ooiy3 zOZXZbjLjh1dLp*$DrY(s4Bx5lGM5}>-_qDP-zl^wJ;eo%cLW7gExc1ykw^eeWLd zmt=US3+aPOpaT(>eOq6!b0tQOjy=6cX4jj-vG)xV0;v&TAvZmRH>=!S`UTRkckObbPs5S~H1 zIl*zx;uN==KZxfnx>8;TX&K9YfVFh9Y@mL`JT@(shzqoP62BPRWNYi3M+GCb{ZLCw z%lxHE@&Uiw>DNC}Mjhj%~#Fr=5Vr3#KHW=)_hEu?hX@j>PnTm5iL0@EWkAooR> zz{n{dXVhGr7T$aEr{LO(hF)Bbt*#t&lb!EKC0!b>!5RCnk|wsDC0leG{#+{4QnI>r zm~!7;w^_G#15?R6d9oJb!Djt@0oryW=g{q<4gT^b7CIh(MSlY#eKyo@wbKm;s#}*I zBYTF2nR6FSM=z9hia9^MuPAwK9)-S4H#kjDNU?__?dUaXXBU@k{2F3c`|&Ft}OY1p~5 zU&BLxdNEPYRop6Z>E8wKcs{+%&?(DKOpR>cOebxM!P*{+K@GFvs665hXhkA%Z zBHeL3^Hg+tFNjvBvw!3m<$BvBC0%t`A8zfO%vze0d2%A(jCJF9k1eKDyl;`8#%~^< zZ=Ft27-Wu^a8K-lU4mGh78gU?Kb+as;Rkr;l!vNMM?9QvOOEz<$#=vZ@Q+4iBj&(9 z(5So%w(S5+@Xqv}LT6tr4G!;WlSYjJ<$6%*_*5MgyjS<`z-!-8oKMWFSE9!{keXpW zcP9Vf>|oZ{h!3`}rGIVXEHf>KwQBgCc~~JO20nvm%K&t^47i0~wu(`WwTY=haC^-I z&kr*Ydv6jnm0f@EZ>M_gz@~DI-ohy{qCRNNf-!{8lknXt4+v3(#{v<1=6mk-8W|NT zs&nZVbLPdZw->W7_yQcKoHkDZPCO`7iSzws`0UGXJl{4@_7atA9(27jX2N6bP?Ott zHZI?~xc4{U_jHAyUmS6BOOmIfUvmm__$1|c!v~2CP%7=Z_Ppv*;FD{PCO^DO`!jT$ zeA6+nQE-4kgCohYSDW^G!ZlZW3zAycIAQ%2IZw#k8id{4$-l7DUS13|$o$tI)Z;g6 z5{_0^EWGA;b?L+{QT?Ee1di9~ahLYrio`KN6@w^aw#rU-sFiPv>>g;8LMrd$t&!sk zF+x6XmUSamnEJb6;TW+ZOQ7LemwpsoAjSSNK{tx`fHf!m;8k!!NZs2Y-LUNWiR*-r zn~rXLoV=T^ss*u%^-`IV~uR zF}Y17)H@qDtj8iTNDYXNzVd`Kwh)f+8m^BYS!Anf^nMD{854qWP~}?=-aaN#&oL$*4Ep>^?7dMg@m_JpX1-Y{9 zn@HT0O1!{KD56}+Msj~Dk95O%oc(DuA5U%q9dkt{E*UyDAgT-UalKd=IKg8~bVxfy ze1#0>&Pmfn^d`!mx5rqZ1EkmpvqPf?rB~X z(jmRPYvH`1SST+j7aSrx($4I#)0rX#=mf#7TMVV^e`t9r12qS_&d>u!}!Io3Zpq)P10p; zM>Dx`M*)JTw+nA2?AjkID=OZ^#_`I}pKO9*jLf|4O}LXJ*moUwadivaJKyw>Z^@&V zxV*e9JPb8L;EG# z3l~_~R^21};PvUc_6xyG=;A?cB+&=W>LO@F?>}YoMs6)qBvG!+%xYoosZ$#ci{Z?o z;mynV5=c-^N#<^V@Y3{@yP}K_!he!fq^)@@y4~&w!Z__M&9@~&i#}7 zE-1S5XP;I{rTu)WK6LQ$O4!*r&G8E~sQ!a^`~c~xsEGTW3WpXJC!f|%^^LrP0Qc?z zeOKuK)7j`OzodYV7>0U$_8-n5-Ke{J{GLW+pDO6koguf1ltGxNzNM9YqQOe=9&RL7 zOy#_gxs`44x=XK8sKNl_als4~S_3hDfU@OPFgNAWnaZSAMn;5N)A%ZSwYrjLBj>uI2?fw%zhzJ14XAI5ATcb3WSCca zF)X|43dbn^ta`t!F|O1{Rt~TY)h1IEhBj+LG#9Y z*8EhspD%5ZGuna( zu@+l@U|dqXr!x`AxNMr5zbJd zSH^}#r6ajprY3#1en2hMAcM*D_)<78VfV)(yWLHr)|+p&{6DX^aM6zb$W2FaSVV9F zc$GO~Lsw@S&Ba5_GcTmL>vM=z%w?f_&k(u7glhbz(S;j5RVC`}z~w-Hg?>%Sl$hqd zKlX8!Fll_BzhWyzeDWthwBwFT6LUWh8;=4P26~%wuu13*(QtM83)86+9mr2y?$o^P zObj(v8>1vnKqT(jJ-ct4vei*7~4(D;J;J7gIuBB$w$()?;lM9*K*pbQj zurS(IH+6x_2(50Wbjt#}95bM9(-xU$-JPGaGU+avp#ucenVXLLqVX>|-^-0Gtqke@ zS|^isJ@oEi<-g4o@UeDryY(lXciy+Y)xm%h!T8Ij_N}(&8#6=OZxjSA#O!O3-3wrd&diDgTA?2lq_SBAr~mR4>D zws`usqG=dSt2)fok7-3j;3~uKYGEU5y{#FbBif5-q3Ii_2`Gk%g}kv`fQ^uO^#G+E zcpzLnP^;@HJp5}Y5J5G)RxlGVAKQ8+5`@AVX#eBWr=pG8sgLaMPKERIE&Q`zOY&z9 zGZE53Z9YAkx)J_;bx!G@amp->t%vbll+vFW$)9u|z9qT3VxaGUbxOOr)|pO?S{1sv zknv-LmQegi+bUI#m$pi#({sF&cC2!Spur3}^_OSI#offLVWlapcMq{}L%AqlF5~RN zuC$`?{6X+1w65*s-N6rf^T6K1!9`SXw;1R#qi@N=;WF|#TOI$?hwI|nI%QtnbUDNdtuWdnc@=u#fvxOz5|BBWbB!$fZ7?5!WQ(N8|98j@3c8MM=sqIwr_cb`MAScUegxA9f}RDbAy zcWYhRzRElv#j-B;DeCT~+r>lVvz+w=8_RB*F;?;uU-sE;BVE)8? zKBFE5q>H*df%8>7{&(KH)L;Xx^mm0|-|JdJgu3EMfV;ViWL{Ow@7$=ye>AJ4fm=jr zs0x?H+17*n3pQ%^zcQM+`1Qzp8NZo4L)AQ1o4{v?Wwi6}Au8+T^=#W{sO?tAb71-| z3S=Vwq(~|>3{74&n2sp-i?{K5Ld|W|7Xx0r`l91nkeTQcrgYgk<4j;WQ>28+eJw{5+oQh7Nd5Wd}ofa(`9A zZvxb1PukWePyG*NmJ#Z-z4jn)ljRR4ta0{}$i_1=&xw_fh6Z3-`l6qcUyN_I$)wLt;p_0idd^}x))I@euv?!KN`|k(iQu7N zZiCgdtD5sa@NzPJtG()A7TP;hNF9shtQ*?&VwMoG2;&qd?{@wcFo12SVBR=p@8Dh~ zmzKIJX#L>UlYp@epH0KO?bobhdbZ{rK-D9AfP-#Jg{&DNdU#4-aP*yuEw=xQd_&st zpF9~@a>xvQFRNQ#YSnvLhApX*(nN>tl>^%I-e&sB^_OqP>%mn;JT_O1b0HX%JGG=K zbAz%UNY!H`!DqSg>5XR0!1vzSa^0g!*6wBOIDA)aS#Zx{bc@2(lOp-ET6sI*BiOxt zCIcFFyty!cLetP^3GL5RCMvay++>bskswUS962Ylk+QE;&I-o4Zs-m--i%7_;K%N@ z>QBr6bg=qtWi8`il?Xj)9`mdc?9t#F&)L?Y-u!}nECNx3* zhSp(GltTe9?Ml;A`FR$Pu~13OY*4C!Gl2e+O;9Jz7nbIZ|1$ASldM)JnyVSQcm!cB zKW5D55B*Vh{yC(Z$68?2==gb)?Vs99_#8K_dXCUxW8rcT&gDkxCEz_n+cYpjkKt$&?+}7V~uJ*=zI(L^ZbUy`S@U*Y&4p<=uaREROk&2rdY< zzXpSaYo-omvUHYZ2|)g#R$RAKYPgffZxmuxL1^TnuOmA!WaXAW#bkusC8pkFSBJct z?ik)zw3g1WVZAab1Iq}rSf7%~ZtY2}VRy1><{h9dgUwBE4B1YGxR4S^+?JzzcJAHw0F6yG} z@iR;q7w#v<|Glwo?=Ts@6HR}W|STeIc4f-$0I?WuT8TV%3|=G z+ZkhX&_jX5weWuGL-5!AQ>?Me9lhM zmA;pgm@{7->6ci>*v}|eacIwA3?34;bOS2sn zvVNhQU!=W-G=wBv7MRP)@f9fDB+ltLe&SEqZp06|F9iC`JtU`x-Lkc_{S_m^VKbs? z4b1cGS3&H3I{}#IY|8UEwgZK>y%)7fN($a3m`N$^F4#Ynfdg75ps)v-~ zYUY9hH3KXIj2IVbeH8l_8$>m7yO%r;PjLrL8`_a>OO|bLVrHnR)YL<)GpPvT5>DLo zT?>=-Tk9o(LX|zf4k|=HNReu=|F=5xQ`|B2Ly4@XyFo~S`BH|mr@OV=ee^|=gDybC z7EvWtQgov2jG}$~!(2MeL-q}8) zWv|31O-@59HXa3Loh*Cty`jgyikUtHs?X5vp25dTCVW+9C<~m$)|)^i`T3i3p-N@G z7@F7b^oGVou93r^#R&xWb#msz=Meusxwj2)EvH{N1n$mW#=na^Qa;bc)Qr`dvy#rv z)6xz1pZH**5kWIjD1&7pme4R&mN7~pfDT~-@OnnwgJ4SnLHsb_QLmUm&?ysVK7_JW zppvrvZkQ`H$-ow$I&~jeY<`d*F&-ByxO0~|k#hRQdf|TVoidYlrdWUx(<}bJSkD=!jMA}}O-oM&NL{FeyO0I^{p|hvsDsq*x3e_p^cw4UEfYig zE^SwN%tHxcvV-p7P?BSC(MG&AL?dGA7VC8)N7^RfmC#j9+2J*&H?M>X(Jq(oT5dv!wEG(t_GYl$4iB2g(*C+dRQ{$Pw2!=can8>Fi;;_F1#Oz; zJ-cP6l1aY5beVw5O=CE+l+5i_J7tL_QGJy*7Mx)X-~^uIYBwc<9Ym=&^Q+jf!Zj!H z?+F?LU37T#Pi7AcQU zlzRIaPNX*P`N;c|ehL6OojVS51Usd;O#j)f)QHJXC!7(pXCk{Fbb5>7tWw^Q(=t4G zym?vF5t*2bw(y>f<^7a>PPf<8+7A{h-Jj8z#YGl_LAz&l5?`&bw(@JE=zwnGm3>A> zxU)>&kV|pjfVJ<*r`21K0{4;SUy7*b1os>E@)-tQ@Z51cl;7TK9-O={TX(M;I>PPn zy#jfD<*oIOW`{dr`CG}N9!$XMnh;W9y`cVOygL6X+PKGf)XsrM9FXs&&e{Pc)@#S| zKLicAqy`qx6IrG$m?r!5$p1SV)OOEjqe`k+h{b`t0aMbGA;jyOje4u*Mz{D(=dq}t zQWn=Fw5(|mf>;KVQ;Xa)pohJgZ97z+Kf~)e@&3_cQQ24qO}L%;2drSSnQaiME1zm| zu%kA=nqu4ap789u>-NzqnI#1~q*J5+ztX-u9LhK9-=0+VFOsDw*(Gaeq>?OUr|hzX zu?>-Rl#+c~P$H2fS;juLF?NP*m1Sh#vJa!N3}gA-Q~loS{r`2jE`NCDzVA8bJm;Lx z`JD4Srppma1kKi=-&tnQ$}x`);P{#>PU+6y06#f;AX-kp%t@L7`JIH}E3w8K(EFeU zz+aL3mY(*T?2GlPviQBd)*+A<#NW7|rQD~Dr&NPjpIiOSVf!DrAKOuPDYTb6Pn0Xy zb--PH2>Vf-X_)tY7@nGEZ#MhtZhQ2hvRF?j=soNA?W*JUHy$6Oh7XU-84dpeY4X~3 zfh1bM+M$|yqhx)3(+A@ zMv|r1LP3#I3&X^1q;p!5V3FHq!S`ArMoU~y@{R#R$z1K&tZ5)-v{#-b1l2zm;vv1H zt*$ZOj#8ep3XYY-BfATq1M&i!znkE|V&=AAg3?YlJ`*N(l4MxWq}`y1@`tM96&5fUklmOaxKbTn!Dh?(wgrATFA-#$&^cg?+j<86|w^4VCg6 z4WIpeLQc5emjjIK)=1+rzmE*_bdfb0pWXOguWSEGoK+#=_@hPKFwUn33y{QqIV$$r z8w4hGqF1n3CNajQGQJbJ!mk7wNA1#J))G_0J5?Ft0Im->A|F`fUpp2cvFLcKj~XJ2 zHpsWO;;R3lW`ZQn`ajb>ZMZ4LK{P@)Vc>qN-KQL+B*qoJ81QxAc<#ONJNGO}8NfqX%`&tPU_j27uSTWOr ziyWO965D7NT9~Y}#H%V5{}1~n(&YKR=dxoKm#gH`ks|DEavo*XSx{`QrpkSHPT;={3KHaK~N zoHLde>zy={Z97{mJ!z^^_Tk+GWIb+@7Gun+p|3X+!}1YF%iq5KY(gumx(g&A8<#By zoi=WI_~S5r{a;)oUk)x%&@|H`LLsEQG=>JEBG<=;lQ0#c@&=^X?|B6q8JFp*#cDM( z33L6U01t#9>P*F*N>@uejvX>6xFjOuu53`6STbrl_oP2e_XsH0ywir^bUdmo&ZK0p z|F2}rm2l=#KI_+;?;*0~)!eh4npvb@KQEYtyInr_EtO|cMn+{V>d7K+mpx8jgryo1 zJq5iAbMs5b7Rc>ywP1J6q3^0Ib)PDC#QBp9JP@EkrmUd!Kh(Wc$#9ziXJoRF64}+! z5;Pid@jW)DvCbmh4u#KPU(D%lHjSJVTw5e-s2V5#MLNY4b&NJD^_OmC~y5fb*SMBm~vO81CKmFF)pi;)_2cWrEp*g+Vip znqaE-P1BUyf{>iUUo{sjoZ*(qJDNd1JDg4@8c~Q)TlGhAGKID?Mm*mXcad%WV}b!C zMhjV6f$)0B%Z9G#Xa0z&_qbWDZyek^`9(`4R%92H16-~{UEU|hE6YghD*Ji_|HNvg+)J;gAnuzh6<_!q>8qO~LQMk&Wr_W2OdE?u zDtfIzV06DT7bYt8t!m}lXe{X$H>f9gNHozY;Uo%Gr(ln(-v~ zK)jE?J`x(&>yV^vl9Q8^ALR}4GaM5l7oL>5$fy6+wfZ1vw$SOjUybP)d@D+P6)3ii}7>A;MK179R_H zVBH1oWU9?_rU#OOg}rg(LK4kW;+h|fMp+W`$C(So^kC^`(k%yYq`8t+U2(BIxJa*t z&F;6AK>pA!@>kY=??{f-ch&Cd_Y9^;N~M~`WW@o46D;c4xK-5y)D(dr^FsrWqcaC3 zUHa%dT>S4&1D=%sgUyN7A_c4CHz>`@aw1}TS>3_yvWiNoj(mHrYqe)}+g1iMSk6%} z|79@PN6DsIm$B-;=|e%;udKu(jPf64Yv0Bi#yHp{In4SEh{qRj3g*2$f89=-F5NkV zIs{mo68GA$^oiTcq@OlL?{2p#-D9p1u!dG%JoSd0VDaYC@p43qaFU9;yAsn5rudDc z&Ari8Jtq_TpYC->{rp$m~=&TP&i>)}odc!~Ae0K2KkiDnQ3K z)96=1xo${Az?~LtpU* zFuN=Bri@6b)!ce+={1APZPrk$q=8Rbs@Ss>w3_|5YMdO^GD%)`13})}mv4bUPy{c1 z^hYZ_xCcT*rnW_Y4~ZGO&ji|ED&jtkuLMuTIn)kiXuAzVN2W_wV8dG%w>fwo7J>{j z-M0D}g*Pqtj4j8DfV$X^ymbZS`|r#k<5EC($P954g67?ej7%OK`j%aD;V>s4AXU=Qu3fj<#MK^3NACAK#go_%=4<-!G zKq7Ch>YspmEJb6__k<2~hPpjtqnm#FuZYSP*|1|;zN;IyCQs;`_RtZ_9~1{qKvA-D z3_r_fVwLlzrO{V{9k4{^LOzJA@fU~t=4jq(AV`?PvU`EkQ@>%xY>y&C-ktKHM=RBv8D;t$!ECa%YKtj2&|(E+ zBA3}VW3r;%-NftuT>MJzJcWA{mkizMlA7{*ZO?TKr@0578VTmTu&``Jut6$&j!E8; z?bmzxLD_~F>a~$r7^w643Rl)rL#dOSzO5(! z^0FbfK0NA+SvcTFZryBn|^xxIy6nSM)|fx%nvhcM_~0?MzIcc z28sxl-5;qoSeI{qIz4$Lv3AP;d8*0WOX1~6+!l_-h8qdCu`@QyP|AF@{pB|9JmrpN zRAqfA@Q1l2HO=a$mFXN1Bj>r(H^)aGLzMOF^i%R}EAFyBU&=~sCaQr)_?*~@kDo^M zDD)N;v*Y(|JgJYUNP-`)hDi@+ePRmt=I|kZls!&S|JSZmsJb;_|EP#9!ZzT+k^yFI zS1IVW((?noe*Mv^22Vn*%Q&G793am`JZJmFO!6hgmKi=f2A8cOO+ez5#Q$TI1Ge|C zoCw)X{}8enW`p-X?4>OyPIT7Li&w$qL#;lieNM0R-66&gEZlPP8SIJQ>OrK4O6Q0 zFJNN`+v(m@=)*CaVm~cc4_LoTnVnH(uJ`|<%xinGt5b!IaO^4O(rA~3ZDM9a>LMm8 z#6HEOz|;ySwPhWJ%;AWTpEcp$`R@&5P;jjDb#*l+2m2#YD~5ICA}L{JH@%D+XNy0 z6aLfN?L@WwLASh#1*+Gwb)#d~sm0PW%%Aqyh=Jm2v*O>|KXm#hapA#K`bP+CS)$R4 z`sf1T6+On7>gRyw6GSw1<%JO2^;0oqywjj9ZP5=^y1HVmwtYg-!{$V9``XR61Gv`4 zv8tVS$BMD{xjZ3!*iRP78RffqeHo>1ommMs=p>O|YH6Bvy~l~beK7rXAKOU}`_j=& z`xr3Tc%VCF{uKMfo#0`A9FtH08dyAwv*uE-?a?-C+-@gZgn3I@T%qj`F|67S0Wqi)_t5iq_Bz9{qD zN$`Xr4dqK8Ah560h-@q71xZ!1Y~}bZJj&?C%vC8Pb@BZO%T$;qCVP33#|k&jwcunt zNS14C41g_C%wi{xaT+XlDW})q)SL7_Anqb$s_)#nMCA!jzptYZyAN zu5P3F*$F?J>!A-)p4U)B)bu5E@^&ANSLVWn$uoDqv7Udkd&XLwO2lJpXQOlwh5J&ByURSp)|Pr-SF*5q@yES5_tL zXKVD^>*4PoYeb>#&}n4i2-nPk=&roZF?eNZd#dFb`Q}SVR0_3pLKLwWjNe*4Ts;On z>f2jxl(>noMfCQTMehrrxkgs=h6!-R#pS9>oRkDm?Gu$tjs4t zLww2w%Wf8%x5wUcZwG&P*1O}BwXLlKR~HYnZVkS2y`iD^%Gq!OWn~^{U~x^GrR5nb zygy@q{In$DGGUTxlH#rA>zR!}KxEp@VFQbTunC0XhVXd+51a~Gx)p~Cq1dQa9{=^j zAf3aEZ~C@eau~~(qKH8BU0XIq#0QT%V#*pGw>5tO^OHtdh1x(Sz}tfo=@iL%^N zcj|OMOo(uM?dX@#qhck|W#Zek?^`}){)EMwYztM2U@<%4lTqc?zs@wO(;QBKXO>`4 ze^=5xT%b_+;oim+W7E8)89elRsy0;p$dFbS9X%qEbD92NYj1CQ6emn-epEX2gOO&! zQ!$_l)#l72Qh#EJu2JdfkpSs+b>)e01BO4i6?hsm%CVvize6PF`lWm0dAxppIVgGk zF^hqI-zD)di1)B}^y5&qPV2!X{H3`AvxKfRE~o|w74!HBY8%=^%PC6$Sa1{XG{EiN zFZ_odWTpE=2Q(tiPH1Tcf=9E>@_U9Vl_9<-?jPc(E%xfZ91ylGd-Pn##KT&7kWxoo@Qpu{JFoQn|eoos8GAquXLiH{`8>nwE#N64e#GTT_ z7w=T|aS`&Wk{|}oK|>a`hONKu#_Faif&(H&yM0^*&r`u!NWqOSpAG>z{x<lj^?b_)yDZKw);>n&JV@HnyAFhkPrT;+=no}p%G^IHDv(1gXB=;QI7m0@Uv zHlkJY&6nMy$%*koMYcA3zC+V}@tAGqvOepruQWn4Uz50}+A#&vgG_7t!vk*(`m2*G z!lO&GQ!*hee9p?WE$_$c9?tLg5toq)3yq)Y9#K6x8grDdA6))+=rEb@zs~z2Wcso# zzF@xRUF8jQX?cH7TU?`ieMo40;1)_HU%<4FH>NpsL|rY}lfXlj^n{tJ@r6j%240$b zX2)!Eyy3+;+qOVab;}CuV8XKBR;fLv=7D!(65}EjmHQyrsDF=8Up2qq#1*MhfGBWn z2_`PQ!1Sam(h*q(qpy26t_x+*QW4CP|m6 zJFCk`a~av$&>I-r8Jf_$+t`C~2!w~v-QK{+%EXz((8SEbmY3|fxt)x}!kCv#?VSvx zjJ=SFxrMl=qluEItg?}(l@X^g8Q*(k9(OJ`fRHO`Pmp9F0swTup49$^VkXlU%suE!<74)rBo=Ol+Niba}~`**X7XRO7#lvaqoI zYgEY2+Rjl4sFevX8Pi{vpJc}+VPjxsqGn<2Z2qs={xu+NVr%v^@{gJR8hKiswae4? zs@Ph9_hJ6mZ0i3S15aUPW%w^o()gdp{<#}mf2~l)&KN9^<*zCKH6$Sl#0W+}8ykr8VrWQb;9whQl z`b)x0!VHck`@et1&D`W^+yA#O$ME;1F+3f-f2@s%;lHh(=dT<7%Si>_``a~O0e~rC z_@^xaAO2~LOl*M(as;+!vPQEJ*t3roU|;^*en249u`aQrZ-o`G`uJGPzcY4qbs7GM zi5ka!SEV2-D3j7l-Ok2h_o3+ex2GMYOx=L0g5mni$9BK6Z>r(q{V8-+0;3+H!xT=o zmy4tK%TBVF87R~8k`ntXpmz+lZr?6j> zngf2C(!eYylH8<}qPC{8C9T|_o`OMvoZ)i~Ut_k_8l(w%{x z=WH+<`T8jH&f?qWl2ElbSyj>>DL8M0ho#PwN*%_Hm=&>x9v%-%h=|XyN)~+NPt9>F zmh=|_E6}>HI2a=N zHGJmf!_i>t*RKsaJwYlJWHjN3U;PH~N%#>l1O){zL^ld{fl zS(S8jTr58qmh3rCy|En25+K1qe8%rq4+Yz0gRb!0{};8e2<*pP4D9EK(PVp!Duokx zQKA{!kH%Jrff-053e3sUMar)3wJ_Mb&RhYVV?C!;S+uhMcqIQeAbx2%9Zi5Rw!HkhcR>Zm)>5{=yeDOC#M7jCPcNQwx~$rhr~op zb+uFT!mz26l+@s`CT+ZA(6Um+%t8i~WvwO!CKMws>I}YXQ&UsjyCNF}85tSXlBt9d z#z@gzretZZ^bu8eBO`K1lqmUz#ey+(wvcTWS+K$T$Gg+3D|anPC#TaFay$+@W7#kW z&)hvc<}mAR7B03@?V^eKKAi7O9U^nOpZv-ZiLf1@H8b1R`*7VeGxM_J&*mVz?INOn zZzLYE_X(8D1jIdKrO|0SPVW8O(QiiU*~;U#+w!_PRrNU1xc=!1JwD4x>eceIvoni{ zf;r~VWR~r+`sMj=CWFflILSW=ujA3IYUE3dwZ7glC}1$U46v9E&2Jc z>7M>XnP@qGEXd zAo^u~xRJQx^0_$!GOC`Vowch{pEt#c=;;dahe0UUs17zrx?J&nJlmZR^t7?D(bUxR z@Mw&Sn^^0Ku&euPu{#lg{xXu113s5aA%k+BwVF1ACnw$LYRbwyXJbNxi44Rnrb7tC z-u63Vq!0vjB2+XqojU8e>(gy+T91J*Z@_NA+TUIM{{H>DtJ+%{8X%(I(^_`CCmk?# z-@#&S=4&Lb(vp&JF)p-prmTjNm}mzdj(s0rDBj)QLwW!1d1-T-;0lX?;0yli z*m$>J(f$C|V6%IBdF*>JXBP5|u*qaF!4+t^W-A3s2FA~r3tbt2;5s`d8vGNZo0!pfW2oj-Ssc*#&ey*H!ht5d1p`4J9f+3T3s zfaLNAc?_*~!XWYSUkl zLXxBlwzf?36*+-y-Y69~tA8sj+>XR!nJ@S{wKp~=0RK8+dzw;>XB`Wdz zmO~w&54)d8g}??ugQb+|B*VeMJ>DPtLbd!Ec+2LCUcZyB;xWEcS|*@A;xBAK**zf;4qHz>FryBrI3-4 z!8(YFijJglI$a(uDJUp>`0xRer&z?uZlvKl`BedkQ7rn^^8$LsBIk#@>pDkRJ9lgA zgP~-W+?ECGS~i9qr%I{jiSH5>PSdRNHD#<8+coRNW8bVH^1fZ>FVmr_wjb6Ya5)(Z6JMM2=syR zTo6zb5)yK7_}vwRa@=~U+p62{ak}+_N)|B@hhCe*^*|kxoSX~^Mk8PYW}qahzVq~s zWt6AdY%~MR=ylwxCjN@c85kU)pwYRxIb#WgRn0|ykwki(6ec54Z|@dudW4QsZwrf} zv5-=&dRg2J^|EQ8Xq1$cY^v2X;>^j@E{1#PE zh#h0uIllq=v*+9dekR1n6Y_ny11Iw(gD%#eYFe+O#m0$3xlEv%Kz=~LWU=BW^fiS1 z1%-tbnzfSh^Fb&t6KFLsv9VQ@l$6xeX6i10*6%x~!a}>8NB^Fm*ZhVU%HMz=o>QKo zmMe7pv2r$qpQL78^XHDfFcmE)`E3LuECG9KJEEUrQOh(MEOa)ZaUaLOIS@f*VG<7H zzr4zfR+5tFy;+vHSNfV()*3~480Ho7d~4_~w90uLRdON)$Wle4E7GS7> zwTJ5fHUKEE5i9;JFn1=dbz&t`lKDSxZahgj82!hhW}96NfH~HxvrcBUP}JAYN=%%o zH0Yi#*SS5LkaH_?m@(L&E&~Tot5RRU4UeB>R=@mN&n*28Da6g~vZC!q61=R6%6IFzPKCKf z?SQBj!phDLT)wtAP_U}1s@2uiI(1I6*dOMsA0Do^MROHsaZowR@HHZ}%KNOaEE z$;rv75;d@gK_MXwx-D10)nne&kc&mP++Qp#FE4}jo8oTOuYB-2tewHf#}|!$bv?u~ zs;#5I&+kW){ZiL`6^MAlUZ-Vv48mpjIPpu{) zCMG5Z2LD7&kD*45xq^|Ak)`EcgTp$oia@EoR(viwxw(O)ybtGVf#u9nrZLgD04@;x zoUJlaDv-tlkr9Di%Xm2%DFwTqKma@;kGuWV$!cwFt!Z`R1Rt?KgjVj;g4ejxlFIcMqg4ybgj+?-F%$Hrf zFf>+ERYj(9BIJ1T*Dz|SR9{9Jr59ch&x`VWQ~8pR;0i8R8TA2&+G7In;aSGkO3l;RB}H zZN-NjY@#duyHt`w5PW$2F%IZF8R0(O*xdBF*)8mPRo>W$=cif{FHQko(d~E{nAOeA z&8|h%#9A8K7p(YEUB4Lx4Hx1rtg$s{6GDhQ&4JdFi$>zIm`a0lHCd!|c`#S)v@Pr9 z%Lu(nbD%iB-0D?QQo_r_qgtw-J!P4inz}ujS)o|up227T%g{kNf# z(gbkMuht^^`}_Is&t8Zq zP|QE?6gc=pzvJ9QmFfL0KVKwUo(K5vC*R}l-Y{i(f7$-%lOEtRWLj+>ZX_t!wKbf& zka0W~4RkMc*fdJ?6v*|-J1-c*T` zlT#4+TVk(+DnhX8bgn6|4p&`ut;oept)Q%+FrLBdb#VP0G0@5& zu~4g{ug?rPI&h3pyOoudy&vx{fdhtnvVJ!6ta1G{ro;G<01$Y-vjo<63M}$9X8--= z3Nb#urjAZ}TAKHEx*I-fu*?25oo)!dwV@LOYJBQPV)H}|;y_H46 zb9~W!hWnh?J;80m7`f}>r!a`k3Oe>!Vp zY05U_s`gS?XOh~zX>(~Z5A0q$qZ4{I9qvWoKBp7^(Um$dD^2JY)}7h(EG1Z2qWPBj zIZc^y=ls`8s&o=w%&96c1MYU_4EDOh@ zuQ8gQH!EXt&cX2GrCO{uJ5ihXmq!l6V!Z3gB^V|F?m98N#q%xHPQ$Y;sTS;D$!M1Q zDz8!XZWW@s8tt8-&nW%E4EY`UZ)lCyLiB?_sEgjJB%1c${`?`HeUd})t&FaHpDa^#_9Jr=LF1{FbAe}@ z8gwj1cHx8vHr(*1?K?R=w-HUZ5y|nfGgIio{x1(@EI2A8Ec(e^IqQm#xmGl${?qRV ztO6;FqfxP#`NsUk9(~`WLnr;Y@BN%PlsHm3-^mIof!dzIm3BdFl-qhv?%EOyE13Ax z1Do^mrAT{0u}n4VRyA7VbnvUXMq%RCoLaG;XQtHfnD6MOI@J3D><&$M3`MdaL`@N| z{7y^GA%PD1gCer>vE`8n>QuhHRW#`**YSWtNjbqRk#4p%TZW8CWco#^zlD>gXaqVwm~RPZCqLZOcOe;(7#rC@&9R1{jPeR0BhJ+T@?^9KJl zAHK~u3Jg!$^n(at$k|Y)t2uM}C;!q(S_Bjj&+V z5XPeb5y+Q^nn&ZJ0=NB>A+wrE%U=S&kH!syh{;`TWz=rQVKP3?q#0}Qe#dwJ9-d#$ zYPEJpC1qlZ1$k`Fi-awOE6`M3mC~)o^rUw!`jKapFBu%1xAX@t5sEAk>QGAliV-=J z?_sy~$okM=@d%^2c5wGKa++(;VdR&KcB%QBppT;*yYX&*!NQe&MAb-vd>hTT_WPHdolZYC&{lj9@UL;n3sO;K-JQ|_7^n;(C}GuPn=^|zOsMtCUG zqD8eoNydMb*X?q#PN}o;CJ3-KVR~Y@rtc&3tC>m6X-{h##g+&&*NRhIE6vm;J6n6G z4#qy}%sx2Ep1yW8f0@0obJti73oYRHeU}oW2{wlex>F$(7)CKt8ZwMmL0?1p?XmtZ z7kBTX9lUm?N)iRLso%aWDJwht8IBleyFq!Ala!PMB1U3PM-VV>g7i3*$Kwy0okqRw z(nvb@Q;vr~3lxRx;z9&uaUVb)Y0;$OqN}S5V!T@r+O7Z}OJ5zu-@pr`cXV|0R<$(C zqN%ueuji%S(Si8WC|c$R8+(qbj8r8AR*BQ z>8)jLQ)#L7ixNuu^2ocTg9~}jGT|>Wd zQ+^pGhV5(DBJ;KHVO?8!0MY>75|v+5b3W_^mA1Avh#@`xZ1e-f#usEVb$3NYMW@@N zFNF=sNl900XLOB{rcd})R8&xKXn*wgdw>`h1Uagzs$1*pLJE^o46UrTiwz)r9hp8h zF*D->5X|}cd3|0dY!_W$xrc(fI+*=9 z{qFPjHF$+5H*X__h=}NZKBa~i-2dap)kd5gh;l(byW+7;s0FX5w~~{SW3y1F(_n7^ zkP}uJyZM^keyYq;uwM)H#~@I$(}+L{)QZyaiPbEFmse5gIrUBBu^=#!Nn(WJcXhq^ z{94LA!wq=U_dYiuUr{aBwix8`JTs3K|NiX&3VTgZP!e3F^vIt)2Bk4y0bIq+;PMX!z%B)-+iz8dU|`?PDi+J zK|EGxlNu8flZysiBxkwZp^1V3le`$~>dQ9QIj_jUI~)4j|i+N~ABVsAzwDxP_WEm4^mV z)>G(md))5(s{_hl+Ih7r2xL31E+A+2JsoC;sFrD-gU}k}Fenwab`n-df#n_a0QY^0 z3I6~@)5+1%6J$+6!XS4AkP3jfK%^{_`JR`V*>UchNmu^BzyMIkb{ixBm4GaJGXVWP zhY1Ktl?ot?sl$&Cm+cF(HL&3z0hN?oTU%T9xzr)eZ*06Ssc3V|d-6q&FJf!Fy}h?a z(g}!&Mi`|5GWw+77Y7=vpBZN(!o#8Em6dB;_EimNp3)k0^qB4t^h{1C_zsYytgo+c zI(oRcoP&)(K}Lp1r*Ty2wSUmi&;Z(sEop>n3bL!%*jUUkaA1u=EC-;IgOsfoi0on^ zu{Gj6T+pkOB)@kM1L^($C(E-*dC?S39r-E3a3eA^^s|DF+0S8v4Ttf8Ox8*PF56#TzsqZ;x0q|jP zKvGGTl9>BLUiUpSw4o@g-H*UznDtu^IElRatJlqQd3<^r-|i2xhYK$>XSLcXCqS@Q zk)*pvHh%W2yd<`}*wZOFKLDny#_-`id&%b`qTkw4(YbY#;g+<7JmKCxcNupxO88Ny znRY5_6SK1?<9&~GZ;yXX>G4%$*%5gTt8C6su}!|48NR(+*?#ML?2MG|t4EPjsrYtc z>=)-q&PhNrfB4tqpWh0~R2nN2T zaxqMnoVZb+qhd$6J|VNfsc@}jb7YLLtS|lrdnx;d%OAc@@G62(IqFjcEK+g`fks3l zf&?ODv>K`*{`A4qmhycy(#;KW65djC=?v(q=2As}c%^ zVoZ+oMZ2#FTK9I6KOXZr3gwyfTO!H%d6M zo66m0UHhQ0Ue--dtWzRZo{M07a>8BPdXuD?GEwjAbuXw)r0ZYhV6t1(B=wHnrhxZ^ z$GV^{dy0If*FC&|iq<2=6nEMZPM-;PZ*Xvgc;1N3*`C&UCfT#LL>|QN`=J0$&{9@@ zf-@1DN#PU~WpS{uPzkxLJNzC9r?Vz@>ueUL-?Fljk>xDq1FTB{3mAfOHp|Bc9|Uwt z~(}rbu6PyP6rj&~0U5tfO@$CqoiMZt9#cIh@i%c-r_V#y|6+yE)%q2!r+o zmhYKLjoGMO`@>DDI0ZhBIR-hVNnYXceB+=svs|*{dPhM0D}xI@62?VircE`hV+mgU zx}+m~ru*N!kH6ftr39CPglHTu(2XfDm87aCB{p#urQ~C~rsxY@3H^avijKHU@gankLH#bdEN7=2l2CJLfKk)}8p#tTSESd08Vh)^;P%rif z#+4P0Hdfy#aOp^M?@qDjtggYuha@h}^^D11-uAB-Bv?5wy6UsxjvOw)b@Z!nJ9c*C zqsu`uvVEWto)x{lUz%GGD^Mi9zfr0Uaht7FkfkqItuEqWZ{|1;6kKQ4U)(4t9!Sf* z-K5zLMRFrZNf|l3O*Z{LKCz9fm4YJsijeVxqmfFGIGM}&DLcX0bzjV6yvuU4=Q}gS z(T(kGP5fdN9>ci*tym$vvSN|fcp-PNyO zztHyC5usS7OLbom6R%YG@@4bqjyL#%sto|*0Q7|6my|>bU^Pz9vzN!fqF?P| z9ZkqPU$3_UU{)9a>bu{}RXdQc z1>Q5K^S^d$vRm_pBwD^*nfvp>QlM9dynuL+!?ad&%adW~&HGI6BlVSzleO@*KTVQ) z?8k2$lvHHZT1YuQecKkC3i{E}7LY6I{7_#96QaC9gbANTv8k?p$5H=l45cvo^cB_T zfl1x>rat>S;=AQ4UY;z5RVP!qZhFxs9?@}D+BXdi8MoI6$&zIke~RdaUNW0|dk=dO zLXzVo4>xl!{;YD2l+MhxrJQq#QY65^Dq+QW{YsQ27!4I>ra~JI_3pZb`P!N4s0BH-h4Gmr`GPYpaT_EvFcI0~~DA^=-hm z)8`BB#->I%Smlk)@I1wAjFNuiTJ1da>wh6D|6L_|2_NJXCm49Qkk` z+|AA}uQIp8FN;$@?@u0pJqw)UTSs|x(#GA6S~Qzfk!Cs4xZF$57N zHU%sRD2DbV>Q-u&lEpTZm$R`mFt9VoQD9oIj&P+Pb;rCnEGq>OvWSQX_>wT~?h-dG zJ440R&-_6eE)c-7+1#-95$qrBks9KrD6;MX-=yj2+(Se8Q%{0PuqJ=K!)`%AvBrFTZ!bn%jU-m7r&n&&H*4_;NJrAC1{}j(20jD;Pkz8CMG6EM=K^|ShR+t&=QAKPpgKE-&&zvph6}dR%$Es zW^;;SSlOmpe-CT*Oue+;Ev%L+*hoKjIM?MlH>k=Robh$m6`}VhWgSk6l*za!(D6Fn4(s0Nr{q0tz+%h&mhCg z4iYmvJNCzpfsZ^fSr}@M{6$?z{D(o9Rm#t@ii+p0$Dqv1TPbGDaUBw0(aI|*K#|bU zd^W%hHh@RnSy2@Mg2OjMgAnVjM3|V&AThlauB%kn^cswej06-1QeW*wdr~GE8bw6M zf^l=);AIeHPnT(>YH32$HQxGlj*oA0yP2Ap^lu_V>TJuLl4!Ts+1ly66QqnM#GJ>< zg03#%MJ!lt9m9rx_6{a~PK4M0GbX{D{PQ`%LEfpa=H;hl$i@i0zmTS{iP~e9p~C); zsOPl_L)zDOSqx@bc+Vjtmig4k5IP*FERn;*)$%lz$KPGy+p9^Zp`bqVZ4{~@DZbp< z!Q~X){`c=@?V@u>m(pQnNKNQ->xMHgCei4NLjqDK$71?{mlAnL5B`zDIVBbBtnWf= z9U-sGyttfKtuRQHvuqkAWQMW#WrY)oS+RTqRwVaVp|VK$R*ab?@_#1kdOimEa%bO@S3#Kpe%y8J3b!ZdN>~+pZr=4kp}-jd?L@VKdEya z(omw)hiio^H55Y5 zX^H(+OpLsW3Ye@vX9-+Ic{EX7Q)P!yw*I8GJ#eM{8*^?Dh>uUYa1rdUHDd1~#+6(- zJ~0Agc2x4uKjN`ON@|HL(a|Bn1(ZGUD6{w_G>dmIg7D}TXD*8MudHi zl<6b9B#1y^R`QWeGN1p3eBkpch$t;9F5b9O)o5zEt6HY5QKOcb=!>CZK{aAa1xLkB z9ZN)kGOnnmW^!~irs95x!qAnL%q$n^CSA4UwvpWX|2mAYrbdXF; zHX-m!4t-ym3-3S$z0TRpED@mSIXPr01u!r$+}gB8e3-GuXIZjsL^8Oy9aT;*S4A9e+W3}uV-+f4;C?h6Wp}?#>OBJL zml7S0lKgKZh2^C#$hTfMZ+wh&Ci3wiGVidj`^Bik%Uji+pn2R>Fjr!nam~2 zOvU$ZS(URiya%Y%F({KRVDa(sg$eH+9&R2S{G6Q3Q>FoBr`YD^=7@+vIlg;kZEaf2 z2rT3t9XAIk_DU)=%BG=U;6dFOoQ^8>vn~{dhK2@b|0VXP@?l>L zal3Po>uhDVp#5l_JXXFkb(HA(&&Ou6pEeI~SETZgC)wRL@5W7Gf8{Wzo*7gO?P^1% z>rMEK55VXPuMun=h{B!@l+PDYS+8eTIDU2||H!0v%s}(@EnLSKdsPHr)9^lAtphd& zJsq8mxp`S^XUaBZgP9I z)QfqOW$|Zq4P(`_H&V)Yoix}*CJcix`NOkYS9k{bZzVaZlr6SWJdQkd&-oC-O}{he z>w{$SP2p!Dq3%3IJhL$;S2rd*1E*VQnTZi(2wK zqhq7sY`)vURjeys8)t2OdE+xyxLQoZ=S?}|SR^>=p28V>`wT{#SDue|9#;$+&5dyMD)uBHrh9~01%}!T$H@nTvKzDccVSY5=Q1beI z5CpL9Ws1Pn!cPymdUe|Ot_KYvAqb-E$DAjV53~GD4;X@Xk~-wm}tmduUgG0>yt!2SD&(P0);Z8f_&;9l9^0 z*JVU;_(Ps3~j?Eui+6}#&; z9smA*5D0RRetpZw=evKo@)8Sc)+kKBJM(~)0;61xs$TT`XlcQ+*3>kkTAkLg>Iy)q z01`e|E}pW)4ig4UL($x-rT5!)fUZTw$Y?L_%<2ai5$~*~X*Is(sa5EvTf_Q~l>u|? z*x2IR{;-R;3z#OLa?F?RiSM_Z#pnCr4ZuWGQ%b*`o#~`6stNZ1K$cDC+B`bS`1HxX zkI>EdDbKEr%f@RJxLl9ng9dP)7(j*JR{p@PdP|CHLNn8{1J=tlK#%hx|;MZ zX!mYDsB=63DvdjFZgxywU7k8{ipS@srr&sAbkxnkp$e|~#}H4w*QIT%uJ7Jt5ny3- zS~IJts-(Y9*VI+8tx|{0tOe90TvR|c0bH?_>TUL5oOkT+d;swfus~X|hbb_cK8=)! z?^rUkjHXLSt$RFl!l5YB6oR);J9q_9Lni>wlfZBn3a``fC~nQN#DN<8)O)zVnJana7zmdBt*nY-yT94CCInx>T^$@ zl{OzJWwn_|P_gK``W+vSZT55I4$f8P#lt)Y7VOaUDk6=elM~7zw&o{2Mv5Cs*+?X` zL%3hRIs-t_eF-o;03qbV?P2}yMBxPM@V5g{Zh!sxnV~TzA}>OSG8P8L38=ekmQ6q0 zYstOzasS;7>gyn^#A+*^Di(>rxxTtW)Dw%s-vsAie}8{tqsDwZ=f@B6Cu+dMuK;vV z|DlQ(rw;c76hJa^vQv~l7AZuG`hNC#SpH*iRaP=?rltvTadG86i-$~}Z;&OaBmhgf zRu&FaslJRVSE?E9fh zP0wd@b@ff0+x9BT)RYPU_o)bUka&@MT}x}Cp3UG)PEUi{O%;GPa>oJ3g>UY5@#oLa zv9VR2=X-@2H|=|STE2?x{`yp1Og|4vo&zJ2>L-l*|65}Fs~Fc)Zu1NgrYW4#Gr-j$VlhSa1GxPDS98F)Aoe*MKVM&|H`(|RYZD+i zPfbfpK|^-NZ)-c4USEItBbFRkGSrUl?sY)du}pa6(!{pkr)Cr z6EN%$P;mhX>h#Ya@MgoNERZU79@8OQJGIM3QEDC6pH`mvov_<;* zb&&N9i8CB~tAh(*4}J_c9Zu;11STnee}7OLdhrnnhMIvPlh^A45PFHcPXr)jvF3nq z1z(}9}mj2#{ z3;2F(Hak%4`5yXQ&=Am6?CtFVxl>qJ7?h6yY^g#MZ(r2b_F+6n1e||%K$Ks-SqyaR zG-n0nJYew^a>pS_yk2a6ptiM2BchP$`_QObGCVT!FzWjd7aza5zFuv+)CBe$1-VMI z?1^Cv7=}bXX9{Jisc~`DhCSh>rL?lWR7T2A1uy5i53J#{d+Tef(we@D^By2Vk)R z%Fyu85Go1^x6@W+zww{5Ggu599LiVgE+@Y_L2CdoUk~@UVxppe3~T^uVt}P)pm71n z`cR+Z<7>UI9qsJw0P_tCYqH(<5kQIr)4HH6i;caxv5_}rsX{Z=;&D1@=^`%v!w(7u z0{joXdL>9H0y_2gD>fWCA;iR)etv%J%kJcF-$uY%KW!{~&J#K54iMUhlF4Bwm%)b` zi-|y~y65wtLOH*@wzV}~{t29m`eo0O!x1g7k!wY2thZ|AX@ExB{OS6M_6+n3F0&6z zVUq|7w=96_2A-0r_W=)7Yo`FGm>g9MltOP_QxSq0_T8H8B@Pa9IcIndY;DWK%|5790|xvJ;DZOF6SwJiLVFcw0ABq@ ze;gWoH}`Q%Tw>xS;0Yo-P#_~C1F|~!gN+>2sUI2>Q@`~2%NJJTAD@_vdVy@8m{}7O zPS<}nKPtuYHv}!7X{mMUP{xV_)t*>fw3ZqL`6?)#+5?a|Za-4Wf{j(47Ldnj#DJc4itlPoT;|ffjATZJ)EAHfIGn=J^wk zau%XLn!!u_;fi$d+xz$L|Hl5R(*m!#zQ5n>{(B9$7SM(eu-*W8V@uXvNPz@~Goj@z zEl>4u!L+87loYUibAZhcY(50|d0-ztXJkCn2O9=JOpvv?xwv4zLhUM<1&mj4?i{)T zkwE9d_ple>p$3kQj^^g(E-o&Pj(^hKmMs`@xk}w83SPfN6h;hYT%*i=|`59T3cG~ z0ILmvF!eibSDy$9oD`BB0EG}R(6Yn9`KK8aqQ;4ZGvd>&~^gRSAZ*0%*@Vu zl1K^!N#o{`p`n0ap~lb8Z)CL2zTypzJ@Ue*7@!e%Jw~~n?(Rv$TfxD>M{I#7Y6abG zU%7>5Ry4)$Yz5r}E&#tR`Y%@afK23$Fn^0KtF{~huDM2i=7}Y-Xm}IJcJ$i@A>@+t z`MK|?ragPdM2kNc`o4a7@YtG*83}B0oGVu@JbZ(U@;mj6@!*{PN^57^^83ilwcNoR zYv@T`NWSuS9iO85dW(BLdW)(0zDHA;7pFU(mv`YrMd$5Mgq|-C6k`$9Rp?#n1d+KQ z%3G?=+jHTTbZE*? z2+OIjih1VQW}j}q?AaF?Q5EM85nA=W6-R`iaR^~O3xchwhWmYUK|ZTdS-=&C0^KZ)_@g$V*uC_+R$KMo(STky`%{97)m zS9cJteuHz~B*=eeyjxO8LpNz^aaXUh)JPh^CR(GK}2m6NK*@(%L83btV- za_E`DaF}y7AC<%Erp?5Q-7VUA#snp?)AYq2dAR+@9jR{4Lh(C=kNS60k1#zc{3mp1lpJeq(>hKMUbL%7diN1!nl?E)6~}?m;H% zP$=+#-(PDGh^d~(9P#dp|9Qh=ppi6e@A%P<-zr?xY2PZlNBxe1gUFE6lHu3P;m%8g z%y2|r^bqAqM797na}Nc&9!do|ma*a-w`55o#LfKv8e7alyzZhlqrDM%&xExA&fWXc zlDNnl4P1*k6L{I))m!=|4DipttV7sdR%#f^!(qN{+fVZQmuEsKD+v1K?NS7zA zwbSG{pR=0urp1(F8@2=S2xUw0y@}&ivi}_&Zf4L$FE6@ItfB{$*hNkgCh}{~%kEGl zj?Cc6^&NJM05M3%?^f!e?(`SW$529iMO@)&P2F$w50o1`avGoU*#^fDJJV6$6FT9L zU1OB0Mkf5)K89p9VCeaL)IgHAv^QsW9O<+a;m4p{gu$EBnyq#a7wJpF!MQWnO-JhX z7_j$eMmWKQY~$u;n8^ti7T~gs+F(o_6sCO1O7D1;oyua~jW4zD^Z`ZbcsPPVVH)L& z2AnC|zM>!)3CP%lyboZ@a|%}1^+=gE8w(Cg%Y#ms5yAGfCvB`XA?f65HFdnJ#hOk>Z3e5%j1J`z@$1m(A`&-QWq_X0Y{2V8u! zAJ`n}A5$!OYOt`J$X_5Wg$U6|=4e7tP2wek-^<~B-bwH%Ejip%oOXiUHim8I*Di&< z_wQN3&T+{}ah{h)jQg~0JK{mQ@A~m)D^>AOH#W;wYzqzcjj|^3AkC<}Cxo1{P`IEG z@4$Q7hpX^SR^({Jz=dMeJqdT`jxo=Dbk8Wk+NFp}|Ce0)(o!dCo#h*kS@W}Im=|Up zOE9E93SXk4N)!}Blg7t9b8=AW&dn`EonCZxbvlVle3Xu+(hZ!4<7Oj0q>z10YKQ^( zv2nG{Vt;;>OLok^SPijS7BI&>dPGnM_0OPQJh>LwqE{>BBCa?zlB+K^^aBue#J5$H zk)+<6eDNDFMy;)c=8&u(GSLYNYYNO+aUq3b~t@$EVpLNr9klY(NCv z-#}nodb&Q6rYZK0S=20l|C3y^472vWrw?wvO*ZYott%ZjQRH}dS=EP6T%4wmkVHKbi zZTJ654@3WWx$u70@JG1qnODSX$gi#F>|Cf0LwFH#lJCFapM%`HT|_1)6^hn~cSao= z{55kNsrz1cB|r-oFGVmx?ek)GGv|-U+L~)Xy%p1EC+JEcWpsUteb}s*c@SwVz6=%g zUmHP;DjjR+NH8>sOhg4*k_OAND>qS|?@S;VOt|X>**5AXQ8-YYKSo70-rPL%6NX18 z4i&y?MHJCsto!wy6ms&rU3azXw4fL>n9|){h)h5V1+e7KIosuDXQBX z!2#uG5!}MvoK)FVc!R}mV`%*~N2IC?Y*a9o&-dG+i#&uTJr5)~81~WTKCmuTCQ$2^ zLrwgs7HF9y#)Q1k7-rH;6n{q*uC;k1H!Xx}`E36Wozf+f5?n!Tds8iJ$ok2LS92k` z2pu|eQz9bkf=m!$VHiK*=-o?$TT^Rouj^%bRJ@=jt7B4UhY;oPdHhoE=YtPXMVE%R zrrv*K_f^p48Z0Y37_zCxB(N1aUX8r_6gT@|&`P4)(TLYc(7DvjRX@xVt<)?);f{Fc z(Qhs*0wu&rMfY8|1=kPx?A6Fr+zTk&PR?r~vX+i~0bc8=gr8gQ)1;{-kvtoFZXpxO zXeH3V^5BgOLWb6~wMl6Tq-FJkE5nr{-+zj8F1IMxjLbl_TX~BaaH~K5f_eZ7{VYoG z$iv;eP8S~|3WpF9cy1>Xh7TW)@@Le4^H)Jn)~fz@`=9z}#_n}Uj!cfwfwLHxoJ3wY z8fKkUpEyY^ag|4YjKYp~_rL@M3rH_lU06Rs&KgD1y{7@$ZFFkmP!J9hY#GsT&)LWD zPUC?A6v;QrKAtCBlddP`BS9m9voE1-(~|8=cJES-P#mA}zp!0c5=o3=h_83!*@z#6 z*f-fS7C9jnAe+AMM073MY4`|Z4<&k9X777{oz$u0_q>Bi#Ou~Ap9_jnb?w4kSlyr$ znm$zqfCc$ELdaGDh?MqoW9%KC1aHD%@b!m-bpduNKCb(AK?&=f460SogPT1a?<_%Y zfR+D)n?WK`HE$3t@}9tKtI?t)pBlMqn@!B41;)CKO&@n}cZ&?cgF>##3K4op3gylC zx#l;cmS%fuHp>^o$0}85hLT8<7WsA&bT*JkES1tD*KtAdh}$a6sg4Xr!&W`R0Bd`=uXf1_tQROu`|+IFXQ$KH0y+lgYptM!#l)U~S5i`ePx1hE z0KICUbZ=cx3p!Bp71KE!*2cw%c|nQ`@)z`p+hu5$JwrmmW7LQEfhKX#bZ7s{j1kxRJ{~lh{#svu0Wh*&0`RLk zOf+cgZ72|+SDDk*V*lA~WquR>4CD^z08ydubAXIw^4T?m=9v_K7zB7&*cQ-L_0-jz z;jxtrlK%kyhVwq}w8IV1$U-dil>@Ep*qXj2ck)@XRl z8+wm7GXTY!8XNnyyW8k}{pT496^1Q2*UC!|Pfut-2ED$%e*XM<-7Ga|)@cC@RZ!VP zf5oBCocu8$z^49SxpkqZXA@*|Pwkc}1V;B4ZsN#LK z8bUjG1G?KiJwadXye&wZVk#<*L6>aID^6ykUexGykUVaiqaX$zZEcZRJoTObEz9Ea zJfrse`t>Vlnv|gU4Bq+n`Wh(({HlRg&vVSbAa2n31(LT9TghfXFrcdx5(%dKj|@v^ zo(Fn$`seCxjuvr@E#Pf~W?{&uw6q}yZE5L9bz0E>|MZ&y_Qk7U1?4(G$LfWWwzf4Z zJ~{kG5f%dcP)#*%h2@>a*>3UF;oW&&- zK8WQ0Coex9F#Llm|0R`RynoZNNSOvRjC#+N6aJhnVB4c)%91%56<)|~L9p_rmkI@D z7--9Fe(e;f^-M&;5KyCW-eQFV{zA!l9S8O4adayUCIx8Eb#kiiFn=j@C zrYx%p1j|5a07{NeOmJ~=!MS<>5_(`(bOi9N?>I6eq~Qp>tGp@?-zOx^P`}gEg@K(x zXl+-(>9Ddi$4yCo`V=lqu5$PXMelzZ9Gq#@+P|4kKH}RVR!8aLNStE)i>WY^%y}3E zpbddnKuk>RN7-6wg(bw=04m^I*hEJWT5DfIv||fn?He z7@#psjuF|b*FP6~02y1vm}+>J^+ZaYZh_t!;SRiu=6BoTe^>606byohRILqP|blK+h=9zZ+-pOMMY{9 z3K9s8%+&3n1At(J%*_)}>);SJ$hbb4Q+r=C*^#D~&K+8ffu=*XZi;3;KC7^D!@dmf z`)82CUuhOgOG|L>Vi-=v$!;zOo&;6+?dXN&Wuyn-1$+@YL?ARk>B`Ghj#5zO@m#%z z!sLnun~#p#7ul?vh5rL2nkg20P6D%yScd9vMkE-@(v0D{{u;QR*L4(S2P!UAt9Dz1v+Kuq{tbRlWOZ&1(y`_ ztd22PAWZ$3PnB%S+NVFRXHz1btGNScyB3HPrVqcgwSQKY1B@f^lY+4cu;U`UaL`aw ztJ!t!&)WR=BPr>#Ve1#XJfGak&odIe)5DtfWa62!{xIhVqolFTxf+sac9`~wa%#P- zrOh!>>Yhz8VmdELZgFZ=^^J_eCi_Wz?_Q_pru7Otb3}x)N_Iv^C-m}=g6UAp1pxC5@5!h%X0uOmk$`wYC@ zV7)p<8^%h2tGcSW%8;-)qot)KRyJKOd)_uQyfa*gO^R~j#DxnNe$UUt#(h{`URYR| zeF{!pApaUL*y{cTqr7urZ(AFe;K#nc6Z5LDX@AP@<%@ph${gv3X?g8&Pm3e?olh+Q&qyVtgD$z|+X66P6Tsa+CDZySuw_#V~T91VBsMMZIciDKNblXMW}km+D_4A~iid zJ^lU4;^HAxVek{{1%DxY$J4_@5`=I*{be8&`N1yFwBQQp4>+P57T8lOEFE24vBtLt zigB~@hNT!}plj;w?=N%ys<~|&4S+w0dRU#&(@cFXS^i{b@yc04{rdImfKC}07%;E! zAPo`c!&O{R&fiE00S)iOcS=X66p~@c&hLmmxPPA%t4*v7$~+7SE4($LqNy`8GvVRk zKupzzIgMwhkLc(`hrn0hcgN) zD<>-Pbai&dAkd<-GiYc5Zt(68A5@`b{ZK(fq_gpM$bRlgFJ1HKYW|r z6U9;XN^jly-2G-nc{cT&&TjWX4DZ?{$<6|;5jGEe`ubv<2u2?QB9!O(U%!-=Cv#Cm z!TlhEW^!tZ&g&vz0S#>OUcqgj+|z^1PJnqwOpT}%W41!Z_csFEtkOg{e*$N9HB^(b zQ&Ix!ZOn_^BWs5?Ffkz<1MvIY{JcrmG0aOU^*L^VZbC~)xFWN)l9Z$yG$gO|sOCjX z$&Z_Vo4Qst5u@t=&}epKd}DZ6Sc&u35Pfl!o5PSBxVq-eaj3Ec1O{4fzluf;?ScKc z{$O9=MCizdjCM-1(k$_IrQnM@er-kH5HrQa!g!GPGL=e{@_e=LRH>9+#;2;UQtNK` zRa;kx-OFXJBw>*q4|2Z}mPuo2Z0v3cXlXe;=uDrD#%2O4NVBSP61H4>elpTL%lGFO zhTamJ{E9xUkte>gt(gWHNkxR1nBTNE21}O+Awt?sZU&XDPgw}h1SkaE4Pxv3#MLw_?O0~ED6jEe#X&{twboqnkZ$N9e!&htrk+0(2PP4fpG5M52&&` z4NeeZEOE||?U@vweX>c3pY0|iA-KZwr@K<g5Gtl|tGE95tv(y88MS=s)nugbSktelafjxfKBiko z)Ah&amb#2(Em>=w;&oEn#t!mszFYgGrO{!JirGla12^e@*5sF4OU$$M#U)P$6m`D) z234)1}kM_rsM zX4EFVjTj3xA8HeI<3Cce7t$FWi~su|Y*T52)m2rX;9eI0G>?FD5B zq`+AM&NrJ-eetcK)gr!RI3}kDt9?C!*WRceJ4O*YZDp0zmF`W3gil#c&M--LdqG@g z%clLs*&r*2x>o-#6v9YnCk!<~r9s+S;y~zH-VUb<+-}$+jNEGnz?&%Sv7+90Gg9q{^ zmz9>5W@cUSYfNHJ};9C3a;7MJVjk@6_AP7L14x;XXlqG zzNR^~-1Rmu(cH|s7sIxSAA5Nn5n0&EQHMoly*xY+Bhp{ub(lv2 z&MEv{PfwgqDtw&xDrv5YeK>(uW`~DwxuNopK?aU_&x_wKo+Yjd;kTph(*>9`%c7^z?#Wy+>2_^JjK)*1>Z)-!(NgflL;h zHl$PGs!3=M@SY}Km>=torv8oEHt!|M68`gkj@Hv%o-Q6@tRBdceQQsUhZXQ z5&!pvUw9NB&!MWCMB2L-NgQYv&?~xod2t<}=bhloaL&1e#t{XzZhj1{H5r{ZNKk}U z(0?YMdXxpdg$E7-i(hHe)6)eG{UT(cQwscdxAF05f4tfJjhTswbL#N5@5owPKqHOA zQ2k{EtwSyhM>qE`^^~O6oh>PJ9uz*RjKp8CsE#_H$)_x<>?KwF9k;e0<2Nc3232f^dCR zv@OQ#oYTtn!nE-!p6|X?)hr*5PUK!xZ(m=m_IZ1I@h)p6J1g5YSt|=MlQ&l-L#yfO zVc6u^RXKxgAohji13dUK7HFB+FYSy}Ki=5i*0$$?rm;kORTX2P6_g`2QSV7aEp_#@ z%*^-i-nEXo!s?0=#F8{WKab-VPz;!n(Z`;0naxS{PfbmQXwhXvo8F?;0bPL$8c$8x zceNPhdwNOPwQEp0`b=aN1lb`=2=R|1QHyt%3N|ila^&py zn(UMw>;Ur(Syiky4yw=f(py_wkrF4w%^Ezw=&uWrD)LvZO?C>>8UUPOK`pkox9?aB z)k)=I4ZuyJG$th_Rau3gR`vGwf@CKWi3^L1JA6-&<85TRhKGj%N2#4S5gZLEVV%uO zd_USAIw*ve6DI>PvEZ0)2odtt+R;Mx6nnU+sRf>u+7^5q3jv8nyF9dSdamWxhR=uc zNEiu3s$+H4@z6a>AF_dUq3l6Uht3kGUUXs)AM*0mLL&jS(iT2>98$3cOMqOZq=;xG z`d~&-7Y5{4F=$?%p5ME2F#}SPlLPGFgz`j`5^zIBMMazmnV6Zsjr`q{iA#pc<{p|1 z9BzZE2a(`JKS<+D15sMy^?76DSE|-ol8l~3Iwjg{)#i2Lt9AMV?H|m_n^{@WG6`l=H zby}RU)eK!u3>VGa;VUPJMN751L#`v%~|~=lyaxiGecMWE{wewJ+DP@%TaKT{_Jg?dC z?iSwM8J*C@-AvdBDc?Jzk?6d;U<{okF{oNw!);LH!ft2KykC1_A|j=xZ~ Gy!jt-sjiU# literal 0 HcmV?d00001 diff --git a/assets/tag_color_manager.png b/assets/tag_color_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..3bab1ba3c609c0672fb562528d5d1865dee40db6 GIT binary patch literal 133786 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Πszj!0=5Q-67OiQfu0OtfyL7B&Hj727L z*lXFkvhMNGV|vd6zi%;hY=xUc1@rHoA98TOSaUG2dGkn}v=zVHbV`?o&91l{=y#=# zZ$u$ue6pZM0{eB0;OX1TAjO6512jr)Ev5FLUsAco=gFz@WR{GvAdkPIfV3vf%3*c@ zjWA#_j>d}Y$OiOhX86Cp4WCpWIVdz(Vmr3RcML$Pv5Cy|9jFlu>^3-U_xX}CJs%Nr zDQS^{_&z^FahRhKe6Ia->UctJDg6b5h*DlF$1dD-{}q~Jr5(~;cs8Zha`qoe!|1;w zboH;#^qX|~2E>-6?)q*SOs@g`^5X7Ahj1=jDGh)MzoP2Li^77CF6E3=li+`%DAq1xOC-i!xfDek#U~F;fZiG~6e>$a%N%)a9 z4!ZD800BMt>2;zy-s;_EL^4+$4&0CbXM8VtMp^p4PkHvVG8-H0$417Q-{QxY_wo2bgT|-WA0v7z->i1w z4+;+Be_#uhD9YH*s+&el2;2e0I{1cyb<$FBY=JB#{4HQQ1dI+>@r`k)r; zI!Oj);;Xz zX;!DH245@KIyrQr6Ep^x{m)fGsLU&j0Vhvi!b7!x{3OhgY?qMJcAx)!d+lE6Ai)!E z`Vuk)+R|6Tn9}v-Pf%ofU;L)8cHTX#tR|;1?0xvD-+zh*wh0tOiXdb+m_A{NVdE8s zEShFI>Jxt-N}s&8tHB+U^Kd4YZ@#fI8C)4f0N)`)Xqh@`%XTylmeuNfNWqyodmVTO zn_iF$?GN%-`)bOzYkqTD0CozNx7`N~8 z!qHeUV`0(^Vn3j@3@3$!XQHUWsnE-IflKGEB(Q#Ky}J(E0}+CJ9CixMqzT__g%r@Q z-7~3@{9eJji)h zkk;Kl4pGA9Ry=cbNP5D~LwmfjHhvdr%mgJS4Xut0*91RC_-4n6d8e<7Fx>~vPz?=W zlV~q-3%?c;Q4Y(pYh$fAl*O9vr}Kt7XmXLiQ%HJJ{ovySdhz{4CDWAqI)T}I830>7 zCNsOPeeixF+Qf6ukVSqEapwNu9e)VUH#p?yD4lXDJ1VLAroSCyNA7Y0j-*ZX+qmg3 zp4Q&~gehorK7Kw6<2O2GV>&D%oY7Vm+|4C9*mQ(cs*24#1$_?K{W`tZz6}Az|KhWf z_u$0J9%^Z=AL%^$`tjVSWxsls%FPW!O%eqY@pSTxHIm7l5#dYWZLiAr{M{xgY5i(k zDR4;icB9-*zSRZ>sXhoi&y%gULu7{skzS-(#%#d1E{<_g2EdaDdO8@i_MljI;N6x{ zHbYT_LXhL1Ta~#kWk*4yVrf*|7*bjN9yeJQP|`~>qT!4NKA)XsC4`W#_eQK7@N9Wv zXUvyJ%&viVBsVI`LHOftjk@-Ei_W&I|5-L!M)CmsM3wNUPjh_dg*fwi#csnb=QspX z!bQmRE^7%H}r zR5WBO2folwRGMVA+rx3L9Fm0FCIcU()@@h!oKwek4s=TFBJ3 zM$a>xQmMQK+tlvyN@IP5U6C`U2cNdj7`Zg8?N(CmZikv>Tl(oFBTeYy*P5$F) zR>QhpEy93h@++=xcl&!!33fg5{jJqMh>LO4OYB$S%W7R8Amne)eV~HyRNOx;lhzKp zS62cWmC~ix?s(PL5a;cvh#aNyz=p_N6Ui#FDq2=tD2+1WA7M?N)!z=3pSiLqZOX?1 zwJ)t*wZ~D-rORyr2$!$a{BO6r!W0w_h4na5UT?!j4Qk49Y%cIhRUMIm71Gl9S&3C3 z*gu{wi1a4=95!r*b3-rm)n2=p;fs}r8C_lebEcFe49S6KJ@658hCTB$VTEJUj~S); zkV;~d4DDGez8-!7;9`cMs#1ezX)G8?SI3t*-OH<7@e@vxHMsZc_vbA-NPyLomDW2A z@KT+oC?ILeV!^WRTigiivpi`ZTHFXKtPiS5CBrMSh3E4|gm4LTF40hzCaK+}Af`(6 z8AIn~NQZAy>~vu@Ipu>U@|f)qIM#MWXu6QK=6&fKz32wtX=oq(Ik31yP~6$^ciABU zc41(y#*UPG69DL6Jv6=@C_5~%;`n1|h#3aA($J(*2X@TC1QPuNCi+Y+ikd*|zb`KV zKflX(gP8@Zo=ETSzZDco3zkO}7dVsB0==Li>Lui2O0(i;qxz2qx9-E0m2Hb_6}V0< z_RGvlD>j1!bI;lz?SXGE-;gjWh0yZIdA*@!Cdj>Ro^yUZG;BL-{7&Ptuw@u9wx`2o#p40YC22f9?>lU$8x>+7(76ou()T|%N@H%{QrJoegp9JEwV?pZ?Z&<1Rh5++{3JQCQg&PiOd2JT#CzD#$gy zk$ScW^yHclO^?bV6C0ehVZ9y=o;v#FmVliiT{7jLLXaU|#_*B4Py6i~v1F-UtMKFB zm*q?(a7%O+Rl}NeiRqIXF8q#88`f;nCZqF8+WoZZWP_U27OU-@f2gQr!y`TKoy+M9 zQiFLKiC!IkZTGJd=}9tfG6>WN6thZ8!E;`B=fVgCBa~n>=%KSM{-n{CBlA3%L;Tt-%Z~TfYH>2SK8?qA0^){aIT@QHlY2c;_ha53z%YJ=b?Avd6 zK4{7wpW^vt&6TbgSoNcLOjM+C4}tafqu|NOgHe4NEL@oWSEi;4<3XnY+ZBIXJM9rDK<-Tx?qGcy~Z z04`snxY($q+E9d_JmkmHdh84_=0=3>uf3O3m2v-_G30PP02w_jrhvJ2Q@JQ2_&>J@ zcy!}J_yK8U(M4a5StKz&Q$D47m5JByCz%^?+Dp!@x1*oc50TL?`?L`2zoL*P8y`|RDC9J~Id*}o+#-smuO1nm_) zWV%G0>2N&HaSf@g>GGdpxgBcLQQqHuoxAQ%usajfnxAl~`-;54?OOZ3fy{AP?DoBN za)bU|H73ayV7k?KP(+%LGoy}(47q#=ha2O`cm zd0jr3bbYettp(-g#=jGG32vKJqh)a|Yr3!iG*2MxH37>vCq|G}X=}Js93uUv_l`AB zTH#VaAs&*u;w6M_1Fpd$nfxMG!Ua}Our`V!g5BHK9?tfTH?*sl7#-Vo#(n|K^}Ac3 zVq#Hpo&nZn?*>gFNE)w&#UxPtz)jDUgxlIqUN7`oPgcHo;I?VKpvSc=-~B^%M3+`2 zz4U&?VYNwu^mznyvK*g+Pu2QG2OmY2+T33Z8M1*-%F6c*c^mVHe_Rc5n9{xnNl!jK z{fFNov$0MVG-m-W|U4#%$z~TaB&Spf3TS2=kpQ@A<8+sjis|!&TL$j zR6$KCe9F+qSxlh%Y%-TI8tYFF@RMBW;@X=y@8 zxd$0oV{TvZYme>mOcC@x_Br=xFw{OTmW~t|O>Xv6ZXS5~g+SARrS;{Em5P;v`}S88 zAU$GJYntob0*Sc-DaIo3B)fV)Q4cPvI$M;InZ_Win+ki;tv+!yTsx4Nn$4&xgyqh} z+-y0~EwD@0eu^~XDusY6JPzL5WwoD9_~y!&*8Gf0zE{WbN*1E#en#~6R)EyVL# zK^wFk@qr>G#A<^fyl!{Klqa%;)O2`lFlK3tPZ~-CW(S_U)b0?$#?u=AR^3W14tWld zj4;QD2PX?w%7^d61vgI_jleh_%c z_kdT7?9?T~qKap_TQ}sOo>9xj=Kc^u9wnH&DBo&F>8aKgP#~{Z_wH$2n6431`Dfn= zfUK_9b&T(7=DYvwD=ih&V+#gB*mEZ(!K`I5lNs>v@j**dJhr55moh_y#^C!&mgd&D zW8tz@3KLVWWIXap2Bm-dyo{3F&0YG2f{G{RBJ=yw`w6zkZw4KcP-|~?Xep;;7(F_1 z|9U`;5fz^`a=qi8g_UrB2jOzSKDaVwM(qp?mU z323uV?yp>uF{;1q2J`@T*tyV;4eix-+A=mqkXT4LNB1p9f93POz8pMe{y-f_NO@0g z2YqtC(n>xZBInqH#!p|!tii01g|U9jK1eb_56h6sTd`DMp~b*7Zvmza)hxsCj~Rc0 zM&BEg(wk)J;iJkX9*FBHcW^PqjrJ9g>?S$MulezH9*PHq$&d@13KFw&Ds$b37@P(C zw6FW~e+mk%N=JBZd%L0H5sC?!kn_{|;zMZU5}BlXHj!&2W4mrTSLe*($SQe5u7JG6 z270`{8X2WJ-bO_Ny<9VlAl^txfBK%Q3`>%SJQ~kAHxM*VzW*qfr)hbUi@;`aWl;%% zUw#Hn)v&TA{C;d>&O;@Us57(N4DUF%0TU&eqFY8Csy9x?P)B5wxIEZ}60ipCr7fYd zI@WRH{jv1OaCI3;og^Naf;0w*x)O5q)Sb?>%~T}@bBwn zG1*heP|5v|=th?iYO3|^=KwNh%l-j~vym70h(hcn#Q-u1Dop}I6OECYJqrl)MnEuG zBn;6nqVO>W@6@e->NgLSl-zFgKEb~j+V2eJE%m0%vVX#uj1g^)F+4+V8wiWM2Dwv;ssNArT$y49E4P zVbHkt@HCPt8~B#V{-TtE6ixU?lPGibfX;&LC-cC7xigog#mU^l0)12z%i?_A;&UGI#pcNh zm`aSa_4Uc%*-DvUn9{?NqMp#BW@-m&t46aneZm|Oy4qr=W~GLWJ%8r3U7K>tcvu{2 zJEE{QE@XF=G2G)6d7#A0d44f_b)kUv@$w+WEnDQ=is*b+t0n_?o(Kb>9U9^sQ|7CY;ua`<$dA zW=dS<=hHnq+W=-~NVE(gkSfSaaW$*y4jgAs=5imJ%jc@vE%MZ?x{us=Y!#}^I8jw{ zx82vq5+qdW5d*8k0TFA(LKmQj>xImhH~TVmu(+&P$Z6m*KHIn|Gax7XGx=4}%E!Ep zh3Rbb;aL7HWopBS$y^!e(@QuYbR~F4#L%_)j<} zsoqUwHJYI8B?A6YD>FUwYxV1xqZ2lZEglWJ`cb>z15OrFl&qWLAxn z+{?r|UxXZOkY-d&+b+8id=h*PlIhV2qKXuxp+@xMVr|=-cJJ(9uA<*Qx@pLCf%DhA z5c#Z}0Y*DQ+(bN9N2VUQzIOcRSGNtfE*p(f!Hpi}?#e_v!+;d6n@V|mr& zv42kvB`Qpq5q+n>y#-3;AIoGkDsTJ@LYWC83m&W~ zX2~fAy06uHOYXqV=E>TgMe=k%t`k^T=!{X{`s83j<>IHHf_Vq)GL!Vs_!z!H0#0hO z7Ai>~MMOnoUZb=wMjw>WzP@!hk_QY%3B^Ej%i=+%B3WiJ9)g@;z+4oyq+(mR_O9cT z`G3Ij=eGw*w4DUt;!KkNJ))(6i7%5%EYIm=BhngAP^{lL!MiR|`TSGR&<>&Z!+%VW z`sN<3@sDYb&dVJpW0yVyiJcLcDkukRuvll6pArW2b_}((m<06w7g)dufc1lh6GV0}W?hQMo^pE9Br3 zi`4b(NT~Tqq|NXvz1tQIS>IbAd4rx9I-nhKNLz1=yFM5&g&aRVOZkv{Ya;=ZkI_C6 zHaAw=I}%3@S137HU5E;fCXVg!drl$Ok=5_EdPAM~+qeCjfntjzd7KLVLv1gWB~)olbY7(I zJ90f6UZ9QZ-czy&`20Mw#No}Qq-#X1X#JSdC2Z@?LaLt38nY=^%|(Fk{rl*%D|pGW zxOj7UT77v%u?uc|;@7Hu*Q{dx7I1~TT(xUPFXc_I2lDkEdhXfZ1JNGT>3`5T0|l}} zOmpp6*%odt*|{c>WmCW>K1?YX5vnNv5G=j_A60JwRz=kHZ=)cggp@Q$cXx+`v~+hj zNF$|mcc*lxbP7m!cXxNkw|)PQ&-;Goy14Y5GiPS+J!`E!v*)+&rAKpFnH^TMcwas| zp?9niQMDhRzZi$iZa>Cw=4V+}0AX z-PcuYT)ujR(LQaON0#rs7^f4{w7-Bz&=^kM$Ar2wOlq*qL!_V}>*gLXnhqjoRVpr9 zxn>`Iv9jX<8F3#|U&0{i-MA|hX;+3Qm6sg}o&eTJbKlHFad z!XkNDav=`8v>`Q7#73N!%T>{|8chiVhT_}vefABW=RERR3TIP+4!fmflEkjLoPTYU z!0OnOYY@+w@SVJX(&%6i7Py4;#3vl4bE4U=qqSvLipNa37ES6F>^N{+;PAzx10y2Hsi=Y> zVGzG4DNPlhHYah~lf{rp69F=^EdNt1V3)>#@)XskV?<6z^HceDtpJ03dU3JggT$x% z^8Dn1@BE)ua6odzT~>)0KHXp89e+EjnQ?i#n)!z7q^^!FnLtO%!?Rdzb+X*TbKXm= zsHh0RU@=VtAf>Ya``P4tay+&Zip?4wKO{;&vknvySx8dG+ZklqH8>-2FdUG46aNQ_E z!pw~74T|Z7xL#~mI-h6*&@7UGkkIQ9{udqqss&_TKyC$$Qs=+;Z-_*|2DS&r4S1@6 zYg$xX44AHl8{J`+b5(D2baZ5A0q$5TohJz}JYib2BSf>;3iH#6Kw(kugR-XZ&`@}7 z*DZ8>m(^E*h^HqlVRMyBx68K1ypOJ zo^ZU!4T6`<+S*!ne#n34AB&E3v`G*bFVZLp*hqL{A|@3zH5esAPR=A!$@s{)I1ydl zkH8j03KjKh)B)4>jHiHr$E9MZKA1e+lqIzOexZ3wxSMfP-@|7oV8e3xKD80q|)uUtS*BFLhc#GG7DC*`2ijg5%3% zEO>vqjps%C5k|XpVQd^6N;hQ-HZ4gL10?Pz~=rWp4B*7`^#!JB3EOIZ;K&BMwm2&-=(T zD%|hB4)eb}%520%MSWK<&8w`8O0jMX0-XZf+fp_IuJDAUq`gAlzx?i$p>7xgcL7^l zhKW3B3kBpoFao7&)&2l*9u0I*_IFzepiz@stRW#G2Q0^ef`R~mkL(@6cOM84@D+xA zDDLj=i6AyKG&F$qSVRyE{s3sOw7oqufL)U()c@-_H{Dj@TeY8G7!11Mjfaw_j!Roe z#DzsfUVZuUW!3fl@X*keBA`zLOJDYS@gS25AjM$K?{&9@utzb1_udAj;z%heg8;Yv)#&787yrwh?Dg@|!c^{mst5bF z5~WoIe+J83Ri!G*=79%1?J|Xc6dwTN8 z$;k-|3s=~z@ENKZgMcM0CWiX{eLK2}rXWDNzr�jFIKrJH`Ib+#^I#ol#Y$#+EX4 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 R(}Ms2002ovPDHLkV1g6kY*PRL literal 0 HcmV?d00001 diff --git a/assets/tag_disambiguation_example.png b/assets/tag_disambiguation_example.png new file mode 100644 index 0000000000000000000000000000000000000000..ae2d5b71d8d4240ab6c6a56a49ef4423cbd226bf GIT binary patch literal 26908 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 literal 0 HcmV?d00001 diff --git a/assets/ts-9-3_logo_text.png b/assets/ts-9-3_logo_text.png new file mode 100644 index 0000000000000000000000000000000000000000..b62861862e65ac7b1d52ec834794933fa908dfde GIT binary patch literal 239898 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�f^JbNs7+f8#hvYvZU8KI^Gld_D4$jbm{ zF-95zgysIPPb)T7l%fd&1UmsnHNW$DH|><|F@Cb;P(-SFwmmX~O&EtpIaI2m^#Lo| z$vj))t)y!~I>RqI8*g8k&7}u38cIWY!t?C>u&y z^2Ow}?#KH;i>m&mgB!_FBNctVKTRx%v9pfi$%J_h3c6I1UP8@hr=y$-u_*D!xk0_VRS@-v@V(GpUs4M6guX;$=Q6>C-_elvujzu&^n!f zsUAclv%ahC9(DOW6CSpjtxTQ)=i{U_k_$EZG9_>(pbv7_6 z4nJ$hSpXc@-r)IAhh-Wd`>lg6ZQm0JV~1O#r~-R`R*+n~dxHS0zYtJYk*S0{+OFf7 z)(u;)gX)`yw2Tcrn$1zGi_df}rsI5z_Dp3e0i?8uXJO{luK}ozpeh>o?;7>VdBV?k z4{VZ%u0qzh2D=672`p5YLtC?O@ned%3XlRa(N#gq1*_Zkn{i*!UE6TgqED4Y%+2z zz|`OBG9SUl-0?AmM?}sHgk$~BzJvKmzc7?DXufR^`q}7ARy^ie5!1U#;Rt-rClGvX z^~K}_-LpLh^th%Bi$wLZ|9Bb~2XZMrt%mo86ho5UF7AK<3&oyA0+iyTadVHSMMikB zJq;omF;4?C0^tOwYiNn;vG8U65Nt#gwgx{iSPPbZL#8tQ9`Ts4*%!!9JB_G_Kt%=x zp`L)kupt%an@m)@%%0xOhINc=4>Aw6-3hfT-X;7Kt`>3vNv^=%nvmeNbWkx{<(#9+ zaL~Om88Y%n_{`{7KSb?VKiK~B7-BqG6W z{g_XPI=GQxk#`o>nWX7aA!sMA~ z&2|-2DR55(2R|{B{@_wprPQ0~{_)b&?(sb-?pl?=)j%>Ou@eEt6T-t44klB$_jineBh(MLoli)7=@&JvpNMuCuKAJY_S&v-g^VXBLo}m3SGqb0( zx>twan=Tn@M#r$V?wm@g5MoICq!6Zkhj-BZ*VfGkp)TN15YkOc*fEd0J8H3v^})Ya zg{)T*ey?8#eElLSbBG05JmF|3qn9EQIkw{_ZGJhhi<^$;N9nCK}mMWJRa#; z;P~a{IRdqXeX|0}bNNW2($HEq7Z6WN!#`wppd%s?Uz<|H-#A`jxfw$O`) znZqL8*h=i@xiD>YNRl<(66IUxT#IO?W7s=r>y_{K*E;E}b&<7Ut?C2k=2!5)91D;g z(ugYY)aF{G7&q99f9cW@#B>*Bar^~-y{Q{bDWoovc8dRBbZlprA~%Q01`@RieY8NR zf5)C1r8`??lmCD;`~tw zK->PPTTTEqu)e)6fNIX(%3Eg=CnZc#(j43(BO;N|8NS;40HjfrCrR3ejP?7Q+=lW zt6mlxp(WvNE}Id$z5n8nHWN!DO6%GxbEbN(27FU>CSE}O_4toA1-QJwL(nrO2e~a+ zy#=fM7?u#Q(&SP&hPM(Z$T8HM)L0Kl_M6=lG-kUkjX7LS{E{`}>)uH>+xKCdoV~nq zR1`8#X20N&uql|c=C*0u4s3*%m{Insx$^j*{EYO3kyzdg0=4d%zdT! zbqL?L5qLi7L`Aa3b;W!Kk_LpE-~7{`haISf z>g>ejfMujfzLmv*f!tPM+sz&@-}TQVYuC1fR|@}(LD+Viy=GNuQu~pM%ji-3%%ObG&9emyxD?_Zl152KPD#zP@qS@N2WaU|$!jAFqQu7S%1% zJA&CtH80KR2F$TAMal>8D7fx=5?Czd1~<8IR-q;U9w-JU#Ee%w>bYm=&5KUT^V(`o`k zEN|FR=!Jv?!=s>qMZ%yg2`ZZjJ+4hD>Ic@I;OFD5f7i;NZ3-y#wjFsTG=@os-!av@ zEzq_&1yK*bYq1`mCRKR=+7EtndG&kt;fZKzFqZbbSQdFB^pbwZ>m}fVUoNOF&Sil) zB#V}4>&9tI`jgc&89UKcuWPCpJizuDlxGIo90(DP0Ts&Nz|rlv)*Ju=q&I`8l7ocW#Vh<72_x*!W% zAGPiDaX$d%9jo3gHBZ9ex68m?Y!A+JQ#(`Z2GQdN$*X;h8IwN+-R)0Zb#{hCM*A0i zf3*(Uum7|b%>nd;!=|XEWL5>8`HA6OvjyP~cSufvOSghbw7L@t5unzTuD}=QcPhw3 z?do>ezKU0Fz{N_`%2~JG;OI}TZ>#)2K&4bjqg+?lHOt3rHDo~Yp=&WsChBZsN3+|O zJRx&m>B^4lpS{En!Fs_{x%@S1D{9df@nU1-b+)ZwF1fa0V4pTFDU=pJ3rCsK%Rb8j zY|Vt7Y4&uzAh_{3)JoiOPZl?js$l`2;9zwdLv@mSiOfXET25#%I+iFfl(JXW-r|cK z2K;P*Feb5Zq*xjnjXTuL_@m#wCQ``j96FQx&jov~vdwBG97XgoX}j3hSDlw ziQ36Pluy49nf3Y)p;!1kltWgpI~d^c0_+oVpd*z9TSoJ-AKW&BgEpUC_5k($h5fvD zLI0cpse`Wd{{8T94s1dqNKyZL*i1@6Z+#PrG^4&1N)p?1xGTye-c=Mpc3yY#F3#Zx z3a(#!a_Q_nKN({wDHf*x0j?|r`+P;1VL9Z~6%`e`*R};}+KZ|!=?TR9cjGM%b9?I! zixCK2E8?vGjT9q6DJD;K>WPu{6tI}UeR(r%%;)v$L-DWwoWCF6lMiRUk7IJ<$>n|@8;dM_Ic*^Wezya1l|cju!~ZgJLmTTMJ8)JE)}kEM^j=7Ns_S@(i^%y9d@T@BRux6*LQqt13oP{?i0vD z`ga{n+Qd0}BDlO_a?7K;JF%^%27xWs&O$9%nigL6c_+jzmm$W@$I?{+>6E3sHE56w z0C$**O$u_Dcly-M-{P;uluwlnojw#9F-uO<`#~Hnb>3KE(P76;=8f}>U;pb%*8#Z* z1J-bA*xgd?v_mZLh}ogl^8}f}dFbOVN`RNgl}!%uCj}$)zB$^_n^*INevAIw>=Pf-;hf#`q zAdGH$X8xmzvgpk}MAt>I`gSb3?+e(pra;ipAuD-NRHQOellJd+{{Tww6Y;-QHs;;P z9IA=ByJOnwyW@q|8*tjDh2>TMG!;gp19QF1x@h&z3grV?mQgVeN%_Dv!te^vhX9Mrt-IgpyZVh=NpL%Z9H$C>)cr3<-UyyqiZ zl@-$KuKETcqt`c!B18lvduDiyMhtg&1x69lS9t7JMAKh@8CEZqd$}4tk>{@d2W#KN zv-Fr6B*58Sk}J!-*hbb+H%_nm>J@~#2KCt#=Mx3_h(-uW;mak{U?A)wpEH|P1(_}q#kVf*r48#BRf}_f#{kM(QvC9$iCHmqaE^j93X0)$b z?d)*>GtrE=sLyuJt|ALua{PwzPjE-@olNDw&JkeG#ABoWWFdS-dF2dLn5%NDJP7G^CMnc_3ZSD$BiF)q|G|29J6mzINHjd;693;2G}J|M-N{2Y>hEjDj&2 zL8DS|)whE2L@lur7HvzeS-e1-_?B~w1q9z!xKM-OBbJU5N_3oDU|H-?0dDC`LIz#u z_ymj5k(;X+B`GYP-pkUiQ9x*>F|<$9Yjp zmI3NT{aUZN=Uf*ZOZ5P2I53gsfj1wZ8wvqVBWY{%zbYiP2h;am&SKb91HE)O0%s?zU1H#OU^-~h@-^iu|MUEb7sD!)t2E0Bl1%q7K zATj6gkqt3xf54myU=|xYX%1Z5hDL1G?k_wGh==3bE%vE@NuZbvhLGD&P4h`Ix5|88 zj9@U9cw}ndS(6T0WV|vruTKg&sy;@rp!{#oB8QDhY+y$z0)$V3NLMuKO(=j8K^%h{atmnCZai0`g=66>-THA|T1JcF|7iiT zb#N}n8H~snO@*{r&NDkJ-9EjsJ=1VJx_+DN|Lb2yEe39(YE66X-l`30yO6f_d2O@_ z7ayVo*+;x%7mbrewuO})neIPSAKE#{6Zr2j0JUpIG$`iHi=>0}3C~1jQF|PK_32y{7>g|F<3tvFY%|c^a$t|2&wsndGgR7pq5lb&$gUWGeFwd! zt!|*7eA?vap{#Yn=<_!(!^hcu_Eq?eCvWdTTxW7~r$_Uqe^6;pO zRUbCFSlf?8@qf{S=}YF%)lN_KYBYM}Q3Mh3CMbLmI-G&fe6gY>!(}()BAtZi4CYQA zS~msvcGuJBu@d=s*l*xDg=G+jJVVU>qvAeH=!mEE{>R0Q_%t)Z6()s`V%lzRhPv`t zs}jZt;x#;?&OoeiBpC05y;*?L_u#ACM{aO@mlTZDypM1))d%IB1#rP7ZNhfI@h1`Gjjsoy7<|&Xd)+wlx+-1EUh3j&RIW-Vrl*gP`TXTeO5gCX;5&J1 z>+gNYD^vFmFY7o@BCp(x=mhj&@h>mjjE9zfjK|?XG(=fu=hP+2F?Nw(J z*-J}H*-KC90q6N0b8B;R@aLw|6T8QctymX_J-l)1NF-j8s|O$Leg!D`=waa~YPpaF z=;FcEU*-r!%-(38l#crtK5{bKR_?P_*2Aq9R`j07l{$ZOB&{pPf zteJknG3z6zSoixDSIbZS8NI*xk=mT5RPS8MD}-@-?pp6u$QjYOwZg*1 zRxXKAU6h(Oi-{DS;6ZM;O;+9ww4chrjeaZqzmQa(%|Z4^2si_XpN>e$0g&+x7`x;} zG)~%n&2>?}D%X_fMWJtKf+SQkRLm~U9@N4IEHbPz&@q4OEk}Fvh0z*sp z<|W4;actFJ3=h{EREIc8X^BYx$5f<@Ht4vEy ze^i$&qo=2;oRosq0Hsl8QvR|@^6QrzO=(eXG(+*}GVZjd$_q1qZ!^%mp!XNw(_raM|dOkV+x zggwaO>Gf1!)9!b^J~xaz{~U~q^@nb_%xM)$w9znIi9DFDE+s_+)vKozWKa2$DQr*E zN-?HRyQ0(ED;Ux(#TGs>p?r%`{Kk(Bm^TDyQf{}4!+&9Oj|4t@S1H<@jhv}}I_Ki_ zIUOdfc-z@&zm30dS;-Rr-T28_U7ai2jc&GKV>l5e)~0~)`UbEV7523Tk;P*R;C5yZ zXnQ+DzGztdYb+X{sgN7-lUz?WJ|NL@3;`Jn~ z65ZyhnNoy$KlaV|0QVVRndm2S(cA{I$#v4=tD0NY5xFizn|Zy6zY!^Gkt z@Ytnzm&Bsc9wx-dDSq2$H0y&5Ynb=OebfI)3wkQBWF!3Q?ZM3goDnnQleTc^>?6 zQWHq#u)n{fLhpy#75{1H3_bZ1C5?@23)vDl>-NJvEpkCH<7XL&?WIEqUBi7v&ghL% zGk8Vj3FS~`Muht2q1!(n5S|4;!Lm!_*Ra)mn+G?V1-rk!8n=El76oQ?1&)b4L7h7R z1pZm0ePIL!z}R=sRH*qD7eMY}b>1Mg^=mVKNNW4SU6bEUrmsn6BYJhg^DWkqnnpXK z=?R9&heGOUW5?I0JITnY(3j8~8X$m0V%2}j_dpKz?0aq3`b@R<0`aBYKX6|W*&u6M z4Bf1@&|i*oZ~#D6S^68mtSk9JM5VDxKzkfX# zy1jv`QguyEK)|O5m5m|J0h82Uk&fP$2x}5GoVt&`FSH9-4^TQwrXm!uou=f3QRZiO z^ghnjt=B8B+A(8aUjAIKhFy&iETH4je!jdfUunU0f;~ZXGNDwf7U?#oCMPQ^!3%cM zOrDj$H`M90U>AU}O(H!sHW=diypg!#%gP^%0Q1iHb-Kjj$LU7wTA^hMZMGv30E!Fz zyvFIDAo_NVJun_|)|NyWlw!AJkYE0&c5WETv-6GZC$(py+N^x7If4(d6)>;OM1xXv zg0*nvM~R?6#It&0zt{?P|HG8E;q2)xfwjtV*A2}zO_#r`iqx!r$?e36ui=|FyjT9W zot7Jn-c&pzAcOt04grbr&IP<;KI7vx0=>`G;&qz*UBP_vwm!LTP=4P)9)JN^m;be$ zcpZQK67n1qPTgJT*Lk>MvLFlsTWH|UuTnA(q0sbulyjodV| z8{p*DZP_qjz}xL-_mlBCdsBDIW(9hw)K_H;1>CO)8{nS=Ao?()K(fN_^KQS_^@S20 zQkiDu13wTVn#?9d(~T-C88Y7Yn?4paCwb zBU(PB?;z454x8QtSM75JIFymI^ug@XC=TJ2#Hid-G8f}l%a@;#KU9HXT;EQ*)@?2{ zlUJkRcYn+mZV%1q^Q!0Vpns>jG6j=e2QUh5@Ecsb^cT9?>87he27Sa3Rfc>ds0s>L zlw|s?T=fN6Rt6UB7q-kcB{rk7t?7N2J;2!{+Ls>6JX`*o=;83qQk!Bs4eI*CIb)LyQ^_^b8ja3~6*G9Zf`1 zZ=W7M@9sRgX2F67^py!7A_)i#^{JaHwX1_c(w(}djkUK?+%29Q^|9|-SsfA*fyRY< zo$@Y1Ro&qi7&Nr%o@9Bi$!k1@)-DmgXcdCK=6E1 zk2MbO8r9SU`*>i_p)fU}n*L%Wnf@XLjiZy9uwC+%>+X&}R5YI<_p>bt2EuCB!%d`$ zQ7$QQe$IAH;g-a{l8WEyTb84z6)J;&JW3>Yu84)smB~_VXnpyU)Ecu{fLxwxwO@H%D<>@X(Gd zE}Au*k5zarO|Kr?R?VC?T?|bHM>TI~R4ly(JDK?OlqQw>XtkRYxTOJ2Fo7ROyyHHf zp0yd~n#_yI7W0EYHS7Pp9`N~xJ!8cYHkB_rw!|Tg*t!mwm zhhaD4r{$RUwkV@|7_$?k;Cv(9tF4ynUkO9UZT@T}@LEb}`YdsWdftBQEehaR^DELF zZ3Krpz>Uo3q=3&(z-rm<-?9EvBA4`|X?OL!cV2xqd!E&Hqa7E2;FZSHzhw__f8n2c ziw4V~u{fbdw`I&i`RZCp#_suiOkS&UROSsXB zFIw=;{PY|-KTg{IUaHS|Z)2fX?TaN;LA#(I(v z97%1Sa5??I@<1;v3$o|hrS`_C(9T4N4?MCDRXe&{*(Q`v4g4GU2ibkaB`VSf2gVVwoGP+9W-cTj&8~zQ4-&CzoJNDN(->_J_V4+D7mx=UiK}_II zR3WTb6#68Uxaq5NTU#$G?1;CILtDK;#p0Mr_X&e?KR!94qd*bwgX^38&wrcd=gxOPaU7cX0=o{i`y+Hgo)W*#`+T6={^69*k-X>0j!t?M@QP1E0M++H zLh)0(h%m&snv6KS84tT!zb6FM z%@}%O>BLwXR{Q$usN__xIO#l?Jd`|8xD_=TFk9~r&Z#^`yTiKhZAck02dw7iMn6Bw z;#g=cyeknIpFH-->CSy7)92K;T^mJ@#?R{_d+N$Xa=(025$STeS1m{%rt#;IFqH5} zTo;ae_EhDn*_@7V*W!fUo7axyg1=X#&5q!B`Xp#n#VnsJCrahAU9W+=+tVNa`Bf%( z1A}i7x#sg19EwF>z~=A|b5O5=muI=xa(}isoLE%X>uiC<0T}f7RjxX?qlRpbgfwua zDPM|UDQv@(zsVyZbvO=ooON`=8~BLmR7h{C)auE^=BcUrvw!;W?5vpAs8?b8G>pf` z!U@@&JZ(QKkim=W#wMG>B6Ga!cZn?cjZUH+$qu?$u{H`$qYv8(B^^t0JulzKJwM|7 z+&lX%%Gi>8Q|h!3(*yRfDT=-5^^^jX)b-H+Do94xsCV1De9|TE9fGmI)R2M^V2Z-V zXhapQbv=lI?TU4Q0S)ffde*zp0tkr_|HwkPOzM@#T?BlQPx0O$%i78U7vO}G0}*SR z!>U@&Sh_D*+-j>VNIZiyBP;l$;Q8!|Ef-(UVR+&{OH5E{>H*9|FnwDqgeQO!eqW^8 zz&tAG$=$&*9;!*5f{ScH6og7)G9?Wr^SRV6fd{*E6T>$#yplrkld+-gDn+;KeeBbP({jKqi06L2i zQ+WO!%kNmi;XW6sPh|-ae?-24$PLlCC}6@vKO1DEo})hsag*pwGq`n%a3nsX7|9*?Sjc3wWb~#Hl|59Q3%Q^6*<0K~ znk*|t#5qkN?{S}cy8?Eq$`W~?Bf$t$ide_I&VNF^At3&~@y$_fA&~eL6lUz5D7PV| z+iD3$KU$0k1Hu?NBLw7BEx3RYk?PQ(;9D)kx^i`5;s1n9{)8I)ZPhN$wu*Y-WE|CYZ^!yKd|J7Qo{Hnm z?{8l1+P%p!D7<>OkABT!Ouk|#51xLzP_6oqUi}Pc?Z)_WvR+dt1iiav0z{QjF3ABGCBJOj(l?N(yVcyXHRBT(T~@~3<(}% z%?Bn@!iph8+wa7 z#TR4jw)NpN48tUXvnY+MS2t)2GXC4gIfxX^cUo!qA)OA3`gbe)mlMtbZ-6x5N$8yQ z<&|%J`98Pq*@kwI_kyV-=uT?e5BxgM(j-dwI(|433az-Gt9m8f?FZQAN`B7xodu?+ zjRMNx)8J91PCZ7ck?7q=Gi@SNI_g5K&r|&_$T5W#iq@`CFw*Y!>an8$YU937tB!cC zo$1r|h{V01ugwiOxi7%&osGkDx?i`YQ0d6r$j>i|Y~Binmt-M6)+Z`C=(dd`*>mQh z)c4W(QRKsjmr!d^XWs=Xpk=c&m>6`w#RJ(+{%ECaH}>sW>=Ro7tHOtG%sodS(TG?) zOpUjJv>lXlCNq5y`l2u1@QJSNhDNerCGNXrkqo}4B|1 zi2JCOoq|exrcAA01xQ-0>Faj6_5EmV=GAooGqqFUhXcCpryc|K5M%XR8A?V^e`)@Q zw*&(YsERmJU{>o2EgOsB0^*-mu+j9@ zF6+*^Fo*rGryhTNUzW-P66oq8J?;FYt7ktV%d3rkx_p5npLoW3rjlmEoZ7*qZSe%3 zLmz4S-alijv#AdDPXc_lN&9C(chQUJ-Ss0nJrio0L% zS1d6S2)Y=psYF{d8QC0}UF*R=M^&=wajz_ov(}$J%&UGQOAY!<9v*wlb%lQm&eXk( zSjKRiI71TIM`9$3$Yy*=-$saHKnU)rEt`R@%WWT*#~85Sy=?34R!d|Z%}R^AYJ;kp zMXKcIFOQr+L`GU^&JVcBi1lu>wf*N3+ckfBU&hRLXCe4;=M<=U2HJqy6NvfQE1NiM zOsLp|bl907h3Wy9v_JVl^}-iOjT*@ukCL|>Y;XqX(yId3oYRZLY{PrJ!)SpEHz>d8 z0onj=;OuQplx6`y^2H&}@hyfQOGHl(xxIA!iCsOZWwi|+&?jYzi$y_6Ie1nLpgs0n zI{2*a{By;k-YT1%I2Lz^^YuCsWG;a&?vJtA@kcuJK95BD4^mG+s{4~N#ES z!$by?kDq#&QU((+G>x;U#B1)zw|4srYc?}dJj;WpRRI7suC2MD*`cKcJ0*dnnQAch za@zoYM~-$g^?D`zb8=r8b?5OdZuj$NDjwtI#GX`+F~_|uvNJZg z4i39?+$L%4Do`Xa30|w~ul`w`5#)KV`j7z#!Z>p8{{kPM-l>fEZ6{QHKzIpsH56(} zd@;NBOb%@s-T$ZPlrMzc$O!Lu5hA}!b@Vn~$g!jbM@(3q0=QE%f0CT9typybjun;!g%gLr^14(yI)9jNM`XY`47*^XLJKm0KRp3FsQ(S({%A+%j)PwC7ory95>dwaNP!by#^eVKrD62t5% z#h43bIU#Mel1-PK#f^k7Fk`8K-n^ALGAX5Jan`z(2cP0jdvAZCYW*2e%vO(i`GYa$wPg(V?Z#(l9(orZ+OS{|)>|Tok*jEGsAhPhAZ2>q%;!Je%97Dg4xe7W4>!9?D7o zrrn_|+5~D-LEcC%Vpmdlub6$utQ^2HfjhGWzg&^yPD4i(40tN7l?F`ETNhq_e3&-) zSX2*)R;M48)uKFT0RUouMD7bvgF_n>-Ae>86+hea0wNrFBAR>HHMc|kk}cki+Ve@? z-`ug4utGUPu?{;UZa29skfE8N1Pe`kH5_Ku@IN0dzo4fiPi#$Yz$kJmZ1Gx4KO$VL zRWlX4K||>@t!i{eR5!xx3(T*R>+a2@$2MLA5=*?9(1Hiff3v+^0x=7R%B<|)CF=5M%h$T}ok`(+8rc*(Q_zTo`%_~_H^I$q9ZHq@L&g6nrOH}!tTm?LzH-WtJ4Hm0wN zYk>PJ*N+B$JG*@pa0}MQL`=r13tPITF zmm_|+3i%Y*-0XIyr2jY%gj}EQaPlYLmC5nHtyRmRx zB#F_$+^De#{r!$u4J>xrUCk;q zPhp-(`fx5kB!m3vjeFHiueIITVZ`tHQ}{{^!@1W8OMNH~mOEM#iZd{XY;Xb0D$i_4*!xJ^NB1J`58Z@bBM`-kCxZavi+^~4x~ zoaZgWM-v$oVV)>Ax_i!Wl(Q>$*b68)67(V$me0h$0@`N`_nhTzxhGN@q{XJ;X8whI z8}5diCj7Y8TF!tsV9slWPd2A=pT9*Gzv=cpX-1suu>h%?hoYR&ZeB8EG`6DBQ{4f~ zj+S)@nB}BNEK*@v_jSZO)U<(ei8E;Vr=F#;c<&s}$>OS2zOWKXc-s>KU1SLVDS}=Z zsYbsZ9}Ipu^LvqhknbuqRC*@46Mp?GmY|qzBR>Aaq8n=Y*RbhAS0tg+9{KJ)-(rYW zXWaQtE?@vvMEIddA0L=%p#o0X(F{xJ84BnnT;z0d&hVdDzra0vYUCPl@k()(xM*!+ zx}c}gFoKoa5&kg!8vSL5aY`Xm8LP5)JE7I%y924m?~XIEwem)N8BGcAOx$P5@M7{E zgSfg4StPK0)NERXK~-U1(4uJ~RHzEk-0BIIn@?z7vf$5U5@CMtrlpvf)8)bT1m-xDM! zu2P3n^Msmg@zPf$_MCZJ>#2}tj6vYt-?EP{7y!cscnSgUFXanyXq56NYWHwmADjL$<7;IIa5@S-;-6v= z0r;8OEiuxYp#RG2f6B9xdNO@lwtM}Rx{xNF4h-|2-`G#`tdn5BUuM%|eAmu1wBWM% zog#A_id|-n07q^9s2c<%iv)!k>T)$zvq`4P&0d?^Czm06R=74~|_n;<_C`f^TY6hPNU zjTEg|F#J(8T3Vn#KQ8y(n1GkiJ=vM0cp>m!y^#3BB@k+=AM2fk*!#DIpIca)YVO7h zf0c2Q>%&IcMQBML8g7+{EPzlARmtG)LkH2j6;z1(;vSted3E7>5J(=SBi87?a-pB8 zn@`D*%V|t0?$7(K;~(mz;p2A7uSLbQXfcY=(v74j#F)}>v`_UiqQVcAogR=3u@9Yb zbw#+Z@ds{Sm9b(Y=RnusU2OGUv5Fc+S7aNv~r$ zWMuN~5)^xNs}X3lt)XYMI}4oM!CdDzEFk3|K|Xu4;TNsa)bSZ3Wd7%*dL;p>UI!94 z-n1)FV^88a=S8zm=&UWjInkt+owdxnFfTjU{ZAATDZEHtiu*X6dk8< zi~d~o_-i$nN+9mJSXfvXP@dR|uFQBh8l5s8bDJa+_}5p=Rm=K+CJJ+Rw@0*{k544V zSs|NKR{HH^b~=3WO9QLHQ$eps-E?aTly$c}4}=gX;{3YBpi?^RNyzlS`Tglqt@Q^e zT9OE{-o)MMk-Q@Lijf`=cD)*EYj@^gru%M~YU)P5-g}Gp+D&i3ZQ`HElwEvX_n<() z(SKB9BzP#8T&|=VZW-hCTn4MhAPEY2Isyz;w;K43~j9um5=>$d$nE*Jo}-R^vH4C4ws{c`ssc zMfO=C+#cEji_Z5?uOdO^EXjw_xQ2tPD9L}pRfO0nzJL*A_SwQ>Tha@9#t1jyu`;Zz z@)T5qJ#CNBEco6H_|$sJ+WqL@_CrLE(;}Zv-lNZqK$_(uJ4(~RZ@06irnUScx^pA( z-9F|R61YVcm$c1<@i3F){!9kh0pF}XDpb)mXW!uYX8UyLDJA8@V@8+!;i<}HXu?d8 zP>-dVGOzmsdB_LMMFdo3ya2TiGC%VBosG6A%BpocSr-LqO*2mDw$Ev6zHsQxnI3@M zT0ae4gl=0C(i$Xg!9GCn$)I=WrS zUZv02XoR2+K4Fi8l(|8@J0I|)=&Li4ea0ySeJI4Q&&1pzFTV6GUlTWTqk1oTd7jm4 z(|1jN%eC-^p?#H$+j(^8CjVg5p_5wnWNyWX5{?93#Tb- z-P5DHs_3 zcat*OJMyWgbx^_BM|X^%gj`6xrNh;}syW5($+O^vj%QlvXQ{d4d@mrBPKnd}{Y)Ez zbO%qQ?RVO#W-Jzw7Db5~y>$3{(R5t3i+iV?9sdszLGHf8&UvKs>Nq>eH|TA*sy|?7 zK2Mb@6Qg#n$f}c(jbln02Z#&dkBMaU$dLzFkK<;2ifXgVXA!;JvYaAoV0_)kMr30J zpN|Fh@rQUW$vdqo)n?X?7mtgr!3|fR$ye5~I}z7DOK<%<%Xl>r0y3K1uZzThfEA!s1P{*jDb}2DFhnrS^V3b ze~XTsLAd}}mXC*GpqqxT9+3ijQ@}O^yNE$?m`*YcmXk0!`dh|}m&_vr*c-rLN&?|% zkr9*(;i?XaC2#NvPu6K=Krm&#t4nCr9enfuP@rg(CKF|r6pdu1;Hh>$I!qfL3#Bb> zGdbcGgVf*Z@KDIr|wSzdF)HDJLn+xs8f*y%D+KIBHOYPsIf-){?r?01;RmGk2d+^dUENtFz z*<(mfAoF7a5ys+eTMbpMyj zsQ{QW{?lz2%_h&avy@yr|vo?X);vv!W>AY;?kIV`Z}kY%d(Md`UXeViBCwK03H zcVAp06)O|_Djg`5l^OjvI{i9Q2z(3(z^o>8^@ybticYfd* z?N381&OG!GYhAa|SeE#|rGbg-oKlI^As(F=SMqV<;X0bmaC>SR9?PQ{p;N2#Vy7@v z92nnk=5wsPeWSxln#Xv<5dbVrjh;HpGxqlyt=@BP1*kMMeqDYYFFeBbYc5yvwJ^V@ z02_ufAz5}@9J~K8tBj44lT@EPyk;jQX4M10U9|H9;==%5;@FU-98k!`mcX{@yZTF6 z0#gWqsXGK7yR7``XS|_d8dhYR7=FeuNDqBeFe(G8+HM1%`tE;+L>+wv|HU8$fk9~) zn^}DD7yccCTrUE|lmNCeWzp*emcMC$9B)%5fG>p*I0D8L0oUYz2?U5N4(s}T4&bZJ zlTxs!(DGQZ_?3~>vXlY*P5hmN>FPER8r-IVUj|&q@qd%Ho!M4FN{dl%h>4VN=ZLLn zjlh~WqKXl`_CG_=>dE*sOe3Ob{m=qfDEmx&5g9-lljttsG~;?3h=6lgWD)LP`e1l~ z3|vNetnb+P@f-gQr@r=JwrY{QcG93XNY%pM=vQScY18caH5dF({zaKz&W!=J=MnPIOklW1B8RUmtr66FH}Z@vT?=m%)L(tImq3QrU6c@cM~kqr*E@ zDmjM?)50&^^lG64#xs0Fm6apD(eruhVgX>1Oke*!txB1e^Gt5ub;DbfG%f(vSpc6r zdWf}dyIG@J_22~`fDV-_RG!MsTOLqD_$?Ly*QWT1 zh7d!BX+DRWx3XT1F2%6`HZ&u;vg4vY!y9n$+U*W2V^0@U&Oqf~g)YduMx&QcC}|w) zU!D8s=BabOksd?MGgG`7C2K@I06d3w-6B2?;H9A@aKZ7H5CU6C2rOcr=6MvkgN`6@ z%ZI>^+P0_k`e*-sqnovFXuBCV*EA6Jzp21VN*AB__8-HgS@abF+w`|2=XCol6X3Ud zK9ar#uNMH{R>V9AuvFaU{Gug3`#)YEWJ(DbQT6{vSn6@%Z{H_#uh?w}epm1Yo%OE- zT8$+w+KN}l?O>*+PNrsh$-Ag(HGu3mu`o>h(v7cN&_m9)a@ewA?~UsQ_kDXQ%Xc9) zG`R13n>SqkwZZ;PLM))&1Hkj1^D@y_Uaxco>h+Zq`**n~P;gy9+qP;cuvh?0L};~m zqvcY1YueKAQkQM#w{r7V77056eZ1A95Aj^CwwgSMu~f6@NB7 zU>$^-(u76OZo_jiGx@U@vNEqimHT)7Vb-m4Hw}(xKmf=6v!*@Hp5qy>5J_~}^;fYn z_cW*a*6sUtd3d|Q9Us`RbsR%m_heED(@g7Mpv$>G!*qx1d6+%7@M}+)7IStW!F1GT zy~kjE8pa2g*|CzYyISUsu6h-Q*8fe`o%3AU_w=VLX)RBp%>*-+5HK>GK=M4CdYH#D z-9~d+tUyi2QG*g3OIK8oLC}P&lJO5t(9=v@;ClF347CSphHVv zit+?@y@FtvfN2p-hhRAb(*_L7PZwQaZAw|tn|(+`7PYG7FNq|23-%ScM^3wTP6FQO zyC-8e&>09EyG#ya>;j=H>olT`%a*eF6=_5q$NWXWA}L{n8X@e&@drSbD6-HMf#q(r zL=ZS$EJ-ju|I_mP?;ZGKZi1?!TdS_-tm&2@BtZwQkaiH){>7!e33{7pusUm(oeegAPHrrsbO@OHMp? zq}YLk3keqlH-Nx0SVKh67ZLom;v+e>L`Tw77xmsg6Iw>gvR=I}PJQKx{bL(0|7D9g zPzeCL#`a?CusS=lS;ZxJB2J!BCyd&TCgTbdksjDjY`YTIJo-AZkW-n@l`+2cswZsT z@VHu~Ji#6iSZ?)IcHX>W?3v#9w#PiCR2*FJ9ctIkD{;l%Co1W#2h6VdDB*L6>jK)z zD`}hoZ{6m@{tibZWzRHd4a>4M!KF1a3=@UYfRfI(cFi<5uhYWRB+uft-K;L#B!p6B zVl-FmV_h7Zw(U%LJOX@BBN?zp2cgcKIKnEU+gaOlGAuj)GH%{dzb0PlA}z2dPx0Jh z%1#@#nFHTsW$tNC^^K0JzHR5wDQ6cI)~jyP+l-fJodxijBfM*$h(MnAaaLxAgb?ep{fBO{@{ZbvV%!r_r#@I; zF2Ja_*Z;rx5{B_CyN~A~W6RzhFmmZJDQ^7VJk;mTv7a1ZmC&Lc!6Zv-}mwI#FvN0<$6f6%<3?ichLcB=oP+@-t-C1t2%3e`7}Apx(kbh%9&}C96m3Yf zA<;=dU<&qb0To=oZg=3ifnSbqO-Go-Tq0`*y#5$EHW!wUD^K0s=QZ?bnqX z9Z8^dAz!bTaWcU|b>!%SN}9C_05Aa5YtY_sZg|>nprUc%Hz%`T2V^dRe2(rGtV((P}_W#x)&tMpt!y^nEY z0B8F~XHPOM;yTSWUH{9WVr61K;Ha)7l7 zZ;|KTFnPXhas~Bq%iW=_BHK+KuqMu|m7dN^#lG?V0~5QxX4uS0!$RPRFM5%3T3tz~ zFTh}1=l;2Rnjdb!YqfYYW6o1%KF@mlEA{uoDys9=I`hnu5YPkQWB2o}eYeq|+T_8d zoA@IHJ7$pSsBK0U#8BCV=B}_13t*CRdHjF()Kyj?_Xk#iH!w1G?LOs%bK?IxFkoie zij;WZj=Olz#b%p`=zdlq*NFH&94>L~ey{k4`(8_iW8u93jL>qE1VC=^DFr}&T+R?! zktE-eS3p_zZQYfB<8$BIeCOx?Dvt=`gl$##J^88TKv14myNZ9m^SyZbRlkKwaU-Y+ zG~F<+u83D6N?^FqN;S4R4&(5K$KzWO1O8zWq(B^pln7FUF-a-1N`wKJ7GUK7y9fwJ zpjADEvp@PiYNwCD>og!cEm);Ka3){ zCyy#vhbX;`fH?XLzFm% z_%tP@Kb~Y>iq4M(fpsvj9XU*W;~*aT)DM-dg`Y9}O@Q8DqJ$3qrpl$n3eN6Emp(TL z)<1PC2wXhi@Ra6#z6zdl0%YzN@ihJXzt1i+`!ivirzDo}4!>cVTV zZ};1`ja>Fe#e8K!Fzn}_@=IdV&~_!gaVc8=1~vDy19#IielG12+p>}FoUKqv52(!o zrHltq$1dPSzxY~l%SZow!AFqKm66Ytjp3o~k0H?UPUkUbcbe4hG~l`|k4Q3|zAan= zLI}eYreT@3okKp~CoJ>)X?$O05Wo4-|0;@k)m3V}26R@4>*tFl0VODjR<^x33t+$p zb!GOeFTc522hF@2Wlb`b>6YcJabOv5lA zD-7P;{`DKSDQO%4Y#M&N`=p2@jy)WNm7V8|EEYno7THcwo$aDgE?7B~4q zm^`1qS^&)4qi$HG!?alLSpZ*nIpxadbAA2n_r|NA{xne>-Jqn;F2MR1(6~Joz~oV$ zYgYj9+U?IQXoriGU0^vQ!RB4+#49%y{xG8;wxPapuNAq4hB8XgAg?c2I5|Ay!O zLH*rd{F{Q5ZfvgD6$qz4K_LhK%;}$)iDAK_DYo*9hHo2j?TPA1UH< z93B8cq&mWJk(20`5@jVIhVbM4nugy( zJVJCE7Q!EtGeii1gAzpyGhNm+%+{AWSueVdfq*~-z*gj7ooV6T|L5P8nv8QII3@8( z3E}TtmcU5mNtQ?lcXwf(zVV6|=beQa#ckU-j_V)u93`D3(7wR)Ygh6}@v##Rq3yQd zSm{Ar%Ld#P1_pKY*r)+c4#niR%0C1%;D1bxrZb29tf0R9~3H1$J z_9>Ie_qU8+uB36TU2_@$eEi`DSnCoIq}TZpZ%^khVVHY$E?9LM7*b=cE!O>Tvo;OS z<5g&xAUf#IGRhlJv$AL=?>Rj$^2L&p#+~)2iviqe z^#JfnP-$T2%>(1Rws0pGt7%M;h8-&&Q7vtShS|653(|HwEzHY=G1-~r`Xxp&j8>p%mR3low=ta zS7mhfr}FD~lSXo-0xDyhlypw~--2eUz=(@5hZ0^mwNR#>Y8v|OOxO2h=-wzK%^pMP`RHghs*!I=Kk zrHSC*G@J@SSF2scSMRz7C(qrBz7mjk2*OAp&nP}``n&JRI2|)M`5DC%Mw}p2kKB*LpL`bz{Xi6+Fu6(=>Iw}A*6$*5 zPSU825_LccSQ@#64(mq}WZ)9nUwk*vNVtwhYCGW$V&EKy%+&x~kt|j6EK>wEBRHJQ zN3q4P2&jGN0y-?WAInz;@u~e!=}AbB0FOW(LAnIjCAglyc)@R`2m2j9u>b%d07*na zRG1Plg7{D}cu5r!FbI(==O@t7b&_ZmPZ9>2a;I9J%4g?%wgg5xl zzQ)+m^N+Lut>%IDo_flvuRJljb@Z{-%eGy!VEAj97H)ptYlSJ)QQ!Ik-QTXg>xyu8 z@>t?8Un?>WaF++{?6eQ^vwG%rzlv)feI0XHa_y;7?#C-%`X{1NQe$-y0W(tzYx|eF zI=UGV%+{sz?pQAK+>~3E4&U{(7F4XPe;&6HjcnSXq;U*MgwO-egZKZ4b@fZ>L3-Xt zIC+;smYo~t#>X!9tM|6W0^r&-&k6|uI_)~oSMe%TsWP$Ov>et67#iNBaYZRAFQuaGdzR1_W{%ocZ9l zf5^H=kn5o{TmKDKA=i+40C*9)>|Np(0sM9r0y_Z&_T3}JF@a?O{#@yU;8q7{c47!z zZ2^xO-(7m;4R5I1*7-qTk^EZ-xLzAy|Ivr=$f+M%LJ&-gP$&YGLBMOCz&&61Yux{TZb7Ryg(RR$Eh2z%(E?1}_d^J{FdgBy z((ne-?M9-jB7_i*A{a**SIZ#?2NDoCpqo)lUy@M_;4sFoZ`CdRDE88ikxYr-AmjR_ zM9|mB>Nx4DISh6y;u8CZp}J3wY_l~GSOjEQAddS>G6{eEHW)%(!;`Q)g6&CI(GtY{ zbtSw61SaXHn;t;~+oa%_l5v1VSZ;!Po)Mj12n46K%kSA!Y5*93fi1$p%(su=*yn$m z$tB`{GZwsA_$!dM{7p9<9gfblxj7zYG4G!*52aE_$r0;uzjuYvhC~A{d&Ul?#;A_p@(x~!kxVKA}#k&Skybu3(HBx`NJ17$$z1;6 zO1U4u`LaLl3V)|2`R-%ax;SyX0HD)R4Ua^&tJOt1o{|oXKmS-JwvtX!DVwTXXmm`{q-uA`e17& zgK^@|nwoCJ^w|@f-2wo-PU~OTnOB*FFdoIWz+SJqM|Bya;=1wg`ph}jJ^{e(G}kPE zzt9@mc+FIK-4=GA$S_P?|0};Gbbar$vkRXTsj~o{Jef6KN^CV#(#2kThRJgnnJX5R zx|!cihyS5#`nfz0v~#byo)#{Q@wuzSrW zX3p{McdhBEWqC`ri^V^ib6_FyQ)R=5@^gm)fE~^D&ppC3T=ZIPENT2-073{gu1mMP znuiwW-NDmju?po52_uDwCd6`U4IKR$ z&)~grdXj4A4lU`mu^QBK0li3F_Ac?kd*48A&c=r!0)!_L07w8NMHD~QAHX0#O(2dN zoLH`!*i(Mx4X>|$@b-6>T(2WyH?YZ1WYR*#?x6i&gTDnJrNp;>^if>hn#Qi}Pl9C` zm~8=VFLvo1gDceqbl52iSgJ}bz<=2mh=wX5)CI^so+)l^yq8dX2%*LQL0>MaphX0A6zQ{jr3gDuD4yB(c z0T{kj4H*Fp4XuFTH;$|YaI)_G>WLw58vdqApFJ9+T|Ng8I)J|v#Q!y=gdrsiA{Zot zxWVxv12@;c)i)6K*K7!wL0ff0H`r3Z2pByA%VP>p5BV;AvZttSj-4M};vy}J z`pOgg*Y$1s-unJcwxfx^$T=x{$U3cm3oJdhC@?Pdxxk z+jm*Z^vZY9)vNL&gG*{It$=pk;S>-IHgN&0>h;s({kQsGOf}s+xJ+d4YWJ@c9oURethZ- z-&#zLD;O0HN2T!0UKlj%~zJFNh6U;PxZ-5Jx z&I0(%u_LT?y-pj|sl{D;2GiBPt;~MpyMWf+kMm`9;*L(H-E;JDAygT@?BCbzzI^vW zW=%i&#V-~LkSD^qc9#ckv}v`WDDi&*G$;99ecRR9|6pf64>|q)s_$B@1ad=zN@|;N zk?34upE~%ECZ{T|*{lxAk z>=(Hq)vMDC=6^^QHO+AH{)c!k;zVeko|@v6ajmIm0el|X`}g8j0$%LckmWp3bbM=I z$M#+Hm}cM(I=H#{AlSFU>`1@!*GO6dH-Se_>?!}&jc=+O!XOo!b)%i?ch%YvxbtV9 z!RNm5b{Iw-LuH_lBNzq+RY7r&0|G7@YhqTOC@(;AVSBua^atMKA8k|_d@`o@taV$Yx-mv`1V+k#V=Yzi@u;R6X#SAQ%rRQ7w zdVxD=;SnrXM)^d-eY7D7X0VV9CK?3CXCzRl0Mx&;++HNCfCaj9ec{jW8HIz|k5Ay- zT}PD@oOOd9rDZICWB42IC20|?HlR$y%5;L$EnJ1f$$SfizX0&GKflIklZPr?)Zn54 z87ve%7EJ&-h+v7~ujAj|--%xQ-=0>fmg0?tJas#kVWYw`l)=Wq?d5g-mwjppin1&k z=-c&&o7P`_a?jRlezKv)%zYVUhwpnr>4q;s`cF8Mmqe+gQzyt_lE^|2wV}G zodR4P*c1kCc*<|!`X}DFra_u%S$OWx-z;AK;x2BV0Zg3(+AA!!^FWb_yt$C-(F9)YEEFE?;@JFnDv=w~X&o(pt>x*wJu>lSdD*)|H-%cC&Up zZ%<1jhaG=bwPNJB9|pPr;Ax&kR=Y8?#(NH;%$*SIXgUcVV^V_dzS(Xuy*d*?%H@fP zxt3HO*z=CTEtg%s5KGeyTgEYQ&C`^0*8`@wuAei~x&J+5p4Ky1AX-0@yc%QFn3dfdi~cbsHDJ5SsX7i*7^p0Aw=m3_1&7 zV*#$ng< zUSsM3;Pcew?-ZW^@N&lnmGVHr@t64^u;=-+ZQBV5JR3mZE5~=0e&=~_3GUWiK$P-b z2eyDL;Ho#K@NfU|r#OD*Cm1LR43q`(4j_z#C2aCPirqz168s8+WdX$!&^I6en!)!! z``_`yFZ^X@KqvuyMY3dR2pqw>a0%Uh#57UMyhUOc3IhzlX}nIx@ow}-5(XzeDFJ** z!a!&->)StzAl(PP{$~i!kp#(6Ea1SxHU!PkEFx9Hpy&z9Uy-yO&g9j=Uzvcvh9p?h z2frkJ_s$(p2JwDn5c^jKiw}Zh*c*dnlL)3nqJI21z=Fbf!13uax-BC8nLNcta2_c< zw-D$T1_p$M6aV`@q?N!EBHgOe@E6hF@ft}eoNP2%=^EBt`P0(%&XhEYnoMMoKXCP6 zef!UCu&Qta0PLX-i6)ZnpMC4!JOuJEP=J9vOcX`bwYvQ^#*Vc);IgK1#KjR2vELFr zPct)bh4v^&^O~|@J#WHp&Msir=12eX$lw(#+LiiX-=25u+4gjA&z5Wce0<}+VaHk= z_yvIdd#)D0dc&(=2(@F~tOB}lo-0<%aG!YK@ZCz9v-s*?uoiQJS0*G$VESw~2rTgQ zC%q8A^NK$eqr=RJ?yE=>6PM%lul`GM^`oAlZSy_&+g)rI&~0@9h>MC&MOu`PBYecI+}3T0#OiTV31)O50SMlk{AiJ$0P5e!Dg^ z*IjQ;Nmk4YLTy@w%vw($nlv3B%oSBP^*R}*)f*95LKXYQNBg#Hzbij5$gWq*v2peD zpRc5QM40YmI&sXc>MVfIJ;L)~FWnA6beOlN#j7;9<0dngXC2XoofAqv4j9+fgIBAg zKC6k}qmkQ~FW|+(wUF_mPEDQh!tnqkHSZUOZNbvb%+tuQtp#~(=xJ$`AL{!HLpNJV zqoK_s=-;J!q~Tcqmf}!{kz})td%yOdtS2l<3E93hC&cw!KrewV|2y%~d)`D=&c;7L zz(~1vb_3{(*d26;8%YWvVVxAZyd?qb8{1iU?JvHy`JR9MtGxfD3?1Z#xpm+D&(IZg z_7{kdWqP>d&JSa-e;Xe2s9(cCc@!-dsC9fG?GoT2S=NA&8GvC57?$rU(9Q!e2={&O zlQ{n19q`%gj@O zHBfj0b%+QY7j|t=eV;g=S>hK;1m9(Gb{yu)-B*hTj{J;uT5Qw7o-J4JA0620P1a7& zRvXiAo0@&#-4~#^EcKNqMlI9%>zrM9R>3I^mWzW{Ip431GqzCe-Ek#;3cu=23@uH$*I28NZi^RWP)nLN!}x6{%^oL@^4s{4p8GBhsCIYx5l1%OxiGkdvJ z>f3qqz@}ZdIz^s^U#KTM>jk1Xq{eujZ30cky$68uT-C+@ZB3u$(PSdD8?*N__pC@t zUc0HysNQhq^8T9IhvqPx0&k+1u>dR8p5|A+fAGHI`cbiv&gv6i@B(31RNgk#l598N zS=pLFg_8#lv$p27+eAbcJXn!1&F2bcJd@!uP3VP1#{aFIIm_B70JzO2KS(@RB-tID zR#nZ)u>b~q2yA5XmWTQ=b>hst>zcN;%6xIHew9ad-O{&nYmqx3_?Q;=}j6nJmY~`^v(>GjCkJ^n9U;bL*h{V>WZy_Q{|4c zE7rf^dG_5l`|g`Vm(ZS!;jkIHs1AKpi=b`7hp>i#Z}BT4&(<)=hqi+JGiXq{MH<1m zH9#o{92Yjmz%o3dFrC6<_se1kfs!y_34z+-IQB;je>GjyU|VWj;3O1IHkR~OGc7av zAZ=cC=W2IOXy4Jgb^CthE6;A1M~k`BXkrE~s_;+?;BONIFSxF400jsXV4xT-!h-Fa zV!jqW1n#LPmWZgzMNqD%j$+K!-&-Pqr|ajudUJNtm7UX`=N=-^B#4;4_!ttRU>fFL%d|IHrc<#^Czp4MR;9R3SQo(M z+1{P|#Y=8_JuJgk&X?N(s%Nn}W-=_Z4n6z;s*Nd>3InP1Tw(PAb0T2+9MIPV0vo1< zYajhg?A>*Z_{MiWiy!>(TcnHcx>6;Cz@FWY5|4TG_1L!Ma@cdYNS7WkJ>9eXolBJI z6?M~@GslxJFaY$HgzEMIo$*nnZ{+`H@4W-$y6Ut4=X=Zax?N?pRjX!6wj_5O_YxaB zF0ujJI2Z^JV=#o67(xii4|o$o;0-0j1VSkJL7bPs8&ge)ZHTFExED3cR@uHgedd<) z{&DY}xovjNtX8XCX&!mJcg~#K`}v&j^F<_@KtA6%_hl%QSj2ezmX4;PvBB&6mZPRRp+iTnZN%v9sXSTF{) zQhJ_a@s_U$A>M{hah?&tev>czbg=Q0t}3l3I8H_4gWd6t-miocolU{tRei%)cjo1u za!m(jj-XG7U;f|ho9qT7#D z$?i>0r-z!$b-ikM7=!1W>nShmI&vz9uf2~1G8{A=Vhjg&^QBNw7$3@={gl7+pam^C|v{LC|?#i5EjPV2DthcJbd7so7^VE%}Q+xn8 z#cr*0mNNw2EB!dw20l?4v_!oT7IE*2GVEi$z zy2qhf0C)kl=~MK@r{BjYAmbmRwn$(Qz!Y;>cSQm-0|Hm0g#{-#-q^o3^hejfzxai3 zezo)d+>-fFM98pj^ozpBu;c z=<}EyeGan|d#gPH$pyUTLchj;F33iBKV>N1-Unb|)uK(MGY2qpxs!e7m_a@KXoj3LAf zh!_GPU~*9v3>C&u(is$DPzcZkW)fjQWJUxqRUt5gz?_limff?3TH8D^dcfCN2R`t(HcXB(G#K`lIgTynQ|75>JMsm>*`GhH zvU*ELaFUggfr2a)WTBw|4FxbLs73#VK{fCT5m88p7?*Voz;}*Y`{yIjoExO6*Zkv8 z1_0)hqWZLLE>R2UN&yJQoMov<8#WA{gy;4=J+Em-f^muj;}U>Q^Rv-Po6xN4jX~9G z8UHx*6XD7WcG7vPlno-{p5n;oI?exea4>VkWU?@hh*kE^V z5$$+eIywqPlD`W@Q(RAKf*@jLpEv*Soc7Q5dHG!Xc0K!BzL5b`O1VAUl@~yAAjBPg z8jO0|_jv%YUpu#^mi<$LxWt$aUDxpT8cJ3OHh&c zV0XN8&4Fn9>Zaam;>k2FzWF`mm!Ev{2%jhXB7mn3d+)1$(sdP#Y0u7g-ny=NI&k@^ zR4f=43%28oV8Faa>#j5JETj-`03SgRrFQ}N5a$Rj`6!wieq(BIq$$UgNIZ@U-}W~0 z%N0CTo*(=L{B4hwTo#oQpWA_w&o4^XO+l9Xd9V4=POtL@j|H^svn?j}^I2gtrbDYJ zALXjtj2QEV``1x1<9!k4joJ4*g2Jh|9e&i69F4SYc#9}06#Q1WlkfQ)0JdKF8WKWo zM$eGtvVZp8V=L2H?0bT*kD-z;B6HyRQ@JW1hiU=f1=dM_NB2DaCyatJKF>@D3=8Ng z#??w^1g1M7u&$A#4nqwDZ|Ywge#iBHn*XQo{#``VRDuJu)rY_qb~H-u!{#zE3*8#P zFqa!cHam)aFaNSS4Ji~j#y3ZJ6K7%(8lum!$y3j1EU=|88P?3R#JT&CMP&A`|1rUNj z75+vc8XuAnHXf@!2VmMg-X^w%dKfZcG76mX$f_A)-N9YDcidK zT*t41U_=3Px-%{*Sr9lB2BHbTCp9hrKon)HS-Bo-R<6fo=ifx*)2||%ok6ZJi%fP3 zv$Io}o|#~UV$Swd)?nWAT;@O^i1xN_N~b!IN_HR~YeO`eL^P5_B$VKquBHK*Szs9j zH6K$kUFT}aDU}LPl#(anS`_%eQ>6lgU2VaGLtF63BM&qjHxP(I6y?7H@b<=YYH6t| zo*emT=gJLTym!pg&c2+25ijWE$%YpScwr~gR6O&M?Y#mo*Z}}pmhsv*-%V23X;8obEg>6v`PhH(Aj&23jq7PW5_{%2UjT+c`I4~c;1S&jeNR&WaFJu zunEHyBK+R%xBFT@=M){4Bk1wqXM0>|!uD9n=U<-p%$txLjdt)fen_$mIpH-g;fVka z_;k!3+w(Hl#;s&>>}W(nGo5j_F&1XMPCX*$wN>+ZbL&{M3NQZh@rL8du_#4S1Kow0 zy{*olM_IAX;g7bRJaQgMoM@j2BbT1(DK0?s-RF)`0mOU|=BvMXin{@!G(K}e=fh|L z;G>|EK1u)h)cctplJNz&a{?y81o&uif|Au%edD zJApgew-E%k*Pto{wJyO7W&^$%GRwfAR0>9c1=?6`Zcf?HIC2bnB7Ol|Be`Y$?!?1w zJI;YxHX*eYMk<(ex5kd0DS}-fxcYG|l5^9s>hA&pL75N_GtBx_UGt+-+R%qX(OO8%z~g=B-6BI78sd9yv(+_>l)LtB7XsM z*tB*QObBe*LK9<%GN1PcHAom z_u}xxKJ;|-JIcecz*6Ph}zWb}ucnfhHKu)>rp|ilvqA9|LYOcG!2|>##*K13xFGr=d&ikWE+SC z^V%`D0?~x`$+IOcMG^yB(nIUs%^z`X=ruRoNXh;I&*Pt>GfY>GtYfub)a&e_L)_!5 zrQ*kqXaP7Ch{d?hixq?Ya9c&|j6rK~;}wZK=MU3$9DIq-V5BmeS(qN~ZZWo(F$SJa zGKCp$D&~g0NzBPs7(>`Ki=GW@xfW3f$dE$8ZvnV~YlN2Ot=O8L4~Tqy5CH(E-*72~ zy4pPD8P4cmPY!9u@YMHz&i(3Ko|t`+x9;(%C2H8X{I&TL^hE$~3(C-AAtRSiH~<7? zqZgkj0D=|O3RH6ftGbbcx1t)o1@k2!R|c{rV9VNd(Oa&*qaaH`-5w`eix>5SS56X2 zu3;jo+Dumekp<7Je?oN#L?99z{YwUVuYz6^0^8AH?ds-=AV$psniw;4^fEv<05CBi z#RwxLVMqu-c`)P{=!>E^?s|Vme;xVn}6i5TgLMBU%RHX^ULRl@=V1vDwu(S8K}sb@HYpB3XEe& z1R)GU6oe=Q#2_LD2{DopGD2~_aJw*cgnf-$IuXT~zLz&jZ*)0ss zXen$HrUSWIU}nNNE*5?MM|t|?GB7m>{hiCn?!7{}XLyzFD! z8;PdS*4E86ej>SolBxAyg^C-Mr3#vCNUDlJK*C zR!eyla(w4rB|mdSPi|_Z=uPfhuWreET#Fp7&5CAw{xUbeAcTpYx?a}!ly4%X3qgk zzRDNqtrm(<^2M9DDj%n60pO#k&7Ytz1Gp_HLyw1y7s_z327x8927wtF4~Tjl2%Ifh z5O{s;=HGu;Q4-}EF*N_yaH13by5X1`0t0p^E7X9m1$%u!umc{GUtQNYj^BmqcfmFt zYdHeRHV_ds#VixdIvxm&nk{q{^0L~h`hwpY&oh2Awu2}F(J(A+QC1 z(*V|zgiejH_kI72m+txs%H#H4S>`c8wW9_g6!wkd=|B8u;H5DP3L$io2njX#Yk^!l z?5%xjH7tNk2yFFqqiUG|KqH_+43Yk{eKB2IskUQl7SMk9o@~E3%i*c*Jhyy* zW7aNkPSJZFy7z2Neb=uk-tgrMLItK_3S~?~!HjADoP~xgbd zE8+apFQX5=)y)Wl7XNPfJH*x{HwQ197T-R+PLO7DT zo^Ng~EhQyV>%Z3Cy|#^fY!LkYlgZ*>J$7@90=TzPF9$u9@+!Ckw!CS1v77Ugj`*1q=B0_Q_)d+#bw znZj|eko~N%$NkQIub8ewuT+kT6G>ra?~`h=$hDobQ{KiGfs^2tnC?j*B!+@mHR5sr zsx!G@Tauz}gRM?aM@fm5>wlYCwdkay(d)~~T@r!r_B4i(Y`S`u}^Ua(w z0QNu$zhw6u$`+>gEx0ZEa#9NbA7yR%8~Pf6HwI;}m>U9%P6!MbFJU^XLEy3pfeU67 zaIOSwUb`;(2Rr|`;DuH-&}7GqZXjHPV0KVu09j|`uO0N7QM#}}T-T5X|JtL0-P1Gw zg1qxcZ9Ex(k&CSgeFbyL1sFisUTy+X5^9mZ?xTy(a*7)UUh9{hPJfeeQUC zWybQXxuGwA;}W2qLaM_hwvs(Hk7b@k>?n zIo?iMw~apd_D|4N=iY>9$eV`Zz^0FC2>xoy$MRmX5XJ$&rtCuiku%B=OrQoORw+6!5vnWqj`a zev10Aw8Q(KLm}_YW9O$zDaV+u{X5^>7EqkvD&S-D$$P)|1Hi=`C(|`%;?oW9I1&SQ z!iRFv8;;Hc%KX@h+(h0^QIs#>u6zP0nix7awQ}U~cvpYZU0C~uH(}dlZ-C!>!&L6b z^Zr^2_$*mwg3}I{F{qW|T}Lv1T~$8MW5Wypm7-6_2F};2vQH z22Mp11KsI?wf_=Mw>S0DD~cj6zx@speXcoKMMqve@~2{{8W>a)(=?2~$`{P4(6pko`))&4^`O-Z@OTC_?n9t{PQID zZ`;h*F(ep-7zq3^Pu-T9Q@nfR-u9D6wsYtG1+ew+dT1Lty8yUo@f}1iLY&GaA?(#p{art%Bi3(ZDVk?6HBajoW$A6{r*mjG2Jg z1mxAf)~5=ASq%_V{g1KQ_B)O-EDAs*M5w&<0+8+8W2OfhOn#6iA0o49N}N+*Q`H+SbIjpZwJ5oN@lGZEZ4l4^Q2i9OK*6f73v2 z=jYCk6rf@XWlW)h=_>ryku~A3^*$s6rscB*e?=rABS`^7jT_>90Pgi&<(69FRIW73 zVXMpKRU}6lInlQ?>R%ClsN7_`U zGYy)~*W&l$i@#&;=r~d2i+Th6qc^)(3?mlfJGmq&h_?2=2V=38P2_S=EHQjlN6)$s z$N~Pmgpw@dq#bple>q@GFkm=zx%J2|e!zXIWM>YI=W~1byyzBCypfB6fVbhE7XbTJ zbLTazE8{&a#aDT`iWPY`W~u0noStt4u-rrhupEjV9}l<-pjc|%r&B9O9*iWrs9D?R zbbB|>fBhXqKGsK;Yu`f2F9LY-5T_k(rHK6OuKSK~5k_@Ro0M|F3xxzu0$lcalt^^1 z<{B3uMB2Jr0GLCuwvkV_uibdCZshMAy5zREP^8QI2vyb?rppV{6Exs+9W2kxfN?pL zF{s6Y*NW*VNRC9>dFzHdy!lS6U~`VW;1>Zr@$!DIc`{W6)7djzmFJ;KHpi9STvJu( z74HMQ-@5s!(ehhC>fN0Mnr-YA8TWagcNh8FKD*BiV;Kf+8O&Ytx93L7l1`I0_&Z~Z z{LO(uF{f+5UnBB2;efv~;*de0g8<%gyD)U32P7?9EtMUYFJ}(|@OIC0i!sa=rqLGd zbQFsrK<9cTI7VVXeiDeb1ENn0Dr?zrKD^z6RJ@E`yEO*Z9gv$nLgwtoZ8*?tj? z^lnB#ZX6j>DFB7pR@84jX`0Fk#SEh1WW%>rRa5ck(+}b7ZC5zTB^d}t414Y4QH&X| zx6vWQbBOuhTQO%N$#Ob$m(#K~6k{k9rdcSIXn1bq^BEKivxr2U3@8vVpnW4%D&`}) zZBC*jZjlRwi8`~`q>FT9TAVAOMt z&2mQn#(ZX%pBcr=d-#HAbWK6IFuRp+ZVM}35bGBK%lnJb^R!JLZwCGXz(w!AiNuKax-*Rmc&;8Pcu%*=R0dD|*Dtv*J-Pj3<0rcP zGti0vUR0g@G5Qh+w+GBf;AqGj2`mUEd^16qW{(6`fKmm>myIakTnSh=xHj~ro9-&j z9nA=MfA@ZB(ZGUp*bKKdB6TejXj`t}djEXvpBt1XP<@@{p+YFP&ER(xOb0Zb6NYr!lE_gTZ@>r^5we!F;zq6>;I031f)bj z^hEjE8v(8F?)<>aAl4>>0)AcYf(OCLHjWY->s0 zztu=!9oYRhKS3MGh?9T-Q8jn3NHq&+M`SN*HqV~izaUf@f1M8q$Pz=2RPw#W(o!amHHx1;j`P*}&l>n;?fAi2i@HgRtzbVK_ApjXd z1;F*U3qy<2 zdjFgLiY`3;atiuH%`6qgq6zHSd=|a_$~V(ryz|rajvMZ#lLk-qg}?UgtdxPwxMBOe z6yfhuTBPahVeWX2A3ykQmM?m3F{5!Oyjm>HXFD#|I4$vMDR0|CergwQ-SM%PJ!L+r zpnSy`P%L`O*RDGaiA0)f8iF99XVs=F6N$BV^UbxT#a1%C;l8fbC;ff1@V9SZJx`8pj!;^HF&ICJLFj*l{Ic@k%?;WjOJfmRWW&p&jMP>pW` zOzrVTEeAPYh|5fe`@Sj!0vO`7fd+us>J?WsuGLZ_#X5&Sojz&kW6i?fk+V*w&QrY4 zC?#mfaacb`AR^=w{rl379_H!<005QQ9IMP^k4Xp3rKT1DUSyr}QM!i+@0<$)i!KPP z!wG?lE(km_v^I3>&36@v>?g)taLey^JKQAOkRQ~w**QCgU7zZ-{OzBsaM4!YdEO;Z zD@HUlnRK@XeQWU7Q|5rfaDZNq6|@Zmg8)%9=Aq^DRa94lqwcL{ZYTRX)cIHZ-Luf2 zcm{1U5G243Y#opnCfxOMOWXY2HX${L%nb{6%%Y z)ZnjBv->7OVecda0um4rpjuG22&&pPTh`Ea>*uNkG-`0yoBx*#D`?XW+S+GDFieq( zwsY1X-0jZoRc~)u-`yM5{@w39acp8wox0IUwtC(&V|dNZ{`__S`#c-`RcyA;R^+da z3Tp5-V#41zL?j_11sQ3`NK??V!uZ46g`r=0SD>Z&Xel?eFNS8ayS}dac_jPj>D^Cw z%A_W8Ivz_g1{5aewmc>xtZeVY)#tncAA9HL=mT&0IKAnbchZGt{2ukK8bmM5C zT}hIJwp0iDR}W$9hV69qMX#efZoZrT>WlpZ0%L;mFDHPPcD zuL;IW`Wn7DEmJZ5*9~)`n<`|z0GQhj-zQSCcW4vWIU@zb6ip1DkdaW4_~4d~)o0|} z`!=uUiDq>xk!r`aw||5pX>UGHodIK++BuSp0P)a~clz^-{#9}rs0!!vXxXpZRC6k1 z_l)WaUs~1uFFwoM7ZgbVMB=;1)Q;_1{edl~a*YcBk@lWYB+zR^|14JWjI_oSt?WS8mJ~^IdDmsb_Nq^xV0X)9X+j-DWjOox-^(zayK>q3$g8{Cy zyKB&Es-|$7cpP)Utp+20G>cqknwt!;A%G`~xEhmUVH}4q7vM z*)r2E*vj$Bbn`dMGMY?VXaN`*8V=v|hWF*ab?^U;Hc|&=U7J0-|T(&Be`QU;yS~ORfpC5o6J32-Im7m&1EKg zzF;`&REJp&AT!hY*|LBRg3v)CN>9Fw*++Ld=2=}{vagqYJ#C=g2K7M%EvKMzD1&%! z1Oce1P%Q%3is-d=j|GAAZw&1UX8vIQ_ zL<&+h>Nib6L?D5HzXR}%It$uTOY>5$oMGumN5coa-@W)4yZK^`1Y74L5)5nQ&}o2qlIu)|swq&^3KU%d^T|~M%)|PY06`ECkb{uL z07Sw2@Z0Pwx2^-lEKufY5MN-fz1#uZZ1$zkjZU=x&8qGZuGW)BpZWzmbK51fvTM*$ z9*O{^f&t+dO^ee<;keUsKV}z8x!j&7i^WYW5=l2a(w=_$SM02_uXp5I6h%Omjr`4x zq-jPJu-i>b+j|cr+j<3FkZDO2C0uvQ z`$-OYBO8k)zUbe8>>vHR``KSY<;;DlDrHnk`5U<^9~E(4=#PL%`9%N+I3u-55FyFI zbLTztWgy1%-|%*Z$>(N0X3o3-xS{|d*CSz9FJDeXL6i}1TlJlMX4eVT1{h5YUzJ|9 z?z_QQThsY|0U+JkgV(z?eYt>%1@7R zkFP1EL(R|CE2WfI!|-W^cd1m!qmr9NAnr=_AOS`9rPOCPlvKbSm!0YxMq5`8rp6ja zKFZ-JqU}8|7czU6u5HsIDv}uJj<4uF5ba(m)Y^UdH5dFXstmIgeL>$b2>zDg2X=8< zp6BzdFuV7tTf7ocQVj6*cyC*^(o@#Z{u%xtJbRem>`%!TzRg{Eo>GcMCPl*ykAQto zJj+gJ%nkw|nZZIl_P+(DA>@i%Obqm*chg$D@{G4*saqrp=-9g9JY7{knw!}5p@t*0 zn6~4w4#uzHI z`M=<*d;+Ky0ep1rQ?vGe3LUXaBm2$DX^ow~3JX?JJ0o z2)SwjZAI@|!^Zv-tAD8$B@92SXL7*fD&IFFff)faq$3LrJ(mvK*2C|a!&dJ5NK$W{ z#((QuKhJ%h^ERXf9@?UwAwnh?j2lzwU%n{Ya0Fn!0*5A4vM#}@RX}6FwJSlnsgBd20$$r z@zDMM#&t?F#xQy4g;(>rJ;x-sSU$UF6m>eExmC<(J!QO`-PZy-n&5LnAwne4d0a;T z=d*i8)k=x$n8{_PJ!K;2ekl3$Nl13B<{KG6tfNNg1_CX25{BeKkN&C0bnv~w95fNPy*U**Aqc7An@uope<&!?=>So`{bFi1Ki{5 zs)=U7oV}MgUK}%6IPTih|t4OK<0@d<0VS1+HiR{A>o5S?>c`#CIEdw@pshp!saG zQ*U@J|8u`2BHq9H1Ci7~>zSWZk#zr-_VwHI?el=YAi|X&cnhUB4tjp7Ktl$Nn;JzB z5mToG0pMe(?SD!C1mLZ~09f3#gLXq;QAG8{ zN{7*VP_si|#Rh?kgbnLQV%P0_XF-wzbs(_qI?4RXU9{Bpu|wb5ICb!^4I0{~UyUe* z6POYSXgl>xC^q|N5{$os33vtTV}W5SH?SK9`!9Yi;@Aa&nF*nVu#;LiBS>A)y1Fi~ zZ5vx{bG@{D0qW0wjg)BEK$9EZR!4Bfjn=uHIWtDMr&Y6o78sBu0kWoJ`hi+|1lfkj zKIGb0P8)9%&zc*Th%o!;s|XT7w%IjXz?Wc@i7u$?mm9d&eZX}TlDThf%bh2N2~vP@wHyrtV{L10@>y6@_%lf%CuiALEar>_AFW&H_i$i|!H!}zPO+Y}>Vf!3F z8wHR=005o_aLw()5I>D*sU=S3%URB3JHSh?KIbWuBR&nAg6sX2?A2R!xu%9L&vq_Ks`kg1Kr8)O;2~M-+W~_ z-QkG30hyEl%;lUjV3N zvrlnXJ^}?2iS1k!i4bZ}dy2UtfPMDc_&&aKU&$91r5UA?&2fh$Pdx9F%J!K=0#`)IiH7zJa3cLwBUs^*^3k*B7Q{;V*#8-g66eZQI}} zXJD8BUq6jBWC-rIea7(c7r)&&iMA=VP{QQ%kJSSQC!|^c_!w*ZN9Zd6ZVd)pIe}%v z_N5vLOjg7pgU(Qm1g=;RxLkw4>o=^6UHAHT7X?9NUby8NX6|x(ENBhex}k90yuY?E zTL&JtSv^;QqitG|mAwe9?1fS`t$=;<`nvxLesydx*pK~@PnixQl2dee%GvQ~jYK-O zCOL7i8-`mTb@n?yLQn*v0<%4X)gpaa73(s97z`wBeQM>k_+RH0&prifoFEa>f{5HN zUqEF#Z(DZr|72e`XN0p8fC^vpk zVAw#HNJrnz?#^3&51aKKK<9ce^@G3eGVgc5-}<@l`u@TVU-FOq%|NdUf0H)&n}&=w z1kjEEQV4*6T>!S-E)30)y|ks4=C5KU|6$%Is|S92KXca=1VCD*=3BZ3lrlhO6v$5k zN)gKE2sV+Dv0fDL&KurM!dzbdK8nRUX~n9OzMF2_ z;Qw-8Dhs&@{a8i+TH<|X%VoT20eOSN81sjZLmRg7?MEWS+gE>pZ*I#|YNg2a zZl-A}vQyqj$q5^Ojghbit!McHqLB-jN7=G>^#obQwhQ@>??5a` ziIoEnMiM8M!$&N=_U>fw;K7ddTQ&;P{M@7X;IFZdL;`vuV)YaYh=h)igjEpv$^~qK{{=|!T<*CND-n1*REe1 zz2S}TGrKM~fWUA+tvaJ5y@to`ah%xB36AZPc0pj<|5MvegRU7-O9U_273x4>Kg;L2 zqJWKw+Y5|{Y5)kXTu~*v?yH?6I@a;G{&uytfj%(}0z*Xf!Haev?4BGM<+V6p+fC21 zkG7TBA#jWcVIoZa^a*%HKHn_JYXMj1`r08rfe=}fs?M)!`D_i759GCNHHY=H8~T#} zW*`{(t}~<~OB&kGovXK3Js4c?7_T?ZT=nJ}-jv^W@3}bQgujX{@>g@fUl}#{ zo3O!O3jil600KP+V8iXg&@#!e+7ht*fXhsF*Vi+}X|BZ{n;OOb32$%jz!KXIW}OG>8Rc(m6Bmuou4$Uoik%Ve%gp$Uex@uCzxilFMaOt z`hL{4Aqqb3lpH8z))ElJ)Uld=HvWw27Z| zT|;hm^oM+NJbGe&{>(ngXJgjt;<#>$*t`xHm@zy>3 z^7EcD9smr~z@uGjHk}Sx=7T<>6hL~#$Xla{<10!sp5AcZis6g3&ViGM0`rXe1%P#1 z&!F>O|1OZ|-JUuFMrWPpLVL_Vdb^aF#1FpuDHdt-+Q4e{I;ogTEs5UN30+e$ahT5r zwv=7ihVN2#n(HDn_Ug;1WW60tA~Mx)Zm~(zfxOT0J#^Z+Xa?p-+PW#$wfeDW^7wc7 zh^B_$*w(vkrgP)TACGi)&nxN|XfE=X0Ca`?JKPDnhPI%H)lmtlfB;^1Xuk;HsaIb0 zsp*wgE@LtB|3;DnTLSR}*BY%D8uZjtIHG_3wu4$IBA?+i+ffUJMe+U0P44=TlIQ3c zLcqSKo`;(C=AoK*6tKC8+BdF6SHE8h1pn z>wlYCKX5R;aUdp!IUYuQ&VsXUc`XfGdZusn8B~zvw0>@fcmBGf;%EQ(@7%Bbx}u_R zaDuy&!il050A3|ctZG0-H2`p-4CD(yzCajUI~2L$ zO?R0$05?vvl~qq8vVHXfX0`FWP}r|-4I~->u{N$f0vJR{ZaoD`nZTGq5UUo@uIOIN z{@HB{-Prosu{aJGtTRB-f%F-tyVis(9_-kH&M#g#?u5mFURJ5AWM8dLaq^~uJ zT5NB13wyXCbJcaLHVqL#f(SAQncwcRO@?gKuI&dq)OJ8$cT~6Sdu&|?D$t=5GxGui zf(ekTu-7cB6O8TqL7ididjSlSP>|Tz39;&*M2=fL^OV&;j@^IjNA}vM@4nl)t)B_~ zHxK5n`}+$bMRLPm#bNub*x+y227gmk+h-Z=2qHxR2%z5p*m1is)WSRSex+}TR}+~- z-nVy`taIbxCm-_H%N2*{2aQMb8?`k!nw zpGouYxDkmwdl;BGXoB8RqdY%l0AQtjf=Brt1LX=+uT`7K1-$#^=kc>gzVH2kfOx8@ z_Nr_Gefk%kvS1Lfvx`RiD3|lk**-jS8eVhW?>D`r1wle* z_egk6|Blaec5RzzcKnw7)zQ6eV%5NoCsy`vJ1^ZiAPEAe_h}uSb>3BU#f|SJKY&~) z0$EOPoS+QEd^#NzGUIskmp|dYL}aF3RWsAi9dp3IYXP0fc~rf&b@f6J zIV10hknHT2dIooVa7F+5YAm_-ZvMG1ePyPfyGm0lT-W+N&p+;sh?4l8335Ko`=T7e zwkD#0gV7X45?w#$t-q8Ni4Sh+>N~g6Ie5yI(YBRGbf-P#tV`*v>)r9sGu08dl zfG>W}TS#j1*pII0qRwrbz8ddZ`?aP9R6r}Dd1r~Wy81;9H( z0qC)?X$S2Cfdw;6l7T^EtY!zT8j-*SGZHvoA`Gk@4qgA|KXE}|`>+YE91yr3JhRpJ z3_D@46Dit;?C{YXiVv+rAl(VovVSHYpgWh{GubSJP1@*&zm8%1q7$HlP*Mo7Q+I$w zpYE1!*{QJaHgawi04P8B8$<;_ax8;o0d05UW;UGYgucw$O)dybt_N=kgaipFKDifa z-hEG|y5DM1zD}SG$9IAti)cT05Jk&+nrfTVg1tr*u(R9)g30yWy*zF{3&RF_8Y(IQ zLf`8*&$({(%lv-#nHk)+&h9Nut~$o|fm;T1*L?E)Xjx{&3xBPgzgFaL5;EGH@b@7A zm$Yo3TUspT%h@j|8egFKub+IF6&3HH89V{An{ z&Jnr}%*^`#cE;J)VBLC7TUwil2%;#XXXU20wd=3ZR<1s~luWI^x7q2OsEWo0yOZe+ z_jj*6Bi}cCnYM28>-4TwC$&j($TwQI8Hu8V-+$d5bn0t%`ZrK3z%-{f0}+t+c|KuG z$B(~rkH@0Co^(w?es=U*d~-dz(m9{k3i&LUs{z$!iq%kM#oO^hl!7?z+$)+o-vm)Y zqGOG)YWR$g_iwyLTQziv*1hJOa(mDA$z=Pc-^NqxzZOr9d^DCAeq%Jgylh-6B|bNV z{kxxorZ}&eM11*SRn2JcacgAz`PE>7h9W|$XE@Zg=Ilj@7CRb>r`Fxm-G5%CduYcK ziS7YO5a-{)M3Muz;+8vU+vPWd$a{@Zb>Q%>Ku6 z|8%|PKvz$G5yja_uWh)Wn65*sl>V5jGN-gk@n`P5)%En!W54#C10jju2D+jFWuIAX zz3e))_wePqwiHfxQpfP-gUOyPUc0Jgsz_p>JGFA_;Z<8N)4DdEa0a-#THye|ei6W#gQL8&g{~<49=S)T^6c#Q7*Ea(0M9-2OV7&7L}{ZU8kM&!B9t%csn-u zY4fFL(bijD>w6u_LB%v@-rqPRgyFpomCS9c3cUFycw4cbf`i^1yZ&tBwJhDJAsySV)$kMhm&Vi;H z(aZ!N&?`7Wu7fn1vtTx`YhN<=(tB1P#*3_?0f>bVUcCy1m-p8l+ldLiR?*&VW7Nw2 z@(D!mcs*pbHW7jg{5oF1Ez@T^AZCtV2n<9Fj9Ht)_$5R@Ob{^f^Jg8)3Ru&3<9Yjx zEn1H1#&$;n%gHcE5>P}1x^pV7DO-~ySfJaD&E3$~Z%f*x1IR!}7AktKUWYwj{oNd6 zyQfqS+FKyk?{_!+^#jJW@%mnGhrcD4?X&KIzedhq0dY_@=Wogef0G9M{V9N*w+lmj zzAr7+)tpZaEdb+?s;i$ZRI(pPh8ySq&~y!t?fNy&-f)4VTn+)10MJCRWJ{(_G^o1V zG&S?wRUN6-S~|&>!;*pF>;LC7>^*P&IE6!T$8U1bhy>0|AC*OIsU-kM|C*A^?Rm0P z9AU9|SL1tzrsByb9>8g5ICHp$LPlp-m9uX}sRU$mKs@I9fdpJ}_1iHu`Ii_UKghcZ zw($*H=ukKjXzv)@Sttx^nVEyr<#PV(OxOOKG5t5W+#decxZ_aK*x(itgslRJ=SXts z(nzeWHxla*q`<-_H;*UMxbBv_DA~Ts_jg?fCTIL3!u^zt8ONDhFFf%eUfs{%Zkn4N zWto}hZ{;50C`wbxDvUm*bBgIYbgcqWa)vAl1ZeITHNWwh0fF6C#hcH#9FIQyBPeQ< z8ES|Sj3g)+Nx)qGG=S~q$F|&OLf19NPClB~v|@IG9o+NN<`RmVsuZ(YINsi{jg2uK zvtzHIZPl=&JQVP^+IA~jH1f&X6;56u6QHV+Y!-9v#;v`w2nyz2*=T7GLG zyR@%u(Zujof+)W&+P30~XnG|PZxZV{)V*o|7r)_M6iT%F{;p_-?Xw-)hGd|#PDj`0 z|L1#n@u^1`0Ce?wZD1Qk{{lwvM@`1=oEhb_f7X;T7-Mz1NX<{0Qu(N+R(47pkbU3t zPeUyiAO)Q^3-KUfy2y8EW=ag5F;_dBEa8&d-bwfV&7U)!)Ak+!_yO3v_MUgwwCRjDG!{A2;=AAjlHpeXFF{>J^{K>`8y3G&%DrUDZBYnAy9e?}PJE zv~BPzK@x8Wwk3DQ`d5U+p#4E^{!dh=UVjOl^t#J^;cp%)Cc)PbD1(spd5qP|3V!m5 ze_`AY`HW%qrB}!DlY18JJXlU@0pKO5(?3Y}{PKS>3d;C=+=Rf)_R&@2WtXuUSYr%e zngPgk0$9bYOC|&!84g|Zmb(i7`IS$FbzLP3@EXX@b}}(?L14g%#^wUQ_1_xFGgO0% z(cyKdlnJ^Hz_hvc%j*jh3j2kOI{2mcXWRPO#<8{^85Ynw146@t1^^~|-Db#8Z9%Lp z3;GVhZ~ElOEddoHo@$${llZLtOWK z+(5YA(vqW2-}U{4ou9ohRuuF(bN(vk{3H+}pt|tajQss?05{w&3^lalZE10IqJX(f zZqMjwFmX5;Zu5UDbm_Yf+{<>1oJm0`ofKn-W0I)0>&Lcd^6kGt9067%HSr=VL5B>Pxj>@f>1QB8rR*}Gw9gC_` zY?5T##x3WwFhF)g9o+k@F8~I|C9A9$?r*ZIHSf&dy9N7Rd7aJ=KxP@-Lu0ud|(_yvINuepM@TyPx(pM1Z7v5iM(;ecR4 z3Fu1tKOT*~^aOtK<8N1McdY31)KNG(Ir&8ZkG;Yd#HuM}24Fz}Mj^ZB$-?wXHPJKB zxc!(h9DL?+tl4(9qc|1>W=edWbqWelRDiH+w?sO+alwtZ(oetjFHN7~(Tmp1>?!Dhub>iax_k&B>RGvW;L|+WIFrS+aS3g zo=jCVhS9PU{z?RNhD7*XU0?XgPw?WSkFmC%Zjg^1ud1^--zWS4aDJS>0YNR5#<(jV zfy7XVi@b}Hgh0~!ILs9R?6ZGIck@|cYo#*sQ@a-peC4Nh-xrFYxy#X5%WmgCVs3ALxvfnyom5nTTMH&fe5L%zQk zp>e}s0fa6D;TK-_#5cZ==|lXk=EbpTHnaCB?v5HKnpyyOiR#P`&_6!>*Ng=N_=h+_ zsKQ?h1gmBwux?>SW<&++CLku~MPEEB4T5BE-Cu>^)*~_a?(8Ps| zK{IW%lc%4Ksh>XRvq$P8W&f3SZ5Pr3=o$ioXmfD3_MCkVW(iq;0dL-4=32kncL6|@ zj9kOz15S_pn(el|gdFf3wmQC0m1kjFv1%H1I;QAK)ZRuDkSI%rJR`Q3!fyTa^#ZmzeJ#jxS-QkSrk^+Dn29)B_ zT1tK$D`0r6L1jxvM>Clh-g{sy@#fXt>*BojrZ4Sz20wV{o4Dfqn?06j!HChhufSZwqbGShVx zjOoyI4UFmBxmoR6++%=1f?#&O6{;UWlpsk#5=5EbQg(s07HG3vUbfY)@(9W?*|AOJ~3K~!zO5Rd=rC&x937IpA+$>M(xzjn6u^d!p0ZkG4?+Fpm3`7G&lqNywBvD!|%7HE^6b=XCNii5p(44@x+1oP_&b@9Y4PS5(>RG;) zG=}k#2K&>CNI-X3bmojVhsU3L2EX|3cNqYz93J*ew4$+w&ozGee`gQzS)K!cRxaPq zUHJ$kN26TytY@&#(@8~VfaZB%aefzxjC7Co8oG`{yZ3P|Uuk-J(O)BqV-w$stzLNx zkA?7)Km8xJ<=V?gPC9Q~DN)2IXB2RW>6q44q+OkMNEC41yZ?YD|Mag}c4~gjr(#fs z7)(+yos5C8hbq|-R+-H*C0{7$6*a4?>NwN1SHRdbV{8%(NBtV%77=0q#UM~85v4(t zB2nlPB(YPFrI;8DgrrDF3M6ABMO=~DzPqUTL#B802+sfGTS!j$KX#U(VH{7ZCFKKUwq_ zgtl`ofKmpGlp<7vytcm{`)Aj%HF0JuasXeutV+yozie#3Vg*Q^vISB+4mFc?*7r=H zjy&Mm1oXNNrt6R;u?j%R+%HA}tF2pY5n)+C14g7UVDMlDD_1bHtuup2KokPBi3}=J zSts(Xl25_1L`1}9ZJMTD2s&eoD zPF3eLc{VbeciClG34($kpaj8-L=h8ay&}p*@#=f=zOU(u2_uLkB`AigNJc~?3oHW5 zE*sb|n`S3Z=Ui3idH*<7-PK*yJ=HU_vopK%+fQ%zoJyzaRGq3i-zRV#{)*Nt!(Rza zkZQr-e*t*+<PtXV4@#Q}cm$-mGMN1SBw0&a=``GRw>M+C&; zKwB$N?Iaiow%`LFzJ@*h#2>Ks#m7cn0sQ3r2;*#giM5Wv{1`G+5eRY#x5Hof}KF_#SO!Q|86tUHz^o>~j&l@JQ9N+#cSx(slk0Ep zu*^G}2e8`)F{y((ahtN+wXVOIJ1{5vdpK9(fe0Prl2~E=#Y=aox4g-kWxci zFKbFJ`k=RY^nQVeW834;Vbz82swnp{2|-ChhMWx+CAkIu}IxPKL22V>s!<=dxwzo>DUkM-d!@ z$UA-~XoCk{o4mhjDvQ7U@Q#L_VKO~~l)u1kb*MnZsH}i>N4&GcfJ@w*IhE^VFzm{mGJ#uDv0Yi|S4FvamNeRjOxwvp z0AOF24w}exURE>{Gp)}Gy6s!E8VJ{czZWjdU3}{qzFb}SOC|VQ4*Oge{=Na=?KALq zMpHqleEiwb?RJG!O~s>Y@3)jQ2KXEW!<+g#)S;Xw0Qf?H>=GcjX%-M_1w8)AdGDBN zN~OC8_6@x8(Of>&(5dm*Q}@!^^?$dW<`0W-&@-B1n!@MzRO**<+4#+x<}7+@E|HTzttDOm>jJa9U^zpO0hJtT_vC>Bp~O=e}?B ze7}vrU&aLdwHvD%+P4*tKl~fVmk{R~26{H^PA9idsoY|kR{XN2IvXI~`ubYS{<>ZE z#|NEdN;j4{Ck(ix^Hg<3e`k$G%z<{;C}4j|=Z=v)poR z_*+cJasSQVqI4CY4Td9@Jh*`Hh^!}%P21<=^}^v+u20El#!f{?Q9d!^3@$U^wI}{+ zDRxOB7qC<1R4a%F0NEG7`Ct5htaE;s<8_Uydgo)!^R#O4aUz!851O}hDK7r+uM7BV zBTm3zPAkJ-T?YKM^U&4uIXwKcpOI25-+Nl-+IYM>$$M*a|LNP&?daZING2xbF*w+~ z_+;7V$i5M6U58o9iVh;e*d6E0pu{CoZ`5D{S5h`_RPW(pdV43W!nXGv4j)X9Zg#xaivdV9U=t zttR}9v$N(_5-X@|_3DzU zRRHkKjerwJmg_k|N?y65hNOGwmI}$JyUh`!@}8Apukl;_&4JQ7nK&!}0R>J-L4)jf zI~)XK6T|g^B{i618VuyzDr9 z^0VJzZS6Cup{9}|O>MZ~{a3O}KK^yqIk&d+m7)TJQG4)MO9uS4NlA!oav1mg_BtY` zuI2!;sUa%nQg3x$gUL}Q)jg2UL>=wO@L(?rS*wTcSiFGk#`QxjvvJ9%{+l(oSUn%7 zgNpg|xF0cdsi7~E!>~8cJ^DxDRYo%m!VB1miYkz>F^G^oew=&RmzmdD%F2UYT}xKs zlFxsOtvdNUNX(wDXNy2z3@B6~PFEfHt7Mb7|CVo4GHwlhK5x+q%Mz+KdUOlB{J+VO z{`w0UVt`i2?YD5a`P9f$PT#`1H?5IF4 zO)u@odi#Sxobi#5vNNyzB6ElBE$fP$(3e$_t1?Vr06KlLt#>Y06g+wJEfgQDOuZZI z=(Nl`ng_5;VwN#T(liY9?5n$+p+X|zJmL8`f- zoQ1;H6lGHL|C&{ZC$AwVc?$q2#Uj@K`4LOG%ov)?Mw$-B_y;w`8kkJgA2Tvlrbkm=(Z_7@{ z^&`%a+_twTGtxa}QnO4|%>dwOqEoMy?gsENuSbW#J~1%j(E)G;1ZGwUtf&G4=kq`| zD?STWE)AabnJ?z7L=>g(GQ+b%V8AY1u3>>vNoxhb)e)n|m3zp(`- zJbpzJ2sdH_4VNIMX&oLWEXUGYdtp|&6{I%`(hM{qextbwBiFD*cvXo zCC^>sQ}MUyA5rNXtC-(dh6r4rM*v{4j7o$ASHV0oLS4-jb)>3uv-+8!68x5b+rwV- z-{oVs@cm2D7yqIRe`8P(qaxy@B2n`EmlIp zOrYFDOj8|Z?it>GYEg6cZbd}6_C^FmoYC}?>;ghH97#qJVsM8s0WQOB zwdZxLY4$=k6y30TZ~x|)g)GsU82$5ALU$ecpVe&zyB6X*h~OuYN~TgYpgq;2Zp1{T%ol*6sI$DNh79=YwHaU1ih11k zyX&Y}aGq>hRSJj=?z}RSp7`9F6QNut?$|GSsCT=itWf~0Xuxp79%e<_=i|~Vu4Sj3 z^*$z5$7P@5QVN-IzlRamo>mH3N0(eCoy49^R%0+*FW?$oRx%3|YyvNY+UMbt%fHDY z&8^mnhlo1nbm4+e{}(&`Bmc?59agVAK=h5#G%%F38Z~%a!0aXwM!s5VK8=TNyOt7B z`>3m(^A}sniso^z8nO!k9qn}%4wtJcG_|>%@K9>5-(mMg?!aB5gv%%t9MG~+ns4uzIF zo!8&qW+^K=ct>>GJeQ8_>2b78txzku_WoBUy5su9&fSh3Sl0dRX-euKnl(? z4}{=C8|()Kx8D0CHa>2RR8vz#NN(>b#&>U=z;F-;uV#jorjg$9CFxE8pZ0o)2Lt7B z&>oK%Ad!vmO=bwpMYt?Q6_)V@-4i&QWyofM!wz5SKkKts=j*%38i39Yj8%IB*OH0g z>c8bs7)svo7}Y1+^W#dc4C^#QmA2}V{)%E5i!a#GE2jSz#7&_j(LRMK`9i@R7 zm0&ch!jG2YX#nHW{^+$g4l5H6(_SWUZoa=N=K-_*3A=-6xjmXH<6YW>EZ3k^z+Y5A zU~ZaL`WUbm<>SsxpK9>Sb?|GPzaRqR1ja=^7?pq=5frYW{VnsY$E%v~+sba9av51p zG9CVYXj%IFADxeUlH~>0S&2A*yl?48-|1kWDERl67ct*08YGIS~4jXj5C^1 zBTA%qJTsi^bNo~nPsZ@4C#(jj41m8Cs7{M^=)8_kPccb^dA56Z+B2{XkH2UW_WKZg zx=d$dtKzAF22W?gumA8P+S2_m+o>)$(9}LUSe!_W<$636ui-!tFvhtU6CSH=?E(mU zr*HJr2~jG!{jNm3&#_DV;9w74U;m_~T#|s6X8XRUo)iTb9ue<6c5=DAIPHwfaK)8B zVJDq(9&_2bht6ofNMaIJtU88W@ct{=C;sCnZ26I=K$dDBe^mpb31B#G?`>L3_24fN z$7A>X62pV~;G+|4K!lP0t%K?0w(FhOVsfPvG8>!@nD5@c-csfpLo|azQHQ`b(PC!e1mn) zIkd(`n_AlO?hpS5JNL8SV6F34*he{oFl6YD11TF@5Wh!w{@TLdLKctw>bo>DXoVPt znmetb>=g&*1#X*XzP`QA!r>~p6lGKU&qyVk>K;h;?|R&+hx^XW>nXZxtED{b1H279 z+o~KGOq1<7&LkOczTks6>D-HFC=VEpI_(|o1OM|qw*2%nAbIR9dx(IMJjY1E>aWKD zwEJZE?BFlg@cf;3V8?6gEiEx;;UWuY=0q4J;<>GdajMF*xRyxMz!mjHM>CI8-blpJ z!=gVFgezd}yq)AicH87x?%n3>+SdvPb{H`?96dqJIW?*yJazNkVz9SD4DBvA&jjdQeV7MIZ7| z>IHqSS~Lt7+Uz`k0Sv5t9naqRKtl&hNoOh7AN^D#%N)v@9#7&kD(UnuO1A;{tlGO9?HLt}Ub>z=+P=xc(%#$QIg4ewuwi`k>YWuCA90Kjb9(OT<@5{V(Oumd^H zp>YCn9ng~LTL-?J1h_2&;j%|>$*b4o%UlA*oXUm^`m!K`M1Vxlw<(q{a*iC=5I(ZA zROgb{Z^d_Y-fHW9RvR}^jgxHQ2bZSb^Mg}^1vjxM3W$;ce-$LaP4HI_`^;d<`75Id zk`8}8XoC+;%mW$hNdV_uE-h&wquC*>{rGA(y&labS3}9(FKXo6DdPFpo}~@DU$K-k z2Kd{6Y32}eP-raYHMu>R)Xwm}OZ&V1KajI!(vpI2{x;!QX0mJV0|Z(B26IL*w`0o~~_}Obz^_5s&ys zAHAERBYQ37E*H=|hMd@(1JM|eO4XjnA8f{3Pr4AF`;VWoGtc=D^9Lp{Pr-~#VpzK3 zD0bfau3-QEJ?B^TE}kHJ0xfl!^5};>1m}L@8n$rRYG*5(B<+v; zn?Df3=@);JU3lg9*z9FTgVh=COc#K@IBdfUhkZb2#6DE9rsVPH9p9(HKI=WJVjXSP zbOUzVGE0^KD|aLG@7_^=L1X>d~o8w!1wRsKb zPuBp7jA8ky@4_Yj`3<)4@CMKGsoNbjq-94R%|7tWZ?R)8x&-b}?dKVV1ASSJv|>Mc z+u@TDaM{6Mj+cISH@2*`_s*NOc(G+6XZe4v+luXT7XF#53W#(2P)ZZ1K+~c%E}t{E z^|{NISmslSM$L=rW>zy5uBjN_SKG*>VjKDV0exl2#&@pIM`MnSKL>X1!QSVr2GBAX zI$VtzX6A^aUn@ebVFcH-bOGM`^RKhh|NVm#4}uSp{sW9*<=fxP-uKh5vQz)hClOgZ zzviqQgkcmgf?`AW@i1IytpR_N-TUy!_iu0L941vm^tBz=W=6UXNa*wFs7drGn9)S( z%&VlEANeU~9uNH@C^3mMfJ*`has}WFAPt}r=_GK@z#$%DdBul8V}yAtm-^oExvO*k zxZ#KXvJa}+7ghgF20&#MSj|FR%^s($aykK+{f-M!EC5_HTw`rkRSif@-xg2bs?C$B z>UJK=1U{~&B$!bz zxbY$5x8VgWK(VF+Voe9kOpstOt{XEDO26~O5nA109JJc|QPEzN=VEOOgUS=I>ypKp z^M7<&Fz@0e_#21e`OA@lRtbMm4Sz+>Ujcu;Xku>2V2=ZM@8!~xIzuNjn$dw*EVb?W z-9yd)v#9g%a4jqPYTf?8P4tz^zQH;ol>;D>1O(cF%&@puO=nr2QYYypU^3qDBpC>` z2>@BGY$1gkfA?J~6h|MKpRNFFEJ~(!JhQ9U{intAkGj~^U^3(fANw6e6T|H6x4$2( zinucd1S29WbSe(3!E`MhEH9ifd?I??mL(i zk8M8F=Zj=!&06kv;#SDHhTs40I{Nr0zr}pM%E1|*PlSU`jNwTsodJr9@FcDUn#kR;L z3;1gnHNk+tFTe0uLu)P;G8pdL^3kap`q>cY%6HXb?hCTtJ?aIQ%cc<@+=G@`3oFXQ zK_H!P;2xtZTL6#*TEew+d%C;<9Jb;(9Jb;(R?MXk?casi&^`?I?!vx3+bIzn##DG> z(A46#iC9lEw)xyhvP%mz&2n@ne)iEnQrD`tGRYJshXH5}0fP?vzHC8w0=Gr1w}08~ z!x}0M&&>}17vDMiD(G|ks8Jj zTq)qOJAX+1dw15|24f7~ur>5{ag_I-Qut?60~Rw$D2g-hzG5ylAqEWfludQ7_eVSO zo1HUhIAKd2}87wu*9>1hfVihMluyC>qe0BFqXh+fdn|S@ZCYPyGjr@7aOp z@BKaX?XKTW(_ah=4qu7m-g7>SbS*&LK9qozLWmc+EsT_y$oXp*_8CNY?cRIv`m@j0 z+(3Jm6&NX_x&OihfK8hn+_h`eCH@k}RLYWM}B4bJ0Renc^h;v(3%3 z5REy07*eyj1MW=U>6|ci&H$WF0HfLqtrHu;$FSvDN3D25-mcIlPMC z7(xMRgU@RbxX@Aq{-$>B!~I{op19W7!)J1PPd+`g{c8;^bckyP08dk$eWi5MLqFs2 zc<2{FrbA%pP*>4^a{=JUK(!=tVpRfQ0fD(hn73-F|CB4foO$M#KMrtJWi=tNF0w%2 zN(NV6npJ`~nW3d?4GK8{rbYj308dtv<5kqg1_Yb`wuiozALC|P%0H`HW)&1d%iJ!& z&w!kHY4iTEsx>pfuI8pTj0mAdw0F<_`iBx&yS>?X6(t4_ozPTdRnAtq7 zwv06~nSnTuJbeZH1(*hC zTtH#c2r?JmzzWyknG*&WD?#zvDxa--4eQKP1%EGGl)L!GGlE&Du)<%>9{#dw_-hXP z?1l{X1O)tz)vfl74mln8;V*k7bFnLO#mpT6kF$Z?LLrZz{Qf)imCL@xBECu&E=dN0 z?Lc4nr~-!@YmGf!=$`)l8}yXbb4W%wvJT#Ud~?EFiGEj$MW% zyRr1}w_@pv<5?;>jKP6j*t2sJwrqKY(&-sHy?P3Uo6xmj1)Dp630gZ3Lu>nC@C72J z>7zZ@5P)jfT|RrDn%5FIjDsKR8;|Y7~;BGTVG#G1HHQ)&C4~_n%82C zN=JLQ`NJK{YvtcGE0a!Q_r@2nXwAtL2tyrW?y!#m^^NvSMl2%C$p=Rs+xt1~~p3oi} zW65;Cb3+|9n|s~y%=<~{;ccJs?u>k>dFdiY#-FO9;L+=DqI17_HIu4dup+Vx96+K0 z2+RQtY6@B;LZk+;m)tINy94qpgY zc=Rx19E2oPB%w4kR>=Ug!GmB8^qAbygL|*}IjKd(cDk*IkQ<0nwtwWU4OC@Dm;u1k zTJQdXbkhUZbMkuVM$XEfz+4B5T-Cqz8!rcRH&-hJ)+7eb2=i7g37+_=FJzv-^?JXi z6eU{-Y$9z2M5_kDWm&x{b8-@33~JF>6_p{e$-=1&j;*zT&F>1hYg1-Boywl6#@|H^ z;LHv0@kgNW)J7Oc+750zmY$?nLnQz(K4*O4)ejORZlC( zw(gtxH`llx?pXj}k{CD#G>z*a$62Xv%xJsPjtP%z&PaR+Wlvz;8(1TPs(*9R!7nFB zI`~yJ@hx$Jtm&S|`p2&RM67f?S=G*z50Cl$wEw-}f<^g@ZaLGRg;o>(W&qoqzt!-! z6&?frJ_q1}8PDGtO((@u+wba@-5*{x@7U9w=5kA>61e`4-=(YG|KH5-t{fyVAaEuM zXj35j^;8A#lP%dTa{k)FUsCb=zut^Jy;I+!{y?^8EV1P>S$3^iJpbr5%)tw=S+8$- zg_6nd;6oQ)#exBA>{})Qkrtqk1JWtLVZ_fFjYBRM(A;Y84G#c&dN$$CyMIVd!>>+v zIlZ=0sU6P@4FxtI)^+qMr|aIeb2FZM=1(~J)JrYX0(y+1_!yp?I0r_efY%Fzg7rZ# zn1pasC&EpgShD%4B$pS#7Art7 zL=JAHwHmm0&o(yDyL;63=c#giwN@E-~LDoR=t%~gTqKbTpzVO zR;!g)fPpyBStEZflU-Q2=42eU@_4p;;|tia@g>^5ZR3~$`(!H8)QVNdog$!b$9&Wa z@ob1gK;LAxb}n&=iR0yU*`G(*Xg?nO)pseCaAvnXt81y{jCGX%*XB7RKIkkQE^!T< ztCIqOvZ?O%iM~i*+oIKToXoFjD*k@w4Rp@u{)<(62et+T)Xg?v5X?#B1a1oeL9b2c zpbtcKEMJZDzVc0$8y-ae_AS`C;Z@qRbu*~ZFb4-%Op>r<%~5RGac@EAvK5d6&f@hK zR3KL5DAe)9^~wyLKDlP}hHa1k9WOjMdR|UnYn!Fa7JQbrL%P>%<%YF<9;tYIw9Se2 zr;?LmM$Tl{N+*Uq01%!t%TngZ1K8$$G1lWO{4&(Fqot#7bOhrDJ0@HE%CS4cPCcRkm<9=e%J zOwy!EuuH1`tv}-k$O&5r%pt--&wtbM;9EZVx%7*--VmsSz{VO3s%8gkNuQ&3hms8m zw-v65$`G-#7cR;kxmDP?vKEAj+`V?-7dF$3g{#YqP|%zJl@kgYq2rx z9MobG5NHE(F+kNl8V@xPJC*j=xr>usfuOB5bXG}W8mM=Wob{?-EaQlE<2FRr+;I=;_TloVb-)}9Om)$)Z zao2BuNYi29{6Hu=vSD>7)TXwyb~(<5{Lg1tpL_=Sd zVr^nG)=SoQxiNUm0s`oIyngt60eF0Vc)bC5ygqomet0}SxI8|%Twb_59=K&M-2Nb# zO=!JFL;wm!AeRSng~q}SSMR$d3DD^G*&i3uR6O_CZ}93%Pc(eElOub0A)7d}(d7=L zGO6zMxy&*OMx2Eme)8eF=+e)AhcT%PbP{X-_FKH=?2n+@c&s%f0ODvlWDO}Q&>sUj zo9&?@0LX4H79Dj879Dj8<4OUszMa^+eFL_xe?bq)ec&W92~DjXXziH8BCQ>0YMq5y zi&r7kKDXvLQ+4AJL`d^QR*x)DLq50g{B@b{Ql?Er_iVv~w_it2!!QFt$9${Zh?BPS z*tFHqzR^970b%SyTzl5h%o89bo4T}^OFilFhaL4d1ABL2(?1@-5oexnnbsa;7|amz z)yJsLnhC&gmXOzgCLgP8Kl3Ui34zYpSll@qi%&e2X@xuz`}Uysjg8p3aXlqQhEOc* z@31<~yB2>ih}K!N(bV3_BJJ&HU$6jeOP53T8V@X^uS?-TyugvQ1HYzY8gMbR`(*oZ zPR_C6fqU_nnxGf}xJEmAY^ZZ?WMs6>m84|Slj7R#4hB{^0%nZC z-)aq`>&OGx=2#5w+~uTtP_j8>V*B3{+KDpJ9e265c)!wic zR)@|O*$oaL-Jp?enl$7!jwU7}B-MUyWlVyFK9*G>%3g<%G%M^F5Oog3S?x+nNz-8B%mTQ z2Jj02UP$PG7xuji5Zk;H_y50NGz@>0R2H#~-M3~&x*r%rwGMgB0N{f_=UpM)_LpC9 z#p9u0hrlGN2D>^0X518Z*9HP>%#;)Os1>2(KlAy_i@*G-DI7FVfn|wRLEtj@tpISu zD)QyJ+dDyALDi@-{IlV;Yb!hJ?K`XZ-F4xj+=YhcFBK3)(FXn+ zVV@27%MfO)9{k+~;H{TSOB~v8&uB(dPs6GH<2%B0*7-c6hl??^ZTA-3_TcsS*tyw9X>()9F>5Ek7ifvp z&h4z^GkEw?t>paaHa25*xwY5)B z$J|A1$x)|Nlrsi&GzqBdG)t(Xt zyWu%J_QzYO(cZ7Q!x{#5R1aWg?=|1Q+gUhVt`;ein7nZHndFXVq&=?Rb}WDMhnz;c zdGWCaY0lD>tab5f{Z;Sl`c2t2_MT!A2%+ig3q z6KN#CZ(6AjUI8HDk`XDqgtjc5Hd+B}eDpoFz*vD^mFASB=N!5>NK`IoTvY z1SOmMzO$LfCr>2eD5p>BtPV^25dd|R8z}?evbl!#ZS8h+{0oW1lzNRy^ln=1?`+qC zbDSBY0l?pH{T-d#+Qd56th7vPliiTPL^$XMt_PJkMu;OpDw>$9E(kWnBnhGUa}b(8 z8;j385zx2Diwbz52sM{SF_VLu%cGFaLM_Dmrk50bzw7t?&jW9pdU}*i3s3z-xd{ zlP9bh@EWsQ;V+f{E=@1PUy$%fEoy)}5UAL!W#6dYi&W(V-~3K6nL$+vTq;i%-oIo- zh^}0`;>Mu|eKwAD=~(FSTFgUYt7K=1l_qr>0#F3w#1%QJ%YJ%2eA2zrM??rGY-YZE?r;pf@x_Jy|dND>fg0{lTBn+6K`Ix9SgG?ra-vP>`t1jDs2 zM~y4^+vC5*+Ls&fDx4xl2?s)n#2Z)b+vhoB{`@ton1jI=LytUkCxO7$9A$;TZa2{0 zCc;4%#$i&Ys$w0@JDkq{_`ScT*3S8? zW$u!Sa#;e}Bfww-ZNf=-z^3y+Q$U3HcEqh@7hJLnvNs4{q}^%NYict39F0U&fmD8U zZ(Fwvw1=%Zcgy2Q9GjlJ7cV}3-F@zmm%V_ z=D@BeCQES1ez^R8c$-`G!df$%w_06RZzHwJ#}A7N8jw{vQVJinZ;%<#=9A!e*>6nE zsYbtc8m#Wr_o@SGP?gjr2GRd9D=;$i%i!Sjhf*@q{u zsQsVaaZs~4Wa0@&=Y*2ZOu5K{nSK4g4b1BJ5VOleU?(Cx^n;t|ylXzsS`J@gncOV9 z;ARXXys;d#fM|meQjp*(nj~i+xLT6O4awt%D;$ImaDJ^?=5u(x+fJ*o=M(UbSpY|Z z6y(?_R#SE4216S>@YXQiBF?epo`2x^yB{9iBBFX(jbr51ZCjJQZ@jI3EoM|tQ}`8k zMvdyC&q{X_!^b@y;(-9*^8-E~;PHx_ezHsCTr_)`5{ZF!RRt7945H+6Kt98e%K)=h zF9{xh)t7Q*NTz$|ny<%F_w-u_@-r00jQ>M$Y3NGDFDehT6%f) zk+iJefZojfA!s_!l)U47ldj&pet@&OTi&{Tq|acG(-6Cs<$Z)2LO za`CNCH|F6g7vZHf0@nzN#-XSjimJDRN^ohq=dZpTaY9gI@NpSEzkl84Tr(d*R`E?X zE)HaZ!3#gIG=0JKrw1}*hQCD{&tGw#xgm1?Mj)YyRl{E|n&E{6_A-DqGw^pt2aBS~ ztzX+0-I=BaJ>PcqbmO|;ev=Ye`y5&>4-o7GT#oE)t8@qhma)p^1tOgS{@N*>PvVBV zzdZwg$Em)-e>Ly!-O#7h^CYOFXnYvg|LW`X^xFHO)Jd2vyMS;r(Ao(E!c!Y$O-1?q zKwAe8ssn$s`6TYR`#aPS{GAb^BO6u^5ASUF0(j)%J8Av8$8D!c642TLghKT_+nk7V z0f7ewfuSKFkr3}g+N5NcJ2<3j0=^{Ez;GPs8v=%+Kzfw$tBok&17@|=hrj!}U&CED zUNa{6s}!>6-~H-$Qi-i!8%H${sM5*p4@CR7Mn@lV7AoYkSo`=N^oUrMG9d7HuP?JS zF3yugMtB(aM}fVA;(I6#j3j_)3W%r0JgKYz#~BA7)#iFlMxEvBCaxkCe`CLRl@zk^ zHTkr2I7cAdf9DS=pR%6AUU%)>zV)PWAesjHqQVpZV3EcJ@Eu41JtM$KdUVhl@&U73 ztnk+m*AzT|&n;tyziy8QoK3cu(!ao;NF*wENg>2%0#O=-u@B1@XofBJCQE>ka z-=loYdVVtobcPs0p0Ra0L_i`>*q7u;7HGomJvLjK_*FKz%Xtlm6*zj*8v3&ulEu;C zuiwQmHz?PHzlB5`5B}i04Z&XkXr8C1f;O#otN?g$=ji#`0YJ%SC*?Uj)VlPmve%ix zd&hz5|V#w}as`9uM(gfZ+E7KCcde zU4SeL2yEPA43NsX801hCpjZI%c_5c%$Yp_!)l20DdOOOQh$QH9^=C_$|R<0o=;vl^~d#|E5X^%#HP#;4iO&ztFeEIiPVe<+vi# z|FHaaBHuA9P#{3nIU@mj-d|yzXm|o!*378tMr8a=We5zzvldVwyotT-^->Lu?txVL z*6Fzc(G%K`2fYZ~cgRGy}a{`j{xDe+K_NK(T|_~<{Q*E7;-uMcQ#2O>@4Ik}eh z^lZW}Zn=i`_DnB>h^a!VlZpNX$wYs{)p_LMJL&mn?*Xq78X_DL-oQ12-<0HZ!>R^k zbHX!ta9BX$SRBY?#e34BE>1vE5yvB*6p*)f5EvK+qH!RZ5qXv;a^T(P0cN!Vt#z(Z zt|@r=nR{^0Z+}E%>1Vm7V6bPyEz=qP8p>xA7pR3%asrsNZtXwlrGNacCIp_{Dnf4W zPbn&p*TaNoasvD&GXez1QUVH(_OVMP7aerwJ*gJ=-)mYX)jbgF+xj!!z{^!imD`t~P)o~QuZc?W&7#DI>tSSA$O? z^zPX1Xq!qVGbu?~Wv}-`PUmf&KgUw0I5_F-0C2M3S$boxX&_D8>}cjmRxy=6F4H&A z(9@u%YPkP@eoo0<_V;eDBw>!rgFu6+mCQ0gaF13%FE1d<6=X>RpE7Su6E6*f3^a^T z5&I~QeU!%tiBQiL5Z-`1kT4rww7^p{dND?8P^-$1Ec>Hn=U`9A-0*rA)X3SIih;Y#DtC#wY z`O=s2FJE_^uN+9%0HX|yDnX@r4pt(bfCL%2ct3*eN0eSN&7Qs>28oL>$r9Id7c+hR z#K6b|Cv85w`fmgJ0%hoHY?IqTU=ti>QfWU%Rmpv~{LRGffJqWO$FD?^gomz?uU9s~ zU#SWT8~K4t$I}FTVcwMaSP)QT;)WJn*n!v!&K{oXOV86x!o#?*F9C@IekLIaRnOte zz==VIXhTV2U=o2zdPEyuKKG1J)f@y3dLCdBxqwwd$t#?3f~g!b4c*gfN%T z!rdqgWlJYS>0C24N_7bGdRp-QrJ48q@U&pTO)QE6VioY0Ti~w?Cin{p&Gzv39{?`8 zTw0u(fX0~70oK9$NH}&y(}QPu-To(MHO+769X*{%;@V&TH+|rokFhr|f1B+Cqsu3( z^b0AGA9$t#CPp5=fWOsny?k#aytegu{QjZaNS$$in@~mLo6jVoKOQ!F&Cg~UCun7fMvSN1+=vR z*{ty7oyb96jf*hGIh_wNCX6g3Ci+oHPwgT}<#MKfkM|m?-i?~ORUMeAf%TS*Y^lna zmYe?O;#=br3wB47+XXa*1%#}ww^{L_J$UF(H_*s%;{(@#fPVu$8y-sTClAocRwlLM znRI+sv1Qg$$L2r(dhSsIz>a(8`%#^)z$FV$;CxX)L&bPBm}2(`yHL^t`*t~6R#S`n zwSVWD^4(0l@AKid!z`oLwKhC7(1U00zZIuk_*t;3!ERXsI-7x5T6jn|Dn$d796&k! ze&`n0ncpLv2Bt#O8hwtc_dALvKyRVJM^gqM=TuLj%ZIzDw0(P2Dv<9F%oPhZVE zktWOZh!6027=|-6dj8}(Dr!JcBP0sK;lk%)@Vfw?i$ON-)dxy;+a^FI;gF&cph46> ztLo#WcF_Ur$SpB+_$1r&%h2G)4fyLVH<3C9D>o)Fc$=+h=SR!sZ0G%3Or@X{oxP-} zxtwz=r*X*T^DT5bZ>Yl>F5igmj@ZHA*vNIp2t#!2nsZ$NCOB%gO&&Y03ZNK zL_t*WFbO^;!Os|6V35G9218Tf25BRL7+)8u7RB!(apa&uF$l>7)!hY#X1Ea?1t|`` zycvJ{(VbMxH6D6|I7f2p-h6H-c49WR%b7*QjOuCz03W3Kz^9~}?z)XLj|Vq!Mv}&u z4&DH+=x|p9jNY>3QLB}`QjNU8#;5(rrM_dXzB>2nkACDMuCZze3{(e!F3SL^jJc2= z*@cefV-ICK+L<#ec-~K?`I5jE@0(p#xvod;XHKT^$M& zkq(^8extS^xK8KEbRf(CxWYj&uNygqi&W|+=xab=gCCcU6H0!!<>P9zJtMEK@mm3q z14q;GOVRWD=WAEcfl4`!b@ zXmR%ZpS&|*c>cyLp1)ct?6VdA%4lXXn&GO3zmEfW@8$C1__!KkMl-6RsX!tU=^f7` z(mQ0ge3sT4n$^%FrKYL4>w#Nn)9MZEeee7zd@lQ#j@~ff4hRseOv=g4NSFloS43>@MxQ**rPw-2&%O#+%&p&!t zQzF8SU9aMv2X3WY&fZI9A~mHix(QM$x&5wwCZ9CF>*!Cp9OfuBv}4-_{QB0f(fi*2 zW!BtU>1AOYyFfssze%Ts7w`V?_8|f^O}raHs}*_1!Ft9pkL@xxMxkTbwoQfjc2rAM*}s9BGO6wX0LOR(&98bIFo1bu!&++Vn9Ek5 ze11in7-I&lA;9YrUa({B?}&h0QG8-R$)H6x8MYXpY%Jlxo%TtFfr+Zwd(4tvw?^dm z04+g#xN1nrrSR-uZbkQ&brW(%x6D4wQZ^b41MKTK*t65oHr2x9gu|_+Y^r-bfTKNu z$g6ID$Z;!;^!MT~KmIzMd&O5-pxx?4>XCstVTO1PNZQ$GGz{gx z#=5PJ`SZc5I$t7!I!cG+v4Ni1;UUM{)s*7cEWR3)D-dv$m`ZlJ;I=VjC_3nv-8K!> zx5HT|Y|>Pa#-DaF?}1Pz*8PmM)Ad_VQ}{!Yot0J%agF1VAKykNzVF}I;qN)a_F@c5 zGJMR7n5H1pU|OC}oaqo4WiMHv5&|0@z`}D_cmZ<>XkW9$f7BPR%Dnc|p9Q#5 zG?6vqx-S21Kse(CMSM%hjr5i}M&f1o%8mHWTzLP2>10=@qXvW|PC8I5gJ8~30?LNP zivfNO7|c-_{+V+f3YXw72QPtN0?*}~djOZjO7Pc^)D#2*P=J7+1^||ghf8BuO-q%6 zYcl|hD(hjssptS4IsjLQkOfEQTbF<_HntbR(#9(Ho*)iz?=3H4(f_;)5lAR#ykv=J zcn&aLepxhjigdFnVxm2aeIf|h&Pe1zHgZ5~Ts$GsqSql3M9sZKl^Vc5!J_P}P?Gv5OXhsK_ z_KtL4>2dpi8uB_HXf*Wl#uuo&XB$3!!If-Y>jK+(BpL8G3m9BX1BEOadVZctW0aF2 z^Zqgh_`-lURC9I!z(}GWx83t&8f+lk+(hV5Ya0Margl8j1NPC*)`hpXHaqv0u+zpZ zuh7OVuj0s+$Fh@-KO1v9m)H*6o5du+8xS8*IR%KS0L9|e$a^}G=Y`uXQlWT#!VtoV zMq>N$_b2~|H@2>u))50MG({}d6NxuI^z3tqOLAJ5t3;M)0Gm^x(JSENITpufPy1qKQ zb0CcN+_C__{!#3VMs{z;Uw?N!<+JHA*R5KScAGG;qdZqJW`7R%?cDCnfT1u3H}DBo zHr2g8-s69zW7*NiHnLnMmBgQ~`#PQb?^m}xb_tvIz@m~A%PA)e zYgV1WT#e=T`sW`Wq}aZG_Lfh+ACgV37nw1%yF7>xN1Ut3O$Z1k%U>DgXRPV4w(^n+F^%f>i;U>ul_somLtF!kk`v3!j#(L?WVj0pnA5+nHj9bc!jPCS>rC z!-G9I`RvPBsAab8JPg7k*yjOS!U6_o^OFFBYsk)MAe$O-yu4D#I-hwQN{noLo7)>q zx6D}{V3PA@+5Fn`G~BlbXMgyM%pb9a8TGh;Ijtgxaxx1P57EatiHT6pVSoLuglh`c zKk;Y0{PZIe-p%`)ZNk8o?mhOKvxC1{F^5#rnJu|m%sNf(v0s%O-gunL>rXV#Uly+R z3auxlSj1nh|1Q1r(vPsNW8P-lcy1Z!3^C+Yk>A&eSM`KziWt&W$W*6*i=o9U!6l() zU5OKRKKnGD`s443`1m{P_O32Vnc`rzc43c)cJFnzQ6g|vy~WwgR| z1~=p+|F7G|K&zNcK`9g+oo~fN^1xevI8d^G%iCOjU%Yw6(gbjd0M+83bm`$lEV6>a1vpIIS1nsz)S$q@Fyk+ zathMxgK`LHl*2%i3H%y)fH~PgU|#b6HOeFq+zik%&cppNlqxFfZD4RoLemG&K!Ot# zRt_ao5&l^}zO3ZaEOwFfby3A{Ds9Hxs~YoYOoV{u4DfbFECATCObu7^?bgdk)v)zT z_hZ$am!ea4p~$$fv?9F`bfRtK{T1MsEC9F+fer6rbK3xt?$Rykp`qObw2%vP$&1*t zdold%ZkS}ziL@tTO^k>~ECXV*P}_nmba zTfOjDNY<c8A>M^VP=YH+9*f4KK1@_KwY>4dY`n^vBPmdLEpPX@CX z;PwD+yG2M3&8VUD%xL5Z6~IWtF%nLYBQ8_tujf3|EwNwbh_c>NlMRR-M>fmm~qjMf~5dz4 zBUNqxUUPN;I2m;w(L^ogAD_VL)YWkB+K?~Qq6L~7OPw+_xDS8$|Lnbam>gGm_I;mI zU0uC*&!!nkBU!UZmSjt^Wo#B>94|4(3o!u`@+R*uZB(UI>r`!V(iq9KdV= zE)z^3I2cR}1{)i&g>AgZi*{*7qkS38()&_fRpl4T`lqJiV?n8|?hf2nd?ZXof z-b?Y3#z(w~#9ATMc$S;a0qm`D{^k>-b+1=17Ls+(JkN}ucp)muN+GhMXGXodNC-Uk z{d=kRl^5CNfAnt1!P=pVd>%6_bU_EwMKh%H(mj{wUULS(?_r2|Ih1KMcP*2_w(s0a zhj;Iq^LlNf%WF8^>&kmOaop*l`a<>>vsua}hPKr+?_7}-rLOCA+p3il#ue-6rCu`> z_DKDI`^8M=>AGiLWX2D@922^6qV2--m(Mhxz}Sh?xc@`{Os~E5Cbs_OYcQFU*vB}0 zk{22TGNdCTM9EY&BhE&lxXx{ozz~9j5Ipcqdq)L?TEwBppT#rZdzgy(*{9PW5*T}V z;7Ic5?w(l};xZ+!0DO+{7k|d@{rY!=CM)=l03$9qgE5&1j7kw0%pvA+25?i%TlT7T zp-msSJ-g$sF9gUi9R4EPMQXWxVY+{9cd*}xLJ)yVWO_ga2LvE&7q9^^CP0jVTRo!6 z*D70u1c(!0g|#MD&izZwA^rkZ7-*;XYvl)~vgj*BSrC>u!NY;V&YhF*(2}-j3yQYk zmsw)4IoaFY0p1otMmO{SGR7cTIY#U}zyvbYRZ9#edw<(oT>4HWr!P6GVUM!~@DvdQ zBZMwkiS)ixle&H}uR6>##4PhrLTFNekjPC-N75Fl;}wq)i1wFUZ; z@XN}=uk(|ve9d+^XuuSG8I{LHNWvQOfsd-#|Cw58E+!F!S=DaHRBPd%n;f?wZw}O=na1=8x{7zEx}Sj_cmdI-?U`sGN8da{vIXU<$#SdTu#`88i2R zHvrV5A?Ax&Jo?O!vF-WCXug_FW|Jq*T(A)mo3=Z^gMhqwGj!X72-}~2ly+`^5?8+Q9jtHj72tKm(U&E2@GF(a zRyRx`OgGFB!_E#wrH({Z;{eokPp{>m96xiszReT{gi*Y!u9+J|VtDAIT=IU}7iyW& z4PPx5@Z)@Y3 z>$esw)~uUwJTO%(z*J9g?kFm^1`wZ=2kXY!#vuh5A* zKZ5K2^ea$hopsIJBoxz`t%(DN4#w8?1ZMocOTaVt|C9!v z*^X=8_ih&Kt{tHSFrC#cOh$|YIWmwH1`0GQDR}lw*gTqI+T!8`M*tjtNbuGn`U0jg z?D$hJ;i>=lAIc@ub6UTa&QfCUk>90G?z?<9XR2solTg|N}uMm;HG{MW5@#_4tSW^=wXY$w%}{+-cs&j z20$<>?NMT7*DR`kTf(g!sW}5e8V0&<*@{ySyinszs3i$kjx%%fva;>hJ|P_TklpjBj6M(B4Y?>mJ^2&!0dXm^6@bRZ~F`}1zxhtw?0|vn3?6oNJ2095F!b? zKmJRQVb`mM;9GIP%F~$jebudf*+2Nwb-_Gz#8I^J{c1?SKoSNrB#>iH=Wk`sUsL>* z(E<LsV8_7k@WV&GLxp+F7v}K-vB}@bDwuFsSOflU>L{bxNTm;MOQjF`vbn_b z-JR<%QKoTQ&4hSj6puaeAU*cPgYf%scyfa|!I;_Y8jf z^uv_NE=;zDrFK3pB;#W{*Q3sG(39=Q)2EN(+u!;G_4I7Ol~=!gS|ONmz#lLNz`RGO zmKdz*%^?UkK@}>PNqsz$DfW70!0R=C&y-aBGF+4PalYn4sSo_ z!pf!Md#_`R{kn7YmMi%zI$9Lf0)F{F-=-Iy`Z->I-K}i-nhW5W#l6EL&F);7?Q_BK ziNkdjU(BZ|n;u$F0WFgpxD#NZj@6q!;_=Pweor7g^~(on`1lZe!(09m9%b@l;gbPh z%oN=Vnt7coXw9F_VJbY_bUBCowOxeO=*2wt{Pt&f;fbFS&2#V2W!*g!#>o<}+IiKf z^R*~`s-AGTX6uU3wJ+6I>cWsq4-Er&mFx?=O;ft>1bXyX1zq zL20R->H#pL>P3AFQ6GaQOh<5DC#ZV!-ACsNgBj*Iq;U8o$H*xd9~{88?|+ZRPS>Ab zw_cQhzot`rnSTnIp;X_>qoc;-6UI%3no8`cuZD9&4u@~4ciuqT#B;Pome5kGchY2n zy|r&f>kNgh<@1zF9$HeJ*>Z_P!@0zv5R-T=+IOCBHl3bFkDbB~KJ*#7@XFV)i{ADo zcw1wW&dUG~9J$f9mtT^3`hM#k8a!62tJL-$UzPZUyrI zqzMSY!K{#iX4q!|X4t|nD~WezY-9#I->@?bwCyOhoxqhMa5=OvL6imIs!-4pBLqEw zcKigic%sTZ3Y6Wx<=n((o?_eiYkr4S^Ojq$M2-k5tdP&#`b4>CvczCpjJLyXGr%F5 zI=(x`2}?}nmL4hqs6KWHqpr-N3M&+tzvK0nknoddQCuN!WA8BS;?@!$i?{ zvfq`%>UZ>KZ@TN6K%N^8@mELE7JnUKp9Ln0zcEONF}d3L`z(N~UGdk&rIM5JBU=kv z{+ZS7YyGnofeC~c_dZWA?tLETui1zZ;2WBD=EQRAmBru*hg@cE8 z;^iGr)2UOAzkvmK$(}7sVc#~2@v)s33PXQrMfc_#>&jg{35O2t#i4I~g3jw%kKeoM zR@T|oS64U!*=r7=5CF2AikcO|RyV&lAXQ$8v*p-&Bs1r>>~VZbmAiZ<+bYPw@X>vE z?zcasBSVdA-_?tG44>Hbvs8TV%?&GbiIE)NbCu*#PIs)juue5*BJr_dJoNp0h;xqK zb(`7xi(ilBYc@_B9(u7jeZ0PKqG~?5D1VZf<99#&0Uh46d*14|qPLGV>OCbhe5S7Xhy?U}{#^}O=`{FaEp^@8e8B)b zq1qwKXTzxj_1(Ml?9$CTmpe218lh=V#?J4HFkYYIw1nl7+Vz{?(e5Xo#nv}n#Wvo2 z4dlqw$AAIwGY-EMIl}; zg9Ab>hZ1JOa->?eTEPI)Q4%eQGY~hOz^xbc`?mbU-xOZ?2^acGm0~KSWA_5DRR&||+YhQgMTfce} z>MfH2kUZw#l(w9moa|KQHNOihB%yEwD?rsLS>yby=e%;x!zBP#u6V}HfqMXtY<|w9 zTmaAv4Z9D%fQO%afW{Jyc~Ezmf0F6J`;zIw`%;;Wzix|lzabXxY*+(JHKU`aF*16Z zp2jZ$0Gvx$-Q9~--Tkb!Wf@|THiUyQ1Oib6l;DiS;l)B#vxuk8V07#xj-NP)9lM{U zTrRWN)pD7JL}KsFhS1*G-roD|NOX271Z<8R+K2x*^hsL2{5)Ltnm4lE{)_8(EHYEf z^mxo@5+%sI4>&{D3IP~YzDEcvl9F@2TFms`Fy(Trj(Mgk$GYEeM?URRq$0;SRz0pk zmn0%WV*CUS9oUYSpZ_(bQ}Mgsq30HM}pb6%hA4m^2ypsv}~OuT7j&0K0|2V?vep=&=5wy)rm zg)E;65(3+Q^$Xgu?N@ls4Y#nKS6vQIVES|17EgU1015!G^1Yh?!-_U%ez(TM@pn)w zNzP=aL9OPgI+ioxIISHK61Yhj!!= zh>;M((X~Atl6QtFDlAA4w*Tx`^ztvBz}B0uVf|OW8vf4qx|Wr|;Aaee@KR&CDSe0v zLzw}p)D~FfxP_#;m7Ck&nfYA;gU1>q#vIPx*;h1k^c40#`ZRVu_B%2f5RnG}NH>t! zev1-jIQD*&IPy#IgkZ`}QT!95DT;^&qV*cKm|>5#HT;F35eEO)SZrLmmA zC<(%C7xnwL{QUq-J5A>=*%y6tdXmiiwJopf$7l@! zxI`Vc;A#=L;?`k_!O86>u=hPb#H7;M{w^?zCxUFT(sd;>@}ONMBnoB;h9ClS?Qj`r++N2o?dsO zz)Z?zGp|Q23dJ0@?|TZr*!Cdh@~-f;R2hr!xoRxF2d%LUkFH*R;k91b*ErQ>5`-{t z_~-x*A03!@iZg~_FpSQQZUh1$=JhJ@%04KH53=lq?D0aD6?kPYxFgT-Y{jnWP_+UI zg&gwv46^wQve^`l9y>_c28MN>NxdY=Q+FeAGgEJ#)%nODo=y$kmrf1dx3c^4LR)*U zcdq;M)Ttx*$&de?7~|Nq`890w#lMHH<^8kEgKY_*)kcMB?+rDWPXV|dCe*o(G8%cb zi3Ad3$1${jJ6_rTM1w_N6J0A{_}GpgrV{(!-tfYgFr%lQi)d73-Q;%_c@0veJ1Xn;d*7 zn;i5kGp;CxJ7*u+M$?Me_LKYRw-5a{HeUKVw&C)t5LtO%ZMVWCFsnIHg4ymgaR%q- z6w|BMG2JFjDjd`F^V95uupM()fu-gTB{Q^I#RbLmse+i9kJeJ6&HTRvvf?C9<^V1Uzo1eNzG~4I)+c8`z(Y_Z zVEm^)bKG=UMWyUe&t?c{R;gIq)2(r>H@+5m0(4mJUzqz~!eUnOr4Z0?gygn*7@0kf z%ujn4!kUkh<*X%h9>#zy2uT=dzj^}({`ses_luI~J5l|eOb@0hg<^B%dR)bcue^-$ z#}1 zXf2DszXEXUZBp-|^%!@ljSvE&Mt-M8h-$NW+o)^3H9A-r&5(ewfyC1TckUEj z&>@6zaF(lS80p0RJJ=E4-?DQ34PJkE)(^?Lrs0{#AEf7g^HXen-F0mJW!JzTsm~47 z^h~l>(xWG^_t{@!*Yi)3Xi#n!VQ5I48ceI1@tdMu{lBSanfB$Yz&M}g`ErVf0>}1c z$4=K(Pa=X|$bP@BnHQPN=!sRjn%f^+eSTy%PGB1ngx$|RMZ2GU3hm2RV9W3QKI>Y$ z5lZYVOz%FGfCNC#<#7C!?Re?2M=5@$z7WcdB-q|=<;SqA z=SHGqdk1iA?*J(QKQ6rHb!_$43lQyH1wIFX`K*Ts*^_5*@}+&)|HKQGqHm*Cp&LjZ zIGQVrCI2`(Hq>-!3(f_Wem8ZOIrG{3#a|f=Ur{yiTo%aX843lUsF{Nu_NOFNSYaud zm0wZv0kWUq4FcXU;0pmG+Xu3{|K-a8Q7l&anHW`csFT*OM%P>3jeJ%@QDq>;%<#w( z1Cv-e2AKp$JTh~6;+6S-%R;a%0NZZh%3Q!sL0DLG`8+^N0LcC3Q6&ERM`l$Wf@4Ye zWekk*(s#~yd7PaKm@xz|=t1|F|39463FAZnColDu4cN@&G&#w5pfLy-rR^e-KBULp^O{gFM@$3k_a_Hx?ure(kovoYpt!`htuH*); zA%M@770bGD(fO}p>sDWY7456x^-L|8%|=jcgaf!%88hjuP!fIjJ&PB1K254xm~lOp z+Ihdw>(1trv~%DmP4hPv4)tzsiF7>|i*(A0H^ds@I9-b8K*P$OX7|lxJu6rA;LqRn z@rn`+0~j5dox`%>ogrA&ZvdU06U{SU{Nj5lGlhG~UVeQ1h<@zo6Z6`d5{<3DzoVn? zt$|<*V~jWcoMH?sSN34T1+QkSR#kyD3pWM~%#_rEmd zIn}83s)aNqMh=}AA9;E8tX6i85st3=RBPATzw=ptU$vNa|2J7{(oC-rhNfcp(2MWO zqz3MpmkQ00P;}j=T34?BJ0%cpSn7vxv<3YeU&XrnFF@<^9w@;WfcmZ{P2~VC-NOiK zY8<1-2eI>+U($&q^@U2V2O@%2$WY?sffrL_yDtTRH5c6~JYN68J=f0Qup7FHk-_c% zJDXfOA?{;cTaHG%`@22W@AY#z-5C&TUxp2rzK*Tja3R9WyTK%>&N6F=my<15wzo_& ze!AtV$4}!3tRVo4ViBnm$FTRePh#Km&k{}BX}r!emjQY{4N?=haL1ILWZpT#*+F|Bf&$PiG+ z5=b67h0}Y7uy5N7l#SQ%oIcCzv^tigi~Aahu+S={+a(4hOFT0 z3IjJ7nNDC17!0O`)hLU=CG)JE4_F19`FO#Aj#sS>Zv5b1XZL*mtA3%Xj^LW6^V9yR z?>mCb?(GO{ybOjx&~yR`R@NEq(9gsGi7d;jCH`8@*J=^C6h0ZY0F1KmYfU3dtYnNJ zON5957^jXS`QXHkD9qNJnL}=5u$;c-8Oj1MN9?B8K_ehfRFON&&YxAvo#kwdD+$=< zZ^PVF7}jcxT6(O7fLW%!%LF4Ntwi>%SFS^PV7UHkb%oov#*;ABm{eh7Gz(y<5Jvv% zAV$7_5IW01K2Jh;V>iNUS3&YCkQ6@{faK9rC>)I=zbA+MiA=?P+N)$$&!XzNCMtP@dx zOGTL4r9fWIU?e$=6K9U#(D4E6I`ASD)WTv{%VhycXNGp9Gef>ay6*~)fuR?X%fyjRjvzjI62rqs zaq8GX8W}l-h3p1o7#c=T?mbm3q~DQAAKbQJD_-KHlLtN~gnqv-5c^eo_XVwuh|aRq zAYp*Wcyh7pVUtN7_!yD#NOW26Z-On$8*)I>$v9qm=9l!+Grt4?L|fX?zwr{bqVEE< zcCCRo*!(H@bTy0kslzyaa3=;{d6rVi@p)NKcI>!Fj~;tVHZ}MV00blb?_B8cHjF zbS;OkrEPZU9~K!cokHr=2@DSo;_#lGbo$5<^Wn0=m+So42qljm{)KOB z%jXxwgdzESZS$RWXD$d`htQ2LEp|N`Np}3;eI&%Axzi&*ZQZ!`5=og|N`zVn!@$Aq zyXfHdT>t>D--qrEeXQ&JUbOXeBeG%{l-5}7&`3)hQ7EFA&LDI03`Pzf!^zzT>G+;O z82bFDkS0SQzI$j~ji;{8#ShPW?rxWVYrR4v_|Q zE7mbNl}Ni;hB0g1tRyy9=Kuz)3PnfmdTjNtDIj|vRLlF!8b_shBnm+s29k%zkib~!RB*1d z=0-V=L@fchQv5aDzl7MI-1!f@0Y}czUFx z1_r-BfM_U&a43qfKg>eG2!j3){JtQ9z7YIM0DdI^MfSn#^}*{=;ISGH>Tv+iq))aG z0-7j7Ef%0^1?1Hn@@f{@d6QIIiiFxPjfOit-X?CSTxzJr9LD3v^O5i}Umy^h_Dl%Y2-_*@eyCb_ zYF%;-L$A9*K!}BjGoQ%}?Z{-Xx~S#vjc|a16mfm<2;o`20Zx0%0h=AQWE^J|zH;*SueNygu-`gt@G9Tt$!mS(Hn{fTkCr zX)1JGMN!S8sOF#+aww{K6!JL~@)_iEX%q@s%4Sl?W>d&#GqA(0E>=GWLoXsZezcfN zk9<6x9Jq6ls{Q5J|q;0s0I4~5_hhTshb;q?a~D}G3RA0%19gkxX&Ihm7h z#xV$Bs4BEV9>qcqYBmcslR+VyK_)(qBYSpHa;!!^^9G)hLf4Qwek5Ork6#al828A{ zd%^=S3i(GDVm)#o*wimnYCJ)?2*$IEYY76oFU-fmnq3qapahLHHvfc!L3WLjlMEALM`!l1~BSlU*ZF zFDQ)53*pFVK&!mizAGF$=JrNrOAmH)@be7hx>fobOM+1>~c(W0>k`|3;-HR zIe|+eFatU+TNk|WBk#@a{N%p{$j%R8shp*Uc*DS%Z~r?w|Ihp34+W9S5_H3I0^4#V zXO@~uAYw3c0As=cI9#-BVlLoPy%|CF05JvdFde5q@eeT4S+MFWHnSbSC7BoHP|#)3 zxBQ!vbHs3$0|w!Fv{B@>}eLJNa>KSnYk^zyobQ8GVE~$Mi_yP zjhj~@xVja&qvMX1PDjnV&J@3Ek1rp=^6_>Y)e1AQd0ZHrsiJEOzt(qV3BDELFUQK8 zdh<7Z@p^xO8;+3AI#N|Re|2krNwCCUHktUVfCB>nHr^)n&b!;i5)n=Q8Jqg*cB4L&I?VXz}pLr+feq z30^zv>)qLQ-mhD8o#Bx@O}Aau^(kt3l0C}2cBW_s=JPlR643P`#>S84Q|U9knat2| zG;&K_e+z-Y#N6Y}oNBsOCwC$0?+tDk+T>Q@c_5YCe@800|BlwSP5U~#)~}OgU&HPf z({|P&f?CK!E#xsadb*xP>Mnc6%wm)0^KWM1uZsi{1~REL6hAX`aW>Oj;@wgumDu;L zRAS$|qOBJ^)wbgN*UH`i=8~s#si5YP3zJZChM2%cv9B?)@&6R1(nBweN#K(0a0X3PR?|(2v$fYvKr82;gI@*Tnb4|^@K8@Pk1-#CXAy61gQtH6bk7h;>x*ao{3|9bl zso>*($iMgZ4+@WDI)OPjfjB?~R_O$`8njAIV1aT-Xe%5vVE%5~+8@~Tk9XvE{Nv~S zwnwzA{F&09$mB8n?_Wmed)|jY#D`o4Ryb&TR!dYS2IA)O#8A!y3;T)P(rwCjw zgEK((5F$Q6A`Peh?!%y5VS;qY9N$ZIwS`{W_v;AzY=4hjy%l)^bTS*)I0q!gz&Vv% zz$Fv0L(?Q?I+$%2u)Y3LUM^;emDSr=5`n2K0y8qpijzPN0xSOXH5mBJ!zITrIkwLX zg*^l3Z;ftEwZvTOaDmyHf7usou8*phv%)>wyPNFVI(Cv{-U#IgSzPwsoyqE@I$@%uu|uY{Jg!0$3OM1*+a1SQkM zFY225PpPyS{xKBl-K;3Vx*m`G{)vr6Vv!H-RI9Jm&Z_J6Yav4D3lfH}n(?un>$PJ3 zX0HZhF*McHnTK^k7g!0zWZ`r%Wsyw!S6-d zS8ecz+E~4Bh)a=TA$@SM>o67R#Qr;kFn;9^xBpkHtIxk=LfAI>DI*LWsWXSwLTcm_ znJJSSy&2v9jw0tJJ*mamI>GA#V61x5kZ#ep3bVXl_9lCzm=@>O{r3w1rQVdv%d1rcw*ydJRN-Hp_wfp8Xe#VmkfsV%K3INFLw4R?io1 zSE7+mM|xI;8yObbrLp9P$0>98)RTHaeZL#-xjAXxtGmmh@yT2GcRunHA9UR}i1Bc$?JQl)b}UT+SvE>B0LFY225}$2UguVwN(QQ7x4|^YLVAVk5BZQSPcY_iH5F zI$>NhJAi8o!1YIUHiUk(fz_E2>Ga@3NaG>3klq{!w){F8TN(5Fqx0sFb6G@4ppZ{d zHZ@$xWyao-v2t^|%pX=r79tlJ{H~E7t%;WW=>6N{iKm<+Ay=SqjF&){| z;6vHeV6d1^J{oRceT_fdKCfZ$&t`<7qmUk>^vID1((!$7pK9JfxOcN8`xmNevw)x# zGS4n{EgC^Kb#PlYg|=cQ_0C}X@^1xNJ3W%OsUz?%Nwi#+GN+EG3(5HTxzt1?!KS^nBJ^{$2ux-1*A`u64-oJHG8afa@({9*{RTqQFhTgW#K#KRmodwg zJ2B_4QzUNtU)P~Pgd&*{if!@N83vl6>ebmHTr*~ce@3}sPO27xK_%C(Epj_F`m#5c z0V)BbFtEJ09g%fiNFQ)M=T$m^E3hl$*ekWg-^m_~rWbmvrcG&7L0oxfI59)_~`3kfkx{B5zs->516{u;nrZj*X5lWe4m zi_1Ka$_(vDWrm{3TyLi=dB4=tx#6t=Wnykkm)Vof#p(FSzyrEbd~eEiP)*BBT#+u# z4S`T7q-iXEG@i>R-$FzOGE@8wC`$0Mddptcv1-CNqyC7>3r?*N&@(yLNr>Ik&o#eT z`GMPV*?6by_5ZYM`Nm6RZ!IaaEOFiIS^?Sg!EMve*&L+C{yhP&001BWNkl-qk*|@GF@9b%=R+kT7@GRd#jZyq$tDNy%O(f!3y$``Gt{~2 z+oARq(|7Ee_6WJ65D17L9>^5pW3P8Qeyfp#p{|9j)=bf|nbQlg9#1fM$wI7WN~Sok zh3S$yykK={5=<2jI*LtfL|vwCw~o41hG0UBC|guI=J}W%ECMps?c~ z@Aj3S#VY-uq!~#5`qxm89!2Du-$$^k8@dh@ihyna2ALwLGmQE2%G~R58zW6 zWDj7RK7rBy{x1{{9kynxb;Bs<`kfG~*_rbf-2nMJm_?8A#x`3U< zmR-x0jtqMow}fF<_1!sdX?I(nV1QtRI2p(=f$qP&0((FB!*bauADU`I@YLa;Cl`dv zLT-8N^dc}T*P*n0c^&1FYa9zOtax)@?)p2g2^3{m&R?zU{AC8xjF4w$3TvQ-_{+?k zzb%l_22=c%z#a#1>+Moca?;)4varnavz_~D*nC*Rn5|nU^4hqLxQN&5){Qje?pPSBtstCzJc{sJ8^g z8>}xLJ!6Q)CbpYtbsB0H;~rGo0j$=&yb#8(8d#k>1y|d+Lq-0UkHSuBbPW$`P9gOR>;0Rm!3h+ zaK_G)JPRBFdIpD4%cqxY{@>}ah2Y%S`iGQI%e8^FPDS>+_w$*e=X1!7o+;)NWB-vE zJMdT2&98)`O&eN(h+q_p`xatd-cWd<5&+K%qgW&obYQXTu~=l|L))_PA#eW7+Pl4x z(4Pl7+e6-1gf+8k`)q&&p)i)9{OPfHF_ryzcJ$yqi(My|nc+5OxlGAtZ{%P5(9Z?Q zK755ZIGE`K24^7K32Zo=z%c(41^^wUe88p9(Tt((;y&M|Pu!8){mC!-g{HBIvY|;~ za1i;y0r=LRkI3tBmu>Ny@)@(4f$Pr zKw|QEe9Yngoiqfrorl)($pCcz^)1jm67q(bH`(d_m2BY`Wf9nE1$Kt6F71g5=db1Z zts(w0=YFdafr$YrA|y#i$0e(42)oVz&8)`sO0lE6z`Frc_ zQcoN%E=|gkYq6RGsm#!h6maR8I4}fYS<3~_cg9w24f>)?mb`F7L{AP8K{JX-Wk%_A z{KzfIv>Q5eHfXx4!F^_)KtZ(vWH_FetPxW$IK|`{U)zWvNZ6mG>nievw4N`djuwl# z52WUJ&MQi=uEwyA_T})(mEp(;fIg27;2G_!8vDG~rBl=D6@bYM!`x(8Lh$ABar1X; z+opZ3ZEMzgl^~NO*}Y#h8AJrb(4ZA_lu4Y*9WtNa5^IXIdAn&jS06-|R_I9r? z_;+4^q(kvXBuQ2n=N@n_fpMw!#ij|+i@7EHIBkW@?HnHl!YvyfiguiLgEtss3ockT zBSg?O75U__$c&wMOLmrFFM-_nm4)w={iUl^B#F75bf#o_?tVD zjG-2>5V??>oy_RK9T>$O<3m8W^ZZ9c-CfrxEm0veq1!?x1Gpns zFBsal_60Wn-R;>upZ$v8P*p1k9jn=zRoJ&5`F;B!x3)>D30Ui#(iacEs zOqo@ZkxjuE9!25AG31_k8pSiiRb|(fIl-7i>U6kIYdL=%jh&1!1TWoylptu9Z0U6W zGUmtwjH>&QL+BMiN$3R}u3$$U?d6#*k2-C5{HKAO&R@L6b^f}zG%si3yDvQx-;I{=+7Ej?-nYhr?OR$x%RIiO z&eOH95DAPXPf|QR{Gw(QA4t^5ZR%1#nqJHRI4e)ExwL*CJ-O>MLg@Dc0Anl)uo!@t z`Mt60niQfV1WJJDK)S)M_HelGia;P%*DHQs?*$X)(>3eStVtUQJT=||Gnx7xe}rh_ z*wzll$9AqCAKQsYbls;U$$L{U)OKMw(#d7n%`LcS5TU4Mk3wQuB#6UL;sQ+ z;(6(kNe$eC6iQBzV7TuJ#`)!pNgKH&ZIHczbzXlsr1+!oczuj>Pg97(S}|XL$b%*( z9p8I%I=&a7=({a%5D`79J70{*CPTA-8kpSwK@?*j$>6|NE%;bK>}>Rs<_# z0W}8{3xK9F7@8USSy!+|>mzz{qA{{C+rtRL+AhHa1PBH*ovQ{2 zIs|k^&>&zif)0WK0j>0%ARr)!%x^?6gn&T;LJ-;o@G2-!AKr)EAAA5Mft#65T2nCQ zrSVRO^F;UWG-WLi1w zGX$~>(5?OJVGKS7glzE_5?Yuk{4$Wv2 zQ1!yt$+4GLFLpf^n@Fg)Q9bj8(s|g#aV;%? zqEycR)Kfpg6Hol4X3@@(#bOqF_dL+NErnAM3iWn+WaU1;KlXZ`KcaY*5R+w}=~SEt z8vge^i?{dryv9sfHW75a2(6fAdN^!OPHXbbeDkO=&mtIK|+y6 zLPeS(-6JHF7@#muh@CM={i0pfi+`!$di${-ZQS8?q=GufmtS)kJ z$iD6?sTR}H*J}0oXTsjS0x}hA9u;GC>32_cxgDu+t81`y-t}9by z9M?Yn>ucA|OEZM&QAcN{CTNwzVrl&X{#2a`FU?05o$5cypQ%v=9Nv+A8aveb-9aV& z2}3w>O{7K4iEDVi44CsPs9fgxxh(NwHH(!>2Td+NSQqVXCwh%ujpqzEz8JIsw-MRpJOw>b^ z7nHv)vh4_1$sAZsm*D)sFjuUG1_Ot*;Acjzq7x;M%`eQeBy{$0&mS>f`b~_1@+Ef^ z;kU=1U~+fzBUznV`KHxBo3g;F&PCyl!nt=o7gjGLI3Dk`1?Cz-hp)%yKyhce#)x^w zaM3${F8=3-nHUIFna*{(YqWRtyIM0$VHwm6|re{adhkqRK z@yS4zJOQqX_r9&r=sJD$qQ?HV!fwsiAx8P<8U=Gh)u^iq^(x=TQokhvQ*AaNHkF@# zm`Z|-eJc$qUjB6IO9+wh)Dm4)P0oCAV#v&#-b+h{1Hxn;dfEj^C*|YhGWGn@kRz!d z&`xA?3$3_cLiaNcAVQ zCqmNz^@F2mW-{}gonq*$j%B-q#F}Ekah<>Dx819)E$1WA;nq%>Hs;|5&`iI14I}IC z=-B+k8#kej%Ab3GaStUnHH9DE zCj|9Vi+%Sl`B}0IS+wjFHU3p5aL7F{J{Vpv&;2L*?(nu$zhP&h>6E;=3S^1N=x5n+ zkO6IPe@9#~_skYdIBv|M@Zv#=GRM>EzMu6QZ}>c>cAl}4Pv5bA*;>c_Cg)d<+rs{Y z-<2)&cvaGpdr*e(n)3sbE_Zs8XGZI59F8|GD-o8PnaX!+0af5V|BFAbIUZ&p_5;b&pO?9f~wQj$vw{K8X4h**<6*dgge)kGxi^ zMer@E_8zL#Q%X+%{01L~T3A)(A6d+HoN^}6VFY=Ud{k0k*lE#tzk+-8zBTi)SG+*r zYp$fFROL8<0dj$)E{7xn32_gb_u7p_baas;1+F5LpC3e9MOKzX+cNmtI&0gmn|6;p z0T4%ptuxM1#x0^Y{;`bh9Xt4=DOAIQE2XAB{M!4zmM8C1GX(GsN#zgTqiB-0?Pr!P zXF@i#Xrrk$je&2ub(>K`k}WIi;g(BSOhMUIvTjpTm!;r)U24@2x}P|OVCr8QQXc2h zcqfIV3IwNnCvm)QjS~wDeZOM3uqUFkFHt2E#`b`W%ras`mOhI_Q&dB8#aBF!Q#Nih zUgOv03keBp=5+6WAaSPt4D9YNUa>$G?v?5g)^rtdi!{ymd;{;Fz7y!7_)#SFaPRfr z4f@?!G6AirQFA?8hPW)fc;W)qn+03lU)Y1GbX!E3)wWg3@*@7q4{w{cTrS&aF7E}X zsD?bY^*gr#whpq8*qC@_ePo}M68l#3Y?cT%QeP)owej4a!7prk=V6LhruRg@_yCLg zuvqQjO=;r~dXMQHZ}49CI6jsyTkFTg@8jM-&XA65C?{N|B-RaY#8k)fi~ z{$zlzu1mEqgS5hEa*ZXWv$LKspiLAosV2JdYkvfSDq6#L6Kg;3a^hxDGf44W|9 zw?@fuIqHy0MF)Dfv35ORk5;uwzWhMj+jdi4$nJUaFeOGWo>|kg*-?;}&F$`d7S*tl zpQgzJ+#amJ^25;Aua-u8B*Q;(v41gf;&E&=c%k}EPHkUih39mtf0tS5V zZtyN?*+s@KX)V#h{8DJ|Tj-;J#vX49TPsb+7fv$5#krxJ$MRCW!5t^$!-34@z+D<6 zvK5ZMDQ=BvpmMKAA5$4G_-2YW{T`7Dzxj)bh_CJA+k-6@`!$(f7w`a267AN8Lyl#y0s{2*NNPBkWldbi z&h~&!|8s+f=Gh0GOTh=Py&PDs(K86~Qs0f$6!`w!E!Qf2LqU|?&0;mLB`gVwch9Be znu>vU-z4xRC>iu2R`Mn==c}Rx`H$5*scC5WA%T9;~ zJbpeZpvtlH_|sFf=`vWl=Gz#a*(T^H+EjS@h)>Es_5v&acZ+zj&-N3JpVU@PL)&)O z3|ZYd`P{{?)d!`-zH2%iEFemML{cq9D@66ty@iD^4@&vvd0|wuQNi^vH2!mt#nG+j z38GM^Lh;(ZTLW~KH&x+beWz1fSAVk9^+{?zBCaXqAo4}_(mP3c`hVVm+Gp@wx)FLT z0~$fW1eb@W=Nl|DdY&qFQ!QR58QtHy5k| zO4W_Wy=~Twjg2`kR>pRGhyKiT(7&-99q;KW6a=;p+k$9JBY8kW#RMGo)79uc^3tg}^IBI^jbB!i934F_OCuQjBnl_)n1JaZ`%C;}2mz8`6 zuq#XMzQC~Mfgv<6$mHnwpauoqnN}aAU~teuE&LXL*Kpu(yLt(=wUR~q1IyGvC+)S(=GEsPc+AY@E`xH*YVyB-+Cp4U zkbt*DY_AT%U)1F+`m()bPT1T6_o5Yi zWDaF0zwjiN_+54}L0S29MBX68>rW^o1$O(ut(dlFPwlc2fH5OrfkDMR7M7gRV^a*2 zpWmb)COWH+cbZr2ZPqu}p_&T7MVPr|wLDt;8xJ4x0AKkp5gW0678BA zdzt40z-b4Aqs{54qa_)t^2GT6XALMXkatLUuO1lh!oer5Q=|ovANizs0(H~DYcJ?n zsOe1PS#HN%Z%lR)W(cpZ2)(4Z+_(tbIa1WJ`4BnfMYi~mXuA4?x$M)-u^H-t%I9Q$ z(a_4+N82pitay=chxJ*=2h#bi^!j8=U{eQRpAgwS;cEjVkg%l7YurO@o047(=$eWbs{h#lP5+2yyLfNjADf3YT7u+gV?y``;3mAnB+T23iS&3FH=x4(7Zb zdZ5>Dy9OE`**r8R=pG_{A_8OQ#N?MT+MG5CG09!+jlW14n*Q>-!8BDA!`O~NjE#4E z4K|;lXWM%}S5!e@I6|4ryW#!44CH`Rq%$n5`mw#}F!`-_v}oAKT4_L~-m#edN@D1w z9wV$PK5K@`FZoEMP8i3^Zo3jCbXQqsV6RPMdMX!Jx&y%g$M(CpnB(kA_i_6PtuJF8N~jb+%E;JzV45;qLXbB3rFem@`H6a~xKRr!s7Ef^O?eq>{tsj3F9EO^7p zdgssb)`aphY1H`xXo>s`F2>m6%+Yi9rCB-gW}P2h|S@TEz~J_3}eaPlvxxqHrA)ld@3Vvh^SSe`vP@u+botk4n5g2 z{>*Yy?DnwRvX9cuZb)vEOcw;2`@OZI)yTZ)(Q)#ZQs$DjF~)Z1u#ZO189Pd)HY<^( zpUUY3Qliw7we6cHl(TD9HqK~+%hC5w%Es!R!gm|mOzVT&cmA>Sa1SHJVM;7a>@=}n2^FW2%y!8>hNYoV>#_)2F?sjg<> z{z}Tzo!v`km!JXbL*E7Zs-+Akj7iPr2YY4s{iiFT0dwBg5(DX+=%Xnk5l%Hc%KuBq zu0zf2)}z8}w*k#4QIg3&o$2&_?Els}$OfbnziE$@w+=!jLHPR@MLl0uP}~v?kJHf3 z*XPjtDq;W;a0}*d_sk^v=1C@Yh2I=&yV^=2PT+gl(=_{zFN@9-e|)UuQ4`tuK5U(l zph4!eoT6%+xZ?GMuA1RX;=1WL*A$$4Qkc28VAun)I-|~c#ntJ&Z+4RXZ)B!eT zJ95!t3_3qqMrc$PP z$QkTr?Hw3>>#CS`_b)CF@>=K{138CwnN{ksEtZGPs2q#d!{^LYX({zcHoIr+L%aSY zOn(HGP&#%u}y12p_YLRvNn(tBtGz^*8i3dtp|w|CoOky z<*5<~!R%mL6QN!Sa@bcFBn^Odosip)L2}G7`JZW>Bi*9S>I92>Wng{CxeT=ner);I zi0{WgTH81%~S4$!`c363xTfx~Er~eCqsnD4}SzlDS29C*oaC_`E^u zdNT#72)(Vway@d|dHDR}L*q+=U1Evzs7?=MoIjCjFS>g^k3b>mA5+3NGAq=|V=k!t zL)RDa44enAdm5+89={XOtN3E{{pyYC(U$|yvEE<)6iT^iuL)fUQW4No^Tfy-}~2I@o&LWoKk?f8jh47{x=J7$`@Yto>sve z^qPa#0W1kpw&u0ky7z%VPqfODjH8#=qk@E)z!)~IlWWI~$ zQ%QWOnlz9JVW=l=pY3!PImeK}ARH5Nn%26cT@MXwv&Cn~<7Yk9gCFFarxCRqF;3KX zStAMPt)DtD+8zYG+H}=STEmytJ~Z4D0d7(6Y45VaWl(=e3cmQd6vf?Ulh0LL+ch7s z3cr^zDsb-W{)ez%)8a(*A$kq8+;3xXi^X#hI|Q;i_REujzKM1A{2-DNO7#$Odox39 zXTuDOD{i$A5xL=Wb>EsO-TF|i=U`Hb43ryqR`cftb1V3x_-8}QBdiAJ;HO0^OkQ4y z7sc=C9V!(A(O+g_Zs>3Q>DvEVjub>_qnNLH%yDpstdhFAs_6^8!rCq8UDzc%=_SOXMqbWo*{?Qd~A%M({a+j4Yt zeQ@Z3^8v@z-I7Nr%YotDhG1$BeBRLCunjr2zBp4CC!ETTM36}r7EnOnQA5Y05PU3= zwO!V4M4@yxL}2B9U655^0`xp=Ch-OzpNny+&fGM%UCB>vuFkDeZX~8U*n=ER*X zcD^{7oezSu)MyQ))4bOe%Db6vdFaTpamf*<&9mvQd|2@A%%~hlb_)^yhoPljfuHb_ za{tx$hm_$P;rNr9p#)HvT7SnXi5VvULV)NPY|rri?M#A*<>u$faVe)c-}nV(R!d;rh;l)TzD~hZ z#4SvCX9vxdl02!4aEtEr1P*yU_q_}6s*yO?t?wqt{Nkgq$@O9~*v_lj%Xoy51ZlQ` z#@FZ!f7?kFN|QWY(T*5bf1xouIR8fAJgVomSlmWEGTG>lWUJ$e5>rDM*E>q(ejKQE zmF?=}jp?P{o7h;UFLTA0jtocgh6~?>xHiq0#TLnJK*G$Hv@;u%ve~=6D1`ZUj=NWA zsiac`d*XbgvE?OxSI7T`PurZ5g4zhvKJaf*j-1|ihD5etcib=Gb-XThW3m(huKyJY zqQrcqJGCD|&!<*N$mZC9q(-PNhfU*ICa^(jT3q93P)O8V5O$$~xk7k%qq|DD!_21~ zYCOfa+DpSnLn>4vW~ZD$4S6j$vTka2(^^?1pvmnZ2ht_vPr4Qz7hInsQ{pVOMQEQy zwLCDsYCh6$ojm*uF$8D#6L$!DVYz!yHs#HrNs&)>PC^57G9gMsOqYIhD%)IXI|!)&74)CK(W!&Z=SUr()rvGM-B7ujUL1 zNFk{m;Vk)g%;czH-DJh`OMWAsWELd^14uPbn}e9jO){7h4OdEw|8yO;{gC_)vD{m| z&~51x=eqEEPMG^|%7~PFAXClzw5)QCcg%u471c@j3?n@o*?ZTL_$aN7`$IY*bep5Uqcxs$LU@rPIS;pj6yS$3Uir4J;T4`L%&Y7n*)WU`T zw`*ZG_4m4e6WS>3+Xwd1QM%0ucNf@p)~(cTu}*EXj|9dZ`XHR=7mkV(|)>EeMx(+*N7t!eu{AuQE7Z2Ena%-kG1p0 zzXJL_w_G0#oh76T8-h7rx>}NH7c&)zbS27-=*e%PYRHjh&KzQ10{9+!7oa1>&CPcg84)lev1qHS+XLz{nlTv1T= zy8v6p7@15}Mw}?L`^0-6yh6+p-B}e-vWx0dxW$qJBB|C6*F~Ld;o1M9=vwYunWO3A z?3OJBd7))T%k(~x~P$J<(P zARV4ulp97lZua7mIat^?i7uiG&tQh9^EjeRORP!$2lzs!!gN z>nKW=^HT?kXVrLS#}nU{urPe7A`<>$&5a|Vx398d#v9Xju#=em$#<>d;EtI)i*dH! z+-KK{lth$xf{@?c3cj+qQbQB{2Le^}F$nz-&OKkYM)*U6S&BE^HlBTE`dU>xf%IhY zd|Djmy?3h&8}drKiU}q(%3ZHGWYHQetlxW^;}+f;Qkv6{_v~ahd~Lt9g4DE_D>uM5 z7%x99`<7x3w&WPCFZa@EKFGS%hvaJAI*@;fe>ECAKQwd>D5*U*L?rw}Kj%UG^y)ka z(C)VD`B98M6*Z7QhuLf~Dhc;6%y;1qwcQigRPj9ScV)ACPVg3y;fNf z(Y|F*UrTqY;@~LQ#!X{zh{6v?@I3bNJS=1YaTJ=^7R)8i9FO)B+e!UDVelQ4L7llZ zEDH_BVC4E8c1=5?I)?NbxJcXNsKdbDKl|D8^XT-RlIQbzP874K1#4c`Zow<&@QGVq zv%orecqhXVLYw+V_0O%Y75mC=DqiVJ9J8Y{CVaGiC`_Pq!DxAgC4Z@ zpX13rRTA(-J2h_3?-`tI-E{+dEGnHJ)eV;k@$o6@ImV%P=48Kps&?%8aoU74Qr`c5 zG1tg=OSAt4=|Ui$IwTwQMctD`n3JR+RFaTz zc1utwua^)vKV|&Y4H9eTiSuU0H~+`rJM2I@F~5D+G9)d6TaIp-hL8~aBKHN~21R;~ zyK^+kiNZcN?#t^K6FlZ1a35@1qW_*g;Q!@uyeI2X8?79GAU!O5eZ{;-LC)Hb@z$9>k|_Vq)TaKEU_powhhpxIV@A znn->~o}`%PIQ$J-O_MQVqMJ-vdH;>OW`)MsUH1cNMz03QW2oSmeQ5KM_g2VO*smzW z5$IOIk--VOt(o}OeBsBgt8g0TOX@xuXvzc<(Duq1FT=PyMCTXblEcTixY*cr^~{{9 z(;UMA`OB`1CZUoUKNQrTxWfuW#A>V`q(H{r@!ie%S`L;@&~LvL)U7!neH&M4dG=6X zZMq0`9A!jJ+Gt{+P{M;04m~wWg*Q?}^$xARj*Wi~o!Eg^h_*MWn)pduLvvtj%GE zxew8DnkFr1PJei^sT@IJo(d>IjD$$a$d*4ULF|*mwdY9w_$vFC)@_Gx%ByuE3bx5fX!@{s{-sg~k3O@k+b zg3i>&ktAc%`=l=9$(G@Td5O+)JsL6ZA7+^|CHpM{^{?%;NJ$B8%;+nX&@=h3%OWUW zRW4{O=nNb73-DG6@OtQgBj1^CZqPQSMRu_77g<3eKZr6<1dW4RmR2}+9wyP6jMgW) z;N=pYJD8VzKKz(xYeHm7d|Ng~zB*3W>oJQ+*Giy6c9LyzY*su)B*Yp0dPRW6Ei&$& zgMO0OCQ!wqB{+`xzc0cy_)tt{;!>p~1LJ)=?(?Z{1$Iuv9J9eQq5?Zdcj~bX$8jm5 z=^?9Quu}LfTlS19w;k+<=nPmw_xu-3&DVbzXNJQ0k+cN(9$m-vQ`K-(YqvF${hgMU z&x2HeW0E>I%pP4-`et&B+z0Q4nQx1XOI60s*8HlAF>2{|_aG}FNF|s0#yr_}T{xZk zh!Mk$B=l<9Ir5)9A}q#WX@;k1Q-A&zWj-DIFOYcvDeiIa5%QKiL4d0unjBU$Wkj|e zyyN(ioP>OHU}ZxSwAE2|B?BIdv^4RU2-U$uBX$TFa@BP zZgX%7=;$jvhdO}$0SXnPFRUNro1Ywp+u#FP!S3_-+-f!1ldQ=5l ze%9|!f}U5jtMyv8)EhZE)?a!^!{h(89yRqa=O_T?w+j=7uoL|Xr8zT-vdS}*u??~E+wQ&;DAXI3VES&Dr!kM*X0RE8c_CyddA9wc zDehi|p7D`V=HR(@2^>csM}78(sR*W`2b)IvdJy^jl0te3d6v7$EOR81IG`h6mNHt?9A@VLu!tTwAUqdF{_x~QB*_V_p zhtSQup={azcHxi)qx}xw%8$Nmk}UKHm3FwLt~%d#2_tpWt}w#PjcBrr>x*D6QncG| z|Hnul0J7zK?+eq_cx>Y@xm&Cuta^m+R*S75-;?AR3HlJ)6BVd?Ip5;cmu>t{y`Qqp z9Htwmh8@izZaVXSFsNlmlzqSH9xRpE+NHabC%t}*RrAT7Gf6DOmM^1 zc6r&NeM`f}MExy6Z(aNoE<*;R8OAaJ;~gegmw?mrD1Ds8cvRcFQi{;!1ypI5agVf= z0u$@+`t6QNXfQ}(E?4EycYORIk*e`-b}n4ZB>414YP?&Bw(2#g&{7)md92jul6vH3 zmm9Y___Zxr^g9>4m}>7RCA0ygfSq1w>?!Tz<>Q-n|4Uc>wz;O7!iHpwYKMw4dY~8U z^M`{&NahD3RE+sjL<~YS3sGDI`ea%eN(Pv^3w4r?`xJCG&R>E<8Dw`OxI=2NNuSL! zja)xVim(13{?OUYG*T;I2~9f{372=M9tp8}H$d1_Ugo?TilUyDai(w*w|H^idD(Bo zH~$&wPuYA6;xx6j@380a;NTukY4hx5pDNb87E{Hs;I`6c;*Md&3CUpYO%8jaJD@7J zME49gLP$mSGWr!UXOrIuXT0m)t7R?}6TKvxng6g&}TFO?g7cGgI$9(?iyDiA$E z64h_6f@7GRwbbh*ihskNQ3)Hu_Pn16=bUZ021j<32;8wMg77-KwtPKyjp}y(Iud-f zX`TEs(&Q!OzPboeBH^?`N8LN^?q;4wCds3bPh2tG2`hoEzuyOT=quAGjIG+UATMO! z@l|!)lAR0(X}*hrKo75YOQRtb6|muBOz~^9$O_`B+m(wvrrVni^Q0s}gK4>0({Hlf&Y<|PmXeJk zU%RDtX377{oq9kSX|-F(-FC`_pE?`_YX=gb;V&9CDbz4JV}d@g2mh<6jz3xEy~wF# zHOwz;ENT9cb5u^V%GVMh$T*@Tp|s*#d#O6+&Fti9C%juSt?DNWB}fWTd}YgEv#!QN z+0#s<2wRzTNE`KMqaL`@+z?=-t{SFXLn88Wz0Nm)`bwyL`R+a(fF@Zb##^=W3=)Od8=QCiBN;}va05ls zXLxoZssU8i{_U)Qb51#O{Iq|NBSFJFKBDsIE(w`ee28tlGcWI-PQ~cygttB+IKj#+ zocYxng$tfTu0l`esmjp-p%?5w{5B#5)B@~vr+_?C4_|tMwP(B@$<(mrw2@LbRS##_ zy&3A}3EB_Kj}{(Lu_*c5@BBtI)la)pyE*ONaovsQV(i#EI9m>`+KRXWxvvo!vC}N` z^%rL!u}^(5tSKXyIJ6VLP3#&UsBcVRL@O0Gb!<6rIig+T z?q9B3OYeP#sI<#HG`y;xz?M<@z<2#IuJY*;C+ksBK|Gv`aKLA-XBKa-!J=kd`-rL$LW*f~7s z2WW?0)FWO+5zrnw3x!<~HY_d1V6ph~)cr3LTd9wk{e1tmOs&CT2Ca7O;rXEqck}Xj znOfto1CMXgw6Tq)77zbamMA|Tot~J!p9Kfo1YBgOos>WS*@E!SrZL>ef`|f2^=)Xp zHBKa1_svhk572$ktC z&of_TpKeX7KJ^_urvk0qm_43q3`8v1TUh*MW(2!g{v>_6!$&w6pqZ8IUKGeDP{G+S zPS&pc#adoVXTQ)B@gOVE@8bqs&t?5nD{@SF(g#$3t6 z5zr2K-1082`gy4&VzD~Juw2La^VEJ*=qmgZ-F-Byu^!29CnffpZZB&Qn*n^{T5$xy zgPc6Xx~&0(U(VvbfS=M?{Q2tZi17+;@))8JdH`Ij;?8}!bsAo$o+RCQVGn9mP(%E$;00*_sN_-m;Z1acE#LI1ql(vjReI^l{wQf3&_I@%PMZu zs>()WV$TV7H7F(6yCxSvV$H?c=Wef9J4*f1RT*>GhA)wksh zQdRvj%xO|jtLlH)3ApN2oas|wFkWReo99HM4SdrW=B29#0oBnK-*>xoFZQr?ANw=e zxEb3)_*(rPMR*7kOFseO9UGjuc^pmaS})k#^+EH5<`-OB&Cce0<;%{Ys8lQ%H&$Duv=c24Zd;k_*{eC2wkd{!1!3S@x<>I!y_Tn$^qt1kh z1pWKeNYic^zc1=&6*X?D$2Fb}hn_uTV6J}Zl%A%ohE-17So6*~sKG3|cfB6Y4pLR# zcD(W{l`m~vtl=Kn*m%<<$)~!N@^n`In|B}Qz?pLRzjz@{fuzG{G6>%`>JC0Z2N8ZX zAQX|!A4}e$Re0mQOgo92p(lz95h0RT30F~@HEX_tzEkMsQn*ONj%pXeqOv386y*Lwj z#@G)LFL$DW1`~Hc7O{VdK1iMqzK9}!C3B)%3U#uPjv~7OqB1c7!Gyi|SfXrzz3a+$ ztwtyDpnJQt;X_#RM2x!>5I&>ya*84Qd2Y(brqFe~%1`NFJrDv1ZF~B}#NP~6e~&6- z8r^nfv8FUlxDZ8Ds)DOy*tdjy!()hYJuq|?5Z7esx7?8v(WIrz(T0a&FJMGQf zh-sh3-Tg1qe~|`#?Vd(scRkai_(3c~5*yAyV zFssl7THPT>(Qn}WST z>+hZLm-S&>*SVL05By$|`A%)33Vu*QPI@{z@tdy3x$)r5Bf2uvpbImEi*xUMMG>I}uqT>8mU z2I_RX>x0<`gHd&hAxfV4@-y8SpdlpC5laDeCq7h;MgVx|%gr>QODW2&P^@(&!(P&S z^Id-QEG54&h&&=b(6`oP^`-*h#%k&3=B7f**wK-XyiW!0NZYNrNjV;+~*9;N%6=NHtt&HoC2eJ z_w!3K#q)x;OM-V|KV25FD_0$Ho#$b%EWMSr%xr<4kybbbw6E7}{?}KP{q@a+**v@6M#9w^k=s$gWtP_-xNR~If9ZKCXo(b~f!I~+q$*9ZyQX;C4jfX7DjgA*H z5(uSs{C!5q<&3PMzgF{fL)%${;W=8L@vTqIdLmC#*?alQiBy4e*$1Ruw8l-Mo{a8g zpBifR<=Z4wlfF}o_4(IFJ|X?tv1tsEXglF&X53`$kED`jm3$8Dc7=-nd>{e^bE{K# zkP&rzq#`~q+1>_n0iWtW(%WgJ&Fo><j9hch@?1fjozA*e@XF{nR-f(`7 zR>5&{fcMLZR5xGLbW8>)-}us<+lJo5%{N*FU(j~GDyRAuinq+m&YjyY(QeiGx7L{P zwQ7cfwc`Icm(jp@CQvgtV-UW;fB|uTfic>Ndl?9Myb1^&==}2T+FYxw0euQ zrBfRS0kg1TE-IW#l;22({&`w!Rx!Ah6MU@9wljTnaKOAl57_eWa()9)$@?GjLN_%V z@^HsAs+izLforf7_GpO}Ut73#lElyhUzaDG@?JA0dI77w`*T-kQSgG)dZnN-(c1tw~H{P zu+??VH}3nh#obyEf%X_)uHN9hY_3OQ7A3=o7UKM!CUlPvoPchcPh;6QZf=&$7qdR{ zvnFBV3XKWIA~=h30-7ml68#|*w|3Of3DaVvlHW$WI+^y^m^j$5SXr?pl#~JyCDqZ~ zgtNikIQ**ViOzNw>dxarmF8evz36cyFGC@J-u>9YCfy!17xO%W&-pO(F1A zs>i{J=!4cNXcpIbzGGK_+w4Eosl}qvV04$a4 zIbcIFd65zmXFhj11+I|)(pIVEbc*`I30F)Ubx4{D!_G*C`oOE24y2DPf})TQ|6p&X zQe3Xag=l|LIDyoK=IY14)Di|e$7&SpYQKxJF(LZQ$HEk$pF$2zpdp;%>yVlMXljl* z`auhDeyS&`i!VkecT4N9oRNl^n{Q&~180?9EPEE=X4J@G8`p4?%4-B>>i(Et%fXpD zST!b(Io0~2`~G4pIc>+LyLH2Rro(|&Q;02D5*ALv*ZDZl>nTqcMXfKY(&BzySUwet zW1DQhsLU1;+zIx~ivj-T-!*C*C!W6%>x&jr^Fal=Uo9{pyG65QV8nWu(KFUc`pHN1 zWDQ8dC)H!407{Rlc_M~A#pS)2X*nb_M7y#18IkxS(kj>92aUU&=F|q=t5NaUAE;Gv z9|ApD1!WubxVuicdnFpCyNg_%6~ToC7O@U9`+*`rk|T_#2XfuE2($)}NA#sxm}oxt zb_-je*9=ZtHfA&H5-!f|1^#l9sCUZBw`%uO=akLviZUP?*Mv;kTp-BIj$TlcGOczA zZNRlU@j1!Ii;C2XPMJesd;4%KZm#{}2Y&Al{5*4F_09n^$ZtEq!x6XBA}4;n`ELZQ zd;F~c&JCganh0fV7LDp=aN}T#0@1zT#_ZfH_8xE*aTccFI-64q|5o3vh_xJxsSCJT z{MIdtjOo($^;h3=%;sxE{Of5O@6*n_T7G3_>)|bp@rI$h7JVMfoYkGlKM`$PS%wQ6 zB*bN(viCsp%op8RLI~EqU#oMv?@uWSP`IE?L;jA^{n|_#SqrA+irgz@J1l&I>ks6?8vHt&i z`KXZHYsl`xT$qm$?rRw=Wf%3eG~!poZxwkKtXqQNhWOoebFfoh}ivk{*%&-h|q0f-{_&$koxpeQ~)+C;*^}3zG1YCuc zZ?=zwl_!O;i?*u1@7h@%Ll>&hgR0{$95lQJ`{vn^SNNx@T=5`PYRY3RLj6!;1Gvs-u}o0)t2DfnQ~J>?9!g zLsM{T@@cy_=GRl=-Mc`es&B1|MJAjvd=1>quP!Kq53GPJpyyBN!#q(*PAY%e=Ulz^ zug%u1y<;94e08yCk*@o1M!ZiA&?AGUAXgv8@TVw^47=H=jzR&VdUZw#$|o8&bj%>q zn#c}Ku#_jdI~6~FSkmgk-9Y*x4TEpgSHhnSL)$+VxI58q=fa!qyf=DKmS)9)$q%Wd zQw=Wb>q6@*F*U-J;W+|}a2qWh(Q`&_{@xfNuj~2nKzB#Xcd@_QFtk7u6^e-3vyAHp z6xU!eB=>=-xHfYmi7mHlAAN3qqtnYFaH(rT_JIO+KmojYofhCKvSd-8hTt7#M_g{- z?hv%;EfMvT{*9sc*y`4p=Gk?-^HIQo+)_*_>!GP9&X z1UA5{H*N&n2@gwfg>ta)Y!L<`4X*%mcz`Hhgtw`oje-`$<(XcoYK+S|}^}^oQh%30;J-<^H`p-Uk#sC5L)S?S{oD zOIeT4s`w@r5O)Ts@c{WL&;?9Rs9vzpj>y5Z+M4uV2=sf9fRnXi=P%IqO zkv%I1_efQe)O(VZSMoLTR``ur%}^_@feEcR2%H$YRi$#kepe?2ON8!M&o~IM_%vHJ z`5P^`kD^37oFI6s&-0@j@)o&e#XWzk)z4^vgfd?O+c%6DxPSuX_y;b{LPul2WIIU2 zBCAU2(Evh*y8G$A*mm`AY6O&#kFu1ZWb2MzKTnm5>me`eJ>�Ykf8U52!4Z!09(1qH?I%$$yx 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Changelog - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Changelog

    +

    9.5.5 [September 8th, 2025]

    +

    Added

    +

    New Settings

    +
      +
    • feat(ui): add thumbnail cache size setting to settings panel by @CyanVoxel in #1088
    • +
    • feat: add cached thumbnail quality and resolution settings by @CyanVoxel in #1101
        +
      • Only available by editing the cached_thumb_quality and cached_thumb_resolution options in the settings.toml config file
      • +
      +
    • +
    • fix: add option to use old Windows 'start' command by @CyanVoxel in #1084
        +
      • Only available by editing the windows_start_command option in the settings.toml file
      • +
      • Fixes niche issue on Windows systems, see #1036
      • +
      +
    • +
    • translations: add Czech, Portuguese (Portugal), and Romanian to settings panel (2db8bed)
    • +
    +

    File Previews

    +
      +
    • feat: render .cbr thumbnails by @Sola-ris in #1112
    • +
    • feat: render .cbt thumbnails by @Sola-ris in #1116
    • +
    +

    Fixed

    +
      +
    • fix: JSON migration window getting stuck on finishing migration by @CyanVoxel in #1094
    • +
    • fix: VTF files not rendering on Linux by @CyanVoxel in #1093
    • +
    • fix: account for leading slash ignore pattern by @CyanVoxel in #1092
    • +
    • fix: add option to use old Windows 'start' command by @CyanVoxel in #1084
    • +
    • fix: always show first frame of video; autoplay will always play by @SumithSudheer and @CyanVoxel in #1104
    • +
    • feat: read epub cover from ComicInfo.xml, if available. by @Sola-ris in #1109 and #1111
    • +
    • fix: prevent mnemonic removal from removing escaped ampersands by @CyanVoxel in #1110
    • +
    • fix: properly delete tag_parents row when deleting tag by @CyanVoxel in #1107
    • +
    +

    Changed

    +

    Translations

    +
      +
    • French updated by @kitsumed , @RustyNova016
    • +
    • Hungarian updated by @smileyhead
    • +
    • Russian updated by @purpletennisball
    • +
    • Spanish updated by @danpg94
    • +
    • Toki Pona updated by @Math-Bee
    • +
    +

    Internal Changes

    +
      +
    • refactor: untangle backend and frontend files by @CyanVoxel in #1095
    • +
    • refactor: fix most pyright issues in library/alchemy/ by @CyanVoxel in #1103
    • +
    +
    +

    9.5.4 [September 1st, 2025]

    +

    Added

    +

    .ts_ignore File and Folder Ignore System

    +

    The previous system for ignoring file extensions has been replaced by a new .gitignore-style pattern matching system. This uses a .ts_ignore file inside your library's .TagStudio folder with glob-like rules to give more power options than what was previously possible. This file can be edited inside within TagStudio or externally, and rules are hot-reloaded in either case. Existing extension rules have been migrated as closely as possible to this new system. For more information on this new system, visit the "Ignore Files" page on the documentation site.

    +

    Screenshot 2025-08-22 at 14 31 15

    +

    Along with this system also comes the additional features:

    +
      +
    • TagStudio can now traverse symlinks in your library folders
    • +
    • TagStudio can now leverage ripgrep, a rust-based directory search tool, for faster library refreshing +
    • +
    +
    Pull Requests:
    +
      +
    • feat: add .ts_ignore pattern ignoring system by @CyanVoxel in #897
    • +
    • feat: replace extension exclusion system with .ts_ignore by @CyanVoxel in #1046
    • +
    +

    Library Information Window

    +

    A new "Library Information" window has been added and is accessible under the "View" window. This window includes statistics about your currently opened library, as well as convenient access to library cleanup tools. This includes a new tool to cleanup "ignored files", which are files that have been previously added to your library but now no longer meet the ignore pattern rules.

    +

    Screenshot 2025-08-30 at 15 53 08

    +
    Pull Requests:
    +
      +
    • feat: add LibraryInfoWindow with library statistics by @CyanVoxel in #1056
    • +
    • feat: add library cleanup screen and 'fix ignored files' window by @CyanVoxel in #1070
    • +
    +

    Other Additions

    +
      +
    • feat: add random sorting by @TheBobBobs in #1029
    • +
    • feat: add exr thumbnail support by @CyanVoxel in #1035
    • +
    • feat: add thumbnail generation toggle by @ZwodahS in #1057
    • +
    • feat: cli version argument by @HeikoWasTaken in #1060
    • +
    • feat: add setting to select splash screen by @CyanVoxel in #1077
        +
      • Includes a new "'95" splash screen originally intended for the 9.5.0 release
      • +
      +
    • +
    +

    splash_selection_half

    +

    Fixed

    +
      +
    • fix: searching with internal tag ids ignores sorting order by @CyanVoxel in #1038
    • +
    • fix: folders with names of unlinked entries are linked by @purpletennisball in #1027
    • +
    • fix: parent tags in tag editor are uneditable by @purpletennisball in #1073
    • +
    • feat: auto mnemonics by @Computerdores in #1082 and #1083
    • +
    +

    Changed

    +

    Performance

    +
      +
    • perf: optimize sql for or queries by @TheBobBobs in #948
    • +
    • perf: Optimize db queries for preview panel by @TheBobBobs in #942
    • +
    • fix: add tags to selected entries in bulk not individually by @Computerdores in #1028
    • +
    +

    Translations

    +
      +
    • Chinese (Traditional Han Script) by @tkiuvvv233
    • +
    • French updated by @Bamowen, @kitsumed
    • +
    • German updated by @Livesi5e
    • +
    • Hungarian updated by @smileyhead
    • +
    • Japanese updated by wany-oh
    • +
    • Polish updated by @FeatherPrince
    • +
    • Portuguese updated by @SantosSi
    • +
    • Romanian updated by @VLTNOgithub
    • +
    • Russian updated by @Dott-rus
    • +
    • Spanish updated by @JCC1998
    • +
    • Swedish updated by konto
    • +
    +

    Internal Changes

    +
      +
    • feat: swap IDs in tag_parents table by @HeikoWasTaken in #998
        +
      • fix: swap parent and child logic for TAG_CHILDREN_QUERY by @CyanVoxel in #1064
      • +
      +
    • +
    • fix(nix): fixup and rework, always use nixpkgs PySide/Qt by @xarvex in #1048
    • +
    • refactor: make cache_manager thread safe by @TheBobBobs in #1039
    • +
    • ci(tests): fix broken tests and add type hints by @CyanVoxel in #1062
    • +
    • refactor: store DB version inside versions table by @CyanVoxel in #1058
    • +
    • refactor: unwrap instead of assert not None by @Computerdores in #1068
    • +
    • chore(thumb_renderer): prepare for pillow_heif removing AVIF support by @xarvex in #1065
    • +
    +
    +

    9.5.3 [August 7th, 2025]

    +

    Added

    +
      +
    • Datetime fields by @Computerdores in #921, #946, and #926
    • +
    • Add date_format and hour_format settings by @JCC1998 in #904
    • +
    • Invert selection by @zfbx in #909
    • +
    • Show stems for extension-less files by @CyanVoxel in #899
    • +
    • Press enter when adding fields by @rsazra in #941
    • +
    • Option to change tag click behavior by @Computerdores in #945
    • +
    • Krita/Open Raster thumbnails by @mashed5894 in #985
    • +
    • Zoom keyboard shortcuts by @purpletennisball in #956
    • +
    • Clickable links in text fields by @TrigamDev in #924
    • +
    +

    Fixed

    +
      +
    • Restore page navigation state by @Computerdores in #933
    • +
    • Proper error on unterminated quoted string by @Computerdores in #936
    • +
    • Creating new tag now refreshes the menu using the current search text by @purpletennisball in #939
    • +
    • Preview thumbnails don't scale as large as they could by @Computerdores in #1005
    • +
    • Add Nix path to FFmpeg locations on macOS by @thibmaek in #990
    • +
    • Use srctools instead of vtf2img to render vtf files by @CyanVoxel in #1014
    • +
    +

    Changed

    +
      +
    • Add parent tags to folders_to_tags macro and start tagging at root folder by @rsazra in #940
    • +
    • Optimize page loading by @TheBobBobs in #954
    • +
    • Add arrow icons for navigation buttons by @CyanVoxel in #1016
    • +
    • Tweak media player style and behavior by @CyanVoxel in #1025
    • +
    +

    Translations

    +
      +
    • Chinese (Simplified Han Script) added and updated by @tkiuvvv233, Luoyu, @ngivanyh
    • +
    • Dutch updated by @Pheubel
    • +
    • Filipino updated by @searinminecraft
    • +
    • French updated by @kitsumed
    • +
    • German updated by @Livesi5e, @Stereo157E
    • +
    • Hungarian updated by @smileyhead
    • +
    • Japanese updated by wany-oh
    • +
    • Norwegian Bokmål updated by @Neemek
    • +
    • Polish updated by @FeatherPrince
    • +
    • Russian updated by @Dott-rus, Utof, @maximmax42
    • +
    • Spanish updated by @JCC1998, Joan, Sunny, @danpg94
    • +
    • Tamil updated by @TamilNeram
    • +
    • Toki Pona updated by @Math-Bee
    • +
    • Viossa updated by @Nginearing
    • +
    +

    Internal Changes

    +
      +
    • refactor: type fixes and minor improvements to preview_thumb.py by @VasigaranAndAngel in #906
    • +
    • fix(test): Fix tests to pass on windows without disrupting other platforms by @zfbx in #903
    • +
    • chore(pyproject): version bumping/relaxing by @xarvex in #886
    • +
    • fix: tests were overwriting the settings.toml by @Computerdores in #928
    • +
    • fix(nix/package): override PySide6 if later version is being used by @xarvex in #917
    • +
    • refactor: split QtDriver into View and Controller to follow MVC model by @Computerdores in #935
    • +
    • refactor: resource_manager.py by @VasigaranAndAngel in #958
    • +
    • Type fixes to folders_to_tags.py, collage_icon.py and item_thumb.py by @VasigaranAndAngel in #959
    • +
    • Type fixes to preview_panel.py, progress.py, tag.py and tag_box.py by @VasigaranAndAngel in #961
    • +
    • Type improvements to landing.py and panel.py by @VasigaranAndAngel in #960
    • +
    • refactor(preview_panel): mvc split by @Computerdores in #952
    • +
    • refactor(preview_thumb): mvc split by @Computerdores in #978
    • +
    • refactor: type improvements for main_window.py by @VasigaranAndAngel in #957
    • +
    • fix(library): get_tag_by_name by @Computerdores in #1006
    • +
    • fix: ensure initial browsing state uses UI values by @CyanVoxel in #1008
    • +
    • refactor(tag_box): mvc split by @Computerdores in #1003
    • +
    • fix(ui): hide empty ProgressWidget cancel button by @CyanVoxel in #1011
    • +
    • fix(ui): fix audio waveform generation on numpy 2.3 by @CyanVoxel in #1013
    • +
    • refactor: replace remaining instances of logging with structlog by @CyanVoxel in #1012
    • +
    • fix: don't fail when posix env var is not present by @Computerdores in #1018
    • +
    • fix(ui): show correct thumb labels by @CyanVoxel in #1010
    • +
    +

    Documentation

    +
      +
    • Update CHANGELOG.md by @Math-Bee in #914
    • +
    • Add QT MVC structure to style guide by @Computerdores in #950
    • +
    • Fix wrong date on Changelog by @ugurozturk in #966
    • +
    +
    +

    9.5.2 [March 31st, 2025]

    +

    Added

    + + +

    Settings

    + +

    UI

    +
      +
    • feat(ui): merge media controls by @csponge in #805
        +
      • fix: Remove border from video preview top and left by @zfbx in #900
      • +
      +
    • +
    • feat(ui): add more default icons and file type equivalencies by @CyanVoxel in #882
    • +
    • ui: recent libraries list improvements by @CyanVoxel in #881
    • +
    +

    Misc

    + +

    Fixed

    +
      +
    • fix: catch NotImplementedError for Float16 JPEG-XL files by @CyanVoxel in #849
    • +
    • fix(nix/package): account for GTK platform by @xarvex in #868
    • +
    • fix: do not set palette for Linux-like systems that offer theming by @xarvex in #869
    • +
    • fix(flake): remove pinned input, only consume in Nix shell by @xarvex in #872
    • +
    • fix: stop ffmpeg cmd windows, refactor ffmpeg_checker by @CyanVoxel in #855
    • +
    • fix: hide mnemonics on macOS by @CyanVoxel in #856
    • +
    • fix: use UNION instead of UNION ALL by @CyanVoxel in #877
    • +
    • fix: remove unescaped ampersand from "about.description" by @CyanVoxel in #885
    • +
    • fix(ui): display 0 frame webp files in preview panel by @CyanVoxel in 64dc88a
    • +
    • fix: close pdf file object in thumb renderer by @Computerdores in #893
    • +
    • perf: improve responsiveness of GIF entries by @Computerdores in #894
    • +
    • fix(ui): seamlessly loop videos by @CyanVoxel in #902
    • +
    +

    Internal Changes

    +
      +
    • refactor!: change layout; import and build change by @xarvex and @CyanVoxel in #844
    • +
    • fix: log all problems in translation test by @Computerdores in #839
    • +
    • refactor: split translation keys for about screen by @CyanVoxel in #845
    • +
    • feat(ci): development tooling refresh and split documentation by @xarvex in #867
    • +
    • refactor: type hints and improvements in file_opener.py by @VasigaranAndAngel in #876
    • +
    • build: update spec file to use proper pathex and datas paths by @Leonard2 in #895
    • +
    • refactor: fix various missing and broken type hints@VasigaranAndAngel in #901
    • +
    • refactor: fix type hints and overrides in flowlayout.py by @VasigaranAndAngel in #880
    • +
    +

    Documentation

    + +

    Translations

    + +
    +

    9.5.1 [March 6th, 2025]

    +

    Fixed

    +
      +
    • Fixed translations crashing the program and preventing it from being reopened (#827) +
    • +
    • Removed empty parentheses from the "About" screen title
        +
      • fix: separate about screen title from translations by @CyanVoxel in #836
      • +
      +
    • +
    +

    Translations

    + +

    Documentation

    + +
    +

    9.5.0 [March 3rd, 2025]

    +

    TagStudio 9.5 Banner

    +

    Added

    +

    Overhauled Search Engine

    +
    Boolean Operators
    + +
    Filetype, Mediatype, and Glob Path + Smartcase Searches
    + +
    Sortable Results
    + +
    Autocomplete
    + +

    Replaced "Tag Fields" with Tag Categories

    +

    Instead of tags needing to be added to a tag field type such as "Meta Tags", "Content Tags", or just the "Tags" field, tags are now added directly to file entries with no intermediary step. While tag field types offered a way to further organize tags, it was cumbersome, inflexible, and simply not fully fleshed out. Tag Categories offer all of the previous (intentional) functionality while greatly increasing the ease of use and customization.

    + +

    Thumbnails and File Previews

    +
    New Thumbnail Support
    + +
    Audio Playback
    + +
    Thumbnail Caching
    + +

    Tags

    +
    Delete Tags (Finally!)
    +
      +
    • feat: remove and create tags from tag database panel by @DandyDev01 in #569
    • +
    +
    Custom User-Created Tag Colors
    +

    Create your own custom tag colors via the new Tag Color Manager! Tag colors are assigned a namespace (group) and include a name, primary color, and optional secondary color. By default the secondary color is used for the tag text color, but this can also be toggled to apply to the border color as well!

    +
      +
    • +

      feat(ui)!: user-created tag colors@CyanVoxel in #801

      +

      +

      +
    • +
    +
    New Tag Colors + UI
    + +

    Screenshot 2025-01-04 at 04 23 43

    +
    New Tag Alias UI
    +
      +
    • fix: preview panel aliases not staying up to date with database by @DandyDev01 in #641
    • +
    • fix: subtags/parent tags & aliases update the UI for building a tag by @DandyDev01 in #534
    • +
    +

    Translations

    +

    TagStudio now has official translation support! Head to the new settings panel and select from one of the initial languages included. Note that many languages currently have incomplete translations.

    +

    Translation hosting generously provided by Weblate. Check out our project page to help translate TagStudio! Thank you to everyone who's helped contribute to the translations so far!

    + +

    Initial Languages:

    + +

    Miscellaneous

    + +

    Fixed

    + +

    Changed

    +

    SQLite Save File Format

    +

    This was the main focus of this update, and where the majority of development time and resources have been spent since v9.4. These changes include everything that was done to migrate from the JSON format to SQLite starting from the initial SQLite PR, while re-implementing every feature from v9.4 as the initial SQLite PR was based on v9.3.x at the time.

    + +

    UI/UX

    +
      +
    • feat(ui): pre-select default tag name in BuildTagPanel by @Cool-Game-Dev in #592
    • +
    • feat(ui): keyboard navigation for editing tags by @Computerdores in #407
    • +
    • feat(ui): use tag query as default new tag name by @CyanVoxel in 29c0dfd
    • +
    • feat(ui): shortcut to add tags to selected entries; change click behavior of tags to edit by @CyanVoxel in #749
    • +
    • fix(ui): use consistent dark mode colors for all systems by @CyanVoxel in #752
    • +
    • fix(ui): use camera white balance for raw images by @CyanVoxel in 6ee5304
    • +
    • Mixed field editing has been limited due to various bugs in both the JSON and SQL implementations. This will be re-implemented in a future release.
    • +
    • fix(ui): improve tagging ux by @CyanVoxel in #633
    • +
    • fix(ui): hide library actions when no library is open by @CyanVoxel in #787
    • +
    • refactor(ui): recycle tag list in TagSearchPanel by @CyanVoxel in #788
        +
      • feat(ui): add tag view limit dropdown
      • +
      +
    • +
    • fix(ui): expand usage of esc and enter for modals by @CyanVoxel in #793
    • +
    +

    Performance

    + +

    Internal Changes

    +
      +
    • refactor: combine open launch args by @UnusualEgg in #364
    • +
    • feat: add date_created, date_modified, and date_added columns to entries table by @CyanVoxel in #740
    • +
    +
    +

    9.5.0-pr4 [February 17th, 2025]

    +

    Added

    +

    Custom User-Created Tag Colors (@CyanVoxel in #801)

    +

    Create your own custom tag colors via the new Tag Color Manager! Tag colors are assigned a namespace (group) and include a name, primary color, and optional secondary color. By default the secondary color is used for the tag text color, but this can also be toggled to apply to the border color as well!

    +

    +

    +

    Translations

    +

    TagStudio now has official translation support! Head to the new settings panel and select from one of the initial languages included. Note that many languages currently have incomplete translations.

    +

    Translation hosting generously provided by Weblate. Check out our project page to help translate TagStudio! Thank you to everyone who's helped contribute to the translations so far!

    + +

    Initial Languages:

    + +

    Fixed

    +
      +
    • feat(about): clickable links to docs/discord/etc in about modal by @SkeleyM in #799
    • +
    +

    Internal Changes

    +

    This release increases the internal DB_VERSION to 8. Libraries created with this version of TagStudio can still be opened in earlier v9.5.0 pre-release versions, however the behavior of custom color borders will not be identical to the behavior in this PR. Otherwise it should still be possible to use any custom colors created in this version in these earlier pre-releases (but not really recommended).

    +
    +

    9.5.0-pr3 [February 10th, 2025]

    +

    Added

    +
    #743 by @CyanVoxel
    +

    Added "Smartcase" and Globless Path Search

    +
      +
    • path: temp: Returns all paths that have "temp" (Case insensitive) somewhere in the name.
    • +
    • path: Temp: Returns all paths that have "Temp" (Case sensitive) somewhere in the name.
    • +
    +

    Glob Patterns w/ Smartcase

    +
      +
    • path: *temp*: Returns all paths that have "temp" (Case insensitive) somewhere in the name.
    • +
    • path: *Temp*: Returns all paths that have "Temp" (Case sensitive) somewhere in the name.
    • +
    • path: temp*: Returns all paths that start with "temp" (Case insensitive) somewhere in the name.
    • +
    • path: Temp*: Returns all paths that start with "Temp" (Case sensitive) somewhere in the name.
    • +
    • path: *temp: Returns all paths that end with "temp" (Case insensitive) somewhere in the name.
    • +
    • path: *TEmP: Returns all paths that end with "TEmP" (Case sensitive) somewhere in the name.
    • +
    +
    #788 by @CyanVoxel
    +
      +
    • Added a "View Limit" dropdown to tag search boxes to limit the number of on-screen tags. Previously this limit was hardcoded to 100, but now options range from 25 to unlimited.
      +
    • +
    +

    Changed

    +
      +
    • fix(ui): expand usage of esc and enter for modals by @CyanVoxel in #793
    • +
    • perf: optimize query methods and reduce preview panel updates by @CyanVoxel in #794
    • +
    +
    #788 by @CyanVoxel
    +
      +
    • Improved performance of tag search boxes, including the tag manager
    • +
    +

    Fixed

    + +

    Docs

    +
      +
    • Added references to alternative POSIX shells, as well as pyenv to CONTRIBUTING.md by @ChloeZamorano in #791
    • +
    +
    +

    9.5.0-pr2 [February 3rd, 2025]

    +

    Added

    +
    #784 by @CyanVoxel
    +
      +
    • Add Ctrl+M shortcut to open the "Tag Manager"
    • +
    +

    Fixed

    + +
    #784 by @CyanVoxel
    +
      +
    • Reset tag search box and focus each time a tag search panel is opened
    • +
    • Include tag parents in tag search results (v9.4 parity)
    • +
    • Lowercase tag names now get properly sorted with uppercase ones
    • +
    • Don't include tag display names in "closeness" factor when searching
    • +
    • Escape "&" characters inside tag names so Qt doesn't treat them as mnemonics
    • +
    • Set minimum tag width
    • +
    • Fix "Add Tags" panel missing its window title when accessing from the keyboard shortcut
    • +
    +

    Changed

    +
    #784 by @CyanVoxel
    +
      +
    • The "use for disambiguation" button has been moved to the right-hand side of parent tags in order to prevent accidental clicks involving the left-hand "remove tag" button
    • +
    • Add "Create & Add" button to the bottom of all non-whitespace searches, even if they return some tags
    • +
    • The awkward "+" button next to tags in the "Add Tags" panel has been removed in favor of clicking on tags themselves
    • +
    • Improved visual feedback for highlighting, keyboard focusing, and clicking tags
    • +
    • The clickable area of the "-" button on tags has been increased and has visual feedback when you hover and click it
    • +
    • You can now tab into the tag search list and add tags with a spacebar press (previously possible but very janky)
    • +
    • In tag search panels, pressing the Esc key will return your focus to the search bar and highlight your previous query. If the search box is already highlighted, pressing Esc will close the modal
    • +
    • In modals such as the "Add Tag" and "Edit Tag" panels, pressing Esc will cancel the operation and close the modal
    • +
    +

    Internal Changes

    +
      +
    • refactor: wrap migration_iterator lambda in a try/except block by @CyanVoxel in #773
    • +
    +

    Docs

    + +
    +

    9.5.0-pr1 [January 31st, 2025]

    +

    Added

    +

    Overhauled Search Engine

    +
    Boolean Operators
    + +
    Filetype, Mediatype, and Glob Path Searches
    + +
    Sortable Results
    + +
    Autocomplete
    + +

    Replaced "Tag Fields" with Tag Categories

    +

    Instead of tags needing to be added to a tag field type such as "Meta Tags", "Content Tags", or just the "Tags" field, tags are now added directly to file entries with no intermediary step. While tag field types offered a way to further organize tags, it was cumbersome, inflexible, and simply not fully fleshed out. Tag Categories offer all of the previous (intentional) functionality while greatly increasing the ease of use and customization.

    + +

    Thumbnails and File Previews

    +
    New Thumbnail Support
    + +
    Audio Playback
    + +
    Thumbnail Caching
    + +

    Tags

    +
    Delete Tags (Finally!)
    +
      +
    • feat: remove and create tags from tag database panel by @DandyDev01 in #569
    • +
    +
    New Tag Colors + UI
    + +
    New Tag Alias UI
    +
      +
    • fix: preview panel aliases not staying up to date with database by @DandyDev01 in #641
    • +
    • fix: subtags/parent tags & aliases update the UI for building a tag by @DandyDev01 in #534
    • +
    +

    Miscellaneous

    + +

    Fixed

    + +

    Changed

    +

    SQLite Save File Format

    +

    This was the main focus of this update, and where the majority of development time and resources have been spent since v9.4. These changes include everything that was done to migrate from the JSON format to SQLite starting from the initial SQLite PR, while re-implementing every feature from v9.4 as the initial SQLite PR was based on v9.3.x at the time.

    + +

    UI/UX

    +
      +
    • feat(ui): pre-select default tag name in BuildTagPanel by @Cool-Game-Dev in #592
    • +
    • feat(ui): keyboard navigation for editing tags by @Computerdores in #407
    • +
    • feat(ui): use tag query as default new tag name by @CyanVoxel in 29c0dfd
    • +
    • feat(ui): shortcut to add tags to selected entries; change click behavior of tags to edit by @CyanVoxel in #749
    • +
    • fix(ui): use consistent dark mode colors for all systems by @CyanVoxel in #752
    • +
    • fix(ui): use camera white balance for raw images by @CyanVoxel in 6ee5304
    • +
    • Mixed field editing has been limited due to various bugs in both the JSON and SQL implementations. This will be re-implemented in a future release.
    • +
    +

    Performance

    + +

    Internal Changes

    +
      +
    • refactor: combine open launch args by @UnusualEgg in #364
    • +
    • feat: add date_created, date_modified, and date_added columns to entries table by @CyanVoxel in #740
    • +
    +
    +

    9.4.2 [December 1st, 2024]

    +

    Added/Fixed

    +
      +
    • Create auto-backup of library for use in save failures (Fix #343) by @CyanVoxel in #554
    • +
    +
    +

    9.4.1 [September 13th, 2024]

    +

    Added

    +
      +
    • Warn user if FFmpeg is not installed
    • +
    • Support for .raf and .orf raw image thumbnails and previews
    • +
    +

    Fixed

    +
      +
    • Use birthtime for file creation time on Mac & Windows
    • +
    • Use audio icon fallback when FFmpeg is not detected
    • +
    • Retain search query upon directory refresh
    • +
    +

    Changed

    +
      +
    • Significantly improve file re-scanning performance
    • +
    +
    +

    9.4.0 [September 3rd, 2024]

    +

    Added

    +
      +
    • Copy and paste fields
    • +
    • Add multiple fields at once
    • +
    • Drag and drop files in/out of the program
        +
      • Files can be shared by dragging them from the thumbnail grid to other programs
      • +
      • Files can be added to library folder by dragging them into the program
      • +
      +
    • +
    • Manage Python virtual environment in Nix flake
    • +
    • Ability to create tag when adding tags
    • +
    • Blender preview thumbnail support
    • +
    • File deletion/trashing
        +
      • Added right-click option on thumbnails and preview panel to delete files
      • +
      • Added Edit Menu option for deleting files
      • +
      • Added Delete key shortcut for deleting files
      • +
      +
    • +
    • Font preview thumbnail support
        +
      • Short "Aa" previews for thumbnails
      • +
      • Full alphabet preview for the preview pane
      • +
      +
    • +
    • Sort tags by alphabetical/color
    • +
    • File explorer action follows OS naming
    • +
    • Preview Source Engine files
    • +
    • Expanded thumbnail and preview features
        +
      • Add album cover art thumbnails
      • +
      • Add audio waveform thumbnails for audio files without embedded cover art
      • +
      • Add new default file thumbnails, both for generic and specific file types
      • +
      • Change the unlinked file icon to better convey its meaning
      • +
      • Add dropdown for different thumbnail sizes
      • +
      +
    • +
    • Show File Creation and Modified dates; Restyle file path label
    • +
    +

    Fixed

    +
      +
    • Backslashes in f-string on file dupe widget
    • +
    • Tags not shown when none searched
    • +
    • Avoid error from eagerly grabbing data values
    • +
    • Correct behavior for tag search options
    • +
    • Load Gallery-DL sidecar files correctly
    • +
    • Correct duplicate file matching
    • +
    • GPU hardware acceleration in Nix flake
    • +
    • Suppress command prompt windows for FFmpeg in builds
    • +
    +

    Internal Changes

    +
      +
    • Move type constants to media classes
    • +
    • Combine open launch arguments
    • +
    • Revamp Nix flake with devenv/direnv in cb4798b
    • +
    • Remove impurity of Nix flake when used with direnv in bc38e56
    • +
    +

    9.3.2 [July 18th, 2024]

    +

    Fixed

    +
      +
    • Fix signal log warning
    • +
    • Fix "Folders to Tags" feature
    • +
    • Fix search ignoring case of extension list
    • +
    +

    Internal Changes

    +
      +
    • Add tests into CI by
    • +
    • Create testing library files ad-hoc
    • +
    • Refactoring: centralize field IDs
    • +
    • Update to pyside6 version 6.7.1
    • +
    +
    +

    9.3.1 [June 13th, 2024]

    +

    Fixed

    +
      +
    • Separately pin QT nixpkg version
    • +
    • Bugfix for #252, don't attempt to read video file if invalid or 0 frames long
    • +
    • Toggle Mouse Event Transparency on ItemThumbs
    • +
    • Refactor video_player.py
    • +
    +
    +

    9.3.0 [June 8th, 2024]

    +

    Added

    +
      +
    • Added playback previews for video files
    • +
    • Added Boolean "and/or" search mode selection
    • +
    • Added ability to scan and fix duplicate entries (not to be confused with duplicate files) from the "Fix Unlinked Entries" menu
    • +
    • Added “Select All” (Ctrl+A / ⌘ Command+A) hotkey for the library grid view
    • +
    • Added "Clear Selection" hotkey (Esc) for the library grid view
    • +
    • Added the ability to invert the file extension inclusion list into an exclusion list
    • +
    • Added default landing page when no library is open
    • +
    +

    Fixed

    +
      +
    • TagStudio will no longer attempt to or allow you to reopen a library from a missing location
    • +
    • Fixed PermissionError when attempting to access files with a higher permission level upon scanning the library directory
    • +
    • Fixed RAW image previews sometimes not loadingand
    • +
    • Fixed most non-UTF-8 encoded text files from not being able to be previewed
    • +
    • Fixed "Refresh Directories"/"Fix Unlinked Entries" creating duplicate entries
    • +
    • Other miscellaneous fixes
    • +
    +

    Changed

    +
      +
    • Renamed "Subtags" to "Parent Tags" to help better describe their function
    • +
    • Increased number of tags shown by default in the "Add Tag" modal from 29 to 100
    • +
    • Documentation is now split into individual linked files and updated to include future features
    • +
    • Replaced use of os.path with pathlib
    • +
    • .cr2 files are now included in the list of RAW image file types
    • +
    • Minimum supported macOS version raised to 12.0
    • +
    +
    +

    9.2.1 [May 23rd, 2024]

    +

    Added

    +
      +
    • Basic thumbnail/preview support for RAW images (currently .raw, .dng, .rw2, .nef, .arw, .crw, .cr3)
        +
      • NOTE: These previews are currently slow to load given the nature of rendering them. In the future once thumbnail caching is added, this process should only happen once.
      • +
      +
    • +
    • Thumbnail/preview support for HEIF images
    • +
    +

    Fixed

    +
      +
    • Fixed sidebar not expanding horizontally
    • +
    • Fixed "Recent Library" list not updating when creating a new library
    • +
    • Fixed palletized images not loading with alpha channels
    • +
    • Low resolution images (such as pixel art) now render with crisp edges in thumbnails and previews
    • +
    • Fixed visual bug where the edit icon would show for incorrect fields
    • +
    +
    +

    9.2.0 [May 14th, 2024]

    +

    Added

    +
      +
    • Full macOS and Linux support
    • +
    • Ability to apply tags to multiple selections at once
    • +
    • Right-click context menu for opening files or their locations
    • +
    • Support for all filetypes inside of the library
    • +
    • Configurable filetype blacklist
    • +
    • Option to automatically open last used library on startup
    • +
    • Tool to convert folder structure to tag tree
    • +
    • SIGTERM handling in console window
    • +
    • Keyboard shortcuts for basic functions
    • +
    • Basic support for plaintext thumbnails
    • +
    • Default icon for files with no thumbnail support
    • +
    • Menu action to close library
    • +
    • All tags now show in the "Add Tag" panel by default
    • +
    • Modal view to view and manage all library tags
    • +
    • Build scripts for Windows and macOS
    • +
    • Help menu option to visit the GitHub repository
    • +
    • Toggleable "Recent Libraries" list in the entry side panel
    • +
    +

    Fixed

    +
      +
    • Fixed errors when performing actions with no library open
    • +
    • Fixed bug where built-in tags were duplicated upon saving
    • +
    • QThreads are now properly terminated on application exit
    • +
    • Images with rotational EXIF data are now properly displayed
    • +
    • Fixed "truncated" images causing errors
    • +
    • Fixed images with large resolutions causing errors
    • +
    +

    Changed

    +
      +
    • Updated minimum Python version to 3.12
    • +
    • Various UI improvements
        +
      • Improved legibility of the Light Theme (still a WIP)
      • +
      • Updated Dark Theme
      • +
      • Added hand cursor to several clickable elements
      • +
      +
    • +
    • Fixed network paths not being able to load
    • +
    • Various code cleanup and refactoring
    • +
    • New application icons
    • +
    +

    Known Issues

    +
      +
    • Using and editing multiple entry fields of the same type may result in incorrect field(s) being updated
    • +
    • Adding Favorite or Archived tags via the thumbnail badges may apply the tag(s) to incorrect fields
    • +
    • Searching for tag names with spaces does not currently function as intended
        +
      • A temporary workaround it to omit spaces in tag names when searching
      • +
      +
    • +
    • Sorting fields using the "Sort Fields" macro may result in edit icons being shown for incorrect fields
    • +
    +
    +

    9.1.0 [April 22nd, 2024]

    +

    Added

    +
      +
    • Initial public release
    • +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/colors/index.html b/colors/index.html new file mode 100644 index 00000000..8863ef5c --- /dev/null +++ b/colors/index.html @@ -0,0 +1,2610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Colors - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Colors

    +

    TagStudio features a variety of built-in tag colors, alongside the ability for users to create their own custom tag color palettes.

    +

    Tag Color Manager

    +

    The Tag Color Manager is where you can create and manage your custom tag colors and associated namespaces. You can access the Tag Color Manager from the "File -> Manage Tag Colors" option in the menu bar.

    +

    Tag Color Manager

    +

    Creating a Namespace

    +

    TagStudio uses namespaces to group colors into palettes. Namespaces are a way for you to use the same color name across multiple palettes without having to worry about name collision with other palettes. This is especially useful when sharing your color palettes with others!*

    +

    * Color pack sharing coming in a future update

    +

    To create your first namespace, either click the "New Namespace" button or the large button prompt underneath the built-in colors.

    +

    Create Namespace

    +

    Name

    +

    The display name of the namespace, used for presentation.

    +

    ID Slug

    +

    An internal ID for the namespace which is automatically derived from the namespace name.

    +

    Namespaces beginning with "tagstudio" are reserved by TagStudio and will automatically have their text changed.

    + +
    +

    Note

    +

    It's currently not possible to manually edit the Namespace ID Slug. This will be possible once sharable color packs are added.

    +
    +

    Creating a Color

    +

    Once you've created your first namespace, click the "+" button inside the namespace section to create a color. To edit a color that you've previously created, either click on the color name or right click and select "Edit Color" from the context menu.

    +

    Create Color (Primary Color)

    +

    Name

    +

    The display name for the color, used for presentation. You may occasionally see the color name followed by the namespace name in parentheses to disambiguate it from other colors with the same name.

    +

    ID Slug

    +

    Similar to Namespace ID Slugs, the ID Slug is used as an internal ID and is automatically derived from the tag color name.

    + +
    +

    Note

    +

    It's currently not possible to manually edit the Color ID Slug. This will be possible once sharable color packs are added.

    +
    +

    Primary Color

    +

    The primary color is used as the main tag color and by default is used as the background color with the text and border colors being derived from this color.

    +

    Secondary Color

    +

    By default, the secondary color is only used as an optional override for the tag text color. This color can be cleared by clicking the adjacent "Reset" button.

    +

    Create Color (Secondary Color)

    +

    The secondary color can also be used as the tag border color by checking the "Use Secondary Color for Border" box.

    +

    Create Color (Use Secondary for Border)

    +

    Using Colors

    +

    When editing a tag, click the tag color button to bring up the tag color selection panel. From here you can choose any built-in TagStudio color as well as any of your custom colors.

    +

    Tag Color Selection

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/contributing/index.html b/contributing/index.html new file mode 100644 index 00000000..79283628 --- /dev/null +++ b/contributing/index.html @@ -0,0 +1,3027 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contributing - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Contributing

    +

    Thank you so much for showing interest in contributing to TagStudio! Here are a set of instructions and guidelines for contributing code or documentation to the project. This document will change over time, so make sure that your contributions still line up with the requirements here before submitting a pull request.

    +

    Getting Started

    +
      +
    • Check the Feature Roadmap page to see what priority features there are, the FAQ, as well as the project's Issues and Pull Requests.
    • +
    • If you'd like to add a feature that isn't on the feature roadmap or doesn't have an open issue, PLEASE create a feature request issue for it discussing your intentions so any feedback or important information can be given by the team first.
        +
      • We don't want you wasting time developing a feature or making a change that can't/won't be added for any reason ranging from pre-existing refactors to design philosophy differences.
      • +
      +
    • +
    • Please don't create pull requests that consist of large refactors, especially without discussing them with us first. These end up doing more harm than good for the project by continuously delaying progress and disrupting everyone else's work.
    • +
    • If you wish to discuss TagStudio further, feel free to join the Discord Server!
    • +
    + +
    +

    Note

    +

    If the fix is small and self-explanatory (i.e. a typo), then it doesn't require an issue to be opened first. Issue tracking is supposed to make our lives easier, not harder. Please use your best judgement to minimize the amount of work for everyone involved.

    +
    +

    Contribution Checklist

    +
      +
    • I've read the Feature Roadmap page
    • +
    • I've read the FAQ
    • +
    • I've checked the project's Issues and Pull Requests
    • +
    • I've created a new issue for my feature/fix before starting work on it, or have at least notified others in the relevant existing issue(s) of my intention to work on it
    • +
    • I've set up my development environment including Ruff, Mypy, and PyTest
    • +
    • I've read the CONTRIBUTING.md/Contributing page on the documentation site as well as the and/or Style Guide
    • +
    • I mean it, I've found or created an issue for my feature/fix!
    • +
    + +
    +

    Unacceptable Code

    +

    The following types of code will NOT be accepted to the project:

    +
      +
    • Code that is not yours or does not have a compatible license with TagStudio's own one
    • +
    • Code that you do not understand and/or cannot explain
    • +
    +
    +

    Creating a Development Environment

    +

    If you wish to develop for TagStudio, you'll need to create a development environment by installing the required dependencies. You have a number of options depending on your level of experience and familiarly with existing Python toolchains.

    +

    If you know what you're doing and have developed for Python projects in the past, you can get started quickly with the "Brief Instructions" below. Otherwise, please see the full instructions on the documentation website for "Creating a Development Environment".

    +

    Brief Instructions

    +
      +
    1. Have Python 3.12 and PIP installed. Also have FFmpeg installed if you wish to have audio/video playback and thumbnails.
    2. +
    3. Clone the repository to the folder of your choosing: +
      git clone https://github.com/TagStudioDev/TagStudio.git
      +
    4. +
    5. +

      Use a dependency manager such as uv or Poetry 2.0 to install the required dependencies, or alternatively create and activate a virtual environment with venv.

      +
    6. +
    7. +

      If using a virtual environment instead of a dependency manager, install an editable version of the program and development dependencies with the following PIP command:

      +
      pip install -e ".[dev]"
      +
      +

      Otherwise, modify the command above for use with your dependency manager of choice. For example if using uv, you may use this:

      +
      uv pip install -e ".[dev]"
      +
      +
    8. +
    +

    Workflow Checks

    +

    When pushing your code, several automated workflows will check it against predefined tests and style checks. It's highly recommended that you run these checks locally beforehand to avoid having to fight back-and-forth with the workflow checks inside your pull requests.

    + +
    +

    Tip

    +

    To format the code automatically before each commit, there's a configured action available for the pre-commit hook. Install it by running pre-commit install. The hook will be executed each time on running git commit.

    +
    +

    Ruff

    +

    A Python linter and code formatter. Ruff uses the pyproject.toml as its config file and runs whenever code is pushed or pulled into the project.

    +

    Running Locally

    +

    Inside the root repository directory:

    +
      +
    • Lint code with ruff check
        +
      • Some linting suggestions can be automatically formatted with ruff check --fix
      • +
      +
    • +
    • Format code with ruff format
    • +
    +

    Ruff should automatically discover the configuration options inside the pyproject.toml file. For more information, see the ruff configuration discovery docs.

    +

    Ruff is also available as a VS Code extension, PyCharm plugin, and more.

    +

    Mypy

    +

    Mypy is a static type checker for Python. It sure has a lot to say sometimes, but we recommend you take its advice when possible. Mypy also uses the pyproject.toml as its config file and runs whenever code is pushed or pulled into the project.

    +

    Running Locally

    +
      +
    • (First time only) Run the following:
        +
      • mkdir -p .mypy_cache
      • +
      • mypy --install-types --non-interactive
      • +
      +
    • +
    • You can now check code by running mypy --config-file pyproject.toml . in the repository root. (Don't forget the "." at the end!)
    • +
    +

    Mypy is also available as a VS Code extension, PyCharm plugin, and more.

    +

    PyTest

    +
      +
    • Run all tests by running pytest tests/ in the repository root.
    • +
    +

    Code Style

    +

    See the Style Guide

    +

    Modules & Implementations

    +
      +
    • Do not modify legacy library code in the src/core/library/json/ directory
    • +
    • Avoid direct calls to os
        +
      • Use Pathlib library instead of os.path
      • +
      • Use platform.system() instead of os.name and sys.platform
      • +
      +
    • +
    • Don't prepend local imports with tagstudio, stick to src
    • +
    • Use the logger system instead of print statements
    • +
    • Avoid nested f-strings
    • +
    • Use HTML-like tags inside Qt widgets over stylesheets where possible
    • +
    +

    Commit and Pull Request Style

    +
      +
    • Use Conventional Commits as a guideline for commit messages. This allows us to easily generate changelogs for releases.
        +
      • See some examples of what this looks like in practice.
      • +
      +
    • +
    • Use clear and concise commit messages. If your commit does too much, either consider breaking it up into smaller commits or providing extra detail in the commit description.
    • +
    • Pull requests should have an adequate title and description which clearly outline your intentions and changes/additions. Feel free to provide screenshots, GIFs, or videos, especially for UI changes.
    • +
    • Pull requests should ideally be limited to a single feature or fix.
    • +
    + +
    +

    Important

    +

    Please do not force push if your PR is open for review! Force pushing makes it impossible to discern which changes have already been reviewed and which haven't. This means a reviewer will then have to re-review all the already reviewed code, which is a lot of unnecessary work for reviewers.

    +
    + +
    +

    Tip

    +

    If you're unsure where to stop the scope of your PR, ask yourself: "If I broke this up, could any parts of it still be used by the project in the meantime?"

    +
    +

    Runtime Requirements

    +
      +
    • Final code must function on supported versions of Windows, macOS, and Linux:
        +
      • Windows: 10, 11
      • +
      • macOS: 13.0+
      • +
      • Linux: Varies
      • +
      +
    • +
    • Final code must NOT:
        +
      • Contain superfluous or unnecessary logging statements
      • +
      • Cause unreasonable slowdowns to the program outside of a progress-indicated task
      • +
      • Cause undesirable visual glitches or artifacts on screen
      • +
      +
    • +
    +

    Documentation Guidelines

    +

    Documentation contributions include anything inside of the docs/ folder, as well as the README.md and CONTRIBUTING.md files. Documentation inside the docs/ folder is built and hosted on our static documentation site, docs.tagstud.io.

    +
      +
    • Use "dash-case / kebab-case" for file and folder names
    • +
    • Follow the folder structure pattern
    • +
    • Don't add images or other media with excessively large file sizes
    • +
    • Provide alt text for all embedded media
    • +
    • Use "Title Case" for title capitalization
    • +
    +

    Translation Guidelines

    +

    Translations are performed on the TagStudio Weblate project.

    +

    Translation guidelines coming soon.

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/index.html b/develop/index.html new file mode 100644 index 00000000..f0922023 --- /dev/null +++ b/develop/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/developing/index.html b/developing/index.html new file mode 100644 index 00000000..b2b7fea0 --- /dev/null +++ b/developing/index.html @@ -0,0 +1,2947 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Developing - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Developing

    +

    If you wish to develop for TagStudio, you'll need to create a development environment by installing the required dependencies. You have a number of options depending on your level of experience and familiarity with existing Python toolchains.

    + +
    +

    Contributing

    +

    If you wish to contribute to TagStudio's development, please read our CONTRIBUTING.md!

    +
    +

    Installing Python

    +

    Python 3.12 is required to develop for TagStudio. Any version matching "Python 3.12.x" should work, with "x" being any number. Alternatively you can use a tool such as pyenv to install this version of Python without affecting any existing Python installations on your system. Tools such as uv can also install Python versions.

    + +
    +

    Python Aliases

    +

    Depending on your system, Python may be called python, py, python3, or py3. These instructions use the alias python for consistency.

    +
    +

    If you already have Python installed on your system, you can check the version by running the following command:

    +
    python --version
    +
    +
    +

    Installing with pyenv

    +

    If you choose to install Python using pyenv, please refer to the following instructions:

    +
      +
    1. Follow pyenv's install instructions for your system.
    2. +
    3. Install the appropriate Python version with pyenv by running pyenv install 3.12 (This will not mess with your existing Python installation).
    4. +
    5. Navigate to the repository root folder in your terminal and run pyenv local 3.12. You could alternatively use pyenv shell 3.12 or pyenv global 3.12 instead to set the Python version for the current terminal session or the entire system respectively, however using local is recommended.
    6. +
    +
    +

    Cloning from GitHub

    +

    The repository can be cloned/downloaded via git in your terminal, or by downloading the zip file from the "Code" button on the repository page.

    +
    git clone https://github.com/TagStudioDev/TagStudio.git
    +
    +

    Installing Dependencies

    +

    To install the required dependencies, you can use a dependency manager such as uv or Poetry 2.0. Alternatively you can create a virtual environment and manually install the dependencies yourself.

    +

    Installing with uv

    +

    If using uv, you can install the dependencies for TagStudio with the following command:

    +
    uv pip install -e ".[dev]"
    +
    +

    A reference .envrc is provided for use with direnv, see contrib/.envrc-uv.

    +
    +

    Installing with Poetry

    +

    If using Poetry, you can install the dependencies for TagStudio with the following command:

    +
    poetry install --with dev
    +
    +
    +

    Manual Installation

    +

    If you choose to manually set up a virtual environment and install dependencies instead of using a dependency manager, please refer to the following instructions:

    + +
    +

    Virtual Environments

    +

    Learn more about setting up a virtual environment with Python's official tutorial.

    +
    +
      +
    1. +

      In the root repository directory, create a python virtual environment:

      +
      python -m venv .venv
      +
      +
    2. +
    3. +

      Activate your environment:

      +
        +
      • Windows w/Powershell: .venv\Scripts\Activate.ps1
      • +
      • Windows w/Command Prompt: .venv\Scripts\activate.bat
      • +
      • Linux/macOS: source .venv/bin/activate
      • +
      + +
      +

      Supported Shells

      +

      Depending on your system, the regular activation script might not work on alternative shells. In this case, refer to the table below for supported shells:

      + + + + + + + + + + + + + + + + + + + + + + + + + +
      ShellScript
      Bash/ZSH.venv/bin/activate
      Fish.venv/bin/activate.fish
      CSH/TCSH.venv/bin/activate.csh
      PowerShell.venv/bin/activate.ps1
      +
      +
    4. +
    5. +

      Use the following PIP command to create an editable installation and install the required development dependencies:

      +
      pip install -e ".[dev]"
      +
      +
    6. +
    +

    Nix(OS)

    +

    If using Nix, there is a development environment already provided in the flake that is accessible with the following command:

    +
    nix develop
    +
    +

    A reference .envrc is provided for use with direnv, see contrib/.envrc-nix.

    +

    Tooling

    +

    Editor Integration

    +

    The entry point for TagStudio is src/tagstudio/main.py. You can target this file from your IDE to run or connect a debug session. The example(s) below show off example launch scripts for different IDEs. Here you can also take advantage of launch arguments to pass your own test libraries to use while developing. You can find more editor configurations in contrib.

    + +
    +
    +
    +
    .vscode/launch.json
    {
    +    "version": "0.2.0",
    +    "configurations": [
    +        {
    +            "name": "TagStudio",
    +            "type": "python",
    +            "request": "launch",
    +            "program": "${workspaceRoot}/src/tagstudio/main.py",
    +            "console": "integratedTerminal",
    +            "justMyCode": true,
    +            "args": ["-o", "~/Documents/Example"]
    +        }
    +    ]
    +}
    +
    +
    +
    +
    +

    pre-commit

    +

    There is a pre-commit configuration that will run through some checks before code is committed. Namely, mypy and the Ruff linter and formatter will check your code, catching those nits right away.

    +

    Once you have pre-commit installed, just run:

    +
    pre-commit install
    +
    +

    From there, Git will automatically run through the hooks during commit actions!

    +

    direnv

    +

    You can automatically enter this development shell, and keep your user shell, with a tool like direnv. Some reference .envrc files are provided in the repository at contrib.

    +

    Two currently available are for Nix and uv, to use one:

    +
    ln -s .envrc-$variant .envrc
    +
    +

    You will have to allow usage of it.

    + +
    +

    direnv Security Framework

    +

    These files are generally a good idea to check, as they execute commands on directory load. direnv has a security framework to only run .envrc files you have allowed, and does keep track on if it has changed. So, with that being said, the file may need to be allowed again if modifications are made.

    +
    +
    cat .envrc # You are checking them, right?
    +direnv allow
    +
    +

    Building

    +

    To build your own executables of TagStudio, first follow the steps in "Installing Dependencies." Once that's complete, run the following PyInstaller command:

    +
    pyinstaller tagstudio.spec
    +
    +

    If you're on Windows or Linux and wish to build a portable executable, then pass the following flag:

    +
    pyinstaller tagstudio.spec -- --portable
    +
    +

    The resulting executable file(s) will be located in a new folder named "dist".

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/entries/index.html b/entries/index.html new file mode 100644 index 00000000..8358e3e4 --- /dev/null +++ b/entries/index.html @@ -0,0 +1,2256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Entries - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Entries

    +

    Entries are the individual representations of your files inside a TagStudio library. Each one corresponds one-to-one to a file on disk, and tracks all of the additional tags and metadata that you attach to it inside TagStudio.

    +

    Storage

    +

    File entry data is stored within the ts_library.sqlite file inside each library's .TagStudio folder. No modifications are made to your actual files on disk, and nothing like sidecar files are generated for your files.

    +

    Appearance

    +

    File entries appear as thumbnails inside the grid display. The preview panel shows a more detailed preview of the file, along with extra file stats and all attached TagStudio tags and fields.

    +

    Unlinked Entries

    +

    If the file that an entry is referencing has been moved, renamed, or deleted on disk, then TagStudio will display its unlinked status with a red chain-link icon instead of its thumbnail image. Certain uncached stats such as the file size and image dimensions will also be unavailable to see in the preview panel.

    +

    To fix file entries that have become unlinked, select the "Fix Unlinked Entries" option from the Tools menu. From there, refresh the unlinked entry count and choose whether to search and relink you files, and/or delete the file entries from your library. This will NOT delete or modify any files on disk.

    +

    Internal Structure

    +
      +
    • id (INTEGER/int, UNIQUE, NOT NULL, PRIMARY KEY)
        +
      • The ID for the file entry.
      • +
      • Used for guaranteed unique references.
      • +
      +
    • +
    • folder (INTEGER/int, NOT NULL, FOREIGN KEY)
        +
      • Not currently used, may be removed.
      • +
      +
    • +
    • path (VARCHAR/Path, UNIQUE, NOT NULL)
        +
      • The filename and filepath relative to the root of the library folder.
      • +
      • (E.g. for library "Folder", path = "any_subfolders/filename.txt")
      • +
      +
    • +
    • suffix (VARCHAR/str, NOT NULL)
        +
      • The filename suffix with no leading dot.
      • +
      • Used for quicker file extension checks.
      • +
      +
    • +
    • date_created (DATETIME/Datetime)
        +
      • Not currently used, will be implemented in an upcoming update.
      • +
      • The creation date of the file (not the entry).
      • +
      • Generated from st_birthtime on Windows and Mac, and st_ctime on Linux.
      • +
      +
    • +
    • date_modified (DATETIME/Datetime)
        +
      • Not currently used, will be implemented in an upcoming update.
      • +
      • The latest modification date of the file (not the entry).
      • +
      • Generated from st_mtime.
      • +
      +
    • +
    • date_added (DATETIME/Datetime)
        +
      • The date the file entry was added to the TagStudio library.
      • +
      +
    • +
    +

    Table Relationships

    +
      +
    • tag_entries
        +
      • A relationship between entry_id to tag_ids from the tags table.
      • +
      +
    • +
    • text_fields
        +
      • (TODO: determine the relationship for entry_id)
      • +
      +
    • +
    • datetime_fields
        +
      • (TODO: determine the relationship for entry_id)
      • +
      +
    • +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/fields/index.html b/fields/index.html new file mode 100644 index 00000000..0ca9552c --- /dev/null +++ b/fields/index.html @@ -0,0 +1,2154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fields - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Fields

    +

    Fields are additional types of metadata that you can attach to file entries. Like tags, fields are not stored inside files themselves nor in sidecar files, but rather inside the respective TagStudio library save file.

    +

    Field Types

    +

    Text Line

    +

    A string of text, displayed as a single line.

    +
      +
    • e.g: Title, Author, Artist, URL, etc.
    • +
    +

    Text Box

    +

    A long string of text displayed as a box of text.

    +
      +
    • e.g: Description, Notes, etc.
    • +
    +

    Datetime

    +

    A date and time value.

    +
      +
    • e.g: Date Published, Date Taken, etc.
    • +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/help/ffmpeg/index.html b/help/ffmpeg/index.html new file mode 100644 index 00000000..1a177525 --- /dev/null +++ b/help/ffmpeg/index.html @@ -0,0 +1,2413 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Installing FFmpeg - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Installing FFmpeg

    +

    FFmpeg is required for thumbnail previews and playback features on audio and video files. FFmpeg is a free Open Source project dedicated to the handling of multimedia (video, audio, etc) files. For more information, see their official website at ffmpeg.org.

    +

    Installation on Windows

    +

    Prebuilt Binaries

    +

    Pre-built binaries from trusted sources are available on the FFmpeg website. Under "More downloading options" click on the Windows section, then under "Windows EXE Files" select a source to download a build from. Follow any further download instructions from whichever build website you choose.

    +

    Windows Download Location

    + +
    +

    Warning

    +

    Do NOT download the source code by mistake!

    +
    +

    To Install:

    +
      +
    1. Download 7z or zip file and extract it (right click > Extract All)
    2. +
    3. Move extracted contents to a unique folder (i.e; c:\ffmpeg or c:\Program Files\ffmpeg)
    4. +
    5. +

      Add FFmpeg to your system PATH

      +
        +
      1. In Windows, search for or go to "Edit the system environment variables" under the Control Panel
      2. +
      3. Under "User Variables", select "Path" then edit
      4. +
      5. Click new and add <Your folder>\bin (e.g; c:\ffmpeg\bin or c:\Program Files\ffmpeg\bin)
      6. +
      7. Click "Okay"
      8. +
      +
    6. +
    +

    Package Managers

    +

    FFmpeg is also available from:

    +
      +
    1. WinGet (winget install ffmpeg)
    2. +
    3. Scoop (scoop install main/ffmpeg)
    4. +
    5. Chocolatey (choco install ffmpeg-full)
    6. +
    +

    Installation on Mac

    +

    Homebrew

    +

    FFmpeg is available under the macOS section of the FFmpeg website or can be installed via Homebrew using brew install ffmpeg.

    +

    Installation on Linux

    +

    Package Managers

    +

    FFmpeg may be installed by default on some Linux distributions, but if not, it is available via your distribution package manager of choice:

    +
      +
    1. Debian/Ubuntu (sudo apt install ffmpeg)
    2. +
    3. Fedora (sudo dnf install ffmpeg-free)
    4. +
    5. Arch (sudo pacman -S ffmpeg)
    6. +
    +

    Help

    +

    For additional help, please join the Discord or create an Issue on the GitHub repository

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/ignore/index.html b/ignore/index.html new file mode 100644 index 00000000..373c210a --- /dev/null +++ b/ignore/index.html @@ -0,0 +1,2842 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ignoring Files - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Ignoring Files & Directories

    + +
    +

    Legacy File Extension Ignoring

    +

    TagStudio versions prior to v9.5.4 use a different, more limited method to exclude or include file extensions from your library and subsequent searches. Opening a pre-exiting library in v9.5.4 or later will non-destructively convert this to the newer, more extensive .ts_ignore format.

    +

    If you're still running an older version of TagStudio in the meantime, you can access the legacy system by going to "Edit -> Manage File Extensions" in the menubar.

    +
    +

    TagStudio offers the ability to ignore specific files and directories via a .ts_ignore file located inside your library's .TagStudio folder. This file is designed to use very similar glob-style pattern matching as the .gitignore file used by Git™1. It can be edited within TagStudio or opened to edit with an external program by going to the "Edit -> Ignore Files" option in the menubar.

    +

    This file is only referenced when scanning directories for new files to add to your library, and does not apply to files that have already been added to your library.

    + +
    +

    Tip

    +

    If you just want some specific examples of how to achieve common tasks with the ignore patterns (e.g. ignoring a single file type, ignoring a specific folder) then jump to the "Use Cases" section!

    +
    + +
    +
    +
    +
    +
    +
    My Library/.TagStudio/.ts_ignore
    # TagStudio .ts_ignore file.
    +
    +# Code
    +__pycache__
    +.pytest_cache
    +.venv
    +.vs
    +
    +# Projects
    +Minecraft/**/Metadata
    +Minecraft/Website
    +!Minecraft/Website/*.png
    +!Minecraft/Website/*.css
    +
    +# Documents
    +*.doc
    +*.docx
    +*.ppt
    +*.pptx
    +*.xls
    +*.xlsx
    +
    + + +

    Pattern Format

    + +
    +

    This section sourced and adapted from Git's1 .gitignore documentation.

    +
    +

    Internal Processes

    +

    When scanning your library directories, the .ts_ignore file is read by either the wcmatch library or ripgrep in glob mode depending if you have the later installed on your system and it's detected by TagStudio. Ripgrep is the preferred method for scanning directories due to its improved performance and identical pattern matching to .gitignore. This mixture of tools may lead to slight inconsistencies if not using ripgrep.

    +
    +

    Comments ( # )

    +

    A # symbol at the start of a line indicates that this line is a comment, and match no items. Blank lines are used to enhance readability and also match no items.

    +
      +
    • Can be escaped by putting a backslash ("\") in front of the # symbol.
    • +
    + +
    +
    +
    +
    # This is a comment! I can say whatever I want on this line.
    +file_that_is_being_matched.txt
    +
    +# file_that_is_NOT_being_matched.png
    +file_that_is_being_matched.png
    +
    +
    +
    +
    # TagStudio .ts_ignore file.
    +
    +# Minecraft Stuff
    +Minecraft/**/Metadata
    +Minecraft/Website
    +!Minecraft/Website/*.png
    +!Minecraft/Website/*.css
    +
    +# Microsoft Office
    +*.doc
    +*.docx
    +*.ppt
    +*.pptx
    +*.xls
    +*.xlsx
    +
    +
    +
    +
    # To ensure a file named '#hashtag.jpg' is ignored:
    +\#hashtag.jpg
    +
    +
    +
    +
    + + +
    +

    Directories ( / )

    +

    The forward slash "/" is used as the directory separator. Separators may occur at the beginning, middle or end of the .ts_ignore search pattern.

    +
      +
    • +

      If there is a separator at the beginning or middle (or both) of the pattern, then the pattern is relative to the directory level of the particular .TagStudio library folder itself. Otherwise the pattern may also match at any level below the .TagStudio folder level.

      +
    • +
    • +

      If there is a separator at the end of the pattern then the pattern will only match directories, otherwise the pattern can match both files and directories.

      +
    • +
    + +
    +
    +
    +
    # Matches "frotz" and "a/frotz" if they are directories.
    +frotz/
    +
    +
    +
    +
    # Matches "doc/frotz" but not "a/doc/frotz".
    +doc/frotz/
    +
    +
    +
    +
    + + +
    +

    Negation ( ! )

    +

    A ! prefix before a pattern negates the pattern, allowing any files matched matched by previous patterns to be un-matched.

    +
      +
    • Any matching file excluded by a previous pattern will become included again.
    • +
    • It is not possible to re-include a file if a parent directory of that file is excluded.
    • +
    + +
    +
    +
    +
    # All .jpg files will be ignored, except any located in the 'Photos' folder.
    +*.jpg
    +Photos/!*.jpg
    +
    +
    +
    +
    # To ensure a file named '!wowee.jpg' is ignored:
    +\!wowee.jpg
    +
    +
    +
    +
    + + +
    +

    Wildcards

    +

    Single Asterisks ( * )

    +

    An asterisk "*" matches anything except a slash.

    + +
    +
    +
    +
    # Matches all .png files in the "Images" folder.
    +Images/*.png
    +
    +# Matches all .png files in all folders
    +*.png
    +
    +
    +
    +
    # Matches any files or folders directly in "Images/" but not deeper levels.
    +#   Matches file "Images/mario.jpg"
    +#   Matches folder "Images/Mario"
    +#   Does not match file "Images/Mario/cat.jpg"
    +Images/*
    +
    +
    +
    +
    + + +

    Question Marks ( ? )

    +

    The character "?" matches any one character except "/".

    + +
    +
    +
    +
    # Matches any .png file starting with "IMG_" and ending in any four characters.
    +#   Matches "IMG_0001.png"
    +#   Matches "Photos/IMG_1234.png"
    +#   Does not match "IMG_1.png"
    +IMG_????.png
    +
    +# Same as above, except matches any file extension instead of only .png
    +IMG_????.*
    +
    +
    +
    +
    # Matches all files in any direct subfolder of "Photos" beginning in "20".
    +#   Matches "Photos/2000"
    +#   Matches "Photos/2024"
    +#   Matches "Photos/2099"
    +#   Does not match "Photos/1995"
    +Photos/20??/
    +
    +
    +
    +
    + + +

    Double Asterisks ( ** )

    +

    Two consecutive asterisks ("**") in patterns matched against full pathname may have special meaning:

    +
      +
    • A leading "**" followed by a slash means matches in all directories.
    • +
    • A trailing "/**" matches everything inside.
    • +
    • A slash followed by two consecutive asterisks then a slash ("/**/") matches zero or more directories.
    • +
    • Other consecutive asterisks are considered regular asterisks and will match according to the previous rules.
    • +
    + +
    +
    +
    +
    # Both match file or directory "foo" anywhere
    +**/foo
    +foo
    +
    +# Matches file or directory "bar" anywhere that is directly under directory "foo"
    +**/foo/bar
    +
    +
    +
    +
    # Matches all files inside directory "abc" with infinite depth.
    +abc/**
    +
    +
    +
    +
    # Matches "a/b", "a/x/b", "a/x/y/b" and so on.
    +a/**/b
    +
    +
    +
    +
    + + +

    Square Brackets ( [a-Z] )

    +

    Character sets and ranges are specific and powerful forms of wildcards that use characters inside of brackets ([]) to leverage very specific matching. The range notation, e.g. [a-zA-Z], can be used to match one of the characters in a range.

    + +
    +

    Tip

    +

    For more in-depth examples and explanations on how to use ranges, please reference the glob man page.

    +
    + +
    +
    +
    +
    # Matches all files that start with "IMG_" and end in a single numeric character.
    +    # Matches "IMG_0.jpg", "IMG_7.png"
    +    # Does not match "IMG_10.jpg", "IMG_A.jpg"
    +IMG_[0-9]
    +
    +# Matches all files that start with "IMG_" and end in a single alphabetic character
    +IMG_[a-z]
    +
    +
    +
    +
    # Matches all files that start with "IMG_" and in any character in the set.
    +    # Matches "draft_a.docx", "draft_b.docx", "draft_c.docx"
    +    # Does not match "draft_d.docx"
    +draft_[abc]
    +
    +# Matches all files that start with "IMG_" and end in a single alphabetic character
    +IMG_[a-z]
    +
    +
    +
    +
    + + +
    +

    Use Cases

    +

    Ignoring Files by Extension

    + +
    +
    +
    +
    *.jpg
    +
    +
    +
    +
    *
    +!*.jpg
    +
    +
    +
    +
    ./Photos/Worst Vacation/*.jpg
    +Music/Artwork Art/*.jpg
    +
    +
    +
    +
    + +
    +

    Ensuring Complete Extension Matches

    +

    For some filetypes, it may be nessisary to specify different casing and alternative spellings in order to match with all possible variations of an extension in your library.

    +
    Ignore (Most) Possible JPEG File Extensions
    # The JPEG Cinematic Universe
    +*.jpg
    +*.jpeg
    +*.jfif
    +*.jpeg_large
    +*.JPG
    +*.JPEG
    +*.JFIF
    +*.JPEG_LARGE
    +
    +
    +

    Ignoring a Folder

    + +
    +
    +
    +
    # Matches any folder called "Cache" no matter where it is in your library.
    +cache/
    +
    +
    +
    +
    # "Downloads" must be a folder on the same level as your ".TagStudio" folder.
    +#   Does not match with folders name "Downloads" elsewhere in your library
    +#   Does not match with a file called "Downloads"
    +/Downloads/
    +
    +
    +
    +
    Photos/Worst Vacation/*.jpg
    +/Music/Artwork Art/*.jpg
    +
    +
    +
    +
    +
    +
    +
      +
    1. +

      The term "Git" is a licensed trademark of "The Git Project", a member of the Software Freedom Conservancy. Git is released under the GNU General Public License version 2.0, an open source license. TagStudio is not associated with the Git Project, only including systems based on some therein. 

      +
    2. +
    +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..72d92dea --- /dev/null +++ b/index.html @@ -0,0 +1,1974 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Home - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + + + + + + + +

    +

    +
    + TagStudio

    A User-Focused Photo & File Management System

    +
    +


    +
    + TagStudio screenshot +
    +
    TagStudio Alpha v9.5.5 running on macOS Sequoia.
    +
    +
    +

    TagStudio screenshot

    +

    TagStudio is a photo & file organization application with an underlying tag-based system that focuses on giving freedom and flexibility to the user. No proprietary programs or formats, no sea of sidecar files, and no complete upheaval of your filesystem structure.

    +
    +
    + Download Latest Release +
    +

    Core Features

    +
    +
      +
    • +

      All Files Welcome

      +
      +

      TagStudio works with photos, videos, music, documents, and more! All file types are recognized by TagStudio, with most common ones having built-in preview support.

      +

      See Full Preview Support

      +
    • +
    • +

      Create Tags Your Way

      +
      +
        +
      • No character restrictions
      • +
      • Add aliases/alternate names
      • +
      • Customize colors and styles
      • +
      • Tags can be tagged with other tags!
      • +
      • And more!
      • +
      +
    • +
    • +

      Powerful Search

      +
      +
        +
      • Full Boolean operator support
      • +
      • Filenames, paths, and extensions with glob syntax
      • +
      • General media types (e.g. "Photo", "Video", "Document")
      • +
      • Special searches (e.g. "Untagged")
      • +
      • "Smartcase" case sensitivity
      • +
      +
    • +
    • +

      Text and Date Fields

      +
      +

      Along with tags, add custom metadata fields such as text and dates to your files!

      +

      This is useful for adding notes and descriptions, titling files, and keeping track of extra dates and times.

      +
    • +
    +
    +

    Built Different

    +
    + +
    +
    +

    More Than an Application

    +

    TagStudio aims to create an open and robust format for file tagging that isn't burdened by the limitations of traditional tagging and file metadata systems. TagStudio is the first proof-of-concept implementation of this system.

    +
    +
      +
    • See the Roadmap for future features and updates
    • +
    +
    + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/install/index.html b/install/index.html new file mode 100644 index 00000000..9bc08ec6 --- /dev/null +++ b/install/index.html @@ -0,0 +1,2765 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Installation - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Installation

    +

    TagStudio provides executable releases as well as full access to its source code under the GPLv3 license.

    +

    Executables

    +

    To download executable builds of TagStudio, visit the Releases page of the GitHub repository and download the latest release for your system under the "Assets" section at the bottom of the release.

    +

    TagStudio has builds for Windows, macOS (Apple Silicon & Intel), and Linux. We also offer portable releases for Windows and Linux which are self-contained and easier to move around.

    + +
    +

    Third-Party Dependencies

    +

    You may need to install third-party dependencies such as FFmpeg to use the full feature set of TagStudio.

    +
    + +
    +

    macOS "Privacy & Security" Popup

    +

    On macOS, you may be met with a message saying ""TagStudio" can't be opened because Apple cannot check it for malicious software." If you encounter this, then you'll need to go to the "Settings" app, navigate to "Privacy & Security", and scroll down to a section that says ""TagStudio" was blocked from use because it is not from an identified developer." Click the "Open Anyway" button to allow TagStudio to run. You should only have to do this once after downloading the application.

    +
    +
    +

    Package Managers

    + +
    +

    Unofficial Releases

    +

    We do not currently publish TagStudio to remote package repositories. Any TagStudio distributions outside of the GitHub repository are unofficial and not maintained by us!

    +

    Installation support will not be given to users installing from unofficial sources. Use these versions at your own risk!

    +
    +

    Installing with PIP

    +

    TagStudio is installable via PIP. Note that since we don't currently distribute on PyPI, the repository needs to be cloned and installed locally. Make sure you have Python 3.12 and PIP installed if you choose to install using this method.

    +

    The repository can be cloned/downloaded via git in your terminal, or by downloading the zip file from the "Code" button on the repository page.

    +
    git clone https://github.com/TagStudioDev/TagStudio.git
    +
    +

    Once cloned or downloaded, you can install TagStudio with the following PIP command:

    +
    pip install .
    +
    + +
    +

    Developer Dependencies

    +

    If you wish to create an editable install with the additional dependencies required for developing TagStudio, use this modified PIP command instead: +

    pip install -e ".[dev]"
    +
    +See more under "Developing"

    +
    +

    TagStudio can now be launched via the tagstudio command in your terminal.

    +
    +

    Linux

    +

    Some external dependencies are required for TagStudio to execute. Below is a table of known packages that will be necessary.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PackageReason
    dbusrequired for Qt; opening desktop applications
    ffmpegaudio/video playback
    libstdc++required for Qt
    libvahardware rendering with VAAPI
    libvdpauhardware rendering with VDPAU
    libx11required for Qt
    libxcb-cursor OR xcb-util-cursorrequired for Qt
    libxkbcommonrequired for Qt
    libxrandrhardware rendering
    pipewirePipeWire audio support
    qtrequired
    qt-multimediarequired
    qt-waylandWayland support
    +

    Nix(OS)

    +

    For Nix(OS), the TagStudio repository includes a flake that provides some outputs such as a development shell and package.

    +

    Two packages are provided: tagstudio and tagstudio-jxl. The distinction was made because tagstudio-jxl has an extra compilation step for JPEG-XL image support. To give either of them a test run, you can execute nix run github:TagStudioDev/TagStudio#tagstudio. If you are in a cloned repository and wish to run a package with the context of the repository, you can simply use nix run with no arguments.

    +

    nix build can be used in place of nix run if you only want to build. The packages will only build if tests pass.

    + +
    +

    Nix Support

    +

    Support for Nix is handled on a best-effort basis by one of our maintainers. Issues related to Nix may be slower to resolve, and could require further details.

    +
    +

    Want to add TagStudio into your configuration?

    +

    This can be done by first adding the flake input into your flake.nix:

    +
    flake.nix
    {
    +  inputs = {
    +    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    +
    +    tagstudio = {
    +      url = "github:TagStudioDev/TagStudio";
    +      inputs.nixpkgs.follows = "nixpkgs"; # Use the same package set as your flake.
    +    };
    +  };
    +}
    +
    +

    Then, make sure you add the inputs context to your configuration:

    + +
    +
    +
    +
    flake.nix
    {
    +  outputs =
    +    inputs@{ home-manager, nixpkgs, ... }:
    +      {
    +        nixosConfigurations.HOSTNAME = nixpkgs.lib.nixosSystem {
    +          system = "x86_64-linux";
    +
    +          specialArgs = { inherit inputs; };
    +          modules = [
    +            ./configuration.nix
    +
    +            home-manager.nixosModules.home-manager
    +            {
    +              home-manager = {
    +                useGlobalPkgs = true;
    +                useUserPackages = true;
    +
    +                extraSpecialArgs = { inherit inputs; };
    +                users.USER.imports = [
    +                  ./home.nix
    +                ];
    +              };
    +            }
    +          ];
    +        };
    +      };
    +}
    +
    +
    +
    +
    flake.nix
    {
    +  outputs =
    +    inputs@{ nixpkgs, ... }:
    +      {
    +        nixosConfigurations.HOSTNAME = nixpkgs.lib.nixosSystem {
    +          system = "x86_64-linux";
    +
    +          specialArgs = { inherit inputs; };
    +          modules = [
    +            ./configuration.nix
    +          ];
    +        };
    +      };
    +}
    +
    +
    +
    +
    flake.nix
    {
    +  outputs =
    +    inputs@{ home-manager, nixpkgs, ... }:
    +    let
    +      pkgs = import nixpkgs {
    +        system = "x86_64-linux";
    +      };
    +    in
    +    {
    +      homeConfigurations.USER = home-manager.lib.homeManagerConfiguration {
    +        inherit pkgs;
    +
    +        extraSpecialArgs = { inherit inputs; };
    +        modules = [
    +          ./home.nix
    +        ];
    +      };
    +    };
    +}
    +
    +
    +
    +
    + + +

    Finally, inputs can be used in a module to add the package to your packages list:

    + +
    +
    +
    +
    home.nix
    { inputs, pkgs, ... }:
    +
    +{
    +  home.packages = [
    +    inputs.tagstudio.packages.${pkgs.stdenv.hostPlatform.system}.tagstudio
    +  ];
    +}
    +
    +
    +
    +
    configuration.nix
    { inputs, pkgs, ... }:
    +
    +{
    +  environment.systemPackages = [
    +    inputs.tagstudio.packages.${pkgs.stdenv.hostPlatform.system}.tagstudio
    +  ];
    +}
    +
    +
    +
    +
    + + +

    Don't forget to rebuild!

    +

    Third-Party Dependencies

    + +
    +

    Tip

    +

    You can check to see if these dependencies are correctly located by launching TagStudio and going to "About TagStudio" in the menu bar.

    +
    +

    FFmpeg/FFprobe

    +

    For audio/video thumbnails and playback you'll need FFmpeg installed on your system. If you encounter any issues with this, please reference our FFmpeg Help guide.

    +

    RAR Extractor

    +

    To generate thumbnails for RAR-based files (like .cbr) you'll need an extractor capable of handling them.

    +
      +
    • +

      On Linux you'll need to install either unrar (likely in you distro's non-free repository) or unrar-free from your package manager.

      +
    • +
    • +

      On macOS unrar can be installed through Homebrew's rar formula.

      + +
      +

      macOS "Privacy & Security" Popup

      +

      On macOS, you may be met with a message similar to ""unrar" Not Opened. Apple could not verify "unrar" is free of malware that may harm your Mac or compromise your privacy" If you encounter this, then you'll need to go to the "Settings" app, navigate to "Privacy & Security", and scroll down to a section that says ""unrar" was blocked from use because it is not from an identified developer." Click the "Open Anyway" button to allow unrar to be used.

      +
      +
    • +
    • +

      On Windows you'll need to install either WinRAR or 7-zip and add their folder to you PATH.

      + +
      +

      WinRAR License

      +

      Both unrar and WinRAR require a license, but since the evaluation copy has no time limit you can simply dismiss the prompt.

      +
      +
    • +
    +

    ripgrep

    +

    A recommended tool to improve the performance of directory scanning is ripgrep, a Rust-based directory walker that natively integrates with our .ts_ignore (.gitignore-style) pattern matching system for excluding files and directories. Ripgrep is already pre-installed on some Linux distributions and also available from several package managers.

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/libraries/index.html b/libraries/index.html new file mode 100644 index 00000000..d41d26e4 --- /dev/null +++ b/libraries/index.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Libraries - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Libraries

    + +
    +

    Info

    +

    This page is a work in progress and needs to be updated with additional information.

    +
    +

    The library is how TagStudio represents your chosen directory, with every file inside being represented by a file entry. You can have as many or few libraries as you wish, since each libraries' data is stored within a .TagStudio folder at its root. From there the library save file itself is stored as ts_library.sqlite, with TagStudio versions 9.4 and below using a the legacy ts_library.json format.

    +

    Note that this means tags you create only exist per-library. Global tags along with other library structure updates are planned for future releases on the roadmap.

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/library-changes/index.html b/library-changes/index.html new file mode 100644 index 00000000..60ba4032 --- /dev/null +++ b/library-changes/index.html @@ -0,0 +1,2844 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Library Format - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Library Format

    +

    This page outlines the various changes made to the TagStudio library save file format over time, sometimes referred to as the "database" or "database file".

    +
    +

    JSON

    +

    Legacy (JSON) library save format versions were tied to the release version of the program itself. This number was stored in a version key inside the JSON file.

    +

    Versions 1.0.0 - 9.4.2

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    v1.0.0JSON<Library Folder>/.TagStudio/ts_library.json
    +

    The legacy database format for public TagStudio releases v9.1 through v9.4.2. Variations of this format had been used privately since v1.0.0.

    +

    Replaced by the new SQLite format introduced in TagStudio v9.5.0 Pre-Release 1.

    +
    +

    SQLite

    +

    Starting with TagStudio v9.5.0-pr1, the library save format has been moved to a SQLite format. Legacy JSON libraries are migrated (with the user's consent) to the new format when opening in current versions of the program. The save format versioning is now separate from the program's versioning number.

    +

    Versions 1-100 stored the database version in a table called preferences in a row with the key column of "DB_VERSION" inside the corresponding value column.

    +

    Versions >101 store the database version in a table called versions in a row with the key column of 'CURRENT' inside the corresponding value column. The versions table also stores the initial database version in which the file was created with under the 'INITIAL' key. Databases created before this key was introduced will always have 'INITIAL' value of 100.

    +
    erDiagram
    +  versions {
    +    TEXT key PK "Values: ['INITIAL', 'CURRENT']"
    +    INTEGER value
    +  }
    +

    Versions 1 - 5

    +

    These versions were used while developing the new SQLite file format, outside any official or recommended release. These versions were never supported in any official capacity and were actively warned against using for real libraries.

    +
    +

    Version 6

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    v9.5.0-pr1SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +

    The first public version of the SQLite save file format.

    +

    Migration from the legacy JSON format is provided via a walkthrough when opening a legacy library in TagStudio v9.5.0 Pre-Release 1 or later.

    +
    +

    Version 7

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    v9.5.0-pr2SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Repairs "Description" fields to use a TEXT_LINE key instead of a TEXT_BOX key. See Version 200
    • +
    • Repairs tags that may have a disambiguation_id pointing towards a deleted tag.
    • +
    +
    +

    Version 8

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    v9.5.0-pr4SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Adds the color_border column to the tag_colors table. Used for instructing the secondary color to apply to a tag's border as a new optional behavior.
    • +
    • Adds three new default colors: "Burgundy (TagStudio Shades)", "Dark Teal (TagStudio Shades)", and "Dark Lavender (TagStudio Shades)".
    • +
    • Updates Neon colors to use the new color_border property.
    • +
    +
    +

    Version 9

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    v9.5.2SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Adds the filename column to the entries table. Used for sorting entries by filename in search results.
    • +
    +
    +

    Versions 100 - 1xx

    +

    Version 100

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    74383e3SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Introduces built-in minor versioning
        +
      • The version number divided by 100 (and floored) constitutes the major version. Major version indicate breaking changes that prevent libraries from being opened in TagStudio versions older than the ones they were created in.
      • +
      • Values more precise than this ("ones" through "tens" columns) constitute the minor version. These indicate minor changes that don't prevent a newer library from being opened in an older version of TagStudio, as long as the major version is not also increased.
      • +
      +
    • +
    • Swaps parent_id and child_id values in the tag_parents table
    • +
    +

    Version 101

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    12e074b/v9.5.4SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Deprecates the preferences table, set to be removed in a future TagStudio version.
    • +
    • Introduces the versions table
        +
      • Has a string key column and an int value column
      • +
      • The key column stores one of two values: 'INITIAL' and 'CURRENT'
      • +
      • 'INITIAL' stores the database version number in which in was created
          +
        • Pre-existing databases set this number to 100
        • +
        +
      • +
      • 'CURRENT' stores the current database version number
      • +
      +
    • +
    +

    Version 102

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    71d0425SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Applies repairs to the tag_parents table created in version 100, removing rows that reference tags that have been deleted.
    • +
    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    88d0b47/v9.5.7SQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Adds the is_hidden column to the tags table (default 0). Used for excluding entries tagged with hidden tags from library searches.
    • +
    • Sets the is_hidden field on the built-in Archived tag to 1, to match the Archived tag now being hidden by default.
    • +
    +

    Version 104

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    ad2cbbcSQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Removes the preferences table, after migrating the contained extension list to the .ts_ignore file, if necessary.
    • +
    +

    Versions 200 - 2xx

    +

    Version 200

    + + + + + + + + + + + + + + + +
    Used FromFormatLocation
    TBDSQLite<Library Folder>/.TagStudio/ts_library.sqlite
    +
      +
    • Adds text_field_templates and date_field_templates tables.
    • +
    • Drops boolean_fields and value_type tables.
    • +
    • Adds name columns to text_fields and datetime_fields tables.
        +
      • Values in the name columns are taken from the type_key columns and are changed to "Title Case".
      • +
      • Example: "DATE_CREATED" -> "Date Created"
      • +
      +
    • +
    • Drops position columns from text_fields and datetime_fields tables.
    • +
    • Adds is_multiline column to text_fields table.
        +
      • Values are set to TRUE if the field row was previously a "TEXT_BOX" type.
      • +
      +
    • +
    • Repairs existing "Description" fields inside the text_fields table to have their is_multiline column set to TRUE (Previously done in Version 7).
    • +
    • Repairs existing "Comments" fields inside the text_fields table to have their is_multiline column set to TRUE.
    • +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/library/entry/index.html b/library/entry/index.html new file mode 100644 index 00000000..e373e39e --- /dev/null +++ b/library/entry/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/library/field/index.html b/library/field/index.html new file mode 100644 index 00000000..9c760efe --- /dev/null +++ b/library/field/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/library/index.html b/library/index.html new file mode 100644 index 00000000..ca9e0cba --- /dev/null +++ b/library/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/library/library_search/index.html b/library/library_search/index.html new file mode 100644 index 00000000..53787a08 --- /dev/null +++ b/library/library_search/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/library/tag/index.html b/library/tag/index.html new file mode 100644 index 00000000..046e3467 --- /dev/null +++ b/library/tag/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/library/tag_categories/index.html b/library/tag_categories/index.html new file mode 100644 index 00000000..046e3467 --- /dev/null +++ b/library/tag_categories/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/library/tag_color/index.html b/library/tag_color/index.html new file mode 100644 index 00000000..ea5c9caf --- /dev/null +++ b/library/tag_color/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/macros/index.html b/macros/index.html new file mode 100644 index 00000000..0cfebe21 --- /dev/null +++ b/macros/index.html @@ -0,0 +1,2460 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tools & Macros - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Tools & Macros

    +

    Tools and macros are features that serve to create a more fluid library-managing process, or provide some extra functionality. Please note that some are still in active development and will be fleshed out in future updates.

    +

    Tools

    +

    Fix Unlinked Entries

    +

    This tool displays the number of unlinked entries, and some options for their resolution.

    +
    +
    Refresh
    +
    Scans through the library and updates the unlinked entry count.
    +
    Search & Relink
    +
    Attempts to automatically find and reassign missing files.
    +
    Delete Unlinked Entries
    +
    Displays a confirmation prompt containing the list of all missing files to be deleted before committing to or cancelling the operation.
    +
    +

    Fix Duplicate Files

    +

    This tool allows for management of duplicate files in the library using a DupeGuru file.

    +
    +
    Load DupeGuru File
    +
    load the "results" file created from a DupeGuru scan
    +
    Mirror Entries
    +
    Duplicate entries will have their contents mirrored across all instances. This allows for duplicate files to then be deleted with DupeGuru as desired, without losing the field data that has been assigned to either. (Once deleted, the "Fix Unlinked Entries" tool can be used to clean up the duplicates)
    +
    +

    Create Collage

    +

    This tool is a preview of an upcoming feature. When selected, TagStudio will generate a collage of all the contents in a Library, which can be found in the Library folder ("/your-folder/.TagStudio/collages/"). Note that this feature is still in early development, and doesn't yet offer any customization options.

    +

    Macros

    +

    Auto-fill [WIP]

    +

    Tool is in development and will be documented in a future update.

    +

    Sort fields

    +

    Tool is in development. Will allow for user-defined sorting of fields.

    +

    Folders to Tags

    +

    Creates tags from the existing folder structure in the library, which are previewed in a hierarchy view for the user to confirm. A tag will be created for each folder and applied to all entries, with each subfolder being linked to the parent folder as a parent tag. Tags will initially be named after the folders, but can be fully edited and customized afterwards.

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/preview-support/index.html b/preview-support/index.html new file mode 100644 index 00000000..e01f5878 --- /dev/null +++ b/preview-support/index.html @@ -0,0 +1,2948 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Supported Previews - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Supported Previews

    +

    TagStudio offers built-in preview and thumbnail support for a wide variety of file types. Files that don't have explicit support can still be added to your library like normal, they will just show a default icon for thumbnails and previews. TagStudio also references the file's MIME type in an attempt to render previews for file types that haven't gained explicit support yet.

    +

    Images

    +

    Images will generate thumbnails the first time they are viewed or since the last time they were modified. Thumbnails are used in the grid view, but not in the Preview Panel. Animated images will play in the Preview Panel.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensionsAnimation
    Animated PNG.apng
    Apple Icon Image.icns
    AVIF.avif
    Bitmap.bmp
    GIF.gif
    HEIF.heif, .heic
    JPEG.jpeg, .jpg, .jfif, .jif, .jpg_large1
    JPEG-XL.jxl
    OpenEXR.exr
    OpenRaster.ora
    PNG.png
    SVG.svg
    TIFF.tiff, .tif
    Valve Texture Format.vtf
    WebP.webp
    Windows Icon.ico
    +

    RAW Images

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensions
    Camera Image File Format (Canon).crw, .cr2, .cr3
    Digital Negative.dng
    Fuji RAW.raf
    Nikon RAW.nef, .nrw
    Olympus RAW.orf
    Panasonic RAW.raw, .rw2
    Sony RAW.arw
    +

    Videos

    +

    Video thumbnails will default to the closest viable frame from the middle of the video. Both thumbnail generation and video playback in the Preview Panel requires FFmpeg installed on your system.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensionsDependencies
    3GP.3gpFFmpeg
    AVI.aviFFmpeg
    AVIF.avifFFmpeg
    FLV.flvFFmpeg
    HEVC.hevcFFmpeg
    Matroska.mkvFFmpeg
    MP4.mp4 , .m4pFFmpeg
    MPEG Transport Stream.tsFFmpeg
    QuickTime.mov, .movie, .qtFFmpeg
    WebM.webmFFmpeg
    WMV.wmvFFmpeg
    +

    Audio

    +

    Audio thumbnails will default to embedded cover art (if any) and fallback to generated waveform thumbnails. Audio file playback is supported in the Preview Panel if you have FFmpeg installed on your system. Audio waveforms are currently not cached.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensionsDependencies
    AAC.aac, .m4aFFmpeg
    AIFF.aiff, .aif, .aifcFFmpeg
    Apple Lossless2.alac, .aacFFmpeg
    FLAC.flacFFmpeg
    MP3.mp3FFmpeg
    Ogg.oggFFmpeg
    WAVE.wav, .waveFFmpeg
    Windows Media Audio.wmaFFmpeg
    +

    Documents

    +

    Preview support for office documents or well-known project file formats varies by the format and whether or not embedded thumbnails are available to be read from. OpenDocument-based files are typically supported.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensionsPreview Type
    Blender.blend, .blend<#>Embedded thumbnail
    Clip Studio Paint.clipEmbedded thumbnail
    Keynote (Apple iWork).keyEmbedded thumbnail
    Krita3.kra, .krzEmbedded thumbnail
    Mdipack (FireAlpaca, Medibang Paint).mdpEmbedded thumbnail
    MuseScore.msczEmbedded thumbnail
    Numbers (Apple iWork).numbersEmbedded thumbnail
    OpenDocument Presentation.odp, .fodpEmbedded thumbnail
    OpenDocument Spreadsheet.ods, .fodsEmbedded thumbnail
    OpenDocument Text.odt, .fodtEmbedded thumbnail
    Pages (Apple iWork).pagesEmbedded thumbnail
    Paint.NET.pdnEmbedded thumbnail
    PDF.pdfFirst page render
    Photoshop.psdFlattened image render
    PowerPoint (Microsoft Office).pptx, .pptEmbedded thumbnail
    +

    Archives

    +

    Archive thumbnails will display the first image from the archive within the Preview Panel.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensions
    7-Zip.7z, .s7z
    RAR.rar
    Tar.tar, .tgz
    Zip.zip
    +

    eBooks

    + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensionsPreview Type
    EPUB.epubEmbedded cover
    Comic Book Archive.cbr, .cbt .cbz, .cb7Embedded cover or first page
    +

    3D Models

    + +
    +

    3D Model Support

    +

    TagStudio does not currently support previews for 3D model files (outside of Blender project embedded thumbnails). This is on our roadmap for a future release.

    +
    +

    Fonts

    +

    Font thumbnails will use a "Aa" example preview of the font, with a full alphanumeric of the font available in the Preview Panel.

    + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensions
    OpenType Font.otf, .otc
    TrueType Font.ttf, .ttc
    Web Open Font Format.woff, .woff2
    +

    Text

    + +
    +

    Plain Text Support

    +

    TagStudio supports the vast majority of files considered to be "plain text". If an extension or format is not listed here, odds are it's still supported anyway.

    +
    +

    Text files render the first 256 bytes of text information to an image preview for thumbnails and the Preview Panel. Improved thumbnails, full scrollable text, and syntax highlighting are on our roadmap for future features.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FiletypeExtensionsSyntax Highlighting
    CSV.csv
    HTML.html, .htm, .xhtml, .shtml, .dhtml
    JSON.json, .jsonc, .json5
    Markdown.md, .markdown, .mkd, .rmd
    Plain Text.txt, .text
    TOML.toml
    XML.xml, .xul
    YAML.yaml, .yml
    + + + +
    +
    +
      +
    1. +

      The .jpg_large extension is unofficial and instead the byproduct of how Google Chrome used to download images from Twitter. Since this mangled extension is still in circulation, TagStudio supports it. 

      +
    2. +
    3. +

      Apple Lossless traditionally uses .m4a and .caf containers, but may unofficially use the .alac extension. The .m4a container is also used for separate compressed audio codecs. 

      +
    4. +
    5. +

      Krita also supports saving projects as OpenRaster .ora files. Support for these is listed in the "Images" section. 

      +
    6. +
    +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/roadmap/index.html b/roadmap/index.html new file mode 100644 index 00000000..e18d0439 --- /dev/null +++ b/roadmap/index.html @@ -0,0 +1,3414 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Roadmap - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Roadmap

    +

    This page outlines the current and planned features required for TagStudio to be considered "feature complete" (v10.0.0). Features and changes are broken up by group in order to better assess the overall state of those features. Priority levels and version estimates are provided in order to give a rough idea of what's planned and when it may release.

    +

    This roadmap will update as new features are planned or completed. If there's a feature you'd like to see but is not listed on this page, please check the GitHub Issues page and submit a feature request if one does not already exist!

    +

    Priority Levels

    +

    Planned features and changes are assigned priority levels to signify how important they are to the feature-complete version of TagStudio and to serve as a general guide for what should be worked on first, along with version estimates. When features are completed, their priority level icons are removed.

    + +
    +

    Priority Level Icons

    +
      +
    • High Priority - Core features
    • +
    • Medium Priority - Important, but not necessary
    • +
    • Low Priority - Just nice to have
    • +
    +
    +

    Version Estimates

    +

    Features are given rough estimations for which version they will be completed in, and are listed next to their names (e.g. Feature [v9.0.0]). They are eventually replaced with links to the version changelog in which they were completed in, if applicable.

    + +
    +

    Tip

    +

    For a more definitive and up-to-date list of features planned for near-future updates, please reference the current GitHub Milestones!

    +
    +
    +

    Core

    +

    SQL Library Database

    +

    An improved SQLite-based library save file format in which legacy JSON libraries are be migrated to. +Must be finalized or deemed "feature complete" before other core features are developed or finalized.

    + +
    +

    Note

    +

    See the "Library" section for features related to the library database rather than the underlying schema.

    +
    +
      +
    • A SQLite-based library save file format [v9.5.0]
    • +
    • Cached File Properties Table [v9.6.x]
        +
      • Date Entry Added to Library
      • +
      • Date File Created
      • +
      • Date File Modified
      • +
      • Date Photo Taken
      • +
      • Media Duration
      • +
      • Media Dimensions
      • +
      • Word Count
      • +
      +
    • +
    +

    Core Library + API

    +

    A separated, UI agnostic core library that would be used to interface with the TagStudio library format. Would host an API for communication from outside the program. This would be licensed under the more permissive MIT license to foster wider adoption compared to the TagStudio application source code.

    +
      +
    • Core Library [v10.0.0]
    • +
    • Core Library API [v10.0.0]
    • +
    • MIT License [v10.0.0]
    • +
    +

    Format Specification

    +

    A detailed written specification for the TagStudio tag and/or library format. Intended for used by third-parties to build alternative cores or protocols that can remain interoperable.

    +
      +
    • Format Specification Established [v10.0.0]
    • +
    +
    +

    Application

    +

    UI/UX

    +
      +
    • Library Grid View
        +
      • Explore Filesystem in Grid View
      • +
      • Infinite Scrolling (No Pagination)
      • +
      +
    • +
    • Library List View
        +
      • Explore Filesystem in List View
      • +
      +
    • +
    • Lightbox View
        +
      • Similar to List View in concept, but displays one large preview that can cycle back/forth between entries.
      • +
      • Smaller thumbnails of immediate adjacent entries below
      • +
      +
    • +
    • Library Statistics Screen [v9.5.4]
    • +
    • Unified Library Health/Cleanup Screen [v9.5.4]
        +
      • Fix Unlinked Entries
      • +
      • Fix Duplicate Files
      • +
      • Fix Duplicate Entries
      • +
      • Remove Ignored Entries [v9.5.4]
      • +
      • Delete Old Backups [v9.5.4]
      • +
      • Delete Legacy JSON File [v9.5.4]
      • +
      +
    • +
    • Translations
    • +
    • Search Bar Rework [v9.7.x]
        +
      • Improved Tag Autocomplete
      • +
      • Tags appear as widgets in search bar
      • +
      +
    • +
    • Unified Media Player
        +
      • Auto-Hiding Player Controls
      • +
      • Play/Pause
      • +
      • Loop
      • +
      • Toggle Autoplay
      • +
      • Volume Control
      • +
      • Toggle Mute
      • +
      • Timeline scrubber
      • +
      • Fullscreen
      • +
      • Fine-Tuned UI/UX [v9.6]
      • +
      +
    • +
    • 3D Model Thumbnails/Previews
        +
      • STL File Support
      • +
      • OBJ File Support
      • +
      +
    • +
    • Plaintext Thumbnails/Previews
        +
      • Basic Support
      • +
      • Full File Preview
      • +
      • Syntax Highlighting
      • +
      +
    • +
    • Toggleable Persistent Tagging Panel
        +
      • Top Tags
      • +
      • Recent Tags
      • +
      • Tag Search
      • +
      • Pinned Tags
      • +
      +
    • +
    • New Tabbed Tag Building UI to Support New Tag Features [v9.6.x]
    • +
    • Custom Thumbnail Overrides
    • +
    • Media Duration Labels [v9.6.x]
    • +
    • Word/Line Count Labels
    • +
    • Custom Tag Badges
        +
      • Would serve as an addition/alternative to the Favorite and Archived badges.
      • +
      +
    • +
    +

    Settings

    +
      +
    • Application Settings
        +
      • Stored in System User Folder/Designated Folder
      • +
      • Language
      • +
      • Date and Time Format
      • +
      • Theme
      • +
      • Thumbnail Generation [v9.5.4]
      • +
      +
    • +
    • Configurable Page Size
    • +
    • Library Settings
        +
      • Stored in .TagStudio folder
      • +
      +
    • +
    • Toggle File Extension Label
    • +
    • Toggle Duration Label
    • +
    +

    Plugin Support

    +

    Some form of official plugin support for TagStudio, likely with its own API that may connect to or encapsulate part of the the core library API.

    +
      +
    • Plugin Support [v10.0.0]
    • +
    +
    +

    Library

    +

    Library Mechanics

    +
      +
    • Per-Library Tags
    • +
    • Global Tags
    • +
    • Multiple Root Directories [v9.6.x]
        +
      • Ability to store TagStudio library folder separate from library files [v9.6.x]
      • +
      +
    • +
    • Automatic Entry Relinking [v9.7.x]
        +
      • Detect Renames
      • +
      • Detect Moves
      • +
      • Detect Deletions
      • +
      • Performant
      • +
      +
    • +
    • Background File Scanning [v9.7.x]
    • +
    • Thumbnail Caching [v9.5.0]
        +
      • Audio Waveform Caching [v9.7.x]
      • +
      +
    • +
    +

    Entries

    +

    Library representations of files or file-like objects.

    +
      +
    • File Entries [v1.0.0]
    • +
    • Folder Entries
    • +
    • URL Entries / Bookmarks
    • +
    • Fields
        +
      • Text Lines
      • +
      • Text Boxes
      • +
      • Datetimes [v9.5.4]
      • +
      • User-Titled Fields [v9.6.x]
          +
        • Removal of Deprecated Fields [v9.6.x]
        • +
        +
      • +
      +
    • +
    • Entry Groups [v9.7.x]
        +
      • Non-exclusive; Entries can be in multiple groups
      • +
      • Ability to number entries within group
      • +
      • Ability to set sorting method for group
      • +
      • Ability to set custom thumbnail for group
      • +
      • Group is treated as entry with tags and metadata
      • +
      • Nested groups
      • +
      +
    • +
    +

    Tags

    +

    Discrete library objects representing attributes. Can be applied to library entries, or applied to other tags to build traversable relationships.

    +
      +
    • Tag Name [v8.0.0]
    • +
    • Tag Shorthand Name [v8.0.0]
    • +
    • Tag Aliases List [v8.0.0]
    • +
    • Tag Color [v8.0.0]
    • +
    • Tag Description [v9.6.x]
    • +
    • Tag Colors
        +
      • Built-in Color Palette [v8.0.0]
      • +
      • User-Defined Colors [v9.5.0]
      • +
      • Primary and Secondary Colors [v9.5.0]
      • +
      +
    • +
    • Tag Icons [v9.6.x]
        +
      • Small Icons [v9.6.x]
      • +
      • Large Icons for Profiles [v9.6.x]
      • +
      • Built-in Icon Packs (i.e. Boxicons) [v9.6.x]
      • +
      • User-Defined Icons [v9.6.x]
      • +
      +
    • +
    • Category Property [v9.5.0]
        +
      • Property available for tags that allow the tag and any inheriting from it to be displayed separately in the preview panel under a title
      • +
      • Fine-tuned exclusion from categories [v9.6.x]
      • +
      +
    • +
    • Hidden Property [v9.6.x]
        +
      • Built-in "Archived" tag has this property by default [v9.6.x]
      • +
      • Checkbox near search bar to show hidden tags in search [v9.6.x]
      • +
      +
    • +
    • Tag Relationships +
    • +
    • Multiple Language Support [v9.9.x]
    • +
    • Tag Overrides
    • +
    • Tag Merging
    • +
    + +
      +
    • Tag Search [v8.0.0]
    • +
    • Filename Search [v9.5.0] +
    • +
    • Filetype Search [v9.5.0]
        +
      • Search by Extension (e.g. ".jpg", ".png") [v9.5.0]
          +
        • Optional consolidation of extension synonyms (i.e. ".jpg" can equal ".jpeg") [v9.5.0]
        • +
        +
      • +
      • Search by media type (e.g. "image", "video", "document") [v9.5.0]
      • +
      +
    • +
    • Field Content Search [v9.6.x]
    • +
    • Boolean Operators [v9.5.0]
        +
      • AND Operator
      • +
      • OR Operator
      • +
      • NOT Operator
      • +
      • Parenthesis Grouping
      • +
      • Character Escaping
      • +
      +
    • +
    • HAS Operator (for Component Tags) [v9.6.x]
    • +
    • Conditional Search [v9.7.x]
        +
      • Compare Dates
      • +
      • Compare Durations
      • +
      • Compare File Sizes
      • +
      • Compare Dimensions
      • +
      +
    • +
    • Smartcase Search [v9.5.0]
    • +
    • Search Result Sorting
        +
      • Sort by Filename [v9.5.2]
      • +
      • Sort by Date Entry Added to Library [v9.5.2]
      • +
      • Sort by File Creation Date [v9.6.x]
      • +
      • Sort by File Modification Date [v9.6.x]
      • +
      • Sort by File Modification Date
      • +
      • Sort by Date Taken (Photos) [v9.6.x]
      • +
      • Random/Shuffle Sort
      • +
      +
    • +
    • OCR Search
    • +
    • Fuzzy Search
    • +
    +

    Macros

    +
      +
    • Standard, Human Readable Format (TOML) [v9.5.x]
    • +
    • Versioning System [v9.5.x]
    • +
    • Triggers [v9.5.x]
        +
      • On File Added
      • +
      • On Library Refresh
      • +
      • [...]
      • +
      +
    • +
    • Actions [v9.5.x]
        +
      • Add Tag(s)
      • +
      • Add Field(s)
      • +
      • Set Field Content
      • +
      • [...]
      • +
      +
    • +
    +

    Sharable Data

    +

    Sharable TagStudio library data in the form of data packs (tags, colors, etc.) or other formats. +Packs are intended as an easy way to import and export specific data between libraries and users, while export-only formats are intended to be imported by other programs.

    +
      +
    • Color Packs [v9.5.x]
        +
      • Importable
      • +
      • Exportable
      • +
      • UUIDs + Namespaces
      • +
      • Standard, Human Readable Format (TOML)
      • +
      • Versioning System
      • +
      +
    • +
    • Tag Packs [v9.9.x]
        +
      • Importable
      • +
      • Exportable
      • +
      • UUIDs + Namespaces
      • +
      • Standard, Human Readable Format (TOML)
      • +
      • Versioning System
      • +
      +
    • +
    • Macro Sharing [v9.5.x]
        +
      • Importable
      • +
      • Exportable
      • +
      +
    • +
    • Sharable Entry Data [v9.9.x]
        +
      • Specifics of this are yet to be determined
      • +
      +
    • +
    • Export Library to Human Readable Format [v10.0.0]
        +
      • Intended to give users more flexible options with their data if they wish to migrate away from TagStudio
      • +
      +
    • +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/search/index.html b/search/index.html new file mode 100644 index 00000000..50441c7f --- /dev/null +++ b/search/index.html @@ -0,0 +1,2884 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Searching - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Searching

    +

    TagStudio provides various methods to search your library, ranging from TagStudio data such as tags to inherent file data such as paths or media types.

    +

    Boolean Operators

    +

    TagStudio allows you to use common Boolean search operators when searching your library, along with grouping, nesting, and character escaping. Note that you may need to use grouping in order to get the desired results you're looking for.

    +

    AND

    +

    The AND operator will only return results that match both sides of the operator. AND is used implicitly when no Boolean operators are given. To use the AND operator explicitly, simply type "and" (case insensitive) in-between items of your search.

    + +
    +

    Example

    +

    Searching for "Tag1 Tag2" will be treated the same as "Tag1 AND Tag2" and will only return results that contain both Tag1 and Tag2.

    +
    +

    OR

    +

    The OR operator will return results that match either the left or right side of the operator. To use the OR operator simply type "or" (case insensitive) in-between items of your search.

    + +
    +

    Example

    +

    Searching for "Tag1 OR Tag2" will return results that contain either "Tag1", "Tag2", or both.

    +
    +

    NOT

    +

    The NOT operator will returns results where the condition on the right is false. To use the NOT operator simply type "not" (case insensitive) in-between items of your search. You can also begin your search with NOT to only view results that do not contain the next term that follows.

    + +
    +

    Example

    +

    Searching for "Tag1 NOT Tag2" will only return results that contain "Tag1" while also not containing "Tag2".

    +
    +

    Grouping and Nesting

    +

    Searches can be grouped and nested by using parentheses to surround parts of your search query.

    + +
    +

    Example

    +

    Searching for "(Tag1 OR Tag2) AND Tag3" will return any results that contain Tag3, plus one or the other (or both) of Tag1 and Tag2.

    +
    +

    Escaping Characters

    +

    Sometimes search queries have ambiguous characters and need to be "escaped". This is most common with tag names which contain spaces, or overlap with existing search keywords such as "path: of exile". To escape most search terms, surround the section of your search in plain quotes. Alternatively, spaces in tag names can be replaced by underscores.

    +

    Valid Escaped Tag Searches

    +
      +
    • "Tag Name With Spaces"
    • +
    • Tag_Name_With_Spaces
    • +
    +

    Invalid Escaped Tag Searches

    +
      +
    • Tag Name With Spaces
        +
      • Reason: Ambiguity between a tag named "Tag Name With Spaces" and four individual tags called "Tag", "Name", "With", "Spaces".
      • +
      +
    • +
    +

    Tags

    +

    Tag search is the default mode of file entry search in TagStudio. No keyword prefix is required, however using tag: will also work. The tag search attempts to match tag names, shorthands, aliases, as well as allows for tags to substitute in for any of their parent tags.

    +

    You may also see the tag_id: prefix keyword show up when using the right-click "Search for Tag" option on tags. This is meant for internal use, and eventually will not be displayed or accessible to the user.

    +

    Fields

    +

    Field search is currently not in the program, however is coming in a future version.

    +

    File Entry Search

    +

    Filename and Path

    +

    Filename and path search is available via the path: keyword and comes in a few different styles. By default, any string that follows the path: keyword will be searched as a substring inside a file's complete filepath. This means that given a file folder/my_file.txt, searching for path: my_file or path: folder will both return results for that file.

    +

    Case Sensitivity

    +

    TagStudio uses a "smartcase"-like system for case sensitivity. This means that a search term typed in lowercase will be treated as case-insensitive, while a term typed in any MixedCase will be treated as case-sensitive. This makes it quicker to type searches when case sensitivity isn't required, while also providing a simple option to leverage case sensitivity when desired. Note that this means there's technically no way to currently search for a lowercase term while respecting case sensitivity.

    +

    Glob Syntax

    +

    Optionally, you may use glob syntax to search filepaths.

    +

    Examples

    +

    Given a file "Artwork/Piece.jpg", the following searches will return results for it:

    +
      +
    • path: artwork/piece.jpg
    • +
    • path: Artwork/Piece.jpg
    • +
    • path: piece.jpg
    • +
    • path: Piece.jpg
    • +
    • path: artwork
    • +
    • path: rtwor
    • +
    • path: ece.jpg
    • +
    • path: iec
    • +
    • path: artwork/*
    • +
    • path: Artwork/*
    • +
    • path: *piece.jpg*
    • +
    • path: *Piece.jpg*
    • +
    • path: *artwork*
    • +
    • path: *Artwork*
    • +
    • path: *rtwor*
    • +
    • path: *ece.jpg*
    • +
    • path: *iec*
    • +
    • path: *.jpg
    • +
    +

    While the following searches will NOT:

    +
      +
    • path: ARTWORK/Piece.jpg (Reason: Mismatched case)
    • +
    • path: *aRtWoRk/Piece* (Reason: Mismatched case)
    • +
    • path: PieCe.jpg (Reason: Mismatched case)
    • +
    • path: *PieCe.jpg* (Reason: Mismatched case)
    • +
    +

    Special Searches

    +

    Some predefined searches use the special: keyword prefix and give quick results for certain special search queries.

    +

    Untagged

    +

    To see all your file entries which don't contain any tags, use the special: untagged search.

    +

    Empty

    +

    NOTE: Currently unavailable in v9.5.0

    +

    To see all your file entries which don't contain any tags and any fields, use the special: empty search.

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 00000000..665fd178 --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"Home","text":"A User-Focused Photo & File Management System TagStudio Alpha v9.5.5 running on macOS Sequoia.

    TagStudio is a photo & file organization application with an underlying tag-based system that focuses on giving freedom and flexibility to the user. No proprietary programs or formats, no sea of sidecar files, and no complete upheaval of your filesystem structure.

    Download Latest Release"},{"location":"#core-features","title":"Core Features","text":"
    • All Files Welcome

      TagStudio works with photos, videos, music, documents, and more! All file types are recognized by TagStudio, with most common ones having built-in preview support.

      See Full Preview Support

    • Create Tags Your Way

      • No character restrictions
      • Add aliases/alternate names
      • Customize colors and styles
      • Tags can be tagged with other tags!
      • And more!
    • Powerful Search

      • Full Boolean operator support
      • Filenames, paths, and extensions with glob syntax
      • General media types (e.g. \"Photo\", \"Video\", \"Document\")
      • Special searches (e.g. \"Untagged\")
      • \"Smartcase\" case sensitivity
    • Text and Date Fields

      Along with tags, add custom metadata fields such as text and dates to your files!

      This is useful for adding notes and descriptions, titling files, and keeping track of extra dates and times.

    "},{"location":"#built-different","title":"Built Different","text":"
    • Open Source

      TagStudio is licensed under the GPL-3.0 license with the source code and executable releases available on GitHub.

      View License

      Roadmap to MIT Core Library License

    • Central Save File

      Opposed to filling your drives with sidecar files, TagStudio uses a project-like library system that stores your tags and metadata inside a single save file per-library.

      Learn About the Format

    "},{"location":"#more-than-an-application","title":"More Than an Application","text":"

    TagStudio aims to create an open and robust format for file tagging that isn't burdened by the limitations of traditional tagging and file metadata systems. TagStudio is the first proof-of-concept implementation of this system.

    • See the Roadmap for future features and updates
    "},{"location":"changelog/","title":"Changelog","text":""},{"location":"changelog/#955-september-8th-2025","title":"9.5.5 [September 8th, 2025]","text":""},{"location":"changelog/#added","title":"Added","text":""},{"location":"changelog/#new-settings","title":"New Settings","text":"
    • feat(ui): add thumbnail cache size setting to settings panel by @CyanVoxel in #1088
    • feat: add cached thumbnail quality and resolution settings by @CyanVoxel in #1101
      • Only available by editing the cached_thumb_quality and cached_thumb_resolution options in the settings.toml config file
    • fix: add option to use old Windows 'start' command by @CyanVoxel in #1084
      • Only available by editing the windows_start_command option in the settings.toml file
      • Fixes niche issue on Windows systems, see #1036
    • translations: add Czech, Portuguese (Portugal), and Romanian to settings panel (2db8bed)
    "},{"location":"changelog/#file-previews","title":"File Previews","text":"
    • feat: render .cbr thumbnails by @Sola-ris in #1112
    • feat: render .cbt thumbnails by @Sola-ris in #1116
    "},{"location":"changelog/#fixed","title":"Fixed","text":"
    • fix: JSON migration window getting stuck on finishing migration by @CyanVoxel in #1094
    • fix: VTF files not rendering on Linux by @CyanVoxel in #1093
    • fix: account for leading slash ignore pattern by @CyanVoxel in #1092
    • fix: add option to use old Windows 'start' command by @CyanVoxel in #1084
    • fix: always show first frame of video; autoplay will always play by @SumithSudheer and @CyanVoxel in #1104
    • feat: read epub cover from ComicInfo.xml, if available. by @Sola-ris in #1109 and #1111
    • fix: prevent mnemonic removal from removing escaped ampersands by @CyanVoxel in #1110
    • fix: properly delete tag_parents row when deleting tag by @CyanVoxel in #1107
    "},{"location":"changelog/#changed","title":"Changed","text":""},{"location":"changelog/#translations","title":"Translations","text":"
    • French updated by @kitsumed , @RustyNova016
    • Hungarian updated by @smileyhead
    • Russian updated by @purpletennisball
    • Spanish updated by @danpg94
    • Toki Pona updated by @Math-Bee
    "},{"location":"changelog/#internal-changes","title":"Internal Changes","text":"
    • refactor: untangle backend and frontend files by @CyanVoxel in #1095
    • refactor: fix most pyright issues in library/alchemy/ by @CyanVoxel in #1103
    "},{"location":"changelog/#954-september-1st-2025","title":"9.5.4 [September 1st, 2025]","text":""},{"location":"changelog/#added_1","title":"Added","text":""},{"location":"changelog/#ts_ignore-file-and-folder-ignore-system","title":".ts_ignore File and Folder Ignore System","text":"

    The previous system for ignoring file extensions has been replaced by a new .gitignore-style pattern matching system. This uses a .ts_ignore file inside your library's .TagStudio folder with glob-like rules to give more power options than what was previously possible. This file can be edited inside within TagStudio or externally, and rules are hot-reloaded in either case. Existing extension rules have been migrated as closely as possible to this new system. For more information on this new system, visit the \"Ignore Files\" page on the documentation site.

    Along with this system also comes the additional features:

    • TagStudio can now traverse symlinks in your library folders
    • TagStudio can now leverage ripgrep, a rust-based directory search tool, for faster library refreshing
      • ripgrep must be installed on your system and able to be located by TagStudio
    "},{"location":"changelog/#pull-requests","title":"Pull Requests:","text":"
    • feat: add .ts_ignore pattern ignoring system by @CyanVoxel in #897
    • feat: replace extension exclusion system with .ts_ignore by @CyanVoxel in #1046
    "},{"location":"changelog/#library-information-window","title":"Library Information Window","text":"

    A new \"Library Information\" window has been added and is accessible under the \"View\" window. This window includes statistics about your currently opened library, as well as convenient access to library cleanup tools. This includes a new tool to cleanup \"ignored files\", which are files that have been previously added to your library but now no longer meet the ignore pattern rules.

    "},{"location":"changelog/#pull-requests_1","title":"Pull Requests:","text":"
    • feat: add LibraryInfoWindow with library statistics by @CyanVoxel in #1056
    • feat: add library cleanup screen and 'fix ignored files' window by @CyanVoxel in #1070
    "},{"location":"changelog/#other-additions","title":"Other Additions","text":"
    • feat: add random sorting by @TheBobBobs in #1029
    • feat: add exr thumbnail support by @CyanVoxel in #1035
    • feat: add thumbnail generation toggle by @ZwodahS in #1057
    • feat: cli version argument by @HeikoWasTaken in #1060
    • feat: add setting to select splash screen by @CyanVoxel in #1077
      • Includes a new \"'95\" splash screen originally intended for the 9.5.0 release
    "},{"location":"changelog/#fixed_1","title":"Fixed","text":"
    • fix: searching with internal tag ids ignores sorting order by @CyanVoxel in #1038
    • fix: folders with names of unlinked entries are linked by @purpletennisball in #1027
    • fix: parent tags in tag editor are uneditable by @purpletennisball in #1073
    • feat: auto mnemonics by @Computerdores in #1082 and #1083
    "},{"location":"changelog/#changed_1","title":"Changed","text":""},{"location":"changelog/#performance","title":"Performance","text":"
    • perf: optimize sql for or queries by @TheBobBobs in #948
    • perf: Optimize db queries for preview panel by @TheBobBobs in #942
    • fix: add tags to selected entries in bulk not individually by @Computerdores in #1028
    "},{"location":"changelog/#translations_1","title":"Translations","text":"
    • Chinese (Traditional Han Script) by @tkiuvvv233
    • French updated by @Bamowen, @kitsumed
    • German updated by @Livesi5e
    • Hungarian updated by @smileyhead
    • Japanese updated by wany-oh
    • Polish updated by @FeatherPrince
    • Portuguese updated by @SantosSi
    • Romanian updated by @VLTNOgithub
    • Russian updated by @Dott-rus
    • Spanish updated by @JCC1998
    • Swedish updated by konto
    "},{"location":"changelog/#internal-changes_1","title":"Internal Changes","text":"
    • feat: swap IDs in tag_parents table by @HeikoWasTaken in #998
      • fix: swap parent and child logic for TAG_CHILDREN_QUERY by @CyanVoxel in #1064
    • fix(nix): fixup and rework, always use nixpkgs PySide/Qt by @xarvex in #1048
    • refactor: make cache_manager thread safe by @TheBobBobs in #1039
    • ci(tests): fix broken tests and add type hints by @CyanVoxel in #1062
    • refactor: store DB version inside versions table by @CyanVoxel in #1058
    • refactor: unwrap instead of assert not None by @Computerdores in #1068
    • chore(thumb_renderer): prepare for pillow_heif removing AVIF support by @xarvex in #1065
    "},{"location":"changelog/#953-august-7th-2025","title":"9.5.3 [August 7th, 2025]","text":""},{"location":"changelog/#added_2","title":"Added","text":"
    • Datetime fields by @Computerdores in #921, #946, and #926
    • Add date_format and hour_format settings by @JCC1998 in #904
    • Invert selection by @zfbx in #909
    • Show stems for extension-less files by @CyanVoxel in #899
    • Press enter when adding fields by @rsazra in #941
    • Option to change tag click behavior by @Computerdores in #945
    • Krita/Open Raster thumbnails by @mashed5894 in #985
    • Zoom keyboard shortcuts by @purpletennisball in #956
    • Clickable links in text fields by @TrigamDev in #924
    "},{"location":"changelog/#fixed_2","title":"Fixed","text":"
    • Restore page navigation state by @Computerdores in #933
    • Proper error on unterminated quoted string by @Computerdores in #936
    • Creating new tag now refreshes the menu using the current search text by @purpletennisball in #939
    • Preview thumbnails don't scale as large as they could by @Computerdores in #1005
    • Add Nix path to FFmpeg locations on macOS by @thibmaek in #990
    • Use srctools instead of vtf2img to render vtf files by @CyanVoxel in #1014
    "},{"location":"changelog/#changed_2","title":"Changed","text":"
    • Add parent tags to folders_to_tags macro and start tagging at root folder by @rsazra in #940
    • Optimize page loading by @TheBobBobs in #954
    • Add arrow icons for navigation buttons by @CyanVoxel in #1016
    • Tweak media player style and behavior by @CyanVoxel in #1025
    "},{"location":"changelog/#translations_2","title":"Translations","text":"
    • Chinese (Simplified Han Script) added and updated by @tkiuvvv233, Luoyu, @ngivanyh
    • Dutch updated by @Pheubel
    • Filipino updated by @searinminecraft
    • French updated by @kitsumed
    • German updated by @Livesi5e, @Stereo157E
    • Hungarian updated by @smileyhead
    • Japanese updated by wany-oh
    • Norwegian Bokm\u00e5l updated by @Neemek
    • Polish updated by @FeatherPrince
    • Russian updated by @Dott-rus, Utof, @maximmax42
    • Spanish updated by @JCC1998, Joan, Sunny, @danpg94
    • Tamil updated by @TamilNeram
    • Toki Pona updated by @Math-Bee
    • Viossa updated by @Nginearing
    "},{"location":"changelog/#internal-changes_2","title":"Internal Changes","text":"
    • refactor: type fixes and minor improvements to preview_thumb.py by @VasigaranAndAngel in #906
    • fix(test): Fix tests to pass on windows without disrupting other platforms by @zfbx in #903
    • chore(pyproject): version bumping/relaxing by @xarvex in #886
    • fix: tests were overwriting the settings.toml by @Computerdores in #928
    • fix(nix/package): override PySide6 if later version is being used by @xarvex in #917
    • refactor: split QtDriver into View and Controller to follow MVC model by @Computerdores in #935
    • refactor: resource_manager.py by @VasigaranAndAngel in #958
    • Type fixes to folders_to_tags.py, collage_icon.py and item_thumb.py by @VasigaranAndAngel in #959
    • Type fixes to preview_panel.py, progress.py, tag.py and tag_box.py by @VasigaranAndAngel in #961
    • Type improvements to landing.py and panel.py by @VasigaranAndAngel in #960
    • refactor(preview_panel): mvc split by @Computerdores in #952
    • refactor(preview_thumb): mvc split by @Computerdores in #978
    • refactor: type improvements for main_window.py by @VasigaranAndAngel in #957
    • fix(library): get_tag_by_name by @Computerdores in #1006
    • fix: ensure initial browsing state uses UI values by @CyanVoxel in #1008
    • refactor(tag_box): mvc split by @Computerdores in #1003
    • fix(ui): hide empty ProgressWidget cancel button by @CyanVoxel in #1011
    • fix(ui): fix audio waveform generation on numpy 2.3 by @CyanVoxel in #1013
    • refactor: replace remaining instances of logging with structlog by @CyanVoxel in #1012
    • fix: don't fail when posix env var is not present by @Computerdores in #1018
    • fix(ui): show correct thumb labels by @CyanVoxel in #1010
    "},{"location":"changelog/#documentation","title":"Documentation","text":"
    • Update CHANGELOG.md by @Math-Bee in #914
    • Add QT MVC structure to style guide by @Computerdores in #950
    • Fix wrong date on Changelog by @ugurozturk in #966
    "},{"location":"changelog/#952-march-31st-2025","title":"9.5.2 [March 31st, 2025]","text":""},{"location":"changelog/#added_3","title":"Added","text":""},{"location":"changelog/#search","title":"Search","text":"
    • feat(ui): add setting to not display full filepaths by @HermanKassler in #841
    • feat: add filename and path sorting by @Computerdores in #842
    "},{"location":"changelog/#settings","title":"Settings","text":"
    • feat: new settings menu + settings backend by @Computerdores in #859
    "},{"location":"changelog/#ui","title":"UI","text":"
    • feat(ui): merge media controls by @csponge in #805
      • fix: Remove border from video preview top and left by @zfbx in #900
    • feat(ui): add more default icons and file type equivalencies by @CyanVoxel in #882
    • ui: recent libraries list improvements by @CyanVoxel in #881
    "},{"location":"changelog/#misc","title":"Misc","text":"
    • feat: provide a .desktop file by @xarvex in #870
    "},{"location":"changelog/#fixed_3","title":"Fixed","text":"
    • fix: catch NotImplementedError for Float16 JPEG-XL files by @CyanVoxel in #849
    • fix(nix/package): account for GTK platform by @xarvex in #868
    • fix: do not set palette for Linux-like systems that offer theming by @xarvex in #869
    • fix(flake): remove pinned input, only consume in Nix shell by @xarvex in #872
    • fix: stop ffmpeg cmd windows, refactor ffmpeg_checker by @CyanVoxel in #855
    • fix: hide mnemonics on macOS by @CyanVoxel in #856
    • fix: use UNION instead of UNION ALL by @CyanVoxel in #877
    • fix: remove unescaped ampersand from \"about.description\" by @CyanVoxel in #885
    • fix(ui): display 0 frame webp files in preview panel by @CyanVoxel in 64dc88a
    • fix: close pdf file object in thumb renderer by @Computerdores in #893
    • perf: improve responsiveness of GIF entries by @Computerdores in #894
    • fix(ui): seamlessly loop videos by @CyanVoxel in #902
    "},{"location":"changelog/#internal-changes_3","title":"Internal Changes","text":"
    • refactor!: change layout; import and build change by @xarvex and @CyanVoxel in #844
    • fix: log all problems in translation test by @Computerdores in #839
    • refactor: split translation keys for about screen by @CyanVoxel in #845
    • feat(ci): development tooling refresh and split documentation by @xarvex in #867
    • refactor: type hints and improvements in file_opener.py by @VasigaranAndAngel in #876
    • build: update spec file to use proper pathex and datas paths by @Leonard2 in #895
    • refactor: fix various missing and broken type hints@VasigaranAndAngel in #901
    • refactor: fix type hints and overrides in flowlayout.py by @VasigaranAndAngel in #880
    "},{"location":"changelog/#documentation_1","title":"Documentation","text":"
    • docs: fix typos and grammar by @Gawidev in #879
    • docs: update ThumbRenderer source by @emmanuel-ferdman in #896
    "},{"location":"changelog/#translations_3","title":"Translations","text":"
    • Filipino updated by @searinminecraft
    • French updated by @kitsumed
    • German updated by @DontBlameMe99, @Computerdores
    • Hungarian updated by Sz\u00edj\u00e1rt\u00f3 Levente P\u00e1l
    • Japanese added by @needledetector
    • Portuguese (Brazil) updated by @viniciushelder
    • Russian updated by werdi, @Dott-rus
    • Spanish updated by Joan, @Nginearing
    • Tamil updated by @TamilNeram
    • Toki Pona updated by @Math-Bee
    • Turkish updated by @Nyghl
    "},{"location":"changelog/#951-march-6th-2025","title":"9.5.1 [March 6th, 2025]","text":""},{"location":"changelog/#fixed_4","title":"Fixed","text":"
    • Fixed translations crashing the program and preventing it from being reopened (#827)
      • fix: restore translate_formatted() method as format() by @CyanVoxel in #830
      • tests: add tests for translations by @Computerdores in #833
      • fix(translations): fix invalid placeholders by @CyanVoxel in #835
    • Removed empty parentheses from the \"About\" screen title
      • fix: separate about screen title from translations by @CyanVoxel in #836
    "},{"location":"changelog/#translations_4","title":"Translations","text":"
    • French updated by @alessdangelo, @Bamowen, @kitsumed
    • German updated by @Thesacraft
    • Portuguese (Brazil) updated by @viniciushelder
    • Russian updated by werdei
    • Spanish updated by @JCC1998
    "},{"location":"changelog/#documentation_2","title":"Documentation","text":"
    • docs: fix category typo by @salem404 in #834
    "},{"location":"changelog/#950-march-3rd-2025","title":"9.5.0 [March 3rd, 2025]","text":""},{"location":"changelog/#added_4","title":"Added","text":""},{"location":"changelog/#overhauled-search-engine","title":"Overhauled Search Engine","text":""},{"location":"changelog/#boolean-operators","title":"Boolean Operators","text":"
    • feat: implement query language by @Computerdores in #606
    • feat: optimize AND queries by @Computerdores in #679
    "},{"location":"changelog/#filetype-mediatype-and-glob-path-smartcase-searches","title":"Filetype, Mediatype, and Glob Path + Smartcase Searches","text":"
    • fix: remove wildcard requirement for tags by @Tyrannicodin in #481
    • feat: add filetype and mediatype searches by @python357-1 in #575
    • feat: make path search use globs by @python357-1 in #582
    • feat: implement search equivalence of \"jpg\" and \"jpeg\" filetypes by @Computerdores in #649
    • feat: add smartcase and globless path searches by @CyanVoxel in #743
    "},{"location":"changelog/#sortable-results","title":"Sortable Results","text":"
    • feat: sort by \"date added\" in library by @Computerdores in #674
    "},{"location":"changelog/#autocomplete","title":"Autocomplete","text":"
    • feat: add autocomplete for search engine by @python357-1 in #586
    "},{"location":"changelog/#replaced-tag-fields-with-tag-categories","title":"Replaced \"Tag Fields\" with Tag Categories","text":"

    Instead of tags needing to be added to a tag field type such as \"Meta Tags\", \"Content Tags\", or just the \"Tags\" field, tags are now added directly to file entries with no intermediary step. While tag field types offered a way to further organize tags, it was cumbersome, inflexible, and simply not fully fleshed out. Tag Categories offer all of the previous (intentional) functionality while greatly increasing the ease of use and customization.

    • feat!: tag categories by @CyanVoxel in #655

    "},{"location":"changelog/#thumbnails-and-file-previews","title":"Thumbnails and File Previews","text":""},{"location":"changelog/#new-thumbnail-support","title":"New Thumbnail Support","text":"
    • feat: add svg thumbnail support (port #442) by @Tyrannicodin and @CyanVoxel in #540
    • feat: add pdf thumbnail support (port #378) by @Heiholf and @CyanVoxel in #543
    • feat: add ePub thumbnail support (port #387) by @Heiholf and @CyanVoxel in #539
    • feat: add OpenDocument thumbnail support (port #366) by @Joshua-Beatty and @CyanVoxel in #545
    • feat: add JXL thumbnail and animated APNG + WEBP support (port #344 and partially port #357) by @BPplays and @CyanVoxel in #549
      • fix: catch ImportError for pillow_jxl module by @CyanVoxel in a2f9685
    "},{"location":"changelog/#audio-playback","title":"Audio Playback","text":"
    • feat: audio playback by @csponge in #576
      • feat(ui): add audio volume slider by @SkeleyM in #691
    "},{"location":"changelog/#thumbnail-caching","title":"Thumbnail Caching","text":"
    • feat(ui): add thumbnail caching by @CyanVoxel in #694
    "},{"location":"changelog/#tags","title":"Tags","text":""},{"location":"changelog/#delete-tags-finally","title":"Delete Tags (Finally!)","text":"
    • feat: remove and create tags from tag database panel by @DandyDev01 in #569
    "},{"location":"changelog/#custom-user-created-tag-colors","title":"Custom User-Created Tag Colors","text":"

    Create your own custom tag colors via the new Tag Color Manager! Tag colors are assigned a namespace (group) and include a name, primary color, and optional secondary color. By default the secondary color is used for the tag text color, but this can also be toggled to apply to the border color as well!

    • feat(ui)!: user-created tag colors@CyanVoxel in #801

    "},{"location":"changelog/#new-tag-colors-ui","title":"New Tag Colors + UI","text":"
    • feat: expanded tag color system by @CyanVoxel in #709
    • fix(ui): use correct pink tag color by @CyanVoxel in 431efe4
    • fix(ui): use consistent tag outline colors by @CyanVoxel in 020a73d
    "},{"location":"changelog/#new-tag-alias-ui","title":"New Tag Alias UI","text":"
    • fix: preview panel aliases not staying up to date with database by @DandyDev01 in #641
    • fix: subtags/parent tags & aliases update the UI for building a tag by @DandyDev01 in #534
    "},{"location":"changelog/#translations_5","title":"Translations","text":"

    TagStudio now has official translation support! Head to the new settings panel and select from one of the initial languages included. Note that many languages currently have incomplete translations.

    Translation hosting generously provided by Weblate. Check out our project page to help translate TagStudio! Thank you to everyone who's helped contribute to the translations so far!

    • translations: add string tokens for en.json by @Bamowen in #507
    • feat: translations by @Computerdores in #662
    • feat(ui): add language setting by @CyanVoxel in #803

    Initial Languages:

    • Chinese (Traditional Han Script) by @brisu
    • Dutch by @Pheubel
    • Filipino by @searinminecraft
    • French by @Bamowen, @alessdangelo, @kitsumed, Obscaeris
    • German by @Ryussei, @Computerdores, Aaron M, @JoeJoeTV, @Kurty00
    • Hungarian by @smileyhead
    • Norwegian Bokm\u00e5l by @comradekingu
    • Polish by Anonymous
    • Portuguese (Brazil) by @LoboMetalurgico, @SpaceFox1, @DaviMarquezeli, @viniciushelder, Alexander Lennart Formiga Johnsson
    • Russian by @The-Stolas
    • Spanish by @gallegonovato, @Nginearing, @noceno
    • Swedish by @adampawelec, @mashed5894
    • Tamil by @VasigaranAndAngel
    • Toki Pona by @goldstargloww
    • Turkish by @Nyghl
    "},{"location":"changelog/#miscellaneous","title":"Miscellaneous","text":"
    • feat: about section by @mashed5894 in #712
    • feat(ui): add configurable splash screens by @CyanVoxel in #703
    • feat(ui): show filenames in thumbnail grid by @CyanVoxel in #633
    • feat(about): clickable links to docs/discord/etc in about modal by @SkeleyM in #799
    "},{"location":"changelog/#fixed_5","title":"Fixed","text":"
    • fix(ui): display all tags in panel during empty search by @samuellieberman in #328
    • fix: avoid KeyError in add_folders_to_tree() (fix #346) by @CyanVoxel in #347
    • fix: error on closing library by @yedpodtrzitko in #484
    • fix: resolution info #550 by @Roc25 in #551
    • fix: remove queued thumnail jobs when closing library by @yedpodtrzitko in #583
    • fix: use absolute ffprobe path on macos (Fix #511) by @CyanVoxel in #629
    • fix(ui): prevent duplicate parent tags in UI by @SkeleyM in #665
    • fix: fix -o flag not working if path has whitespace around it by @python357-1 in #670
    • fix: better file opening compatibility with non-ascii filenames by @SkeleyM in #667
    • fix: restore environment before launching external programs by @mashed5894 in #707
    • fix: have pydub use known ffmpeg + ffprobe locations by @CyanVoxel in #724
    • fix: add \".DS_Store\" to GLOBAL_IGNORE_SET by @CyanVoxel in b72a2f2
    • fix: don't add \"._\" files to libraries by @CyanVoxel in eb1f634
    "},{"location":"changelog/#changed_3","title":"Changed","text":""},{"location":"changelog/#sqlite-save-file-format","title":"SQLite Save File Format","text":"

    This was the main focus of this update, and where the majority of development time and resources have been spent since v9.4. These changes include everything that was done to migrate from the JSON format to SQLite starting from the initial SQLite PR, while re-implementing every feature from v9.4 as the initial SQLite PR was based on v9.3.x at the time.

    • refactor!: use SQLite and SQLAlchemy for database backend by @yedpodtrzitko in #332
    • feat: make search results more ergonomic by @yedpodtrzitko in #498
    • feat: store Entry suffix separately by @yedpodtrzitko in #503
    • feat: port thumbnail (#390) and related features to v9.5 by @CyanVoxel in #522
    • fix: don't check db version with new library by @yedpodtrzitko in #536
    • fix(ui): update ui when removing fields by @DandyDev01 in #560
    • feat(parity): backend for aliases and parent tags by @DandyDev01 in #596
    • fix: \"open in explorer\" opens correct folder by @KirilBourakov in #603
    • fix: ui/ux parity fixes for thumbnails and files by @CyanVoxel in #608
    • feat(parity): migrate json libraries to sqlite by @CyanVoxel in #604
    • fix: clear all setting values when opening a library by @VasigaranAndAngel in #622
    • fix: remove/rework windows path tests by @VasigaranAndAngel in #625
    • fix: add check to see if library is loaded in filter_items by @Roc25 in #547
    • fix: multiple macro errors by @Computerdores in #612
    • fix: don't allow blank tag alias values in db by @CyanVoxel in #628
    • feat: Reimplement drag drop files on sql migration by @seakrueger in #528
    • fix: stop sqlite db from being updated while running tests by @python357-1 in #648
    • fix: enter/return adds top result tag by @SkeleyM in #651
    • fix: show correct unlinked files count by @SkeleyM in #653
    • feat: implement parent tag search by @Computerdores in #673
    • fix: only close add tag menu with no search by @SkeleyM in #685
    • fix: drag and drop no longer resets by @SkeleyM in #710
    • feat(ui): port \"create and add tag\" to main branch by @SkeleyM in #711
    • fix: don't add default title field, use proper phrasing for adding files by @CyanVoxel in #701
    • fix: preview panel + main window fixes and optimizations by @CyanVoxel in #700
    • fix: sort tag results by @mashed5894 in #721
    • fix: restore opening last library on startup by @SkeleyM in #729
    • fix(ui): don't always create tag on enter by @SkeleyM in #731
    • fix: use tag aliases in tag search by @CyanVoxel in #726
    • fix: keep initial id order in get_entries_full() by @CyanVoxel in #736
    • fix: always catch db mismatch by @CyanVoxel in #738
    • fix: relink unlinked entry to existing entry without sql error by @mashed5894 in #730
    • fix: refactor and fix bugs with missing_files.py by @CyanVoxel in #739
    • fix: dragging files references correct entry IDs @CyanVoxel in 44ff17c
    • ui: port splash screen from Alpha-v9.4 by @CyanVoxel in af760ee
    • fix: tags created from tag database now add aliases by @CyanVoxel in 2903dd2
    • fix: check for tag name parity during JSON migration by @CyanVoxel in #748
    • feat(ui): re-implement tag display names on sql by @CyanVoxel in #747
    • fix(ui): restore Windows accent color on PySide 6.8.0.1 by @CyanVoxel in #755
    • fix(ui): (mostly) fix right-click search option on tags by @CyanVoxel in #756
    • feat: copy/paste fields and tags by @mashed5894 in #722
    • perf: optimize query methods and reduce preview panel updates by @CyanVoxel in #794
    • feat: port file trashing (#409) to v9.5 by @CyanVoxel in #792
    • fix: prevent future library versions from being opened by @CyanVoxel in bcf3b2f
    "},{"location":"changelog/#uiux","title":"UI/UX","text":"
    • feat(ui): pre-select default tag name in BuildTagPanel by @Cool-Game-Dev in #592
    • feat(ui): keyboard navigation for editing tags by @Computerdores in #407
    • feat(ui): use tag query as default new tag name by @CyanVoxel in 29c0dfd
    • feat(ui): shortcut to add tags to selected entries; change click behavior of tags to edit by @CyanVoxel in #749
    • fix(ui): use consistent dark mode colors for all systems by @CyanVoxel in #752
    • fix(ui): use camera white balance for raw images by @CyanVoxel in 6ee5304
    • Mixed field editing has been limited due to various bugs in both the JSON and SQL implementations. This will be re-implemented in a future release.
    • fix(ui): improve tagging ux by @CyanVoxel in #633
    • fix(ui): hide library actions when no library is open by @CyanVoxel in #787
    • refactor(ui): recycle tag list in TagSearchPanel by @CyanVoxel in #788
      • feat(ui): add tag view limit dropdown
    • fix(ui): expand usage of esc and enter for modals by @CyanVoxel in #793
    "},{"location":"changelog/#performance_1","title":"Performance","text":"
    • feat: improve performance of \"Delete Missing Entries\" by @Toby222 and @Computerdores in #696
    "},{"location":"changelog/#internal-changes_4","title":"Internal Changes","text":"
    • refactor: combine open launch args by @UnusualEgg in #364
    • feat: add date_created, date_modified, and date_added columns to entries table by @CyanVoxel in #740
    "},{"location":"changelog/#950-pr4-february-17th-2025","title":"9.5.0-pr4 [February 17th, 2025]","text":""},{"location":"changelog/#added_5","title":"Added","text":""},{"location":"changelog/#custom-user-created-tag-colors-cyanvoxel-in-801","title":"Custom User-Created Tag Colors (@CyanVoxel in #801)","text":"

    Create your own custom tag colors via the new Tag Color Manager! Tag colors are assigned a namespace (group) and include a name, primary color, and optional secondary color. By default the secondary color is used for the tag text color, but this can also be toggled to apply to the border color as well!

    "},{"location":"changelog/#translations_6","title":"Translations","text":"

    TagStudio now has official translation support! Head to the new settings panel and select from one of the initial languages included. Note that many languages currently have incomplete translations.

    Translation hosting generously provided by Weblate. Check out our project page to help translate TagStudio! Thank you to everyone who's helped contribute to the translations so far!

    • translations: add string tokens for en.json by @Bamowen in #507
    • feat: translations by @Computerdores in #662
    • feat(ui): add language setting by @CyanVoxel in #803

    Initial Languages:

    • Chinese (Traditional) (68%)
      • @brisu
    • Dutch (35%)
      • @Pheubel
    • Filipino (15%)
      • @searinminecraft
    • French (89%)
      • @Bamowen, @alessdangelo, @kitsumed, Obscaeris
    • German (73%)
      • @Ryussei, @Computerdores, Aaron M
    • Hungarian (89%)
      • @smileyhead
    • Norwegian Bokm\u00e5l (16%)
      • @comradekingu
    • Polish (76%)
      • Anonymous
    • Portuguese (Brazil) (22%)
      • @LoboMetalurgico, @SpaceFox1
    • Russian (22%)
      • @The-Stolas
    • Spanish (46%)
      • @gallegonovato, @Nginearing, @noceno
    • Swedish (24%)
      • @adampawelec, @mashed5894
    • Tamil (22%)
      • @VasigaranAndAngel
    • Toki Pona (32%)
      • @goldstargloww
    • Turkish (22%)
      • @Nyghl
    "},{"location":"changelog/#fixed_6","title":"Fixed","text":"
    • feat(about): clickable links to docs/discord/etc in about modal by @SkeleyM in #799
    "},{"location":"changelog/#internal-changes_5","title":"Internal Changes","text":"

    This release increases the internal DB_VERSION to 8. Libraries created with this version of TagStudio can still be opened in earlier v9.5.0 pre-release versions, however the behavior of custom color borders will not be identical to the behavior in this PR. Otherwise it should still be possible to use any custom colors created in this version in these earlier pre-releases (but not really recommended).

    "},{"location":"changelog/#950-pr3-february-10th-2025","title":"9.5.0-pr3 [February 10th, 2025]","text":""},{"location":"changelog/#added_6","title":"Added","text":""},{"location":"changelog/#743-by-cyanvoxel","title":"#743 by @CyanVoxel","text":"

    Added \"Smartcase\" and Globless Path Search

    • path: temp: Returns all paths that have \"temp\" (Case insensitive) somewhere in the name.
    • path: Temp: Returns all paths that have \"Temp\" (Case sensitive) somewhere in the name.

    Glob Patterns w/ Smartcase

    • path: *temp*: Returns all paths that have \"temp\" (Case insensitive) somewhere in the name.
    • path: *Temp*: Returns all paths that have \"Temp\" (Case sensitive) somewhere in the name.
    • path: temp*: Returns all paths that start with \"temp\" (Case insensitive) somewhere in the name.
    • path: Temp*: Returns all paths that start with \"Temp\" (Case sensitive) somewhere in the name.
    • path: *temp: Returns all paths that end with \"temp\" (Case insensitive) somewhere in the name.
    • path: *TEmP: Returns all paths that end with \"TEmP\" (Case sensitive) somewhere in the name.
    "},{"location":"changelog/#788-by-cyanvoxel","title":"#788 by @CyanVoxel","text":"
    • Added a \"View Limit\" dropdown to tag search boxes to limit the number of on-screen tags. Previously this limit was hardcoded to 100, but now options range from 25 to unlimited.
    "},{"location":"changelog/#changed_4","title":"Changed","text":"
    • fix(ui): expand usage of esc and enter for modals by @CyanVoxel in #793
    • perf: optimize query methods and reduce preview panel updates by @CyanVoxel in #794
    "},{"location":"changelog/#788-by-cyanvoxel_1","title":"#788 by @CyanVoxel","text":"
    • Improved performance of tag search boxes, including the tag manager
    "},{"location":"changelog/#fixed_7","title":"Fixed","text":"
    • fix(ui): hide library actions when no library is open by @CyanVoxel in #787
    • feat: port file trashing (#409) to v9.5 by @CyanVoxel in #792
    "},{"location":"changelog/#docs","title":"Docs","text":"
    • Added references to alternative POSIX shells, as well as pyenv to CONTRIBUTING.md by @ChloeZamorano in #791
    "},{"location":"changelog/#950-pr2-february-3rd-2025","title":"9.5.0-pr2 [February 3rd, 2025]","text":""},{"location":"changelog/#added_7","title":"Added","text":""},{"location":"changelog/#784-by-cyanvoxel","title":"#784 by @CyanVoxel","text":"
    • Add Ctrl+M shortcut to open the \"Tag Manager\"
    "},{"location":"changelog/#fixed_8","title":"Fixed","text":"
    • fix: don't wrap field names too early by @CyanVoxel in 2215403 and 90a826d
    • fix: save all tag attributes from \"Create & Add\" modal by @SkeleyM in #762
    • fix: allow tag names with colons in search by @SkeleyM in #765
    • fix: catch ParsingError by @CyanVoxel in #779
    • fix: patch incorrect description type & invalid disambiguation_id refs by @CyanVoxel in #782
    "},{"location":"changelog/#784-by-cyanvoxel_1","title":"#784 by @CyanVoxel","text":"
    • Reset tag search box and focus each time a tag search panel is opened
    • Include tag parents in tag search results (v9.4 parity)
    • Lowercase tag names now get properly sorted with uppercase ones
    • Don't include tag display names in \"closeness\" factor when searching
    • Escape \"&\" characters inside tag names so Qt doesn't treat them as mnemonics
    • Set minimum tag width
    • Fix \"Add Tags\" panel missing its window title when accessing from the keyboard shortcut
    "},{"location":"changelog/#changed_5","title":"Changed","text":""},{"location":"changelog/#784-by-cyanvoxel_2","title":"#784 by @CyanVoxel","text":"
    • The \"use for disambiguation\" button has been moved to the right-hand side of parent tags in order to prevent accidental clicks involving the left-hand \"remove tag\" button
    • Add \"Create & Add\" button to the bottom of all non-whitespace searches, even if they return some tags
    • The awkward \"+\" button next to tags in the \"Add Tags\" panel has been removed in favor of clicking on tags themselves
    • Improved visual feedback for highlighting, keyboard focusing, and clicking tags
    • The clickable area of the \"-\" button on tags has been increased and has visual feedback when you hover and click it
    • You can now tab into the tag search list and add tags with a spacebar press (previously possible but very janky)
    • In tag search panels, pressing the Esc key will return your focus to the search bar and highlight your previous query. If the search box is already highlighted, pressing Esc will close the modal
    • In modals such as the \"Add Tag\" and \"Edit Tag\" panels, pressing Esc will cancel the operation and close the modal
    "},{"location":"changelog/#internal-changes_6","title":"Internal Changes","text":"
    • refactor: wrap migration_iterator lambda in a try/except block by @CyanVoxel in #773
    "},{"location":"changelog/#docs_1","title":"Docs","text":"
    • docs: update field and library pages by @CyanVoxel in f5ff4d7
    • docs: add information about \"tag manager\" by @CyanVoxel in 9bdbafa
    • docs: add note about glob searching in the readme by @CyanVoxel in 6e402ac
    • docs: add library_search page by @CyanVoxel in 5be7dfc
    • docs: docs: add more links to index.md by @CyanVoxel in d795889
    • docs: fix typo for \"category\" in usage.md by @pinheadtf2 in #760
    • fix(docs): fix screenshot sometimes not rendering by @SkeleyM in #775
    "},{"location":"changelog/#950-pr1-january-31st-2025","title":"9.5.0-pr1 [January 31st, 2025]","text":""},{"location":"changelog/#added_8","title":"Added","text":""},{"location":"changelog/#overhauled-search-engine_1","title":"Overhauled Search Engine","text":""},{"location":"changelog/#boolean-operators_1","title":"Boolean Operators","text":"
    • feat: implement query language by @Computerdores in #606
    • feat: optimize AND queries by @Computerdores in #679
    "},{"location":"changelog/#filetype-mediatype-and-glob-path-searches","title":"Filetype, Mediatype, and Glob Path Searches","text":"
    • fix: remove wildcard requirement for tags by @Tyrannicodin in #481
    • feat: add filetype and mediatype searches by @python357-1 in #575
    • feat: make path search use globs by @python357-1 in #582
    • feat: implement search equivalence of \"jpg\" and \"jpeg\" filetypes by @Computerdores in #649
    "},{"location":"changelog/#sortable-results_1","title":"Sortable Results","text":"
    • feat: sort by \"date added\" in library by @Computerdores in #674
    "},{"location":"changelog/#autocomplete_1","title":"Autocomplete","text":"
    • feat: add autocomplete for search engine by @python357-1 in #586
    "},{"location":"changelog/#replaced-tag-fields-with-tag-categories_1","title":"Replaced \"Tag Fields\" with Tag Categories","text":"

    Instead of tags needing to be added to a tag field type such as \"Meta Tags\", \"Content Tags\", or just the \"Tags\" field, tags are now added directly to file entries with no intermediary step. While tag field types offered a way to further organize tags, it was cumbersome, inflexible, and simply not fully fleshed out. Tag Categories offer all of the previous (intentional) functionality while greatly increasing the ease of use and customization.

    • feat!: tag categories by @CyanVoxel in #655
    "},{"location":"changelog/#thumbnails-and-file-previews_1","title":"Thumbnails and File Previews","text":""},{"location":"changelog/#new-thumbnail-support_1","title":"New Thumbnail Support","text":"
    • feat: add svg thumbnail support (port #442) by @Tyrannicodin and @CyanVoxel in #540
    • feat: add pdf thumbnail support (port #378) by @Heiholf and @CyanVoxel in #543
    • feat: add ePub thumbnail support (port #387) by @Heiholf and @CyanVoxel in #539
    • feat: add OpenDocument thumbnail support (port #366) by @Joshua-Beatty and @CyanVoxel in #545
    • feat: add JXL thumbnail and animated APNG + WEBP support (port #344 and partially port #357) by @BPplays and @CyanVoxel in #549
      • fix: catch ImportError for pillow_jxl module by @CyanVoxel in a2f9685
    "},{"location":"changelog/#audio-playback_1","title":"Audio Playback","text":"
    • feat: audio playback by @csponge in #576
      • feat(ui): add audio volume slider by @SkeleyM in #691
    "},{"location":"changelog/#thumbnail-caching_1","title":"Thumbnail Caching","text":"
    • feat(ui): add thumbnail caching by @CyanVoxel in #694
    "},{"location":"changelog/#tags_1","title":"Tags","text":""},{"location":"changelog/#delete-tags-finally_1","title":"Delete Tags (Finally!)","text":"
    • feat: remove and create tags from tag database panel by @DandyDev01 in #569
    "},{"location":"changelog/#new-tag-colors-ui_1","title":"New Tag Colors + UI","text":"
    • feat: expanded tag color system by @CyanVoxel in #709
    • fix(ui): use correct pink tag color by @CyanVoxel in 431efe4
    • fix(ui): use consistent tag outline colors by @CyanVoxel in 020a73d
    "},{"location":"changelog/#new-tag-alias-ui_1","title":"New Tag Alias UI","text":"
    • fix: preview panel aliases not staying up to date with database by @DandyDev01 in #641
    • fix: subtags/parent tags & aliases update the UI for building a tag by @DandyDev01 in #534
    "},{"location":"changelog/#miscellaneous_1","title":"Miscellaneous","text":"
    • feat: about section by @mashed5894 in #712
    • feat(ui): add configurable splash screens by @CyanVoxel in #703
    • feat(ui): show filenames in thumbnail grid by @CyanVoxel in #633
    "},{"location":"changelog/#fixed_9","title":"Fixed","text":"
    • fix(ui): display all tags in panel during empty search by @samuellieberman in #328
    • fix: avoid KeyError in add_folders_to_tree() (fix #346) by @CyanVoxel in #347
    • fix: error on closing library by @yedpodtrzitko in #484
    • fix: resolution info #550 by @Roc25 in #551
    • fix: remove queued thumnail jobs when closing library by @yedpodtrzitko in #583
    • fix: use absolute ffprobe path on macos (Fix #511) by @CyanVoxel in #629
    • fix(ui): prevent duplicate parent tags in UI by @SkeleyM in #665
    • fix: fix -o flag not working if path has whitespace around it by @python357-1 in #670
    • fix: better file opening compatibility with non-ascii filenames by @SkeleyM in #667
    • fix: restore environment before launching external programs by @mashed5894 in #707
    • fix: have pydub use known ffmpeg + ffprobe locations by @CyanVoxel in #724
    • fix: add \".DS_Store\" to GLOBAL_IGNORE_SET by @CyanVoxel in b72a2f2
    • fix: don't add \"._\" files to libraries by @CyanVoxel in eb1f634
    "},{"location":"changelog/#changed_6","title":"Changed","text":""},{"location":"changelog/#sqlite-save-file-format_1","title":"SQLite Save File Format","text":"

    This was the main focus of this update, and where the majority of development time and resources have been spent since v9.4. These changes include everything that was done to migrate from the JSON format to SQLite starting from the initial SQLite PR, while re-implementing every feature from v9.4 as the initial SQLite PR was based on v9.3.x at the time.

    • refactor!: use SQLite and SQLAlchemy for database backend by @yedpodtrzitko in #332
    • feat: make search results more ergonomic by @yedpodtrzitko in #498
    • feat: store Entry suffix separately by @yedpodtrzitko in #503
    • feat: port thumbnail (#390) and related features to v9.5 by @CyanVoxel in #522
    • fix: don't check db version with new library by @yedpodtrzitko in #536
    • fix(ui): update ui when removing fields by @DandyDev01 in #560
    • feat(parity): backend for aliases and parent tags by @DandyDev01 in #596
    • fix: \"open in explorer\" opens correct folder by @KirilBourakov in #603
    • fix: ui/ux parity fixes for thumbnails and files by @CyanVoxel in #608
    • feat(parity): migrate json libraries to sqlite by @CyanVoxel in #604
    • fix: clear all setting values when opening a library by @VasigaranAndAngel in #622
    • fix: remove/rework windows path tests by @VasigaranAndAngel in #625
    • fix: add check to see if library is loaded in filter_items by @Roc25 in #547
    • fix: multiple macro errors by @Computerdores in #612
    • fix: don't allow blank tag alias values in db by @CyanVoxel in #628
    • feat: Reimplement drag drop files on sql migration by @seakrueger in #528
    • fix: stop sqlite db from being updated while running tests by @python357-1 in #648
    • fix: enter/return adds top result tag by @SkeleyM in #651
    • fix: show correct unlinked files count by @SkeleyM in #653
    • feat: implement parent tag search by @Computerdores in #673
    • fix: only close add tag menu with no search by @SkeleyM in #685
    • fix: drag and drop no longer resets by @SkeleyM in #710
    • feat(ui): port \"create and add tag\" to main branch by @SkeleyM in #711
    • fix: don't add default title field, use proper phrasing for adding files by @CyanVoxel in #701
    • fix: preview panel + main window fixes and optimizations by @CyanVoxel in #700
    • fix: sort tag results by @mashed5894 in #721
    • fix: restore opening last library on startup by @SkeleyM in #729
    • fix(ui): don't always create tag on enter by @SkeleyM in #731
    • fix: use tag aliases in tag search by @CyanVoxel in #726
    • fix: keep initial id order in get_entries_full() by @CyanVoxel in #736
    • fix: always catch db mismatch by @CyanVoxel in #738
    • fix: relink unlinked entry to existing entry without sql error by @mashed5894 in #730
    • fix: refactor and fix bugs with missing_files.py by @CyanVoxel in #739
    • fix: dragging files references correct entry IDs @CyanVoxel in 44ff17c
    • ui: port splash screen from Alpha-v9.4 by @CyanVoxel in af760ee
    • fix: tags created from tag database now add aliases by @CyanVoxel in 2903dd2
    • fix: check for tag name parity during JSON migration by @CyanVoxel in #748
    • feat(ui): re-implement tag display names on sql by @CyanVoxel in #747
    • fix(ui): restore Windows accent color on PySide 6.8.0.1 by @CyanVoxel in #755
    • fix(ui): (mostly) fix right-click search option on tags by @CyanVoxel in #756
    • feat: copy/paste fields and tags by @mashed5894 in #722
    "},{"location":"changelog/#uiux_1","title":"UI/UX","text":"
    • feat(ui): pre-select default tag name in BuildTagPanel by @Cool-Game-Dev in #592
    • feat(ui): keyboard navigation for editing tags by @Computerdores in #407
    • feat(ui): use tag query as default new tag name by @CyanVoxel in 29c0dfd
    • feat(ui): shortcut to add tags to selected entries; change click behavior of tags to edit by @CyanVoxel in #749
    • fix(ui): use consistent dark mode colors for all systems by @CyanVoxel in #752
    • fix(ui): use camera white balance for raw images by @CyanVoxel in 6ee5304
    • Mixed field editing has been limited due to various bugs in both the JSON and SQL implementations. This will be re-implemented in a future release.
    "},{"location":"changelog/#performance_2","title":"Performance","text":"
    • feat: improve performance of \"Delete Missing Entries\" by @Toby222 and @Computerdores in #696
    "},{"location":"changelog/#internal-changes_7","title":"Internal Changes","text":"
    • refactor: combine open launch args by @UnusualEgg in #364
    • feat: add date_created, date_modified, and date_added columns to entries table by @CyanVoxel in #740
    "},{"location":"changelog/#942-december-1st-2024","title":"9.4.2 [December 1st, 2024]","text":""},{"location":"changelog/#addedfixed","title":"Added/Fixed","text":"
    • Create auto-backup of library for use in save failures (Fix #343) by @CyanVoxel in #554
    "},{"location":"changelog/#941-september-13th-2024","title":"9.4.1 [September 13th, 2024]","text":""},{"location":"changelog/#added_9","title":"Added","text":"
    • Warn user if FFmpeg is not installed
    • Support for .raf and .orf raw image thumbnails and previews
    "},{"location":"changelog/#fixed_10","title":"Fixed","text":"
    • Use birthtime for file creation time on Mac & Windows
    • Use audio icon fallback when FFmpeg is not detected
    • Retain search query upon directory refresh
    "},{"location":"changelog/#changed_7","title":"Changed","text":"
    • Significantly improve file re-scanning performance
    "},{"location":"changelog/#940-september-3rd-2024","title":"9.4.0 [September 3rd, 2024]","text":""},{"location":"changelog/#added_10","title":"Added","text":"
    • Copy and paste fields
    • Add multiple fields at once
    • Drag and drop files in/out of the program
      • Files can be shared by dragging them from the thumbnail grid to other programs
      • Files can be added to library folder by dragging them into the program
    • Manage Python virtual environment in Nix flake
    • Ability to create tag when adding tags
    • Blender preview thumbnail support
    • File deletion/trashing
      • Added right-click option on thumbnails and preview panel to delete files
      • Added Edit Menu option for deleting files
      • Added Delete key shortcut for deleting files
    • Font preview thumbnail support
      • Short \"Aa\" previews for thumbnails
      • Full alphabet preview for the preview pane
    • Sort tags by alphabetical/color
    • File explorer action follows OS naming
    • Preview Source Engine files
    • Expanded thumbnail and preview features
      • Add album cover art thumbnails
      • Add audio waveform thumbnails for audio files without embedded cover art
      • Add new default file thumbnails, both for generic and specific file types
      • Change the unlinked file icon to better convey its meaning
      • Add dropdown for different thumbnail sizes
    • Show File Creation and Modified dates; Restyle file path label
    "},{"location":"changelog/#fixed_11","title":"Fixed","text":"
    • Backslashes in f-string on file dupe widget
    • Tags not shown when none searched
    • Avoid error from eagerly grabbing data values
    • Correct behavior for tag search options
    • Load Gallery-DL sidecar files correctly
    • Correct duplicate file matching
    • GPU hardware acceleration in Nix flake
    • Suppress command prompt windows for FFmpeg in builds
    "},{"location":"changelog/#internal-changes_8","title":"Internal Changes","text":"
    • Move type constants to media classes
    • Combine open launch arguments
    • Revamp Nix flake with devenv/direnv in cb4798b
    • Remove impurity of Nix flake when used with direnv in bc38e56
    "},{"location":"changelog/#932-july-18th-2024","title":"9.3.2 [July 18th, 2024]","text":""},{"location":"changelog/#fixed_12","title":"Fixed","text":"
    • Fix signal log warning
    • Fix \"Folders to Tags\" feature
    • Fix search ignoring case of extension list
    "},{"location":"changelog/#internal-changes_9","title":"Internal Changes","text":"
    • Add tests into CI by
    • Create testing library files ad-hoc
    • Refactoring: centralize field IDs
    • Update to pyside6 version 6.7.1
    "},{"location":"changelog/#931-june-13th-2024","title":"9.3.1 [June 13th, 2024]","text":""},{"location":"changelog/#fixed_13","title":"Fixed","text":"
    • Separately pin QT nixpkg version
    • Bugfix for #252, don't attempt to read video file if invalid or 0 frames long
    • Toggle Mouse Event Transparency on ItemThumbs
    • Refactor video_player.py
    "},{"location":"changelog/#930-june-8th-2024","title":"9.3.0 [June 8th, 2024]","text":""},{"location":"changelog/#added_11","title":"Added","text":"
    • Added playback previews for video files
    • Added Boolean \"and/or\" search mode selection
    • Added ability to scan and fix duplicate entries (not to be confused with duplicate files) from the \"Fix Unlinked Entries\" menu
    • Added \u201cSelect All\u201d (Ctrl+A / \u2318 Command+A) hotkey for the library grid view
    • Added \"Clear Selection\" hotkey (Esc) for the library grid view
    • Added the ability to invert the file extension inclusion list into an exclusion list
    • Added default landing page when no library is open
    "},{"location":"changelog/#fixed_14","title":"Fixed","text":"
    • TagStudio will no longer attempt to or allow you to reopen a library from a missing location
    • Fixed PermissionError when attempting to access files with a higher permission level upon scanning the library directory
    • Fixed RAW image previews sometimes not loadingand
    • Fixed most non-UTF-8 encoded text files from not being able to be previewed
    • Fixed \"Refresh Directories\"/\"Fix Unlinked Entries\" creating duplicate entries
    • Other miscellaneous fixes
    "},{"location":"changelog/#changed_8","title":"Changed","text":"
    • Renamed \"Subtags\" to \"Parent Tags\" to help better describe their function
    • Increased number of tags shown by default in the \"Add Tag\" modal from 29 to 100
    • Documentation is now split into individual linked files and updated to include future features
    • Replaced use of os.path with pathlib
    • .cr2 files are now included in the list of RAW image file types
    • Minimum supported macOS version raised to 12.0
    "},{"location":"changelog/#921-may-23rd-2024","title":"9.2.1 [May 23rd, 2024]","text":""},{"location":"changelog/#added_12","title":"Added","text":"
    • Basic thumbnail/preview support for RAW images (currently .raw, .dng, .rw2, .nef, .arw, .crw, .cr3)
      • NOTE: These previews are currently slow to load given the nature of rendering them. In the future once thumbnail caching is added, this process should only happen once.
    • Thumbnail/preview support for HEIF images
    "},{"location":"changelog/#fixed_15","title":"Fixed","text":"
    • Fixed sidebar not expanding horizontally
    • Fixed \"Recent Library\" list not updating when creating a new library
    • Fixed palletized images not loading with alpha channels
    • Low resolution images (such as pixel art) now render with crisp edges in thumbnails and previews
    • Fixed visual bug where the edit icon would show for incorrect fields
    "},{"location":"changelog/#920-may-14th-2024","title":"9.2.0 [May 14th, 2024]","text":""},{"location":"changelog/#added_13","title":"Added","text":"
    • Full macOS and Linux support
    • Ability to apply tags to multiple selections at once
    • Right-click context menu for opening files or their locations
    • Support for all filetypes inside of the library
    • Configurable filetype blacklist
    • Option to automatically open last used library on startup
    • Tool to convert folder structure to tag tree
    • SIGTERM handling in console window
    • Keyboard shortcuts for basic functions
    • Basic support for plaintext thumbnails
    • Default icon for files with no thumbnail support
    • Menu action to close library
    • All tags now show in the \"Add Tag\" panel by default
    • Modal view to view and manage all library tags
    • Build scripts for Windows and macOS
    • Help menu option to visit the GitHub repository
    • Toggleable \"Recent Libraries\" list in the entry side panel
    "},{"location":"changelog/#fixed_16","title":"Fixed","text":"
    • Fixed errors when performing actions with no library open
    • Fixed bug where built-in tags were duplicated upon saving
    • QThreads are now properly terminated on application exit
    • Images with rotational EXIF data are now properly displayed
    • Fixed \"truncated\" images causing errors
    • Fixed images with large resolutions causing errors
    "},{"location":"changelog/#changed_9","title":"Changed","text":"
    • Updated minimum Python version to 3.12
    • Various UI improvements
      • Improved legibility of the Light Theme (still a WIP)
      • Updated Dark Theme
      • Added hand cursor to several clickable elements
    • Fixed network paths not being able to load
    • Various code cleanup and refactoring
    • New application icons
    "},{"location":"changelog/#known-issues","title":"Known Issues","text":"
    • Using and editing multiple entry fields of the same type may result in incorrect field(s) being updated
    • Adding Favorite or Archived tags via the thumbnail badges may apply the tag(s) to incorrect fields
    • Searching for tag names with spaces does not currently function as intended
      • A temporary workaround it to omit spaces in tag names when searching
    • Sorting fields using the \"Sort Fields\" macro may result in edit icons being shown for incorrect fields
    "},{"location":"changelog/#910-april-22nd-2024","title":"9.1.0 [April 22nd, 2024]","text":""},{"location":"changelog/#added_14","title":"Added","text":"
    • Initial public release
    "},{"location":"colors/","title":"Colors","text":"

    TagStudio features a variety of built-in tag colors, alongside the ability for users to create their own custom tag color palettes.

    "},{"location":"colors/#tag-color-manager","title":"Tag Color Manager","text":"

    The Tag Color Manager is where you can create and manage your custom tag colors and associated namespaces. You can access the Tag Color Manager from the \"File -> Manage Tag Colors\" option in the menu bar.

    "},{"location":"colors/#creating-a-namespace","title":"Creating a Namespace","text":"

    TagStudio uses namespaces to group colors into palettes. Namespaces are a way for you to use the same color name across multiple palettes without having to worry about name collision with other palettes. This is especially useful when sharing your color palettes with others!*

    * Color pack sharing coming in a future update

    To create your first namespace, either click the \"New Namespace\" button or the large button prompt underneath the built-in colors.

    "},{"location":"colors/#name","title":"Name","text":"

    The display name of the namespace, used for presentation.

    "},{"location":"colors/#id-slug","title":"ID Slug","text":"

    An internal ID for the namespace which is automatically derived from the namespace name.

    Namespaces beginning with \"tagstudio\" are reserved by TagStudio and will automatically have their text changed.

    Note

    It's currently not possible to manually edit the Namespace ID Slug. This will be possible once sharable color packs are added.

    "},{"location":"colors/#creating-a-color","title":"Creating a Color","text":"

    Once you've created your first namespace, click the \"+\" button inside the namespace section to create a color. To edit a color that you've previously created, either click on the color name or right click and select \"Edit Color\" from the context menu.

    "},{"location":"colors/#name_1","title":"Name","text":"

    The display name for the color, used for presentation. You may occasionally see the color name followed by the namespace name in parentheses to disambiguate it from other colors with the same name.

    "},{"location":"colors/#id-slug_1","title":"ID Slug","text":"

    Similar to Namespace ID Slugs, the ID Slug is used as an internal ID and is automatically derived from the tag color name.

    Note

    It's currently not possible to manually edit the Color ID Slug. This will be possible once sharable color packs are added.

    "},{"location":"colors/#primary-color","title":"Primary Color","text":"

    The primary color is used as the main tag color and by default is used as the background color with the text and border colors being derived from this color.

    "},{"location":"colors/#secondary-color","title":"Secondary Color","text":"

    By default, the secondary color is only used as an optional override for the tag text color. This color can be cleared by clicking the adjacent \"Reset\" button.

    The secondary color can also be used as the tag border color by checking the \"Use Secondary Color for Border\" box.

    "},{"location":"colors/#using-colors","title":"Using Colors","text":"

    When editing a tag, click the tag color button to bring up the tag color selection panel. From here you can choose any built-in TagStudio color as well as any of your custom colors.

    "},{"location":"contributing/","title":"Contributing","text":"

    Thank you so much for showing interest in contributing to TagStudio! Here are a set of instructions and guidelines for contributing code or documentation to the project. This document will change over time, so make sure that your contributions still line up with the requirements here before submitting a pull request.

    "},{"location":"contributing/#getting-started","title":"Getting Started","text":"
    • Check the Feature Roadmap page to see what priority features there are, the FAQ, as well as the project's Issues and Pull Requests.
    • If you'd like to add a feature that isn't on the feature roadmap or doesn't have an open issue, PLEASE create a feature request issue for it discussing your intentions so any feedback or important information can be given by the team first.
      • We don't want you wasting time developing a feature or making a change that can't/won't be added for any reason ranging from pre-existing refactors to design philosophy differences.
    • Please don't create pull requests that consist of large refactors, especially without discussing them with us first. These end up doing more harm than good for the project by continuously delaying progress and disrupting everyone else's work.
    • If you wish to discuss TagStudio further, feel free to join the Discord Server!

    Note

    If the fix is small and self-explanatory (i.e. a typo), then it doesn't require an issue to be opened first. Issue tracking is supposed to make our lives easier, not harder. Please use your best judgement to minimize the amount of work for everyone involved.

    "},{"location":"contributing/#contribution-checklist","title":"Contribution Checklist","text":"
    • I've read the Feature Roadmap page
    • I've read the FAQ
    • I've checked the project's Issues and Pull Requests
    • I've created a new issue for my feature/fix before starting work on it, or have at least notified others in the relevant existing issue(s) of my intention to work on it
    • I've set up my development environment including Ruff, Mypy, and PyTest
    • I've read the CONTRIBUTING.md/Contributing page on the documentation site as well as the and/or Style Guide
    • I mean it, I've found or created an issue for my feature/fix!

    Unacceptable Code

    The following types of code will NOT be accepted to the project:

    • Code that is not yours or does not have a compatible license with TagStudio's own one
    • Code that you do not understand and/or cannot explain
    "},{"location":"contributing/#creating-a-development-environment","title":"Creating a Development Environment","text":"

    If you wish to develop for TagStudio, you'll need to create a development environment by installing the required dependencies. You have a number of options depending on your level of experience and familiarly with existing Python toolchains.

    If you know what you're doing and have developed for Python projects in the past, you can get started quickly with the \"Brief Instructions\" below. Otherwise, please see the full instructions on the documentation website for \"Creating a Development Environment\".

    "},{"location":"contributing/#brief-instructions","title":"Brief Instructions","text":"
    1. Have Python 3.12 and PIP installed. Also have FFmpeg installed if you wish to have audio/video playback and thumbnails.
    2. Clone the repository to the folder of your choosing:
      git clone https://github.com/TagStudioDev/TagStudio.git\n
    3. Use a dependency manager such as uv or Poetry 2.0 to install the required dependencies, or alternatively create and activate a virtual environment with venv.

    4. If using a virtual environment instead of a dependency manager, install an editable version of the program and development dependencies with the following PIP command:

      pip install -e \".[dev]\"\n

      Otherwise, modify the command above for use with your dependency manager of choice. For example if using uv, you may use this:

      uv pip install -e \".[dev]\"\n
    "},{"location":"contributing/#workflow-checks","title":"Workflow Checks","text":"

    When pushing your code, several automated workflows will check it against predefined tests and style checks. It's highly recommended that you run these checks locally beforehand to avoid having to fight back-and-forth with the workflow checks inside your pull requests.

    Tip

    To format the code automatically before each commit, there's a configured action available for the pre-commit hook. Install it by running pre-commit install. The hook will be executed each time on running git commit.

    "},{"location":"contributing/#ruff","title":"Ruff","text":"

    A Python linter and code formatter. Ruff uses the pyproject.toml as its config file and runs whenever code is pushed or pulled into the project.

    "},{"location":"contributing/#running-locally","title":"Running Locally","text":"

    Inside the root repository directory:

    • Lint code with ruff check
      • Some linting suggestions can be automatically formatted with ruff check --fix
    • Format code with ruff format

    Ruff should automatically discover the configuration options inside the pyproject.toml file. For more information, see the ruff configuration discovery docs.

    Ruff is also available as a VS Code extension, PyCharm plugin, and more.

    "},{"location":"contributing/#mypy","title":"Mypy","text":"

    Mypy is a static type checker for Python. It sure has a lot to say sometimes, but we recommend you take its advice when possible. Mypy also uses the pyproject.toml as its config file and runs whenever code is pushed or pulled into the project.

    "},{"location":"contributing/#running-locally_1","title":"Running Locally","text":"
    • (First time only) Run the following:
      • mkdir -p .mypy_cache
      • mypy --install-types --non-interactive
    • You can now check code by running mypy --config-file pyproject.toml . in the repository root. (Don't forget the \".\" at the end!)

    Mypy is also available as a VS Code extension, PyCharm plugin, and more.

    "},{"location":"contributing/#pytest","title":"PyTest","text":"
    • Run all tests by running pytest tests/ in the repository root.
    "},{"location":"contributing/#code-style","title":"Code Style","text":"

    See the Style Guide

    "},{"location":"contributing/#modules-implementations","title":"Modules & Implementations","text":"
    • Do not modify legacy library code in the src/core/library/json/ directory
    • Avoid direct calls to os
      • Use Pathlib library instead of os.path
      • Use platform.system() instead of os.name and sys.platform
    • Don't prepend local imports with tagstudio, stick to src
    • Use the logger system instead of print statements
    • Avoid nested f-strings
    • Use HTML-like tags inside Qt widgets over stylesheets where possible
    "},{"location":"contributing/#commit-and-pull-request-style","title":"Commit and Pull Request Style","text":"
    • Use Conventional Commits as a guideline for commit messages. This allows us to easily generate changelogs for releases.
      • See some examples of what this looks like in practice.
    • Use clear and concise commit messages. If your commit does too much, either consider breaking it up into smaller commits or providing extra detail in the commit description.
    • Pull requests should have an adequate title and description which clearly outline your intentions and changes/additions. Feel free to provide screenshots, GIFs, or videos, especially for UI changes.
    • Pull requests should ideally be limited to a single feature or fix.

    Important

    Please do not force push if your PR is open for review! Force pushing makes it impossible to discern which changes have already been reviewed and which haven't. This means a reviewer will then have to re-review all the already reviewed code, which is a lot of unnecessary work for reviewers.

    Tip

    If you're unsure where to stop the scope of your PR, ask yourself: \"If I broke this up, could any parts of it still be used by the project in the meantime?\"

    "},{"location":"contributing/#runtime-requirements","title":"Runtime Requirements","text":"
    • Final code must function on supported versions of Windows, macOS, and Linux:
      • Windows: 10, 11
      • macOS: 13.0+
      • Linux: Varies
    • Final code must NOT:
      • Contain superfluous or unnecessary logging statements
      • Cause unreasonable slowdowns to the program outside of a progress-indicated task
      • Cause undesirable visual glitches or artifacts on screen
    "},{"location":"contributing/#documentation-guidelines","title":"Documentation Guidelines","text":"

    Documentation contributions include anything inside of the docs/ folder, as well as the README.md and CONTRIBUTING.md files. Documentation inside the docs/ folder is built and hosted on our static documentation site, docs.tagstud.io.

    • Use \"dash-case / kebab-case\" for file and folder names
    • Follow the folder structure pattern
    • Don't add images or other media with excessively large file sizes
    • Provide alt text for all embedded media
    • Use \"Title Case\" for title capitalization
    "},{"location":"contributing/#translation-guidelines","title":"Translation Guidelines","text":"

    Translations are performed on the TagStudio Weblate project.

    Translation guidelines coming soon.

    "},{"location":"developing/","title":"Developing","text":"

    If you wish to develop for TagStudio, you'll need to create a development environment by installing the required dependencies. You have a number of options depending on your level of experience and familiarity with existing Python toolchains.

    Contributing

    If you wish to contribute to TagStudio's development, please read our CONTRIBUTING.md!

    "},{"location":"developing/#installing-python","title":"Installing Python","text":"

    Python 3.12 is required to develop for TagStudio. Any version matching \"Python 3.12.x\" should work, with \"x\" being any number. Alternatively you can use a tool such as pyenv to install this version of Python without affecting any existing Python installations on your system. Tools such as uv can also install Python versions.

    Python Aliases

    Depending on your system, Python may be called python, py, python3, or py3. These instructions use the alias python for consistency.

    If you already have Python installed on your system, you can check the version by running the following command:

    python --version\n
    "},{"location":"developing/#installing-with-pyenv","title":"Installing with pyenv","text":"

    If you choose to install Python using pyenv, please refer to the following instructions:

    1. Follow pyenv's install instructions for your system.
    2. Install the appropriate Python version with pyenv by running pyenv install 3.12 (This will not mess with your existing Python installation).
    3. Navigate to the repository root folder in your terminal and run pyenv local 3.12. You could alternatively use pyenv shell 3.12 or pyenv global 3.12 instead to set the Python version for the current terminal session or the entire system respectively, however using local is recommended.
    "},{"location":"developing/#cloning-from-github","title":"Cloning from GitHub","text":"

    The repository can be cloned/downloaded via git in your terminal, or by downloading the zip file from the \"Code\" button on the repository page.

    git clone https://github.com/TagStudioDev/TagStudio.git\n
    "},{"location":"developing/#installing-dependencies","title":"Installing Dependencies","text":"

    To install the required dependencies, you can use a dependency manager such as uv or Poetry 2.0. Alternatively you can create a virtual environment and manually install the dependencies yourself.

    "},{"location":"developing/#installing-with-uv","title":"Installing with uv","text":"

    If using uv, you can install the dependencies for TagStudio with the following command:

    uv pip install -e \".[dev]\"\n

    A reference .envrc is provided for use with direnv, see contrib/.envrc-uv.

    "},{"location":"developing/#installing-with-poetry","title":"Installing with Poetry","text":"

    If using Poetry, you can install the dependencies for TagStudio with the following command:

    poetry install --with dev\n
    "},{"location":"developing/#manual-installation","title":"Manual Installation","text":"

    If you choose to manually set up a virtual environment and install dependencies instead of using a dependency manager, please refer to the following instructions:

    Virtual Environments

    Learn more about setting up a virtual environment with Python's official tutorial.

    1. In the root repository directory, create a python virtual environment:

      python -m venv .venv\n
    2. Activate your environment:

      • Windows w/Powershell: .venv\\Scripts\\Activate.ps1
      • Windows w/Command Prompt: .venv\\Scripts\\activate.bat
      • Linux/macOS: source .venv/bin/activate

      Supported Shells

      Depending on your system, the regular activation script might not work on alternative shells. In this case, refer to the table below for supported shells:

      Shell Script Bash/ZSH .venv/bin/activate Fish .venv/bin/activate.fish CSH/TCSH .venv/bin/activate.csh PowerShell .venv/bin/activate.ps1
    3. Use the following PIP command to create an editable installation and install the required development dependencies:

      pip install -e \".[dev]\"\n
    "},{"location":"developing/#nixos","title":"Nix(OS)","text":"

    If using Nix, there is a development environment already provided in the flake that is accessible with the following command:

    nix develop\n

    A reference .envrc is provided for use with direnv, see contrib/.envrc-nix.

    "},{"location":"developing/#tooling","title":"Tooling","text":""},{"location":"developing/#editor-integration","title":"Editor Integration","text":"

    The entry point for TagStudio is src/tagstudio/main.py. You can target this file from your IDE to run or connect a debug session. The example(s) below show off example launch scripts for different IDEs. Here you can also take advantage of launch arguments to pass your own test libraries to use while developing. You can find more editor configurations in contrib.

    VS Code .vscode/launch.json
    {\n    \"version\": \"0.2.0\",\n    \"configurations\": [\n        {\n            \"name\": \"TagStudio\",\n            \"type\": \"python\",\n            \"request\": \"launch\",\n            \"program\": \"${workspaceRoot}/src/tagstudio/main.py\",\n            \"console\": \"integratedTerminal\",\n            \"justMyCode\": true,\n            \"args\": [\"-o\", \"~/Documents/Example\"]\n        }\n    ]\n}\n
    "},{"location":"developing/#pre-commit","title":"pre-commit","text":"

    There is a pre-commit configuration that will run through some checks before code is committed. Namely, mypy and the Ruff linter and formatter will check your code, catching those nits right away.

    Once you have pre-commit installed, just run:

    pre-commit install\n

    From there, Git will automatically run through the hooks during commit actions!

    "},{"location":"developing/#direnv","title":"direnv","text":"

    You can automatically enter this development shell, and keep your user shell, with a tool like direnv. Some reference .envrc files are provided in the repository at contrib.

    Two currently available are for Nix and uv, to use one:

    ln -s .envrc-$variant .envrc\n

    You will have to allow usage of it.

    direnv Security Framework

    These files are generally a good idea to check, as they execute commands on directory load. direnv has a security framework to only run .envrc files you have allowed, and does keep track on if it has changed. So, with that being said, the file may need to be allowed again if modifications are made.

    cat .envrc # You are checking them, right?\ndirenv allow\n
    "},{"location":"developing/#building","title":"Building","text":"

    To build your own executables of TagStudio, first follow the steps in \"Installing Dependencies.\" Once that's complete, run the following PyInstaller command:

    pyinstaller tagstudio.spec\n

    If you're on Windows or Linux and wish to build a portable executable, then pass the following flag:

    pyinstaller tagstudio.spec -- --portable\n

    The resulting executable file(s) will be located in a new folder named \"dist\".

    "},{"location":"entries/","title":"Entries","text":"

    Entries are the individual representations of your files inside a TagStudio library. Each one corresponds one-to-one to a file on disk, and tracks all of the additional tags and metadata that you attach to it inside TagStudio.

    "},{"location":"entries/#storage","title":"Storage","text":"

    File entry data is stored within the ts_library.sqlite file inside each library's .TagStudio folder. No modifications are made to your actual files on disk, and nothing like sidecar files are generated for your files.

    "},{"location":"entries/#appearance","title":"Appearance","text":"

    File entries appear as thumbnails inside the grid display. The preview panel shows a more detailed preview of the file, along with extra file stats and all attached TagStudio tags and fields.

    "},{"location":"entries/#unlinked-entries","title":"Unlinked Entries","text":"

    If the file that an entry is referencing has been moved, renamed, or deleted on disk, then TagStudio will display its unlinked status with a red chain-link icon instead of its thumbnail image. Certain uncached stats such as the file size and image dimensions will also be unavailable to see in the preview panel.

    To fix file entries that have become unlinked, select the \"Fix Unlinked Entries\" option from the Tools menu. From there, refresh the unlinked entry count and choose whether to search and relink you files, and/or delete the file entries from your library. This will NOT delete or modify any files on disk.

    "},{"location":"entries/#internal-structure","title":"Internal Structure","text":"
    • id (INTEGER/int, UNIQUE, NOT NULL, PRIMARY KEY)
      • The ID for the file entry.
      • Used for guaranteed unique references.
    • folder (INTEGER/int, NOT NULL, FOREIGN KEY)
      • Not currently used, may be removed.
    • path (VARCHAR/Path, UNIQUE, NOT NULL)
      • The filename and filepath relative to the root of the library folder.
      • (E.g. for library \"Folder\", path = \"any_subfolders/filename.txt\")
    • suffix (VARCHAR/str, NOT NULL)
      • The filename suffix with no leading dot.
      • Used for quicker file extension checks.
    • date_created (DATETIME/Datetime)
      • Not currently used, will be implemented in an upcoming update.
      • The creation date of the file (not the entry).
      • Generated from st_birthtime on Windows and Mac, and st_ctime on Linux.
    • date_modified (DATETIME/Datetime)
      • Not currently used, will be implemented in an upcoming update.
      • The latest modification date of the file (not the entry).
      • Generated from st_mtime.
    • date_added (DATETIME/Datetime)
      • The date the file entry was added to the TagStudio library.
    "},{"location":"entries/#table-relationships","title":"Table Relationships","text":"
    • tag_entries
      • A relationship between entry_id to tag_ids from the tags table.
    • text_fields
      • (TODO: determine the relationship for entry_id)
    • datetime_fields
      • (TODO: determine the relationship for entry_id)
    "},{"location":"fields/","title":"Fields","text":"

    Fields are additional types of metadata that you can attach to file entries. Like tags, fields are not stored inside files themselves nor in sidecar files, but rather inside the respective TagStudio library save file.

    "},{"location":"fields/#field-types","title":"Field Types","text":""},{"location":"fields/#text-line","title":"Text Line","text":"

    A string of text, displayed as a single line.

    • e.g: Title, Author, Artist, URL, etc.
    "},{"location":"fields/#text-box","title":"Text Box","text":"

    A long string of text displayed as a box of text.

    • e.g: Description, Notes, etc.
    "},{"location":"fields/#datetime","title":"Datetime","text":"

    A date and time value.

    • e.g: Date Published, Date Taken, etc.
    "},{"location":"ignore/","title":"Ignoring Files & Directories","text":"

    Legacy File Extension Ignoring

    TagStudio versions prior to v9.5.4 use a different, more limited method to exclude or include file extensions from your library and subsequent searches. Opening a pre-exiting library in v9.5.4 or later will non-destructively convert this to the newer, more extensive .ts_ignore format.

    If you're still running an older version of TagStudio in the meantime, you can access the legacy system by going to \"Edit -> Manage File Extensions\" in the menubar.

    TagStudio offers the ability to ignore specific files and directories via a .ts_ignore file located inside your library's .TagStudio folder. This file is designed to use very similar glob-style pattern matching as the .gitignore file used by Git\u21221. It can be edited within TagStudio or opened to edit with an external program by going to the \"Edit -> Ignore Files\" option in the menubar.

    This file is only referenced when scanning directories for new files to add to your library, and does not apply to files that have already been added to your library.

    Tip

    If you just want some specific examples of how to achieve common tasks with the ignore patterns (e.g. ignoring a single file type, ignoring a specific folder) then jump to the \"Use Cases\" section!

    Example .ts_ignore file My Library/.TagStudio/.ts_ignore
    # TagStudio .ts_ignore file.\n\n# Code\n__pycache__\n.pytest_cache\n.venv\n.vs\n\n# Projects\nMinecraft/**/Metadata\nMinecraft/Website\n!Minecraft/Website/*.png\n!Minecraft/Website/*.css\n\n# Documents\n*.doc\n*.docx\n*.ppt\n*.pptx\n*.xls\n*.xlsx\n
    "},{"location":"ignore/#pattern-format","title":"Pattern Format","text":"

    This section sourced and adapted from Git's1 .gitignore documentation.

    "},{"location":"ignore/#internal-processes","title":"Internal Processes","text":"

    When scanning your library directories, the .ts_ignore file is read by either the wcmatch library or ripgrep in glob mode depending if you have the later installed on your system and it's detected by TagStudio. Ripgrep is the preferred method for scanning directories due to its improved performance and identical pattern matching to .gitignore. This mixture of tools may lead to slight inconsistencies if not using ripgrep.

    "},{"location":"ignore/#comments","title":"Comments ( # )","text":"

    A # symbol at the start of a line indicates that this line is a comment, and match no items. Blank lines are used to enhance readability and also match no items.

    • Can be escaped by putting a backslash (\"\\\") in front of the # symbol.
    Example commentOrganizing with commentsEscape a # symbol
    # This is a comment! I can say whatever I want on this line.\nfile_that_is_being_matched.txt\n\n# file_that_is_NOT_being_matched.png\nfile_that_is_being_matched.png\n
    # TagStudio .ts_ignore file.\n\n# Minecraft Stuff\nMinecraft/**/Metadata\nMinecraft/Website\n!Minecraft/Website/*.png\n!Minecraft/Website/*.css\n\n# Microsoft Office\n*.doc\n*.docx\n*.ppt\n*.pptx\n*.xls\n*.xlsx\n
    # To ensure a file named '#hashtag.jpg' is ignored:\n\\#hashtag.jpg\n
    "},{"location":"ignore/#directories","title":"Directories ( / )","text":"

    The forward slash \"/\" is used as the directory separator. Separators may occur at the beginning, middle or end of the .ts_ignore search pattern.

    • If there is a separator at the beginning or middle (or both) of the pattern, then the pattern is relative to the directory level of the particular .TagStudio library folder itself. Otherwise the pattern may also match at any level below the .TagStudio folder level.

    • If there is a separator at the end of the pattern then the pattern will only match directories, otherwise the pattern can match both files and directories.

    Example folder patternExample nested folder pattern
    # Matches \"frotz\" and \"a/frotz\" if they are directories.\nfrotz/\n
    # Matches \"doc/frotz\" but not \"a/doc/frotz\".\ndoc/frotz/\n
    "},{"location":"ignore/#negation","title":"Negation ( ! )","text":"

    A ! prefix before a pattern negates the pattern, allowing any files matched matched by previous patterns to be un-matched.

    • Any matching file excluded by a previous pattern will become included again.
    • It is not possible to re-include a file if a parent directory of that file is excluded.
    Example negationEscape a ! Symbol
    # All .jpg files will be ignored, except any located in the 'Photos' folder.\n*.jpg\nPhotos/!*.jpg\n
    # To ensure a file named '!wowee.jpg' is ignored:\n\\!wowee.jpg\n
    "},{"location":"ignore/#wildcards","title":"Wildcards","text":""},{"location":"ignore/#single-asterisks","title":"Single Asterisks ( * )","text":"

    An asterisk \"*\" matches anything except a slash.

    File examplesFolder examples
    # Matches all .png files in the \"Images\" folder.\nImages/*.png\n\n# Matches all .png files in all folders\n*.png\n
    # Matches any files or folders directly in \"Images/\" but not deeper levels.\n#   Matches file \"Images/mario.jpg\"\n#   Matches folder \"Images/Mario\"\n#   Does not match file \"Images/Mario/cat.jpg\"\nImages/*\n
    "},{"location":"ignore/#question-marks","title":"Question Marks ( ? )","text":"

    The character \"?\" matches any one character except \"/\".

    File examplesFolder examples
    # Matches any .png file starting with \"IMG_\" and ending in any four characters.\n#   Matches \"IMG_0001.png\"\n#   Matches \"Photos/IMG_1234.png\"\n#   Does not match \"IMG_1.png\"\nIMG_????.png\n\n# Same as above, except matches any file extension instead of only .png\nIMG_????.*\n
    # Matches all files in any direct subfolder of \"Photos\" beginning in \"20\".\n#   Matches \"Photos/2000\"\n#   Matches \"Photos/2024\"\n#   Matches \"Photos/2099\"\n#   Does not match \"Photos/1995\"\nPhotos/20??/\n
    "},{"location":"ignore/#double-asterisks","title":"Double Asterisks ( ** )","text":"

    Two consecutive asterisks (\"**\") in patterns matched against full pathname may have special meaning:

    • A leading \"**\" followed by a slash means matches in all directories.
    • A trailing \"/**\" matches everything inside.
    • A slash followed by two consecutive asterisks then a slash (\"/**/\") matches zero or more directories.
    • Other consecutive asterisks are considered regular asterisks and will match according to the previous rules.
    Leading **Trailing /**Middle /**/
    # Both match file or directory \"foo\" anywhere\n**/foo\nfoo\n\n# Matches file or directory \"bar\" anywhere that is directly under directory \"foo\"\n**/foo/bar\n
    # Matches all files inside directory \"abc\" with infinite depth.\nabc/**\n
    # Matches \"a/b\", \"a/x/b\", \"a/x/y/b\" and so on.\na/**/b\n
    "},{"location":"ignore/#square-brackets-a-z","title":"Square Brackets ( [a-Z] )","text":"

    Character sets and ranges are specific and powerful forms of wildcards that use characters inside of brackets ([]) to leverage very specific matching. The range notation, e.g. [a-zA-Z], can be used to match one of the characters in a range.

    Tip

    For more in-depth examples and explanations on how to use ranges, please reference the glob man page.

    Range examplesSet examples
    # Matches all files that start with \"IMG_\" and end in a single numeric character.\n    # Matches \"IMG_0.jpg\", \"IMG_7.png\"\n    # Does not match \"IMG_10.jpg\", \"IMG_A.jpg\"\nIMG_[0-9]\n\n# Matches all files that start with \"IMG_\" and end in a single alphabetic character\nIMG_[a-z]\n
    # Matches all files that start with \"IMG_\" and in any character in the set.\n    # Matches \"draft_a.docx\", \"draft_b.docx\", \"draft_c.docx\"\n    # Does not match \"draft_d.docx\"\ndraft_[abc]\n\n# Matches all files that start with \"IMG_\" and end in a single alphabetic character\nIMG_[a-z]\n
    "},{"location":"ignore/#use-cases","title":"Use Cases","text":""},{"location":"ignore/#ignoring-files-by-extension","title":"Ignoring Files by Extension","text":"Ignore all .jpg filesIgnore all files EXCEPT .jpg filesIgnore all .jpg files in specific folders
    *.jpg\n
    *\n!*.jpg\n
    ./Photos/Worst Vacation/*.jpg\nMusic/Artwork Art/*.jpg\n

    Ensuring Complete Extension Matches

    For some filetypes, it may be nessisary to specify different casing and alternative spellings in order to match with all possible variations of an extension in your library.

    Ignore (Most) Possible JPEG File Extensions
    # The JPEG Cinematic Universe\n*.jpg\n*.jpeg\n*.jfif\n*.jpeg_large\n*.JPG\n*.JPEG\n*.JFIF\n*.JPEG_LARGE\n
    "},{"location":"ignore/#ignoring-a-folder","title":"Ignoring a Folder","text":"Ignore all \"Cache\" foldersIgnore a \"Downloads\" folderIgnore .jpg files in specific folders
    # Matches any folder called \"Cache\" no matter where it is in your library.\ncache/\n
    # \"Downloads\" must be a folder on the same level as your \".TagStudio\" folder.\n#   Does not match with folders name \"Downloads\" elsewhere in your library\n#   Does not match with a file called \"Downloads\"\n/Downloads/\n
    Photos/Worst Vacation/*.jpg\n/Music/Artwork Art/*.jpg\n
    1. The term \"Git\" is a licensed trademark of \"The Git Project\", a member of the Software Freedom Conservancy. Git is released under the GNU General Public License version 2.0, an open source license. TagStudio is not associated with the Git Project, only including systems based on some therein.\u00a0\u21a9\u21a9

    "},{"location":"install/","title":"Installation","text":"

    TagStudio provides executable releases as well as full access to its source code under the GPLv3 license.

    "},{"location":"install/#executables","title":"Executables","text":"

    To download executable builds of TagStudio, visit the Releases page of the GitHub repository and download the latest release for your system under the \"Assets\" section at the bottom of the release.

    TagStudio has builds for Windows, macOS (Apple Silicon & Intel), and Linux. We also offer portable releases for Windows and Linux which are self-contained and easier to move around.

    Third-Party Dependencies

    You may need to install third-party dependencies such as FFmpeg to use the full feature set of TagStudio.

    macOS \"Privacy & Security\" Popup

    On macOS, you may be met with a message saying \"\"TagStudio\" can't be opened because Apple cannot check it for malicious software.\" If you encounter this, then you'll need to go to the \"Settings\" app, navigate to \"Privacy & Security\", and scroll down to a section that says \"\"TagStudio\" was blocked from use because it is not from an identified developer.\" Click the \"Open Anyway\" button to allow TagStudio to run. You should only have to do this once after downloading the application.

    "},{"location":"install/#package-managers","title":"Package Managers","text":"

    Unofficial Releases

    We do not currently publish TagStudio to remote package repositories. Any TagStudio distributions outside of the GitHub repository are unofficial and not maintained by us!

    Installation support will not be given to users installing from unofficial sources. Use these versions at your own risk!

    "},{"location":"install/#installing-with-pip","title":"Installing with PIP","text":"

    TagStudio is installable via PIP. Note that since we don't currently distribute on PyPI, the repository needs to be cloned and installed locally. Make sure you have Python 3.12 and PIP installed if you choose to install using this method.

    The repository can be cloned/downloaded via git in your terminal, or by downloading the zip file from the \"Code\" button on the repository page.

    git clone https://github.com/TagStudioDev/TagStudio.git\n

    Once cloned or downloaded, you can install TagStudio with the following PIP command:

    pip install .\n

    Developer Dependencies

    If you wish to create an editable install with the additional dependencies required for developing TagStudio, use this modified PIP command instead:

    pip install -e \".[dev]\"\n
    See more under \"Developing\"

    TagStudio can now be launched via the tagstudio command in your terminal.

    "},{"location":"install/#linux","title":"Linux","text":"

    Some external dependencies are required for TagStudio to execute. Below is a table of known packages that will be necessary.

    Package Reason dbus required for Qt; opening desktop applications ffmpeg audio/video playback libstdc++ required for Qt libva hardware rendering with VAAPI libvdpau hardware rendering with VDPAU libx11 required for Qt libxcb-cursor OR xcb-util-cursor required for Qt libxkbcommon required for Qt libxrandr hardware rendering pipewire PipeWire audio support qt required qt-multimedia required qt-wayland Wayland support"},{"location":"install/#nixos","title":"Nix(OS)","text":"

    For Nix(OS), the TagStudio repository includes a flake that provides some outputs such as a development shell and package.

    Two packages are provided: tagstudio and tagstudio-jxl. The distinction was made because tagstudio-jxl has an extra compilation step for JPEG-XL image support. To give either of them a test run, you can execute nix run github:TagStudioDev/TagStudio#tagstudio. If you are in a cloned repository and wish to run a package with the context of the repository, you can simply use nix run with no arguments.

    nix build can be used in place of nix run if you only want to build. The packages will only build if tests pass.

    Nix Support

    Support for Nix is handled on a best-effort basis by one of our maintainers. Issues related to Nix may be slower to resolve, and could require further details.

    Want to add TagStudio into your configuration?

    This can be done by first adding the flake input into your flake.nix:

    flake.nix
    {\n  inputs = {\n    nixpkgs.url = \"github:NixOS/nixpkgs/nixos-unstable\";\n\n    tagstudio = {\n      url = \"github:TagStudioDev/TagStudio\";\n      inputs.nixpkgs.follows = \"nixpkgs\"; # Use the same package set as your flake.\n    };\n  };\n}\n

    Then, make sure you add the inputs context to your configuration:

    NixOS with Home ManagerNixOSHome Manager (standalone) flake.nix
    {\n  outputs =\n    inputs@{ home-manager, nixpkgs, ... }:\n      {\n        nixosConfigurations.HOSTNAME = nixpkgs.lib.nixosSystem {\n          system = \"x86_64-linux\";\n\n          specialArgs = { inherit inputs; };\n          modules = [\n            ./configuration.nix\n\n            home-manager.nixosModules.home-manager\n            {\n              home-manager = {\n                useGlobalPkgs = true;\n                useUserPackages = true;\n\n                extraSpecialArgs = { inherit inputs; };\n                users.USER.imports = [\n                  ./home.nix\n                ];\n              };\n            }\n          ];\n        };\n      };\n}\n
    flake.nix
    {\n  outputs =\n    inputs@{ nixpkgs, ... }:\n      {\n        nixosConfigurations.HOSTNAME = nixpkgs.lib.nixosSystem {\n          system = \"x86_64-linux\";\n\n          specialArgs = { inherit inputs; };\n          modules = [\n            ./configuration.nix\n          ];\n        };\n      };\n}\n
    flake.nix
    {\n  outputs =\n    inputs@{ home-manager, nixpkgs, ... }:\n    let\n      pkgs = import nixpkgs {\n        system = \"x86_64-linux\";\n      };\n    in\n    {\n      homeConfigurations.USER = home-manager.lib.homeManagerConfiguration {\n        inherit pkgs;\n\n        extraSpecialArgs = { inherit inputs; };\n        modules = [\n          ./home.nix\n        ];\n      };\n    };\n}\n

    Finally, inputs can be used in a module to add the package to your packages list:

    Home Manager moduleNixOS module home.nix
    { inputs, pkgs, ... }:\n\n{\n  home.packages = [\n    inputs.tagstudio.packages.${pkgs.stdenv.hostPlatform.system}.tagstudio\n  ];\n}\n
    configuration.nix
    { inputs, pkgs, ... }:\n\n{\n  environment.systemPackages = [\n    inputs.tagstudio.packages.${pkgs.stdenv.hostPlatform.system}.tagstudio\n  ];\n}\n

    Don't forget to rebuild!

    "},{"location":"install/#third-party-dependencies","title":"Third-Party Dependencies","text":"

    Tip

    You can check to see if these dependencies are correctly located by launching TagStudio and going to \"About TagStudio\" in the menu bar.

    "},{"location":"install/#ffmpegffprobe","title":"FFmpeg/FFprobe","text":"

    For audio/video thumbnails and playback you'll need FFmpeg installed on your system. If you encounter any issues with this, please reference our FFmpeg Help guide.

    "},{"location":"install/#rar-extractor","title":"RAR Extractor","text":"

    To generate thumbnails for RAR-based files (like .cbr) you'll need an extractor capable of handling them.

    • On Linux you'll need to install either unrar (likely in you distro's non-free repository) or unrar-free from your package manager.

    • On macOS unrar can be installed through Homebrew's rar formula.

      macOS \"Privacy & Security\" Popup

      On macOS, you may be met with a message similar to \"\"unrar\" Not Opened. Apple could not verify \"unrar\" is free of malware that may harm your Mac or compromise your privacy\" If you encounter this, then you'll need to go to the \"Settings\" app, navigate to \"Privacy & Security\", and scroll down to a section that says \"\"unrar\" was blocked from use because it is not from an identified developer.\" Click the \"Open Anyway\" button to allow unrar to be used.

    • On Windows you'll need to install either WinRAR or 7-zip and add their folder to you PATH.

      WinRAR License

      Both unrar and WinRAR require a license, but since the evaluation copy has no time limit you can simply dismiss the prompt.

    "},{"location":"install/#ripgrep","title":"ripgrep","text":"

    A recommended tool to improve the performance of directory scanning is ripgrep, a Rust-based directory walker that natively integrates with our .ts_ignore (.gitignore-style) pattern matching system for excluding files and directories. Ripgrep is already pre-installed on some Linux distributions and also available from several package managers.

    "},{"location":"libraries/","title":"Libraries","text":"

    Info

    This page is a work in progress and needs to be updated with additional information.

    The library is how TagStudio represents your chosen directory, with every file inside being represented by a file entry. You can have as many or few libraries as you wish, since each libraries' data is stored within a .TagStudio folder at its root. From there the library save file itself is stored as ts_library.sqlite, with TagStudio versions 9.4 and below using a the legacy ts_library.json format.

    Note that this means tags you create only exist per-library. Global tags along with other library structure updates are planned for future releases on the roadmap.

    "},{"location":"library-changes/","title":"Library Format","text":"

    This page outlines the various changes made to the TagStudio library save file format over time, sometimes referred to as the \"database\" or \"database file\".

    "},{"location":"library-changes/#json","title":"JSON","text":"

    Legacy (JSON) library save format versions were tied to the release version of the program itself. This number was stored in a version key inside the JSON file.

    "},{"location":"library-changes/#versions-100-942","title":"Versions 1.0.0 - 9.4.2","text":"Used From Format Location v1.0.0 JSON <Library Folder>/.TagStudio/ts_library.json

    The legacy database format for public TagStudio releases v9.1 through v9.4.2. Variations of this format had been used privately since v1.0.0.

    Replaced by the new SQLite format introduced in TagStudio v9.5.0 Pre-Release 1.

    "},{"location":"library-changes/#sqlite","title":"SQLite","text":"

    Starting with TagStudio v9.5.0-pr1, the library save format has been moved to a SQLite format. Legacy JSON libraries are migrated (with the user's consent) to the new format when opening in current versions of the program. The save format versioning is now separate from the program's versioning number.

    Versions 1-100 stored the database version in a table called preferences in a row with the key column of \"DB_VERSION\" inside the corresponding value column.

    Versions >101 store the database version in a table called versions in a row with the key column of 'CURRENT' inside the corresponding value column. The versions table also stores the initial database version in which the file was created with under the 'INITIAL' key. Databases created before this key was introduced will always have 'INITIAL' value of 100.

    erDiagram\n  versions {\n    TEXT key PK \"Values: ['INITIAL', 'CURRENT']\"\n    INTEGER value\n  }
    "},{"location":"library-changes/#versions-1-5","title":"Versions 1 - 5","text":"

    These versions were used while developing the new SQLite file format, outside any official or recommended release. These versions were never supported in any official capacity and were actively warned against using for real libraries.

    "},{"location":"library-changes/#version-6","title":"Version 6","text":"Used From Format Location v9.5.0-pr1 SQLite <Library Folder>/.TagStudio/ts_library.sqlite

    The first public version of the SQLite save file format.

    Migration from the legacy JSON format is provided via a walkthrough when opening a legacy library in TagStudio v9.5.0 Pre-Release 1 or later.

    "},{"location":"library-changes/#version-7","title":"Version 7","text":"Used From Format Location v9.5.0-pr2 SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Repairs \"Description\" fields to use a TEXT_LINE key instead of a TEXT_BOX key. See Version 200
    • Repairs tags that may have a disambiguation_id pointing towards a deleted tag.
    "},{"location":"library-changes/#version-8","title":"Version 8","text":"Used From Format Location v9.5.0-pr4 SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Adds the color_border column to the tag_colors table. Used for instructing the secondary color to apply to a tag's border as a new optional behavior.
    • Adds three new default colors: \"Burgundy (TagStudio Shades)\", \"Dark Teal (TagStudio Shades)\", and \"Dark Lavender (TagStudio Shades)\".
    • Updates Neon colors to use the new color_border property.
    "},{"location":"library-changes/#version-9","title":"Version 9","text":"Used From Format Location v9.5.2 SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Adds the filename column to the entries table. Used for sorting entries by filename in search results.
    "},{"location":"library-changes/#versions-100-1xx","title":"Versions 100 - 1xx","text":""},{"location":"library-changes/#version-100","title":"Version 100","text":"Used From Format Location 74383e3 SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Introduces built-in minor versioning
      • The version number divided by 100 (and floored) constitutes the major version. Major version indicate breaking changes that prevent libraries from being opened in TagStudio versions older than the ones they were created in.
      • Values more precise than this (\"ones\" through \"tens\" columns) constitute the minor version. These indicate minor changes that don't prevent a newer library from being opened in an older version of TagStudio, as long as the major version is not also increased.
    • Swaps parent_id and child_id values in the tag_parents table
    "},{"location":"library-changes/#version-101","title":"Version 101","text":"Used From Format Location 12e074b/v9.5.4 SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Deprecates the preferences table, set to be removed in a future TagStudio version.
    • Introduces the versions table
      • Has a string key column and an int value column
      • The key column stores one of two values: 'INITIAL' and 'CURRENT'
      • 'INITIAL' stores the database version number in which in was created
        • Pre-existing databases set this number to 100
      • 'CURRENT' stores the current database version number
    "},{"location":"library-changes/#version-102","title":"Version 102","text":"Used From Format Location 71d0425 SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Applies repairs to the tag_parents table created in version 100, removing rows that reference tags that have been deleted.
    Used From Format Location 88d0b47/v9.5.7 SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Adds the is_hidden column to the tags table (default 0). Used for excluding entries tagged with hidden tags from library searches.
    • Sets the is_hidden field on the built-in Archived tag to 1, to match the Archived tag now being hidden by default.
    "},{"location":"library-changes/#version-104","title":"Version 104","text":"Used From Format Location ad2cbbc SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Removes the preferences table, after migrating the contained extension list to the .ts_ignore file, if necessary.
    "},{"location":"library-changes/#versions-200-2xx","title":"Versions 200 - 2xx","text":""},{"location":"library-changes/#version-200","title":"Version 200","text":"Used From Format Location TBD SQLite <Library Folder>/.TagStudio/ts_library.sqlite
    • Adds text_field_templates and date_field_templates tables.
    • Drops boolean_fields and value_type tables.
    • Adds name columns to text_fields and datetime_fields tables.
      • Values in the name columns are taken from the type_key columns and are changed to \"Title Case\".
      • Example: \"DATE_CREATED\" -> \"Date Created\"
    • Drops position columns from text_fields and datetime_fields tables.
    • Adds is_multiline column to text_fields table.
      • Values are set to TRUE if the field row was previously a \"TEXT_BOX\" type.
    • Repairs existing \"Description\" fields inside the text_fields table to have their is_multiline column set to TRUE (Previously done in Version 7).
    • Repairs existing \"Comments\" fields inside the text_fields table to have their is_multiline column set to TRUE.
    "},{"location":"macros/","title":"Tools & Macros","text":"

    Tools and macros are features that serve to create a more fluid library-managing process, or provide some extra functionality. Please note that some are still in active development and will be fleshed out in future updates.

    "},{"location":"macros/#tools","title":"Tools","text":""},{"location":"macros/#fix-unlinked-entries","title":"Fix Unlinked Entries","text":"

    This tool displays the number of unlinked entries, and some options for their resolution.

    Refresh Scans through the library and updates the unlinked entry count. Search & Relink Attempts to automatically find and reassign missing files. Delete Unlinked Entries Displays a confirmation prompt containing the list of all missing files to be deleted before committing to or cancelling the operation."},{"location":"macros/#fix-duplicate-files","title":"Fix Duplicate Files","text":"

    This tool allows for management of duplicate files in the library using a DupeGuru file.

    Load DupeGuru File load the \"results\" file created from a DupeGuru scan Mirror Entries Duplicate entries will have their contents mirrored across all instances. This allows for duplicate files to then be deleted with DupeGuru as desired, without losing the field data that has been assigned to either. (Once deleted, the \"Fix Unlinked Entries\" tool can be used to clean up the duplicates)"},{"location":"macros/#create-collage","title":"Create Collage","text":"

    This tool is a preview of an upcoming feature. When selected, TagStudio will generate a collage of all the contents in a Library, which can be found in the Library folder (\"/your-folder/.TagStudio/collages/\"). Note that this feature is still in early development, and doesn't yet offer any customization options.

    "},{"location":"macros/#macros","title":"Macros","text":""},{"location":"macros/#auto-fill-wip","title":"Auto-fill [WIP]","text":"

    Tool is in development and will be documented in a future update.

    "},{"location":"macros/#sort-fields","title":"Sort fields","text":"

    Tool is in development. Will allow for user-defined sorting of fields.

    "},{"location":"macros/#folders-to-tags","title":"Folders to Tags","text":"

    Creates tags from the existing folder structure in the library, which are previewed in a hierarchy view for the user to confirm. A tag will be created for each folder and applied to all entries, with each subfolder being linked to the parent folder as a parent tag. Tags will initially be named after the folders, but can be fully edited and customized afterwards.

    "},{"location":"preview-support/","title":"Supported Previews","text":"

    TagStudio offers built-in preview and thumbnail support for a wide variety of file types. Files that don't have explicit support can still be added to your library like normal, they will just show a default icon for thumbnails and previews. TagStudio also references the file's MIME type in an attempt to render previews for file types that haven't gained explicit support yet.

    "},{"location":"preview-support/#images","title":"Images","text":"

    Images will generate thumbnails the first time they are viewed or since the last time they were modified. Thumbnails are used in the grid view, but not in the Preview Panel. Animated images will play in the Preview Panel.

    Filetype Extensions Animation Animated PNG .apng Apple Icon Image .icns AVIF .avif Bitmap .bmp GIF .gif HEIF .heif, .heic JPEG .jpeg, .jpg, .jfif, .jif, .jpg_large1 JPEG-XL .jxl OpenEXR .exr OpenRaster .ora PNG .png SVG .svg TIFF .tiff, .tif Valve Texture Format .vtf WebP .webp Windows Icon .ico"},{"location":"preview-support/#raw-images","title":"RAW Images","text":"Filetype Extensions Camera Image File Format (Canon) .crw, .cr2, .cr3 Digital Negative .dng Fuji RAW .raf Nikon RAW .nef, .nrw Olympus RAW .orf Panasonic RAW .raw, .rw2 Sony RAW .arw"},{"location":"preview-support/#videos","title":"Videos","text":"

    Video thumbnails will default to the closest viable frame from the middle of the video. Both thumbnail generation and video playback in the Preview Panel requires FFmpeg installed on your system.

    Filetype Extensions Dependencies 3GP .3gp FFmpeg AVI .avi FFmpeg AVIF .avif FFmpeg FLV .flv FFmpeg HEVC .hevc FFmpeg Matroska .mkv FFmpeg MP4 .mp4 , .m4p FFmpeg MPEG Transport Stream .ts FFmpeg QuickTime .mov, .movie, .qt FFmpeg WebM .webm FFmpeg WMV .wmv FFmpeg"},{"location":"preview-support/#audio","title":"Audio","text":"

    Audio thumbnails will default to embedded cover art (if any) and fallback to generated waveform thumbnails. Audio file playback is supported in the Preview Panel if you have FFmpeg installed on your system. Audio waveforms are currently not cached.

    Filetype Extensions Dependencies AAC .aac, .m4a FFmpeg AIFF .aiff, .aif, .aifc FFmpeg Apple Lossless2 .alac, .aac FFmpeg FLAC .flac FFmpeg MP3 .mp3 FFmpeg Ogg .ogg FFmpeg WAVE .wav, .wave FFmpeg Windows Media Audio .wma FFmpeg"},{"location":"preview-support/#documents","title":"Documents","text":"

    Preview support for office documents or well-known project file formats varies by the format and whether or not embedded thumbnails are available to be read from. OpenDocument-based files are typically supported.

    Filetype Extensions Preview Type Blender .blend, .blend<#> Embedded thumbnail Clip Studio Paint .clip Embedded thumbnail Keynote (Apple iWork) .key Embedded thumbnail Krita3 .kra, .krz Embedded thumbnail Mdipack (FireAlpaca, Medibang Paint) .mdp Embedded thumbnail MuseScore .mscz Embedded thumbnail Numbers (Apple iWork) .numbers Embedded thumbnail OpenDocument Presentation .odp, .fodp Embedded thumbnail OpenDocument Spreadsheet .ods, .fods Embedded thumbnail OpenDocument Text .odt, .fodt Embedded thumbnail Pages (Apple iWork) .pages Embedded thumbnail Paint.NET .pdn Embedded thumbnail PDF .pdf First page render Photoshop .psd Flattened image render PowerPoint (Microsoft Office) .pptx, .ppt Embedded thumbnail"},{"location":"preview-support/#archives","title":"Archives","text":"

    Archive thumbnails will display the first image from the archive within the Preview Panel.

    Filetype Extensions 7-Zip .7z, .s7z RAR .rar Tar .tar, .tgz Zip .zip"},{"location":"preview-support/#ebooks","title":"eBooks","text":"Filetype Extensions Preview Type EPUB .epub Embedded cover Comic Book Archive .cbr, .cbt .cbz, .cb7 Embedded cover or first page"},{"location":"preview-support/#3d-models","title":"3D Models","text":"

    3D Model Support

    TagStudio does not currently support previews for 3D model files (outside of Blender project embedded thumbnails). This is on our roadmap for a future release.

    "},{"location":"preview-support/#fonts","title":"Fonts","text":"

    Font thumbnails will use a \"Aa\" example preview of the font, with a full alphanumeric of the font available in the Preview Panel.

    Filetype Extensions OpenType Font .otf, .otc TrueType Font .ttf, .ttc Web Open Font Format .woff, .woff2"},{"location":"preview-support/#text","title":"Text","text":"

    Plain Text Support

    TagStudio supports the vast majority of files considered to be \"plain text\". If an extension or format is not listed here, odds are it's still supported anyway.

    Text files render the first 256 bytes of text information to an image preview for thumbnails and the Preview Panel. Improved thumbnails, full scrollable text, and syntax highlighting are on our roadmap for future features.

    Filetype Extensions Syntax Highlighting CSV .csv HTML .html, .htm, .xhtml, .shtml, .dhtml JSON .json, .jsonc, .json5 Markdown .md, .markdown, .mkd, .rmd Plain Text .txt, .text TOML .toml XML .xml, .xul YAML .yaml, .yml
    1. The .jpg_large extension is unofficial and instead the byproduct of how Google Chrome used to download images from Twitter. Since this mangled extension is still in circulation, TagStudio supports it.\u00a0\u21a9

    2. Apple Lossless traditionally uses .m4a and .caf containers, but may unofficially use the .alac extension. The .m4a container is also used for separate compressed audio codecs.\u00a0\u21a9

    3. Krita also supports saving projects as OpenRaster .ora files. Support for these is listed in the \"Images\" section.\u00a0\u21a9

    "},{"location":"roadmap/","title":"Roadmap","text":"

    This page outlines the current and planned features required for TagStudio to be considered \"feature complete\" (v10.0.0). Features and changes are broken up by group in order to better assess the overall state of those features. Priority levels and version estimates are provided in order to give a rough idea of what's planned and when it may release.

    This roadmap will update as new features are planned or completed. If there's a feature you'd like to see but is not listed on this page, please check the GitHub Issues page and submit a feature request if one does not already exist!

    "},{"location":"roadmap/#priority-levels","title":"Priority Levels","text":"

    Planned features and changes are assigned priority levels to signify how important they are to the feature-complete version of TagStudio and to serve as a general guide for what should be worked on first, along with version estimates. When features are completed, their priority level icons are removed.

    Priority Level Icons

    • High Priority - Core features
    • Medium Priority - Important, but not necessary
    • Low Priority - Just nice to have
    "},{"location":"roadmap/#version-estimates","title":"Version Estimates","text":"

    Features are given rough estimations for which version they will be completed in, and are listed next to their names (e.g. Feature [v9.0.0]). They are eventually replaced with links to the version changelog in which they were completed in, if applicable.

    Tip

    For a more definitive and up-to-date list of features planned for near-future updates, please reference the current GitHub Milestones!

    "},{"location":"roadmap/#core","title":"Core","text":""},{"location":"roadmap/#sql-library-database","title":"SQL Library Database","text":"

    An improved SQLite-based library save file format in which legacy JSON libraries are be migrated to. Must be finalized or deemed \"feature complete\" before other core features are developed or finalized.

    Note

    See the \"Library\" section for features related to the library database rather than the underlying schema.

    • A SQLite-based library save file format [v9.5.0]
    • Cached File Properties Table [v9.6.x]
      • Date Entry Added to Library
      • Date File Created
      • Date File Modified
      • Date Photo Taken
      • Media Duration
      • Media Dimensions
      • Word Count
    "},{"location":"roadmap/#core-library-api","title":"Core Library + API","text":"

    A separated, UI agnostic core library that would be used to interface with the TagStudio library format. Would host an API for communication from outside the program. This would be licensed under the more permissive MIT license to foster wider adoption compared to the TagStudio application source code.

    • Core Library [v10.0.0]
    • Core Library API [v10.0.0]
    • MIT License [v10.0.0]
    "},{"location":"roadmap/#format-specification","title":"Format Specification","text":"

    A detailed written specification for the TagStudio tag and/or library format. Intended for used by third-parties to build alternative cores or protocols that can remain interoperable.

    • Format Specification Established [v10.0.0]
    "},{"location":"roadmap/#application","title":"Application","text":""},{"location":"roadmap/#uiux","title":"UI/UX","text":"
    • Library Grid View
      • Explore Filesystem in Grid View
      • Infinite Scrolling (No Pagination)
    • Library List View
      • Explore Filesystem in List View
    • Lightbox View
      • Similar to List View in concept, but displays one large preview that can cycle back/forth between entries.
      • Smaller thumbnails of immediate adjacent entries below
    • Library Statistics Screen [v9.5.4]
    • Unified Library Health/Cleanup Screen [v9.5.4]
      • Fix Unlinked Entries
      • Fix Duplicate Files
      • Fix Duplicate Entries
      • Remove Ignored Entries [v9.5.4]
      • Delete Old Backups [v9.5.4]
      • Delete Legacy JSON File [v9.5.4]
    • Translations
    • Search Bar Rework [v9.7.x]
      • Improved Tag Autocomplete
      • Tags appear as widgets in search bar
    • Unified Media Player
      • Auto-Hiding Player Controls
      • Play/Pause
      • Loop
      • Toggle Autoplay
      • Volume Control
      • Toggle Mute
      • Timeline scrubber
      • Fullscreen
      • Fine-Tuned UI/UX [v9.6]
    • 3D Model Thumbnails/Previews
      • STL File Support
      • OBJ File Support
    • Plaintext Thumbnails/Previews
      • Basic Support
      • Full File Preview
      • Syntax Highlighting
    • Toggleable Persistent Tagging Panel
      • Top Tags
      • Recent Tags
      • Tag Search
      • Pinned Tags
    • New Tabbed Tag Building UI to Support New Tag Features [v9.6.x]
    • Custom Thumbnail Overrides
    • Media Duration Labels [v9.6.x]
    • Word/Line Count Labels
    • Custom Tag Badges
      • Would serve as an addition/alternative to the Favorite and Archived badges.
    "},{"location":"roadmap/#settings","title":"Settings","text":"
    • Application Settings
      • Stored in System User Folder/Designated Folder
      • Language
      • Date and Time Format
      • Theme
      • Thumbnail Generation [v9.5.4]
    • Configurable Page Size
    • Library Settings
      • Stored in .TagStudio folder
    • Toggle File Extension Label
    • Toggle Duration Label
    "},{"location":"roadmap/#plugin-support","title":"Plugin Support","text":"

    Some form of official plugin support for TagStudio, likely with its own API that may connect to or encapsulate part of the the core library API.

    • Plugin Support [v10.0.0]
    "},{"location":"roadmap/#library","title":"Library","text":""},{"location":"roadmap/#library-mechanics","title":"Library Mechanics","text":"
    • Per-Library Tags
    • Global Tags
    • Multiple Root Directories [v9.6.x]
      • Ability to store TagStudio library folder separate from library files [v9.6.x]
    • Automatic Entry Relinking [v9.7.x]
      • Detect Renames
      • Detect Moves
      • Detect Deletions
      • Performant
    • Background File Scanning [v9.7.x]
    • Thumbnail Caching [v9.5.0]
      • Audio Waveform Caching [v9.7.x]
    "},{"location":"roadmap/#entries","title":"Entries","text":"

    Library representations of files or file-like objects.

    • File Entries [v1.0.0]
    • Folder Entries
    • URL Entries / Bookmarks
    • Fields
      • Text Lines
      • Text Boxes
      • Datetimes [v9.5.4]
      • User-Titled Fields [v9.6.x]
        • Removal of Deprecated Fields [v9.6.x]
    • Entry Groups [v9.7.x]
      • Non-exclusive; Entries can be in multiple groups
      • Ability to number entries within group
      • Ability to set sorting method for group
      • Ability to set custom thumbnail for group
      • Group is treated as entry with tags and metadata
      • Nested groups
    "},{"location":"roadmap/#tags","title":"Tags","text":"

    Discrete library objects representing attributes. Can be applied to library entries, or applied to other tags to build traversable relationships.

    • Tag Name [v8.0.0]
    • Tag Shorthand Name [v8.0.0]
    • Tag Aliases List [v8.0.0]
    • Tag Color [v8.0.0]
    • Tag Description [v9.6.x]
    • Tag Colors
      • Built-in Color Palette [v8.0.0]
      • User-Defined Colors [v9.5.0]
      • Primary and Secondary Colors [v9.5.0]
    • Tag Icons [v9.6.x]
      • Small Icons [v9.6.x]
      • Large Icons for Profiles [v9.6.x]
      • Built-in Icon Packs (i.e. Boxicons) [v9.6.x]
      • User-Defined Icons [v9.6.x]
    • Category Property [v9.5.0]
      • Property available for tags that allow the tag and any inheriting from it to be displayed separately in the preview panel under a title
      • Fine-tuned exclusion from categories [v9.6.x]
    • Hidden Property [v9.6.x]
      • Built-in \"Archived\" tag has this property by default [v9.6.x]
      • Checkbox near search bar to show hidden tags in search [v9.6.x]
    • Tag Relationships
      • Parent Tags (Inheritance Relationship) [v9.0.0]
      • Component Tags (Composition Relationship) [v9.6.x]
    • Multiple Language Support [v9.9.x]
    • Tag Overrides
    • Tag Merging
    "},{"location":"roadmap/#search","title":"Search","text":"
    • Tag Search [v8.0.0]
    • Filename Search [v9.5.0]
      • Glob Search [v9.5.0]
    • Filetype Search [v9.5.0]
      • Search by Extension (e.g. \".jpg\", \".png\") [v9.5.0]
        • Optional consolidation of extension synonyms (i.e. \".jpg\" can equal \".jpeg\") [v9.5.0]
      • Search by media type (e.g. \"image\", \"video\", \"document\") [v9.5.0]
    • Field Content Search [v9.6.x]
    • Boolean Operators [v9.5.0]
      • AND Operator
      • OR Operator
      • NOT Operator
      • Parenthesis Grouping
      • Character Escaping
    • HAS Operator (for Component Tags) [v9.6.x]
    • Conditional Search [v9.7.x]
      • Compare Dates
      • Compare Durations
      • Compare File Sizes
      • Compare Dimensions
    • Smartcase Search [v9.5.0]
    • Search Result Sorting
      • Sort by Filename [v9.5.2]
      • Sort by Date Entry Added to Library [v9.5.2]
      • Sort by File Creation Date [v9.6.x]
      • Sort by File Modification Date [v9.6.x]
      • Sort by File Modification Date
      • Sort by Date Taken (Photos) [v9.6.x]
      • Random/Shuffle Sort
    • OCR Search
    • Fuzzy Search
    "},{"location":"roadmap/#macros","title":"Macros","text":"
    • Standard, Human Readable Format (TOML) [v9.5.x]
    • Versioning System [v9.5.x]
    • Triggers [v9.5.x]
      • On File Added
      • On Library Refresh
      • [...]
    • Actions [v9.5.x]
      • Add Tag(s)
      • Add Field(s)
      • Set Field Content
      • [...]
    "},{"location":"roadmap/#sharable-data","title":"Sharable Data","text":"

    Sharable TagStudio library data in the form of data packs (tags, colors, etc.) or other formats. Packs are intended as an easy way to import and export specific data between libraries and users, while export-only formats are intended to be imported by other programs.

    • Color Packs [v9.5.x]
      • Importable
      • Exportable
      • UUIDs + Namespaces
      • Standard, Human Readable Format (TOML)
      • Versioning System
    • Tag Packs [v9.9.x]
      • Importable
      • Exportable
      • UUIDs + Namespaces
      • Standard, Human Readable Format (TOML)
      • Versioning System
    • Macro Sharing [v9.5.x]
      • Importable
      • Exportable
    • Sharable Entry Data [v9.9.x]
      • Specifics of this are yet to be determined
    • Export Library to Human Readable Format [v10.0.0]
      • Intended to give users more flexible options with their data if they wish to migrate away from TagStudio
    "},{"location":"search/","title":"Searching","text":"

    TagStudio provides various methods to search your library, ranging from TagStudio data such as tags to inherent file data such as paths or media types.

    "},{"location":"search/#boolean-operators","title":"Boolean Operators","text":"

    TagStudio allows you to use common Boolean search operators when searching your library, along with grouping, nesting, and character escaping. Note that you may need to use grouping in order to get the desired results you're looking for.

    "},{"location":"search/#and","title":"AND","text":"

    The AND operator will only return results that match both sides of the operator. AND is used implicitly when no Boolean operators are given. To use the AND operator explicitly, simply type \"and\" (case insensitive) in-between items of your search.

    Example

    Searching for \"Tag1 Tag2\" will be treated the same as \"Tag1 AND Tag2\" and will only return results that contain both Tag1 and Tag2.

    "},{"location":"search/#or","title":"OR","text":"

    The OR operator will return results that match either the left or right side of the operator. To use the OR operator simply type \"or\" (case insensitive) in-between items of your search.

    Example

    Searching for \"Tag1 OR Tag2\" will return results that contain either \"Tag1\", \"Tag2\", or both.

    "},{"location":"search/#not","title":"NOT","text":"

    The NOT operator will returns results where the condition on the right is false. To use the NOT operator simply type \"not\" (case insensitive) in-between items of your search. You can also begin your search with NOT to only view results that do not contain the next term that follows.

    Example

    Searching for \"Tag1 NOT Tag2\" will only return results that contain \"Tag1\" while also not containing \"Tag2\".

    "},{"location":"search/#grouping-and-nesting","title":"Grouping and Nesting","text":"

    Searches can be grouped and nested by using parentheses to surround parts of your search query.

    Example

    Searching for \"(Tag1 OR Tag2) AND Tag3\" will return any results that contain Tag3, plus one or the other (or both) of Tag1 and Tag2.

    "},{"location":"search/#escaping-characters","title":"Escaping Characters","text":"

    Sometimes search queries have ambiguous characters and need to be \"escaped\". This is most common with tag names which contain spaces, or overlap with existing search keywords such as \"path: of exile\". To escape most search terms, surround the section of your search in plain quotes. Alternatively, spaces in tag names can be replaced by underscores.

    "},{"location":"search/#valid-escaped-tag-searches","title":"Valid Escaped Tag Searches","text":"
    • \"Tag Name With Spaces\"
    • Tag_Name_With_Spaces
    "},{"location":"search/#invalid-escaped-tag-searches","title":"Invalid Escaped Tag Searches","text":"
    • Tag Name With Spaces
      • Reason: Ambiguity between a tag named \"Tag Name With Spaces\" and four individual tags called \"Tag\", \"Name\", \"With\", \"Spaces\".
    "},{"location":"search/#tags","title":"Tags","text":"

    Tag search is the default mode of file entry search in TagStudio. No keyword prefix is required, however using tag: will also work. The tag search attempts to match tag names, shorthands, aliases, as well as allows for tags to substitute in for any of their parent tags.

    You may also see the tag_id: prefix keyword show up when using the right-click \"Search for Tag\" option on tags. This is meant for internal use, and eventually will not be displayed or accessible to the user.

    "},{"location":"search/#fields","title":"Fields","text":"

    Field search is currently not in the program, however is coming in a future version.

    "},{"location":"search/#file-entry-search","title":"File Entry Search","text":""},{"location":"search/#filename-and-path","title":"Filename and Path","text":"

    Filename and path search is available via the path: keyword and comes in a few different styles. By default, any string that follows the path: keyword will be searched as a substring inside a file's complete filepath. This means that given a file folder/my_file.txt, searching for path: my_file or path: folder will both return results for that file.

    "},{"location":"search/#case-sensitivity","title":"Case Sensitivity","text":"

    TagStudio uses a \"smartcase\"-like system for case sensitivity. This means that a search term typed in lowercase will be treated as case-insensitive, while a term typed in any MixedCase will be treated as case-sensitive. This makes it quicker to type searches when case sensitivity isn't required, while also providing a simple option to leverage case sensitivity when desired. Note that this means there's technically no way to currently search for a lowercase term while respecting case sensitivity.

    "},{"location":"search/#glob-syntax","title":"Glob Syntax","text":"

    Optionally, you may use glob syntax to search filepaths.

    "},{"location":"search/#examples","title":"Examples","text":"

    Given a file \"Artwork/Piece.jpg\", the following searches will return results for it:

    • path: artwork/piece.jpg
    • path: Artwork/Piece.jpg
    • path: piece.jpg
    • path: Piece.jpg
    • path: artwork
    • path: rtwor
    • path: ece.jpg
    • path: iec
    • path: artwork/*
    • path: Artwork/*
    • path: *piece.jpg*
    • path: *Piece.jpg*
    • path: *artwork*
    • path: *Artwork*
    • path: *rtwor*
    • path: *ece.jpg*
    • path: *iec*
    • path: *.jpg

    While the following searches will NOT:

    • path: ARTWORK/Piece.jpg (Reason: Mismatched case)
    • path: *aRtWoRk/Piece* (Reason: Mismatched case)
    • path: PieCe.jpg (Reason: Mismatched case)
    • path: *PieCe.jpg* (Reason: Mismatched case)
    "},{"location":"search/#special-searches","title":"Special Searches","text":"

    Some predefined searches use the special: keyword prefix and give quick results for certain special search queries.

    "},{"location":"search/#untagged","title":"Untagged","text":"

    To see all your file entries which don't contain any tags, use the special: untagged search.

    "},{"location":"search/#empty","title":"Empty","text":"

    NOTE: Currently unavailable in v9.5.0

    To see all your file entries which don't contain any tags and any fields, use the special: empty search.

    "},{"location":"style/","title":"Style Guide","text":""},{"location":"style/#formatting","title":"Formatting","text":"

    Most of the style guidelines can be checked, fixed, and enforced via Ruff. Older code may not be adhering to all of these guidelines, in which case \"do as I say, not as I do\"...

    • Do your best to write clear, concise, and modular code.
      • This should include making methods private by default (e.g. __method())
      • Methods should only be protected (e.g. _method()) or public (e.g. method()) when needed and warranted
    • Keep a maximum column width of no more than 100 characters.
    • Code comments should be used to help describe sections of code that can't speak for themselves.
    • Use Google style docstrings for any classes and functions you add.
      • If you're modifying an existing function that does not have docstrings, you don't have to add docstrings to it... but it would be pretty cool if you did ;)
    • Imports should be ordered alphabetically.
    • Lists of values should be ordered using their natural sort order.
      • Some files have their methods ordered alphabetically as well (i.e. thumb_renderer). If you're working in a file and notice this, please try and keep to the pattern.
    • When writing text for window titles or form titles, use \"Title Case\" capitalization. Your IDE may have a command to format this for you automatically, although some may incorrectly capitalize short prepositions. In a pinch you can use a website such as capitalizemytitle.com to check.
    • If it wasn't mentioned above, then stick to PEP-8!
    "},{"location":"style/#qt","title":"Qt","text":"

    As of writing this section, the QT part of the code base is quite unstructured and the View and Controller parts are completely intermixed1. This makes maintenance, fixes and general understanding of the code base quite challenging, because the interesting parts you are looking for are entangled in a bunch of repetitive UI setup code. To address this we are aiming to more strictly separate the view and controller aspects of the QT frontend.

    The general structure of the QT code base should look like this:

    qt\n\u251c\u2500\u2500 controllers\n\u2502   \u251c\u2500\u2500 widgets\n\u2502   \u2502   \u2514\u2500\u2500 preview_panel_controller.py\n\u2502   \u2514\u2500\u2500 main_window_controller.py\n\u251c\u2500\u2500 views\n\u2502   \u251c\u2500\u2500 widgets\n\u2502   \u2502   \u2514\u2500\u2500 preview_panel_view.py\n\u2502   \u2514\u2500\u2500 main_window_view.py\n\u251c\u2500\u2500 ts_qt.py\n\u2514\u2500\u2500 mixed.py\n

    In this structure there are the views and controllers sub-directories. They have the exact same structure and for every <component>_view.py there is a <component>_controller.py at the same location in the other subdirectory and vice versa.

    Typically the classes should look like this:

    # my_cool_widget_view.py\nclass MyCoolWidgetView(QWidget):\n    def __init__(self):\n        super().__init__()\n        self.__button = QPushButton()\n        self.__color_dropdown = QComboBox()\n        # ...\n        self.__connect_callbacks()\n\n    def __connect_callbacks(self):\n        self.__button.clicked.connect(self._button_click_callback)\n        self.__color_dropdown.currentIndexChanged.connect(\n            lambda idx: self._color_dropdown_callback(self.__color_dropdown.itemData(idx))\n        )\n\n    def _button_click_callback(self):\n        raise NotImplementedError()\n
    # my_cool_widget_controller.py\nclass MyCoolWidget(MyCoolWidgetView):\n    def __init__(self):\n        super().__init__()\n\n    def _button_click_callback(self):\n        print(\"Button was clicked!\")\n\n    def _color_dropdown_callback(self, color: Color):\n        print(f\"The selected color is now: {color}\")\n

    Observe the following key aspects of this example:

    • The Controller is just called MyCoolWidget instead of MyCoolWidgetController as it will be directly used by other code
    • The UI elements are in private variables
      • This enforces that the controller shouldn't directly access UI elements
      • Instead the view should provide a protected API (e.g. _get_color()) for things like setting/getting the value of a dropdown, etc.
      • Instead of _get_color() there could also be a _color method marked with @property
    • The callback methods are already defined as protected methods with NotImplementedErrors
      • Defines the interface the callbacks
      • Enforces that UI events be handled

    Tip

    A good (non-exhaustive) rule of thumb is: If it requires a non-UI import, then it doesn't belong in the *_view.py file.

    1. For an explanation of the Model-View-Controller (MVC) Model, checkout this article: MVC Framework Introduction.\u00a0\u21a9

    "},{"location":"tags/","title":"Tags","text":"

    Tags are discrete objects that represent some attribute. This could be a person, place, object, concept, and more. Unlike most tagging systems, TagStudio tags are not solely represented by a line of text or a hashtag. Tags in TagStudio consist of several properties and relationships that give extra customization, searching power, and ease of tagging that cannot be achieved by string-based tags alone. TagStudio tags are designed to be as simple or as complex as you'd like, giving options to users of all skill levels and use cases.

    "},{"location":"tags/#naming-tags","title":"Naming Tags","text":"

    TagStudio tags do not share the same naming limitations of many other tagging solutions. The key standouts of tag names in TagStudio are:

    • Tag names do NOT have to be unique
    • Tag names are NOT limited to specific characters
    • Tags can have aliases, a.k.a. alternate names to go by
    "},{"location":"tags/#name","title":"Name","text":"

    This is the base name of a tag. It does not have to be unique, and can use any characters you wish. If your tag can go by multiple names, for example if it's the name of a person or something that's commonly shortened or abbreviated, then it's recommended that you put the full tag name here.

    "},{"location":"tags/#shorthand","title":"Shorthand","text":"

    This is a special type of alias that's used for shortening the tag name under special circumstances, mostly when screen space is limited. Tag shorthands can be searched for just like tag names and tag aliases.

    "},{"location":"tags/#aliases","title":"Aliases","text":"

    Aliases are alternate names that the tag can go by. This may include individual first names for people, alternate spellings, shortened names, and more. If there's a common abbreviation or shortened name for your tag, it's recommended to use the shorthand field for this instead.

    When searching for a tag, aliases (including the shorthand) can also be used to find the tag. This not only includes searching for tags themselves, but for tagged file entries as well!

    "},{"location":"tags/#disambiguation","title":"Disambiguation","text":"

    Just as in real life, sometimes there are different attributes that share the same name with one another. The process of adding specificity to something in order to not confuse it with something similar is known as disambiguation. In TagStudio we give the option to automatically disambiguate tag names based on a specially marked Parent Tag. Parent tags are explained in further detail below, but for the purposes of tag names they can lend themselves to clarifying the name of a tag without the user needing to manually change the name or add complicated aliases.

    Given a tag named \"Freddy\", we may confuse it with other \"Freddy\" tags in our library. There are lots of Freddys in the world, after all. If we're talking about Freddy from \"Five Nights at Freddy's\", then we may already (and likely should) have a separate \"Five Nights at Freddy's\" tag added as a parent tag. When the disambiguation box next to a parent tag is selected (see image below) then our tag name will automatically display its name with that parent tag's name (or shorthand if available) in parentheses.

    So if the \"Five Nights at Freddy's\" tag is added as a parent tag on the \"Freddy\" tag, and the disambiguation box next to it is checked, then our tag name will automatically be displayed as \"Freddy (Five Nights at Freddy's)\". Better yet, if the \"Five Nights at Freddy's\" tag has a shorthand such as \"FNAF\", then our \"Freddy\" tag will be displayed as \"Freddy (FNAF)\". This process preserves our base tag name (\"Freddy\") and provides an option to get a clean and consistent method to display disambiguating parent categories, rather than having to type this information in manually for each applicable tag.

    "},{"location":"tags/#tag-relationships","title":"Tag Relationships","text":"

    One of the core properties of tags in TagStudio is their ability to form relationships with other tags, just as attributes have relationships with each other in real life. A rectangle is a square, but a square isn't a rectangle. A certain plumber with a red hat and blue overalls might be part of a well-known media franchise, developed by an equally well-known company. But how do representing these relationships help with tagging images and files? With tag relationships, we can leverage the following principles:

    1. Simplicity via Deduplication
    2. Intuition via Substitution
    3. Rediscovery via Linking
    "},{"location":"tags/#parent-tags","title":"Parent Tags","text":""},{"location":"tags/#simplicity-via-deduplication","title":"Simplicity via Deduplication","text":"

    In a system where tags have no relationships, you're required to add as many tags as you possibly can to describe every last element of an image or file. If you want to tag an image of Shrek, you need to add a tag for Shrek himself, a Character tag since he's a character, a Movie and perhaps Dreamworks tag since he's a character from a movie, or perhaps a Book tag if we're talking about the original character, and then of course tags for every other attribute of Shrek shown or implied. By allowing tags to have inheritance relationships, we can have a single Shrek tag inherit from Character (Shrek IS a character) as well as from a separate Shrek (Movie Franchise) tag that itself inherits from Movie Franchise and Dreamworks. Now by simply adding the Shrek tag to an image, we've effectively also added the Character, Shrek (Move Franchise), Movie Franchise, and Dreamworks attributes all in one go. On the image entry itself we only see Shrek, but the rest of the attributes are implied.

    "},{"location":"tags/#intuition-via-substitution","title":"Intuition via Substitution","text":"

    Now when searching for images that have Dreamworks and Character, any images or files originally just tagged with Shrek will appear as you would expect. A little bit of tag setup goes a long way not only saving so much time during tagging, but also to ensure an intuitive way to search your files!

    "},{"location":"tags/#rediscovery-via-linking","title":"Rediscovery via Linking","text":"

    Lastly, when searching your files with broader categories such as Character or Dreamworks you may rediscover images and files that you had simply tagged with tags such as Barbatus or Tulio, since you didn't need to manually tag those files with Character or Dreamworks, but had forgotten that they are both in fact Dreamworks characters. While you focus on tagging your files with seemingly surface level attributes, your TagStudio library is building rich connections between tags and files that may not be fully apparent until being discovered through various search queries. While you were simply tagging images with Shrek and Tulio, you may have unlocked an easy way to search for \"2D Dreamworks Characters\" without having to explicitly tag for that!

    "},{"location":"tags/#component-tags","title":"Component Tags","text":"

    Coming in version 9.6.x

    Component tags will be built from a composition-based, or \"HAS\" type relationship between tags. This takes care of instances where an attribute may \"have\" another attribute, but doesn't inherit from it. Shrek may be an Ogre, he may be a Character, but he is NOT a Leather Vest - even if he's commonly seen with it. Component tags, along with the upcoming \"Tag Override\" feature, are built to handle these cases in a way that still simplifies the tagging process without adding too much undue complexity for the user.

    "},{"location":"tags/#tag-appearance","title":"Tag Appearance","text":""},{"location":"tags/#color","title":"Color","text":"

    Tags use a default uncolored appearance by default, however can take on a number of built-in and user-created colors and color palettes! Tag color palettes can be based on a single color value (see: TagStudio Standard, TagStudio Shades, TagStudio Pastels) or use an optional secondary color use for the text and optionally the tag border (e.g. TagStudio Neon).

    "},{"location":"tags/#user-created-colors","title":"User-Created Colors","text":"

    Custom palettes and colors can be created via the Tag Color Manager. These colors will display alongside the built-in colors inside the tag selection window and are separated by their namespace names. Colors which use the secondary color for the tag border will be outlined in that color, otherwise they will only display the secondary color on the bottom of the swatch to indicate at a glance that the text colors are different.

    "},{"location":"tags/#icon","title":"Icon","text":"

    Coming in version 9.6.x

    "},{"location":"tags/#tag-properties","title":"Tag Properties","text":"

    Properties are special attributes of tags that change their behavior in some way.

    "},{"location":"tags/#is-category","title":"Is Category","text":"

    The \"Is Category\" property of tags determines if a tag should be treated as a category itself when being organized inside the preview panel. If this tag or any tags inheriting from this tag (i.e. tags that have this tag as a \"Parent Tag\"), then these tags will appear under a separated group that's named after this tag. Tags inheriting from multiple \"category tags\" will still show up under any applicable category.

    This means that duplicates of tags can appear on entries if the tag inherits from multiple parent categories, however this is by design and reflects the nature of multiple inheritance. Any tags not inheriting from a category tag will simply show under a default \"Tag\" section.

    "},{"location":"tags/#built-in-tags-and-categories","title":"Built-In Tags and Categories","text":"

    The built-in tags \"Favorite\" and \"Archived\" inherit from the built-in \"Meta Tags\" category which is marked as a category by default. This behavior of default tags can be fully customized by disabling the category option and/or by adding/removing the tags' Parent Tags.

    "},{"location":"tags/#migrating-from-v94-libraries","title":"Migrating from v9.4 Libraries","text":"

    Due to the nature of how tags and Tag Felids operated prior to v9.5, the organization style of Tag Categories vs Tag Fields is not 1:1. Instead of tags being organized into fields on a per-entry basis, tags themselves determine their organizational layout via the \"Is Property\" flag. Any tags (not currently inheriting from either the \"Favorite\" or \"Archived\" tags) will be shown under the default \"Tags\" header upon migrating to the v9.5+ library format. Similar organization to Tag Fields can be achieved by using the built-in \"Meta Tags\" tag or any other marked with \"Is Category\" and then setting those tags as parents for other tags to inherit from.

    "},{"location":"tags/#is-hidden","title":"Is Hidden","text":"

    Coming in version 9.6.x

    When the \"Is Hidden\" property is checked, any file entries tagged with this tag will not show up in searches by default. This property comes by default with the built-in \"Archived\" tag.

    "},{"location":"tags/#tag-search-examples","title":"Tag Search Examples","text":"

    The following are examples of how a set of given tags will respond to various search queries.

    Tag Name Shorthand Aliases Parent Tags League of Legends \"League of Legends\" \"LoL\" [\"League\"] [\"Game\", \"Fantasy\"] Arcane \"Arcane\" \"\" [] [\"League of Legends\", \"Cartoon\"] Jinx (LoL) \"Jinx Piltover\" \"Jinx\" [\"Jinxy\", \"Jinxy Poo\"] [\"League of Legends\", \"Arcane\", \"Character\"] Zander (Arcane) \"Zander Zanderson\" \"Zander\" [] [\"Arcane\", \"Character\"] Mr. Legend (LoL) \"Mr. Legend\" \"\" [] [\"League of Legends\", \"Character\"]

    The query \"Arcane\" will display results tagged with:

    Tag Cause of Inclusion Tag Tree Lineage Arcane Direct match of tag name \"Arcane\" Jinx (LoL) Search term is set as parent tag \"Jinx (LoL) > Arcane\" Zander (Arcane) Search term is set as parent tag \"Zander (Arcane) > Arcane\"

    The query \"League of Legends\" will display results tagged with:

    Tag Cause of Inclusion Tag Tree Lineage League of Legends Direct match of tag name \"League of Legends\" Arcane Search term is set as parent tag \"Arcane > League of Legends\" Jinx (LoL) Search term is set as parent tag \"Jinx (LoL) > League of Legends\" Mr. Legend (LoL) Search term is set as parent tag \"Mr. Legend (LoL) > League of Legends\" Zander (Arcane) Search term is a parent tag of a tag set as parent tag \"Zander (Arcane) > Arcane > League of Legends\"

    Note: The query \"LoL\" will display the same results as the above example since \"LoL\" is the shorthand for \"League of Legends\".

    "},{"location":"usage/","title":"Basic Usage","text":""},{"location":"usage/#creatingopening-a-library","title":"Creating/Opening a Library","text":"

    With TagStudio opened, start by creating a new library or opening an existing one using File -> Open/Create Library from the menu bar. TagStudio will automatically create a new library from the chosen directory if one does not already exist. Upon creating a new library, TagStudio will automatically scan your folders for files and add those to your library (no files are moved during this process!).

    "},{"location":"usage/#refreshing-the-library","title":"Refreshing the Library","text":"

    Libraries under 10,000 files automatically scan for new or modified files when opened. In order to refresh the library manually, select \"Refresh Directories\" under the File menu.

    "},{"location":"usage/#adding-tags-to-file-entries","title":"Adding Tags to File Entries","text":"

    Access the \"Add Tag\" search box by either clicking on the \"Add Tag\" button at the bottom of the right sidebar, accessing the \"Add Tags to Selected\" option from the File menu, or by pressing Ctrl+Shift+T.

    From here you can search for existing tags or create a new one if the one you're looking for doesn't exist. Click the \"+\" button next to any tags you want to the currently selected file entries. To quickly add the top result, press the Enter/Return key to add the topmost tag and reset the tag search. Press Enter/Return once more to close the dialog box. By using this method, you can quickly add various tags in quick succession just by using the keyboard!

    To remove a tag from a file entry, hover over the tag in the preview panel and click on the \"-\" icon that appears.

    "},{"location":"usage/#adding-metadata-to-file-entries","title":"Adding Metadata to File Entries","text":"

    To add a metadata field to a file entry, start by clicking the \"Add Field\" button at the bottom of the preview panel. From the dropdown menu, select the type of metadata field you\u2019d like to add to the entry

    "},{"location":"usage/#editing-metadata-fields","title":"Editing Metadata Fields","text":""},{"location":"usage/#text-line-text-box","title":"Text Line / Text Box","text":"

    Hover over the field and click the pencil icon. From there, add or edit text in the dialog box popup.

    "},{"location":"usage/#creating-tags","title":"Creating Tags","text":"

    Create a new tag by accessing the \"New Tag\" option from the Edit menu or by pressing Ctrl+T. In the tag creation panel, enter a tag name, optional shorthand name, optional tag aliases, optional parent tags, and an optional color.

    • The tag name is the base name of the tag. This does NOT have to be unique!
    • The tag shorthand is a special type of alias that displays in situations where screen space is more valuable, notably with name disambiguation.
    • Aliases are alternate names for a tag. These let you search for terms other than the exact tag name in order to find the tag again.
    • Parent Tags are tags in which this tag can substitute for in searches. In other words, tags under this section are parents of this tag.
      • Parent tags with the disambiguation check next to them will be used to help disambiguate tag names that may not be unique.
      • For example: If you had a tag for \"Freddy Fazbear\", you might add \"Five Nights at Freddy's\" as one of the parent tags. If the disambiguation box is checked next to \"Five Nights at Freddy's\" parent tag, then the tag \"Freddy Fazbear\" will display as \"Freddy Fazbear (Five Nights at Freddy's)\". Furthermore, if the \"Five Nights at Freddy's\" tag has a shorthand like \"FNAF\", then the \"Freddy Fazbear\" tag will display as \"Freddy Fazbear (FNAF)\".
    • The color option lets you select an optional color palette to use for your tag.
    • The \"Is Category\" property lets you treat this tag as a category under which itself and any child tags inheriting from it will be sorted by inside the preview panel.
    "},{"location":"usage/#tag-manager","title":"Tag Manager","text":"

    You can manage your library of tags by opening the \"Tag Manager\" panel from Edit -> \"Manage Tags\". From here you can create, search for, edit, and permanently delete any tags you've created in your library.

    "},{"location":"usage/#editing-tags","title":"Editing Tags","text":"

    To edit a tag, click on it inside the preview panel or right-click the tag and select \"Edit Tag\" from the context menu.

    "},{"location":"usage/#relinking-moved-files","title":"Relinking Moved Files","text":"

    Inevitably some of the files inside your library will be renamed, moved, or deleted. If a file has been renamed or moved, TagStudio will display the thumbnail as a red broken chain link. To relink moved files or delete these entries, select the \"Manage Unlinked Entries\" option under the Tools menu. Click the \"Refresh\" button to scan your library for unlinked entries. Once complete, you can attempt to \"Search & Relink\" any unlinked file entries to their respective files, or \"Delete Unlinked Entries\" in the event the original files have been deleted and you no longer wish to keep their entries inside your library.

    Warning

    There is currently no method to relink entries to files that have been renamed - only moved or deleted. This is a high priority for future releases.

    Warning

    If multiple matches for a moved file are found (matches are currently defined as files with a matching filename as the original), TagStudio will currently ignore the match groups. Adding a GUI for manual selection, as well as smarter automated relinking, are high priorities for future versions.

    "},{"location":"usage/#saving-the-library","title":"Saving the Library","text":"

    As of version 9.5, libraries are saved automatically as you go. To save a backup of your library, select File -> Save Library Backup from the menu bar.

    "},{"location":"usage/#launch-arguments","title":"Launch Arguments","text":"

    There are a handful of launch arguments you can pass to TagStudio via the command line or a desktop shortcut.

    Argument Short Description --cache-file <path> -c Path to a TagStudio .ini or .plist cache file to use. --open <path> -o Path to a TagStudio Library folder to open on start. --settings-file <path> -s Path to a TagStudio .toml global settings file to use. --version -v Displays TagStudio version information."},{"location":"help/ffmpeg/","title":"Installing FFmpeg","text":"

    FFmpeg is required for thumbnail previews and playback features on audio and video files. FFmpeg is a free Open Source project dedicated to the handling of multimedia (video, audio, etc) files. For more information, see their official website at ffmpeg.org.

    "},{"location":"help/ffmpeg/#installation-on-windows","title":"Installation on Windows","text":""},{"location":"help/ffmpeg/#prebuilt-binaries","title":"Prebuilt Binaries","text":"

    Pre-built binaries from trusted sources are available on the FFmpeg website. Under \"More downloading options\" click on the Windows section, then under \"Windows EXE Files\" select a source to download a build from. Follow any further download instructions from whichever build website you choose.

    Warning

    Do NOT download the source code by mistake!

    To Install:

    1. Download 7z or zip file and extract it (right click > Extract All)
    2. Move extracted contents to a unique folder (i.e; c:\\ffmpeg or c:\\Program Files\\ffmpeg)
    3. Add FFmpeg to your system PATH

      1. In Windows, search for or go to \"Edit the system environment variables\" under the Control Panel
      2. Under \"User Variables\", select \"Path\" then edit
      3. Click new and add <Your folder>\\bin (e.g; c:\\ffmpeg\\bin or c:\\Program Files\\ffmpeg\\bin)
      4. Click \"Okay\"
    "},{"location":"help/ffmpeg/#package-managers","title":"Package Managers","text":"

    FFmpeg is also available from:

    1. WinGet (winget install ffmpeg)
    2. Scoop (scoop install main/ffmpeg)
    3. Chocolatey (choco install ffmpeg-full)
    "},{"location":"help/ffmpeg/#installation-on-mac","title":"Installation on Mac","text":""},{"location":"help/ffmpeg/#homebrew","title":"Homebrew","text":"

    FFmpeg is available under the macOS section of the FFmpeg website or can be installed via Homebrew using brew install ffmpeg.

    "},{"location":"help/ffmpeg/#installation-on-linux","title":"Installation on Linux","text":""},{"location":"help/ffmpeg/#package-managers_1","title":"Package Managers","text":"

    FFmpeg may be installed by default on some Linux distributions, but if not, it is available via your distribution package manager of choice:

    1. Debian/Ubuntu (sudo apt install ffmpeg)
    2. Fedora (sudo dnf install ffmpeg-free)
    3. Arch (sudo pacman -S ffmpeg)
    "},{"location":"help/ffmpeg/#help","title":"Help","text":"

    For additional help, please join the Discord or create an Issue on the GitHub repository

    "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..83622b96 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,79 @@ + + + + https://docs.tagstud.io/ + 2026-05-10 + + + https://docs.tagstud.io/changelog/ + 2026-05-10 + + + https://docs.tagstud.io/colors/ + 2026-05-10 + + + https://docs.tagstud.io/contributing/ + 2026-05-10 + + + https://docs.tagstud.io/developing/ + 2026-05-10 + + + https://docs.tagstud.io/entries/ + 2026-05-10 + + + https://docs.tagstud.io/fields/ + 2026-05-10 + + + https://docs.tagstud.io/ignore/ + 2026-05-10 + + + https://docs.tagstud.io/install/ + 2026-05-10 + + + https://docs.tagstud.io/libraries/ + 2026-05-10 + + + https://docs.tagstud.io/library-changes/ + 2026-05-10 + + + https://docs.tagstud.io/macros/ + 2026-05-10 + + + https://docs.tagstud.io/preview-support/ + 2026-05-10 + + + https://docs.tagstud.io/roadmap/ + 2026-05-10 + + + https://docs.tagstud.io/search/ + 2026-05-10 + + + https://docs.tagstud.io/style/ + 2026-05-10 + + + https://docs.tagstud.io/tags/ + 2026-05-10 + + + https://docs.tagstud.io/usage/ + 2026-05-10 + + + https://docs.tagstud.io/help/ffmpeg/ + 2026-05-10 + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c89d2789b9628cbbfc169b2b14064413cd72ce5 GIT binary patch literal 315 zcmV-B0mS|viwFpS%KvEs|8r?{Wo=<_E_iKh0KJyMZo?o9hVOlfDEB~GY11|(>1|K2 zJpculAQ6l(N!GU?X{u@0X_C2MjP-xA5t#1$HTi0RL=Hn=A4OYN5HuPWY+rwVyf-iP zc{p@)@&vgm!GZdE%sIYExvr}qmtj(o1STsUSC>EXe*x)H1q&W6BN9C(;^c*# z+-1(?Jo%^wmQvQp%7iUZU@Yy`fj5jiX9Ff+la7W&n{Uu-oPf90b z@O literal 0 HcmV?d00001 diff --git a/style/index.html b/style/index.html new file mode 100644 index 00000000..a1dfd14f --- /dev/null +++ b/style/index.html @@ -0,0 +1,2073 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Style Guide - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Style Guide

    +

    Formatting

    +

    Most of the style guidelines can be checked, fixed, and enforced via Ruff. Older code may not be adhering to all of these guidelines, in which case "do as I say, not as I do"...

    +
      +
    • Do your best to write clear, concise, and modular code.
        +
      • This should include making methods private by default (e.g. __method())
      • +
      • Methods should only be protected (e.g. _method()) or public (e.g. method()) when needed and warranted
      • +
      +
    • +
    • Keep a maximum column width of no more than 100 characters.
    • +
    • Code comments should be used to help describe sections of code that can't speak for themselves.
    • +
    • Use Google style docstrings for any classes and functions you add.
        +
      • If you're modifying an existing function that does not have docstrings, you don't have to add docstrings to it... but it would be pretty cool if you did ;)
      • +
      +
    • +
    • Imports should be ordered alphabetically.
    • +
    • Lists of values should be ordered using their natural sort order.
        +
      • Some files have their methods ordered alphabetically as well (i.e. thumb_renderer). If you're working in a file and notice this, please try and keep to the pattern.
      • +
      +
    • +
    • When writing text for window titles or form titles, use "Title Case" capitalization. Your IDE may have a command to format this for you automatically, although some may incorrectly capitalize short prepositions. In a pinch you can use a website such as capitalizemytitle.com to check.
    • +
    • If it wasn't mentioned above, then stick to PEP-8!
    • +
    +

    Qt

    +

    As of writing this section, the QT part of the code base is quite unstructured and the View and Controller parts are completely intermixed1. This makes maintenance, fixes and general understanding of the code base quite challenging, because the interesting parts you are looking for are entangled in a bunch of repetitive UI setup code. To address this we are aiming to more strictly separate the view and controller aspects of the QT frontend.

    +

    The general structure of the QT code base should look like this:

    +
    qt
    +├── controllers
    +│   ├── widgets
    +│   │   └── preview_panel_controller.py
    +│   └── main_window_controller.py
    +├── views
    +│   ├── widgets
    +│   │   └── preview_panel_view.py
    +│   └── main_window_view.py
    +├── ts_qt.py
    +└── mixed.py
    +
    +

    In this structure there are the views and controllers sub-directories. They have the exact same structure and for every <component>_view.py there is a <component>_controller.py at the same location in the other subdirectory and vice versa.

    +

    Typically the classes should look like this:

    +
    # my_cool_widget_view.py
    +class MyCoolWidgetView(QWidget):
    +    def __init__(self):
    +        super().__init__()
    +        self.__button = QPushButton()
    +        self.__color_dropdown = QComboBox()
    +        # ...
    +        self.__connect_callbacks()
    +
    +    def __connect_callbacks(self):
    +        self.__button.clicked.connect(self._button_click_callback)
    +        self.__color_dropdown.currentIndexChanged.connect(
    +            lambda idx: self._color_dropdown_callback(self.__color_dropdown.itemData(idx))
    +        )
    +
    +    def _button_click_callback(self):
    +        raise NotImplementedError()
    +
    +
    # my_cool_widget_controller.py
    +class MyCoolWidget(MyCoolWidgetView):
    +    def __init__(self):
    +        super().__init__()
    +
    +    def _button_click_callback(self):
    +        print("Button was clicked!")
    +
    +    def _color_dropdown_callback(self, color: Color):
    +        print(f"The selected color is now: {color}")
    +
    +

    Observe the following key aspects of this example:

    +
      +
    • The Controller is just called MyCoolWidget instead of MyCoolWidgetController as it will be directly used by other code
    • +
    • The UI elements are in private variables
        +
      • This enforces that the controller shouldn't directly access UI elements
      • +
      • Instead the view should provide a protected API (e.g. _get_color()) for things like setting/getting the value of a dropdown, etc.
      • +
      • Instead of _get_color() there could also be a _color method marked with @property
      • +
      +
    • +
    • The callback methods are already defined as protected methods with NotImplementedErrors
        +
      • Defines the interface the callbacks
      • +
      • Enforces that UI events be handled
      • +
      +
    • +
    + +
    +

    Tip

    +

    A good (non-exhaustive) rule of thumb is: If it requires a non-UI import, then it doesn't belong in the *_view.py file.

    +
    +
    +
    +
      +
    1. +

      For an explanation of the Model-View-Controller (MVC) Model, checkout this article: MVC Framework Introduction

      +
    2. +
    +
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/stylesheets/extra.css b/stylesheets/extra.css new file mode 100644 index 00000000..f1e72d90 --- /dev/null +++ b/stylesheets/extra.css @@ -0,0 +1,194 @@ +/* Dark Theme */ +[data-md-color-scheme="slate"] { + --md-default-bg-color: #060617; + --md-default-fg-color: #eae1ff; + --md-default-fg-color--light: #b898ff; + --md-code-fg-color: #eae1ffcc; + --md-code-hl-string-color: rgb(92, 255, 228); + --md-code-hl-keyword-color: rgb(61, 155, 255); + --md-code-hl-constant-color: rgb(205, 78, 255); + --md-footer-bg-color--dark: #03030c; + --md-code-bg-color: #090a26; +} + +/* Light Theme */ +[data-md-color-scheme="default"] { + --md-default-fg-color--light: #090a26; +} + +.md-header { + background: linear-gradient( + 60deg, + rgb(205, 78, 255) 10%, + rgb(116, 123, 255) 50%, + rgb(72, 145, 255) 75%, + rgb(98, 242, 255) 100% + ); +} + +.md-tabs { + background: none; + font-family: "Bai Jamjuree", Roboto, sans-serif; + font-weight: 500; + letter-spacing: -0.05rem !important; +} +.md-tabs__link { + opacity: 1; + color: var(--md-default-fg-color--light); + padding: 0.1rem; +} +.md-tabs__link:hover { + color: var(--md-accent-fg-color) !important; +} +.md-tabs__item--active { + color: var(--md-typeset-a-color) !important; + + border-color: var(--md-typeset-a-color) !important; + border-width: 0 0 2px 0 !important; + border: solid; +} +.md-tabs__item { + height: 1.8rem; +} +.md-tabs__link { + font-size: 0.8rem; + margin-top: 0.2rem; + margin-bottom: 0.2rem; +} + +/* Mobile Nav Header */ +.md-nav__source { + background: linear-gradient( + 60deg, + rgb(205, 78, 255) 0%, + rgb(116, 123, 255) 100% + ); + border-style: solid; + border-width: 0 0 2px 0; + border-color: #ffffff33; +} + +th, +td { + padding: 0.5em 1em 0.5em 1em !important; +} + +.md-typeset ul li ul { + margin-top: 0; + margin-bottom: 0.1rem; +} + +.md-typeset ul li { + margin-bottom: 0.1rem; +} + +.md-header { + border-style: solid; + border-width: 0 0 2px 0; + border-color: #ffffff33; +} + +.md-header__title { + font-family: "Bai Jamjuree", Roboto, sans-serif; + font-weight: 500 !important; + font-size: 1.1rem; + letter-spacing: -0.05rem !important; +} + +.md-nav__title, +h1, +h2, +.md-nav__item--section > .md-nav__link { + font-family: "Bai Jamjuree", Roboto, sans-serif; + font-weight: 500 !important; + font-size: 0.8rem; + letter-spacing: -0.05rem !important; +} + +/* Add padding to stop text from cutting off early due to negative letter spacing */ +.md-nav__item--section > .md-nav__link > .md-ellipsis { + padding-right: 0.5rem; +} +.md-header__title .md-header__topic .md-ellipsis { + padding-right: 0.5rem; +} + +.md-header__button.md-logo { + padding-right: 0; + padding-bottom: 0.3rem; + margin-right: -0.8rem; +} + +figcaption { + margin-top: 0 !important; +} + +.md-search__form { + height: 1.5rem; + background-color: #00004444; + border-radius: 0.3rem !important; + border-style: solid; + border-width: 2px 1px 0 1px; + border-color: #00004422; + padding-bottom: 2px; +} +.md-search__form > .md-icon { + margin-top: -0.2rem; +} + +h1 > .twemoji { + margin-top: 0.14rem; +} + +h2 > .twemoji { + margin-top: 0.08rem; +} + +/* Matches the palette used by mkdocs-material */ +.priority-high { + color: #f1185a; +} + +.priority-med { + color: #7c4eff; +} + +.priority-low { + color: #28afff; +} + +.red { + color: rgb(245, 0, 87); +} + +.amber { + color: rgb(255, 145, 0); +} + +.green { + color: rgb(0, 191, 165); +} + +.gray { + color: rgb(158, 158, 158); +} + +@media screen and (max-width: 76.234375em) { + /* Always show image logo on mobile */ + .md-header__button.md-logo { + display: block; + } + + label[for="__drawer"].md-header__button.md-icon { + order: -1; + } + + .md-header { + background: linear-gradient( + 60deg, + rgb(205, 78, 255) 10%, + rgb(116, 123, 255) 70%, + rgb(72, 179, 255) 100% + ); + } +} diff --git a/stylesheets/home.css b/stylesheets/home.css new file mode 100644 index 00000000..26e9c2d1 --- /dev/null +++ b/stylesheets/home.css @@ -0,0 +1,27 @@ +h2 { + margin: 1rem 0 0 0 !important; +} + +.md-content .md-typeset h1 { + /* display: none; */ + font-size: 0; +} + +.grid > p { + align-content: center; + font-size: 1rem !important; + line-height: 1.25rem; +} + +.md-content { + margin-left: 5.5rem; + margin-right: 5.5rem; +} + +/* Keeps four cards in a square on all screens */ +@media screen and (max-width: 64em) { + .md-content { + margin-left: 0; + margin-right: 0; + } +} diff --git a/tags.json b/tags.json new file mode 100644 index 00000000..db61b0bf --- /dev/null +++ b/tags.json @@ -0,0 +1 @@ +{"mappings": []} \ No newline at end of file diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 00000000..8c91999b --- /dev/null +++ b/tags/index.html @@ -0,0 +1,3133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tags - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Tags

    +

    Tags are discrete objects that represent some attribute. This could be a person, place, object, concept, and more. Unlike most tagging systems, TagStudio tags are not solely represented by a line of text or a hashtag. Tags in TagStudio consist of several properties and relationships that give extra customization, searching power, and ease of tagging that cannot be achieved by string-based tags alone. TagStudio tags are designed to be as simple or as complex as you'd like, giving options to users of all skill levels and use cases.

    +

    Naming Tags

    +

    TagStudio tags do not share the same naming limitations of many other tagging solutions. The key standouts of tag names in TagStudio are:

    +
      +
    • Tag names do NOT have to be unique
    • +
    • Tag names are NOT limited to specific characters
    • +
    • Tags can have aliases, a.k.a. alternate names to go by
    • +
    +

    Name

    +

    This is the base name of a tag. It does not have to be unique, and can use any characters you wish. If your tag can go by multiple names, for example if it's the name of a person or something that's commonly shortened or abbreviated, then it's recommended that you put the full tag name here.

    +

    Shorthand

    +

    This is a special type of alias that's used for shortening the tag name under special circumstances, mostly when screen space is limited. Tag shorthands can be searched for just like tag names and tag aliases.

    +

    Aliases

    +

    Aliases are alternate names that the tag can go by. This may include individual first names for people, alternate spellings, shortened names, and more. If there's a common abbreviation or shortened name for your tag, it's recommended to use the shorthand field for this instead.

    +

    When searching for a tag, aliases (including the shorthand) can also be used to find the tag. This not only includes searching for tags themselves, but for tagged file entries as well!

    +

    Disambiguation

    +

    Just as in real life, sometimes there are different attributes that share the same name with one another. The process of adding specificity to something in order to not confuse it with something similar is known as disambiguation. In TagStudio we give the option to automatically disambiguate tag names based on a specially marked Parent Tag. Parent tags are explained in further detail below, but for the purposes of tag names they can lend themselves to clarifying the name of a tag without the user needing to manually change the name or add complicated aliases.

    +

    Given a tag named "Freddy", we may confuse it with other "Freddy" tags in our library. There are lots of Freddys in the world, after all. If we're talking about Freddy from "Five Nights at Freddy's", then we may already (and likely should) have a separate "Five Nights at Freddy's" tag added as a parent tag. When the disambiguation box next to a parent tag is selected (see image below) then our tag name will automatically display its name with that parent tag's name (or shorthand if available) in parentheses.

    +

    Tag Disambiguation Example

    +

    So if the "Five Nights at Freddy's" tag is added as a parent tag on the "Freddy" tag, and the disambiguation box next to it is checked, then our tag name will automatically be displayed as "Freddy (Five Nights at Freddy's)". Better yet, if the "Five Nights at Freddy's" tag has a shorthand such as "FNAF", then our "Freddy" tag will be displayed as "Freddy (FNAF)". This process preserves our base tag name ("Freddy") and provides an option to get a clean and consistent method to display disambiguating parent categories, rather than having to type this information in manually for each applicable tag.

    +

    Tag Relationships

    +

    One of the core properties of tags in TagStudio is their ability to form relationships with other tags, just as attributes have relationships with each other in real life. A rectangle is a square, but a square isn't a rectangle. A certain plumber with a red hat and blue overalls might be part of a well-known media franchise, developed by an equally well-known company. But how do representing these relationships help with tagging images and files? With tag relationships, we can leverage the following principles:

    +
      +
    1. Simplicity via Deduplication
    2. +
    3. Intuition via Substitution
    4. +
    5. Rediscovery via Linking
    6. +
    +

    Parent Tags

    +

    Simplicity via Deduplication

    +

    In a system where tags have no relationships, you're required to add as many tags as you possibly can to describe every last element of an image or file. If you want to tag an image of Shrek, you need to add a tag for Shrek himself, a Character tag since he's a character, a Movie and perhaps Dreamworks tag since he's a character from a movie, or perhaps a Book tag if we're talking about the original character, and then of course tags for every other attribute of Shrek shown or implied. By allowing tags to have inheritance relationships, we can have a single Shrek tag inherit from Character (Shrek IS a character) as well as from a separate Shrek (Movie Franchise) tag that itself inherits from Movie Franchise and Dreamworks. Now by simply adding the Shrek tag to an image, we've effectively also added the Character, Shrek (Move Franchise), Movie Franchise, and Dreamworks attributes all in one go. On the image entry itself we only see Shrek, but the rest of the attributes are implied.

    +

    Shrek Tag Details

    +

    Intuition via Substitution

    +

    Now when searching for images that have Dreamworks and Character, any images or files originally just tagged with Shrek will appear as you would expect. A little bit of tag setup goes a long way not only saving so much time during tagging, but also to ensure an intuitive way to search your files!

    +

    Rediscovery via Linking

    +

    Lastly, when searching your files with broader categories such as Character or Dreamworks you may rediscover images and files that you had simply tagged with tags such as Barbatus or Tulio, since you didn't need to manually tag those files with Character or Dreamworks, but had forgotten that they are both in fact Dreamworks characters. While you focus on tagging your files with seemingly surface level attributes, your TagStudio library is building rich connections between tags and files that may not be fully apparent until being discovered through various search queries. While you were simply tagging images with Shrek and Tulio, you may have unlocked an easy way to search for "2D Dreamworks Characters" without having to explicitly tag for that!

    +

    Component Tags

    + +
    +

    Coming in version 9.6.x

    +
    +

    Component tags will be built from a composition-based, or "HAS" type relationship between tags. This takes care of instances where an attribute may "have" another attribute, but doesn't inherit from it. Shrek may be an Ogre, he may be a Character, but he is NOT a Leather Vest - even if he's commonly seen with it. Component tags, along with the upcoming "Tag Override" feature, are built to handle these cases in a way that still simplifies the tagging process without adding too much undue complexity for the user.

    +

    Tag Appearance

    +

    Color

    +

    Tags use a default uncolored appearance by default, however can take on a number of built-in and user-created colors and color palettes! Tag color palettes can be based on a single color value (see: TagStudio Standard, TagStudio Shades, TagStudio Pastels) or use an optional secondary color use for the text and optionally the tag border (e.g. TagStudio Neon).

    +

    Tag Color Selection

    +

    User-Created Colors

    +

    Custom palettes and colors can be created via the Tag Color Manager. These colors will display alongside the built-in colors inside the tag selection window and are separated by their namespace names. Colors which use the secondary color for the tag border will be outlined in that color, otherwise they will only display the secondary color on the bottom of the swatch to indicate at a glance that the text colors are different.

    +

    Custom Tag Color Selection

    +

    Icon

    + +
    +

    Coming in version 9.6.x

    +
    +

    Tag Properties

    +

    Properties are special attributes of tags that change their behavior in some way.

    +

    Is Category

    +

    The "Is Category" property of tags determines if a tag should be treated as a category itself when being organized inside the preview panel. If this tag or any tags inheriting from this tag (i.e. tags that have this tag as a "Parent Tag"), then these tags will appear under a separated group that's named after this tag. Tags inheriting from multiple "category tags" will still show up under any applicable category.

    +

    This means that duplicates of tags can appear on entries if the tag inherits from multiple parent categories, however this is by design and reflects the nature of multiple inheritance. Any tags not inheriting from a category tag will simply show under a default "Tag" section.

    +

    Tag Category Example

    +

    Built-In Tags and Categories

    +

    The built-in tags "Favorite" and "Archived" inherit from the built-in "Meta Tags" category which is marked as a category by default. This behavior of default tags can be fully customized by disabling the category option and/or by adding/removing the tags' Parent Tags.

    +

    Migrating from v9.4 Libraries

    +

    Due to the nature of how tags and Tag Felids operated prior to v9.5, the organization style of Tag Categories vs Tag Fields is not 1:1. Instead of tags being organized into fields on a per-entry basis, tags themselves determine their organizational layout via the "Is Property" flag. Any tags (not currently inheriting from either the "Favorite" or "Archived" tags) will be shown under the default "Tags" header upon migrating to the v9.5+ library format. Similar organization to Tag Fields can be achieved by using the built-in "Meta Tags" tag or any other marked with "Is Category" and then setting those tags as parents for other tags to inherit from.

    +

    Is Hidden

    + +
    +

    Coming in version 9.6.x

    +
    +

    When the "Is Hidden" property is checked, any file entries tagged with this tag will not show up in searches by default. This property comes by default with the built-in "Archived" tag.

    +

    Tag Search Examples

    +

    The following are examples of how a set of given tags will respond to various search queries.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TagNameShorthandAliasesParent Tags
    League of Legends"League of Legends""LoL"["League"]["Game", "Fantasy"]
    Arcane"Arcane"""[]["League of Legends", "Cartoon"]
    Jinx (LoL)"Jinx Piltover""Jinx"["Jinxy", "Jinxy Poo"]["League of Legends", "Arcane", "Character"]
    Zander (Arcane)"Zander Zanderson""Zander"[]["Arcane", "Character"]
    Mr. Legend (LoL)"Mr. Legend"""[]["League of Legends", "Character"]
    +

    The query "Arcane" will display results tagged with:

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    TagCause of InclusionTag Tree Lineage
    ArcaneDirect match of tag name"Arcane"
    Jinx (LoL)Search term is set as parent tag"Jinx (LoL) > Arcane"
    Zander (Arcane)Search term is set as parent tag"Zander (Arcane) > Arcane"
    +

    The query "League of Legends" will display results tagged with:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TagCause of InclusionTag Tree Lineage
    League of LegendsDirect match of tag name"League of Legends"
    ArcaneSearch term is set as parent tag"Arcane > League of Legends"
    Jinx (LoL)Search term is set as parent tag"Jinx (LoL) > League of Legends"
    Mr. Legend (LoL)Search term is set as parent tag"Mr. Legend (LoL) > League of Legends"
    Zander (Arcane)Search term is a parent tag of a tag set as parent tag"Zander (Arcane) > Arcane > League of Legends"
    +

    Note: The query "LoL" will display the same results as the above example since "LoL" is the shorthand for "League of Legends".

    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/updates/changelog/index.html b/updates/changelog/index.html new file mode 100644 index 00000000..5797f47c --- /dev/null +++ b/updates/changelog/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/updates/roadmap/index.html b/updates/roadmap/index.html new file mode 100644 index 00000000..f1e9a279 --- /dev/null +++ b/updates/roadmap/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/updates/schema_changes/index.html b/updates/schema_changes/index.html new file mode 100644 index 00000000..b49149dd --- /dev/null +++ b/updates/schema_changes/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/usage/index.html b/usage/index.html new file mode 100644 index 00000000..5f1a37d1 --- /dev/null +++ b/usage/index.html @@ -0,0 +1,2781 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Basic Usage - TagStudio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + + + + +
    + + + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + + + +

    Basic Usage

    +

    Creating/Opening a Library

    +

    With TagStudio opened, start by creating a new library or opening an existing one using File -> Open/Create Library from the menu bar. TagStudio will automatically create a new library from the chosen directory if one does not already exist. Upon creating a new library, TagStudio will automatically scan your folders for files and add those to your library (no files are moved during this process!).

    +

    Refreshing the Library

    +

    Libraries under 10,000 files automatically scan for new or modified files when opened. In order to refresh the library manually, select "Refresh Directories" under the File menu.

    +

    Adding Tags to File Entries

    +

    Access the "Add Tag" search box by either clicking on the "Add Tag" button at the bottom of the right sidebar, accessing the "Add Tags to Selected" option from the File menu, or by pressing Ctrl+Shift+T.

    +

    From here you can search for existing tags or create a new one if the one you're looking for doesn't exist. Click the "+" button next to any tags you want to the currently selected file entries. To quickly add the top result, press the Enter/Return key to add the topmost tag and reset the tag search. Press Enter/Return once more to close the dialog box. By using this method, you can quickly add various tags in quick succession just by using the keyboard!

    +

    To remove a tag from a file entry, hover over the tag in the preview panel and click on the "-" icon that appears.

    +

    Adding Metadata to File Entries

    +

    To add a metadata field to a file entry, start by clicking the "Add Field" button at the bottom of the preview panel. From the dropdown menu, select the type of metadata field you’d like to add to the entry

    +

    Editing Metadata Fields

    +

    Text Line / Text Box

    +

    Hover over the field and click the pencil icon. From there, add or edit text in the dialog box popup.

    +

    Creating Tags

    +

    Create a new tag by accessing the "New Tag" option from the Edit menu or by pressing Ctrl+T. In the tag creation panel, enter a tag name, optional shorthand name, optional tag aliases, optional parent tags, and an optional color.

    +
      +
    • The tag name is the base name of the tag. This does NOT have to be unique!
    • +
    • The tag shorthand is a special type of alias that displays in situations where screen space is more valuable, notably with name disambiguation.
    • +
    • Aliases are alternate names for a tag. These let you search for terms other than the exact tag name in order to find the tag again.
    • +
    • Parent Tags are tags in which this tag can substitute for in searches. In other words, tags under this section are parents of this tag.
        +
      • Parent tags with the disambiguation check next to them will be used to help disambiguate tag names that may not be unique.
      • +
      • For example: If you had a tag for "Freddy Fazbear", you might add "Five Nights at Freddy's" as one of the parent tags. If the disambiguation box is checked next to "Five Nights at Freddy's" parent tag, then the tag "Freddy Fazbear" will display as "Freddy Fazbear (Five Nights at Freddy's)". Furthermore, if the "Five Nights at Freddy's" tag has a shorthand like "FNAF", then the "Freddy Fazbear" tag will display as "Freddy Fazbear (FNAF)".
      • +
      +
    • +
    • The color option lets you select an optional color palette to use for your tag.
    • +
    • The "Is Category" property lets you treat this tag as a category under which itself and any child tags inheriting from it will be sorted by inside the preview panel.
    • +
    +

    Tag Manager

    +

    You can manage your library of tags by opening the "Tag Manager" panel from Edit -> "Manage Tags". From here you can create, search for, edit, and permanently delete any tags you've created in your library.

    +

    Editing Tags

    +

    To edit a tag, click on it inside the preview panel or right-click the tag and select "Edit Tag" from the context menu.

    +

    Relinking Moved Files

    +

    Inevitably some of the files inside your library will be renamed, moved, or deleted. If a file has been renamed or moved, TagStudio will display the thumbnail as a red broken chain link. To relink moved files or delete these entries, select the "Manage Unlinked Entries" option under the Tools menu. Click the "Refresh" button to scan your library for unlinked entries. Once complete, you can attempt to "Search & Relink" any unlinked file entries to their respective files, or "Delete Unlinked Entries" in the event the original files have been deleted and you no longer wish to keep their entries inside your library.

    + +
    +

    Warning

    +

    There is currently no method to relink entries to files that have been renamed - only moved or deleted. This is a high priority for future releases.

    +
    + +
    +

    Warning

    +

    If multiple matches for a moved file are found (matches are currently defined as files with a matching filename as the original), TagStudio will currently ignore the match groups. Adding a GUI for manual selection, as well as smarter automated relinking, are high priorities for future versions.

    +
    +

    Saving the Library

    +

    As of version 9.5, libraries are saved automatically as you go. To save a backup of your library, select File -> Save Library Backup from the menu bar.

    +

    Launch Arguments

    +

    There are a handful of launch arguments you can pass to TagStudio via the command line or a desktop shortcut.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ArgumentShortDescription
    --cache-file <path>-cPath to a TagStudio .ini or .plist cache file to use.
    --open <path>-oPath to a TagStudio Library folder to open on start.
    --settings-file <path>-sPath to a TagStudio .toml global settings file to use.
    --version-vDisplays TagStudio version information.
    + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/utilities/ignore/index.html b/utilities/ignore/index.html new file mode 100644 index 00000000..4ee46237 --- /dev/null +++ b/utilities/ignore/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + + diff --git a/utilities/macro/index.html b/utilities/macro/index.html new file mode 100644 index 00000000..e1a20bbe --- /dev/null +++ b/utilities/macro/index.html @@ -0,0 +1,14 @@ + + + + + + Redirecting... + + + + + +You're being redirected to a new destination. + +
  • yW_anIUw+$7q>BDm)- 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%0A|B@ClI)Q$$Z;nT6QRdD(x5Rvv;h(WLX>Q-Y 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