From 58f2e78ebda1a89383b7a66e739ad8e352dbe020 Mon Sep 17 00:00:00 2001 From: christinahedges Date: Tue, 16 Jul 2024 19:07:17 +0000 Subject: [PATCH] deploy: d9d54c3d88f8bf243e9218a82a6685f857d9a7cb --- .buildinfo | 4 + .doctrees/Contact.doctree | Bin 0 -> 5200 bytes .doctrees/GetInvolved.doctree | Bin 0 -> 4326 bytes .doctrees/HowtoCite.doctree | Bin 0 -> 5282 bytes .doctrees/Quickstart.doctree | Bin 0 -> 7457 bytes .doctrees/apidoc.doctree | Bin 0 -> 497361 bytes .doctrees/environment.pickle | Bin 0 -> 12422157 bytes .doctrees/index.doctree | Bin 0 -> 10665 bytes .../nbsphinx/tutorials/Example_searches.ipynb | 4761 +++++++++++++++++ .doctrees/tutorials/Example_searches.doctree | Bin 0 -> 425339 bytes .nojekyll | 0 Contact.html | 521 ++ GetInvolved.html | 529 ++ HowtoCite.html | 530 ++ Quickstart.html | 565 ++ _modules/index.html | 493 ++ _modules/lksearch.html | 578 ++ _modules/lksearch/K2Search.html | 715 +++ _modules/lksearch/KeplerSearch.html | 807 +++ _modules/lksearch/MASTSearch.html | 1710 ++++++ _modules/lksearch/TESSSearch.html | 1030 ++++ _modules/lksearch/config.html | 640 +++ _sources/Contact.rst.txt | 3 + _sources/GetInvolved.rst.txt | 3 + _sources/HowtoCite.rst.txt | 3 + _sources/Quickstart.rst.txt | 3 + _sources/apidoc.rst.txt | 19 + _sources/index.rst.txt | 23 + _sources/tutorials/Example_searches.ipynb.txt | 4761 +++++++++++++++++ _static/basic.css | 925 ++++ _static/doctools.js | 156 + _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/graphviz.css | 19 + _static/language_data.js | 199 + _static/minus.png | Bin 0 -> 90 bytes _static/nbsphinx-broken-thumbnail.svg | 9 + _static/nbsphinx-code-cells.css | 259 + _static/nbsphinx-gallery.css | 31 + _static/nbsphinx-no-thumbnail.svg | 9 + _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 152 + _static/scripts/bootstrap.js | 3 + _static/scripts/bootstrap.js.LICENSE.txt | 5 + _static/scripts/bootstrap.js.map | 1 + _static/scripts/pydata-sphinx-theme.js | 2 + _static/scripts/pydata-sphinx-theme.js.map | 1 + _static/searchtools.js | 620 +++ _static/sphinx_highlight.js | 154 + _static/styles/bootstrap.css | 6 + _static/styles/bootstrap.css.map | 1 + _static/styles/pydata-sphinx-theme.css | 2 + _static/styles/pydata-sphinx-theme.css.map | 1 + _static/styles/theme.css | 2 + _static/vendor/fontawesome/6.5.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.5.2/css/all.min.css | 5 + .../vendor/fontawesome/6.5.2/js/all.min.js | 2 + .../6.5.2/js/all.min.js.LICENSE.txt | 5 + .../6.5.2/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../6.5.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../6.5.2/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../6.5.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../6.5.2/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../6.5.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../6.5.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _static/webpack-macros.html | 31 + apidoc.html | 1171 ++++ genindex.html | 721 +++ index.html | 525 ++ objects.inv | Bin 0 -> 1867 bytes py-modindex.html | 486 ++ search.html | 490 ++ searchindex.js | 1 + tutorials/Example_searches.html | 4368 +++++++++++++++ tutorials/Example_searches.ipynb | 4761 +++++++++++++++++ 76 files changed, 32999 insertions(+) create mode 100644 .buildinfo create mode 100644 .doctrees/Contact.doctree create mode 100644 .doctrees/GetInvolved.doctree create mode 100644 .doctrees/HowtoCite.doctree create mode 100644 .doctrees/Quickstart.doctree create mode 100644 .doctrees/apidoc.doctree create mode 100644 .doctrees/environment.pickle create mode 100644 .doctrees/index.doctree create mode 100644 .doctrees/nbsphinx/tutorials/Example_searches.ipynb create mode 100644 .doctrees/tutorials/Example_searches.doctree create mode 100644 .nojekyll create mode 100644 Contact.html create mode 100644 GetInvolved.html create mode 100644 HowtoCite.html create mode 100644 Quickstart.html create mode 100644 _modules/index.html create mode 100644 _modules/lksearch.html create mode 100644 _modules/lksearch/K2Search.html create mode 100644 _modules/lksearch/KeplerSearch.html create mode 100644 _modules/lksearch/MASTSearch.html create mode 100644 _modules/lksearch/TESSSearch.html create mode 100644 _modules/lksearch/config.html create mode 100644 _sources/Contact.rst.txt create mode 100644 _sources/GetInvolved.rst.txt create mode 100644 _sources/HowtoCite.rst.txt create mode 100644 _sources/Quickstart.rst.txt create mode 100644 _sources/apidoc.rst.txt create mode 100644 _sources/index.rst.txt create mode 100644 _sources/tutorials/Example_searches.ipynb.txt create mode 100644 _static/basic.css create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/graphviz.css create mode 100644 _static/language_data.js create mode 100644 _static/minus.png create mode 100644 _static/nbsphinx-broken-thumbnail.svg create mode 100644 _static/nbsphinx-code-cells.css create mode 100644 _static/nbsphinx-gallery.css create mode 100644 _static/nbsphinx-no-thumbnail.svg create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/scripts/bootstrap.js create mode 100644 _static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _static/scripts/bootstrap.js.map create mode 100644 _static/scripts/pydata-sphinx-theme.js create mode 100644 _static/scripts/pydata-sphinx-theme.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/bootstrap.css create mode 100644 _static/styles/bootstrap.css.map create mode 100644 _static/styles/pydata-sphinx-theme.css create mode 100644 _static/styles/pydata-sphinx-theme.css.map create mode 100644 _static/styles/theme.css create mode 100644 _static/vendor/fontawesome/6.5.2/LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.2/css/all.min.css create mode 100644 _static/vendor/fontawesome/6.5.2/js/all.min.js create mode 100644 _static/vendor/fontawesome/6.5.2/js/all.min.js.LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.woff2 create mode 100644 _static/webpack-macros.html create mode 100644 apidoc.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 py-modindex.html create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 tutorials/Example_searches.html create mode 100644 tutorials/Example_searches.ipynb diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000..4a84925 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 3b7e233dfbbf7914c939ac2d3fd6d109 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/Contact.doctree b/.doctrees/Contact.doctree new file mode 100644 index 0000000000000000000000000000000000000000..982d1ed43f0db6f9435da39a20a242b563599188 GIT binary patch literal 5200 zcmcIo&x;(#72cIJyF0VHv%9jS2v$fIfPAvri`p&$gelas-aoC3b)=u`fIoD4n$3_j?oGOvY zfaYce8Uf=`C~1{jLWQQ3^u*ZY3lxer<$VI(rzA;8@bJ)yd4dCKLNAXFF`4ZLu5dBD-liZ{BS;#3;lq0m9(WG|PLqIo53)2BQhTo<7E})Xe&-={MpS9zHK#qD^hsPY*g;%W$F;O?-X%6Vz+E|*q4zK_97DgGX8Jl|7-Yv1>t62 zXWxeU0P(zL?))#&YAiZvE^70Gq*7oAIIghGTISaB_*P!+FUdk<&HK$YpYEu+caW*b3mox z$$a$QD0%_nwYvzXDni?HFl$&E{&z81u)`jiZ&mJ3xMta?kCGWge8Ti`CQs;~!rQ>% zTMZI=I*SAQW$Au*9`=p>J>Frit*XztrnWhXL~!iCoe4cxHhI7A`AbXZu2-e)S*Y!FoUu9l3}>G| zch);DCAL|uX(A_dHp771!!K~dMe3_AX7+7iLP5;Ue$x399K|4`TD>t9U#7Tj`$*ds~L)m6ihg$gBA`^MJO zYU{g=t+PMb8eERP-<9awXrQlOJNW2l5jr3BcoIZeNIl{y8jX8y)M4g_9z7#*8c_^P zqP=kzMN==Nu}GAbn5D{_g1^`SJBny*8^PNdCMIY~G2bw3{*Non8o*zluL0N?R@J!G zhzEwSWeZJmR!M#nD}r63gB;QVa!(p6UAI-zw8(=({NR8K%BsG4(3qC(`Mx z7Ee!4`=k)|g`6xPX1#pXz)C|@1KfP6>I{qKD)d~RZOv?b4=l^4DUZbD`*{;bHXH?e zoE2F^)F2fd*t=K+-}N{Uwk5;4VwC32fQgt6WR@gU4o-zUo(-FN>bU7!(pX0b%@u$y zQ4z5K^8vaEqF&I@mKGWm>Ttz$DjhqZS2FAPs_6!qv?SNBDeYDzDX6X4P*iK4Ou*Fl zYU(|f2m?*R+^qeaL_l`UZ_Jv=beie>i0vGi_JqO@qJ_-y5Zc1fC>uO%77O}V3Jd`pV$TP)nd4&^jAm&Zcr1aqPB@^IB`+Y>;N#s1k?$QbOybO9Ki`XzQ1 zOzsyFifV*0<)31(`xQ0Eisc6-S3fdal3Ld5NA!dud>2fIk*I!bnLT>O5j9P8rYfbD zX@zu@O|V?|l*j~8g9f;D3`rZ|52$r2e`2~kL5zGbLlHtNH|-YFrpF>w_C;e#q1Q3ZdhqKE4jJ3@Mgip4>_A|9gZFW{(VUXU~pGW0`=vqy+!IAC&Q)=)uXxQU4H5Ll&SewMQ} z(4CmbdsV^!Hadtt(*T-3!pS!yOci=BO!8!0F z0-lV4f~qxKw#`CiqXj)4TlhwT6!mBi_QyF;6OU+!BA#LkjDp{to2vn|j(uvGvX5&F z+iH>gCuXm_hyYxpanab$%|)7=*b4%CI5?k53DGX0wigL;q&U jsZnhcdn>m4AAIKE2!A^NZH{ZT&`y!E;aWb0)A+vu5%|g4 literal 0 HcmV?d00001 diff --git a/.doctrees/GetInvolved.doctree b/.doctrees/GetInvolved.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a8432a50833bf47c2b43cc4b511e579898de9c6e GIT binary patch literal 4326 zcmc&&TWci86_!?-kwzMgR_m1#*p;{K#EDE+Gsba?kq%_m+Q}^;8-AC@g_9Qt|!pMj^y99}d@g$Zs zb00c8@Zy>$YFK^0rf8(O$ePbthjrQ7hwgy&Y)5mQ(AJjiKMfUGs2&-YzNDqaaj;dgKB959kgCaww z)8vhlu#V-PJ@~c;wLYT5lk+wP}B&#o3c zwcn`Oc5!hdxwF6cuY*wl{rAAi!-D!7|-v_Rbt9hfTIPoTJK- znul%CR${p#T2Zxe17n`G+-@{@h~3e0b+7jOTu{{Wi^8hc2$S((48^ zuauN1G8T%@Ge}WaNBjDSp^l8C$ucTOXF|?Kb()_)_@p%Y71i%#ry@C}aZ%vxO)W{L zk|N`UxfD~xpe(B$Ei?+s(URS$WhlV2WV{=e?I1GJ7wxbq(fxX*EY)^hQSF-m^dLJ; zQ!$aKaWspa?Y>VEgBo4uC)*W9=SI6@wtZ}SQ;NF~Eu_OsOf*%Rq&Z$T%L7B4GQ;ae z^=f2-w=FHA&=+~Xi-S9`P+mBDV{qh-70dz;Lp;ki%yV1^w4K0FUABrB-A zRj$y4dTgukjB6Iwtp-l4KB#(+W80TB7gC3buiozHn%!U|Xahn{nIO{1QxTBu_? zF&&#JjvJg2nZaw2kd&lY>B0RG^_Ox_?0{$RQHabgV&7odp3#%T*AErP^X;pfA(c|d zkfE1IsD#J8sgZVeyYzHROQ+D{?Eb>ef(rIeJ1CXT4X8i8eRX5uOMBg406vZ4IQX`PSQxoIE*R!s2Im^VC2|#L8b}r2zT%pK&2CY?pW6jh|waP zFWGAx*xHIsnuiVk;MHP*19~zeiC4H?tQ5%hv7ayHikeu2NKBBrPS10pXxRR;fJmgn zQ?7W4&+Rbgii{I~k;=-oniuRJwvWpwFrgqBlx|gG;e;n;le*`ha0t?$Z#@tguPsKr zH_@s$ufXSyCl_FoO@YFMr(C<=EdBedjveGQ51TCSuhaJ{V{|Z~=Z5`$oz}3dhWUkN zA}cx*XLr41VFDyWO;ZF&7a5u6hcCVI8az6XlW0M`Uzw}_QLP?aB_6ReDun7$k}{b4TlTACOGLhMmm?!m=n_+Ux2f)8ss4Xs3!&=`afjkNmz$33&F{ zfYu7GdaigcU&BO1q;l?l#L&D)2z^O6__=T*zMh%fT^1uxF~?MC;1c)|k#7a(dEti7 z6v~VjCETZ!t9-Dz5-m6 zNtx9y?F!9K{j_7(%WMMr0*pM1Iq0FovLz`dogEkjaB0k208Z>@n~#w1uB?{x50;^A z(!BUq$&XH0U-OIQ^8x#keZe$)%sywI8Qb$a`XYy^ek}O%lIbVx^CyPA;9tMM)byCm z*k|mo#%{HvSg75KII!UD!cpalr)w=&+TUI&giY{4KNDPn+uDLbnlABUVUou z(Tywmk#?o_d46|MSG9v`hh!27<5PvRn~_KocpP^?HCcO5t$zwbJhcGZIb+kra&U}4?f&dA;>W%SRQb~PLuNeu54rl2TL1t6 literal 0 HcmV?d00001 diff --git a/.doctrees/HowtoCite.doctree b/.doctrees/HowtoCite.doctree new file mode 100644 index 0000000000000000000000000000000000000000..10dcd9f03b18b8fd3dc7b46538204ec575f163cf GIT binary patch literal 5282 zcmc&&TW=&s6}H!&vB#J3db4X*+TG9_2zbSMWij;rAAK)oc9uSf8%oFc?r}{E&E4C65X)TT1b-Mc0 zsqcK}QuW)`AK$w?=l<-5PK1n)dMpfM6>^>1N z+d0e#gp9(J$N3w%?b383Bi$>%U(!4q9xj5>5Y6_bZpB=6Y<6?+kPO8j7K@m zz=Xvo{D@YrTcm#+=Ismi>ej6-jKKRVEyrGePr_cG0gS>(x>-lty5 zi#NBuB;rhSFOY_N(s&FXj^rW72Ojf&D9xj6;Az9sn+~*Xv1Qkqi{vF_u(w~>yC+@* zDll;=g3gphO#|1OMip+@vdfj74Q1bJDr4fyz*XFY)4qb=%lLgAzgxged_#Pf*2aok z_Q4mi%`-N{&$VGk+z_|noOb0m*wZTrEn4>1C1P-b_hUH{<{(P}@ld7SM5PBF{#Oq1 z5_*aa56M@|OR_;E14bOb?M*o5y_s=sJR|7)C{h#f*#n7UHHmmQqF5q*@TdFeUIp@V zwPA+o&p*3gD@>O^71Q7BKM_*Ta2vCbNXtDnY+!sF5dLgxgo?ccAhA(_`Ys3UQ%CkE z4W??bR)RL*-qHDi*7IWLNY~OOr|?(@HFS27IPfA@64dEZ6JconcL1IH8Bc_ z7x}#7gkvV-Txh$5k(nltFVG@(6=QysfbY`e$L{rnr7<2m$@Jb>g&DH>o?XVkWmY_s zLL{dVH~DkLmhwERn ztJD7d|Ield{oZNPk7^nD9rYF!zv=>zGRG@vtou{bx^oD==qj~6Tcrzu zES0(4`CO>GqV^tm@s2B_?ULUOXzqMoKNkD1im1IhbNtQ;e&nnwu+2H%={aTbtv4wC zLX`fiU8x-z=DYLd4z}!kuL17~=YO`My4Hvhv=xCGpXeB?mhbFb)HxbQ_cRIsQq8g} zuqeL{=6_VG%h>G#^1oGC+kUmz^ZZw}NflC#S2=Mqney8D-EE?#|hj zY7Pfo<}%v&yzK^AO1-yVciL-}r0BTqvgU?T6pjy@#7uV{7^VtMQyijZ{enekk?K@p z+sJB3X7W9;fr2sO*ab)y2GdUbk>gk~katN9gg!hy~jPVPxW$+|^Kdt&s4D6PvX^kw*B{i2*B? zACyOkJ-e3jM5V@$_#p>;7wn2)Q9W$gO@1VS8rr^0SCd+{74ktg!g5_IrPQiGFK1&& zI)Fdmw5j}=?aCM!`AEWw>IzDAW`;X=ceKRw^^-4so~A1G1P9VX) z6b&SKcEd>=xyk)AQKESkDj(Shvo505QJVYBFC9w);~z>b3yN;|q10>;(MC!um#WYZ z|FLV>j7BiHID^vla+*JsQE}Ydq9-h(c}j-}_=dEFaQP|@+Vv0=-K6*ebK((*7|Ai3 zupiC+`@b#QO?cwhshzfizBd8mVLgS1y;|imh;=V<{kH2Ua(jhlIukI{H+&2SQ754UR|4G>465&7=2y#ZE^ z{W?JF4fsVRIJOt{G&bzW7ifcAMa*%kS493bJ!S~CH#0=G22?M&aWV8G6|fTA8-c(v zJb>$qhy%_JM0|aaC1_mf!ouA`l$qcd{8537hhRaK8ZJ??(AnVBJUJ%%Mv4{jNcRl~ zIao6u@DM>fg$aVA?>)9x0?az_Ir{3z$K490T4(lVc{>8SM#Cbp9oq#SAJV;rT`m#| zA{b=Eg@HtP7{BN?+?~ZHi~_j~GAxJ_(k;bXNO>ou#Z3mp&^D|G)cn&W2;@s7ES|T; zC*ouAfp}khBtFb+hu%>C@9Kj14EhvJ`^U2l5Psa;3e zD~b!2DkK!H)x5&~ri2*gr11K9prV=>PI&p0u%6vHp|Mk~>OQ)3LO)%S7)te5PU|Y) zpx_~y1S+FcfzwWaqa_drwkRk|4@&vF0PXGkb%X_Oco1N?HPRqLv0$B3nqqX&T|L!^ ztx8(gzPdH4?;?uZG2E5xJOc75k;*Gv?!8oYE-!gF1EZ$lY+bhHVb#EiYfq=h)cTy> zp*Y-JdwPg@=k^$_vXIT&#o`dS_}bnNeoED(xcn3UD(~2KuR`ZjQ|Pm+H3p8jtHn`> j0%b(^Y?lyTr<;-OJ^Y#c_c^ZWLMj1ewxo6_8}$AMFcj=; literal 0 HcmV?d00001 diff --git a/.doctrees/Quickstart.doctree b/.doctrees/Quickstart.doctree new file mode 100644 index 0000000000000000000000000000000000000000..949cb4ecc9d8a38f27e95eb8e31c3093d3e7b2cb GIT binary patch literal 7457 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 literal 0 HcmV?d00001 diff --git a/.doctrees/apidoc.doctree b/.doctrees/apidoc.doctree new file mode 100644 index 0000000000000000000000000000000000000000..63eb92018b6d22cabaa2ce9e76807b43d4304fd0 GIT binary patch literal 497361 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�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 Ay8r+H literal 0 HcmV?d00001 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..5d62ecaea9b2a25b7ee0224417ef0e201a491a69 GIT binary patch literal 12422157 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

xpQ$PBVB5{MLr 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 z

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

8Lj-a*skrQG;I33SyGy?XO$xTpZxRB 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ℑ<2C79T-0VQE4NZ` zhF}7R0D}{B$)_X9c)~Qi&;Pn(CagL^=Sj}dOz^5r7@>JX%a2ekDEFB_`^5$m%cD@pM2-(Rnm?fdT+Pi)nzV?5xV0XIXF3v4SSBZzg&*TasVKxtVtj>0VUM-b3m5|D57Ya$SY znFJyT5D@uufB&xM7SANkA~6GHXms4-iD32?&-4pgLrf^bhf%|GFw`Ic51jH&<{EfAwbpF<|Bq#-Y#27e`6#dVE=ku2SCwy-H_4Vl> z4lD)$fR^@&9mDNyXcOaj6Ayqk*+&RAX^Cr)q*!o{FCz}yKD+Bx9QJNmaHc|CasUd} z6Ju?Z5q5uA7vD10K%h$~f&m#BMg6+ygFVht4=E-x@`Eld6B+qMmpSLsPr8UCqduO| zl4PPV%lab-SYD~mKPuCvKL4r=s-He9Bh{CmPis;?2s71>AfUeJf5JY-KKx2EYfJw# ziL*(JKtMxe3HGrYN~R@CP@y)Zr_=fU?aO87PxIp!a44Uq@USN}5dzF2gHs$>YeGMn z^V_EY0q8O~<@#+?a0X$f6Cwx@km|qir<9u1e=#3YdI}JLE^@Lsjonh&kEZGY0H8%} zIv#fC$3e7TEwu>*S{{Jkkc^lb=ubVhObzt6p5`pcKlUWnyW)>>p4PJ7HOn*2F++iC z#BRdz^0YgImvHlf-Ljj25=}M;2YjSujE@*JS;qK`0eEPJ0w!X#K8w}3meCqyS=NXU zfG)N~pYOtps9&oW#b7 z1jJwoTY%xzTzJ1etD!A}1toe^COF_D^6Gf^D{0+#fuXS47HEC?CCPszgDU>3|3V#usf8yhxqS z_&e&bsii1+o{qB@;pV87o5kB*f|O@I^d(Ky+()i z`BpH*u#aE7M0bd~Ki?TXmiLBd?UuSvg_;36ahgCOP{l%-@nzYTg)-yQvS^_ARsgh* z*hil3yWPDLn?x=9$V8@Xo$)mVBP19{9G5*0(>nory|)}qLB-nK=oM%*Y0O3~tt?7386h0-ku@SN)Kc>_)rcU>WRY17KF6if zegy30*bxLQAcxQC5PE(7^3bN?Gs!dUFhcPuw!66_ z2s0UETKe|i-BsHT0#W`+B{}3Fomcr z@!oJY;gO&6X{jtI(W5iL0Uwdgrf<~KU}?!_qcoGp>-|HT6pL(jc_Y3z+)~}5Fq1(9 z0V9a*gYkp#x(8|5K1d=>GVvSpd@3aRqVfLmTg^ODTKXa)(_*? zF>4M#-Q4Y-_u*ODy>Ld$L#AA;=@SkNu93aOc-3WiI32i;ntBN$)TcIs0x=oAqYSjreA-%|cyT01Cup+Y=QFQyuQN zrnUzp`jqI)*$m&^hsWc^)>*6XCXpVa84yflP#TWiDNQ0hN;4o(GQugmA?5ORf93ns zt>FYheOfap5R=_eaQ^V_dftVd7TUWubw^32OKXM%Rz^ynS%p(Vj96<*PhuCiMPQ&O z=RrZihtPB~Vomd)S)fO01OqaL2jlP3P^})EW#%YR6UnwMY7~x|J?*Y{JmQ<$HY(L+ zhOl5UqwvY+PFo9~^XzGCBIxs{vi+WZ4sT8iZ(|hiKW%Eixm?duff+)Bt&DP`=X0&) zW|Zi$n&5zs5$*fS?r;>Zer%2QS*FWrhFoCv{F)!p>cJ|=%(04)z{(hd`%9>m`*7Bh z<*L>(h*EuK01MnqKi=;j_kHV5U>0R&c#V)*R)^DD(TTSEag^z^njnFd>BkW9;dN7Y zo&7jV^_c-Ia5McFrqg0WuH9mzOrO^TnPnB8=MsB!?W{(bKC1~b%j)Ghyf%z^v7OZ@ z(`Pk70xP4L`Sp`{KBKjni2^-7BN&h|O0#^JthF=;c^(z|D49|C4!{1=@ql9N1xAT3 zn-LByWARamskIPi(-Kcg#w6_fL0QZ z21n}Cw_S`6lD0e=ECqWE890QQOVap6X&;jQhf0$o;&Y`&x(Ekt2JwNY)^st6^sUFv z5gDz^eD@+7rZKJKZj|T|n&5zsc#&O972^fBR*q_Uk)4v9<%jUV)3Tciu4cPMi7u}Z z4)_>@@p29QgkEcJ9gIn=%Pau{JkIn=Kd~|{ek2Qr&x9}LH*fecSP(-Z5j9h`S zq!U8C>R~_hJ+6R4Gt?$fu$w$&BF@P+9Wt?x$ ziCEtbcMk9F1|F|1#RvpCTqZD|%)>c8mqy2NBbia4LuLX4GCEXV-}CRqHHJzM=MafN zKtqShuV2K{Ut_35c@B{g3Yh3niQQelS2u)E83j6ACNLnQ%@SXQ$0DWCEaR*7jCUhO znh^?^h=sE7^V9D9=Kl1Sug|vZTM?O#aS#$%X=jDK$?)majzeh_=fP>q-tp1ZXsAh|LurNsLrKTQnfJr# z%$x8gJ|NNL13#jDWO6p1nQKbUlRTTt^mravMyA2@%kfUW4!xFMT!272}i6y zd@A0y*0TB$WZ5**BQ|2X{pr5rbA?fui6240FFz4K!?nBI%x{Ev`+7L@NmI+im7_F^ z!UO{x#EVSd@rY=7k?FgOg&qI^8uIG*;0uZUzS65iGAimFHOk1hbM_m&s{ZUu( z8wL*)<@9@)-{|RERZ-S59UCDemp3ZLbPEPwGAI`brw zeV*hZ^fDYwqFU20n9`Yg)xji3u*;HygE4g;Q`N1i1xnmhf#W}+x!_?C{P`R4m0o71 zuX-57mTMb}LxZhUa+@wwiN7tmC80TPtOUU3tWZ(cfvU|}OKOhVLPePLdy?NM=wY-d zG{mX-rtUI%A{$lx)0|vT}Cq`u!6Oq@8KxD z7aLzyYe7t$$AxTr>6p>|L}Sd10v#&6i-1!@Ns0KTocI~vqj;FJ>eP@a)+0uM!DX~w zPfm~YuHZm6&Z_IRAvi-Zfdffx!!S+0+l8mT?!|IiqYa5zhakBEiwo_pCsordo{q-q zMo|d$sm<#ZU^iX$0YOjgeuuo`9htR_fsobIUp%5&I^P{2f| z@%Z!TU*@*PG>$?uoF>pbvFnR`V|52&qtFbo2^5II=KlAu1bdRh#=#Vvf>h z7~#5^2~+ymH%D4xd9|^bVS+t&3>=I`XYo_=2(o_t z5qNf7>PLq9uom$?KmsdckeWxfTE_wi^=&2&Zke$+E)$K>$GqAedr5GH;Cl#t93Z+% zUQe6N`*G3 zjZ+~a)@O&nU^=5Be5O_x%xlYbI4TOh^}?mH z!*8_SB++LU;ed}$w&Cv6!$Ww%HX8?xBNT=DtY%OkMt9uM^keU#nxg6*H!atvm!N^6 zo+7~nn2yoLDbg&`;RS#|=^xKyA?#4ZS4GB;37(FZn-AcBeLu-VB){o zK*t$pjcPy*A`>>u792mVZppU`|GN!zLZmfX;Z5kNFPC|0e0BOmcysIN9A13QA4B^O zTWA+ncyANlDjoT)sOitI(DX8dcc6!@QdUC#cq=^tZMBwgBkK6iD|Ea)J={*u74Soc z|9NY532?RML zRXB&Oo>Jdp6brmH%8FZ2(|=Uv-1Bh%B8KnpZ{W}gW{qAmF(@mAu{wR=<2I!4+uivw zeiDRbrY&MsL#|O%-;Eyp$1?b{JTNu&M+&K17e`g z|5)V5-9>e=|GK~9CX_YGOte6k|Di~iyOVeX^mqGf5;0cjF;W68$~1Dsxb5pSB-F6UrKOCR*U2GF|q^a5$1T6dMHF zgt9`HnHK0$wluVlU-o%EeGyAT1ZtI5i6E#}R(Ast16_<42jqiGyicGky3_-98$_3S=q|6vNC`Xw z&-ILNJh|L_Blas{)nVG$3i~PHO>{@z_*XsGlNHb7DQ>B`M1b}`fDCM1J#G$6h%E2^ zc2(Y8Kv*VE>6G(-bslzaxaB+ZpAZW9&veT9kH_9Nn_ub)i5sMGM)h+51z%uo8Et3CxIr8D4oDng<*^N8OU#5M%8LhA<#N?W^$lZpjf18A@BlBx)<(vem-y|s%Ah1AZtQuB(+YFS8DTh z14TxV6^cxxKoQuh${Xv|DZW{pFCA9xRTaUkQD!Cv>cHF~j}w07U(2hSJ1k?YP-LV8 zT9lQ=c#Hb>^9E%Ra8_zFQUi_32EP6V`3B=<1X-mE{Ze^Z623d}w`FgTgagDXCDL29 z3#04hNxNf<=$diXCJ8m6KSp2MeGu6q>I=mSXQ3w z6qFU0aK!ideBv9s8x)rrW}Rn7Vyj&fzq&vdKDTjAKv|~@{TM`961X2Ocjx^pemru6 zBmg)o^nqJ&;FOjA`~3rdJN*WwKVq!WBvOJHD=U-_UqoX$f~?SEA_a<+<>X%5>-n@~ zY_FHxfKDmaB`i~HJ@A7r0cDL_#v4$V!T{Tc@7^(0Ht572BFHLDA}I*4vSo_Luy!{t zEHPy^Sf)Ur6$;@!s8m@Jdp+!Ux!fR$MT`}yjFf)(Uwr9Dz7+of9~G)2KS{BLIss#i zI`q>OWy61e|LzNDFDH~0n#{DoBjvhm-(E&)tJ=%yhLwZm5YCLU!M{OtMT`|b87YBB z%4U=@v^JPg28b0p&^b%lFjp_D+`tj)-Ie(|&t7F&HZ-1w`|x%I7El|s_Y=w*cTBWa z29+4&TLjgr0Upu;j_xvd9CdNuz#S9H3U|!3z#U~1;iGXrV}ptC46{ZX=Y&RnaGhQs z?$|ilV7y0+6^e|Mz$tL@Jg>#`UD*76y*obgNpRK4^HQW08WDP+S6McG-iv3BH}Fox zSffj%v{DPXaI}RM0b`98krHT8w#*V90ytjx;=@`SEVBU43T@yP)Tk`F!ncn27hpE< zOT<{A$w+CPU(Q2#JYT-qY6HIj&Khli8fa8jV$P?-L4K-igAy~ttkGvC2I`bmf5SZ+ zRR0NOg)%cO(50-yzYKiQc!OpvK&;Us5CRp-R*gCxUCx(DeRR3tdQ_w=eO8*w?9r z?vSlen4GXJVJ?o>c4wYDTPv88gSGJ3PA)RlsoJW?UX~Dw=O=p)gr&oiLIeI{qB0fa zvB?co$ex*0DnvqSqDY;V>>fq=qmohqdQP%nYMIU<(qzTnmnR{+lg}Q56y)g{$bx}9pERT))O#RL5T)@m69W4es<3f`H=SWz zqXIb-RS-hzxMS}S%Aa-QA;b)z<9_KR49oYF>Jd>PWhya9%3xWImQXb-o{@#zQ~O)&Mp?rWsZmN z&fxHMI<{rrdoBYYrKuCH$AM7L2pum^yTd_h(z_8tlwwto7L163nZ9+JwD(MZ@hGW? zEOCysAg`)Jq`mWM{sbxK&yJ6p2d?<_OjMAkXG9AUES|!oVbnXp0!V2P!S$G63%sDth4%JB{!l3Q0y_~} z-~~9QxoMdLkWw$e_2`9y(qNqe?OhrckAMnai1VKXjgxWsvv=dPbn=tyAdY<&bglBt zXYZ~xd*D-$C#O9N7Ebk1&)!R33+Frq``7!2^k{HFB2p(jdncm&@lL^>p6x6lFAsKh zC!amlDag|!oh30Z&U1E;`P^YnL7klBEMYE=adu~(JHsiM2P!K%H+6cmcfjP2ZgTGI z+-51qIi5Jh6AdoghlJ5YtKX z^elHDJHkml(tdi@2P##Ek%Q4)keB4)(%yL~d$Lrj?QEPun|kxz`N5^L{aV-hE+T`V z9gw-$9udY3;rym?AhUi%+M-PNsh6^%u}R%ED|$QBCU3Sqy%-*1Z@O=ISR2z8 zXYUw^aqV%~g}?Ic-1hH5G%(e6XV-yg?{ylq z*+%CQXSFTZm9xDkXmB2Bl-gOHf$z)N+zPZf(|tg;>TX<&`)#yI={jEqgrac?7h{XE zlm_KyN7poH?sOPNj3i2fMC}oD4HA2Uz@kid2NsPiR@eI)*;-n+7?XANMZ#iHy)R*F zMcpDymeZFe3u)<;j>E2#1%xOXh>l{psz^ z@b>BEgLluT;}G7BwL5%x`ZT<_=;P_P@$p4!{y(nnxC_y=Ckk&w9e-}Mj{F-Ef3&TN z#@8f@G)xaOu63fCgly_Wds0%M;z$z$b*&TQyJBdZZtBDURu!i7g*K}d6zO|g1+8>m z;6nOn-dY7^uG~~XGj|p!NOLKCKYd)3hkM_}&!j4l0zGT`WIXmAgyu_(gO#T4j*;ce3Rj0pE%DL!9RAMxk)abZ4zweBH99}wN8mI z3}sWIO`KxCmNcgdJ;hpDXyoi}8>i%Ebw+lkv$V;>MntHTTIbjGK+!J8(wE7E9;hrS4L*vHHc*97MSqY!=40 zT^#vp23EiAl0hg|fX%#0T%c!N-CdBMamkpN2tn;&Te_}+_)M#QOV14k7U*uU(J5H8$UbqQS|Aor^xtXKdZm-GqWAVo*XkMA}?k+ z{mEx$IEp-(-IS1*Gn?+@bF&&rp3Z1;s1BrMxFpHW=(P}j#+l-RMf`#dO69j zKXmHKFQrbW_9e_kymx0_5bj_^672=dWw7^VUJ~mwa~kUK_{08m^Kd#p?XH)b%k}+X zxcMml`+T!gGu^7kAF|?EtYojmAcw`1?A5nns1EPg%3RgrNdZW?3NtCFu&{UUVZ7Si zy@}rgJ>G|Je(&!0;p7lgsA}(i1z3?{7D-SL4sQ9F{1x(VYj*21!V48h2e+0+#N8nr zC1*b9IwD5#MWiPpU}s1{o+<85$GaVmovIX+mtRJFqEgCy2q)&mPHtD`ll&s)GnG>2 zQ$}U6(v|rnzlixv1(?GO(evhXxsgDtW{4#yE3^ml>w{S+zg42vJI26wRfA(&q^{kG*;VE_WfCeJM?yhr{mGa4<~YHBB*? zBJ;C5P@SbY>}9y#-tC^R`xCE>UFWa_q(~KVJu0%4Z{t1T>BQ&ZeBBQhHk7;OTaHt# z4xt7E9QLrhu#8BT>;CS|d!|j*9@a8Ou_iMm&|;}Ej#^xIuMWfQ?s`4%U%gy~ce*yl z7Fw}piYDj?2Lf|eoNgYMwRrSZ9SAH%TB+Mi5A-S-Q`h_3yYNzni||_aF_m!2bxPDg zqopb57$2w8;ktk3Ug|pKq$uUu04>l3HYIbh@ba?f4@y<-i!C7(>oC#*{!5kgI=s8u z>y2G2DT67}gx!G!XvrPd)9vu?ZaA=H-PIj{P^JXX0e8TDljrOp{q^;U)34fZS^y|z zKav6R1;&pnE_@xnxA8}WQu-4e;J?(&2jgEtbv!<@=;_+bBSfhNGa*o6X#(|f;fq6E zCs09n5$#9<2osxMuDk0l>^6mee|Om3hb^b+osnZJ&kI4V&GQhFeEw=wfs`}rj`MzO ztPCw`%h@7Ii6Wd9xP#;$g7WcsA3rhoHvZ=}ykL#TP;LIn0c14LWPm*M>etI~4%3U9 z)5Ak3@|T;heCK6%4hno_cnqsaccp`Bx?;?jfN9V z(6QKqr{nE3{8+8r#)F8pPCvX2hhDJo4yF44wRl}{lhDd8P!<#S%7J3cJ*sx_YIeU#@ ztey zP#mPST5(UolL%%}iDh0bYF9mpkQKkI0TO`<1v?|ITw2y>UZ~m`DM2Yyg3KsRN3gV}cD zP1;BOdIN>CP9N?acS-r>vOf-&%hz`Abs6omq%08fT8N9$BW^YzH_*aG1FTOruz`xT zq2!iXT<1Yt$*IRhlJ&pqjg~N24y-WV%x)!agf|K3Ii%d{~wG zE|tK|eTPu1l*79)8J7AE%9t$DoA{1^tx}KNhYJ3JcR)+T3*4*2^WS$lpOu5FQj&*g zY1+hUNF#KUvzg~knGi?>!qN)<}qFD_&kuIZC`4*O4f<`)OBLf1qVl>Ma& zWpz6J)2-DVA*&T;1N8HC{!QhThVq8~MZgMm@m?IZ>--A^Q+5O!`j#Oip^^<^p?@=< z62R4}l6z6vq6TS>C%9jSaQ_C$f~;1Uhw+;9i=~%F@n-24&{iu7H=%p7YT~BKOZDs$qItaaiYBU{sn@P&kaddf(ylKd)@sX#{KBDj{Pjrs2F@LI$|? zy2734T(9pn4ec}yUHaYyz)DrQPrXeFjy-OVs6~Y?n-mVv3gr?xC^Th>7xsM2x5I2u zQYGG66|Lr>ELH(Im1H_7H;7dQSfOho3vTu1XhsMHTTS=tq}yeVwg_3RFdv@l{F@5% z7vx_AtWX#4#l*YLzfe|X8?m8(31o%BkU&h;8my#x1x*7dSl3#PCv0hZ>$k(wdI~I>k>cA9DdlKOB8S`G!=KETmPq`DFC^f zmTwxy|7ZV6fQ?$GG^GuN_ai@x%^$Ur(&eai z25haaND?Z3*@7o3NSg*4+#4)-T9`HJQp%up+3bumcrv@34Q6L1Xr^WnVS@2Nqc;l8oo5wucuydN|9dcQ+W9mHnN#(pQTmC6$dsQ!w^ zevUtoq62@crp^LxGyxC(^{E~k0vh`pr+UDwR2^ABd#|ccfB8 z^HNWDAVP^McroUp1$RK*kO9@x9R#C92XZ-T;k|)xb~xOk!>Y?0_$-t)n(!>Tke#ra z(17ZhodBRj1Gp9);l0;qHjz`)ey3x4N)W{gaQnlj6lL=GV0Vch!&9r>Z+nm@!n3r= zb!c;M2+!BjB0^)P%MjKWCG;sJNTl#BbjR$p@URt%-|J|83R0+tE^yvst;tl=Jvtfv z{uZi?Fsqc|!(rJksi@HK>g*Q;DO3fo$6>PU7bp|5*md>`fhkmm+=1$N^Yj#EaF-6W zF6$}|&`Onfuq~%DtT;5*I;S$gC{zV5N7s1WNU~TeQY@Es=|(J+HJWgbc-8RhKlt*` zefj4%s)j^(mN~f&jqk08%-22+*W2^UVYt0J-4C~ymxqTv|1Ncx^^go$i9#mHr9w$C zF(T<8>5`BQkWz(^6e!{i_8EgV2~>|RgI!~ks6i=#7G8Z!2&qM&YV>qRao=K*0!6&~ zDDTnbq)UA?VG5l>8!Av|*)OR@*w8NsQm6`Ej|pwrFHq<=>06Rt2uz_esvIA z4zwNk-CrMxXjZdTf1P!D$5f^?x)C`Ji_YTm0)6`tJ*b$RuvkF`#@L=m*}UM%Av>g?F% z#WFdx8Vz~2EcRe(PiS;*<3Yq)ryt&iS+v-LpG;*zeG`5g4-&L>8j>4PNAC$l6*q9R zj?*qrAm;Jv^yINxoJg_1p`p4>A_b^*`oUf3#QfUDcjl%gq+q8H>$rAdf>o%;edj$B z&7)@2?)C0+JG{G|cek;QvKrszndn8x70OzKp?v&z&Y_6$fmOAcbm`Hlq3Em%col}9 zx0emi)|#)D=(3kB5tfNteTcXD2+~t+rx~Hk=A(ir(jXCnXz^ApxO|h z5=)oGA`2y}iFE^d#Ou4{O|ss z#1Y)CBlkb{m^UmT)@sY6cSW+r(n*7Nt7HpcYqf;?(4pQdgADUJrM}B6gR*c{N^(E` zq%*PoaDR6`>9YUQBSMqxtODsWbc#10nJ%R@lg3(?xuJq6;7$oaf%E!Cl%HxM)uBt@ zs4>cvNR&VeuWu9xI>mMA8!ePIn(!g8=#f;{w(|&Ll<9$&@IP3J`F}9evu>Q~x>zlX$qD&9C8lB=Tq@b~!GT3Dy#Q<5M z2KR+u@(zdnW+e|~FVKd|(CmKX#7k*~*&uQRL;-h72#STDU}yQMzEB-Hl{|@2rbMCy zTKEZ;A?TFUDZy%#HJb1tu;`IgU$*lIVwCBDm*db_^azxRjY{6^5rR^t3Aq7v@k^dS z(ec%(oJSty%q*KXLAS=}1zVOcff4D!s zTnAnA-u9X1q3{LbcpX~aPf+8vw93%v=~OZ#MhSgN2}*_^KY)m%S$wW|cC0I4t`m6`KwHf*^&e;Pp66miD2vdlr@@g zk9g1Kf0%jydzWYP1wdW{K?YK>+bE{%X(^&1)u&N3aY|L8)IcM5)H9@1l&DI5M!gNR zLZ?Iyl=99uk`TyL%`WE~U8vQH@!?bEuT-oy_7?)JPz&$D{8r{KC_i#Sxq-h3)C$GO zU8tJ3RmbB4?$jB)%T`?mtU^5=kYy>&7UNcQDsGo|i+MM}Db^+t19h^+C^|AzW&1S`8fc|Te3+E@D3vf8aNT``FvSYt9hl8Zd<5lZ z5O3}5?jr(JtP;5gmC7~@b3DL(x~BGP7%ZsOit+F(Nq1PXX!LbYcYso?5Zr)n%Jv4c z?VLK=uQyOQ>-6E?@g7C_=I&@5*y-{p3X0D1#;efy-Wl)lN?M#~5Oq1@EfJQ9Q#w#w zye$lnp2`tbpvxA9f+*4;5dsywrA{tiC#Wt<&<4l~HF(%B`688_&3u6nMM~h+I2@LI z0p(&4HL$BM2uP6{rcSnaE}hFF8zrKvq~8rT1#mPiwcdbu4xJoij;th(H-6j zGuX+gZ(UZHHAcA(+zZ|S|IYNl>{o`z{Za2!c1gAhBCCVC8Xe(H+u0qo(9nSDGHv&e z$`zvYponk*L9&*X_g3rYTn|Qji(b@m&LIRScQ6gSe5!Nm8;Ethfu4O z!@F>}mHO@z=YO?BQjgq+3VP2V$asN!b$E7p1|bVqr6dp0(zJ<%k4ESwX%moE zDF-*9`@HwDNP9ZwT0I5n{7TFx26*?typwvR~n%7mP`*iZ_*?4HE)r#@qQ|7N! z^fvYv0X%4@g5F}ChpCfZm&Lj) zT$Pf1xRv`c6}T_Jj|jF>MZ6D(VYwfne93COksk@%N+rpisOB#^M=^E$z}-4v|D?~v zLZ&wcSg9%x+Va$jrIN<%MyVCBR;mcMp)0*NiD_3lRlUo5;c{p-8gdVMyTgbY=h$k! zxy$abf+*7l2|yRHiob1ws@lfmh>jSn>swlR?zWuD&23MQV`i zQ4w!B9sCXV=&=mmz8skQLY2` zf>+n#%knp>YbZL)8LvWvdjT_ENefB$fRPBx#3>yp3SKS+>8XrR1-jHV1yQ6yA_OXU zxs=P-38+ghH9%IV!NY#Z7paVF<_m-QdKCm{rQ~&{|4USV(AOb*XEh2_O_H0T-h?yt>AuYhQG!YZ{|mhjK5tAA#xS1&Xk! z0lgT#;2k!I7J?gSk)grV<*Y zCRz@yMnfK%g-H@i9ChCoNfLn8Xa@J7$0L~fD~y!NkIYfj-V5aRJEukU5=nz zD5a_-TA)j==*&);ZqkFJTYI2!*6G8CMuB%yrP|Uvh*GKz-he}Nt+{l5b$1;ePv`yJ?r?KA|Nn6LLz)qu zYKo>Um#JW1f-d;07Q@rMAa~bHE{gPdjet-lEK2v+_s;{fS2Lwiq)TZ61WJG1u+r&# zKb(hqM(VNEPP0JvdVc*dD{`D@WsUX)cmuxcV9p6o`#$6u|fWEO;i$Lj1Boay7DI!f!&oc_(2>aCijD3MuC?~xLmxmEYyo*r)Bh66s#URBSMxT5nE zkpTEKOEpgUH=-IvFH;=}0M)~!$>qw!@J+jSXR!<1A~4XijrRKV!nt)YT9la~HbMfc zpEQjY_Ad^@?)g@Q+)KOVsO$_&dKuc#Wt+ArXusTtEy~Wb#mkT_Y`5`T8x-^QMyj^k za?(o}vz5=!UCyw+K8PKIKAeg4JZEwt+8Is_DNDe`deyn=)KFf28ER?+UIzyIRg#r9G z%q09Yeyg6b+_$ISNotm0{PZw#g9UT$nlXbhYE=v7hR__d_;NEO28)nf#xZ;p%5ZPh z`m-lFLy^G4z_HtsIW;j8c4$jxu^EN{4D{^SGfdba_9m$rax*M&vs-UTCX<-sl=#@eAE#UQJ3hhg5d5>) z3^M=*bJ+o=y50@}7G-9LjgTIz@BQ!7_Lp#D6RRZCWR-r#(2`*fm%JSJd{3h(?5Wf& zvk?|71`B{6yt^9?U*CuIu~(-PUnQwp0Oax*AN~_s2?9R-e0e<#*V|**ed2oyRRM2` zb$C%=Fw}oDcN){u8{ZB4R!ws;3t|*NIDo=7-1K+7tx>fNM}!&Rd^-a|ce>~G?s9wo z@_YzqIIhAcRiSH1H7E&KFb;endXh3t4o}z9aesGvKir*%-DQ7#WM$iy)1H`qE? zVw`7a?~j|(PU4qnrz?^6Uu5wg2PHG@_v=j?Wf_D<2=Fx@2s$M+41`gbgP%4%VLy5b zw&Sb!asX8AM^kAQg$V|XAY35#uUcFn_pWAQ5dzS;3-q2)BPzP0LFGuLjV|CK@$V94Fo0f8^`N#4!=#!&E@5lIvG|~B2BR(EG=M&5IBAV zawZ)@KGcP)>iCT<*CZ&Qfg!BXDM_bKhx1|g{46U*)f!z+dY&z%0i06_o@_s!{)gegQEjCbC6K-Vz9u3?!%YEbw3&HP8|cQn$Ss!%wFckJ3@Gv9I%A`~s>GXOb5<0a>@GcJ!9Mhs>?gL@ zVOL0~dAZ#mr>#R)FspVhT+ulz5&{d+80M^choDC^g5WGo00)xLdr+mrHsO0kHKI_1uuByHpLbI&s@d?XN>hMHE<(dqo zj!sa@?BE1!KhX=qB*8v5QMLW#Np?-f;K8BLhfrz8&SF&`qGh_=W=LQKhwhk!aeI%B z$ErhjN~F(;?I&8151VC_RCDB8dvugEfaYxViK+XEjnZ9b~Zp(E|HXcWqpuuid5>sano0C|S=&~B&fR7dPut(N4=4YW< zRy+?rjPOP4igNx1CB1tb_lz~;S3pPQFU~I%d>a@6fl9EsrgR%#9!6U zRFY*epwIfj#vI%spRcRhm?OeWeEMu1oFayM#$(#~o%pI##CiE9O@|6NF2|hgfzzg` z8}lT8k$JilOA<6K$tK}g&nGW@Q@*NckrEwtGaOh_3;`K~Ekhv4vN+HP6hk2HC$Qqs zG6bS93x5Ow^+jng&Ih!VhDn@Bf}aqOc92H|n(QFY2+V=P9&QzNLGNz0)CGM^V5Y#& z2?!&og90r^P$va|0X-@pg2C7hZ3zZrA9N-mHb7x9{CnYi?fr1L?xuyhyVKM2={Ov( zyi`^#hP$F!th!fWHiOx;xH8OZImxOOBtvM9-Utfg8lK${GRUI{oZ#DmwU-(QLI(HlJ_`n?+G7Jx9u1=pjy;Z=e8 zdyL}wuls9a)YKwc;1u|l$HGmr0{`v?n#jUjKnb)c3oTv7HwZ0V-Sc|zq7R9BTr|1d zz!9uzXxtsblTG|BWmSnfBb<+kI3OJoVEJE~*K~NnWNJ;ejXgC#JOXJ~VhNzN`8ZU-mNBi2|^Nf^~N~4>ynJ)64U#_c!6; z#_64CzZ(DWmG{#Ryj!U%SS2V-gOVH2^6;Y3{7w5Xox2mycKm)#k|}~&p$!lN*T84y z@;LFaSGs!hJN;D&5G&N6&*4G~kyqjQaN=X4s)bm_SfRv7DeH)7Mw%HQ?T)Y@d>yQ- zacG#1;CDdy(O_zKgo#nA1W*D;{Ij{EV6GMj&Uz@->d%^oND*eSmJa1wt;t&I7p8T> ztkOE&ju8tB*BM{S)K|4|otIy#4NZD~e>qB3#`~?#AsGQmxwBly%zhp&VLc!`G5g*5 zf6i7XP;YiuzNYS8iUGsSZd?w@gpP@Nv-?aUj1x-Gs%F>+a^G`0wuyyYTku zoBQy;w};)U;lL_=75N1KMt8yCKNjAIz6+b#`&aSpAn}#xaE1>%$?*MQ`X-Ih^xIR|F>v@0dxe4xI>r4xI@M{0)72e8|pOsRPB*4aRvzh0z1IQ!*m}yOg&FoweesGH7IdV zAO_=cmT|c?ws)(>qY!8jLNHBcdfx8FSWv4Z!vqR4>^F=YcqRds_+~QU{J2;^s(L2D zlA5D6!GfXS@fayZFKkpj9%G8lvg6AcPwRgs;eG1)+O`Nc*7eY4;;CBLbHd-{`d!tY6P0FLgs#)UId!}%e9`5o$JkI; zCuSp~Oq&n>jAK8gYbrsHuF7<+gl2g0kp*Yb&|I3+ziKkoD9@(DnaK1w<$EJxH>F1^ z)nr94K==KVdF}^R!dg_e+3~{`3oc`2^eEcikV9rdRQarF$RwE=wk)&BoIgpB8Ko)b zqsR;=np@;3p6=HprfC!tp&43y?0~JvQ{u)U-zr-vk&Kl36^D#L$#@pNmC_{Aqa>b$ z|F7mz{LNosv%?Q+M&~zwg@Fc<&=~wVK-uwQ{=ZrUv-=*$2|@t~PA*Q*D23$&{&u~p zlZ#0fgH3-%bVwTMCwy+5PKK(IhL-8DK}fKP%}PC_(}9)qm`-#P~ z&$mO{KkJ6im{Vg_wf#b%#RtK_M6f0^->Vjls@7zPFpC6xf*qPza*urfe^nF9<#{yd zBkRHx>S^^BQ#cQ*->_%Yp+%XghyKrgJiV$#F@#!1VW1EsFkhZ!7|)|u&6k-ti;Q>* z9j2&opLzhjYKlswnIza_=OSFgC+zme9p40K3D;Sk#RH(gDS`<+hEB6c3lsmb_Zxr$ zCc-cJVfPllc+a`t@JHN5h|Z6iQ)9G*=p@ea$_xaifX;ais<3fnJOBE(5+912UUkdtm|h|PZ*1g0+waM% zdi|UuIKwT0LzXb(ALjU-hbM^55R|J2q5y?qj&u561&GLWh#@2xO~;s8Nob6*D9>SI zt|z2WP!st^CTcD(pui^ZoMHNzO|Gf8s-82nAl*Y1LcS**7+M7cggyad}n zIF!Y7oh}>aR*YlSp)61G63Yo5ENSwb=gI2BaP2&aWS=Lw2<-_^!Z5AjLT%BiCt-Zq z%Urotbt(>F9BZF4X=5uw#QGc&7@V%l8OYI=Y%FI?@B+mp8Lf|7;*U2qrXVVJnP6&K#0)ePM`Qi7YQrTBlu4q?ihbb^whzeNY9X|0`#=cv*s$eL zJ@HIW+_T_noOmXw4y|+nhL+AA=^`Fkjge2pF0xB;1&dM1>~kJwcB@*9QX(B%00;?9 zhn8N;Z452FoJ+`#b0r|7$DOgL+c@rwb=^eAS=yBs@K9>>*M#X!rsiKU!u9AIbH9Fn zYUAijQk_6b7a%u1Be;gQS+Lk{?8BoxhtCM*2U7f5yiubukS2*4HUSR!z;;OrB*CR> zyM#*fcq9(mJL3oX=$xd{J5ip)V}t^0=rlMl=(A9199FYPhYtV(C2gEBF?BRfl;@CP zIZ%YkUOgSt5-OuKi^T*3)(~a%;y)DAQbxI0ixs~DN0XR&%~w6_4~N_F)l@8uT4r8K za)u;<&ztf1eA>&GVs$X%EH=XsfPtQv%goANo+l&n8rL$Hk%BW66F86*^)4LVc)1I! z=kdWA&akE4F{vg!1`FIEX?!o#mhr`BH@nNzFR|#W%BWl(+fKn?X#R!y^I#4VeFu`_d=xxnZj2zqVYD z7=;FghN1RH7T2wY+8G_ap`;L*b}>3t`O_5Z(4xR#B|YfEsqjABW~W20I#VgJJ}m@Zq^Bl1edwvVP7FV$0Gsl_Hafei z*Z#gC)VG|ozb|Act5xmq8$xr$n8l!VXEMlXcp7n4t-B-GCrH4vQ3u=KY>c)?9f-{k zl)LIWi9MVSdOzcMQBghzc!^!Dp9Xj?O*${m$`DQ>P`UmaivKclO7T4bBsk}+&G8fqYDSf(Uxp1 z98B;6MQ%gg)ODMu2cXcc25}A{I#1WGB>Txd>lYF0(Mq#)92bU_dQH-2D;bk?`~_*i zo?RM3z4pqbMAtUvUOBnD&tAC@=&>>P%G14RA%R6u^%BA4kR;Wil`cTX(ItXO3hWKj zbXvVcz(hK%01&bhT~V3tCrcZYRin9*REJo)0L`W2d|KdOZmil;Ou;cpbU4j$U@Oh% z`dL^sIQ8T+Np$$kaKJ}5vHg~JrdTkSchXPjDZ0Ef{oHYRhX{1+!k2fnS=5pL##u&` z=TI4;z(IO&#h;Cbp&AEQlA2-VoL5gnLCvuntrX=seAvwTr{>o|nD6!uEscJS)o;|S z$7RJcp4lrg=HbPF;boBzr}NY9dI@i^d>`H!`ceG%IUE@OlqH6@HKa4b8Rg7%NEqI5 z>Ro#{#g}d}&cE4{^CZ8B_DluF5xn2rV}1=GatMz*g%#u{{*>_V_f&wv6zRe4Ku7%C z9PmZz+>SxTyz)nzDK&wuS8XN<{#vKtb@%GPk1TDd;0RWs;6xG>{Fzb@#;D}`o&RPN z=Z!e))S9S)MmMDzg^m0D@sY*jzuiQo322>8GdWNS>hJY3eO37M@NgMIp8m?$#EwN( z{k5bry4D4l1fYDVi$09gnXe3wVrE%YJ~G1dObH1vCVb+>mid8rlBMbsFRthUvXKB# zg?gdnedi@C#|`Jvx;Jr~F9Zw=<*Is71d~_6BnIlhHw^MPZ{FVXlMKIGGc1=eRwy!3 z0xjT8-+2VSjsIKyRp6%}mdF74G8d?ilWyPw_07@+72@|&K@0dK*wQV>6OW|d+rSOG z0J0*K#?=&51gh17BC#z$#Lsuqg^a3dRS2|3AtVRhDO2kFau{y!!rKzIRtkYuD24Z+ zr=S(g8!$}q&)3jajAe%@R@Dlw09&CPCkb9#8dISznU$vNm?9uW3X$v4Q~zM@06pWy zdsL12?Vgzd5Q=?{7b8iOiUi`|8)xn1QC!qTZfN$Jy7DvZ1`>T=Y=ZS2!6s&4dY>^VRwe^xcz z^qXXl2T54=>XUv2LMi=;4h(iU%c|0ElFo}>)mhe@^itlbTvwzj5SYCb^ zai00%ke(}<=l!ZfdcN#3#wq77hKI`deZ!+H-$#d!L?Bx(hKJ7eeZ!+L(@(@{p3nA{ zu6X=d!#TQZEoa6w97|3xiQBHd04#3<7OFUQ>I*4&qHh<>=S`rD^@5D3LOuqy0U2O^!9vp&^)ueM7ckPbdu+7?? zgeW(E+1eeIk7b3{h(2p~7EHM+NDPvayA(-qQhnJ}9fT=X2k*eVRFY%k;l-!jg};-z zdyWN^VrAe4)Md#v|Kjv=wySv8NMkTX+ORuNou%A0-W58M4HmxUSO$c0B_bUdDNCU> zN{5m^D73KXQ)T*x7QmEi19zZnmdeU#G}Vsu*%G3$6(P#iU=4{o z@1yd0N785B$K;ojPd!PI@l{jO-}uE{$rueIAs7zsq>mX#?J4$|x+;tnPGFr0oDo%P zC=3BR06MCx&WM)btk4FjfnSO=N=?AF8X-=(MtBQms-j36_wHC3>>p_(M!6;vCGbm8 z`M`dLx}|^l0GM)J;0|;Od`j30=nwILthpxs!!G+2^B~n&MT+U$P&@aOmqt`2vd_^q z8)&UwtXwWNW5gc3Xm)MJD9T!OQUP7zAXP@Ua!_$Gr6!;={h##?QRraME872VqY+iG zw(Ze_)c5l%^ul^ZGvFU@r5m8F4n(*SGsX%XQ-%8?bVRhZI^vC}V^Ms@9R-*=QT_VI zCqXLLjogHKEtTeRyv7?x8F zFJoZyuE7pm5$1pS!Z^gPC!!STr>XMqV za@VMCY$Mk!wqu6+bgu0!AXvA_z4a~&2oBI%7qOPidydb*!iI+?h%V3ZWx&=dha@2Z zmMfTgo-aT_1Y4;f-iJA`Jj3IPEY)wL(hOKD)q~qmyE6BUdrfBNu|a$?uoe2T`%uBM zJUQMwh<lr#sNvO)@lY6LAwxX=u(kTZedxZj zGB=u3HB}pwIRsj(7;CG%jSOCSMl9Y}b=kwLPtbft0UfsS#d>t z>T?BK#pm+r0>knAjKPX>hP@ee-B#rcz}9*W?nB4@lCzV@EtA$T?FFnq?XjJ>2)RO8 zi!hAGf4Wv>=y9lH|Kp|_&xmyj16|N}wTrRmp$c#7Vt}mE81BZX{)M$JR;}8<-_*Ym zu1;0fwypN;Q}|#{d>0^F*WcE&09mIl+>M?sn>~@?&->L4rt=i5PRZ1}u8v#P!EPJ3 zEBjb#8rsc%dF}AjhjaeJrsH$@h>lyVCaREo|JiCyv3;b;_s_P~7BDNr7jDNvx?1bh zP=0Y*BW9h}cspvnIvZm%MwQ++8v|sW&Tu!X{EOw`9kz1q-tkX1ifszGR$Y28D!U?U z#rvTRqt4wbYZ1H}Re>sGt(9)Y_KT{zrCR~8Mpw8O-C8!q8%tR0a(z+W1i%_a;a>D+*+K*wn0JR8EJP%v8ue0VxH3vrU$|wI)^vq&D2*f`=aj9I zC3C7(&J9)qIa-wi*=pyCm50$j*jUk_xYf!7L#)yj>4HyJ>YG}sFG^oTtkD;5#^kdy z(_%YC)!njg0$`1{a4#zB9g6;1`1ZrM##IKh1?qArT4Q8Y(wCza-b?w&Evn*oc`2U& zDCN&8yLaf6$mRvE%b`;$y_9w;WCaFS#jCf$7Yi0ukuF?#Zx3MC%fn4w-h3hviVe>S zkhjlErDGPSS*goDuZ2>q2hxJ#QlLx9&|B()D5bjK4VZBrT|P2` zq8C^L0WiDw0hcHb=8@FeZ+lGdiSR|bKmrKE*N5eEwNa)@?Vt2w8znDNWyu^q0&DT) zS^P~elKGEhHkU0vR7!sTa)^GlJrmvZOJ zRTArxa*6N~&McLAxnh>dvsss10g_9orku85Se4d#8g?p%GN&wcslx66B6 zewI7G6q$R&bH03=yhntWa4yPwv&;?h9!M^sx}5hwT1+`Kn!DsZBD{!gN!~-5o8&zz zy^M0Cv6MGJDkd6g=`MLsA{22)I)(gGqS=Z+B9!pQi_!kx`oL_R@tmjm?X@mz9TrN7 z9-LO8FFxI!_q*%<#1l-fI+q7MJ@7W8p{1Wa!1uXBqG-HxH zf4|f$qFr8^VZs#XA&G%H-l9FnQI)mJqP@mgp$Mz9-WoDT;G?0-8nOUb!9Nw>G8d@1 z#|AD~oPr2-X+`!P#Fn?n!rbLSYy)JCE74$vBfkQ@wi?#VLYQ~PC&cV zM+YdYi*pYu<*m%f`&8!ZvNB_#tWt;NL+`r-5{0M6-|3MW6~rnnQo<~ChsvFsxMMMm zDz#}w^;$1|lbo1#X}wICb#7skQ}4}t3I|gj&0&AANt6N9I~Oai5v@-`Mf+~1u~#(}#o z`(H$OmOQx*342FwrfXq3K?g{elR`{<0cjutcJ}()Nv2LdGe`FZA2ac3drNNnBx3UIUM%exsPask5Ryi4D7Z5JY$x-4aIe8RZz_TPLkFsJyq+!r0Cxh$~s%1HOk|-xeopLe? zFXCI4lSi4D2C0oZLLAA!aPxC=l%3MxM&uEofIMD{Db8C<|8ReNxei8B?y{Cn zr7zGXG{E5ATHh=c(jm2XmsLtGzl1kX0p@-M9Mx2*xzoTz;U%0|a`ujS&!*tnxyvzc zkX%AF<>v*%s;0T8VGFwE(E%d~h=hf4r~Brf{IJG zKq-Hg58Yv#Wb>TZXV?fw3T(oEWKX#vwd=oKqxjmTi*8; ziph9NkKfU}(`BL9LMhfm<<`A7=;=jC9waZ7AYNVrv+k^X@QqxhVh2# zH-pEFb%8EJHObDhPM0BDuQ3}hwQ_lv#*9i|W(+hSPP}7mqg0i@yBuRf(aUT{0zdrG zFa5}u;y=LII~+I)=E=Lu;lN4mGTW52vsP6JyPs7Tll7zuZEmwe?5L7-zacitE-)%f z&R$uW^ujDiQ(Bj@!sQpRMk)}rS>`G8ZNnVpFEhtWF|Bzm_k57spY(T`K3FJOEvy?* z7w;S$yGf&+H%Mjr5%gLv#SY&*a9s3)9F-vk)X}0v*DshKg z4CvAvYK#?5U|H1r+8sy06h?DWm#^K~I4iV4YLH!vG)k#$Ta6H>TqC>%GnMxR3T8Y0 zv=i0phdoXX`B>$eaf;xtg>e+8K+vgDt$L0lf>ELkxg34ut!mD8i?^s+(q&as0F?4) zb;O&k5ZSznbeXMC>7}$&1t~DNsvo@#URph(_eU}i^WJhFHHqrCyDaxfgkr<9s zM|_v2+Cy5U6ViiGU#M5g@LTJJNNe=Mo3H?R&-tPixtM9NPDCG(PEzrf=0${dNC8x_4fPyI3f|VP8iZ^G*XeeH6I!*DY{BrWC&=eV8 zm6`s=FE28qDQSuE){U8Sb%E)!Zmcm@IDr+H#b$EU8*?`u(|wyshOQe5x{DM$GDlopX%u~YKhB?Y#W{#IGX0wmuJ7yq_P~Kg# z8I_)8O)o^w-T)jg-X@!&=w-G=*=&@zK{lJ@E|Xl&W|O3tOsMy}WHS_9z_TQq&GO_) zpf1@g$u1#VlFcTGm_n#^yJRyizkoGTS;}Uko-kN0OoO>B$mo-TPWKjc23Ka1chbe~2&RrIVB|@%zcT}1% z<*Fbt7|12+q};oyItWv&4&H%9p=5x(4at@@I^73IL?~8bqyz3KDG>1n`Lf3D1!4wS zr3HOSqc_rjFzn9$qYYg~x`N0mp{~YQ@+Nxe4prg0G<95lA$eBayz`t%vOX%%>`AhDVeWFUhX^kuor>~uoT!rAIZhS}GEt9~qed9WO?z3a;I}H zFIAH3vD(qP)g@ILAf<7Gq#)pz6-jk&Lq!mzP!YTy6J{=);+BZD#MCXE2*9EO z%-%IBit>64&XES>lclK8IlXIClx6gZHO=R_j&Zyi6DLiA-8x1FQ5Gdg2rR#(LQ0vN zselkgD&WJfsc=yp^f5%sdzh85_G|6HV z)1QIM=YM%dzaK7l=l!eU_VlbilX_c2K?r0##BWFjOz}8eEgn^-NU|7(^k+o>8?z~% z52x!jeE0Sy{?G06?!0@tu(|BM#vYbb#>lz=x&6exTkc*kK- z<((vp;io?X`pf4(76#4m?rxakGmaeCjlB&I)jaGUZ|47eYrNuv^Z9gUZX0S$G(<6% z8zPet)jtE_&wqY)+3jKf>T+|vjQ=@4--dxdT=!4I&9`2z-+K7U>E(ET`P%$9#0GVa}%BxHGis#++!{Pe+bpL@0 zkQRd*vMsvCWylsAuX{OscP*P08HK<87Rwtb&i%< z_E$gp$fA4KFa(oGi(vW{?Fn-}pcKZ~MKON4O@HudcWYy%g0K}x7BL%jF zW)m=8@Ak*x{#P!S{p0azI9@+ckzCbmX2qN2Z6ZJ$P9A~W!|5{Ie|>)#G~cR|N48v( zsDK8Be}xBa$ih3#ZPyU9DA8htKVrl}2Qq6GFL<@P81|~_KrE>quLKLW`s>10*Z0qZ zHF_Rf%teHn%*gL(G?C=L_VOH(Wf)e!wtF=kv^!gpydm49X;1(&{!MPi51yW{?^7Vq zDa)G%LvpbeM}7qwQ>2=29Pds~&%5jX)&8)*zPJ3{l4@-67G3*Fq%8){IL`^CQhUE; z;4rB+$uNUMSnxQk#LUC*8^`Nc!>1|3W#8O=QxmLOiE%~SEENHu3eP2@yia$B{ry)@ zhnJ`0H|5c#s^^kD$u?05zr-_y>Un=T@wKfkJVA1nCtQSKY1?y*BklPPJd@-M&vX&; z6iMkD$I~C-}!Jb8SlxCgfV=#3jg3q{nZ*91dSU51+gY z$Gi91yDjNai#B;`0uYCyIDYfx>4SIA=dT`4uU-vj%=@&4w-iTPyiM680<^{G4su`Z zzJJ{ty-~~P=3*V16d36JHQo`Cl@=DBU-0UU=qmqzzE%VK`Ez+CY}29$jm!VfS7wCM zzr8zOhO-{-Elwvgt!N}aV=fYHj(6rPtR+us z(I!hx0I0%--W-kJ4)uEf>M+D0lg0w)P$=*AaiJ&@XZffHXC^(z znO%tCDnla7$j^6&{qqO7N>0aoQ%ES$CR=qCQiU^v;54}M%*j7aAWey^1ZqfHV*RJByJ1 z=s66(hq#;*hM>+HEg`K%n{+h+peii<{jh!e5Z7h@WtfBRLb}s*TP$pgw!JEGt(X`pe6A zNSjoExrmK_xjVc}>yh6JiSNVxOPC$p%sV7EeA>>e z-7;U`VlA@#3LyFN`HzN;;D~|#L08qbEg>j1vUDI1Lj{?nhg@*?dUt#r!YSF)Q%VbreN_d?%Qv{Y zRDd}w+C<55SYLwu!@`|0#;cOBDOT~+z(5c7)`^@D+sF5}=V5oaJ-$4JXumVaR_(19 zfOynhQlJQ|*)oh*rxR~0s@80kNT1{g2$cRd$&IrIF1PUt!=9(w1aAn=)0@G8Bpq2O zD{i~aM=T7k)g#N7?^D)PfH^GkF!#i5&cpDIWrC_j9!qM5e+jA*H@%Q=K1@<<2x!%;WKF4xZt`c+5W763}vBN-qMdum*EIG`6!dcNWPch#Pn zEjL3Ip@AX1YK}=tt@zZs>Cmov)!Z_M&)lX2T9|fz2XpMv%$mR zwBtLgRl68kW`@}a33h{12U>zLs;W*Mc#;hb=j9l-xNpfKcZb7iIq42tg9e1hkHIcR+$Uri?SHG?|5o{_}u%4rdd?lY$KMJ5`vo zB#sK=0r$@V?h9A*SF0djt{g201t56gfaB8d*We{t3^x54(SLMSbC8q&Z`9yMDGYHG z3!46g8S5cDogN-h{*1@&M>T*bilO3PQB8QW#Iz;;^7Ir=DX>VYdb0$T#tDo&?=uXj z4}&+pl;hr@P&IgoFvfuV9gP5yHtn&;cW5yaR7F~n#o*JQ5&bXC-p92Zoxc86O$cy# zg2l9|HD^k21WZr%r~j9^H-D1kxXuJA8<7-Akl;;%;*n(YCbB?)_e}uZ0Gh~4S* zC9#-Q6;+k&tjt0l-Du8A8jUog)hc9~SvAde&31Opc5HWl+x-{!J-^~TcaMnY9v)eu znS|=92>-tK`Fnmo_c-_+oTEE9+RYcR)`0Vp!wuwpT+Em*S<{pDvN^+c3YM*n(D`P` zd1XZ?mckieu@=iV@9-2H5MnB1HSf9{9}kPRh}J8xA`X}C9wa&*%<>9e9%I1&HVD!xcze@kS0=!xdGGhlT}P zINRW;=MHC^)hTnStOlnkD+JaM7X8Df!O?H5)+g1vI$;F3#YH$+AWOq)zFcj+ z0M61}6~kb4!4~d)#%lbnAH%QZ*lP+3AZZla?$s6=JeY4~_2#6o5ZZuP0ycrl-KaHNo~)|}o5SPX`o1^1$x5JV zDVP(pw}^S*mZZ%*Y0BDdSI4XMx>~5y4u|*$rdw9#NoVmbgkwZ3?Lb>dOxxnMN|zzw zVcPP7<5c-G&f)F7F3$L))mwp_S@*j5CAQJha8@+?g-`c3Hn=7^9gYIvui95r;uiE0w5HkoNr$(XorRu|l|LC28K>$1Eu|o`V0{zLiBt;^7`mYO z5>^Pf!owmfR(zal>`CXecAvtTy`G)ipZ}gU0a^PLUV(9H2Fz+`v)P+><^K9FgZ#BS zFj~lWle0zzZ5Qk+Y$4nZAqLlTp8Pqi?cxQ;N%Lo%8`xpLQ(n!!m=|OX`+0eBN*c<_ zWryEy9(xNtS;KEEg`uiqEta(!(#KB@@eJ$HYPRM>(k!cac?_Tb$?0z=JNnO?`%L+) z$&M{4f)2%71?-GKJ&pHV@=0dajG!qi#MTfN-40XL8>iK5d+u%BXAM(nX(0m(V>vM8 zPap6ZQNHp}QUn`{kK&#k@ui=9Tqr5T#p0v5=O?A?g_1&CEZ*YU#YR;-=i3YJXjzMm zuBZqy0z{#4wSh%fJ~S2;LMs3Z&Ae;1K4!@IwG1VNz*xM+WswB~0JzzP59{+I%aj)4 zTNum1&d5|XUBXv@z0{$s85t=o!a##q0!;kPjE}zZ#fOqYXe{31GFRVRdRI8)`x_P& zK}G-z%}suj2iX9V-{ji}sung-yv1cbDg5CO9B$1w;PQJ?S6;+;2i3}?&`8FbtY`gk zCVV8r`c~K~gPYgsGHQO`s>+HmP!LuJh8}8=kFLrJ(Yfu+58v_{`+Pryl0sxG-db(b zk~grYQ$gy8N{c^Kch>OsZ=N$D~_{aKvp6< zz=r84mn3U|jioS9RjkGOnpynBUqU9&!E6I(exYXUad~r|7cO4&Ql0-Xr+OqP0oPty z))u=<<)P>!{-FiC0v3?6yLgkwoU^sC)yK%kVN1&HVoM%#Y;BUcr>!|49@2eKKwMgQ z7hn3EBW#yVTxL@w`6FxD#4C^!vpHto{;3^kZCCD^f7a7v4YWvMoCE=}p<(+Pc*mq7 zGyJT+rYXyZw-6THj&8i{p6S($ac z5S(o_3%#yLIi_N>b%RSTy^o&&2>S9a5E#x@3 zC21q{!Th8;1YcULybnrbMJO$e(V>5^E%vT{*JgY2eMokPB`*Ao%O{>XsqR;c)g^w* z;3>$2zkq7qK0H`^qoVKibT#o()B;ESk>^)S{W*=*dg34+Z6DRw+R?8;rhBzK@si!2 z%cjwkSN{pzT&0T!3Qu-XuyRZUbUWH%-|yg%d;t-lVdX8&9BQ2g!&VA&#Q@ppBVUwf(M~Lz5{Ruf<~A*|r{h7}n1&2HnIL!nb_SLRAF<{5n}eBI`>0Ms4z z;d?Vt2%O^DF|1u}tLbbC>mc{0tJ4_gG;byV=q#-W^~au9*pt}=u_voj;zi%-5gOk_ zk%2e-v|CrxBS>WOZZLdfh?8sHQH=Tt#T;E9xNH20!3QV#NjG=6k`s3Pf%JH0Z*&vCnBCJ=d0nF4DDd>2fx_+*PQai8kpYn!B~;7% z^Yu!7W{w5wuz`XIuKxV%hSdaE*^wBsf)PW*3WDRi-F4>BRCKgDT;JkccU^UW)SqyM zs7Uc!p&xeBHyaeX+gdHKrB{PF`0x3SpZeEJFL~>No@9?R6{uU z0cJzkq<*p07)ZZ6sqn*c!T9(_W;@!Hs0YfQ@(0T3H>xE?SY-EO8M|voFq?V+8AuzP zc{U$FVfBDW>dNvaDwDh=&5lPjKBO0`8;ds9_=bduVaPb!qY8?f$or}oHgRKjXFSslZb zs7uwt>Mk10V$PHsxebo0jW|&Kk?Rcs(_13}sG9>}-BfSQ@PuMAi-!p@Jj8sNa7FVJ8GOAyAY8C+qqBYH3%5u|H*ARVYx}pz4p^#R%0T=xhZ2M>-x; zg~M^F-7zksG5UqZV;(~NK4cB!F$)P~+owxSC8D2TQ5e;;DGY^!PtWI0ml_P^C?QDw z0i=vQ?`&d$f%OlBA?gZTPBF**62B9}g#LAz0FC0*A9mcAlLkJ~(^2&K^8RXZAAiDo zXZg^*pr^;6w5MYQI1&?00_=Dtu^LR!T?cJuqN$;&EcQMO`wkn1nn zs&Wrb3`LyaHWb0=R}+oKk;)VnrL^h#b)K#kG-xYNqXp* zGC_h1aprc>(S-}+TWEq52dY2vh9jV67CIErg7$sKMhO)9!FsOxM|4BpKs5a?W6Zd;PxI+nF5E8pKJ6i2v zP-V&LZR%$Ah%Wl{U8COGXt>gKZc-0q{pn|sQ)AUet#CG+z`TwXtp*HT1ezNdvSRzE zcMWiP-K=+TkI7!qYVefHbOP3&e7@nM_6%@=)bRnsI>xaL5E^z?E#bmt*u>lUgOluW zYy+Sy;RyA6U(|>bjR;&jCfQ9<$knVbxL@k24{K_&M^vs*n)lZDvw`Xgm5y0kQ@Az* zzhMXGl_M)L*|W9=LWzzi)G0>&_$~XJX8GlN(%{B3$7%%RT#Ux^ugbJT*Fu!~1Gf+v zhcylv9Hu>0;INSamEPd+bhVs5J%uA3>n-f`U0lq(LsYq`0t8Aa-iB3w{ElWZdHVYk zMFUnVGz~DNeLIhoPfd9SnjQEu;t4D@*uL-A_7tvl^5)y6T2~(f*2GMVfBX9r4VxqPcj7~e(sC1+M(*!m zEUT>{H6WF{$~k-{879Oo;&=oX;~v7)AH1V~Nk(`$Wc`)Y%UxE6O_EYOdR7H!lQtWj zMzJ~$X9j)erKB;COrrj}OB6A@^+urO4Nci*qZ2JGZxE$p(aqHyPB7eDXx7vy8(?KG zx-~GWNw!lWic^2cPK;(vonn=Kt+Ptij;van2&PCs8_@2OVv+Hq`m-?T)@KiJNe$9> zanKEBH4h@!j-?j%tWsM~VQ@0hjBQDAv}ey=YT>9#{2o|4b3*$xuh7hnl{5~BPNl9N z#a04xua_q06#c8k)a;csR-_)t3!v-IJ%`t$Vx=NKlam^n+&vd=Y*97qaItb3FBVQi z=E4L~)oKT1{RwAc)M+~wgBf>a8ca=H7+@N1w}sh@!5mmw*pDm>(qAMrDA(Z3H=3#B z)jOk@6SL{4)ys0tju5^6!b__M*d{5KdXrSK4BfbUx=ox4BNuj?@6W3T7`rx!l{QL4 zrrQKbRc-{T{vhmW8+@9V+OhG)y#`IdlL+&*IxE4)CfOTb97B<3AoXLnDJFCZFQ)jL z%Rq#rTIXqc4Un}Rrv<&N3$y-Hm-Yym*Uqa9Be3o(?beY5&!BUDDVIMj6xDxJe~uh2 zAR{k7zw~7>QF@Mn6gVZ&tS;`AvPA+cHMe6ZLhMj&x=ucVg%Z6fa51|$n!%hFlWx>v z12Z;zC_+(H*!05I*L3<5E}kfA&_x5a$(ISYui&t&W6^=4VuN5npRrqc^Gjx3_M!vD zq1I8L`a{MZSUb`7Tmn4s?^x5Kw|3v=!Gi zi7Z3DX$*lp=*tzqE3mjB9+oo%mQ1uEkN}M&z>pjA#$vOrE+Ka2OW0h112MDdG3JoL zhrqmgIVsjkbRoh*5b(i>F@zxh;(3*NtO$W=uO*uH%=FkCc*E0IE4bJgmLG|)Fy~vA zHL@4G{-QD$0!owAN3t|YzXRyVgCpjs7Evku4KwP4PS4e@?g5#}*?DjjRK;5#YCTcL zLfq+r9uRZ2Y=}Yqe!jhab&v&p@$#w_6*0Mw5^>p=q7jxht_dW`21G3YVL{rDcv7hv>;gI7$S zz;v0-lIj9JqO zSAXgS{dYP?Cv?E7j@3?LmHv@cM)qnarEkiu-|?aw3CSErzlf*W;51un##j-DX@{zx z(6sSHo4VG6=Y}0hI!3kRf*0z*3Qx6}UOa5tZ#;taa0(yyf&}L2{1lq}3*2Th16c2P z!e1BYQ-^S=e}HR3Xb3Cfh2LjqU`=_ zk(bP;vmG=kkQ9WUZ#;qK1=`6ob$}lO;0V&8=HM@Lm=HiGjb4JYX*ly~mQ0(Vr?2`Q z$A2r~MB`Dde|>YpWPoN($zTHzWPnkJl3}7{z#$08U^h@28R)AZ!vPLNcEYN#UmJjW zfP4?*gOMsw``P60TX-6_Bp}8e5C6M)kIK|QVTScDZo($N{`N?9GFdHAaP;Yj;A$V8 z{2h$Olp1IcsL@LA3z6O+7o;y;z!x|cFdv*AEoMs?^1@Z~&?s)8L7c(|dNz2r9;Z!^ zcB5v)3rKldJe=;9@b$4v$fJWMlr;%;37v~EtAF;&L&(q6M#2>z6J_LNirx0Q!e1=m z!VhJpN-LaiVVDA*4QDIS%n36S9J%9Ql4;V&(vDq*TYyGz+n^^@_Q50rL>G2Kr1}Ye z#qDLs0_>2DjlCr{9C?9xI(2E|Cy^H!8}}mCpEY*5l{a8D0aiMPNwEU^I&$JjJ;9Cw zO!AsOZVMM@FlWxriKBHCMX5jh3j`;9mjVas9h(e<`Wn}BRmuj|iWv{H9Svqk_9g>0 zM1Tng{46m#GUmjjBeH{rCYOL78O}K@B!+_?-)qa&SK~FlBh9N>yEZdf+2{j zlV&Q%`1gHCp3D;A62@k$_K?XsY}f82(O6vQBo^UOVUeB?|puC z`4GE1RXnQf-?~WO!8Y|6UcfGcP1;}Kzm)K?uMBuMxLR)KK2$L{P5{?yzmz6ll#uP4-Fv_M^* zAH8nDV2Qd}hCxz1<1bnUis=3TlMuM)bHQiyDH(sRBx<*k(*4C@)E~I+h+ACX%v&e- z8Z8hxSFlnBfxg*Y;+1|Zx>H)GX!(k;2T;H7hC+laU5yA-`KE2OD5UD&%aF2Z8!c4v zQ`a(d)crFehcqXoA{$^Sw`8@m)QzMm-X4&;Zg;x=@V>YG(cAEU-o>}3{jJtP%%og= z+mxaMTZ`Ej?#Tq+aEp`_$rKz?vIF`k~kdbn$MpLS)GQU{7v=o8h4p0LG zPQ`nIri7R$rSt?%Nsaq(Mfic2=6Qt-Bc8XMAaL${bG)8kLIm=4>68O64S*)pj!=K% zCjQaM1SifLc#!O_=j!SPW$iq0z#l#$59?5Nlm^wQzDzLHS5d1Y88g^dPy;#jMIu~i zfv@1PCS{Yn=x`7$iIL|_7g)Mr=ZU&@)J0l0=I>#1sEg`s_?s{ z^(g~TVo*pmrJ!w(>i6GJhZmq&!x4db;&bx~`VnM0Z_mNq=f`@T{~K$#?*j&!FdK%0 zkKCD35}z9sC3+uB{h4PS5xuq#M8E_f(wyz-vID27kS}`#*YE;&b?DZ3(QLh5Jz&l= zz>Yqc`ZLc{BH9$=5zi_jP#-+58>O&5PAa&mvw|ZRa~Q3_QpDwY1vi6i{RNzqxNZPc zRdgWKpSZ5z;fRHXhrKih55)N@ep4v)A%eOk~Aea$&eSg=!}o?Qidc=p`4a36~;-H6*wTk z^fU;nG)HQR)jw++*bNAzKA8G5oc6>LX&>*YA~EHeSNaJyWXu~&h^tE_;$BxUATA#- zb5ih85}3HbCj{_1Lx}Fv-BO+A7c#li0fbAMC z+tj_@!AF(>DU;_QUEId_AFDC3)z&I#etVzSP zrD!|fbrZJGRk7F`@(CW^yy6f8OH(FzO-ZW0)%pNO=HGW|o=5jnYJ>l=o-5`1E=_S7 z9%pP=Ui~LG?T=tQUnXnbK?)bU#dfZEFcK-tWKDsJ1Szq8_bXVu;)1on+m`0Nk=vFA zND(a9wtUtLRO(i6?F)S0f~oq`q!_Y=Dbl92`WFJ&ev*OX5wI=%A5?$PR{S6V zmzIObk81N#Id#YkPR-*7JP`iNUGVBwVO%8iz5B%hR9K<)d+>T<3juui4j459-RlU? z1OORKZ&XJ?)R{gM%*%C7*#V;Q6prNMHh^BB3?aB)|lI87?hdn*g7@fO{bB z0rg|JH;WH=Q!c}$B^%y;(e($OgXMMw2P8EdFyx&nEe9DMFRGckhjVv1T`gb_9Y0RQ zLm;IyrNt|nE#<=pQ4H{8cR2xI{b`HHfpA)4j4-{Mo%2o^^HP*3Zw>?ZJbU!%1?|cT zJ}IZ=Ybzir5L`PVcgm!k7Hep;a^Y(2h57}Nmru!Q35wWic{)GaMJ`}VnUd2|H7`~y zZeURu@KSyUJbfQoxrKAqHmBSHPfJvcnj&jh-Zk4$*hum(snGY330(Y#qrfx$=>r(J zLy8HGLb>aud`X2OC}!;t^%FNKJZ9xMcwo*KHE6ktIYu^Y|IKG-yctTFchf>OSz2oS z*iG|oGX(;a`0fgQ8!25>Yux-}-@@QRrtGfJ(iOLO@$hXI4a+`wp?T83m}{7x6NPVn^tN^ejtvr_BFZXw8R0|K?&J+6Sn|0ttD;|f}6 z{hnI{0{C<{aqy}-Lkn5iUQaiuiQ~oA?*&c-23YZ%_o%mGEL=k3`&@mIhgDn3&3m*+ z6#%46xNf`w05bgC4t*2J#2hH)+zu^IF|h^K?<8)+7lr6MgafW<;aUe%C1p{FmP@&~ zg6qc(CtR~qP@oTAE~I5>ZuY1;9~aPoOIa?YJoGUmgM8N z6JSQ7`*HgzLMmS< zuh9B^Zua+!7@xvWnU6&J?sZD$PjKpYHJHHpyXl=5xQorLlK%3mw(~hKKFshDcUhCF3?MOmUA*LYeKUV(%Jzq=LvvF;`{lA{B z;d8v!uV~}ccUUuny$h=twn+-;_WJLnTYPeInV1@wZkfiY->(0g=jo?#Cd)f3Ro>GL zNc|4;15o{0x};}t(C1Pu1;Q~8eHrQe_waAl$Ig5D_H>n7Vd0aehLOJLS>3X#8G(Tr zJ_ET(iQmRew?<>skE#Dc`~HRb@(Y;_`$e^Y9CSZBqI|>N;MDJGe$I1ueE;N>c}#hC zHz4&p%nv~I`|0kEF9)A2?_18ya0m-i|A|8c!rx9O3=JOdGRyZw3ZnjF^&cSlN;*l% z`&&Q6Mg%@g0vk2>(+000_1lrY1Ec9ecOloG`i0^3Bz`eP6MJ&vn1QX&=Gcm-hFo4g z^ZMTwZzuKXp$4sfTpt{2egjrKmu>|tZl2HJvnb}j&oDFkPSB@UQvg?g(EJKoOUD6B zxt?yy1}CK8aViB8^6{s~%$UBr{L_tz0Kzr4nuQtT<1s?)0KS)DPGq03ZyPSd27^++ z^N#rm*k+9BVf%Pf@r8i$O}_!D-(h~pqq?14`lHA4R1HY|4)X(0{c*Yvz)7Oz29v=3 z2J|nBH!uvUe(Wwq2J#s_7RDiq!16tof~fyk{Rc>XBSqoOEKIHG+lNhvFDzcq{6C}; zqsbiT&a-#0P54O$TQ?7fMHQxP-`#2%%o$ewo@dQU10n$Yh5RgS;8Y+0-wxSZS_xj9`!l4&Ft=|Q=6wW%x@yX%h{wkVS`*JhAX(}FY<)Agf&LE$_wwuxLm;HWhTEp*jMkn?Kmd{;cRUO zdi`lQ1q^?m+}|AFF(O6JWW6hTVDya~qp`Zd-b=W<1wI`G|6v~8cTqu(p&?@ZA*@I+ z3*cdhYj}V~KOJBZ%wSghn$yD({MHzw!Rp719r~YO!1LJ#=mQOb=kqH$yWZ}`5rk-0H8VM4DAS~1gLhN>5$mCtQb0qN9 zK<~SyeV6fP8sJ0L9|TJ(ccet~0F#pD;&vo)GT+?8M*5<~C0%)Dxh0TD;5-+LXGrO5Zn!QrkF`CM5bhx3_m}}W7gB?4t`A$~FuGSA`aAN?t3mj&}*(4+<>ieOwS!PzRM;M&L zqF^U}{h1f^6S(8Cn5a3VWjIj`b1k=DfQ5+wEK9Byt24MU0apv*B6+_V8pHBF{Q5KY zo3w->UXbJ%g5^n>Hgg0OXKnyOmg?r(aaM97( zobQH=F%aWu^?PrgK85ITX)U6I>PfpGR&@y9>Ma&e1$RN5<{G7b`%Q%gTwls*74B8= z>4;;vwE_+=nc**Q3eHAo3ZkI(hkp)SCWea{467uwta3JCsi}Mk}B92;rQs0*B^;yD;;8jUZfiE`Qb9bU?i@0!HG?}7;p(dR z3dI<$nU9CZA&>!ErI_V}7F_wP7V~Y`>g5T&WHFm=F014D=^U=nR=;O$-hUV&rxN5=@!C}{oRJC+O1LM#_B zEGdJ{j*Q?kX-piarWDLzb3-EoQ@`Vm#sj)p+c9vRiyA_}nnh$4ZH(=h5V8J%Nprzf z3Bw}W9=!x(PBi(G`cdo&5WybxJ8v61YxPe}k@Ss&{yc7s)jtoee&1c2a-!#vP%S@9 zY7$|3J3HB&SJgI5?CARpV9F8;#nBlapY$_4Hsl#>x6*oG^0GQ@G=onZ!O$B%;pkoG zSF#7Dpz2%#L#-csR*`@n3rT=UNh#)34`ot&%0$5wbB3zVT9{l3ov9JYo%pjM9tW4T z+A~JF2c`sAGyPV<&NryIP8M~qucnPdD7rc@L$Vk|85bqTA(V`+ZwVWD>cy`IdPi3l z1ntEij_V#>G$hFwX|q^bDau1O_gO5IoW)Ws?EnB)|GVe!yn#*DtAnZ!r{C?_Bz<4G zAJV~G3!z)nO44>Is9sn%3aFVlvwAAIOF?l}J^8@VJdFaj!A=KU;<$rM^F7-}fTNik zX&DeyKU;5M3P;Hd2#V-xESk%abbyiekZNE6j^Jll(3Y{_0Y(OGP4cnZvO9*2e$?)M zG(Te0(GQ1>BuWenFwFWm*}-Wa{Dj&*1Iz=40K*iJ>kSoX{L_{WsJml;Rc{?vu+Imd zT;_I_Tsokb${#6c{hk|00eAC&0@(BOL7kbGdO<_%cViAdJlt5y$E|^e!Mw5~_hU7# zbs>0b63AbcveRW+v}S|+4|_5?&P0|LGAusTHatx3P8K`?f7JM-p!IuRzWSmXA87<*<>QleDF9ItIhm3!>XgJ}J2rPSI48rQt{xN?PhN zEf3j8Gecyb>+ebj%KPPon~h}8CIiBC80JIJk8GV zRLxmHmb-F$P*d3~Dz)W+yg6nA8Hevk1{oH3(F6@zeWM0m6une>2n};|&dd3I_!#*%ssqh7+@*hW!7M0wJj_@S z#cZ`It<7^*b#3cXM=ROpHTHF(OE#6$GT@BSCy-9(U42?I1I}7!VCr{Vzwz>oyEoAD z(oV4%x~DrhEcCn8oS)Szd5X<4ZjfLx@Aa2op8V{!o3A48w3I5tTOCM&)nyhYB~z*_ zZ3k5U$&0sNd;Qkrxj#eFNjE2L4C(n2K4KH9UGU~4L{fbrfvVqq^VL^x+;(~=U8QBI z2QE_Zekw;=fz*F&9V2b@VKiP;r|NEvn9wChA694|4<_3;Ubs7X?e)7v^0ZS%))G8k z!u-4BDI>>Uq111G`Q|G(@1kdKlP1-MtND^e1$P2M3Tw68Ztz3V)6EKU+M#-3wSBgD zh~G7a&4{VHtl3?az;`hJwcxbdnmL$Y{Zn1UgxEL%8z*SvTx9*&tB$yKmoo@uj=2*~sb*^?ZXl@ff|Kfq{H*=nbD&Zk)DxXWV!T z=>kj4Y28fWNRGZ3jFB(7d1qZS3R-{oF60X=)w$RSaM4$TVSJ{oiHC-%yCYVor~ciD zCD+6wrcv1Xqr^D;0~|e2e89Y{rV_rR>)kdmMpLO#>bJlC>dn{G$R#Tzc9)n?#Jp;Z zkT5XyJ6^wa{aHOg%#!v29N^+?$B*9b{^VtW_KFWNm0r3(2hSt3vN(MI~3q7h}~yMEh)L~+E@}pZM{V? zZ7k_5Yd;iFaxB@{#PK4h0n&1;8aw=B0QeWy29?aQBKAaa>-HE*%K;$vH8&NCa{No? z08n!UG~~(sY1e=dF}hYhXkeDS41=oBg)dooNn1p7hO3nA*4q_JE}}KYhM291@M%XB zxmC?>A&c6QNBTUQ2x2t#eTX$A^_;rnh}ICqXtI0S&Bv^6!YucaHy`s_iKe%wO?4=D zKewD#M#-rTGr|XLOK4BaP-x8JHwaRbN@ge!lQ>}P%EHXi2hWbDmW(s{;CPX2{LBtX zm8)jeeHRyw(;;=^3$8BAbVV<}|GfXRdR}jryk2 zTA{m>oHLtHi`JjrJWdnZjW0-RPRnU;D!AuTLF%$4bJ|Hg_b?D$YnW+$UlR5B*7q?G zrE#b2OuM?bmkv@ZOYTfJb!?H?^@f>)HlF@XxsNkw<9LyD^RzqZocdv&dC5EJ8tsDw z^Rx{P$2XeWP314S!O_r}alx}L*IJ0ISF`7i48Q3u#x>3y7q;5cqawtHqP5KT0vel|`k5QS~e zZ_li}cp5gfZk)=C<94KfXSQ;F`Zcv|oL0_9j3#^^=S?irt{$Ye{>M>fnQ447u0qTV z*=SBWm1CTcjl#C4!lz{^x=tgK179*rvFR=%$?uuFC}HY3t&DMYQ9{g?boX4Ff@JeO z*c4#4B)Dg;F2b^v{t{<+$^AI1iymO?dc-euHI-_lAEaqq&u{E>fjTYYPyMtE)g@21 ztJOkf-gPEtIA%dsyzba_Db!^KBxf|NJJISsi#`!(?aW}q)9)n;-0*u;KmKC1#T!!L zdmOX%wo;#p`C>aR8iZF5;I|zZha1@(SdsPnpq7yi0vsG1VAjp2JLt?$o@O+DlurYT zipue&E__G_m@Oh-p?F~c5n5*b*iHIRkmIYJbhhi&bi11BR8}U<%^{3$=UZ3yawcTx3>-h`v!FCg#(LEMp&pS3Yw)KB%|wcbZZn;OPJ3# z*A<7r*Jj7Z)n=paGoQj|8sO6O>G5K<O4RzLjCb)6}Y;-9KUr5;1dlF zdc|Vh>2>XRF~2-o!8d1Ey`{%`qZ}!+e%JG^cwqA7u9{N~Dcqp9@zX$G98im_(E2^t zzgP$npB)U&iu19BYCiT~z~}2d`YhEDYj*)(dx9K%zs_D8rc+oro+Puso!qgI!1F7e zJWs023huX99{ab5zchp(D-}K)NVSkA5qsxVb^<8!QRlYpx$S@+2UbID%(#7kyA%6|M;c5uc)(@-M(bn zzc2^~`4THN?0%o_RKvV%he*@QhnI7v&aENpL`$zfd{cKccGxtz_3+kB95{vNYE1#E zOY#fbtaj^To(P_LuGSW>I;58J>yO^_=o(-kd?3{}GQ4@Ekg%rc`U8Y!Gsp>(E3D1f z%M+8ahd-(ASBur<1)P?e-mli!cj28?5%Q_Y6&BPNx*xTElGueK0YY+ONaA-Q8k4&R zHpFC=`U7XA;KMX0eEodTz@`?3xNf;Pj%|7XV)r)R);z7$X*>HaHQ<| zgRg;4uk}#Z0s_f!ZNPYyY6;==mHGt5624GR&6}<(nC?ROp1{1Ac5$g|0~Sn$s|c60w zg8^2P&erQKZ)p3IA49ymcY+m_L$|K+)YqRrR2N(w!omp*AgYsK0VBP4 z>O;Wx=~4ZKU!KpllY6jAhywwv#L3C3+L$51M9m+npI~VGCZb*+29A?XR_fsR_8cQe z4;z$Es^s@69xD&OGWA!<+V?S0t+A9!{iW+GbrM{Wwx0{T4&uD9#;>ZuIq^I0Q&r(L z%X3^W>#N;s)$I7(d@T%DiDpEU`3C+OktOw-<$fYc79o@Ri#LF>`KTDKEzKs4B=ZgY zvk~Q&na-j|qI&5}MFe!qxK0B>5w;fh$MKS04z-OA6)uYA#G?uE^5>ZnJb-|lVnE{b z0THGckY*w=)d9(R$ls46gNR2$`w<)IdU5j1A?79=K3GGq8nl4v1A(s6P3!m4>H)NO zlbcX~GktNh0-r#o?iMpWwp6X3z@dHi*UncDpzfw~@Zp)hqFNP>cNt>gs&ZLP4t8ip zLB+O+L;VG@4zXnhPv>tOV&;9dJw)dXsxf_l)LFc)$1gknIu8KaBFzCiHPTF}syyls z%)o@EE_Kek{qp6pzFtCopPjVetXBVaXnb-uyjo>+>ZhDQ`UU&#%VT{dh5CBCualqw zd+b9Ib<-qmHX#?D%Ve~{z0pR__DfZs8h?>o{-lz ze)I5hu~J+7LA#s2C)8fHZgeNko@40Xw$%i&H#jiVBPi9_h96rA2Bn;I(}L(yr>ayO zA)8f7x;B&gv6U`t-fXmh*CL|@o#eL;;q#Y=roMy98r(_p;&pv}2kQ%V@l9pcIbp+U@P zxk}FARS!`x%s333@!N;Tv&AtC4Y$=HthQ{i8jgp5YF3J)z2utp5=#X}QWqDq^+QY= zGL+CG!jo@O9CQtPp&G6UkaB5kuZPxri=4^@TJY*6};AIIuaNT~=nPbTNCl+HHfbGc_MOXti2!c zb2U}267kQ$la>~2WnT=u{?IR#N3JGFiTGrA<7J@bcVUilaWr36YBf*o*@Pp~)Eh5l zC}-*gZ3aPp=n_XTOEvbJu8w|J9dEf~4z9Q; zwyL%`INq#BNKGs$aMAD-n@m)6P}_5BMfDzoTEVo6#`>7lQ*1Ii%6KuKG-nX>!O;pq ziSX`nqr!Bz!C4A^P5I&ik}DvTmfQL1yjrtXYj7VN<)ZYFk*UA%GazloAQMFzmg6+( z2_X&6BiM@h-r;tB0sC&SA05W~;H?-|I*)U`!8JkjiH6r9uX4UB$Ya3HCp=>nxEq7O zDuvyM3QL{NHn5uHe|0bQj8!+Ds29qT|HD3+;>sjop48E_Ou~EJ!wBT(E*+>^ZxD{s2Oi>H*`$*;1#Eonk%^q@(jW z_TXd##zd)-LZ$xNZ9^QwmAXBQBn@#`m$SsdT?8vHj1g+1+puP5TSvkre8s$4Z~g52 z!7DEeUJ25RUr%1gW|r)%D~c0B5loNeWAkO|r@wxy)u)1Gw-w}q z-k(E69-g#+MR+`cbpf~TZ+Y{ZdU(Rx^J3Hudm> zD_IFfjsQTT0!7#Fzuurh;|0I!m(O`=`Adje z_)-(E<2!@uxCKBTcX7zjnHglD9G<0j^@26Nm>*Y57~IkpCG{-5D^OLmEwO&*%cg8# z5w5ekmypE;96>yqFCau=%!J$Qmk)97V-nFAxzu%5hoi{#0M(y<#W67(E-_5ckl}I$=Mfmi*9JLgr11KKw>08}AcBtJ zM~tjws?mOM{&0G+TEluP4BX+CDL6I3nodSK_1k9-NjXI?RQ=gso5|)xc4k(vYh@-U=VHSi^_F)XdUMB<|0_YhkAj+lsdqo3~VYBVQJ|NOa={S=o^a zU4Q+?TgTO6qRHyaZB6#ciD9eS6T%ikAWYD2XlMbd_3<2zP^izKVIsp0CfmG2Nlnmi z5R9R5i27qU-ZFnt-zUSY4Gj*wpX{l)->n|PcN$}fGd~|zExh3Ry+2bxX7YxOb9hT- zV=pSYsAg-M(SzH%aE=R_KuD(i-HgkcdP`*kqh#&GsXzHL(y((**us8E(U{y;Gz0=) ztRR!c+QC}Ffdcb_>-WB*fQZ21U5$<9D6omp z21rTVgH(T7KL9I{nhI`-{|u>2ZYU}s^G|#H*g!m3t?zBl;iGO~%w}7i!j!v$zG>lo z?(}e&Z})@MpEV{~LTJ(*Lum4fA_P{27gILMsVZ8}jv>JZPj_OEsy;ZlfukR~g;fXY zSUsg)Oxd96dJ@3Z*KXOTbjNB*>6TQV^27KJ$2JWb+ID}op09Qr()-YXZR*&jDO*_* z7G8hg4GqXU;c$r9l%!a~vN+tJU)sX)fn!^VF?0Kz*Zi|Dy$)b~hsd*Lr}^|Dm+deq6Zb(DV_$;Y{iOW6w(aWc?rx$PSVEr&&_N z=Y$q8jR-o_zVUKS99t|MzGep6r;&LHqxNE`g|c9^h;%4akKj2}jx=U1Z z8^f!(=_w)VF|D)3uK&8Q#(q=;LCcM1BLBDjitJMj0@$NEK;;+mRo>`4w{VbJjir`D z)Peksgg~~hVt4wmjLiwL>(FU`@W1RurW}@auCl)`s;nOd(TI&o`@il}TAyY#S{==7 zZGSOb+r!l<99CXKnn;)@emS;e6kNyek2B(zl!BrBFU3X4h!@PcF|x8=?4GSiJmt#zl3}IR_ntf$ijph#}+}Hk1;j(F_Wg|-pd%_c{6ga zAhcW--tZz`hiWBbem2I8+$V~1uwS04>f`6pQoC)~@uI}WGfzZs#;Gf+BWpOkgW`WAGq6m7$ zF-E@;*rd^K_D*?UlABqYg z>)A9H74l9-=79hAJ|!H$xgIF~|2T&D3Bey%|NprH^?lNQpB{DJq4H-9pWFKQ5r)qe zDrNX=`%nn&tZ|^l6i;t0ARRxCFb=f5tufIdiB^3zn)&YP z$C2_MHh$QPW5UXLzDN7>M>A<| zWbSF;Xv~bzauOYqXbD@+(wg~>>c!4gY39@N;>XZR*6c?)?ea-Z_2;_fbD|u0$@Mlpi>XRH|HAr%6tBmvDI# zoP7>I13JQK5`v}!NOlgQc@3i|>l{Q=1X+^q*#&6cVFURQ&OtOtbOBmUPk0WZfhnt_ z@6LXVIUl>%Krvt5yxKEWXL z8iK;>+B`9{Hg@Om^^~9+8)0Kt;pniFZCBz87;jk{yVfdUPk~Uh`x;?m*V&&yNw{5E zQYqg_{V2KurF=?$+#sbyr7|NWGHDtmQUE6{QkJs;k)o}Vx+Or39x2BD1WMxiFQ=66 zmO-TKUn!qb5Gg<@QK_uS(emiwHuCkq5hh0lDP?k`U&)>vHMYsz)4S-s8jWPY)aahbwN>22_Z?B2#&C3I4RqLDMgxXjs~ zKuOq!mQ>1jO+R9;Kq;S+A1z2JQK_tCq4n&372XptLb8ws(y=1Teo=2=uw*3*Im2YG zsljNtjF2qUXpllmnEg^#F5f@BkhvPUd{SP}Xi}+iWew8S)nzr?%L=wZN*Sc-SF#6b zjcr0NRa&sFW`sc+(IJVJaKKSoGv8JH__-p@d|G}4XAI`8br+K6Nw!Ds- z&r1>%FkJp3(+rVAGF$)sIJU}&)cX>|_ck5`dlbYc!rlInT#)NI9XM|ag21=Rrs5i1_Jn#~u?HlceeEm$uz!m=9CA&Hi7iKw(@zN7lFb48l@wEXzdw30Q;ilNm7+Q_-HjtAzRTqJTtyL3F5S?T>)WW`= zL_x+ox_=&7k3?$q)u|_~Fxsi@Nj)jG4D}K_GPnj|4j-qnW2SLCG9OIVk$G=rw8CBq zl8#Kj5)ZMWt+3Bc(vkV(dRt)+q^N|gzU+h2INO(mVsbeWKGWXJs|LDSZw`)To67tn zh^=4bHr1~5=b-eP*gsZlldJFclHk=@@H)c5gub$k!LPqv;tJT!&|{`zNw>ota=JAp67{5JA9`tMP` zJyAzeFjHmw)Y#7I^>0VBTTG|kuRh%2V%0z!^U?L`r<0^l#{|U1`04zu>I6R7_h7a@ zc>up%;r~2=-sMm4zwUht;Y(1YHEvnV&>89Ft$5-~%*ADFs zgZ7$2i$xf{`dacDdP&FC*RF^jJEN}L@eYf#?5nRGyFOi#>9H%DB`{@mPDf6! zL;OcsI)1lnR0O+7$LF)BF!87REFDKHaZlnr?2@2Q~*SYPL9B?k-@x^|-|yvyZX#0cq!?cV6_ofv(zd=S9!k{`#tVd^+DuL5C^o zFf}?v+&KFfOCKlHAmY@mq}aKPp2CaCMZK`iZCFFS54l97Qsw$uZ$r2_JX)>7i(!5? zu$?o->X7(&*k0?uV~uts={SF|6r-Mne`K|loutF@T3uNI)}@W&^}h$BB7ogSJuP&m zmUj165tlNBYsdO@n`7yx(7kRYlWujgNISYJZBrk3J*LT_M;IOHz+fzsTfrqJcg)IM zP~#`R&Q>rkfDuA`pqf1^>%h>CO6MQ#52L?!%*xtdY#j;^nFzNAsd~bi&r-*yuTgt}iyA8O6ppY_E;ql-FZRD|@F@jhXVb|9!T@|4fjB7rv3h zzRM{ht?F(B`ver~@fC==Or!-JQGqTBLIr*x@Bv73ueS4x>f7H`s|xYq!mkHcbQDJW z^Os}(9D5!c*OLJzMO~`_QmYAJmhs<>XSF4Y_cbClPQu#l@kJ64N)xH$Y?vFN z5xe7ok$pC-9YO~MJsZ~gECxi!*|664S_jdMy^+>F`)pV{545!}2y{fUqfo5{77(P> z&%%~rTtRw>$OY-h)`|(a+_a2lva_{1QM9|$Y^1Kov4T6YwYpxFIQ?=H@%!v-q)s*x z*LQSSHd0ryW%OxvJ?k5+?H^sAemY6|d@pGTvHg8ZIQ**MxWIwvX!v6Hh{!&TmHpdn zV|v=%?e8O@@Hb=GEG1L#Q<^rvbNbWS`PkC*l1Y)~>k_Y-A8!vA^T<74uMPJCSGIQe zPemQxK7@Y$YAWNnM?sNOw23uf7lrNVfv(51)^idkAa&G{tZjo9Sle-*iRM|&x~fv)=n^w^FY=(=BS9jG`BOlo;JBF(s zE~g&+bpBm-3~9ZyFXcYb9g?33*F&p3RX4? zwV}zvq-gD-ksR9Q8LX!MWZ~xdR^PPtFk6P^&=TBMuXMn%9NMOU0fusKaCo%kAIH!Z z;C@3T4JCXP95(mj6Q$-{IwJ|BGg? zum{l#CHXt-rLHy->nYMo4$ofU4Ep@iP^iaOAnG!af#rw_bWsp0AQ@g_4Xp3a!gCG7 zhnKEs?YGh4rF{lnRx-S_&v$w&+EaLV>2N!JQ~}3FUABM$hK3%oCqr9+`wjh;VC}>T z)6$0C9lTWH0cdCZTx`vUKZ!NzgR>V3!%_nt^&I;ISrB&0Hk z+EZvwXWPhy$OYO{TXa`@YMv1{Gq%juk*F<@4%3FuV&@jOy*;(SEzOMmv$W%|fQ_M^ zPuK#-H?#$~-%!c^4Sp_Yto@s&Z0&;4ooM$E`k-Xr-M!G-spAu4?B6uVt!~&r$9FVb z5ksuy4$%}zU2*unyDPVSV(uP!B(PSpc(jB|;!h5@J2+VrOw5Nb9?{aZM@CoK$zxbc zl2vx{N~>3@XQs+FHrgD%h(gg@J(I%67mr9W!|dk%NsFZ(I-1?>@FKgXfHW$jlV1z4H^XQKxhNp_-YAf(B3pM3ibF31P;^GGIQ1u z73iWMRNxze_GfkUy9yFJE2RAjWc4GE9yD4v5KY@B| z_sCLkg##+_2`u26lb;NFeR+Ec1 zU{DCHh3xByDORiF0a#tq6z*Chn-YL^nIaipuB$`5`C-0@CJYT9Uh?v_BSi;S>_O@9 zlD*X0)~%~)VWu=g=(7;TS#-Hw9~- zjZRec6X>jxd3ZxK+6bD$XhS%BqDpM&0*y~p2b#z0e^2H`LHo>;+*+}jpDkfs5;y!H zwV`ETIQ-U%D2#T&=!Fci=g}c0w^qd7ZEZyL!*F-2vOh9#9DX4~luv7u8YL9JkReuZ zA(1?Pi#Q2uZpRl%KqyTlQ5$?YTW`X_XMr|Y7u?kbt0%;5up=684s~IL+u+8AF3^@n zYM6PRH|)o}C}^K~l1ceyyPhx4TH4;>D@m+)?Q+q@6#5)Go@6D7zSG{uD*GaB>+r=C zhTq<%QUdXLDJ^KA@t&WM%4Kclc*b`SkQpzz8WXR&I;j@hS!+uC@T)OH4DG(rt1*Lz zu^J^;V+Jp_Ix=}O;?2V^fh6Ud)}Ym;$)ko!{1Qm=oG!A2D%`WZ@NBx1iLkr!q?FttQ?E zt=q(GeGu!rElaSIJ*zADzEx-=^NhT0+*aB&Z$n>v7N<~;uYh)nXf5wc0ZSp`2#;h6 z{NbH%`=htv|LV4{91&;G>x)q1k=7{hD@UZB@2E9K>csAoKk=u~gKu>-n5Jet(lPfX zkFc7{`{YlYZL8x_@aB_0@j?cfY@J0#EJda5cG$8iWjEF33QeeW38=Z1Zf*GbHMA zW0+?_X%#-|Gq3Gh5-oH;RoGmQ^OXdZoq2Zl6=P+QGJJd7pa$FLi^GJA95k z(qA6|SI_6z-;4PiBN_8K4(t0Idp+MqTlpNUl+Q7e)J6--9teDn{}tMf?(WoN5yf3@ zNOyWurzcU5^SV>|1Xf0Ocj^=M{EhyZx!aKbhBBlzVW%Pt)bDTT%h~4HI%i1K)5b8* zf-(#G%xk+YM7M;q5E> zh`6D%bE;`Dcg(vdqn&x1TLvVWdotP!8!UtMoLF`5O$JLM<`R#jGPHdmD(VfZ<#sk- zh6~SmUxsL9B0i z4sLnSmU&!3ED_JiEfKjOZC{9rdC2K{b)j$74}CrF3sJG^qA1$k-4~*I9>)r9`$Ck! zo=&GnR;J%)exLURq#i^1U7ylvzJSzIY#Dv5>+u*MwYFb`BTLU|nkcG9nU#%Cj%S${Obg^2lwyWj*I9TTSU3MnR<{+@D z9aaa#cWKs3%KPXOe_v37K7R#6rbNG~(~kwyf8U>W`Go6#YognjkUQ-ai*5U0|fb>5l3*nCwLuY=c}`D=R)gS73;Ul;XG-$nwg{_~E#wQ=sB+baUi zvA4E@1{!aDj0eRYjkg52lP4ITvgNR-mS@}Zz-`NIIT!%#xSd-L`bn(4lr4wGfF9>X zJDK~I+j1Z_N=S6CwHK1XdXewOdzHbG@LgGvkjl_@C2y=DyO@XDXL(oh##$FFT|2V7 zlDFkC^y0QFc{_M_dJmv8|INFawuNwi>x=Ns)wC_e471z13-{T**=^yuw~FmfnE{&- zZMYm%ZU*ciw8wUCjoD|h`ch`V_PyR2uzip@aJdPeExzB2?URqXCw%U);euGN;!f=V z#+d=z;;A5(2zPJ$WP%{w>Hgf#^&B!Wg5kxGbbn4?m#o zm}d`3_m9w~wMcVpnq&q|!B2LN6g5-<>qHTq_N9QO5VKCGKzF{OXPb8=z>pkQPFZ`c zm*dJF!P@H1aSgb3c`B=+A^D$-WUqGyxp?gLd>gGJFb&4H(ZX^o{G3YuSE$GDB`lh4 zs_kJ*GT5(*t#lC(?TKIPS`%!Z#tQpwwlQ7)IR%hda@gODWwVq_y-#VZe=)Z{Ao|lG z!`RYTGR&PRnG|W-E+dM~h_);Jg_UrKoOc;fY{JrD=m2n+5p_O{{@->PQLiPP9=BcT zFRyG^BbImVPNxaIP4={*(poQ{n=h;`aMTyA0Sd3oe1R+mGD%Msc!?~YOM2aA!ShALp)Cuz<5}wL^$4EToat8lLzc}00{uBl-?N&( zmh-HJ9@XD2I??m;foChFajetXd!S8~XXy8eKhzf5Ytg9Ipc}TRpgrU#wBp^QiuS8Gbc?K-t@FBEz>G z8{$;vx6G4XFTgJXQGhX4(#VVth@LHszYwqSBRt)IxSlP~!kg`{=SWHm)Jq~CG<8n? zf|cH~l0%-NTY~D>Q^k{2d)7)0#Xyd>-YH03g7yJH8jUssX`}tcmg?6xv$!B*ByZ%@ zzqu%c2K|SO1JFOA2eh1jF!!4{POf$cSH?5zd>kdi`VI>Js4m0(fE7yng`(UKs8Q|Q zTSgz`^238eeHQWXFxYp^8htzujm+6#U@2|-onkc?892-i$rL5|82XqUyFB%wh(2@>LlWbKg;PC84p#g_Q8*v&N28q zR><`Pic!x)AXW{><+!&4)}@W&4z>rQxLYZ}ZleUw_dz!yaQCTnm%Ns!T=n5z-!XwT6UF~nNtd89}hQzKc+e2_p3tZljFjMUu0 zYJF0zBiBx4-Eu~ILR+x*Lwn0vB9*Nmdw5DEJGsrfT&pa)MBEM}YUSx|Qk zSV{Ak%ULAqZ)2FpoXvvvnb)#FMcvGA>9Q86sJhy%>`D*$3%XOw0+mN7(wZ>$$y%Ty zOxlL_kK9TRc{rIib&t_#Q+H^k-E!iLsI3PJ_7{T5Z1*2TNkg>B1EyPK>NXKjSLo!7#< z6K8G346{4*Sqr=uyF+ia@FKgv+PlJ_Jsn;)`< zV^)lJD_mXHp1{AxwI}eWN1gVx97!PU#e8{Ey>&1@W%m^9ZtKdk^6q=AXloIpWL(~TPoYJmp>7;=3Fg&fOGBMJ<~om3 zr0E~I8hbZ~rfCi~)rO8-jSUSz>&VrA66>~qPFr?P`O$_Lwq6+`1tlm7(Pfde{hV4tL8oht4{K9yUW1Lc6p*gWmZp)@I8Y^jn{TWe8oG zkZ5nW$wMGR|E7_u=7VuIjZDR;4Jqx!k>m>U5c+R_a)rmZ-D`?(8WF19t+C#(ifyBi zB8FHS@z8x)8}Um8EwHxbBZ$^zVKr3OZT04Ewg_{5vOa?Ne3NCSwKs)pf3zP#Y*@ohi&tzq1yqvJ+!53--~Pqu*a}&`nLlD-mN}p(3u|&-40-cyM58Z$CkxeF~jT* z{n7%{Dbi?mhyH2dMRxzNce!2H_qw`(Tfe$ibpL$dLc6Y#5J&s&SHdlWmKU%#Pls65 z>d%^6+qCIFjc9)YrF#ELg%J?cB5MQopi~$YA*Dp6o=@|s-Es%t>QN9qis!WnH(UGOXqOJBh#J(#0xDVP2k4*f>h@c%&W(iCUA0}Oo}v8%cF+}aD~k5bPbaW`-{WF`L!PFHPNNHuUhQc=EYu6CJn|GXdN zIJH*Cdz7Kx4|3F-ot*{E<*&<2fiOCjzATC*cpk&(WPnLBS4AK?srb9`Y?l+N_bn3l z${=9&FA^sdgb5N#6Y1GZPg+-JFkA{k7rav%*9{T7DH_(ECMlMb&2pdf*Rj!}p z%$AQDi59ZtRAX-M)0CiY8Vq{x+_9gU% ztgSp-09q)I9MptG&j?$2jv4BaNKLqvXCX?e$6YrXO;@EJrxuMWMJ+?UtohLKYPSrB zbtBA&G?0!f*)oE91KlEP8NnGQbz9JZh0_T0p+|v!Goky z<;q%`K3?4q`lAt+rV&PmjBINhp2vX6${#Q$Nj>vE3ziY~ZLIBbLc&$oaw2hmj0DNP zMdE}a0diluG;Ku68?o&!TMSyt}xVy%qF6e_4L@$sp;-`kH7V zPQQY2m6ZzG*d}cCl@_dx86g#v=#WIKz8cNA!^UC>{Ad4~aayrBLR!h1WyjEbxvv-k zq|_LiF9*etwoUG=07qNakz&Z`kVGrNA4+P*oi!RmSD_iF6^$XFm8@CTmJqaxm+RF@ z5JV$v30Wu|MY5d@^A3hl)|QaPY{n??Ii;>We+x(hX@o5y%PVPohZXfmxU*sHC?_2E z+E_3te)|`W6N`mYrf|8P(q?xN#M3wfJ48zCl;D*ioszLl-1;LNb%}90C96XcEqMc5 zR5R|bu{gRC%{Z-C6d|o-&9asr;Cpw+>-kZ5a$$s}2ZyEONVZvIU&2Vr+AOjKU^^jm zTKfizrV*ANEKb69t9?a!?#n%2P(ALxK~yF&B040|5)S7}YsOtQ zjGrsgjMEAuNYhHzEH{SWdW=2A5F#bU5Z>JZy-(Ku5V(`EP3)`)NBf^~V#w-{L`&`u zMK$Bj8jGPT(TvlI#Sqd;)+}%MHiy}D5JDql#hogkq~ROBkw1L1hDjY2!D#r5F?@3x zq>z%1M~ceDeKZm}S0NWC6$u<9l`7Y>IjIR})%H+b+7yJ&2p5MmU^;wcw_donFod!$ z4sj)*kur~kSM*s?7D^*r9MW(@O;X7TZ@q9JMJ4239E4T_N?W6SNyy0sA=Z$~kuYnN zr@}1!*3$?xC4-bQ%G0l8kMbJZgdU97*KJsAjWEh1Iwa8&j#x@-#$7gyrz_Ho(+VR= z(@NGXYdQP8nuX~LBP?et934Nh|B**oK_G&hE}p>*)g=A>})hEF*{qoGAM>pva=1`9%3jdJKNAo@P`4}*`}77WMNvvrD(h~9 z*!*XNyAcpZ$BFE21Uy{`t!CEU2*xCtOCk^rk`eAku(rzy3GYTICldF@AVBsn5+@Xd z2NFsXDXSZ~sAl20(-BtE6i!Mvf-huuBi1URKOz*3kP*5OXMX}EVdGd*DejbElw5&Q zoKhGkNGVaNtW|)E>SP{?l@WG04U&!)*_nO)3dT!T9$RCZ)ICuP7BeHPq!AsGXbD#V zN^8a)H4-~lqZy|ai62EPS+l&MSY#P(jG>rYLlX|g^kPunP%LHj3>NoT(2Ow@OIkNW zLef!2F_E}OhJmtokvO3+M3P0y>R^^C60VNnB{Ice{&aJN-)A^jD^xc zBHN5H?_i*0ZN^wk@n(z#q}|O3dkU5pY9S07T~X4ja;zQYgya4i29V*mf8jW>Fp#o^ z%UVTSoiC1qf!heHXbMM%l58^uU%)uZ%G|V8$$V8oQAZeI70ub7KuNeZR8lGKoI%uF zg;JbS5HE^SqEgT09Lc#n-X0#G&z5Il?=vfZV<QS+4O*3jlPjGgsxJ7w+)uv4uK zTO|0eqwA7PufAFxxibgxMXHasM|;ze(+gsa(96;>tB1OrUxpDkLJy^IQhF$SA-jjN zRtX&#p{PfU&_g-<6DSGW-I7Xi7Y!rm3Y6lM!l*$?iAv=~O6H#ZV@Ha$KY^08{tGI_-7<`nD^QA43L^z6B`TG54d|P@*>XEygd?yKt^sveI$~tk zfZCTZYO<~YwFSs8A+T?-=o#T6ON*mg5LpD-SESc~y5|e3$6YswCI?B|o;|6@sRdEx zs0ptDb_!qe#pL*-4EFURuDyoRJ1E$tj{7i!-PJGIkpmhgrzVANzKyjiP+{)teu zYZ+n5&DozoNw|-|Kq*csj1;7ls8rreWgFgpJH|`}V3KAkTa`|ZHPDH18^N@aaJY70p@o72@g+&vlL z+ffaejv3jvqug8A#bkXu%9TJ8K6>tlb+51x8sWo74oI~l!Z@;(_DJ~QBL`AcLhi$1 zSUHxozuuRGoLm@Sj$Dp}*K^KF-k&XY)#34Kx7>zbkUB1Z`jO%3fO}eWE|k8A4s*YR zwKC6E&=8ua5sSP(>_MLliuKhi${jt3LROhH5cjAkrx?T{qnN2^)@sB3S@^-;5mp-z zM#rCQwE>>Tu*+I)FeXV|nSZ2rgw+OXyPS}4B3(`-?wyeU+P6rYP$XR7d%Q`WBuN_B zRO@-QQFpT)Jv=x(oWo~-4-bRohT$LMy`z9$#4pZ0M}TyIM3V;MZ%9L=-LR-nvd5>W z0_%r{he+I-_R(L2P<-z@UNFie$*o{8tp1Hm+$-acGpUB>R>Uo$QgKr8=UYC)+ww5T z^%hQi;BWwVq_y-#Vl-|;ZmyEL2(4+2Fd zMVj<3LGAnoQ-ji7f<_T{3F`5@F2UI&@;un}W>bXHL!`!TF&#;hS5P1BetsHL0JhS}wtz)(*+vSAf$vUxu3yH-2F{UVUkkUCV5cJkTj7XeN)bccu z@`7WO&$5QrbbppL_I!T5cYKzW)%z4HrT7;|W45FON9z|yV+9uyiTffG>EKF4;)J4> zOM?USgl1N9WGb-R-UrWGhT#`D1m-9l-FHNQST+wB_| zBI)yX`?hf2ZXai1QhMHQL8P6DeO{Cf?H(>A7xzvcE)I;gD*KR&lj3pUNJ-}H?qQHC zec$h7etH_r+Dq^IDG(hlg3T>_8bc+0-_IH&Xu1^$t@G0Re$Hko8Oi2WF=@E>c_D%N z?^7C1#tQ``lOj#}zTfFyQb9C|4gx{yk9r)VAU!q8*(2~g4MQut^uAwXx0sG(U#p-# z-2HegT!B8E4vz*+CrO|5X$FSFau#$7rI&IIjCh)%pU<0SG$u)$P}$E~z|zwUV!ND> zWSUV_B<_h`U|fYroRAk9noycZS-}CvGWQW22$K>Vcv=+ti}ZaC@EK#0%oh=e_821s zhqYZ!NLcUXMB=^}1jqhG;)H_WKtgFEWsIceu>TjtM(GTyQ-vZQN#Wy}BPnZ-$PfL! z&*CE~XSbM+Xrxe1AMS#FOzd4BPREZ3q?4pi`XSY`YI~?|H3(v&^dZ#-NymlYkg9tH zVF4tXT#ZQ*2gS=u_C6x?#z?#lK}HP$YqOM$sGdtn!@bT6 zfqhHE$#@}vWKyI_A0o|9-r7g*t$`5_k@WL%oNy)v{&*uk+IQP~7jU61uc42S`b8m}^#CX&V|MWXxj3ok(LkQ~qrSE{T_6n&;?tm$z3U@Z{`FmD{Q{jG(R1#E4 zZ}=~&*)mAkDZQtpK*S9{KAqR_TVo{dh9K1SOE>(^W+@p->sCw}?sJ~|?^_y9#tQ%> zlOj#}viU`IGLHm7>9iXIqr*UOpNoDT10g-nxiLxPeP}-mhSGaV#CAC$$#zLmk+>iF zL2(5laYBAzC_-r>WsHg<8%o7TMQ%4qa5Em>u97z@67M7V7q}E370Gvykcz1PFQW=~ zI4=SKf_9iAtHP;xzMrN_dY73qSssC1WLV8mU5em<{DXiO5czy^p`cj+#H*e)j| zY3+)N#J!LQ#FdD|3GuKngwjMxzkXu5n61yM$a+!f>n9wL4iLfh6ZQ=Zk@V{)?AyYX zUi&y}6-(czU_t1LV%L|b?DL}QC)~rO;}#>S^HK+?CdtucazS%J_BFTI=LY?hLdEZG;6hWj25hrLU~$?!l>WKyL0Npjxe zI8gaIvH$J%=?Iy(@j+Z@pS9Vh8U_@B3LC9W;V{Kl1`wmA>z1(PZ-v3q?DU())gv z5!x^5OLVn}_WdmVLP~MR^rFSk+Otxek{2s^N~P!PwsbG0^K}i3juXKV4*fiaN%|3v z#w3AD8X#KrrSo-(?Q%krRMes(ac|@SawQ^hLOeVSp)`@wlcqM+MKJ#;oiv3QIxGZ9 zQ}8gxM0(Pcu|(p3070XnbkdZyS4c&Y9#lvb?r>fN>{k^|#q)ijlAucZ2O2i#^V4wC zqVxwEG>Z0o!Kbd&o26tVYc0j3;eO|Z z!M>&8WV|3iGAYtzguuP(K`;_39s&p=4*_^OGX#t=60bv$QA5DmEF~kV=Tg#euk%7+ z-_me0UI-wW6lpT%0^4vGyZBrHFywQAt=g!~mqzq46NM$)GjlZN{ocmKUh z!^!XfP-If1$q9jb<4=0GGXO~lfqR*gUWFsuHN!_)>t8+ujLo7D05YWB!Pn(AnE|6_nC?9azc_V)S@DBkK}=JB_eS`JVXqk zG?AW7KAL%dw%ApN$E)3P8-8Zzw}sDJGB6z|2mPl{>08)pUJf==;G+r@dLz_@^*8@A zwkE0M>Z_EHdoT|vR&TWR*_VWz91kx>E=R)j1+DwDbuhCpy^M<(Ir3a-@R&oAV~g<-aaz5Kdh%{c_H7og|^wuyx%_T zQ{kx!_Nhpbs7qI>i+k1n5Yssxz5VTG*=-mjjkX(64d2SZsevAJRP$~(~0b@yTpM@ZdB=>qie1M%ZJSa$k644`x z=)yq?0Da`@kAL4(gj5#Jnjp>q1?d@{_1VEd8&$ki^p93UK zj)+PiH1vh>TQVvEl#hHPZxVDyRL*SPpWke6<1Ou>&AV|?*Szbp4b8iwQIeT)K-W8l zHt(Km9gt#cHYy;2!o1j*4oCpROWgpe56GE9*NcTw>poQI#zmdbb=d}?I~pZ@83)sZ z?zz?hDdu%lKmvVvp)Vbf0Eid50a723GlhOLzeP7L>V&S#HVEC(DCx^Mm?m`3wGK!z zucHDI=*tUz>3{@4ywDAh`hc7{UZ>13E8AXO4Ze zFybRYL&rYWN8Q-R6mA&%cqT>t9rh3R{J781#Y)1r5=ya`9~YHCaHIw-9+dzJ(Y}Fl zMpSaw50D~RqTlYWw^y53_U#vrofFRjofzG-JNN0*ApG2&d-qHHkHZD}sptx9QPvT( zUq3(yq!UCeHQfM$;nxq+Mu&tZ&>VVmQCu`M0ho{6YJE#+a<6_wnyd<_gDdy@Tj{hy z`%8nJBg(})GF5@SG&uhY$a(Ii!S2`iACO4zuc}J8;w<;=Z^1<ShxaZqE{B(#lsbV`iN8)7v8hO_4O~Eb&BD3ElisKcI3vs_FyWC9X%v@ zLs3ZikJ>nt1}EA)9S*;p!m|p-<1(=bLhW_GY%Bs8Ug;V}bu9kiJYC$a-$d&{ACF8q zI55ioeBpGCDha~=yCwo9L4k29>(?_l)_{0iA`F3+yrh>5Ljb}H8bH*B;moG`ZnNG+ zdLG(TYY%lzH56@Vs*yucO<5lD*YdeK+}Fo?1NMs+OCT(-H} zTyF(+4_&sgK8(KEJrj)e1!W6>K;dVeG4o8y;?gdt%7-r75WbaAiVGCRBy+ zg+wgCxg>K0Q(T3_f+Io`sLe|roh%ue0F0MDf;lHN=T-sxN&%%B*5Zw=0@g`o6|h(G z8}jVQ6jf)P%*!+3Tnnb0=YgRKR7a}7I|xkxhExFy=A6)+IZf4{Zx8i9begI?81Y*v zB>C!(peyB{xuS?1N=nn_spf}HQytGL7{#gCm{db{lOQ58E zFiz7tbm0*>)_^FkxQz%ypeZl$CBqPa@WKWVwP84O=z^c zIGQhooZD0jA5Xy)k|Tm(d|p#6eKsWlqTEIe2t%L}gmSo8G7JF-B53$XN~Idk9eD_! zM;R+;_idCS0rLrvbLA|26$R5rETzZ^-j*%+#`U7tfW4x#gL6@!W4~CYP=-YrBVDGjlGgrkAetQ}LRa zFFGbjf&P3Y@Q!E)H$O-LAYUOop!0%sW?OIHx67n4w5`Y2=$31@eGlxJZM`K>8ViGQ zn%SXkJ#wr8QEcQ!gdtFsm-&)m2tasg1Blu%d@Hkv_*z|A+P}WoyuQ2Gyt&`+HoMby zeS5cmwcWk2&#v}|_|4dx=Cjwt;|Jd3_q4|!8Z_FY=>fh<51d#26gq>?#&Bk8H11a_ zR;xs;;QJ`Nj{MI>;?xB5@n<8pM&cy3iP%E9cNp6UW=_0M&9VKUSGTXC5!&@!3BIx? zFTZkjO??Fw_015%=U0GNtSkE;OT?%J(!hPAUR#cLr< zdsDkocLn79CJC>5bati4`CRpD_jI^9wJUXTYJz!ob3Z4xQ58tl({~%&2xh9LYM9Nj z?d(d`3gxn0DL6EP-gDc0SWNBjN-g1YD*!mB)pTlCiZN;dd3KvWBdn43Q&sd`hBX42 zs-OU}HLShWQ&?c1I?`23ysg#KtUPy)bisdk45ng68m>&wt)9|?eI>~Abu=NYk@Az( zGg$CnGOQ8EWc7p%fwMak6V}e^3Cnrm;rOZ56CAenp0JeG-+NlZ=XOlse6ijWW7Goj zY#q%AYoz>C^?a9MjXw6W;CU0OxMy=z*%C7w{_syWFaz5`~0dYz|{XeHx}msdwf@cOX%0NR>GIL zmI+(}7^zq~qvr?iPumnH?oj^y3=NT;$=|K4PI}u))ux~JajVsAv`hBir^ewdSdZ@} zW(m3adh~8$mVo7Jk%o14%o;l-^F5z%$~L7_GOo;su(oYA-^^+6lpMW!!K!b|vw_Q$ zw$;btJYdyr>*&BGR7)$ov;Yz5KMVGZYON1){iiJ0LL2o`6 zpsvQT+$Rr*_{~aF#&X(|>4j>?CGZpA);N|!ZnY}a?&#{^l(C$P!&$JZ$0cK9mXNBi zKkp`H30S@cX;^2+tg-7+FK3O`_oj3`;K2m|5}X! z7l*T8RX3w!W0sIAsXy-|W(ioN2I&_X*A8(oW`EYUT;*R2%v#>d8H-Tl#lKIFtIFj# z|7zb|FT;A#MlV4AegdI|Z`TJ^4?mw-lVmWI|4z1D%9@FL|o13ULZdU{z13 z#>OlmT3@H$P0SLod|lG8&W>5*kPqIz7OqK58S;Un^Vag_RgYmthAW{_Uv=I^xDudz#Q{*~hO4pbIexNv9o3sDU61y3Ue^OZ>F9cpTeV8T z9j!Z4x*ivYvtU&>qhn*1kSeJ^?<8gkSfmC4tg~a*+Vu!GAm?;F?&f3de9&IaYg}zm zzlOGf2ItL3BvC5*j5{=N*JA0g6-{xT$!ix>~D^a5HgEwQ)BR ztBIMrU9CFE+(5(wP-M9-ym>gM+T?B=CP3BeU|_fs3MJJ>IisEQ65&dKBGpELIyYR6 z)dnu7Ei%yoN9Rp+;G$OhM8^`VZP>xtbRA#}&H+`egOTA%DAZS*cM+}xC|_*=)VblR zIJbS+-`>J~KK$3+R*Nc5_qlC!@sV}uU74yQo!d_S1}aa*Wg`4N{_A}v25Yw93jcLK zU=^tQ+&1F*NQ{M4g%A+_>w$^KkCP4t299YK9pb+pA8mP-37iP*qcGI+xoyNB7gvhQ zz2ep$U&Y_!ziWM6F6@QcUvV3_aWJ(TQ<2y!Zgb^93%OU^2EUCcRp~UkiP!%2)&Nh; zy&e#Mduz_{pdg8wWD#X8%={pUfLKU__W+lIl>4wy@LS{!*O8)*rv1Z0ffppBy_l-O zJ}i_e4oS~_SSa{u$frh!(G9Wo59b7EBHq<-_=j^cX2--wlpu{Is}j@WBf_D<3_iS6 zh)+Xj;jWZ1;=?-&e?zRUin|M64V{IfR42mlqSx?t&~vW`RMlCG43elsUon;sk_gCG z4Sfr)X4v6^l>0bzP_I1i`1V`-$Dso!o(tZ5W8X(lmxh)w_kHx>mjRhN4f5M=?cYZa zu!Njz!SF92r;QE?ji@{lMb=Wz4vh$ggz@Q|&@_yf^u4NZE-`$(q`lOSm-IcPw(%13 zsZpMGL+6si#{-UcHJqyP(zy7D^255Ye0)SWSQ|8)v*OdxCBQ|gusRIy62OV64K-Z? zTrO(s5-gb-@qrUs6^6Ha$hj6wRl7GTG@|aX8Y~?e5e!xW0CP@g8oC6$g~jwRyi0Jm zs_Lddc;lyG3XOcKlo#HP8r~&1-qmobn!IuG5#{IV!s77};keqMZ;jO~!C-v;xO`|G zx#GWx+hYHv_xL&5_hjIrj_nwJTR4y}{{Z@in;uqmLX7S={nv^7&w%u}e56E4Vsh-& zJ=&Kp5GfH77uM66k!l${2{*sS51!nuud2b5xx&;ipU&L&vblC!dg0Zj@q?$#EiVa7 z-3Vb&XhiL~>Y$v^x-dI5A{bW@;5OG8s;M~Ei#+jPyuuPqBD#8YUq6eo#0GA3g!mUh3DR^nIGPH7Vp%BTnsx=6?7D#PP0%Q#An@7aviG zSU;AJj|d0rg@$uhd>V#TaN#Gc4#S64;G}*{3NFdCtw~ujHR1y&v?>fAJ0Ry;FjZrR zQK1oaht*)|(1>8L5&)QULetPC;B6wNhv8jkh$R`fvIcv%+03m(1^No)nMV!h+teLfSXKbsHUX~2sfCsfvubiqn$k z^sS{xb-@*!@uQ;5Z6ygzU7iPpMpT`v0t<&m1mmiJ0&`Ai8ma(XkeNO)04Mbm1GrSu zHZibdYK9=-WNI&foNK{U<#|+SMAcyxSUNN!7_0&S=A6)+Q3dQ7G2Gi_av0VN{BXOw z-oL(ZTef*Jr1Y6pARv=dohiD~+nH0U0AW#FQKewAc_v1Ogho`IL8G(9e^J$4PuEp*$`Z z6;W(n2}}i(qas2f8aN{=4XPJL|HD=92LCnrH3QrR)t869JSa#gJ!={ z#^EG^KchPQn{Hf@`Nuw-7gtkpdh;UAUrNODA^uX*A2)?g88X@YUoe{w`a4Izm38cb ztP0cg{Y4K3YV@%M&c)RPINE3k=Xd4kT(3{-o5T8Ub8&gOzP`S^jOyKAwgl*XW%gUl ztV!9wvnh+7Lrwg%GazE*9sZR<&k}n%4!7*=F-zwC^T}K|GMEfT=xR8ji#QE=QeQ5U zavTIHeb~!@8aIOaWkFD+6v*nkXM>LO?M$+ad@`C(&hcXf)el>#GU++8mzRw0eiB_K zL+ZSS^6!-?Z%>7u_xR;<{5pffe}-g z4G!&#H{)3`ZCRHEX1`ftwtjw$ddY9~K?jpYNB=s~k$MIaO59j+_2t6Ciqi=OXqcOB zti11fbi^tk^-!moJ)WzWGVrw5alRM;G)=cs3G?KVRN&MZx?^Bvjy>%jb8p^ z+>p2;(4PF|d053aNGEt7w1XjgP<;9D`=EeH7iRAI!&VIugHX`{C zarcKMKq}up3#gb!!-L7@#Yhf0r;jt}aXBqSk4wusEz$e!V)kygFLsf{zTKG~ZPdu? z-^B8Qry#B3GUgh=2^rQ#XiL<&jA?uU=9II?kyNOJrc_`$u69FoWsRXDnl%q6(awj9cfV;PoA+OsOT4w#u>#9x$!3lZO zMyN!3I~j*LZg8y~K0#5&3~iA*H@K{~gqn=I$FY2;OuxYgOi-LCcH=vxv%XMO8l5UgHj1yjph7ECG1Rfa`H zD|3`4*4?d)wwi8b;BjRugZQKrYBN+X-K~tnopdL*GVOerZszl0+R^T^d@A&FdV3$Q z{dMa{TTSZ+9#`rI@kt5QW`^p=;ZC{}1RG4rXTGt%jY+Wqn!8<=?9%{KAtB1 zg}8^($4V1#DIxun#v~+=Z+|qsrG)gQ2B+xeaSV22!!sb@i_0Xro3*!debI1sRn$3=o`@Q!qmNq~5h0hdJd;S^#OL!lW~s z3X=^u%TX!MnBHt+#q`dYz@`z5FxOBIK`-SQlSL+E5KK_D^v;+NZ^D%{*Jxxxl`@$H z)d{%DuqdwhJzrmaacb} zsO;Ifh=sHpPVvC#ZZMyM>&JO)srpC;S>2k%ma34tu3%dnKs^^5xy}KUF`61c>8Di# zC>0IL${xR5YE_eDnv{CEe(NJqa^n#L`BJ3CQ@EONz;;hE%c1xw_rPd+(i1j<%U< za^PWAlY_|Od}uqnaiMop@4IKqe`y^Bqr$%E&s*ld2HY-Sh2k z_%ij?-k42`Nk6X?lY=O<3C7XbxO?nrhhp4&NHH-PLqlswM2d;YILwnOzF)y+{qkn3 z>PWQn(fNJ_Zrlhfe(3-!1@bDsbb$RrUSYCDR+<-+TIWj#xbIZ!rE_DQ3ojjDM!G1+ z5;Un?gmNrL>%4|?O*?nLKFnz6wAoBM2hVHUIfN)SJKE6LCc$A(JCvJ*4pLlX3y|W% z(hl>a67Ssdd+JyF-K)*vba@SD2I7HO(>u5PUV32NNb6Uk^-W$36!uYRg_Hjz)z)cl zE5nV|{7?H+$6-b|UyeHHKWd~$yuUk>S=Pl8RO$#@U&N<9Q6 z7WV+5U`l_=1a0Md=aYz6YT}eDX(ralf~jdP3#Obriwcz-;`eoSt3=sMtK^{H$628g zgG@@DGBH#o7H`6psFF4oOeJ$!FqJ4*85YHz;;a4P@OpcC84c?@cZ!`|qn3E57z;qV zQrs!V!l|~!aA3;m+)s5LQ~jBBDeR}>Pg|J()yDTs(?#*58A9nF#$j5ccBXCI?Px7!+<6@XozCk2&Q`*wAXH!sIiX3KI@E%TXy_dcE4eirS&h z+t6Ur$R&P7n0f|cDZb;(!jiK0iV3Cj(ko(>9SL_v+Xyg$%p}0X@k+Y%Y6%oi@LxUL z-L2!dS9PA?w^ofj;(J-YZMe82T(N@+(HvnJPu&XCPv8C5S?1}ZetPbqKY(fX+^G!6c>{A zF_#pVQU$4+#z=ikWkO>FRx^zee8Hu%Gqd=_yn-1T^8UsMaVOo$mA9D>*U)r6TtVP2 z%cnSHzup|L4%_GPrbp+L-Ptu7il^*Y08~_*vSVSnLBgj@Nu5)6w5jVrtR;Lb9qx9| z8krGAIa9QbOkhS-RcnE4LE*T;+A+2D7#=3K1 z+2KvN5*FK9Sy0tXWFOCsq&Q2ru%xsNo#Y}`*^w|y zZzI6OF_Qq3hB!;N1j@n?4$O8g-&`w`Nnz~uRq3)Y3@jmE$^dOSI+t${tL#V;MiT)l zjHv{uFqES-fpWic*bhGddkr>|{fc^6*RNP)Le9VhRYz~Xf_M|Iq!zi61y#so7E~kP zD#PNdrDF_`(aY-oK$p|J^8A>%j^nwN z0X)to9|(~ocOmkDJSl)W^2Jw6gIaDkuQu_WqRv-Kd&5Sk@w=B@36SWwYb5G`%G%J6 zS!Q1J%hLD+4mqd7yO;av1@c>lULZN+v_!ACW(2|5tw*mJS*u21@dk)_4C*Q_V0(OW zmUnBWtIjnef;;I>SYzqo6KH8RpFl;*U6xN-Kk|{r&J7TIP%^0>?X*rm4xf-vV}_2! zdi7(xB^o8;PKvjAQdJ*}2k}mca0GKWAF7`UKE=TF9KTn z%VJN5Lr9HP(35-4+N5n~U+1i*)*oGgC*e~kBRJAF$~&X=W(r5DHSe~_v3P)Jb9aA= z&$)IUATmac(&7U|`YDL4c!0=(i}huU(6DzNAo7?~&V*Ap?No@2=2Ic!G0t*Sif`%@ z-bMUDU$s^ijacG0#%(?Yr4--PXD|tw`;;|5op0*1I7K(Y+wNMhQ(a8NP8IQ~^rk+8 zy*T9AeEP7yjaLymhdkD*(L_9CHjk@@JRYBvG{DaE(K$pQxRdULAx{qu8op44}qpVu~xcH+%2cnHcVZiXQ;A(3E$_B@@7mJV;im9X5`%7Ut8G7G8{ zaFtm02N5*o(E!;9SK_oZ3L(|rV^mi zP>#|BiVK6AH?Xq2-Nm0I>|7Z1hK)$#g+W&Wq*7cMbfx8!8tyTZP3OX(Gn$wyx#v&9 z%9(%IN{`A3(=?qPm6mf_qE|ebsDg33zmCrWb)HN_vqoa^$wd1c1Xetmh_?J<$jaTh zU7;b`CUu@nM1O!?XqQaDq!$$-mNrscRFD)Vsqv(^ptM8bxFsP~oN=qq^$PC{?VNEN zqee*aj9Whi85L*T4qTj5V}wembH?p4r<@7X)OIRFI`gRz*%)UzD#ckAC}#Y|gtcl! z6VI~DV^B?TW5VMTGO4k%TG~0wBDj<8gjq=sAF7=N_)zs2cUe9)`Z;ald&-@&bQMsr zn$eGXT&o|8PfRG7q3uq;eh_!kogD9GK3qT3`EdP!yDXn_mnFWFsJF|~Mw49@Jgw`p z5S*0E@G??wm*p_0oJs9`GZiMA*;JTlz*&yUAC&fo^y{83)x>{$eYxFTZ{mA}ANQ>p z#}15?J|CSmib{g4{;r8YBI_&7bESE*mg@Bkjx``2mk2{BPnzz&g&q~t`Tp19Rv%2W{cNBu&}(yfKM6z&Px+$GqJ>gkEQD%?pY%^Y z+03Zc(4}x4gfc5GVci_|cbC`OtN1Mrol98Wu+dh$gyl+rxQa_yu5?0OipL6guq1RY zVR@gxL1_4#Q(=wA{kWMPl^CXJIz1{f=d?tx_(=&JjKfB~Hsw0ruIv1y1hZ|#7Jp=c z7J`HnKPf?fkdd6_#M09Fkp<>CBRq61d}M)|=wTZw5M9#g&?L5@4$*Z5+u{*|7x7wZ z=Me&B(I_uILhwSrLb7;-z+j5o81-`+?am_v7N_V&I6}~ZooHqzcA^jECW*bcx%Xld zcYU3kdtlP2A>Q0m&!9pUH}@)hN!tg<6vZ>)^~6U9sdOcpB8$qW>CU0xja z5BJaG!)cwnE@;*WB;Iwg&p{-`T^F>arprS941U&nbZ$_fKe-0SQFX=9fx!tI&yduu7u+{tt^N-X0sp)(XKKq z$|~6k@8R!N3D``kL_MriiA5%)4or+x3F1w-lH%LQf~sUP3#t-um0?jFy>8cW$I>}^ z1(QZ2@z_Z{s~WvpSaI6G02N5*=oPWbj)cKq8v!DYxdezbz)_k&anE&o{bs`36s=Vw zk9g1CJO+gn_v}4BA$J-((@E!^E5V&~C+t!7@S&PnfDcuUahK&&rJwO{Q-pwK-lk|C zSL-MBHbrZOwlf3tlYE<^b(e^D<=Yf(Wc*An(9hVnDOzt(k8OPj^drAb(K1!_yEuH= z-tMnp*_74d&f$x;nHs*p!>Zv6A`=<{FhNz*ImmT*6Rw1gzm)}5%VZW*Dc~x@qIj}H z-kR?`*pjubGdbe`<+m{ZP#;}Gpss9dH~p@PxQa#V^R zD%ikd{_f497 zazdLs7rxrXjC4_E(j%!{gff#NbzVcc+~@6X_QU%;u$k=h)WfN_l4H@JT5I>`X7c zBWsU4=}sD1ckp4lna_u5N4v}N`BLd*;C81@)ZXuJ)%(*T5k2cW@JCG>CH<%9I3paHS+WK1^7jjOCJd{5Xp!6WfwRne4pdGSPB3cN7)|dZ%_^Guh3lhjrbYMJD7L zOpNU25O2bj)Xg=rpbDDIf@%g_Wmr_GM7T24trBH3trGPHE!83wce%DlgG@?Y@XoK^ z1px2_coVL~__ncNDw)fIsYJQTuqY3Pj=KlpI%4l&$XGQ>5e7s0aou3Z;S*D+u(MXB zcQE8}C*4VdhYmhmH`DoW?SQ*1pYj6IX>%8^0`x8*X`@Cx!U7UJ1@V*@kPw`ZOl^dA zNWBY44s*(xwCd7Kh010+6)GC-EJvkymtw01Lx=tAST&t@DV$v+ocJyU769!O?^0ml z#A1=Td2 zPxs>|W7?+CS$vob9)iM(!)!zrYfGD;5$_ykJG=>3!T`0E1yRpz7DO@HRfa`TC7*2G z#{FIAWK7#ksRSNYsRWV5snaF~s>I<?JC2ftda*|UAk8#U^A%_ z^{`GQ7MYMbFfmdkh&SO%if>9Pi<7X@Y ziYbntv9LUT#-~giM;3CoC)oO8P+ydO6j}w|YEG;8y|Raef2>Mba#@_H1GV0;Mttl@Taj2D^@rA0}y6eXVlOThk*N-hu(T#8!tOYyO&_wK1C*t*EgS~ixL!F?E8nDg_9AMI@ zA-=!?2R2nRRlI&|VF`%}j>vXi;6SXhBjNr-8v!bcsRXDj;B0I%1LZ~{J|fiHNZ>?F zXe9J7sQ8Y8+r*90TRsKryfLc0fP4i>DCLg9PW3PmJ5@sld$EzYTgRW)>}({!WU7%+ z&#D>;3oA|(7@%X~&PD>U%8rCO)<%GcVlDw93viSsP@FN{t&g8X-ACt&jkal|5wHHj z!>Sn*B9n5aOi*=nuKqf_30J~gqm>0y$XpgoBg$2VMMd)wzy7eh`FN9QKHgL|9~zdF zHh#CFyZJC!Wk+J|YazhIF_Qq3#v8f$&;-iO$7a17-h6<~Wb>gO)-@j%nUFIuF|zqU zya`uQ#cO0i6*8Fx)d;xCuqd9 z6yFd@e~?lUa9U|jOii8dOk|#ckEAN%T6kw7HPOSCsm*6_3ARjq#B~MR;vDvIYy9XKiN3O5UW=ebgkIps_^jM+|w$!RtfCLnN@qf(w_2?w!y zXIbu2OuUY$-lG9xDX!$g`!?h*F1QiXJIk_I1)0E2l2HVxK&BF);>Z#x3u7O@?yXlC z%A{#Wgt+eY%ihYuFtCJtDFbwZ)hi5(Rdyr^qlo|&##91S7|KzaKzU#+eblXYU<@{m zG=$YV_+Xi8G|B^Gi%iTJ?_YWc#)voJN*Wk9vfv7t%7SY|bu8&zl$(!-_!G6g&4)6X zY(5_J2WrdBhk+%eO&J*3d|0fqBdPW^5uoCjN`Oj3IZ6{KHXrKCqw#lXJDU$}Gu3>+ z!>Z;3k;OUFCa5|(n-7OK;Yz4@tt^N_X0sp~(XKKqiu=gB;fGC>MWc{-FLqaV*u-EG zQpOwQ&V6KyQ*OnkgVz3vF?(S~aYMLV)vg|y%>+Bj`#7B3r0JI*( zqq|sGp0?mq*2i=n-9?*P*MeSb*rcPo_|sNqR6*#5wvQ8-Q8l4U;pi@9R$MRH?N7pW z|IYOiW7KFWUN6y4A?(HV5(iF5E#PKS>Rd1Jm{ZP#MTT}NR6f(GP~m82IV#2PD*$Qf z?tka^70|4aP5gZY`y7N*{JsL(64y`A5Us79-&a6?fL)f4zA->||1wty5 zDt^Xncf4EQs*AVrp}Ee_n0doSQ1NHXTnUiWw@c^0UFk&chCEoC^rG*?xA&P4mUAk6 z=ga-LnI4sw^F(XS40=>z&S{BWxy^dmZ9jd8N7TJ-mNlDfv&{3lHp@d4nhlofC{H` zT^O;-j)ZlQHUdN_a|sZEfTJ{l;(H|SuTGa&FV{O^2eR`$62!8RN&FrOUj)=re2;`L zE_Z0^`O0u%+Ub190`V$$X~ga09FA01E?@IGQk8kPMUKVA#QW`i+^uykCTg2nXa98h zxu5$S{7+cPf>I#0;-&;b6dDXLL7S$|RYeCp;c6fYDx=9PsC2+phDC9{f4_aTkH^}b z^L=B~G)(b)Uq1z*6zBU6oRmI=n@Oc}zV9)ooC%ZUb}CFRv#Bt_fU_KxFO_CKn)Kyq z{am>I_^fY&Lroj`#IJKDWk5v5_tui~iJlFrz)JIBg6e#4E%lq|+lXV~b*{uf2hmVy zCUFZ84Mk@imx&hF2<~rHleIo<){sxeq;rkH8#dyL*9cq*$VhRGz?Du2Pw`j*55}Q$ z6778^MCY6elW6zjW_na^n5OCUsMMU(620Okiw?%~^&wJO=O&A@YeW`rvS0y7LUEG? z3uh#zIIt9SZbdkc8G(UIVJiZE+R7|c*8{9k-|WyXu{HJeX~x zu=tJ#Ed(uD@s0=mL8hy;oS51=?|3lJnJyDu3%4Gqi5|A0`p_k6Y|9f; z81uc{ym>Ah-0z)`64OSD!i3b9f#j4Yq`rJciG~joV()~M_|53hI+o^X-arS@P=t#S z4JBAjv~E22625UgV?wG88}TJ3q)-AfQa2$*poyMO8>214hyjn|kaLtZiOSpBPOKUaJB)167>xj0!^e^8>8|XQNtaFoYPbT)agR;Hrf&2Ge-a3yUMH?jy+Gm}N2 zmRv6CmMxA~>y!F=Nu-t$%NA(cv_pwy3tI@(Q@3n^R+YZx)UMDZZIeb!XmSCzf%=^53by5AgZtqxgS=NJjrN3NgZsLdL4plgY03Z%dGE17i&fB- zawMI)Ya&3!GnD|9N|r!{FkVNkQ}21w{p*Y{UPD_{K2NG_B!uyLtS}5#Nf@tXVYCon z!k9^b2_r|KJjyu;Z=mQM<$z7oX2f^f@72S)QI16>I3#yRG zET~4nRfa|JZUZFk;VK>uciwG4vqmfN)g}8JAc&3{u1LD>rl7` z&_^l|kV?vAQh|)XVV+cR%KquYdUx6iC;d9t9GzVwr+Cc~3xJ-AYmQi0?w{}}3x4O6 z9c}8SGj59Tu{5!D&l;H#RXJ0%ft|pN=*qbirtI#SVpcqPtgc@j;?3jElgGxW(Nui$ zSU&|p6;B>Ja8ha&ZYHJ9lgA!&%9(Inx19=;&ul78IN&Ttr8xdMtgquYaCMGDtotHwWwEY6@dL91uy_{ZT*xDrMVtt^OAX0sqV(XKKqDpax?{x1E)TG>piWLNht zeQiY?^S~3s;+0gQT#4~*W5HB1mjzQvo<&(D*V|XoEW5WY0h>vcsE2iJiA5%) z4or+}OAv3um86nJ7E~pZSx}XLs|<_cTvtIbYmR~(~dq;R6vW6qB5!?Ros5C0l2)~eiCnic5Xi~+eTLL_5&>h z+A3~8&>zTiD_dd(oS4cww;!12tkjHaVL_gn=wTZxPiJrmwy_3{>k78TuR$C(yY*eH z!_KckSgS^X@z)^CW5`DFYY-lv)XD&MmVwT%K@i+Ycf!{bdiXG1&F90kq}^rt6i?k6 z>X+*`!WX2U_3gY<(?&`0sasM82F_%LC0p1P%eQ|*{{ES$O}20DmF zV$+FRfM_H;9XjHE+=bQ?s^!w>ixgnD2 z^r+OF(-OV%!vEd)LsSQ_X~ZRLBC3a=tKv~{ZAD(j1rv1q)w?}}cm*MWD{0BRkp)%G zWENB}1r`-55x&;ayFGO0KG!0t#C-0gLM5pWwj7lGu_{S^vPHWRRno?Ssbnq-rV`~U z!=gO3+uy32Q7>Qs!UEqrwXLNu2 zvZ$-Nb!Lv{S;(WJP_r;NjX)xnfyBsM0w09XTm9> zb}CFdv#BuIfU_KxaxZmn&g8S`_x4g?GdY$~59`J<7MYMiFhLuf-mwhgO}LWU_eK^} zDU(@Hoq($hi(fC!SAyQ@n|)Ieqm6$NE`@_EzE%MxN)r>q_xrKM4jy~K`ovEH>(l)t zgDp1&$A{<9IHb2J0Gr9CKs~H$3M{fHFRKHX7}*pc-h?Zu5;d~$icmqH%ff5JxXQ37 zFCU){4;yKTrSmxd0qq*K2+PN|04S!se2muQ$uOFt%IRG`Mvs7BP!GD4mXGmSBQvTb zG&PwSRTR1`Fe@G>F{{u~3)Fd>#9B3~ijR}nrEeAa;&Bp>FHWyDL!;h#oP^*`x)Y9H z^zb1%T7nPJkad^k^X1aW;JCTnsP72jVA9AizNoLBf%uB| zu`Mhq>vt^bofq{HtL#X)sNY6_31}t(CYC$tLb)YS98JMSo_PMPb2R1b8i~ZCDJ)Pm zn!>`+H%mEG@1PIQymgMIoJYW)aVd;B@TaZJn2JnxSY4RFjOod`EHEqXg+dr^Zr3m3 zp0IN-)EhS1iuXcY2}r@W%RL|gDyLfWU`goQ3v~!}6Pj}>Y!Dc}2TsT^;ASmX=gx-5oN^{?2eeb65}HnhN=G}(QK^v3 z_9lLXNw;LcXj(GrX{BT=I4O%@gtkK6l0nQVXJVXNsW8dRrotox&T>?WE8xfNXYnEH z&J}QN(+DO$vH=f4FU2Dph)l>Jn4oIu+zfMg6Rw1{<5m__DU(@Hoq($hi?T{S*~D*G z>s1NZOsYgZtW$|aCZrBbj8qBYO}LWc+sJ~dWHJk?5^$AaQT%f6aeqjih5laWvYoeV z6cc~d);kB?6u;c-izjCI%A;@&y7SAu#4GR+l;qtCU$yl=Z|6w0<)X^!$rO%MXWng* zWAOmK4#}(a?SruX{cM2ftZAdV_y9g}4=E`gz$fK1x-(8$QaTUdQ@VBN?tzF5eML4t}GD)~q`M<4qOH-Bn9afb$ADvuyt3B)*kU9+!(stZt@+C8H86okKYz zD&+$fMr7ep^WFm%#;Q@aaKJ)81}&ElSU7ws$*|1y9iSTNt&e%(5k zP8(1oU6dpFU6^PuLOBv6IYlIE#0` z(3X7g!{BFP?7aJh{t|7abtqhu>LW$Pwg@RIt}0UH?XJ`MDt>8g?{=3qYJ?>0kit`t zQF(_H!3hnEHbQ69z1v+5bIO^tN7PJ(N@qG1DjV%AN2Po!@f2Sc>^+sJOd7cerxH*4 z5_|bnqJbr4k6#k(J(Xy&%8sN{iA@BUKxPtP;!xKDlNqRJOWq3a2kLH1z-YQHQBNz| z5(`es8yFedmLTSoGqD1;Qeje=O@+w?oaLyL+Y;gKSZ`b6u8s*xHaEx0ZHa*;WG}dJ z)!UX>tg<7iDmD?I0+~vHibFX{6Q~fz_@nO+nWOIyl}F!|4S7(j4A2&&TNnnbBnePOMtk_N8hn@ zqA9}1tU>BMlZ;07P)ydB4&IY=XcvFnOfQg_@kBK?gI*xAI(lC$E!@S2OW*HXiTl`& zj{jA(uJ|#;ySS^V0mT{RheRvvL>}{C6FGeRl!9G626$R;Z=(jL^BADE zY1)?fuqZqP9TX3XA~GRMV1m}R&cmV(Z^D&ufUcDVRmNl%L?0S$n#IF!Jyz&M_*O@^ zPL$2GPSl4q>U3g|Ny!Vo#nG)3i#Op)jBpzZrjxlWm`;?d42$BIU0^5fc6U4hDg?R=(f~u%%;aexvL=Ri4Hj=?5 z*i!XT*A;AwCq*DU$N1xBohL=CRinW8q=~1+V7qgn$k{b=iWiEo0O+Z>P=tk(U7_Z{6xF#< zAh^Smx*TvdxOLn-Fom>S!(dHfldas$xCjH_%BW?Wy!Wr11EbZ~#TigeY#oB&ph zs>J04^%yi&vz%b@iRlG1R8RfO35YxCPM$tB^Wi$0&WCFV+-3RHEP<-~rRoY&e443$ z2^1|G9f?bzwg_mcW(gE6rn*HmM>W;IJcwSCog%uGmk04_Ge@p5G&h|i*BZJlax9+D zRKtY(&0#BiM6>gJrZ;R97oX2`B|vb+^O>%6au{ZKuqLeY0HgPrR+|oZd*q1z(Ino3bzj_Qhs~PoMd}7N2W@zmD zNBxL9=}sOcH}m0on$Cyo2;61))T~DwPwUe7*A*Y!P~)$h6ZEy_)0lr|sQF)wsL+s1fTwF7Is{v5Cj!T_Mn0 z&2f46gXDD5m0+stKQ8a=>dsvho-6VsA0YS7JJ@msdXsc8Fo`YKp?6)uwx-d0vpyWw z@%ny$qh}3g8a-2@w$bxIMHyIQG$H+s9^sI4Dz^%q^tj{}qQ}K%otEg;jQZaQCwKZs z{b1DyOdR#A$Dpp7QNP6}XE`{v(?9A*+(~!xD7l$WprzS-0u{k=om_s(&D3GNJKpRM z@e4V6n<-~F*-T-Hx@HPXCpt=e%zDY*W(tj_x=4I3uDiO2s-BdWm9aFTN2P_2r_-YX zb55mZ$~{!{>ST7m7v91-LT1`xgcXAcwKq3=D&YRwvn2?trta}Zeh?4gG!$?IWrz2z4bd(R#c>}iM6F}*HQOjJvd zVuCUb^Q6iPVuy#_l{$PF%_Vym#L%vhldvFW3xJ-=3u0)^FKn-_)e_jvVSTq*ozN6* zu6h^5&?Dd%C8fjmBrO{uoJM9`RmRO^W?WZQ%*xwCpQ*Q{?_O;V;}2MP%SK(o_K+(A z`YIo=aK*{UgevSa^@eoKg$+%5w}-sfgvz{IY3s!OyqzP}nm0$)HiaYAn|E8}SU&Ii z+2!s2YJID|bQd*f&pOY$64OR?!g*I;22xT!@9N7Zb%%VI@Osa?62D31Imgm5P;a1v zC>NjeN7XlnD3_meTqar^n?3B*%B=7@>dvtlnl-|U$7c39LtA23iiT(oI>%<{ zPZk7$iYo3E(I3b?qAsBZW59`JqjUF!d6t_h=33Z2p(c9R64f!2v@T6zOBBdlSFkO% zX4+t^!_L;sT1~ZP=5bYP=JCbNi#0KVwU_@Z?SOG@H_HBg=J(?+baBjG*eZ3LJ|W)fiXI7lyA zw*-nGZFsF-V-t^(IzQTAj2dyoAAr$MK_0~qz&LPm-i#62rgVM)#$!%76TWoNPK8Ki zJ{2Mt<19zzH%f0XeiQdYAM`B`D2qlczYx8{_{|ZN@<(-;;>@X^Q;q!RAvi@hk7KYC zUChKz6rtQCv40^M_syl+l6n!h9PhP67-nkLp3%X-v^ww)Km}i~K|_+WS!s++0e?FH zpWx!LA2DR!Mqw6W>LP(Sy-K)&(@)#owR+XU`gr-U+r~@Nt*eCE^mmwPqXV)^7?%M_ zq*n=LxHNT+&uV>K0Us9j*2S|Jr*7Nwj_KlAY@mav&bT9riCcguG%x~_GST#=8_DR^ zMtF;Q>!urlsqGr+kxjRt0HhmeK&6K}osmq-@z7aK5tt-K+Z1vENC8)!_1npRi#&reT^vBeLB=2u7UvD3Sr7a}jn6#>+dKS#80 zH^LhEIMHhJ6{3Z5=jIKeXGNEr0QtNPATNt{LGrR_HGn$uUrsM``I)>L z9PMw!cJ{-T6|VQ$Y~33-g8gN`EXx}j0|Dgv;n|>*TCql{RQIDfm7G7$q#R3hLCUc_ zt@9en_0rT$f;uI|dWuof)W(a_)K%^*X(H&1I<(Ol(sZ0k&U1O{rYuQwG0KuOweuRv z=?g|=kau&t-^Ux_trv_)TWAa$Ns@OAge9P*OkebpfXZsn?pW1oy~h?J%#1yaQ+mND z{BbkAKz7T}3*=TuuWAwT=CFys)iGcZQQI{llb5HV03@Mmc^XkBBnGBvLpNX%(c#ay zOf0qaFbmbS0JBhA;IhE1YUd5Ypx);ZE&Dv{A0VM=qc3^q&6WX)Rqec?O@3V3w{t5r zNQE|F=MDV=m$cSYAfFN&Qi!Xas31D*P20=;L#)05O`EoxYucbdb<>6@ z<=ksiG!X-uHitjsGSL9^Fbh<+1hYV2+GT;+AJ$9`_0fXO;c|VtglTTn#QmVZi3?pA zy?sHP-3DbrdOvQYAxpwKSglVh;LBQuf0)Cy4#?wD0SUw#Mx55rxd90z9RjHjNczC5 z@AEFu{PWF8E#T~AwYMI4B|~!2kCFUuXC+U8f$ne4(LMb!)Zx75Z0WcL{MT_cfFVkc z2yD1k4ASHBkxJAG%7V2O3q&eWKNzGlBlQP$n!4E>4x8&s7>-39!p9>dLLHd8@%cpE zASIzv{9O})RBbTE^>COa_w@{pH6R|B2ty=w8e`i0&kRE(ZVI9{3}35K!}0QVv%bI7 zOMT(m==TR?n%XyF{xw<5q#$Vd2QBCmDmt!!<0@J-e3-zm0>b0`2!tx8!KEUe7=cj3 z6hdVLY88C9-<@7wZg$sEdpt(L-hM&BuHZQec0bAtO^z#FYNa@`ws=hbJc7(nghEK? z&zb6tK&)VIdc1<2ZMxPRE7%o#s*FJ9dVt?I-5xKEVfCs3;pHk#*8}+GY2d-A*tS$D zmKqFX@kf;{alj$j5bAO(W1eR6?U2@(qNq@_f$_LZEK-_YI2QSgSI44O+n+utRjWl5 zseK-!ZR(+*ZBq0cZIhp6TWMP^YNy9&o1(~So5D!vlbGv|MXYUVetbPA*7I#PDfm>FA|*EG1CAzA^G56Pd0J8qWL|Zimi#8$iUYr>2_JAYk^0ZJ z-wr_HbRIF(Nj?@bCYQ}K=8=!(>j2b|uUoaVqLtg}5vz90fe~(Exr&yA?A5K>(O;Ft z8@ECuma7fzDsPSUjfZm;& zH#(DhcT%ppgCoC5H;|;z=njsUrZW#W~tU6E2xi4KkysU6yo-w^VlFnw|tA|J|> z0H`CMek-w$>BZf4_aI!6{$Brd#9B5|C2u7rTiT`ws5JdnVi9YijnZ6LdRpJu8-dKq z5<>Vy-`E@dyq#mDL+y+<{!=(c>Z{{eb!=O&GeT8ksTy!>+ZZ;AlaFod5|E6lW7`gB zLT|8l!Z-{#w(U9OoFq;I3sP3clac5KzU$6djIIp7n$GN;EO~&`Dr}385Y42Fq@UGJ7ZoNwl8wco=SkLLy z7pvB({|Om31w%GphP9Ie^5rdOx@KSKDWOwRqPBkepAg=GPJNkWcn3Nq?yGoLT?E{z zkA}&g6Buw2&>J@@l`m|%QXtZ*JF4y%Bv+wEkrzwVfIF(*H*k_$Qdj0FaVyRj=%F0S zb5Y8nIGytv%2oGh?6Q3{rhL}lAEId^OZgs+Ed!$bZcPu5Hk0RR(I6e>54cBze$#S9 z$BBD1__&>DAVf4cpJ*ULbX+D{HKjSIm$1jHJ_DvS#;_5eJf+bkKzdbE8V6Kvj*Kyy zjR8{{&mreDG3M{17szcHdV$o8(-OV(JHN>aNH}M1edjk>pD@xQ@BH@9KvY#%AX4oZ z>re+=fk?Jn?3LMF1h`-(65t}q5U5(lODsDNSjMxKjZEZaJW~YJQnifdvC7SXHAfqv z0ZUwjN7ij(8LyWk*VV;R9J$KSZIR>e)r?|}yY+oE;u^4%rtKQN$vbIK0Mu5slZGf0 zNe5F@X#;lB9R7^U#C}r`vru6RFbmZME(^@6-mQ5&#bc=f@74sfMpyE?HPv&FRn@yS zEyP5Ml_4ss0q@pC>}iMe16#feyl5vC3Tis3P)^EWo>bMlHPvnT8}SD6fOl&;+eTLM zyEU;8Xshbon)rkCk_DDvDjV=_O|+X?Qo|xoiI+^e=N)V#<(UjF!8X#MbzQ->s?!ve zIH1$ic5|I36sYbr5vAPPXj8O(8_;Pw{27;tuBC@rptL2J1q#zH3(Tsf0AT3!Su`LU zFa@xdjk@G1fGGm{s+t0Ltm$;0K4bNLz!ZS+$hu7ok9#=^T3dpnpf}~V$g!$#J?+(9 z?n&>hcD8eUD;BEmTk!|!zV)qKvZCVJS0Dzq77b#1^%0-@58 zM5sh`UBR|$gG%|l-yF94c=9k{gUTB>dXzV)Tq#IV)drROMOKl97faHB4Jz+Dt4ZrT zv0LMebWx6Fxgh0Om}gL~Iz$gadW)wSqdt1TA$sn>NK`&V&q_khst(b!U*)Chcrv*T zI7H7e z<3T4oU~81-Y)nf_IF+2ITiOAXW2r7kIhLq(UPC$kS!KQ6rQi5;Axwe3(|-y;Sv6uL zABiW6Y-&KQ8q)Mf;v;+s1@I|P>t~1=FggGW4!*!NU@V_dTa)>OYAW!lI*oVwOnoJO z_i7`&O=7@lJYwDGNj^pBi-E4HPL2AXWP0b%)YsxQH`X-|IE_cVXZmIDK5;6|o9W{n z=@4_e4DU#n&V3c{s@p~?RJZ#p`8?i$+eXy9QL22~h?IkrRox{fzsYJ9`LU!8xK2y` zXVvNeBre<#L!IPf!8+e`Br=bDELjJjj(pWQJ@~>2eBmxU$MUSdhep#ztnxWMTLyAf zbxsd$rp~wMFGs<5?P!h$oYOlTx#PKzJ+)gwQBpRGgG!P;>E)%WVet`?}k@^N~ zzi7Kgdh(eCC;+;vIC4h!<;_5 zKE1t<-*Elyo<{BCAHA=Q8cqG1;BJw93WEBxYH(p{EpFC$U5>(>a`rfqij&V0RGe@y z_&F+t#t0=NOjf%ZBUFu>u7-_~FHq4Kag>RSu7W+RuExm26Q`{f5V(x0tp8~%vrtWH zDS_3E3Cu!Gfy)B3!d@`u>|wV(MIBw&UN8n&TQ<#7xED-|Ko$yn!6DX^!oVZTMAu$0 z1({Wub{p-J(x10;jI_24$4GB=98(?O=6H43KHpsK?@!x({8p8w4)8iK$~(Z|DI_4( z0S0#H7~Vcw8Qe@-O&wr>imNJc=6a3bM@>{NLL+ooIGRf2EJr2r{$ch0_x<5`v3{cq;+{k8sM)L4DLWhi3p|GBmQJ#GI3aH^B?^oZ||P8WnkB;KHHf0RIv&6g>) z5=t?pHNAg04V#HB17U#(T%_Z)R0I%$AcR^C{BQEW8o8ZLs_9ej{ZI?4H@DlX)9dwN zx81#nWc+tMGDauwStmcVPE4ct8+KNJqDYhmLH{4kWI|P=lYlo%?Eg87b1j(1B}0Q+ zTmLMC2EqI}f(fMabWUjgB&(V$^>U^c`@>c(LMt(-9h0LP1f;6Lk2@sso_D0!SVz1n z{0^@QxnDqac-ciPP+=|(tXllHnK3vA)Z@Dd7b^2-DqILEE0}Y`mH0lIZKkhYuD83* z_4;_+zS!MucIy4!FgyvD#GAg4W?j5zT>QCn@c|hD;pf1zWucNJzK>>qm!=UaQRK@i zM$_lOviPOZkc{}reGV*Za6mv%YY7~5=sq_f2t=0283FnId^38hUTbrGv%THu$VLip zx_^U7(zd^)Y=1zcjrVWlLXg75{Tus(s~B-8W?q7+xaria3{{kG;M$#E-!@9KOb@*IAahNi29 z5jIh8-l4mN7yYo26lVF#`=HI=cv9%_J(n(jwNNCLSZ1|l)k)s<^Yt;&ur)2STFdI= zGurY8q*=pdR;dUiAhFDv!WsyRabenOT4t3%O7h}v-7>56^LCDycJ7QyZ3;(p%aZA@ z+@v@r&Nq@g>i>*7(x&r`1jGkKYj_?od<;2AoNu&6A;$VY0iU2T{fz0W>3m}dETt{u z&Yf=zf7Zqa6YIFn<%8}(M;}0v{CQ1@PvT8Qwy55uPIZAzZz@6zuu;uBL3~q@Pyzy< zcvDdVXs9J{XL+#jH@&GyKqxATI(4t|5q{iE4|7e^G@Twg)n^TC3ZF{!@=N>I5BF+0 zRIS+DuAgsib%de@t7mEdeYF2wu>S#Rx`L&Bp&%qDzqFq~A4(80c#bSpJxlunY*CN` zgm7tJFx49Y6pRq3r6Pb3BzBb%NSsx))p>Jwe}a26zBgmko^`C^eE_CiYp(P9j7u-W;OnI7nHUXnuuoySv)o-LFsE z=iA%u>20dd?pY!H4tK$O?_h;cE(^lUuMnnb1Ok-{GNJY?h{^aR!6tx&D}=Ja0Rcfh zC2&wd&kYCyNieMsNPZfvZ)~YeQ{AFOqlBJm^mlgGn>Whx2V{H@Oru#5NM3##9bt_` zY&>c%OuIc(Oa@YxEOi@BquI~fIieg`4CZr0x12?hW8(UZ?Y6eN)7AQTQrb{2$(DuJ zbbZE}|IY68o-zMy{p3T zqf+7sEkqsx#Oe26D$0^i+)Z?uf2D4EU0>~QAMSSgn-k%7Vbk42he%t0Pg{QmuX8cy zOYm-Dsu(0KaW^rCI}&Wbjis#VZej|sEZ5MzyQ7yf)5ja7vfYJ_Y5zWrH@g3haqpAv zzmSmQU8z$wd_8QB!kN$^I(63bI>lmVXbMh+@5;ClsCG!I`xH8Iwd7k{md^#Sx)xITO`tF9ZOLb?+?teJekc&LN79c_=D~<{L_N3gh_p zs9q>?+T4wAD8CEVzi+H(8p^0xxxo-|2V#uMFg^ARz#_nsBxCnsLm8Rr=a8EG=^hR-(4v3HMA&l>#$%JzM;wNy zd;AX@Nnxgm52~>7q|hNjo+p(*xVYOtf4I5X9PSUBqdK1(b-O(W7oY9FscnB~ZJQZP zaBwjw1Zl`0Toe!o0t-qomGvB444_I<3tfi?7XuSLY*7fIODexfY|(Ydrh;vL!E*O- zdwX-(eEP82UA>k2;GPA`XUhDy&^&GGf(6UC93(2gU@1cnl^OA4;_O+lj4_M)i~)oT zma(Bu@~D z7rYGQDnD_F;YK2*d{~Zp#`7GfEKcS)+*;-aI*6hkcqA4eijD&&Wuo~#bj4%y=Ki2g zus?sU-c*{}W9->OSBO7QF4ReN>w*e0*h81gLca2Q=xG|UKn1=me?42qGX8{MB_QFJ zv21WaKu}L| zs?%`#rLvL2dQNiw^~33}Z@#JRt0Qs7zL^dMCpm?JkeB>P&II~Uc`-+(z@C$w0&G!< z0)+4!qhP8x0w@&@+H9Z9(9<@?xDcnN>(92gDb z%l9)SA%%&T?-vN9RqS}OBsRTuK7+iVV-Lc;bv|RPI}E5JB4v+&wz@OJfFOvNog|)W z!;tUl)tf z(^h7fc^m*) z)sFS{`K@|=%V`b!sB&lgw;l8D53L8dB?Mcgv|F|ca~!3jkiZ|caR>!$%`>hnjc=#$ ztb*~lOe`?eV&0dF1;P-;@l+j)I&G_M&#NuG%L@b^waFv2tu{Z62N1Y!x{@4N(Ryu1 z91@~p<%Z{zfft)-Tg5nxR6d!x{#c->P}>{??W;!Aa|WKq0%4%GS;2Z;6b2jW&bZnP z*xqm6Ty5mH)piXw(EJC^yjcYZ2OCkjivAXV!=Q(HjtVg`clEbunsX}yi2B>eP$zj* z&OI7-5n6~m0{9RCxDZ9RK7=BwqyD3OM~!A*t3$2(*GES$YLx$TPe+VierUWn4z^+b zP5x>{Mpt^azKaP!E&xt5-LD`IX6Wh5Svtt$-ZYDQ$kL=}8ypZ2)Rr7MR@3JO1c4-&)(0d%_&(mN>D~>z6i7`f zK*Al1J^t5n6~m z0uY$hke$2P242+sO5J2#t0g~KxIL}&-=d2jSQk{hLF+7+EjLDK8i9!Af-ILk zjggFB5_1Ab*cizM2LuFlmB2v!#f^WR$Y z{@SBXdNe_f%at1_8G0n_kRKCuPwO0GmIWOF2pg!_P$zlRP8^|y$RhxOSsnRrWS0^Y zuZR14t=pT2-4zTh)MqGeqrvkJI~E8OboB8p>*GD}VOI9O$d^SDg&~bUX=M@%8Szlg zETR86iEky8$K|4e0!t`i$*3Tdlm^a-N`6eDUKsLV-m3|(BfZ-m@7AZQmyzgu#w0%g z7y8wjA1fE%Ll;K#!I(rYTke9>Gy<8)1zBo)x?mZ<)PyI1gk7*~a6mv%VF?_g#w0R+ z8W02`myA9gktn7b#a~V|ii%;R=Rav`)WDLF?f;5RwfYkzBlVtb>)VMCiqp`xy=NP7 zFtd+sm@YO`Fd4HErr%2BNbPam!e>1$p6~acMA`a_mTbYM!!3Ny!`L)=`$d~K{tz`wMZsS9|!fQj8UT# z{G@d76oiuaIH&+FPM>zcg52~)%>Wf`O;--b$~bdh)C_*qM1{y@J{2OEGL>I1Rp0Qw z=r{Z7sFBIP2%8g#YU&D%t7-IO2KYxNitqPhi?sLj*bCMte-c=q@C4Y@1z`;0#qs54 zbGn4L8OEoKp7jNlnl{PD3&Or)kuo5J)CJ)b+$d)&ZE&Ueu$VVp5EgMJ+79a2-J2B+ zbP)A|qKR98s23V@TqgR(Oe^#Hpx$T{e{}EtX4(DF7&K!0SG1)uPayKCB@K|62gHPB z{>-A>w4|ZcKrl*99!J17GMNn9NW##0O2JNaGB@h8)9Rz8pKYQMNmD1|&GAmg{XNsk zxH13*GvfZplHSzGI8&_MaDVmfw*OPQM|5Qf*bDc^NnnWs*CTqL3hb}Qb^PXb{UYvE z{ViWhZoO_p4Fv4QgbYIJ3;f5bufn8{%6M$Wq5XHcLBbBiI z`t;SW=#Sq-74w6(ylIR2%Qjm7PmjOg(&ryR789rNZf-dyA9MeA7P_WWc;7N!JWkQg zAnYpNOJG;oClO9!&uQW7UmLB3uYb+QIM9N9RMG;$#FAwHK1d4`r|5>qvl+Y5!gTCL z3y3m_J*9=i{_gVn;qGoLOcI*fg&S(oH0#(d&__8fPz$u@R)1evto>S`V0iyc-MDzt z;^$+(U_Ym8o=t5UwMMaXH%aV?f%^+JTTDrzY2Z!`@_{>f0>MlS+({`iC|apMi!x{$ zxKkg15nBZ6#EpPS;j>|1&>vF;jD*dcq+owR9wGof^E#Difbd?+0D;)k$^WOH``pic z4*vJ}FYP$Nmw;#{E>HPFp#}_C))F*bo+2JX1y~mY5bMm$MNC~J5dT^t^@sg~y1x_U z{m)wR{ukDmsqz2Z=Gy)h5}kNC=nD_RRYLP8mg1(DgHlYP@y8yB7Z&vth!+?%31VVf z;N|trQO&0o7{85=s9#N05% z6v;$cW`S)QM^P}cK){U~N73TvWB0n4irp(Bi@nr*=yok$;^}KXtkFdCVV>61IS($@ z1#}sFDX6dcAed9m;yTwsg~((+6(SbnEJx)x<-vois@vVoK59R{)iQ)|6-}Eoa{1SG zAi(?x5mjvH%q?7V9iWrPQyyUf;&YBm4RlZ8FiXz_Xfu1z|6%K@(F1*>N}Dr+z$0Vs?;wW6`8Eax^P~T` zQutU$(scB|VPMl%@4)TmyMkwez0kIR{Uop#9+?a_pXA-!XsXeZWMxiF^6qUpZU#z_ zWc5Q@(|eL^vBeI;xSb6alROP9CRsUXvz#}L5Gfd`ZW}jlltqi5j~(+r89S<=fIY8;!;8E1o2btBXu((%wV)rB9?ObJcr7d#9}2H?V-2Jl7CMU2^>h#2#pL7Z4b@-e==-CxCP%}t9)K32x4 z$vtj*2TviKiA`?-T&#i>;AT>2T0{y^CG=pNxs{jTM@>|SJan|CQXxVy&T>@pBZ(ti z^pBc}o>8T-D2^obBM5JPhT$-UG6AeCusx$nk5hCL_Qs9aoi65LcZ$$%lGw8y2E6hz zQbI?Eq3uZ>20SP>zleq>NB@+LB|AC{hfi=3bQmp&ZRTepwprIM5{R?4UwyA?a~fLv ztwpK!n@7dk?=kVT*q_tfchr7@Q*;y5pjPZw1GBMP9auL>?1|S>nEv^C3tuExpMZ|_ z(DYgg)2R}xMic+mo?-|egD$=)A7qg51xa(*S?{oJInEFQ6NV6;)YIcwKB$+4_@HjQ zyDXnjh*N4$ z6cg&$-8>f!bPy$?B8gjoD3Ka8aIo4$9&iO0?a9A!6ecBsEG=Z(tIjJKE_#&N`AzvB(sY@(b_TJg)l0MMl5_s z%{+qeX6L)sf+&;SnrWnG#Ora!0#R5Zq%>Lw>^JiV8i5d&ZiFo(Ye$D2c;8j3zw(NfRH`iZ?@t=fnA+YP`E}!sDMP zKH27Db9aA=*ULJZ4`WbjKJ=4f^WgyT=EMA$hP9*l@E9d0?!v8UYuaF2Nz8?9gU%8RKZs4s0$ru zrthKHQ4z*X68rDwmbTSB)k{4C5Z*xWm+gya)T~j(zhjH<{o!^hF2tZ-;_sPe~?vJ#>W^Q5w?vc$~g%|3pm#j_zv(WZ^4_^NE+9)y)$l?}?r zeUvJI;#w&_Okf?WvY}t#k`$SC94uA_20Dnwf`jNTKr|Mfc3dW!J?TXQv)k`3A9mYM zAL32Lj;)u32O~$DM1h+J1IhYPWpj7wf0h@gDz`FRS?b=7sc!^DUaAC!`^>kQj>%!` zkAi*r(Wh+)-7}WIFBt+DMhseTcS+nx`J)?=r>eob!-w+%4l>P{YH~U zd;I9PeFl=t9{ole(T0Y404FaQ){dj!=qI5oKp@7zp{|1V_|4S40I4B0;2}$ z#A6OoA~@=}O!Okx>%3ea$v%Iizwfp8DuHDqzyHYkNL~bz@|Wjf8WyQ4Qm zKXD_5j)LA0|6J zJhH3vu4LTnxkoI*9ZTBIps+gco`tLP{y_^BD-~~qs(mySD;Mu9Se^F|6qQx3Pf+js zQXeYbTwlWRf~foYZhN!O4IAnF2iAMB5+I*%p9Pe6B4}(CoyB-Dl0(kv;|zKzE1D)& zOJ>kRc`>IYdf82&?e4e{uI_g1AzO<^So}1ac?62eo<{SS!mI*T7UYhN6oON96Ktfk zVs|>3i`^+hyGdeCe9XlxEp2z|dr?RA1~B!d>8Qo|tDf3Q>>6GC`=G(`1wb9&%C|SZ zu+U=>4ooSVf%rqcctB5&W$zZc* z8P(6!XJ>CW>$vIYILk<^nuPPSjQ%m?J$shX7Znh&i)Z^fIC!!a~GWb z^FM3j<2AAfA8aOE>cg{{oKJSWMiqrSJTKID>!f*7$9hd*+31L`W$+>p`|NrRFD~kd zaABJ2Sg#4Zin^k1gS8C)^LCD2W7HXKlBRIV=v$ zYU2k)$a6?T_S6e0E9wmKGm&*15TX7=g*k`80TJ@UMp9l_&IeW1cv4j2T4C?j+icYye$iI3M1 znxPUJ&c`bV-DUZd8Y3`rP+Q=G8zW~n(HPJJOEoV)#Qf7jFXquwX#EphY0{0jU@Ib~jz<#6?l) zzU+BI_rDWcSr<;#XCvP!dG+Sy)>j0Q%d0myARv;^i38eNkE;3JJPn8>bYJqRJ|Lyx zmA8V@a{WGcH&Y*RyZye2L1j z&cc0L{81AXFPjCZc+pf)DM==Aa=znEp;{-fMiY{;2iPkl;(Z`!wQ0#)UhiT^V<;vI*m-Ub9lpxIq)v(cnceT^YCd1Q$`p&qwSs zJ`b_WxN?y|oX_}aa~F+4dom98OlJ^eTsk{o}` zrz^>C5=nkjkz@@e%)y&+NjBJG2T|P41?!SL3#?1>n>fiDZ1zy!-R5q8czgM9T)&8q z5qBKwV|Gp5=11RX0my&$P#-NEkJ!!AmFB<{(Q)*Rc?A4{G<4Xk%i!o6{b?&RR1L|_ zY-Xq<>axHr-+Tyzf}ZBX&Gdpk!VC%WeS|d6y9*{wJ$;157H9;fOub-H2-Cn~+LK_j zL%-enE^anD2K(BcH1vZ9P?@q5dPKwXpnpn71092Xhfi=345V5R+icH7Z1b&MBoJp` zDhNM}udsEzRL~eSIp;6;)K4Jk*>{pUKyga=vE7cB3VMu^li=-qZLmq|=fNh)KR%^k zXD@{8p1+meq~38M#9A~0;1@#7BTzv0LWsu{WJhCV{bt975Q0;56I`lj#g00dj2)F= z+$6E*8~^L=(3PGY*b^In^`PANTQos(;HRS+f5a!a2%FLd#F+Vsh%xKnB7r#H`0r1` za&AxKuMLWgKRhWn{s<^YiT*K7dr#xxuA{cU;!GSLg={vjeY=YAO+kQ8$|#GA?)srC4izR637bU z{^4}DK7JA{`*#QfO-jPB&x*o88<8;3z#w6upI8{^D0ndd{<)-VH0%jjVW5F|1gtR7 zQJO%u!#J#^kDqjO7{;Ix1)nYGC&doK0pbnRB_~14+XmapU@mMc0plbE zJKHWCHs9#v=oF@;IeKd0?OmlhmO(M=T3HtbFd zbFn)uXg5jhzmhv37IqYW+I}|7WdEPhizblv>~5HEPfdrwDo)34SkwVLJ+=Zf$(#Vp zr0-l{$Ibe1_42qsoHp@W96KV$?3z^a{X<#+@|xX0q=n=CL;92jwqyU0+SF@Wyn@rm z;Y&f-vqomN$}>~6(VD=_R)6L)*gs^?6tnE{;-h+ZtX@iwW|bYsi@i~!DSjf|Jq1B! zPo%q&lA2B{jhjiS<9M<66*VI(^~^d8&g8luHBoW$u_>5J#R&(U<)~z5o5z=H;bmwY zvrS{rNQKWf^%IC~c5li73Ti*#WHIfSZF-E7lVIA`1{>ut6*kI1J4wMVqjHj+?9UBC^?DZ*aF+7e#@; z;Q{16dlmuF1X+Qf(#&_9MR5287s2LE3u4UrM8ueLaFIZqeF>&{AGBU#5?-s(@e)jK z*l2*iC6bi@F=StY$w~`D26z*?nQ?6RXH`1h63Kl6hd?LHY4Dav_Ty%HC?Wl#cbg`r z{u%U8RLp6KUiNOS35NPEKz#0{<8CdnY6Qmb*80Z~{_NdaUo<5xz|I2SakrLuONmOm z3+|%&pSAH}TAI&?si@2+`|1{$9j89W((xWCYSt)-zekEZhmgOYTX!L41q~_u(x+Fh z+81Z2KS4#rVesk}^20__C?ua0Rx`$vLMai4c~aS9wZ~KZ#k7uNwP4POho4kce~0*H zkJVZzLARoQNC!9_$7&H<>>xN+dp=kc!8EX#bmgE0?AyD$%}Kq?;qrQWqh9pA*f|#9GpVptmjZeoJe{Ih+Hhf+U426+Tjyi1hdo@ z#F*uYh;6Plx&-3i%2wX}<;_9bpZ|;YI($N#CiB0@sxm%=?Eh&kvLHSCmB!3e@b`o8 zCR{y^V}Yu$QJTpD)q$=uEV74tRMKv@$GD;IIP`}mjYjxkO8X2Xl06NIHp0E!)oH&1 zyezaGXJgP$Jgh)R!P%I00$v=G33zE}M`;4tojXNTeP&`STodZpx${PiIQY(;dkXT% z?%cVO@rYFA&ERGd>DamRzC@8&XTf%t`%x1WFO>zTc)3(i$!^`Kly%*t2J_^f#U_uheH@ zPw{$t$B80l*XV+uD53>G9oZ8_v~b*$=%*{gfhncq+zs;>_b1F{aPEfww3V4v5Hm&F z!3oT)nwZN1vurD)4aJ)3Xl1NLsg*I0imi;t#H+vkIgM~fD?@OKZi1THik)hN?>7y_ zPIaNKG4s~lW6v&XyxMMFL%n6Svtv<1+cP@giyH6%RFGZNKr}&e;HOjp9g7+cpWq@` zB4|O3nV*Olvkop2h_ge?*DuvNdX(~xA*L~Ca?XdC`UxaGJH&K=cuLHVY1%u6m>#3# zBp9o;!M3TN3)?2&I7z|IRd~Jq9A&?~!hau*7uaQKR^j!7QiXSDSXT632UU2FPjJDj zPZMI3^{I$W&JDT*;$+6vo|#(0+^ zK|X#24avCu>yV67e1Z#_@kYdu@yUoG^3P#M9{;a>5%=Je|Hl^X*SO*}p@&lP8`C6p{*qk0rbD zTn@z+J0ORM+Q34hr-FqvoAA;TPxvPl+2o#){i@y7?fxiSB5d3<;zms;?)Qw?Q%HMq z&xn+1b#y@Z880t&sYd*(N zX~u1l)gfdK-za@h(AV)(FqvB?z8_=-w}gjzWy`uD&L$ z@iVbqb&1XS6Pq~akQ}=oL&}Q_5lklKMdcjkNhMEk*#L-LXX6PjYSM_vpWq_TKtRb8 zT%?@XOGe#e;|VV6M-+{AL=HfaA2bl~LYYj!3#34xG#bC%>|UH+Mr};rXxth#;)q7$ z<|#zCG#dBdqSnP4q3czBqj7>cGffTS7Wi%Bk7ws%ZCAqn7>&D$Seg#b9 z<~p%x#Ns!3{UcCH@(7PFCblCAD+_Gn1~u^_wj$t$Y*72+=VSM}n2OyiB8xqFgvV0c z-*0yEysYsEPh{8V!XM!Y3qXXEM|i@*qDFv2JRfU3=n{Dp_2ONUgD&AuTbX$Ux$Lky zFoBs@lXqEQmb~##!ywPT8gKl^hK;uTjsK_wq#$|YKPsJ8S3DVMyb>S#OzX=|L}t(n zB(@B_KxB3FO0%r}tIgqdeIFke>zidcvqoakEDN85z)G_$EGx^);%7CyZDU@Oj)hmubQWGKMHZhgteS-S`17tc5u=Qs57rMs6JIIg2xmG>w|~=( zD>DDshtuVI4o;WjClP0%_Fo>>JK^JcO|>6)YOGCO`}xC)+V7Et30Y~(ESgQVpF;}I zs+j#V%R%$YWgNw^Qg%79=B8%_~i zF`p~ThY6@_!-?S(8ybzwIga*Wn1K$WTwoa81&DINImcz9g@35Ue#jILew@9eHO zZ!WB5BfoH$ofd(l6n5D|tfBbybLqrJ*DgB+DN2vIjdq~v&)YdV-Dzhws!VoMI6Boa z7DbN9_qLeXg5|K^oz~l3JO^)lZ;P>Qfue1ryI%^%$-EF`&-!JVx$7BG zbErA}q3g$aY(o{IOFChn#5PnSx~^dR)tcPi9QJpY>%(FFHWuVZ{RyPzjV6Cp)Fdef zvi!IKx~xnvyfXZr{^{pG_j8|v|Ixf1$CE50d7K@EK(REu%a9LrO99l8uUGH$!)E=- zJoQ@hMfI9;=c(62&uGRPo{=}gtqdTSw;|*u(Jo3}60HSLN4{RPr-%Dn;axJLnp|tX zC|XnQJkfgS8O>P3Gek?cl>y}PHiWz++C|ArqO}0($XAK>h5B%b9t{fbBp)DJYCb1g zQm$IGmT!>X(QHfeaXyTY#GQ^VSOoro7RZp!)94s>q`tL&5x=JWX`H< z2RM$FU6_FmqJkioAu0&5j%d|fAJ4N!3LG%kceafL<=HP5g49&a_3;PkmeL(OrY*&Q z*{}1QZX=!R#OxPM^so(-=u9raHqfGTUBR|+s=~A{%HVFlyR-)v?zg)amv{T!{hD9c2(z^y4e{~a zM>MWMN!7iph{iQ74Y4tz$yXzhe)U2rfG92MC0gG}ptqo19i$#it+S(xI0~dF)UzK| z)-&?6Y|SF&SmxgjsY}FqW+o3Z% zR%F1gEx8u+l-TX_mtd-PZ9UeM!lLUi19mhCkF48C93!nQ!!gpEx%?yVzWY2D4o#bO zLfspQ8ndoL)21;1v!*Qz4^6x0(3DjT?=3_*;c)MTb~6Kp_lQ01Fgjn{ODYi7d{Tj= zz+s+L)v|!?`{O;U0m}l;wvm;*EP#bTTUE;f_=EKD4ofhV4OkXHyO}N%i##PJ%I=%N2Z<|!$ybUy&O^kL|C|X6abZ5ocL6H z*R>;pFrz(tK7IzhKyu5_3&d7OuW$<3W-quX(sc^hB*#cAJO!+ufv5_nfE_GRPOKg4 zItA>p%8sH#w5y0%ddz_j=mTu=cAg1 z5C4;Nuc*pM2QxqIU+^H_ftM&P_2n1m{&6mEuDuJ7j>&KuZ>~t{zKZvkYx1qWVPlUT zgm;=g>`$jRZdCfqqDoyU5b1|!gO)|2z7QlFSlEx|RC4|}lX4(WA4fWVn?*Sgr*~dM zxoSnkehMMf<$x6t@{xtqiirO>LDh$E5;t5k*{w#b#&0fW$zkOw`-8YZdY* z4GJ;G;G+5RkB3XZIx?dFof=B!7a;wYUBs$%XO7FUtpB%}F*pa*KtAY61E9vk=x;>9+d$usZp@v#`b>ZFQ7Dwubc&&QdihL zE472&LU{aq7*vT_eB@2_WYtO4=3L>OYFx$3Z77-A4k?uVz^Fq}CXxw_q~ zV?hs{jTjeovk_gkVK(AuloVwg&~e4k*@)*_2c$Uo9u<&STUOvp2P6h!MQ(u92PE}j zy>L#9Jome+bv%-4`mkO!vqK8Thmrah3$6E+E(}`#$$1U9`5{|HPfWe73##^i9NCOp zB*3>Qcf)!fkvI52uIbOW{S!pjBh8TnuHGrrM!7Fu4)8KI$5AQ@EiK_e_ea z(wv#Phc;J)ZzYssb2Tn1vB*&Ai$^7ff_gVl&WOsHsyEB(Q9C|#=wf};sooTBP`zhT zlA3iv+w`HTCwwcR6!SYSDzVh8>X(m748^M6LOCNUsrS$(2JFUxUDglxYX5%ZFqU~T zHQ;v(gLnE9s0TkiZwOC+UNew4<%KO z!nrX^-O@?bA$VWa)x+_m{yC{HF5RwAo2VaYx}}qv0_#^7g&s|v`f90831FdaeRgKu z63kT9F?jctLB7IRu~FCm99q{Tln|$4os(cb{%piH7CqKQf$h7CZ449ZrUbJ&wy8U< ziMsl7dmY!!raP^vx~V;wx@c9Fj06;gx|h1sTHsI;u{KY~c1`yV)vRyw{WHOmdrj)J8wrKiy1&2QX?r;b20{#%yKXlI|@Z7%-{^34Cd^|#HoB% zQ~9vQ@xP2Oo67;deCWcIN{$sO6Wa$WObIYnwH#nyVg6ySG9TCPL-3t()(Jk_TD_N_vfv=M2+p)|KJmn#)1!Ks#9zf>fYsWwbd zE+~}?&!j!BpG3#A=m~mofO>D8Npm?t?0-K`$qS5AnJ;=KEpVIzqIno=iDHm? znxuWrVvryvQ3Hs%#qe)0Rzu;C!apoIK6eZzHz@62ZcJ5Teh~P*fzk|xDF+k&_i^0k z1A4i3AxZtEN}!xX7+**dP^u8&48lc)bm6Av)AmWuG8Wy`^d7KEOu{H~hOAHMCsjIC7VeO?AlE54 z32dr99N6UrS9&O_uw;|3Ms+6M<~Eet)N_)q8U-6!%nxvnR8OT!G}2W!>8Y^*({4?q(S zmn}Y}kLT7VECW`P{*NV>p9rG4wP=F$a{ZE$@+39q!<3YSL~2Z5NnLmk1|oP~zuIkX z*XQ$b`|A0u^hS%`gHb(V?P=ZB&_0EFbm2W1&CJ{y<;!Z7%8J#kMeo6=DCgEP0ke5m zLvy!$*-F8aI+*M5!PNgCLvT|0QU%W*f=HlBFkQ zOlw(G)Q2cN360jU1g)d=E_}_v4?GTs-Ff>Yd$dJgGhm*uX0>ja(@#Jd7rtgdKc8Kz zrm|qFSoCH-Lp8fb1z64345<0#%1jED)};WBu6kUh%p@#Yj{>ZV%k1|qA2B^YD?csx z_e+m_yceuHzcgbc2-!gculo7S8CrQaH1_}7Fy6D_yj-_@q!3B{xPJLaIHX>9I2V=A zg$EGAD-~{N_9$=5EP4QeyTY2$I)K2wf$DML0R;B_oPH&Iu=4n5MOkzoJ-ESQ2Vbq) z623rS&3*Kc-8)#Y;G|lo%EKLAzu+XWsTy%$mlxcHPwz8#ZfPBUwIx54u;|nKnnSEy ztvBM8FF`5qF6)65D;HNZT#8`hxc_g-eo4c4aiyC;Hs6R>oGo6gQtetbMEQNNVwE7Z zDmj7dEml+Y^y^^Pte)twr+WG?%{q#NFY0bq=$tm{1FL5$qaKhK>S#={O69B7^TQUa z1gTa}1le1x7cL;iwi8~NlMjq6x`3GZ!b;g%K;$1meY|i1ksG+Er}SmQTJuF05Hn;K z^^XXxxdg^tELnO|%z2IbV5KLa<@Kz)^uF3TR6Ds1?EP!e@%__~G1ue_>(@M<%DVqx;XJ%j8mUFCVf9rIzz*_5q7fg3Bw~1g@tDFJ4!9caA@PB`Vs& z>nhY0Rq*~RNB?($y1InOXNL074Gs3vT|(kL8_t|2Z^81B@=JB$1C)=1lWGIPxu|?D zd_~0dwm88N6=Km>M3Nh<5v{i$Vt(itE__8KemirRq|81SeIO&@0q!$uMVN73yO5+3 zQ^oiog(Lx`s?k+Q7rq$ve3JXHi@q2I4zNPBUW{@%p(`yT#H8jJDsE8 zl6@5O&!jHn>gA(HZ$ z+_4b{3A3(%_sa8T((aw5A(royInM<{C$Kf6ixdrL4W0OZi&DI5(IhZ>F}}Z~Xvzb2 z$@lGg_q@S6AW!r64%pERWy0KGH6UZrdVYv@dBEPLR8^k`hIN78LF*l`*SX{m-T2(B zZZbgh*}uBsg$gO@(7T%|1&to77UK&k0s0PUUl^dv3aNbC1q+z-K5qS8Yu{GN`q6va z1wC;>+!Iz2a@(c(2?(Hk+XX-O|Bf-`9{ICqK4+#&%&*mz-kTduQgf;chedC0G|ewp zW=W=%GG!Xe zQemoj+RG{NA9PI_!4iu3`@`hd{RzVIuj;;|EFn9cxc!9*2Q&N9hv{ZJ1QVJSn7&dh zC+#MR1i?zD0{?%K;c!s_V{#5B-gYQt#K0A$JSN|GuFtf2QyA0FK z7))qZVEVGI`Nz%iwQQLGU5~)g6h`R>rdsF!24VWuhWk{Y4i9UtzG1_{4ZrjPbEP^4 z*ko7&`}sD(c z%H!)j^7u34@G`8f2So5SFYqI&)ZO+8Pafp`kHhnaW~oEl7Lgi7ajDa<8j zFH2J4vKdT;i^e&tQE5x&-o4i^1~*p8c%wzhK&+H1W(SQIBI~)Z=4Wec zev((p3I`!lo2VWgVfr?>;zE@xW~^# zW*ue|>}7}Ah}1-i3F{i9n558Qoz$;48-<7C;qi8TJgz^J$5sBySoNuGl+_nyBStcT zwm!NPu@Y}Exk64%WseKhm643+yrSJt8QnkM z$$g`)Uu7giI%XV2_@#mfCkP4Kg*AucInGD%grNZ&>HG+Y<^E<0PH$m_8cdYoL( zVB1#XYxlcSe%0R{*~}k`wT>I9?V=h^49~36QE(iXE^X9ndxRH7WK8hNtYb`#+ zgoQ0tBQ?2X-6MAWQt8B&s*z-QKZ9-I&MfHx!JwaC-};mOvVrWnGfR3X;Q)0R?#xzl zLbwWdW*Y&|QiIgQ>bVO_bhSTPXsvS`JaxfpWk(r{m`7;+Ia5Oa&6 zbPgr$*?F}c?nJ}dbq*yDinEL2{Yg3YoE$^23coX$bZ|pZmZW;PW1;E#oxuYBip!Vf znF;lcXC}1fTsD{$4i(CnVPh%u)pe*)#%HpQD*JL#Wta`L_U-0Od(v9MT@F9CO-y%h zjPq^oz0!s64tJCLm$AGRJx;|*yYgYY6>U!LXYpRmjkoN`zqw2(Pg5KCFN*3sfiVC4 zBA{hW@~fh+m*h}$`Z9u^BE9kS6v3U|x9GLEQhfg{MP}VfnapAXsBEQRItZ-2m69MT zk)90EI&a-dA=t|fwOt1jDJrU~kfMT`9M(y-+bm~Bze8Ycv!Y=Xlv1ffj(KfX$X%EQ zhh)};THCB(v^1#*>1w5piL;vIkekrU& zR#9NeK{B5V_}T~KB0i=0Kr^(tvL1{}xQp(zgJcFiR7+RjLsf+Cs(jj$%e|A^W+xS7 zom>XHs3BzvHe~=6wI`RsntoIzn4(IuPA-E-z^`cui%p$^1vs6|n4%^(gPAc^&0|)$ z#7`!d$Iav6?dJA*?_LnQ$N7MiS=S|gGRIV%pyt9uNsZhfz``Z|8Dtb`Afy%Y#`zx~ z5qDkUZ?GtJq$-$rQ@vqyk)ok;)}qBa-qA%vg|33RplJU2-+bZwz5xHc{8n>bc-;7_ z8>L$CZQ~R$GmrZJik!^yd=TF6c0gA(@A+wJKP}I#4d7)od9G?2T&Cx7d@br932I_2zJ$^#*3AM#82E4oug z?bbtn#BW7;VeCGNXfD315zXZ{o9K*2?{GYOa}ZG0JewQ6Xt~_zg)B20gpj=?zL3s% zm>Yy(wa`VbP9ej4wLyrf^BVS$op5Bj3+dxIGSx-5O^!1(_vw1jMWIu)T-IF3GE;LQ zJBbJDXhZt4@d#FnnhP0p&BfGtnhV(pN2a-uKAt1fTy(2yE~Yw;?ahAovkwpM_dD>M z9`IybtegGZI%-eZ^k&&Wf9=hF_6dm()!_NC0&aL-kMXi@dUNlEu9v&lHoch{8*i#h zZk7%Lhw-NRl1=Ms+G1XCVg!sJ+=Aa#u77JeVA<8)wmHMTy?2 zwzCvI?xvSZ?<(|i!OfyKLuSY4{hj-PZqX8&WflyVWj5uQ8HZrcHQCC9^Bj!P+HaOw z@L7^saH`5IB+jcv!BwKiWEPB#rpII!oVMuww7z_*yyE(Ad*-qqebtYC-oN}e(^~FF zUj@zlV$ExiNcMW`pBVfTlO0HImPc~q${|Bic*zm=NblFL<dj+UE{C-fQ^-d%lGkx#E|VWoGyMNao$8!D$XyKv@S2?{eG9k z*WaC@`QL^*w*D>@P~idD{n|TDG33MOKeJ$H0>u%d-G68+yGIE8Z!(S0mQz{BcS*SUs-g&U4!VZ zOrl1@!ZaC61 zfx^cBg!6ta-^uIR_@Cf_J(NV)_)iH?oP~{ljwTa>v&jmwYvVt`&}0BE;>Lf+$)F+qoq{Fw}*$@PdA%SM0?ORC`rW??V&If$)OBtsRZ3zR zbrcRuYFVJ}77k06u*v|R+{XFJb75^#*SR4LWT9OmZsYj|?el()L}RH`$8#iFBW{}< zo1>}IcCRbWIGT!fOQWff0V2^Hr-#gRp$E0-emeZKkjkQ998CqAC7n&hmTqeim4&oU zW>jIp6m6FWFr(@UE|t+#C=`fU;k9#&%8mP(j@$EAd1bTfwezWLqfyjUcvU`21#pE2 z@)dAd%jI0G05_9T*8}+(DosbxS$rZq`>2abkWVPBp;Ur!qO%&6U(h!Url_c^hhOX2 zG?+@!8$_x6=(KS_QlM;qcNU;bB4X9>Z|C^`GAhIK8^b4XfS0VNBr;_^KIq=yAn#$Xmy9}O1u zM&jecvy_OXk?;o9MgmgWjYI&HDZ_tEJ8erN5ix2`^4it~J4j(D>>vW~qy)Qg%5JKP z+mpN4vwphuGs}FQ-F3=tsz%H(${`%)RC0hU3WqrhK(okgPwrmp`e`NRs9mS*6ogt6 z!korqXv)Xk^n#3NX|l#~1ic_D=CnnxzLoj7-9IbGI4xV5lS!0Twv~x#Q0n!q%mgcw z(`10QHn2v?*w)e2!a_-Ac$mgR3=b32su@2eX9H?h5;a2L|Ob8AEn~ziBrYz zRfnk&Qywc=NMg0`?-#+Tx_Ma!d(^{N>`@KgO%Z#2TYG=_R4mh3wza_?>LAr<3qg&cRo77Ko$7BDjvSf(h!6X4C15M1R`l<@Zs7C{xk1l97wEP^_Ms|t&{ zO5QxLk7wo4dW%YeO;sgRVp}D_id0E3u~hj6Pl`%{tGs-}-l3-#Wi=dL= zs=}f^l6a#|VJssFw1^7HdSjmi`lyd2BBrcjIigGBsFyP z$>M3_&Kk=fCAUl#CzBYn{_`|hJe}P@K;H%HdjI)bcqp2fMS+C(pG7)|r11W;3Neo#;Fr5$UGF~&Y}x{q zXNC^rQ_14PPEt`kF(|ANS)NoBQF2%(Ro_r`tL6`jZ>UD2D5PvdHKam`*Edu{PGx&O zB(c)AY^VlBk$QnQ9G+#}oA9vFWvSP-lv_{Yi@?uU~ z^y*u3>X})~mYg?;vdT8V{b773r~1Bq0F*`4e@x5QvLzQWYEJUKtuEL>9z$UVId~@} z*!ATO_|%=j5=)_$<&IzzMUX9uO^HzN>WgB*ikRH^OC94P{d5 z`+V3)lKMzd0bx)ElcF-39M(zIdmL3pmLA6&RC^r1tm8_#-s1#7S!dusUaH557&Rw( z)7=F-$YLn$AO-KF1iQL)dV5^&U&}X^x|U9H8a!D<0fePfngoqUb?G!=%A(`3vf9

aCmm^Jh<+8#o&$#vg`TH(yIuQ4{>uR!WAl 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¨&ld1$4Td*E3*OulMBGJpYERJ5 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�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 z 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 z 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

qiC)N>s&>fz$%WieSvCf7ru_ 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�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⁢Da&yIcY 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 z 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

xP9r_8z}M7<00k*{98RsVYQ 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

uEdWwBETYFqVu<2ubl`TPKR_aeiHhf1R?ZtJa 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%0DVyM68qZU<$k!f`pq9ww*X2bxZ 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

596^?35ZO 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Ƚ$rm7^RNI5u^3CR49l?+ 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Ƚ$rm7^RNI5u^3CR49l?+ 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%0AM{0k48R}^#!w8y2#myNjKMgJ$3#rR6imf*%)l(n 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Ƚ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Ƚ$sb=3+h;U=bE$DVAXcR$?{QU>(+DBQ{|RwqiSW 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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Z 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 literal 0 HcmV?d00001 diff --git a/.doctrees/nbsphinx/tutorials/Example_searches.ipynb b/.doctrees/nbsphinx/tutorials/Example_searches.ipynb new file mode 100644 index 0000000..c5d1fd3 --- /dev/null +++ b/.doctrees/nbsphinx/tutorials/Example_searches.ipynb @@ -0,0 +1,4761 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "8362de11", + "metadata": {}, + "source": [ + "# Tutorial" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "9f07ac77", + "metadata": {}, + "outputs": [], + "source": [ + "from lksearch import MASTSearch, KeplerSearch, K2Search, TESSSearch" + ] + }, + { + "cell_type": "markdown", + "id": "5fa70bc4", + "metadata": {}, + "source": [ + "Welcome to the new lksearch module! This package allows users to peruse available data products for the TESS, Kepler, and K2 missions. This notebook will guide you through several examples of how to use search functions. \n", + "\n", + "The result of the search is a MASTSearch object, which contains among other things a full list of results stored in a pandas dataframe.\n", + "\n", + "*NOTE: While MASTSearch is a usable class, it does not have all of the functionality or nicities of the mission-specific searches (TESSSearch/KeplerSearch/K2Search). It is therefore recommended you as the user interact with these instead.*\n" + ] + }, + { + "cell_type": "markdown", + "id": "5b7aff9d", + "metadata": {}, + "source": [ + "## Basic Searches\n", + "\n", + "\n", + "### Data Exploration\n", + "The lksearch package provides a user-friendly wrapper to search the MAST data archive. The most generic search is to use MASTsearch, which checks for mission products from three missions (Kepler, K2, and TESS). This search can be useful for data exploration, but does not have full functionality, as discussed below.\n", + "\n", + "In addition, you can specify \n", + "\n", + "- search_radius: a search radius (assumes arcsec by default, but you can specify anything by using astropy units)\n", + "- exptime: the exposure time of the observation. Either a number or a range in the form of a tuple\n", + "- mission: the mission - only Kepler, K2, and TESS are directly supported\n", + "- pipline: the pipeline(s) used to create the product, eg. Kepler, K2, SPOC, QLP, KBONUS-BKG, etc\n", + "\n", + "and in the case of mission-specific searches\n", + "\n", + "- a sequence number*\n", + " - sector for TESS\n", + " - quarter/month for Kepler\n", + " - campaign for K2\n", + " \n", + "**NOTE* MASTSearch allows a sequence number, but it will result in selecting the same sequence for all mission. For example, if you provide sequence = 5, it will return only data from TESS sector 5, K2 campaign 5, or Kepler quarter 5. \n", + "\n", + "For data exploration, it is suggested users search with the default setting (ie, providing only the target). You can use the provided class functions to extract the data products you want to download, as demonstrated throughout this tutorial. " + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a11826c6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "MASTSearch object containing 244 data products \n", + "

\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionexptimedistanceyeardescription
0158324245SPOCTESS120.00.02019full data validation report
1158324245SPOCTESS120.00.02019full data validation report
2158324245SPOCTESS120.00.02019Data validation mini report
3158324245SPOCTESS120.00.02019Data validation mini report
4158324245SPOCTESS120.00.02019TCE summary report
........................
239kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q16
240kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q16
241kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q16
242kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q17
243kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q17
\n", + "

244 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + "MASTSearch object containing 244 data products \n", + " target_name pipeline mission exptime distance year \\\n", + "0 158324245 SPOC TESS 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... \n", + "239 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "240 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "241 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "242 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "243 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "239 Target Pixel Short Cadence (TPS) - Q16 \n", + "240 Target Pixel Short Cadence (TPS) - Q16 \n", + "241 Target Pixel Short Cadence (TPS) - Q16 \n", + "242 Target Pixel Short Cadence (TPS) - Q17 \n", + "243 Target Pixel Short Cadence (TPS) - Q17 \n", + "\n", + "[244 rows x 7 columns]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# First, we can check what data is available by any mission (TESS, Kepler, or K2)\n", + "# TOI-1161 is the same as Kepler-13. You can search using either name to get the same results\n", + "search_result = MASTSearch(\"TOI 1161\")\n", + "search_result" + ] + }, + { + "cell_type": "markdown", + "id": "ccb2974d", + "metadata": {}, + "source": [ + "Note that search_result is a MASTSearch object. When calling the object, a summary of the contents (MASTSearch object containing X data products) is printed to the screen along with a subset of the observation table. \n", + "\n", + "The returned MASTSearch object has several properties to easily access specific observation characteristics. These include \n", + "\n", + "- target name (target_name)\n", + "- right ascension (ra)\n", + "- declination (dec)\n", + "- exposure time (exptime)\n", + "- mission\n", + "- obsrvation year (year)\n", + "- reduction pipeline (pipeline)\n", + "- data location URI (uris)\n", + "- data location in cloud storage (cloud_uris)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "d00e075a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler']\n" + ] + } + ], + "source": [ + "# Let's use this to check what mission(s) have observed this target\n", + "print(search_result.mission)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "40019699", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "There are 128 observations by TESS and 116 by Kepler\n" + ] + } + ], + "source": [ + "print(f\"There are {sum(search_result.mission == 'TESS')} observations by TESS and {sum(search_result.mission == 'Kepler')} by Kepler\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "f4609447", + "metadata": {}, + "source": [ + "### Accessing the full result table" + ] + }, + { + "cell_type": "markdown", + "id": "2817c1fb", + "metadata": {}, + "source": [ + "To view all of the results, you can access the 'table' variable. This table is a pandas dataframe that contains the full results of the MAST search as well as a few added parameters such as *year*, *start_time*, and *end_time*. " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "6f0ba5f1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
intentTypeobs_collection_obsprovenance_nameinstrument_nameproject_obsfilters_obswavelength_regiontarget_nametarget_classificationobs_id...sizeparent_obsiddataRightscalib_level_prodfilters_prodpipelinemissionyearstart_timeend_time
0scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...1642625127448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
1scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...1633755327448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
2scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...557109027448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
3scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...508260427448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
4scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...132268927448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
..................................................................
239scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...15570968599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
240scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...107558363599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
241scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...94369677599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
242scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...92737715599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
243scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...17482211599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
\n", + "

244 rows × 59 columns

\n", + "
" + ], + "text/plain": [ + " intentType obs_collection_obs provenance_name instrument_name project_obs \\\n", + "0 science TESS SPOC Photometer TESS \n", + "1 science TESS SPOC Photometer TESS \n", + "2 science TESS SPOC Photometer TESS \n", + "3 science TESS SPOC Photometer TESS \n", + "4 science TESS SPOC Photometer TESS \n", + ".. ... ... ... ... ... \n", + "239 science Kepler Kepler Kepler Kepler \n", + "240 science Kepler Kepler Kepler Kepler \n", + "241 science Kepler Kepler Kepler Kepler \n", + "242 science Kepler Kepler Kepler Kepler \n", + "243 science Kepler Kepler Kepler Kepler \n", + "\n", + " filters_obs wavelength_region target_name target_classification \\\n", + "0 TESS Optical 158324245 NaN \n", + "1 TESS Optical 158324245 NaN \n", + "2 TESS Optical 158324245 NaN \n", + "3 TESS Optical 158324245 NaN \n", + "4 TESS Optical 158324245 NaN \n", + ".. ... ... ... ... \n", + "239 KEPLER OPTICAL kplr009941662 NaN \n", + "240 KEPLER OPTICAL kplr009941662 NaN \n", + "241 KEPLER OPTICAL kplr009941662 NaN \n", + "242 KEPLER OPTICAL kplr009941662 NaN \n", + "243 KEPLER OPTICAL kplr009941662 NaN \n", + "\n", + " obs_id ... size \\\n", + "0 tess2019198215352-s0014-0000000158324245-0150-s ... 16426251 \n", + "1 tess2019198215352-s0014-0000000158324245-0150-s ... 16337553 \n", + "2 tess2019198215352-s0014-0000000158324245-0150-s ... 5571090 \n", + "3 tess2019198215352-s0014-0000000158324245-0150-s ... 5082604 \n", + "4 tess2019198215352-s0014-0000000158324245-0150-s ... 1322689 \n", + ".. ... ... ... \n", + "239 kplr009941662_sc_Q003300033333333332 ... 15570968 \n", + "240 kplr009941662_sc_Q003300033333333332 ... 107558363 \n", + "241 kplr009941662_sc_Q003300033333333332 ... 94369677 \n", + "242 kplr009941662_sc_Q003300033333333332 ... 92737715 \n", + "243 kplr009941662_sc_Q003300033333333332 ... 17482211 \n", + "\n", + " parent_obsid dataRights calib_level_prod filters_prod pipeline \\\n", + "0 27448285 PUBLIC 3 TESS SPOC \n", + "1 27448285 PUBLIC 3 TESS SPOC \n", + "2 27448285 PUBLIC 3 TESS SPOC \n", + "3 27448285 PUBLIC 3 TESS SPOC \n", + "4 27448285 PUBLIC 3 TESS SPOC \n", + ".. ... ... ... ... ... \n", + "239 599738 PUBLIC 2 KEPLER Kepler \n", + "240 599738 PUBLIC 2 KEPLER Kepler \n", + "241 599738 PUBLIC 2 KEPLER Kepler \n", + "242 599738 PUBLIC 2 KEPLER Kepler \n", + "243 599738 PUBLIC 2 KEPLER Kepler \n", + "\n", + " mission year start_time end_time \n", + "0 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "1 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "2 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "3 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "4 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + ".. ... ... ... ... \n", + "239 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "240 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "241 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "242 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "243 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "\n", + "[244 rows x 59 columns]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result.table" + ] + }, + { + "cell_type": "markdown", + "id": "aec0846f", + "metadata": {}, + "source": [ + "\n", + "By default, MASTSearch returns any available data provided by an official mission pipeline. This means that any available High Level Science Products (HLSPs) are NOT returned. Additonally, TESS full frame images (FFIs) are not returned by MASTSearch. To search for these data types, we recommend using the mission-specific searches. " + ] + }, + { + "cell_type": "markdown", + "id": "dc2310c7", + "metadata": {}, + "source": [ + "## TESS search" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "fe421e01", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 236 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
2311717079071QLPHLSP55600.00.02022FITS
2321717079066QLPHLSP55600.00.02022FITS
233158324245QLPHLSP74200.00.02024FITS
2341717079066QLPHLSP74200.00.02024FITS
2351717079071QLPHLSP74200.00.02024FITS
\n", + "

236 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 236 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "231 1717079071 QLP HLSP 55 600.0 0.0 2022 \n", + "232 1717079066 QLP HLSP 55 600.0 0.0 2022 \n", + "233 158324245 QLP HLSP 74 200.0 0.0 2024 \n", + "234 1717079066 QLP HLSP 74 200.0 0.0 2024 \n", + "235 1717079071 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "231 FITS \n", + "232 FITS \n", + "233 FITS \n", + "234 FITS \n", + "235 FITS \n", + "\n", + "[236 rows x 8 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Search for TESS data only. This by default includes both HLSPs and FFI cutouts. \n", + "toi = TESSSearch('TOI 1161')\n", + "toi" + ] + }, + { + "cell_type": "markdown", + "id": "6d95e55d", + "metadata": {}, + "source": [ + "There are 200+ TESS data products available for this target. Note that this is more than were returned by our first MASTsearch. These 'extra' data products come from non-mission sources. The 'pipeline' column shows what pipeline was used to generate the data product. The 'mission' column simply reports if the data is a mission product or HLSP. Another addition for the TESSSearch is the 'sector' column. This column is only populated in the TESSSearch call, so is not available when using MASTSearch. \n", + "\n", + "Now that we know that TESS has observed this target, we may want to restrict our search to match our needs. Below we demonstrate some common filtering examples. " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "1f2280c5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 86 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Light curves
1158324245SPOCTESS15120.00.02019Light curves
2158324245SPOCTESS26120.00.02020Light curves
31717079071SPOCTESS26120.00.02020Light curves
41717079066SPOCTESS40120.00.02021Light curves
...........................
811717079071QLPHLSP55600.00.02022FITS
821717079066QLPHLSP55600.00.02022FITS
83158324245QLPHLSP74200.00.02024FITS
841717079066QLPHLSP74200.00.02024FITS
851717079071QLPHLSP74200.00.02024FITS
\n", + "

86 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 86 data products \n", + " target_name pipeline mission sector exptime distance year description\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 Light curves\n", + "1 158324245 SPOC TESS 15 120.0 0.0 2019 Light curves\n", + "2 158324245 SPOC TESS 26 120.0 0.0 2020 Light curves\n", + "3 1717079071 SPOC TESS 26 120.0 0.0 2020 Light curves\n", + "4 1717079066 SPOC TESS 40 120.0 0.0 2021 Light curves\n", + ".. ... ... ... ... ... ... ... ...\n", + "81 1717079071 QLP HLSP 55 600.0 0.0 2022 FITS\n", + "82 1717079066 QLP HLSP 55 600.0 0.0 2022 FITS\n", + "83 158324245 QLP HLSP 74 200.0 0.0 2024 FITS\n", + "84 1717079066 QLP HLSP 74 200.0 0.0 2024 FITS\n", + "85 1717079071 QLP HLSP 74 200.0 0.0 2024 FITS\n", + "\n", + "[86 rows x 8 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return timeseries (lightcurve) products\n", + "toi_lc = toi.timeseries\n", + "toi_lc" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "25a156f7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 46 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Target pixel files
1158324245SPOCTESS15120.00.02019Target pixel files
2158324245SPOCTESS26120.00.02020Target pixel files
31717079071SPOCTESS26120.00.02020Target pixel files
41717079066SPOCTESS40120.00.02021Target pixel files
...........................
41TOI 1161TESScutTESS Sector 5353600.00.02022TESS FFI Cutout (sector 53)
42TOI 1161TESScutTESS Sector 5454600.00.02022TESS FFI Cutout (sector 54)
43TOI 1161TESScutTESS Sector 5555600.00.02022TESS FFI Cutout (sector 55)
44TOI 1161TESScutTESS Sector 7474200.00.02024TESS FFI Cutout (sector 74)
45TOI 1161TESScutTESS Sector 7575200.00.02024TESS FFI Cutout (sector 75)
\n", + "

46 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 46 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 15 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 26 120.0 0.0 2020 \n", + "3 1717079071 SPOC TESS 26 120.0 0.0 2020 \n", + "4 1717079066 SPOC TESS 40 120.0 0.0 2021 \n", + ".. ... ... ... ... ... ... ... \n", + "41 TOI 1161 TESScut TESS Sector 53 53 600.0 0.0 2022 \n", + "42 TOI 1161 TESScut TESS Sector 54 54 600.0 0.0 2022 \n", + "43 TOI 1161 TESScut TESS Sector 55 55 600.0 0.0 2022 \n", + "44 TOI 1161 TESScut TESS Sector 74 74 200.0 0.0 2024 \n", + "45 TOI 1161 TESScut TESS Sector 75 75 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 Target pixel files \n", + "1 Target pixel files \n", + "2 Target pixel files \n", + "3 Target pixel files \n", + "4 Target pixel files \n", + ".. ... \n", + "41 TESS FFI Cutout (sector 53) \n", + "42 TESS FFI Cutout (sector 54) \n", + "43 TESS FFI Cutout (sector 55) \n", + "44 TESS FFI Cutout (sector 74) \n", + "45 TESS FFI Cutout (sector 75) \n", + "\n", + "[46 rows x 8 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return cubedata (TPF) products\n", + "# NOTE: Only TESS provides FFI cutouts\n", + "toi_cube = toi.cubedata\n", + "toi_cube" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "ce754446", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 104 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
991717079066TESS-SPOCHLSP54600.00.02022Informational PDF
100158324245TESS-SPOCHLSP55600.00.02022PDF
101158324245TESS-SPOCHLSP55600.00.02022Informational PDF
1021717079066TESS-SPOCHLSP55600.00.02022PDF
1031717079066TESS-SPOCHLSP55600.00.02022Informational PDF
\n", + "

104 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 104 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "99 1717079066 TESS-SPOC HLSP 54 600.0 0.0 2022 \n", + "100 158324245 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "101 158324245 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "102 1717079066 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "103 1717079066 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "99 Informational PDF \n", + "100 PDF \n", + "101 Informational PDF \n", + "102 PDF \n", + "103 Informational PDF \n", + "\n", + "[104 rows x 8 columns]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return data validation products. These are PDFs generated automatically during transit searches. \n", + "toi_dv = toi.dvreports\n", + "toi_dv" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "23666237", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 108 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245TESS-SPOCHLSP141800.00.02019FITS
1158324245TESS-SPOCHLSP141800.00.02019FITS
2158324245TESS-SPOCHLSP151800.00.02019FITS
3158324245TESS-SPOCHLSP151800.00.02019FITS
41717079071TESS-SPOCHLSP261800.00.02020FITS
...........................
1031717079071QLPHLSP55600.00.02022FITS
1041717079066QLPHLSP55600.00.02022FITS
105158324245QLPHLSP74200.00.02024FITS
1061717079066QLPHLSP74200.00.02024FITS
1071717079071QLPHLSP74200.00.02024FITS
\n", + "

108 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 108 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 TESS-SPOC HLSP 14 1800.0 0.0 2019 \n", + "1 158324245 TESS-SPOC HLSP 14 1800.0 0.0 2019 \n", + "2 158324245 TESS-SPOC HLSP 15 1800.0 0.0 2019 \n", + "3 158324245 TESS-SPOC HLSP 15 1800.0 0.0 2019 \n", + "4 1717079071 TESS-SPOC HLSP 26 1800.0 0.0 2020 \n", + ".. ... ... ... ... ... ... ... \n", + "103 1717079071 QLP HLSP 55 600.0 0.0 2022 \n", + "104 1717079066 QLP HLSP 55 600.0 0.0 2022 \n", + "105 158324245 QLP HLSP 74 200.0 0.0 2024 \n", + "106 1717079066 QLP HLSP 74 200.0 0.0 2024 \n", + "107 1717079071 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 FITS \n", + "1 FITS \n", + "2 FITS \n", + "3 FITS \n", + "4 FITS \n", + ".. ... \n", + "103 FITS \n", + "104 FITS \n", + "105 FITS \n", + "106 FITS \n", + "107 FITS \n", + "\n", + "[108 rows x 8 columns]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return High Level Science Products\n", + "toi_hlsp = toi.HLSPs\n", + "toi_hlsp" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "80947c03", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 128 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
123158324245SPOCTESS75120.00.02024full data validation report
124158324245SPOCTESS75120.00.02024Data validation mini report
125158324245SPOCTESS75120.00.02024TCE summary report
126158324245SPOCTESS75120.00.02024Light curves
127158324245SPOCTESS75120.00.02024Target pixel files
\n", + "

128 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 128 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "123 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "124 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "125 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "126 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "127 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "123 full data validation report \n", + "124 Data validation mini report \n", + "125 TCE summary report \n", + "126 Light curves \n", + "127 Target pixel files \n", + "\n", + "[128 rows x 8 columns]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return official mission products\n", + "toi_mission = toi.mission_products\n", + "toi_mission" + ] + }, + { + "cell_type": "markdown", + "id": "e130c23c", + "metadata": {}, + "source": [ + "Even after limiting results by data type, there are a lot of results for this target. The filter_table function allows you to filter by several additional parameters. These are:\n", + "- exposure time (exptime)\n", + "- the data pipline (pipeline)\n", + "- the total number of results (limit). \n", + "\n", + "In addition, KeplerSearch objects can be filtered by quarter/month, TESSSearch objects by sector, and K2Search objects by campaign. " + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "c9daaef4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 8 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS7420.00.02024Light curves
1158324245SPOCTESS7420.00.02024Target pixel files
21717079066SPOCTESS7420.00.02024Light curves
31717079066SPOCTESS7420.00.02024Target pixel files
41717079066SPOCTESS7520.00.02024Light curves
51717079066SPOCTESS7520.00.02024Target pixel files
6158324245SPOCTESS7520.00.02024Light curves
7158324245SPOCTESS7520.00.02024Target pixel files
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 8 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 74 20.0 0.0 2024 \n", + "1 158324245 SPOC TESS 74 20.0 0.0 2024 \n", + "2 1717079066 SPOC TESS 74 20.0 0.0 2024 \n", + "3 1717079066 SPOC TESS 74 20.0 0.0 2024 \n", + "4 1717079066 SPOC TESS 75 20.0 0.0 2024 \n", + "5 1717079066 SPOC TESS 75 20.0 0.0 2024 \n", + "6 158324245 SPOC TESS 75 20.0 0.0 2024 \n", + "7 158324245 SPOC TESS 75 20.0 0.0 2024 \n", + "\n", + " description \n", + "0 Light curves \n", + "1 Target pixel files \n", + "2 Light curves \n", + "3 Target pixel files \n", + "4 Light curves \n", + "5 Target pixel files \n", + "6 Light curves \n", + "7 Target pixel files " + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Keep any data type, but only the shortest cadence available, which in this case is 2-minute data\n", + "\n", + "toi_shortest = toi.filter_table(exptime='shortest')\n", + "toi_shortest" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "6221e588", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 128 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
123158324245TASOCHLSP15120.00.02019FITS
124158324245TASOCHLSP26120.00.02020FITS
125158324245QLPHLSP74200.00.02024FITS
1261717079066QLPHLSP74200.00.02024FITS
1271717079071QLPHLSP74200.00.02024FITS
\n", + "

128 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 128 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "123 158324245 TASOC HLSP 15 120.0 0.0 2019 \n", + "124 158324245 TASOC HLSP 26 120.0 0.0 2020 \n", + "125 158324245 QLP HLSP 74 200.0 0.0 2024 \n", + "126 1717079066 QLP HLSP 74 200.0 0.0 2024 \n", + "127 1717079071 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "123 FITS \n", + "124 FITS \n", + "125 FITS \n", + "126 FITS \n", + "127 FITS \n", + "\n", + "[128 rows x 8 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# You could also specify an exact exposure time or range in the form of a tuple (eg, (100,500))\n", + "toi_trange = toi.filter_table(exptime=(100,500))\n", + "toi_trange" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "9573bd82", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 2 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 2 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report " + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_lim = toi.filter_table(limit=2)\n", + "toi_lim" + ] + }, + { + "cell_type": "markdown", + "id": "a06a6c71", + "metadata": {}, + "source": [ + "Keep in mind, you can chain these commands" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "7771c710", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 2 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Light curves
1158324245TASOCHLSP14120.00.02019FITS
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 2 data products \n", + " target_name pipeline mission sector exptime distance year description\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 Light curves\n", + "1 158324245 TASOC HLSP 14 120.0 0.0 2019 FITS" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_short_lcs = toi.timeseries.filter_table(exptime=120, sector=14)\n", + "toi_short_lcs" + ] + }, + { + "cell_type": "markdown", + "id": "0e5e9e42", + "metadata": {}, + "source": [ + "Once your search result contains the files you want, you can download the files directly to your machine. " + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "adae2b43", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 2/2 [00:00<00:00, 4.35it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/T...COMPLETENoneNone
1/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/T... COMPLETE None None\n", + "1 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_short_lcs.download()" + ] + }, + { + "cell_type": "markdown", + "id": "32fa37cf-09c3-4c90-b0ad-bef4ae0a9b54", + "metadata": {}, + "source": [ + "You can also query the pandas Dataframe back end to perform more complicated searches. For example, the above could also be perfomed via:" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "5173e574-4a1f-4fd7-9071-52fae2c86a24", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 2 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Light curves
1158324245TASOCHLSP14120.00.02019FITS
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 2 data products \n", + " target_name pipeline mission sector exptime distance year description\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 Light curves\n", + "1 158324245 TASOC HLSP 14 120.0 0.0 2019 FITS" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_short_lcs = toi.timeseries.query_table('sector == 14 & exptime == 120')\n", + "toi_short_lcs" + ] + }, + { + "cell_type": "markdown", + "id": "b97fca26", + "metadata": {}, + "source": [ + "### TESScut FFI Cutouts\n", + "\n", + "In addition to lightcurves and target pixel files, TESS provides Full Frame Image (FFI) data. This data was taken at a cadence of 30 minutes during the primary mission, 10 minutes during the first extension, and 200-seconds beginning in the second mission extension. \n", + "\n", + "lksearch allows users to download entire FFIs, or make smaller cutouts around a target of interest using TESScut. All of this functionality if available with the TESSSearch object. " + ] + }, + { + "cell_type": "markdown", + "id": "99af94f5", + "metadata": {}, + "source": [ + "#### Find and download TESScut TPFs" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "d2cfa795", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 6 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0TOI 270TESScutTESS Sector 0331800.00.02018TESS FFI Cutout (sector 3)
1TOI 270TESScutTESS Sector 0441800.00.02018TESS FFI Cutout (sector 4)
2TOI 270TESScutTESS Sector 0551800.00.02018TESS FFI Cutout (sector 5)
3TOI 270TESScutTESS Sector 3030600.00.02020TESS FFI Cutout (sector 30)
4TOI 270TESScutTESS Sector 3131600.00.02020TESS FFI Cutout (sector 31)
5TOI 270TESScutTESS Sector 3232600.00.02020TESS FFI Cutout (sector 32)
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 6 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 TOI 270 TESScut TESS Sector 03 3 1800.0 0.0 2018 \n", + "1 TOI 270 TESScut TESS Sector 04 4 1800.0 0.0 2018 \n", + "2 TOI 270 TESScut TESS Sector 05 5 1800.0 0.0 2018 \n", + "3 TOI 270 TESScut TESS Sector 30 30 600.0 0.0 2020 \n", + "4 TOI 270 TESScut TESS Sector 31 31 600.0 0.0 2020 \n", + "5 TOI 270 TESScut TESS Sector 32 32 600.0 0.0 2020 \n", + "\n", + " description \n", + "0 TESS FFI Cutout (sector 3) \n", + "1 TESS FFI Cutout (sector 4) \n", + "2 TESS FFI Cutout (sector 5) \n", + "3 TESS FFI Cutout (sector 30) \n", + "4 TESS FFI Cutout (sector 31) \n", + "5 TESS FFI Cutout (sector 32) " + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result = TESSSearch(\"TOI 270\", hlsp=False)\n", + "\n", + "# You can filter two different ways to get the same result.\n", + "#search_result.filter_table(pipeline='TESScut')\n", + "search_result.tesscut" + ] + }, + { + "cell_type": "markdown", + "id": "058639cf", + "metadata": {}, + "source": [ + "For TESScut images, you can specify how large you want the cutout to be in pixels when you download the data using the TESScut_size keyword. By default, it will download a 10-pixel square image. If you use set this keyword when downloading non-TESScut data, it will be ignored. " + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "0988e2c9", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "TESScut : 100%|████████████████████████████████████████████| 1/1 [00:02<00:00, 2.88s/it]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatus
0/Users/tapritc2/.lksearch/cache/mastDownload/T...COMPLETE
\n", + "
" + ], + "text/plain": [ + " Local Path Status\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/T... COMPLETE" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result.tesscut.filter_table(sector=3).download(TESScut_size=20)" + ] + }, + { + "cell_type": "markdown", + "id": "0fd9ffe2-43aa-496c-aa56-beb5ee814653", + "metadata": {}, + "source": [ + "### Find and download full frame images\n", + "\n", + "In some cases, users may want to access an FFI, for example to see if any artifacts exist on a CCD level. TESSSearch objects use the location of the target to find what camera/ccd the target was observed and access the FFIs. \n", + "\n", + "Note that FFI files are large, so downloading a full sector to your hard drive is not recommended. The FFI search therefore allows you to limit the search by providing a start and stop time. Times can be provided as astropy Time objects. If a number is provided with no units, it assume MJD. " + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "d7bac166-9110-4ed2-8341-0ced027b9b16", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 162 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0299096355SPOCTESS14120.00.02019full data validation report
1299096355SPOCTESS14120.00.02019full data validation report
2299096355SPOCTESS14120.00.02019Data validation mini report
3299096355SPOCTESS14120.00.02019Data validation mini report
4299096355SPOCTESS14120.00.02019TCE summary report
...........................
157299096355CDIPSHLSP551800.00.02022FITS
158299096355QLPHLSP55600.00.02022FITS
159299096355QLPHLSP56200.00.02022FITS
160299096355QLPHLSP73200.00.02023FITS
161299096355QLPHLSP74200.00.02024FITS
\n", + "

162 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 162 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "1 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "2 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "3 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "4 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "157 299096355 CDIPS HLSP 55 1800.0 0.0 2022 \n", + "158 299096355 QLP HLSP 55 600.0 0.0 2022 \n", + "159 299096355 QLP HLSP 56 200.0 0.0 2022 \n", + "160 299096355 QLP HLSP 73 200.0 0.0 2023 \n", + "161 299096355 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "157 FITS \n", + "158 FITS \n", + "159 FITS \n", + "160 FITS \n", + "161 FITS \n", + "\n", + "[162 rows x 8 columns]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result = TESSSearch(\"Kepler 16b\")\n", + "search_result" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "a41178f6-2d5b-4e7c-808e-21d19eb7ff79", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 1241 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0tess2019220045929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1tess2019200195929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
2tess2019219202929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
3tess2019220002929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
4tess2019201155929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
...........................
1236tess2019220162929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1237tess2019205002929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1238tess2019205125929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1239tess2019222162929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1240tess2019216132929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
\n", + "

1241 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 1241 data products \n", + " target_name pipeline mission sector exptime \\\n", + "0 tess2019220045929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1 tess2019200195929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "2 tess2019219202929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "3 tess2019220002929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "4 tess2019201155929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "... ... ... ... ... ... \n", + "1236 tess2019220162929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1237 tess2019205002929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1238 tess2019205125929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1239 tess2019222162929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1240 tess2019216132929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "\n", + " distance year description \n", + "0 NaN 2019 Calibrated full frame image \n", + "1 NaN 2019 Calibrated full frame image \n", + "2 NaN 2019 Calibrated full frame image \n", + "3 NaN 2019 Calibrated full frame image \n", + "4 NaN 2019 Calibrated full frame image \n", + "... ... ... ... \n", + "1236 NaN 2019 Calibrated full frame image \n", + "1237 NaN 2019 Calibrated full frame image \n", + "1238 NaN 2019 Calibrated full frame image \n", + "1239 NaN 2019 Calibrated full frame image \n", + "1240 NaN 2019 Calibrated full frame image \n", + "\n", + "[1241 rows x 8 columns]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Search for a list of FFIs in Sector 14\n", + "ffis = search_result.search_sector_ffis(14)\n", + "ffis" + ] + }, + { + "cell_type": "markdown", + "id": "36fca07d", + "metadata": {}, + "source": [ + "This produces more than 1000 FFI files, which likely we don't want. Let's limit it to just one. " + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "a84e244e", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 1/1 [00:00<00:00, 1.55it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/T...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/T... COMPLETE None None" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ffis.filter_table(limit=1).download()" + ] + }, + { + "cell_type": "markdown", + "id": "a0935d18", + "metadata": {}, + "source": [ + "## Kepler Search\n" + ] + }, + { + "cell_type": "markdown", + "id": "feb3dd84", + "metadata": {}, + "source": [ + "The call to KeplerSearch saves all availabe data products for the target as a table. Like with the other search objects, there are several convenient functions to limit the results to timeseries (lighcurve), cubedata (target pixel files and, in the case of TESS only, full frame image cutouts), dvreports (PDF data validation reports generated by the data pipelines), mission_products, and HLSPs. Calling these functions returns a new search object. " + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "ace8aad4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "KeplerSearch object containing 82 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionquarterexptimedistanceyeardescription
0kplr007419318KeplerKepler01800.0000.02009Lightcurve Long Cadence (CLC) - Q0
1kplr007419318KeplerKepler01800.0000.02009Target Pixel Long Cadence (TPL) - Q0
2kplr007419318KeplerKepler11800.0000.02009Lightcurve Long Cadence (CLC) - Q1
3kplr007419318KeplerKepler11800.0000.02009Target Pixel Long Cadence (TPL) - Q1
4kplr007419318KeplerKepler21800.0000.02009Lightcurve Long Cadence (CLC) - Q2
...........................
77kplr007419318KeplerKepler171800.0000.02013Lightcurve Long Cadence (CLC) - Q17
78kplr007419318KeplerKepler991800.0000.02009Data Validation full report
79kplr007419318KeplerKepler991800.0000.02009Data Validation summary report
80kplr007419318KeplerKepler991800.0000.02009Data Validation summary report
81Gaia DR3 2104847370214740352KBONUS-BKGHLSP991765.4640.02009FITS
\n", + "

82 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "KeplerSearch object containing 82 data products \n", + " target_name pipeline mission quarter exptime \\\n", + "0 kplr007419318 Kepler Kepler 0 1800.000 \n", + "1 kplr007419318 Kepler Kepler 0 1800.000 \n", + "2 kplr007419318 Kepler Kepler 1 1800.000 \n", + "3 kplr007419318 Kepler Kepler 1 1800.000 \n", + "4 kplr007419318 Kepler Kepler 2 1800.000 \n", + ".. ... ... ... ... ... \n", + "77 kplr007419318 Kepler Kepler 17 1800.000 \n", + "78 kplr007419318 Kepler Kepler 99 1800.000 \n", + "79 kplr007419318 Kepler Kepler 99 1800.000 \n", + "80 kplr007419318 Kepler Kepler 99 1800.000 \n", + "81 Gaia DR3 2104847370214740352 KBONUS-BKG HLSP 99 1765.464 \n", + "\n", + " distance year description \n", + "0 0.0 2009 Lightcurve Long Cadence (CLC) - Q0 \n", + "1 0.0 2009 Target Pixel Long Cadence (TPL) - Q0 \n", + "2 0.0 2009 Lightcurve Long Cadence (CLC) - Q1 \n", + "3 0.0 2009 Target Pixel Long Cadence (TPL) - Q1 \n", + "4 0.0 2009 Lightcurve Long Cadence (CLC) - Q2 \n", + ".. ... ... ... \n", + "77 0.0 2013 Lightcurve Long Cadence (CLC) - Q17 \n", + "78 0.0 2009 Data Validation full report \n", + "79 0.0 2009 Data Validation summary report \n", + "80 0.0 2009 Data Validation summary report \n", + "81 0.0 2009 FITS \n", + "\n", + "[82 rows x 8 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# What timeseries data is available?\n", + "kep = KeplerSearch('Kepler 137')\n", + "kep" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "ed6138b3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "KeplerSearch object containing 40 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionquarterexptimedistanceyeardescription
0kplr007419318KeplerKepler01800.0000.02009Lightcurve Long Cadence (CLC) - Q0
1kplr007419318KeplerKepler11800.0000.02009Lightcurve Long Cadence (CLC) - Q1
2kplr007419318KeplerKepler21800.0000.02009Lightcurve Long Cadence (CLC) - Q2
3kplr007419318KeplerKepler31800.0000.02009Lightcurve Long Cadence (CLC) - Q3
4kplr007419318KeplerKepler41800.0000.02010Lightcurve Long Cadence (CLC) - Q4
...........................
35kplr007419318KeplerKepler141800.0000.02012Lightcurve Long Cadence (CLC) - Q14
36kplr007419318KeplerKepler151800.0000.02013Lightcurve Long Cadence (CLC) - Q15
37kplr007419318KeplerKepler161800.0000.02013Lightcurve Long Cadence (CLC) - Q16
38kplr007419318KeplerKepler171800.0000.02013Lightcurve Long Cadence (CLC) - Q17
39Gaia DR3 2104847370214740352KBONUS-BKGHLSP991765.4640.02009FITS
\n", + "

40 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "KeplerSearch object containing 40 data products \n", + " target_name pipeline mission quarter exptime \\\n", + "0 kplr007419318 Kepler Kepler 0 1800.000 \n", + "1 kplr007419318 Kepler Kepler 1 1800.000 \n", + "2 kplr007419318 Kepler Kepler 2 1800.000 \n", + "3 kplr007419318 Kepler Kepler 3 1800.000 \n", + "4 kplr007419318 Kepler Kepler 4 1800.000 \n", + ".. ... ... ... ... ... \n", + "35 kplr007419318 Kepler Kepler 14 1800.000 \n", + "36 kplr007419318 Kepler Kepler 15 1800.000 \n", + "37 kplr007419318 Kepler Kepler 16 1800.000 \n", + "38 kplr007419318 Kepler Kepler 17 1800.000 \n", + "39 Gaia DR3 2104847370214740352 KBONUS-BKG HLSP 99 1765.464 \n", + "\n", + " distance year description \n", + "0 0.0 2009 Lightcurve Long Cadence (CLC) - Q0 \n", + "1 0.0 2009 Lightcurve Long Cadence (CLC) - Q1 \n", + "2 0.0 2009 Lightcurve Long Cadence (CLC) - Q2 \n", + "3 0.0 2009 Lightcurve Long Cadence (CLC) - Q3 \n", + "4 0.0 2010 Lightcurve Long Cadence (CLC) - Q4 \n", + ".. ... ... ... \n", + "35 0.0 2012 Lightcurve Long Cadence (CLC) - Q14 \n", + "36 0.0 2013 Lightcurve Long Cadence (CLC) - Q15 \n", + "37 0.0 2013 Lightcurve Long Cadence (CLC) - Q16 \n", + "38 0.0 2013 Lightcurve Long Cadence (CLC) - Q17 \n", + "39 0.0 2009 FITS \n", + "\n", + "[40 rows x 8 columns]" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "kep_lc = kep.timeseries\n", + "kep_lc" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "cbedbf2a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 2/2 [00:00<00:00, 4.38it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/K...COMPLETENoneNone
1/Users/tapritc2/.lksearch/cache/mastDownload/K...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/K... COMPLETE None None\n", + "1 /Users/tapritc2/.lksearch/cache/mastDownload/K... COMPLETE None None" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# You can download a subsection of results directly\n", + "kep_lc[:2].download()" + ] + }, + { + "cell_type": "markdown", + "id": "3eab9b82", + "metadata": {}, + "source": [ + "Notice that when downloading, a table is printed out showing the status of the download. You can save this table and explore it in more detail, if desired." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "0890bbc6", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 2/2 [00:00<00:00, 3.54it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['/Users/tapritc2/.lksearch/cache/mastDownload/Kepler/kplr007419318_lc_Q111111111111111111/kplr007419318-2009131105131_llc.fits'\n", + " '/Users/tapritc2/.lksearch/cache/mastDownload/Kepler/kplr007419318_lc_Q111111111111111111/kplr007419318-2009131105131_lpd-targ.fits.gz']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "# You can download a subsection of results directly\n", + "manifest = kep[:2].download()\n", + "print(manifest['Local Path'].values)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "502fee80", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "KeplerSearch object containing 10 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionquarterexptimedistanceyeardescription
0kplr007419318KeplerKepler760.00.02010Lightcurve Short Cadence (CSC) - Q7
1kplr007419318KeplerKepler760.00.02010Lightcurve Short Cadence (CSC) - Q7
2kplr007419318KeplerKepler760.00.02010Target Pixel Short Cadence (TPS) - Q7
3kplr007419318KeplerKepler760.00.02010Target Pixel Short Cadence (TPS) - Q7
4kplr007419318KeplerKepler760.00.02010Lightcurve Short Cadence (CSC) - Q7
5kplr007419318KeplerKepler760.00.02010Target Pixel Short Cadence (TPS) - Q7
6kplr007419318KeplerKepler71800.00.02010Target Pixel Long Cadence (TPL) - Q7
7kplr007419318KeplerKepler71800.00.02010Lightcurve Long Cadence (CLC) - Q7
8kplr007419318KeplerKepler171800.00.02013Target Pixel Long Cadence (TPL) - Q17
9kplr007419318KeplerKepler171800.00.02013Lightcurve Long Cadence (CLC) - Q17
\n", + "
" + ], + "text/plain": [ + "KeplerSearch object containing 10 data products \n", + " target_name pipeline mission quarter exptime distance year \\\n", + "0 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "1 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "2 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "3 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "4 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "5 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "6 kplr007419318 Kepler Kepler 7 1800.0 0.0 2010 \n", + "7 kplr007419318 Kepler Kepler 7 1800.0 0.0 2010 \n", + "8 kplr007419318 Kepler Kepler 17 1800.0 0.0 2013 \n", + "9 kplr007419318 Kepler Kepler 17 1800.0 0.0 2013 \n", + "\n", + " description \n", + "0 Lightcurve Short Cadence (CSC) - Q7 \n", + "1 Lightcurve Short Cadence (CSC) - Q7 \n", + "2 Target Pixel Short Cadence (TPS) - Q7 \n", + "3 Target Pixel Short Cadence (TPS) - Q7 \n", + "4 Lightcurve Short Cadence (CSC) - Q7 \n", + "5 Target Pixel Short Cadence (TPS) - Q7 \n", + "6 Target Pixel Long Cadence (TPL) - Q7 \n", + "7 Lightcurve Long Cadence (CLC) - Q7 \n", + "8 Target Pixel Long Cadence (TPL) - Q17 \n", + "9 Lightcurve Long Cadence (CLC) - Q17 " + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# we can also filter the results by observing quarter\n", + "kep_quarters = kep.filter_table(quarter=[7,17])\n", + "kep_quarters" + ] + }, + { + "cell_type": "markdown", + "id": "0d4b9e69", + "metadata": {}, + "source": [ + "## K2 Search\n", + "\n", + "K2Search behaves in much the same way as Kepler. As with Kepler, both mission products and HLSPs are returned by default. Note that instead of quarters, the K2 mission was separated by campaign. " + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "a775a2f7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "K2Search object containing 6 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissioncampaignexptimedistanceyeardescription
0ktwo201912552K2K211800.00.02014Lightcurve Long Cadence (KLC) - C01
1ktwo201912552K2K211800.00.02014Target Pixel Long Cadence (KTL) - C01
2ktwo201912552EVERESTHLSP11800.00.02014PDF
3ktwo201912552EVERESTHLSP11800.00.02014FITS
4ktwo201912552K2SFFHLSP11800.00.02014FITS
5ktwo201912552K2VARCATHLSP11800.00.02014FITS
\n", + "
" + ], + "text/plain": [ + "K2Search object containing 6 data products \n", + " target_name pipeline mission campaign exptime distance year \\\n", + "0 ktwo201912552 K2 K2 1 1800.0 0.0 2014 \n", + "1 ktwo201912552 K2 K2 1 1800.0 0.0 2014 \n", + "2 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "3 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "4 ktwo201912552 K2SFF HLSP 1 1800.0 0.0 2014 \n", + "5 ktwo201912552 K2VARCAT HLSP 1 1800.0 0.0 2014 \n", + "\n", + " description \n", + "0 Lightcurve Long Cadence (KLC) - C01 \n", + "1 Target Pixel Long Cadence (KTL) - C01 \n", + "2 PDF \n", + "3 FITS \n", + "4 FITS \n", + "5 FITS " + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "K2 = K2Search(\"K2-18\")\n", + "K2" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "7d27bf57", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "K2Search object containing 4 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissioncampaignexptimedistanceyeardescription
0ktwo201912552EVERESTHLSP11800.00.02014PDF
1ktwo201912552EVERESTHLSP11800.00.02014FITS
2ktwo201912552K2SFFHLSP11800.00.02014FITS
3ktwo201912552K2VARCATHLSP11800.00.02014FITS
\n", + "
" + ], + "text/plain": [ + "K2Search object containing 4 data products \n", + " target_name pipeline mission campaign exptime distance year \\\n", + "0 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "1 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "2 ktwo201912552 K2SFF HLSP 1 1800.0 0.0 2014 \n", + "3 ktwo201912552 K2VARCAT HLSP 1 1800.0 0.0 2014 \n", + "\n", + " description \n", + "0 PDF \n", + "1 FITS \n", + "2 FITS \n", + "3 FITS " + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Download all lightcurves produced by HLSPs\n", + "K2_HLSPs = K2.HLSPs\n", + "K2_HLSPs\n" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "c2cd7ee3", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 3/3 [00:00<00:00, 3.22it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
1/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
2/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None\n", + "1 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None\n", + "2 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "manifest = K2_HLSPs.timeseries.download()\n", + "manifest" + ] + }, + { + "cell_type": "markdown", + "id": "a42fd1bd-f70a-4db9-b483-3a39f4787d4c", + "metadata": {}, + "source": [ + "## Configuration and Caching\n", + "\n", + "`lksearch` has a default file download location that serves as the file cache, and an optional configuration file that can be created and used to overwrite the default values" + ] + }, + { + "cell_type": "markdown", + "id": "03f52bd0-c5d3-4974-9b3a-dfd0c3d1a248", + "metadata": {}, + "source": [ + "### lksearch File Download and Cache\n", + "The `lksearch` file cache is a directory where files are downloaded to. This directory also serves as a cache directory, and if a file matching the name of the file to be downloaded exists we treat this as a cached file and by default do not overwrite the current file on disk. \n", + "\n", + "The default file download and cache directory is located at:\n", + "`~/.lksearch/cache`\n", + "\n", + "This can be verified using the get_cache_dir convenience function in the config sub-module, e.g.:" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "5ebda13a-0051-48c7-8272-e6aa3040f4b2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/tapritc2/.lksearch/cache'" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from lksearch import config as lkconfig\n", + "lkconfig.get_cache_dir()" + ] + }, + { + "cell_type": "markdown", + "id": "e70e062e-d0f8-45e0-b01a-06cec8da54e5", + "metadata": {}, + "source": [ + "#### Clearing the Cache & Corrupted Files\n", + "If you wish to delete an individual file that you downloaded (for example, if you are concerned that a previously downloaded file is corrupted), the easiest way to do that is using the `Local Path` information in the manifest returned by the `.download()` function." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "6e6625e2-c1c2-40fb-8fd2-fa3633cf3722", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "# The manifest returned by download() is a pandas DataFrame\n", + "# We will access the first local path using iloc as so\n", + "os.remove(manifest.iloc[0][\"Local Path\"])" + ] + }, + { + "cell_type": "markdown", + "id": "7ffa2d24-eba6-48fd-9f59-12a348dcb08d", + "metadata": {}, + "source": [ + "If you want to clear *everything* from your cache, you can use the `config.clearcache()` function to completely empty your cache of downloaded files. by default this will run in \"test\" mode and print what you will be deleting. To confirm deletion, run with `test=False` optional parameter. " + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "1345bf88-74be-4aea-96c9-512ab31b349b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Running in test mode, rerun with test=False to clear cache\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/TESS\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/K2\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/Kepler\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/TESSCut\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/HLSP\n" + ] + } + ], + "source": [ + "lkconfig.clearcache()" + ] + }, + { + "cell_type": "markdown", + "id": "6291a748-1e67-41b1-8049-57aabe2b744b", + "metadata": {}, + "source": [ + "**Passing `test=False` will then fully delete the above directories** \n", + "\n", + "e.g. `lkconfig.clearcache(test=False)`" + ] + }, + { + "cell_type": "markdown", + "id": "9adc419e-91b3-41bc-bc40-d37b5c628ebe", + "metadata": {}, + "source": [ + "### lksearch Configuration file\n", + "lksearch also has an optional configuration file that is built on-top of `~astropy.config` using `~astropy.config.ConfigNamespace`. This file does not exist by default, but a default version can be created using the `config.create_config_file` helper function. " + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "345bb5e5-7b13-4ee8-9a08-c85de036ace4", + "metadata": {}, + "outputs": [], + "source": [ + "lkconfig.create_config_file(overwrite = True)" + ] + }, + { + "cell_type": "markdown", + "id": "1561451f-d3c0-4df9-bdb9-343b63e0f136", + "metadata": {}, + "source": [ + "This file can be found in the below location. To edit this, please see the astropy.config documentation. " + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "be7bc33c-eb6c-4ce7-81f8-d98076581cc4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/tapritc2/.lksearch/config'" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lkconfig.get_config_dir()" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "341857e6-aa78-4cc6-b68d-79fca23f7e63", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/tapritc2/.lksearch/config/lksearch.cfg'" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lkconfig.get_config_file()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/.doctrees/tutorials/Example_searches.doctree b/.doctrees/tutorials/Example_searches.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5f5686732e53de8b63d15eb99d309e497d7c2e53 GIT binary patch literal 425339 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 On7VR@)W+uQ(EkU)q&j5) literal 0 HcmV?d00001 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/Contact.html b/Contact.html new file mode 100644 index 0000000..241e0a7 --- /dev/null +++ b/Contact.html @@ -0,0 +1,521 @@ + + + + + + + + + + + Contact — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + + + + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/GetInvolved.html b/GetInvolved.html new file mode 100644 index 0000000..7319876 --- /dev/null +++ b/GetInvolved.html @@ -0,0 +1,529 @@ + + + + + + + + + + + Contributing — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Contributing#

+

lksearch is an open-source, community driven package. +We welcome users to contribute and develop new features for lksearch.

+

For further information, please see the Lightkurve Community guidelines.

+
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/HowtoCite.html b/HowtoCite.html new file mode 100644 index 0000000..404a2b5 --- /dev/null +++ b/HowtoCite.html @@ -0,0 +1,530 @@ + + + + + + + + + + + Citing — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Citing#

+

If you find lksearch useful in your research, please cite it and give us a GitHub star!

+

If you use Lightkurve for work or research presented in a publication, we request the following acknowledgment or citation:

+

This research made use of Lightkurve, a Python package for Kepler and TESS data analysis (Lightkurve Collaboration, 2018).

+

See full citation instuctions, including dependencies, in the Lightkurve documentation.

+
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/Quickstart.html b/Quickstart.html new file mode 100644 index 0000000..11f86e6 --- /dev/null +++ b/Quickstart.html @@ -0,0 +1,565 @@ + + + + + + + + + + + Quickstart — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Quickstart#

+

The easiest way to install lksearch and all of its dependencies is to use the pip command, +which is a standard part of all Python distributions. (upon release)

+

To install lksearch, run the following command in a terminal window:

+
$ python -m pip install lksearch --upgrade
+
+
+

The --upgrade flag is optional, but recommended if you already +have lksearch installed and want to upgrade to the latest version.

+

Depending on the specific Python environment, you may need to replace python +with the correct Python interpreter, e.g., python3.

+
+

Search package for finding and retrieving TESS/Kepler/K2 mission data#

+

This package is a stand-alone implementation of the lightkurve search functionalty. +While this package shares many common features to the lightkurve.search module, it has many major changes, as described below.

+
+
+

Usage#

+
from lksearch import MASTSearch, TESSSearch, KeplerSearch, K2Search
+### Get long-cadence target pixel files for Kepler
+res = search.KeplerSearch("KIC 11904151", exptime="long").cubedata
+### Get TESScut cutouts for a particular target and sector
+res = TESSSearch("TOI 2257").tesscut
+res.download()
+
+
+
+
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_modules/index.html b/_modules/index.html new file mode 100644 index 0000000..72d4d20 --- /dev/null +++ b/_modules/index.html @@ -0,0 +1,493 @@ + + + + + + + + + + Overview: module code — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + + + + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_modules/lksearch.html b/_modules/lksearch.html new file mode 100644 index 0000000..5c4aa35 --- /dev/null +++ b/_modules/lksearch.html @@ -0,0 +1,578 @@ + + + + + + + + + + lksearch — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for lksearch

+#!/usr/bin/env python
+from __future__ import absolute_import
+from . import config as _config
+from .version import __version__
+import os
+
+PACKAGEDIR = os.path.abspath(os.path.dirname(__file__))
+
+
+
+[docs] +class Conf(_config.ConfigNamespace): + """ + Configuration parameters for `search`. + + Refer to `astropy.config.ConfigNamespace` for API details. + + Refer to `Astropy documentation <https://docs.astropy.org/en/stable/config/index.html#accessing-values>`_ + for usage. + + The attributes listed below are the available configuration parameters. + + Parameters + ---------- + search_result_display_extra_columns + List of extra columns to be included when displaying a SearchResult object. + + cache_dir + Default cache directory for data files downloaded, etc. Defaults to ``~/.lksearch/cache`` if not specified. + + PREFER_CLOUD + Use Cloud-based data product retrieval where available (primarily Amazon S3 buckets for MAST holdings) + + DOWNLOAD_CLOUD + Download cloud based data. If False, download() will return a pointer to the cloud based data instead of + downloading it - intended usage for cloud-based science platforms (e.g. TIKE) + """ + + # Note: when using list or string_list datatype, + # the behavior of astropy's parsing of the config file value: + # - it does not accept python list literal + # - it accepts a comma-separated list of string + # - for a single value, it needs to be ended with a comma + # see: https://configobj.readthedocs.io/en/latest/configobj.html#the-config-file-format + search_result_display_extra_columns = _config.ConfigItem( + [], + "List of extra columns to be included when displaying a SearchResult object.", + cfgtype="string_list", + module="lksearch", + ) + + cache_dir = _config.ConfigItem( + None, + "Default cache directory for data files downloaded, etc.", + cfgtype="string", + module="lksearch.config", + ) + + CLOUD_ONLY = _config.ConfigItem( + False, + "Only Download cloud based data." + "If False, will download all data" + "If True, will only download data located on a cloud (Amazon S3) bucket", + cfgtype="boolean", + ) + + PREFER_CLOUD = _config.ConfigItem( + True, + "Prefer Cloud-based data product retrieval where available", + cfgtype="boolean", + ) + + DOWNLOAD_CLOUD = _config.ConfigItem( + True, + "Download cloud based data." + "If False, download() will return a pointer to the cloud based data" + "instead of downloading it - intended usage for cloud-based science platforms (e.g. TIKE)", + cfgtype="boolean", + )
+ + + +conf = Conf() + +from .MASTSearch import MASTSearch +from .TESSSearch import TESSSearch +from .KeplerSearch import KeplerSearch +from .K2Search import K2Search +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_modules/lksearch/K2Search.html b/_modules/lksearch/K2Search.html new file mode 100644 index 0000000..255284d --- /dev/null +++ b/_modules/lksearch/K2Search.html @@ -0,0 +1,715 @@ + + + + + + + + + + lksearch.K2Search — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for lksearch.K2Search

+import pandas as pd
+from typing import Union, Optional
+import re
+import logging
+
+import numpy as np
+from astropy import units as u
+from astropy.coordinates import SkyCoord
+
+from .MASTSearch import MASTSearch
+
+pd.options.display.max_rows = 10
+
+log = logging.getLogger(__name__)
+
+
+
+[docs] +class K2Search(MASTSearch): + """ + Search Class that queries mast for observations performed by the K2 + Mission, and returns the results in a convenient table with options to download. + By default both mission products and HLSPs are returned. + + Parameters + ---------- + target: Optional[Union[str, tuple[float], SkyCoord]] = None + The target to search for observations of. Can be provided as a name (string), + coordinates in decimal degrees (tuple), or Astropy `~astropy.coordinates.SkyCoord` Object. + obs_table:Optional[pd.DataFrame] = None + Optionally, can provice a Astropy `~astropy.table.Table` Object from + AstroQuery `~astroquery.mast.Observations.query_criteria` which will be used to construct the observations table + prod_table:Optional[pd.DataFrame] = None + Optionally, if you provide an obs_table, you may also provide a products table of assosciated products. These + two tables will be concatenated to become the primary joint table of data products. + table:Optional[pd.DataFrame] = None + Optionally, may provide an astropy `~astropy.table.Table` Object that is the already merged joint table of obs_table + and prod_table. + search_radius:Optional[Union[float,u.Quantity]] = None + The radius around the target name/location to search for observations. Can be provided in arcseconds (float) or as an + AstroPy `~astropy.units.u.Quantity` Object + exptime:Optional[Union[str, int, tuple]] = (0,9999) + Exposure time to filter observation results on. Can be provided as a mission-specific string, + an int which forces an exact match to the time in seconds, or a tuple, which provides a range to filter on. + mission: Optional[Union[str, list[str]]] = ["Kepler", "K2", "TESS"] + Mission(s) for which to search for data on + pipeline: Optional[Union[str, list[str]]] = ["Kepler", "K2", "SPOC"] + Pipeline(s) which have produced the observed data + campaign: Optional[Union[int, list[int]]] = None, + K2 Observing Campaign(s) for which to search for data. + """ + + _REPR_COLUMNS = [ + "target_name", + "pipeline", + "mission", + "campaign", + "exptime", + "distance", + "year", + "description", + ] + + def __init__( + self, + target: [Union[str, tuple[float], SkyCoord]], + obs_table: Optional[pd.DataFrame] = None, + prod_table: Optional[pd.DataFrame] = None, + table: Optional[pd.DataFrame] = None, + search_radius: Optional[Union[float, u.Quantity]] = None, + exptime: Optional[Union[str, int, tuple]] = (0, 9999), + pipeline: Optional[Union[str, list[str]]] = None, + campaign: Optional[Union[int, list[int]]] = None, + hlsp: bool = True, + ): + if hlsp is False: + pipeline = ["K2"] + self.mission_search = ["K2"] + else: + self.mission_search = ["K2", "HLSP"] + super().__init__( + target=target, + mission=self.mission_search, + obs_table=obs_table, + prod_table=prod_table, + table=table, + search_radius=search_radius, + exptime=exptime, + pipeline=pipeline, + sequence=campaign, + ) + + if table is None: + self._add_K2_mission_product() + self._fix_K2_sequence() + self._sort_K2() + + @property + def HLSPs(self): + """return a MASTSearch object with self.table only containing High Level Science Products""" + mask = self.table["mission_product"] + return self._mask(~mask) + + @property + def mission_products(self): + """return a MASTSearch object with self.table only containing Mission Products""" + mask = self.table["mission_product"] + return self._mask(mask) + + def _check_exact(self, target): + """Was a K2 target ID passed?""" + return re.match(r"^(ktwo|epic) ?(\d+)$", target) + + def _target_to_exact_name(self, target): + "parse K2 TIC to exact target name" + return f"ktwo{target.group(2).zfill(9)}" + + # + def _add_K2_mission_product(self): + """Determine whick products are HLSPs and which are mission products""" + mission_product = np.zeros(len(self.table), dtype=bool) + mission_product[self.table["pipeline"] == "K2"] = True + self.table["mission_product"] = mission_product + + def _fix_K2_sequence(self): + """K2 campaigns 9, 10, and 11 were split into two sections + # list these separately in the table with suffixes 'a' and 'b'""" + seq_num = self.table["sequence_number"].values.astype(str) + + mask = self.table["sequence_number"].isin([9, 10, 11]) + + for index, row in self.table[mask].iterrows(): + for half, letter in zip([1, 2], ["a", "b"]): + if f"c{row['sequence_number']}{half}" in row["productFilename"]: + seq_num[index] = f"{int(row['sequence_number']):02d}{letter}" + + self.table["campaign"] = seq_num + + def _sort_K2(self): + # No specific preference for K2 HLSPs + sort_priority = { + "K2": 1, + } + df = self.table + df["sort_order"] = self.table["pipeline"].map(sort_priority).fillna(9) + df = df.sort_values( + by=["distance", "sort_order", "campaign", "pipeline", "exptime"], + ignore_index=True, + ) + self.table = df + +
+[docs] + def filter_table( + self, + target_name: Union[str, list[str]] = None, + pipeline: Union[str, list[str]] = None, + mission: Union[str, list[str]] = None, + exptime: Union[int, float, tuple[float]] = None, + distance: Union[float, tuple[float]] = None, + year: Union[int, list[int], tuple[int]] = None, + description: Union[str, list[str]] = None, + filetype: Union[str, list[str]] = None, + campaign: Union[int, list] = None, + limit: int = None, + inplace=False, + ): + """ + Filters the search result table by specified parameters + + Parameters + ---------- + target_name : str, optional + Name of targets. A list will look for multiple target names. + pipeline : str or list[str]], optional + Data pipeline. A list will look for multiple pipelines. + mission : str or list[str]], optional + Mission. A list will look for muliple missions. + exptime : int or float, tuple[float]], optional + Exposure Time. A tuple will look for a range of times. + distance : float or tuple[float]], optional + Distance. A float searches for products with a distance less than the value given, + a tuple will search between the given values. + year : int or list[int], tuple[int]], optional + Year. A list will look for multiple years, a tuple will look in the range of years. + description : str or list[str]], optional + Description of product. A list will look for descriptions containing any keywords given, + a tuple will look for descriptions containing all the keywords. + filetype : str or list[str]], optional + Type of product. A list will look for multiple filetypes. + campaign : Optional[int], optional + K2 observing campaign, by default None + limit : int, optional + how many rows to return, by default None + inplace : bool, optional + whether to modify the KeplerSearch inplace, by default False + + Returns + ------- + K2Search object with updated table or None if `inplace==True` + """ + mask = self._filter( + target_name=target_name, + filetype=filetype, + exptime=exptime, + distance=distance, + year=year, + description=description, + pipeline=pipeline, + mission=mission, + sequence_number=campaign, + ) + if limit is not None: + cusu = np.cumsum(mask) + if max(cusu) > limit: + mask = mask & (cusu <= limit) + if inplace: + self.table = self.table[mask].reset_index() + else: + return self._mask(mask)
+
+ +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_modules/lksearch/KeplerSearch.html b/_modules/lksearch/KeplerSearch.html new file mode 100644 index 0000000..7d5af2c --- /dev/null +++ b/_modules/lksearch/KeplerSearch.html @@ -0,0 +1,807 @@ + + + + + + + + + + lksearch.KeplerSearch — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for lksearch.KeplerSearch

+import pandas as pd
+from typing import Union, Optional
+import re
+import logging
+
+import numpy as np
+from astropy import units as u
+from astropy.coordinates import SkyCoord
+
+from .MASTSearch import MASTSearch
+from . import PACKAGEDIR
+
+pd.options.display.max_rows = 10
+
+log = logging.getLogger(__name__)
+
+
+
+[docs] +class KeplerSearch(MASTSearch): + """ + Search Class that queries mast for observations performed by the Kepler + Mission, and returns the results in a convenient table with options to download. + By default both mission products and HLSPs are returned. + + Parameters + ---------- + target: Optional[Union[str, tuple[float], SkyCoord]] = None + The target to search for observations of. Can be provided as a name (string), + coordinates in decimal degrees (tuple), or Astropy `~astropy.coordinates.SkyCoord` Object. + obs_table:Optional[pd.DataFrame] = None + Optionally, can provice a Astropy `~astropy.table.Table` Object from + AstroQuery `astroquery.mast.Observations.query_criteria` which will be used to construct the observations table + prod_table:Optional[pd.DataFrame] = None + Optionally, if you provide an obs_table, you may also provide a products table of assosciated products. These + two tables will be concatenated to become the primary joint table of data products. + table:Optional[pd.DataFrame] = None + Optionally, may provide an stropy `~astropy.table.Table` Object that is the already merged joint table of obs_table + and prod_table. + search_radius:Optional[Union[float,u.Quantity]] = None + The radius around the target name/location to search for observations. Can be provided in arcseconds (float) or as an + AstroPy `~astropy.units.Quantity` Object + exptime:Optional[Union[str, int, tuple]] = (0,9999) + Exposure time to filter observation results on. Can be provided as a mission-specific string, + an int which forces an exact match to the time in seconds, or a tuple, which provides a range to filter on. + mission: Optional[Union[str, list[str]]] = ["Kepler", "K2", "TESS"] + Mission(s) for which to search for data on + pipeline: Optional[Union[str, list[str]]] = ["Kepler", "K2", "SPOC"] + Pipeline(s) which have produced the observed data + quarter: Optional[Union[int, list[int]]] = None, + Kepler Observing Quarter(s) for which to search for data. + month: Optional[int] = None, + Observation month for Kepler + """ + + _REPR_COLUMNS = [ + "target_name", + "pipeline", + "mission", + "quarter", + "exptime", + "distance", + "year", + "description", + ] + + def __init__( + self, + target: [Union[str, tuple[float], SkyCoord]], + obs_table: Optional[pd.DataFrame] = None, + prod_table: Optional[pd.DataFrame] = None, + table: Optional[pd.DataFrame] = None, + search_radius: Optional[Union[float, u.Quantity]] = None, + exptime: Optional[Union[str, int, tuple]] = (0, 9999), + pipeline: Optional[Union[str, list[str]]] = None, + quarter: Optional[Union[int, list[int]]] = None, + month: Optional[int] = None, + hlsp: bool = True, + ): + if hlsp is False: + pipeline = ["Kepler"] + self.mission_search = ["Kepler"] + else: + self.mission_search = ["Kepler", "HLSP"] + + super().__init__( + target=target, + mission=self.mission_search, + obs_table=obs_table, + prod_table=prod_table, + table=table, + search_radius=search_radius, + exptime=exptime, + pipeline=pipeline, + sequence=None, + ) + if table is None: + self._add_kepler_mission_product() + self._get_sequence_number() + self._sort_Kepler() + # Can't search mast with quarter/month directly, so filter on that after the fact. + self.table = self.table[self._filter_kepler(quarter, month)] + + @property + def HLSPs(self): + """return a MASTSearch object with self.table only containing High Level Science Products""" + mask = self.table["mission_product"] + return self._mask(~mask) + + @property + def mission_products(self): + """return a MASTSearch object with self.table only containing Mission Products""" + mask = self.table["mission_product"] + return self._mask(mask) + + def _check_exact(self, target): + """Was a Kepler target ID passed?""" + return re.match(r"^(kplr|kic) ?(\d+)$", target) + + def _target_to_exact_name(self, target): + "parse Kepler TIC to exact target name" + return f"kplr{target.group(2).zfill(9)}" + + # + def _handle_kbonus(self): + # KBONUS times are masked as they are invalid for the quarter data + # kbonus_mask = self.table["pipeline"] == "KBONUS-BKG" + + # self.table['start_time'][kbonus_mask] = something + raise NotImplementedError + + def _add_kepler_mission_product(self): + """Determine whick products are HLSPs and which are mission products""" + mission_product = np.zeros(len(self.table), dtype=bool) + mission_product[self.table["pipeline"] == "Kepler"] = True + self.table["mission_product"] = mission_product + + def _get_sequence_number(self): + # Kepler sequence_number values were not populated at the time of + # writing this code, so we parse them from the description field. + seq_num = self.table["sequence_number"].values.astype(str) + + mask = ( + (self.table["project"] == "Kepler") + & self.table["sequence_number"].isna() + & ~self.table["description"].str.contains("Data Validation") + ) + re_expr = r".*Q(\d+)" + seq_num[mask] = [ + re.findall(re_expr, item[0])[0] if re.findall(re_expr, item[0]) else "" + for item in self.table.loc[mask, ["description"]].values + ] + + self.table["sequence_number"] = seq_num + seq_num = [int(x) if x != "<NA>" else 99 for x in seq_num] + # Create a 'Quarter' column + self.table["quarter"] = seq_num + + """self.table["mission"] = [ + f"{proj} - Q{seq}" + if seq != '<NA>' else f"{proj}" for proj, seq in zip(self.table["mission"].values.astype(str), seq_num) + ]""" + + def _filter_kepler( + self, + quarter: Union[int, list[int]] = None, + month: Union[int, list[int]] = None, + ) -> pd.DataFrame: + """Filter Kepler product by month/quarter + Returns a boolean mask""" + import os + + products = self.table + + mask = np.ones(len(products), dtype=bool) + + if sum(mask) == 0: + return products + + # Identify quarter by the description. + # This is necessary because the `sequence_number` field was not populated + # for Kepler prime data at the time of writing this function. + if quarter is not None: + quarter_mask = np.zeros(len(products), dtype=bool) + for q in np.atleast_1d(quarter).tolist(): + quarter_mask += products["description"].str.endswith(f"Q{q}") + mask &= quarter_mask + + # For Kepler short cadence data the month can be specified + if month is not None: + month = np.atleast_1d(month).tolist() + # Get the short cadence date lookup table. + table = pd.read_csv( + os.path.join(PACKAGEDIR, "data", "short_cadence_month_lookup.csv") + ) + # The following line is needed for systems where the default integer type + # is int32 (e.g. Windows/Appveyor), the column will then be interpreted + # as string which makes the test fail. + table["StartTime"] = table["StartTime"].astype(str) + # Grab the dates of each of the short cadence files. + # Make sure every entry has the correct month + is_shortcadence = mask & products["description"].str.contains("Short") + + for idx in np.where(is_shortcadence)[0]: + quarter = np.atleast_1d( + int( + products["description"][idx] + .split(" - ")[-1] + .replace("-", "")[1:] + ) + ).tolist() + date = ( + products["dataURI"][idx].split("/")[-1].split("-")[1].split("_")[0] + ) + # Check if the observation date matches the specified Quarter/month from the lookup table + if ( + date + not in table["StartTime"][ + table["Month"].isin(month) & table["Quarter"].isin(quarter) + ].values + ): + mask[idx] = False + return mask + + def _sort_Kepler(self): + sort_priority = { + "Kepler": 1, + "KBONUS-BKG": 2, + } + df = self.table + df["sort_order"] = self.table["pipeline"].map(sort_priority).fillna(9) + df = df.sort_values( + by=["distance", "sort_order", "quarter", "pipeline", "exptime"], + ignore_index=True, + ) + self.table = df + +
+[docs] + def filter_table( + self, + target_name: Union[str, list[str]] = None, + pipeline: Union[str, list[str]] = None, + mission: Union[str, list[str]] = None, + exptime: Union[int, float, tuple[float]] = None, + distance: Union[float, tuple[float]] = None, + year: Union[int, list[int], tuple[int]] = None, + description: Union[str, list[str]] = None, + filetype: Union[str, list[str]] = None, + limit: int = None, + inplace=False, + quarter: Optional[int] = None, + month: Optional[int] = None, + ): + """ + Filters the search result table by specified parameters + + Parameters + ---------- + target_name : str, optional + Name of targets. A list will look for multiple target names. + pipeline : str or list[str]], optional + Data pipeline. A list will look for multiple pipelines. + mission : str or list[str]], optional + Mission. A list will look for muliple missions. + exptime : int or float, tuple[float]], optional + Exposure Time. A tuple will look for a range of times. + distance : float or tuple[float]], optional + Distance. A float searches for products with a distance less than the value given, + a tuple will search between the given values. + year : int or list[int], tuple[int]], optional + Year. A list will look for multiple years, a tuple will look in the range of years. + description : str or list[str]], optional + Description of product. A list will look for descriptions containing any keywords given, + a tuple will look for descriptions containing all the keywords. + filetype : str or list[str]], optional + Type of product. A list will look for multiple filetypes. + quarter : Optional[int], optional + Kepler observing quarter, by default None + month : Optional[int], optional + Kepler observing month, by default None + limit : int, optional + how many rows to return, by default None + inplace : bool, optional + whether to modify the KeplerSearch inplace, by default False + + Returns + ------- + KeplerSearch object with updated table or None if `inplace==True` + """ + mask = np.ones(len(self.table), dtype=bool) + mask = self._filter( + target_name=target_name, + filetype=filetype, + exptime=exptime, + distance=distance, + year=year, + description=description, + pipeline=pipeline, + mission=mission, + ) + + if (quarter is not None) | (month is not None): + mask = mask & self._filter_kepler(quarter=quarter, month=month) + if limit is not None: + cusu = np.cumsum(mask) + if max(cusu) > limit: + mask = mask & (cusu <= limit) + if inplace: + self.table = self.table[mask].reset_index() + else: + return self._mask(mask)
+
+ +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_modules/lksearch/MASTSearch.html b/_modules/lksearch/MASTSearch.html new file mode 100644 index 0000000..c7fc733 --- /dev/null +++ b/_modules/lksearch/MASTSearch.html @@ -0,0 +1,1710 @@ + + + + + + + + + + lksearch.MASTSearch — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for lksearch.MASTSearch

+from astroquery.mast import Observations
+import pandas as pd
+from typing import Union, Optional
+import re
+import logging
+import warnings
+import os
+
+import numpy as np
+from astropy import units as u
+from astropy.coordinates import SkyCoord
+from astropy.table import Table
+from astropy.time import Time
+from tqdm import tqdm
+
+from copy import deepcopy
+
+from .utils import SearchError, SearchWarning, suppress_stdout
+
+from . import conf, config
+
+pd.options.display.max_rows = 10
+
+log = logging.getLogger(__name__)
+
+
+
+[docs] +class MASTSearch(object): + """ + Generic Search Class for data exploration that queries mast for observations performed by the: Kepler, K2, TESS + Missions, and returns the results in a convenient table with options to download. + By default only mission products are returned. + + Parameters + ---------- + target: Optional[Union[str, tuple[float], SkyCoord]] = None + The target to search for observations of. Can be provided as a name (string), + coordinates in decimal degrees (tuple), or astropy `~astropy.coordinates.SkyCoord` Object. + obs_table:Optional[pd.DataFrame] = None + Optionally, can provice a Astropy `~astropy.table.Table` Object from + AstroQuery `~astroquery.mast.Observations.query_criteria` which will be used to construct the observations table + prod_table:Optional[pd.DataFrame] = None + Optionally, if you provide an obs_table, you may also provide a products table of assosciated products. These + two tables will be concatenated to become the primary joint table of data products. + table:Optional[pd.DataFrame] = None + Optionally, may provide an stropy `~astropy.table.Table` Object that is the already merged joint table of obs_table + and prod_table. + search_radius:Optional[Union[float,u.Quantity]] = None + The radius around the target name/location to search for observations. Can be provided in arcsonds (float) or as an + AstroPy `~astropy.units.u.Quantity` Object + exptime:Optional[Union[str, int, tuple]] = (0,9999) + Exposure time to filter observation results on. Can be provided as a mission-specific string, + an int which forces an exact match to the time in seconds, or a tuple, which provides a range to filter on. + mission: Optional[Union[str, list[str]]] = ["Kepler", "K2", "TESS"] + Mission(s) for which to search for data on + pipeline: Optional[Union[str, list[str]]] = ["Kepler", "K2", "SPOC"] + Pipeline(s) which have produced the observed data + sequence: Optional[Union[int, list[int]]] = None, + Mission Specific Survey value that corresponds to Sector (TESS) AND Campaign (K2). Not valid for Kepler. + Setting sequence is not recommented for MASTSearch. + """ + + _REPR_COLUMNS = [ + "target_name", + "pipeline", + "mission", + "exptime", + "distance", + "year", + "description", + ] + + table = None + + def __init__( + self, + target: Optional[Union[str, tuple[float], SkyCoord]] = None, + obs_table: Optional[pd.DataFrame] = None, + prod_table: Optional[pd.DataFrame] = None, + table: Optional[pd.DataFrame] = None, + search_radius: Optional[Union[float, u.Quantity]] = None, + exptime: Optional[Union[str, int, tuple]] = (0, 9999), + mission: Optional[Union[str, list[str]]] = ["Kepler", "K2", "TESS"], + pipeline: Optional[Union[str, list[str]]] = ["Kepler", "K2", "SPOC"], + sequence: Optional[Union[int, list[int]]] = None, + ): + self.search_radius = search_radius + self.search_exptime = exptime + self.search_mission = np.atleast_1d(mission).tolist() + if pipeline is not None: + pipeline = np.atleast_1d(pipeline).tolist() + self.search_pipeline = pipeline + + if ("kepler" in (m.lower() for m in mission)) & (sequence != None): + log.warning( + f"Sequence not valid when searching for Kepler data. Setting sequence to None" + ) + sequence = None + + self.search_sequence = sequence + + # Legacy functionality - no longer query kic/tic by integer value only + if isinstance(target, int): + raise TypeError( + "Target must be a target name string, (ra, dec) tuple, " + "or astropy coordinate object" + ) + + self.target = target + + if isinstance(table, type(None)): + self._searchtable_from_target(target) + self.table = self._fix_table_times(self.table) + + # If MAST search tables are provided, another MAST search is not necessary + else: + self._searchtable_from_table(table, obs_table, prod_table) + + for col in self.table.columns: + if not hasattr(self, col): + setattr(self, col, self.table[col]) + + def __len__(self): + """Returns the number of products in the SearchResult table.""" + return len(self.table) + + def __repr__(self): + if isinstance(self.table, pd.DataFrame): + if len(self.table) > 0: + out = f"{self.__class__.__name__} object containing {len(self.table)} data products \n" + return out + self.table[self._REPR_COLUMNS].__repr__() + else: + return "No results found" + else: + return "I am an uninitialized MASTSearch result" + + # Used to call the pandas table html output which is nicer + def _repr_html_(self): + if isinstance(self.table, pd.DataFrame): + if len(self.table) > 0: + out = f"{self.__class__.__name__} object containing {len(self.table)} data products \n" + return out + self.table[self._REPR_COLUMNS]._repr_html_() + else: + return "No results found" + else: + return "I am an uninitialized MASTSearch result" + + def __getitem__(self, key): + # TODO: Look into class mixins & pandas for this? + strlist = False + intlist = False + if isinstance(key, list): + if all(isinstance(n, int) for n in key): + intlist = True + if all(isinstance(n, str) for n in key): + strlist = True + + if hasattr(key, "__iter__") or isinstance(key, pd.Series): + if len(key) == len(self.table): + return self._mask(key) + + if isinstance(key, (slice, int)) or (intlist): + if not intlist: + mask = np.in1d( + np.arange(len(self.table)), np.arange(len(self.table))[key] + ) + else: + mask = np.in1d(self.table.index, key) + return self._mask(mask) + if isinstance(key, str) or strlist: + # Return a column as a series, or a dataframe of columns + # Note that we're not returning a Search Object here as + # we havce additional Requiered columns, etc. + return self.table[key] + + @property + def ra(self): + """Right Ascension coordinate for each data product found.""" + return self.table["s_ra"].values + + @property + def dec(self): + """Declination coordinate for each data product found.""" + return self.table["s_dec"].values + + @property + def exptime(self): + """Exposure times for all returned products""" + return self.table["exptime"].values + + @property + def mission(self): + """Kepler quarter or TESS sector names for each data product found.""" + return self.table["mission"].values + + @property + def year(self): + """Year the observation was made.""" + return self.table["year"].values + + @property + def pipeline(self): + """Pipeline name for each data product found.""" + return self.table["pipeline"].values + + @property + def target_name(self): + """Target name for each data product found.""" + return self.table["target_name"].values + + @property + def uris(self): + """Location Information of the products in the table""" + uris = self.table["dataURI"].values + + if conf.PREFER_CLOUD: + cloud_uris = self.cloud_uris + mask = cloud_uris != None + uris[mask] = cloud_uris[mask] + + return uris + + @property + def cloud_uris(self): + """Returns the cloud uris for products in self.table. + Returns + ------- + ~numpy.array of URI's from ~astroquery.mast + an array where each element is the cloud-URI of a product in self.table + """ + if "cloud_uri" not in self.table.columns: + self.table = self._add_s3_url_column(self.table) + + return self.table["cloud_uri"] + + @property + def timeseries(self): + """return a MASTSearch object with self.table only containing products that are a time-series measurement""" + mask = self._mask_product_type("lightcurve") + return self._mask(mask) + + @property + def cubedata(self): + """return a MASTSearch object with self.table only containing products that are image cubes""" + mask = self._mask_product_type("target pixel") + + # return self._cubedata() + return self._mask(mask) + + @property + def dvreports(self): + """return a MASTSearch object with self.table only containing products that are data validation pdf files""" + mask = self._mask_product_type(filetype="dvreport") + return self._mask(mask) + + # @cached + def _searchtable_from_target(self, target: Union[str, tuple[float], SkyCoord]): + """ + takes a target to search and + - parses that target to search + - searches mast to create a table from merged Obs/Prod Tables + - filters the joint table + + Parameters + ---------- + target : Union[str, tuple[float], SkyCoord] + the target to search for, either a name (str) or coordinate - (tupe[float]/SkyCoord) + + Returns + ------- + None - sets self.table equal to the masked/filtered joint table + """ + self._parse_input(target) + + self.table = self._search( + search_radius=self.search_radius, + exptime=self.search_exptime, + mission=self.search_mission, + pipeline=self.search_pipeline, + sequence=self.search_sequence, + ) + self.table = self._update_table(self.table) + + filetype = [ + "target pixel", + "lightcurve", + "dvreport", + ] + mask = self._filter( + exptime=self.search_exptime, + mission=self.search_mission, + pipeline=self.search_pipeline, + sequence_number=self.search_sequence, + filetype=filetype, + ) + self.table = self.table[mask].reset_index(drop=True) + + def _searchtable_from_table( + self, + table: Optional[pd.DataFrame] = None, + obs_table: Optional[pd.DataFrame] = None, + prod_table: Optional[pd.DataFrame] = None, + ): + """creates a unified table from either: + - a passed joint-table + - this is just passed through + - an obs_table from astroquery.mast.query_critera.to_pandas() + - this uses obs_table to create a prod_table and merges tables + - an obs_table AND a prod_table from from astroquery.mast.get_products.to_pandas() + - this meges obs_table and prod_table + + self.table is then set from this table + Parameters + ---------- + table : Optional[pd.DataFrame], optional + pre-merged obs_table, prod_table by default None + obs_table : Optional[pd.DataFrame], optional + table from astroquery.mast.query_critera.to_pandas(), by default None + prod_table : Optional[pd.DataFrame], optional + table from astroquery.mast.get_products.to_pandas(), by default None + """ + # see if function was passed a joint table + if isinstance(table, pd.DataFrame): + self.table = table + + # If we don't have a name or a joint table, + # check to see if tables were passed + elif isinstance(obs_table, pd.DataFrame): + # If we have an obs table and no name, use it + self.obs_table = obs_table + if isinstance(prod_table, type(None)): + # get the prod table if we don't have it + prod_table = self._search_products(self) + self.prod_table = prod_table + self.table = self._join_tables() + else: + raise (ValueError("No Target or object table supplied")) + + # def _downsize_table(self, ds_table): + def _mask(self, mask): + """Masks down the product and observation tables given an input mask, then returns them as a new Search object. + deepcopy is used to preserve the class metadata stored in class variables""" + + new_MASTSearch = deepcopy(self) + new_MASTSearch.table = new_MASTSearch.table[mask].reset_index(drop=True) + + return new_MASTSearch + + def _update_table(self, joint_table: pd.DataFrame): + """updates self.table for a handfull of convenient column renames and streamlining choices + + Parameters + ---------- + joint_table : ~pandas.DataFrame + a dataframe from a merged astroquery.mast.query_criteria & astroquery.mast.get_products tables + + Returns + ------- + joint_table : ~pandas.DataFrame + the updated & re-formatted data-frame + """ + + # Modifies a MAST table with user-friendly columns + if "t_exptime" in joint_table.columns: + joint_table = joint_table.rename(columns={"t_exptime": "exptime"}) + if "provenance_name" in joint_table.columns: + joint_table["pipeline"] = joint_table["provenance_name"].copy() + if "obs_collection_obs" in joint_table.columns: + joint_table["mission"] = joint_table["obs_collection_obs"].copy() + + # rename identical columns + joint_table.rename( + columns={ + "obs_collection_prod": "obs_collection", + "project_prod": "project", + "dataproduct_type_prod": "dataproduct_type", + "proposal_id_prod": "proposal_id", + "dataRights_prod": "dataRights", + }, + inplace=True, + ) + + return joint_table + + def _fix_table_times(self, joint_table: pd.DataFrame): + """fixes incorrect times and adds convenient columns to the search table + MAST returns the min and max time for each observation in the table. + Turn this value into the standard JD format + Also extract the observation year for sorting purposes + + Parameters + ---------- + joint_table : ~pandas.DataFrame + the meged obs, prod search table + + Returns + ------- + ~pandas.DataFrame + the input table with updated values and additional columns + """ + if isinstance(joint_table.index, pd.MultiIndex): + # Multi-Index leading to issues, re-index? + joint_table = joint_table.reset_index(drop=True) + + year = np.floor(Time(joint_table["t_min"], format="mjd").decimalyear) + # `t_min` is incorrect for Kepler pipeline products, so we extract year from the filename for those + for idx, row in joint_table.iterrows(): + if (row["pipeline"] == "Kepler") & ( + "Data Validation" not in row["description"] + ): + year[idx] = re.findall(r"\d+.(\d{4})\d+", row["productFilename"])[0] + joint_table["year"] = year.astype(int) + + joint_table["start_time"] = Time(self.table["t_min"], format="mjd").iso + joint_table["end_time"] = Time(self.table["t_max"], format="mjd").iso + + return joint_table + + def _search( + self, + search_radius: Union[float, u.Quantity] = None, + exptime: Union[str, int, tuple] = (0, 9999), + mission: Union[str, list[str]] = ["Kepler", "K2", "TESS"], + pipeline: Union[str, list[str]] = None, + sequence: int = None, + ): + """from a parsed target input in self.target/self.SkyCoord - + creates an obs_table & prod_table from self._search_obs() & self._search_prod(, + and performs an outer joint to merge them + + Parameters + ---------- + search_radius : Union[float, u.Quantity], optional + radius (in arcseconds if units not specified) + around target/coordinates to search, by default None + exptime : Union[str, int, tuple], optional + exposure time of products to search for by default (0, 9999) + pipeline : Union[str, list[str]], optional + pipeline to search for products from, by default None + sequence : int, optional + sequence number (e.g. Cadence/Sector/Campaign) to search for + products from, by default None + + Returns + ------- + ~pandas.DataFrame + A DataFrame resulting from an outer join on a table from + ~astroquery.mast.Observations.query_criteria and its assosciated + ~astroquery.mast.Observations.get_product_list + """ + self.obs_table = self._search_obs( + search_radius=search_radius, + exptime=exptime, + mission=mission, + pipeline=pipeline, + sequence=sequence, + filetype=["lightcurve", "target pixel", "dv"], + ) + self.prod_table = self._search_prod() + joint_table = self._join_tables() + + return joint_table + + def _parse_input(self, search_input: Union[str, tuple[float], SkyCoord]): + """Parses the provided target input search information based on input type + - If SkyCoord, sets self.Skycoord & + creates a search string based on coordinates + - If tuple, assumes RA dec - sets search string based on coordinates & + creates self.SkyCoord + - if str, assumes target name - sets search string to input string & + creates self.SkyCoord from SkyCoord.from_name + + Parameters + ---------- + search_input : Union[str, tuple, SkyCoord] + The provided user target search input + + Raises + ------ + TypeError + Raise an error if we don't recognise what type of data was passed in + """ + # If passed a SkyCoord, convert it to an "ra, dec" string for MAST + self.exact_target = False + + if isinstance(search_input, SkyCoord): + self.target_search_string = f"{search_input.ra.deg}, {search_input.dec.deg}" + self.SkyCoord = search_input + + elif isinstance(search_input, tuple): + self.target_search_string = f"{search_input[0]}, {search_input[1]}" + self.SkyCoord = SkyCoord(*search_input, frame="icrs", unit="deg") + + elif isinstance(search_input, str): + self.target_search_string = search_input + self.SkyCoord = SkyCoord.from_name(search_input, frame="icrs") + + target_lower = str(search_input).lower() + target_str = self._check_exact(target_lower) + if target_str: + self.exact_target_name = self._target_to_exact_name(target_str) + self.exact_target = True + + else: + raise TypeError( + "Target must be a target name string or astropy coordinate object" + ) + + def _check_exact(self, target): + """We dont check exact target name for the generic MAST search - + TESS/Kepler/K2 have different exact names for identical objects""" + return False + + def _target_to_exact_name(self, target): + """We dont check exact target name for the generic MAST search - + TESS/Kepler/K2 have different exact names for identical objects""" + return NotImplementedError("Use mission appropriate search for exact targets") + + def _add_s3_url_column(self, joint_table: pd.DataFrame) -> pd.DataFrame: + """ + self.table will updated to have an extra column of s3 URLS if possible + + Parameters + ---------- + joint_table : ~pandas.DataFrame + Dataframe of merged ~astroquery.mast.Observations observations table and product table + + Returns + ------- + ~pandas.DataFrame + input dataframe with a column added which countaings the cloud uris of assosciated producs + """ + + logging.getLogger("astroquery").setLevel(log.getEffectiveLevel()) + + Observations.enable_cloud_dataset() + cloud_uris = Observations.get_cloud_uris( + Table.from_pandas(joint_table.loc[pd.notna(joint_table["dataURI"])]), + full_url=True, + ) + joint_table.loc[pd.notna(joint_table["dataURI"]), "cloud_uri"] = cloud_uris + return joint_table + + def _search_obs( + self, + search_radius: Union[float, u.Quantity, None] = None, + filetype: Union[str, tuple[str]] = ["lightcurve", "target pixel", "dv"], + mission=["Kepler", "K2", "TESS"], + pipeline: Union[str, tuple[str], type[None]] = None, + exptime: Union[int, tuple[int]] = (0, 9999), + sequence: Union[int, list[int], type[None]] = None, + ): + """Assuming we alreads have a pased target search input, + parse optional inputs and then query mast using + ~astroquery.mast.Observations.query_criteria + + Parameters + ---------- + search_radius : Union[float, u.Quantity, None], optional + radius to search around the target, by default None + filetype : Union[str, tuple, optional + type of files to search for, by default ["lightcurve", "target pixel", "dv"] + mission : list, optional + mission to search for data from, by default ["Kepler", "K2", "TESS"] + pipeline : Union[str, tuple, optional + pipeline to search for data from, by default None + exptime : Union[int, tuple[int]], optional + exposure time of data products to search for, by default (0, 9999) + sequence : Union[int, list[int], type, optional + mission dependent sequence (e.g. segment/campaign/sector) to search for + data from, by default None + + Returns + ------- + ~pandas.DataFrame + observations table from ~astroquery.mast.Observations.query_criteria().to_pandas() + + Raises + ------ + SearchError + - If a ffi filetype is searched, use TESSSearch instead + SearchError + If no data is found + """ + + if filetype == "ffi": + raise SearchError( + f"FFI search not implemented in MASTSearch. Please use TESSSearch." + ) + + # Ensure mission is a list + mission = np.atleast_1d(mission).tolist() + if pipeline is not None: + pipeline = np.atleast_1d(pipeline).tolist() + # If pipeline "TESS" is used, we assume it is SPOC + pipeline = np.unique( + [p if p.lower() != "tess" else "SPOC" for p in pipeline] + ) + + # Speed up by restricting the MAST query if we don't want FFI image data + # At MAST, non-FFI Kepler pipeline products are known as "cube" products, + # and non-FFI TESS pipeline products are listed as "timeseries" + extra_query_criteria = {} + filetype_query_criteria = {"lightcurve": "timeseries", "target pixel": "cube"} + + extra_query_criteria["dataproduct_type"] = [ + filetype_query_criteria[file.lower()] + for file in filetype + if (file.lower() in filetype_query_criteria.keys()) + ] + + observations = self._query_mast( + search_radius=search_radius, + project=mission, + pipeline=pipeline, + exptime=exptime, + sequence_number=sequence, + **extra_query_criteria, + ) + log.debug( + f"MAST found {len(observations)} observations. " + "Now querying MAST for the corresponding data products." + ) + if len(observations) == 0: + raise SearchError(f"No data found for target {self.target}.") + + return observations + + def _query_mast( + self, + search_radius: Union[float, u.Quantity, None] = None, + project: Union[str, list[str]] = ["Kepler", "K2", "TESS"], + pipeline: Union[str, list[str], None] = None, + exptime: Union[int, float, tuple, type(None)] = (0, 9999), # None, + sequence_number: Union[int, list[int], None] = None, + **extra_query_criteria, + ): + """Attempts to find mast observations using ~astroquery.mast.Observations.query_criteria + + Parameters + ---------- + search_radius : Union[float, u.Quantity, None], optional + radius around target/location to search, by default None + project : Union[str, list[str]], optional + project (mission) to search for data from, by default ["Kepler", "K2", "TESS"] + pipeline : Union[str, list[str], None], optional + providence(pipeline) of processed data, by default None + exptime : Union[int, float, tuple, type, optional + exposure time of data products to search, by default (0, 9999) + sequence_number : Union[int, list[int], None], optional + mission dependent identifier (e.g. Cadence/Campaign/Sector) to search for data products from, by default None + + Returns + ------- + ~pandas.DataFrame + an observations_table from query_criteria in pandas DataFrame format + + Raises + ------ + SearchError + When unable to resolve search target + """ + from astroquery.exceptions import NoResultsWarning, ResolverError + + # Constructs the appropriate query for mast + log.debug(f"Searching for {self.target} with {exptime} on project {project}") + + # We pass the following `query_criteria` to MAST regardless of whether + # we search by position or target name: + query_criteria = {"project": project, **extra_query_criteria} + if pipeline is not None: + query_criteria["provenance_name"] = pipeline + if sequence_number is not None: + query_criteria["sequence_number"] = sequence_number + if exptime is not None: + query_criteria["t_exptime"] = exptime + + if self.exact_target and (search_radius is None): + log.debug( + f"Started querying MAST for observations with exact name {self.exact_target_name}" + ) + + # do an exact name search with target_name= + with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=NoResultsWarning) + warnings.filterwarnings("ignore", message="t_exptime is continuous") + obs = Observations.query_criteria( + target_name=self.exact_target_name, **query_criteria + ) + + if len(obs) > 0: + # astroquery does not report distance when querying by `target_name`; + # we add it here so that the table returned always has this column. + obs["distance"] = 0.0 + return obs.to_pandas() + else: + if search_radius is None: + search_radius = 0.0001 * u.arcsec + + elif not isinstance(search_radius, u.quantity.Quantity): + log.warning( + f"Search radius {search_radius} units not specified, assuming arcsec" + ) + search_radius = search_radius * u.arcsec + + query_criteria["radius"] = str(search_radius.to(u.deg)) + + try: + log.debug( + "Started querying MAST for observations within " + f"{search_radius.to(u.arcsec)} arcsec of objectname='{self.target}'." + f"Via {self.target_search_string} search string and query_criteria: " + f"{query_criteria}" + ) + with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=NoResultsWarning) + warnings.filterwarnings("ignore", message="t_exptime is continuous") + obs = Observations.query_criteria( + objectname=self.target_search_string, **query_criteria + ) + obs.sort("distance") + return obs.to_pandas() + except ResolverError as exc: + # MAST failed to resolve the object name to sky coordinates + raise SearchError(exc) from exc + + return obs.to_pandas() + + def _search_prod(self): + """uses ~astroquery.mast.Observations.get_product_list to get data products assosicated + with self.obs_table + + Returns + ------- + ~pandas.DataFrame + product table from ~astroquery.mast.Observations.get_product_list.to_pandas + """ + # Use the search result to get a product list + products = Observations.get_product_list(Table.from_pandas(self.obs_table)) + return products.to_pandas() + + def _join_tables(self): + """perform an outer join on self.obs_table on obs_id, + and self.prod_table and return joined table + + Returns + ------- + ~pandas.DataFrame + joined table + """ + joint_table = pd.merge( + self.obs_table.reset_index().rename({"index": "obs_index"}, axis="columns"), + self.prod_table.reset_index().rename( + {"index": "prod_index"}, axis="columns" + ), + on="obs_id", + how="left", + suffixes=("_obs", "_prod"), + ).set_index(["obs_index", "prod_index"]) + + log.debug(f"MAST found {len(joint_table)} matching data products.") + return joint_table + + def _add_kepler_sequence_num(self): + """adds sequence number to kepler data in the self.table["sequence_number"] + column since these are not populated in mast + """ + seq_num = self.table["sequence_number"].values.astype(str) + + # Kepler sequence_number values were not populated at the time of + # writing this code, so we parse them from the description field. + mask = (self.table["project"] == "Kepler") & self.table[ + "sequence_number" + ].isna() + re_expr = r".*Q(\d+)" + seq_num[mask] = [ + re.findall(re_expr, item[0])[0] if re.findall(re_expr, item[0]) else "" + for item in self.table.loc[mask, ["description"]].str.values + ] + + def _mask_product_type( + self, + filetype: str, + ): + """convenience function to filter the productFilename column in self.table + using the pandas .endswith function + + Parameters + ---------- + filetype : str + the filetype to filter for + + Returns + ------- + numpy boolean array + boolean mask for the column/table + """ + + mask = np.zeros(len(self.table), dtype=bool) + # This is the dictionary of what files end with that correspond to each allowed file type + ftype_suffix = { + "lightcurve": ["lc.fits"], + "target pixel": ["tp.fits", "targ.fits.gz"], + "dvreport": ["dvr.pdf", "dvm.pdf", "dvs.pdf"], + } + + for value in ftype_suffix[filetype]: + mask |= self.table.productFilename.str.endswith(value) + return mask + + def _mask_by_exptime(self, exptime: Union[int, tuple[float]]): + """Helper function to filter by exposure time. + Returns a boolean array""" + if "t_exptime" in self.table.columns: + exposures = self.table["t_exptime"] + else: + exposures = self.table["exptime"] + + if isinstance(exptime, (int, float)): + mask = exposures == exptime + elif isinstance(exptime, tuple): + mask = (exposures >= min(exptime)) & (exposures <= max(exptime)) + elif isinstance(exptime, str): + exptime = exptime.lower() + if exptime in ["fast"]: + mask = exposures < 60 + elif exptime in ["short"]: + mask = (exposures >= 60) & (exposures <= 120) + elif exptime in ["long", "ffi"]: + mask = exposures > 120 + elif exptime in ["shortest"]: + mask = exposures == min(exposures) + elif exptime in ["longest"]: + mask = exposures == max(exposures) + else: + mask = np.ones(len(exposures), dtype=bool) + log.debug("invalid string input. No exptime filter applied") + elif isinstance(exptime, list): + mask = np.zeros(len(exposures), dtype=bool) + for et in exptime: + mask = mask | (exposures == et) + + return mask + +
+[docs] + def query_table( + self, + criteria: str, + inplace: bool = False, + ): + """Filter the Search Result table using pandas query + https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.html + + Parameters + ---------- + criteria : str + string containing criteria to filter table. Can handle multiple criteria, + e.g. "exptime>=100 and exptime<=500". + inplace : bool + if True, modify table in MASTSearch object directly. If False, returns a + new MASTSearch object with the resulting table + + Returns + ------- + MASTSearch : MASTSearch object + Only returned if inplace = False + """ + filtered_table = self.table.query(criteria).reset_index() + if inplace: + self.table = filtered_table + else: + new_MASTSearch = deepcopy(self) + new_MASTSearch.table = filtered_table + return new_MASTSearch
+ + + def _filter( + self, + target_name: Union[str, list[str]] = None, + pipeline: Union[str, list[str]] = None, + mission: Union[str, list[str]] = None, + exptime: Union[int, float, tuple[float]] = None, + distance: Union[float, tuple[float]] = None, + year: Union[int, list[int], tuple[int]] = None, + description: Union[str, list[str], tuple[str]] = None, + filetype: Union[str, list[str]] = None, + sequence_number: Union[int, list[int]] = None, + ): + """filter self.table based on your product search preferences + + Parameters + ---------- + target_name : str, optional + Name of targets. + pipeline : str or list[str]], optional + Pipeline provenance to search for data from. + mission : str or list[str], optional + Mission projects to search, options are "Kepler", "K2", and "TESS". + exptime : int or float, tuple[float]], optional + Exposure time of data products to search. + An int, float, or list will look for exact matches, + a tuple will look for a range of times, + and string values "fast", "short", "long", "shortest", and "longest" + will match the appropriate exposure times. + distance : float or tuple[float]], optional + Distance from given search target to get data products. + A float searches for products within the given distance, + a tuple searches between the given values. + year : int or list[int], tuple[int], optional + Year of creation. + A list will look for all years given, + a tuple will look in the range of years given. + description : str or list[str], optional + Key words to search for in the description of the data product. + A list will look for descriptions containing any keywords given, + a tuple will look for descriptions containing all the keywords. + filetype : str or list[str], optional + file types to search for, options are "target pixel", "lightcurve", "dvreport". + sequence_number : int or list[int]], optional + Sequence number to filter by. Corresponds to sector for TESS, campaign for K2, and quarter for Kepler. + + Returns + ------- + mask : np.ndarray + cumulative boolean mask for self.table based off of + the product of individual filter properties + """ + mask = np.ones(len(self.table), dtype=bool) + if target_name is not None: + target_name = np.atleast_1d(target_name).astype(str) + mask = mask & self.table["target_name"].isin(target_name) + + if not isinstance(filetype, type(None)): + allowed_ftype = ["lightcurve", "target pixel", "dvreport"] + filter_ftype = [ + file.lower() + for file in np.atleast_1d(filetype).astype(str) + if file.lower() in allowed_ftype + ] + if len(filter_ftype) == 0: + filter_ftype = allowed_ftype + log.warning("Invalid filetype filtered. Returning all filetypes.") + + file_mask = np.zeros(len(self.table), dtype=bool) + for ftype in filter_ftype: + file_mask |= self._mask_product_type(ftype) + mask = mask & file_mask + + if exptime is not None: + mask = mask & self._mask_by_exptime(exptime) + + if distance is not None: + if isinstance(distance, float): + mask = mask & self.table.eval("distance <= @distance") + elif isinstance(distance, tuple): + mask = mask & self.table.eval( + "(distance >= @distance[0]) & (distance <= @distance[1])" + ) + else: + log.warning( + "Invalid input for `distance`, allowed inputs are float and tuple. Ignoring `distance` search parameter." + ) + + if year is not None: + if isinstance(year, str): + year = int(year) + if hasattr(year, "__iter__"): + year_type = type(year) + year = [int(y) for y in year] + year = year_type(year) + if ( + isinstance(year, np.int_) + or isinstance(year, int) + or isinstance(year, list) + ): + mask = mask & self.table["year"].isin(np.atleast_1d(year)) + elif isinstance(year, tuple): + mask = mask & self.table.eval("year>=@year[0] & year<=@year[1]") + else: + log.warning( + "Invalid input for `year`, allowed inputs are str, int, and tuple. Ignoring `year` search parameter." + ) + + if pipeline is not None: + pipeline = list(map(str.lower, np.atleast_1d(pipeline).astype(str))) + mask = mask & self.table["pipeline"].str.lower().isin(pipeline) + + if description is not None: + if isinstance(description, str): + mask = mask & self.table["description"].str.lower().str.contains( + description.lower() + ) + elif isinstance(description, tuple): + # Looks for descriptions which contain *all* of the given keywords + for word in description: + mask = mask & self.table["description"].str.lower().str.contains( + word.lower() + ) + elif hasattr(description, "__iter__"): + # Looks for descriptions which contain *any* of the given keywords + desc_mask = np.zeros(len(self.table), dtype=bool) + for word in description: + desc_mask = desc_mask | self.table[ + "description" + ].str.lower().str.contains(word.lower()) + mask = mask & desc_mask + else: + log.warning( + "Invalid input for `description`, allowed inputs are str and list[str]. Ignoring `description` search parameter." + ) + + if sequence_number is not None: + mask = mask & self.table.sequence_number.isin( + np.atleast_1d(sequence_number) + ) + + if mission is not None: + mission = list(map(str.lower, np.atleast_1d(mission).astype(str))) + mask = mask & self.table["mission"].str.lower().isin(mission) + + return mask + +
+[docs] + def filter_table( + self, + target_name: Union[str, list[str]] = None, + pipeline: Union[str, list[str]] = None, + mission: Union[str, list[str]] = None, + exptime: Union[int, float, tuple[float]] = None, + distance: Union[float, tuple[float]] = None, + year: Union[int, list[int], tuple[int]] = None, + description: Union[str, list[str]] = None, + filetype: Union[str, list[str]] = None, + sequence: Union[str, list[str]] = None, + limit: int = None, + inplace=False, + ): + """Filter the search by keywords + + Parameters + ---------- + target_name : str, optional + Name of targets. A list will look for multiple target names. + pipeline : str or list[str]], optional + Data pipeline. A list will look for multiple pipelines. + mission : str or list[str]], optional + Mission. A list will look for muliple missions. + exptime : int or float, tuple[float]], optional + Exposure Time. A tuple will look for a range of times. + distance : float or tuple[float]], optional + Distance. A float searches for products with a distance less than the value given, + a tuple will search between the given values. + year : int or list[int], tuple[int]], optional + Year. A list will look for multiple years, a tuple will look in the range of years. + description : str or list[str]], optional + Description of product. A list will look for descriptions containing any keywords given, + a tuple will look for descriptions containing all the keywords. + filetype : str or list[str]], optional + Type of product. A list will look for multiple filetypes. + sequence : int or list[int]], optional + Sequence number refers to "quarter" for Kepler, "campaign" for K2, and "sector" for TESS. + limit : int, optional + _description_, by default None + inplace : bool, optional + _description_, by default False + + Returns + ------- + MASTSearch or None + Returns a filtered MASTSearch object or None if `inplace=True` + """ + + mask = self._filter( + target_name=target_name, + pipeline=pipeline, + mission=mission, + exptime=exptime, + distance=distance, + year=year, + description=description, + filetype=filetype, + sequence_number=sequence, + ) + + if limit is not None: + cusu = np.cumsum(mask) + if max(cusu) > limit: + mask = mask & (cusu <= limit) + + if inplace: + self.table = self.table[mask].reset_index() + else: + return self._mask(mask)
+ + + @suppress_stdout + def _download_one( + self, + row: pd.Series, + cloud_only: bool = False, + cache: bool = True, + download_dir: str = ".", + ) -> pd.DataFrame: + """Helper function that downloads an individual row. + This may be more efficient if we are caching, but we can sent a full table + to download_products to get multiple items. + """ + + # Make sure astroquery uses the same level of verbosity + logging.getLogger("astropy").setLevel(log.getEffectiveLevel()) + logging.getLogger("astroquery").setLevel(log.getEffectiveLevel()) + + # We don't want to query cloud_uri if we don't have to + # First check to see if we're not downloading on a cloud platform + # If not - cloud_uris should have already been queried - in that case + # check to see if a cloud_uri exists, if so we just pass that + + download = True + if not conf.DOWNLOAD_CLOUD: + if pd.notna(row["cloud_uri"]): + download = False + if conf.DOWNLOAD_CLOUD or download: + manifest = Observations.download_products( + Table().from_pandas(row.to_frame(name=" ").transpose()), + download_dir=download_dir, + cache=cache, + cloud_only=cloud_only, + ) + manifest = manifest.to_pandas() + else: + manifest = pd.DataFrame( + { + "Local Path": [row["cloud_uri"]], + "Status": ["COMPLETE"], + "Message": ["Link to S3 bucket for remote read"], + "URL": [None], + } + ) + + return manifest + +
+[docs] + def download( + self, + cloud: bool = conf.PREFER_CLOUD, + cache: bool = True, + cloud_only: bool = conf.CLOUD_ONLY, + download_dir: str = config.get_cache_dir(), + remove_incomplete: str = True, + ) -> pd.DataFrame: + """downloads products in self.table to the local hard-drive + + Parameters + ---------- + cloud : bool, optional + enable cloud (as opposed to MAST) downloading, by default True + cloud_only : bool, optional + download only products availaible in the cloud, by default False + download_dir : str, optional + directory where the products should be downloaded to, + by default default_download_dir + cache : bool, optional + passed to `~astroquery.mast.Observations.download_products`, by default True + if False, will overwrite the file to be downloaded (for example to replace a corrrupted file) + remove_incomplete: str, optional + remove files with a status not "COMPLETE" in the manifest, by default True + + Returns + ------- + ~pandas.DataFrame + table where each row is an ~astroquery.mast.Observations.download_products() + manifest + + """ + + if len(self.table) == 0: + warnings.warn("Cannot download from an empty search result.", SearchWarning) + return None + + if cloud: + logging.getLogger("astroquery").setLevel(log.getEffectiveLevel()) + Observations.enable_cloud_dataset() + + if (not conf.DOWNLOAD_CLOUD) and ("cloud_uri" not in self.table.columns): + self.table = self._add_s3_url_column(self.table) + + manifest = [ + self._download_one(row, cloud_only, cache, download_dir) + for _, row in tqdm( + self.table.iterrows(), + total=self.table.shape[0], + desc="Downloading products", + ) + ] + + manifest = pd.concat(manifest) + status = manifest["Status"] != "COMPLETE" + if np.any(status): + warnings.warn( + "Not All Files Downloaded Successfully, Check Returned Manifest.", + SearchWarning, + ) + if remove_incomplete: + for file in manifest.loc[status]["Local Path"].values: + if os.path.isfile(file): + os.remove(file) + warnings.warn(f"Removed {file}", SearchWarning) + else: + warnings.warn(f"Not a file: {file}", SearchWarning) + manifest = manifest.reset_index(drop=True) + return manifest
+
+ +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_modules/lksearch/TESSSearch.html b/_modules/lksearch/TESSSearch.html new file mode 100644 index 0000000..6fa63ba --- /dev/null +++ b/_modules/lksearch/TESSSearch.html @@ -0,0 +1,1030 @@ + + + + + + + + + + lksearch.TESSSearch — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for lksearch.TESSSearch

+from astroquery.mast import Observations
+import pandas as pd
+from typing import Union, Optional
+import re
+import logging
+import os
+
+import numpy as np
+from astropy import units as u
+from astropy.coordinates import SkyCoord
+from astropy.time import Time
+from astroquery.mast import Tesscut
+
+from tqdm import tqdm
+
+from copy import deepcopy
+
+from .MASTSearch import MASTSearch
+from . import conf, config
+
+PREFER_CLOUD = conf.PREFER_CLOUD
+DOWNLOAD_CLOUD = conf.DOWNLOAD_CLOUD
+
+pd.options.display.max_rows = 10
+
+log = logging.getLogger(__name__)
+
+
+
+[docs] +class TESSSearch(MASTSearch): + """ + Search Class that queries mast for observations performed by the TESS + Mission, and returns the results in a convenient table with options to download. + By default mission products and HLSPs are returned. + + Parameters + ---------- + target: Optional[Union[str, tuple[float], SkyCoord]] = None + The target to search for observations of. Can be provided as a name (string), + coordinates in decimal degrees (tuple), or Astropy `~astropy.coordinates.SkyCoord` Object. + obs_table:Optional[pd.DataFrame] = None + Optionally, can provice a Astropy `~astropy.table.Table` Object from + AstroQuery `astroquery.mast.Observations.query_criteria` which will be used to construct the observations table + prod_table:Optional[pd.DataFrame] = None + Optionally, if you provide an obs_table, you may also provide a products table of assosciated products. These + two tables will be concatenated to become the primary joint table of data products. + table:Optional[pd.DataFrame] = None + Optionally, may provide an astropy `~astropy.table.Table` Object that is the already merged joint table of obs_table + and prod_table. + search_radius:Optional[Union[float,u.Quantity]] = None + The radius around the target name/location to search for observations. Can be provided in arcseconds (float) or as an + astropy `~astropy.units.Quantity` Object + exptime:Optional[Union[str, int, tuple]] = (0,9999) + Exposure time to filter observation results on. Can be provided as a mission-specific string, + an int which forces an exact match to the time in seconds, or a tuple, which provides a range to filter on. + mission: Optional[Union[str, list[str]]] = ["Kepler", "K2", "TESS"] + Mission(s) for which to search for data on + pipeline: Optional[Union[str, list[str]]] = ["Kepler", "K2", "SPOC"] + Pipeline(s) which have produced the observed data + sector: Optional[Union[int, list[int]]] = None, + TESS Observing Sector(s) for which to search for data. + """ + + _REPR_COLUMNS = [ + "target_name", + "pipeline", + "mission", + "sector", + "exptime", + "distance", + "year", + "description", + ] + + def __init__( + self, + target: Optional[Union[str, tuple[float], SkyCoord]] = None, + obs_table: Optional[pd.DataFrame] = None, + prod_table: Optional[pd.DataFrame] = None, + table: Optional[pd.DataFrame] = None, + search_radius: Optional[Union[float, u.Quantity]] = None, + exptime: Optional[Union[str, int, tuple]] = (0, 9999), + pipeline: Optional[Union[str, list[str]]] = None, + sector: Optional[Union[int, list[int]]] = None, + hlsp: bool = True, + ): + if hlsp is False: + pipeline = ["SPOC", "TESS-SPOC", "TESScut"] + self.mission_search = ["TESS"] + else: + self.mission_search = ["TESS", "HLSP"] + + super().__init__( + target=target, + mission=self.mission_search, + obs_table=obs_table, + prod_table=prod_table, + table=table, + search_radius=search_radius, + exptime=exptime, + pipeline=pipeline, + sequence=sector, + ) + + if table is None: + if ("TESScut" in np.atleast_1d(pipeline)) or (type(pipeline) is type(None)): + self._add_tesscut_products(sector) + self._add_TESS_mission_product() + self._sort_TESS() + + @property + def HLSPs(self): + """return a MASTSearch object with self.table only containing High Level Science Products""" + mask = self.table["mission_product"] + return self._mask(~mask) + + @property + def mission_products(self): + """return a MASTSearch object with self.table only containing Mission Products""" + mask = self.table["mission_product"] + return self._mask(mask) + + @property + def tesscut(self): + """return the TESScut only data""" + mask = self.table["pipeline"] == "TESScut" + return self._mask(mask) + + @property + def cubedata(self): + """return a MASTSearch object with self.table only containing products that are image cubes""" + mask = self._mask_product_type("target pixel") | ( + self.table["pipeline"] == "TESScut" + ) + + # return self._cubedata() + return self._mask(mask) + + def _check_exact(self, target): + """Was a TESS target ID passed?""" + return re.match(r"^(tess|tic) ?(\d+)$", target) + + def _target_to_exact_name(self, target): + "parse TESS TIC to exact target name" + return f"{target.group(2)}" + + def _add_TESS_mission_product(self): + """Determine whick products are HLSPs and which are mission products""" + mission_product = np.zeros(len(self.table), dtype=bool) + mission_product[self.table["pipeline"] == "SPOC"] = True + self.table["mission_product"] = mission_product + self.table["sector"] = self.table["sequence_number"] + + def _add_tesscut_products(self, sector_list: Union[int, list[int]]): + """Add tesscut product information to the search table + + Parameters + ---------- + sector_list : int, list[int] + list of sectors to search for tesscut observations of + """ + + # get the ffi info for the targets + tesscut_info = self._get_tesscut_info(sector_list) + # add the ffi info to the table + self.table = pd.concat([self.table, tesscut_info]) + + # FFIs only available when using TESSSearch. + # Use TESS WCS to just return a table of sectors and dates? + # Then download_ffi requires a sector and time range? + + def _get_tesscut_info(self, sector_list: Union[int, list[int]] = None): + """Get the tesscut (TESS FFI) obsering information for self.target + for a particular sector(s) + + Parameters + ---------- + sector_list : Union[int, list[int]] + Sector(s) to search for TESS ffi observations + + Returns + ------- + tesscut_results: pd.DataFrame + table containing information on sectors in which TESS FFI data is available + """ + + from tesswcs import pointings + + sector_table = Tesscut.get_sectors(coordinates=self.SkyCoord) + + if sector_list is None: + sector_list = sector_table["sector"].value + else: + sector_list = list( + set(np.atleast_1d(sector_list)) & set(sector_table["sector"].value) + ) + + tesscut_desc = [] + tesscut_mission = [] + tesscut_tmin = [] + tesscut_tmax = [] + tesscut_exptime = [] + tesscut_seqnum = [] + tesscut_year = [] + + for sector in sector_list: + log.debug(f"Target Observable in Sector {sector}") + tesscut_desc.append(f"TESS FFI Cutout (sector {sector})") + tesscut_mission.append(f"TESS Sector {sector:02d}") + tesscut_tmin.append( + pointings[sector - 1]["Start"] - 2400000.5 + ) # Time(row[5], format="jd").iso) + tesscut_tmax.append( + pointings[sector - 1]["End"] - 2400000.5 + ) # Time(row[6], format="jd").iso) + tesscut_exptime.append(self._sector2ffiexptime(sector)) + tesscut_seqnum.append(sector) + tesscut_year.append( + int( + np.floor( + Time(pointings[sector - 1]["Start"], format="jd").decimalyear + ) + ) + ) + + # Build the FFI dataframe from the observability + n_results = len(tesscut_seqnum) + tesscut_result = pd.DataFrame( + { + "description": tesscut_desc, + "mission": tesscut_mission, + "target_name": [self.target_search_string] * n_results, + "targetid": [self.target_search_string] * n_results, + "t_min": tesscut_tmin, + "t_max": tesscut_tmax, + "exptime": tesscut_exptime, + "productFilename": ["TESScut"] * n_results, + "provenance_name": ["TESScut"] * n_results, + "pipeline": ["TESScut"] * n_results, + "distance": [0] * n_results, + "sequence_number": tesscut_seqnum, + "project": ["TESS"] * n_results, + "obs_collection": ["TESS"] * n_results, + "year": tesscut_year, + } + ) + + if len(tesscut_result) > 0: + log.debug(f"Found {n_results} matching cutouts.") + else: + log.debug("Found no matching cutouts.") + + return tesscut_result + + def _sector2ffiexptime(self, sector: Union[int, list[int]]): + """lookup table for exposure time based off of sector number + + Parameters + ---------- + sector : Union[int, list[int]] + sector(s) to get exposure times for + + Returns + ------- + int + exposure time in seconds + """ + + # Determine what the FFI cadence was based on sector + if sector < 27: + return 1800 + elif (sector >= 27) & (sector <= 55): + return 600 + elif sector >= 56: + return 200 + + def _sort_TESS(self): + """Sort Priority for TESS Observations""" + # Sort TESS results so that SPOC products appear at the top + sort_priority = { + "SPOC": 1, + "TESS-SPOC": 2, + "TESScut": 3, + } + + df = self.table + df["sort_order"] = df["pipeline"].map(sort_priority).fillna(9) + df = df.sort_values( + by=["distance", "sort_order", "sector", "pipeline", "exptime"], + ignore_index=True, + ) + self.table = df + +
+[docs] + def search_sector_ffis( + self, + # tmin: Union[float, Time, tuple] = None, + # tmax: Union[float, Time, tuple] = None, + # search_radius: Union[float, u.Quantity] = 0.0001 * u.arcsec, + # exptime: Union[str, int, tuple] = (0, 9999), + sector: Union[int, type[None]], # = None, + **extra_query_criteria, + ): + """Returns a list of the FFIs available in a particular sector + + Parameters + ---------- + sector : Union[int, type[None]] + sector(s) in which to search for FFI files, by default None + + Returns + ------- + TESSSearch + TESSSearch object that contains a joint table of FFI info + """ + + query_criteria = {"project": "TESS", **extra_query_criteria} + query_criteria["provenance_name"] = "SPOC" + query_criteria["dataproduct_type"] = "image" + + if sector is not None: + query_criteria["sequence_number"] = sector + + ffi_obs = Observations.query_criteria( + objectname=self.target_search_string, + **query_criteria, + ) + + ffi_products = Observations.get_product_list(ffi_obs) + # filter out uncalibrated FFIs & theoretical potential HLSP + prod_mask = ffi_products["calib_level"] == 2 + ffi_products = ffi_products[prod_mask] + + new_table = deepcopy(self) + + # Unlike the other products, ffis don't map cleanly via obs_id as advertised, so we invert and add specific column info + new_table.obs_table = ffi_products.to_pandas() + new_table.obs_table["year"] = np.nan + + new_table.prod_table = ffi_obs.to_pandas() + new_table.table = None + + test_table = new_table._join_tables() + test_table.reset_index(inplace=True) + new_table.table = new_table._update_table(test_table) + new_table.table.reset_index(inplace=True) + new_table.table["target_name"] = new_table.obs_table["obs_id"] + new_table.table["obs_collection"] = ["TESS"] * len(new_table.table) + new_table.table["pipeline"] = [ + new_table.prod_table["provenance_name"].values[0] + ] * len(new_table.table) + new_table.table["exptime"] = new_table.table["obs_id"].apply( + (lambda x: self._sector2ffiexptime(int(x.split("-")[1][1:]))) + ) + new_table.table["year"] = new_table.table["obs_id"].apply( + (lambda x: int(x.split("-")[0][4:8])) + ) + new_table.table["sector"] = new_table.table["obs_id"].apply( + lambda x: int(x.split("-")[1][1:]) + ) + new_table.table["t_min"] = pd.NA * len(new_table.table) + new_table.table["t_max"] = pd.NA * len(new_table.table) + + return new_table
+ + +
+[docs] + def filter_table( + self, + target_name: Union[str, list[str]] = None, + pipeline: Union[str, list[str]] = None, + mission: Union[str, list[str]] = None, + exptime: Union[int, float, tuple[float]] = None, + distance: Union[float, tuple[float]] = None, + year: Union[int, list[int], tuple[int]] = None, + description: Union[str, list[str]] = None, + filetype: Union[str, list[str]] = None, + limit: int = None, + inplace=False, + sector: Union[int, list[str]] = None, + ): + """ + Filters the search result table by specified parameters + + Parameters + ---------- + target_name : str, optional + Name of targets. A list will look for multiple target names. + pipeline : str or list[str]], optional + Data pipeline. A list will look for multiple pipelines. + mission : str or list[str]], optional + Mission. A list will look for muliple missions. + exptime : int or float, tuple[float]], optional + Exposure Time. A tuple will look for a range of times. + distance : float or tuple[float]], optional + Distance. A float searches for products with a distance less than the value given, + a tuple will search between the given values. + year : int or list[int], tuple[int]], optional + Year. A list will look for multiple years, a tuple will look in the range of years. + description : str or list[str]], optional + Description of product. A list will look for descriptions containing any keywords given, + a tuple will look for descriptions containing all the keywords. + filetype : str or list[str]], optional + Type of product. A list will look for multiple filetypes. + sector : Optional[int], optional + TESS observing sector, by default None + limit : int, optional + how many rows to return, by default None + inplace : bool, optional + whether to modify the KeplerSearch inplace, by default False + + Returns + ------- + TESSSearch object with updated table or None if `inplace==True` + """ + mask = self._filter( + target_name=target_name, + filetype=filetype, + exptime=exptime, + distance=distance, + year=year, + description=description, + pipeline=pipeline, + sequence_number=sector, + mission=mission, + ) + + if limit is not None: + cusu = np.cumsum(mask) + if max(cusu) > limit: + mask = mask & (cusu <= limit) + + if inplace: + self.table = self.table[mask].reset_index() + else: + return self._mask(mask)
+ + +
+[docs] + def download( + self, + cloud: bool = conf.PREFER_CLOUD, + cache: bool = True, + cloud_only: bool = conf.CLOUD_ONLY, + download_dir: str = config.get_cache_dir(), + # TESScut_product="SPOC", + TESScut_size: Union[int, tuple] = 10, + ): + """downloads products in self.table to the local hard-drive + + Parameters + ---------- + cloud : bool, optional + enable cloud (as opposed to MAST) downloading, by default True + cloud_only : bool, optional + download only products availaible in the cloud, by default False + download_dir : str, optional + directory where the products should be downloaded to, + by default default_download_dir + cache : bool, optional + passed to `~astroquery.mast.Observations.download_products`, by default True + if False, will overwrite the file to be downloaded (for example to replace a corrrupted file) + remove_incomplete: str, optional + remove files with a status not "COMPLETE" in the manifest, by default True + TESScut_size : Union[int, tuple], optional, + The size of a TESScut FFI cutout in pixels + + Returns + ------- + ~pandas.DataFrame + table where each row is an ~astroquery.mast.Observations.download_products() + manifest + + """ + + mast_mf = [] + tesscut_mf = [] + manifest = [] + if "TESScut" not in self.table.provenance_name.unique(): + mast_mf = super().download( + cloud=cloud, + cache=cache, + cloud_only=cloud_only, + download_dir=download_dir, + ) + + elif "TESScut" in self.table.provenance_name.unique(): + TESSCut_dir = f"{download_dir}/mastDownload/TESSCut" + if not os.path.isdir(TESSCut_dir): + os.makedirs(TESSCut_dir) + mask = self.table["provenance_name"] == "TESScut" + sector_list = self.table.loc[mask]["sequence_number"].values + if np.any(~mask): + mast_mf = self._mask(~mask).download() + + # if cloud: + # Tesscut.enable_cloud_dataset() + tesscut_mf = [ + Tesscut.download_cutouts( + coordinates=self.SkyCoord, + size=TESScut_size, + sector=sector, + # Uncomment when astroquery 0.4.8 is released to enable TICA support + # product=TESScut_product, + # verbose=False + path=f"{download_dir}/mastDownload/TESSCut", + inflate=True, + moving_target=False, # this could be added + mt_type=None, + ).to_pandas() + # for sector in sector_list + for sector in tqdm( + sector_list, total=len(sector_list), desc="Downloading TESScut" + ) + ] + if len(np.atleast_1d(mast_mf)) != 0: + manifest = mast_mf + + if len(tesscut_mf) != 0: + tesscut_mf = pd.concat(tesscut_mf, ignore_index=True) + # Check to see if files exist, is so mark complete + tesscut_mf["Status"] = tesscut_mf["Local Path"].apply( + lambda x: "COMPLETE" if os.path.isfile(x) else "504" + ) + + if len(manifest) != 0: + manifest = pd.concat([manifest, tesscut_mf], ignore_index=True) + else: + manifest = tesscut_mf + + return manifest
+
+ +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_modules/lksearch/config.html b/_modules/lksearch/config.html new file mode 100644 index 0000000..5a876f8 --- /dev/null +++ b/_modules/lksearch/config.html @@ -0,0 +1,640 @@ + + + + + + + + + + lksearch.config — lksearch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for lksearch.config

+import os
+import warnings
+import glob
+import shutil
+
+import astropy.config as _config
+
+ROOTNAME = "lksearch"
+
+
+
+[docs] +class ConfigNamespace(_config.ConfigNamespace): + rootname = ROOTNAME
+ + + +
+[docs] +class ConfigItem(_config.ConfigItem): + rootname = ROOTNAME
+ + + +
+[docs] +def get_config_dir(): + """ + Determines the package configuration directory name and creates the + directory if it doesn't exist. + + This directory is typically ``$HOME/.lksearch/config``, but if the + XDG_CONFIG_HOME environment variable is set and the + ``$XDG_CONFIG_HOME/lksearch`` directory exists, it will be that directory. + If neither exists, the former will be created and symlinked to the latter. + + Returns + ------- + configdir : str + The absolute path to the configuration directory. + + """ + return _config.get_config_dir(ROOTNAME)
+ + + +def get_config_file(): + return f"{get_config_dir()}/{ROOTNAME}.cfg" + + +
+[docs] +def create_config_file(overwrite: bool = False): + """Creates a default configuration file in the config directory""" + + from .. import conf + + # check if config file exists + path_to_config_file = get_config_file() + cfg_exists = os.path.isfile(path_to_config_file) + + if not cfg_exists or (cfg_exists and overwrite): + with open(path_to_config_file, "w", encoding="utf-8") as f: + for item in conf.items(): + f.write(f"## {item[1].description} \n") + f.write(f"# {item[0]} = {item[1].defaultvalue} \n") + f.write("\n") + else: + log.error("Config file exists and overwrite set to {overwrite}")
+ + + +
+[docs] +def get_cache_dir(): + """ + Determines the default lksearch cache directory name and creates the + directory if it doesn't exist. If the directory cannot be access or created, + then it returns the current directory (``"."``). + + This directory is typically ``$HOME/.lksearch/cache``, but if the + XDG_CACHE_HOME environment variable is set and the + ``$XDG_CACHE_HOME/lksearch`` directory exists, it will be that directory. + If neither exists, the former will be created and symlinked to the latter. + + The value can be also configured via ``cache_dir`` configuration parameter. + + Returns + ------- + cachedir : str + The absolute path to the cache directory. + + See `~lksearch.Conf` for more information. + """ + from .. import conf + + cache_dir = conf.cache_dir + if cache_dir is None or cache_dir == "": + cache_dir = _config.get_cache_dir(ROOTNAME) + cache_dir = _ensure_cache_dir_exists(cache_dir) + cache_dir = os.path.abspath(cache_dir) + + return cache_dir
+ + + +def _ensure_cache_dir_exists(cache_dir): + if os.path.isdir(cache_dir): + return cache_dir + else: + # if it doesn't exist, make a new cache directory + try: + os.mkdir(cache_dir) + # user current dir if OS error occurs + except OSError: + warnings.warn( + "Warning: unable to create {} as cache dir " + " (for downloading MAST files, etc.). Use the current " + "working directory instead.".format(cache_dir) + ) + cache_dir = "." + return cache_dir + + +
+[docs] +def clearcache(test=True): + """Deletes all downloaded files in the lksearch download directory + + Parameters + ---------- + test : bool, optional + perform this in test mode, printing what folders will be deleted, by default True. + Set test=False to delete cache + """ + # Check to see if default download dir/mastDownload exists + mastdir = f"{get_cache_dir()}/mastDownload" + if os.path.isdir(mastdir): + files = glob.glob(f"{mastdir}/*") + if test: + print("Running in test mode, rerun with test=False to clear cache") + for f in files: + if test: + print(f"removing {f}") + else: + shutil.rmtree(f)
+ +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/_sources/Contact.rst.txt b/_sources/Contact.rst.txt new file mode 100644 index 0000000..d340a13 --- /dev/null +++ b/_sources/Contact.rst.txt @@ -0,0 +1,3 @@ +.. include:: ../README.rst + :start-after: + :end-before: \ No newline at end of file diff --git a/_sources/GetInvolved.rst.txt b/_sources/GetInvolved.rst.txt new file mode 100644 index 0000000..3970c2f --- /dev/null +++ b/_sources/GetInvolved.rst.txt @@ -0,0 +1,3 @@ +.. include:: ../README.rst + :start-after: + :end-before: \ No newline at end of file diff --git a/_sources/HowtoCite.rst.txt b/_sources/HowtoCite.rst.txt new file mode 100644 index 0000000..c653665 --- /dev/null +++ b/_sources/HowtoCite.rst.txt @@ -0,0 +1,3 @@ +.. include:: ../README.rst + :start-after: + :end-before: diff --git a/_sources/Quickstart.rst.txt b/_sources/Quickstart.rst.txt new file mode 100644 index 0000000..a19d7e2 --- /dev/null +++ b/_sources/Quickstart.rst.txt @@ -0,0 +1,3 @@ +.. include:: ../README.rst + :start-after: + :end-before: \ No newline at end of file diff --git a/_sources/apidoc.rst.txt b/_sources/apidoc.rst.txt new file mode 100644 index 0000000..489465e --- /dev/null +++ b/_sources/apidoc.rst.txt @@ -0,0 +1,19 @@ +API +=== +.. automodule:: lksearch + :members: + +.. autoclass:: lksearch.MASTSearch + :members: + +.. autoclass:: lksearch.KeplerSearch + :members: + +.. autoclass:: lksearch.K2Search + :members: + +.. autoclass:: lksearch.TESSSearch + :members: + +.. automodule:: lksearch.config + :members: \ No newline at end of file diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt new file mode 100644 index 0000000..99eb929 --- /dev/null +++ b/_sources/index.rst.txt @@ -0,0 +1,23 @@ +######## +lksearch +######## + +.. include:: ../README.rst + :start-after: + :end-before: + +.. include:: ../README.rst + :start-after: + :end-before: + +.. toctree:: + :maxdepth: 3 + :hidden: + + Quickstart + tutorials/Example_searches + apidoc + GetInvolved + HowtoCite + Contact + diff --git a/_sources/tutorials/Example_searches.ipynb.txt b/_sources/tutorials/Example_searches.ipynb.txt new file mode 100644 index 0000000..c5d1fd3 --- /dev/null +++ b/_sources/tutorials/Example_searches.ipynb.txt @@ -0,0 +1,4761 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "8362de11", + "metadata": {}, + "source": [ + "# Tutorial" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "9f07ac77", + "metadata": {}, + "outputs": [], + "source": [ + "from lksearch import MASTSearch, KeplerSearch, K2Search, TESSSearch" + ] + }, + { + "cell_type": "markdown", + "id": "5fa70bc4", + "metadata": {}, + "source": [ + "Welcome to the new lksearch module! This package allows users to peruse available data products for the TESS, Kepler, and K2 missions. This notebook will guide you through several examples of how to use search functions. \n", + "\n", + "The result of the search is a MASTSearch object, which contains among other things a full list of results stored in a pandas dataframe.\n", + "\n", + "*NOTE: While MASTSearch is a usable class, it does not have all of the functionality or nicities of the mission-specific searches (TESSSearch/KeplerSearch/K2Search). It is therefore recommended you as the user interact with these instead.*\n" + ] + }, + { + "cell_type": "markdown", + "id": "5b7aff9d", + "metadata": {}, + "source": [ + "## Basic Searches\n", + "\n", + "\n", + "### Data Exploration\n", + "The lksearch package provides a user-friendly wrapper to search the MAST data archive. The most generic search is to use MASTsearch, which checks for mission products from three missions (Kepler, K2, and TESS). This search can be useful for data exploration, but does not have full functionality, as discussed below.\n", + "\n", + "In addition, you can specify \n", + "\n", + "- search_radius: a search radius (assumes arcsec by default, but you can specify anything by using astropy units)\n", + "- exptime: the exposure time of the observation. Either a number or a range in the form of a tuple\n", + "- mission: the mission - only Kepler, K2, and TESS are directly supported\n", + "- pipline: the pipeline(s) used to create the product, eg. Kepler, K2, SPOC, QLP, KBONUS-BKG, etc\n", + "\n", + "and in the case of mission-specific searches\n", + "\n", + "- a sequence number*\n", + " - sector for TESS\n", + " - quarter/month for Kepler\n", + " - campaign for K2\n", + " \n", + "**NOTE* MASTSearch allows a sequence number, but it will result in selecting the same sequence for all mission. For example, if you provide sequence = 5, it will return only data from TESS sector 5, K2 campaign 5, or Kepler quarter 5. \n", + "\n", + "For data exploration, it is suggested users search with the default setting (ie, providing only the target). You can use the provided class functions to extract the data products you want to download, as demonstrated throughout this tutorial. " + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a11826c6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "MASTSearch object containing 244 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionexptimedistanceyeardescription
0158324245SPOCTESS120.00.02019full data validation report
1158324245SPOCTESS120.00.02019full data validation report
2158324245SPOCTESS120.00.02019Data validation mini report
3158324245SPOCTESS120.00.02019Data validation mini report
4158324245SPOCTESS120.00.02019TCE summary report
........................
239kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q16
240kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q16
241kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q16
242kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q17
243kplr009941662KeplerKepler60.00.02013Target Pixel Short Cadence (TPS) - Q17
\n", + "

244 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + "MASTSearch object containing 244 data products \n", + " target_name pipeline mission exptime distance year \\\n", + "0 158324245 SPOC TESS 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... \n", + "239 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "240 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "241 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "242 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "243 kplr009941662 Kepler Kepler 60.0 0.0 2013 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "239 Target Pixel Short Cadence (TPS) - Q16 \n", + "240 Target Pixel Short Cadence (TPS) - Q16 \n", + "241 Target Pixel Short Cadence (TPS) - Q16 \n", + "242 Target Pixel Short Cadence (TPS) - Q17 \n", + "243 Target Pixel Short Cadence (TPS) - Q17 \n", + "\n", + "[244 rows x 7 columns]" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# First, we can check what data is available by any mission (TESS, Kepler, or K2)\n", + "# TOI-1161 is the same as Kepler-13. You can search using either name to get the same results\n", + "search_result = MASTSearch(\"TOI 1161\")\n", + "search_result" + ] + }, + { + "cell_type": "markdown", + "id": "ccb2974d", + "metadata": {}, + "source": [ + "Note that search_result is a MASTSearch object. When calling the object, a summary of the contents (MASTSearch object containing X data products) is printed to the screen along with a subset of the observation table. \n", + "\n", + "The returned MASTSearch object has several properties to easily access specific observation characteristics. These include \n", + "\n", + "- target name (target_name)\n", + "- right ascension (ra)\n", + "- declination (dec)\n", + "- exposure time (exptime)\n", + "- mission\n", + "- obsrvation year (year)\n", + "- reduction pipeline (pipeline)\n", + "- data location URI (uris)\n", + "- data location in cloud storage (cloud_uris)\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "d00e075a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS'\n", + " 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'TESS' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler' 'Kepler'\n", + " 'Kepler' 'Kepler']\n" + ] + } + ], + "source": [ + "# Let's use this to check what mission(s) have observed this target\n", + "print(search_result.mission)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "40019699", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "There are 128 observations by TESS and 116 by Kepler\n" + ] + } + ], + "source": [ + "print(f\"There are {sum(search_result.mission == 'TESS')} observations by TESS and {sum(search_result.mission == 'Kepler')} by Kepler\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "f4609447", + "metadata": {}, + "source": [ + "### Accessing the full result table" + ] + }, + { + "cell_type": "markdown", + "id": "2817c1fb", + "metadata": {}, + "source": [ + "To view all of the results, you can access the 'table' variable. This table is a pandas dataframe that contains the full results of the MAST search as well as a few added parameters such as *year*, *start_time*, and *end_time*. " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "6f0ba5f1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
intentTypeobs_collection_obsprovenance_nameinstrument_nameproject_obsfilters_obswavelength_regiontarget_nametarget_classificationobs_id...sizeparent_obsiddataRightscalib_level_prodfilters_prodpipelinemissionyearstart_timeend_time
0scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...1642625127448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
1scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...1633755327448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
2scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...557109027448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
3scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...508260427448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
4scienceTESSSPOCPhotometerTESSTESSOptical158324245NaNtess2019198215352-s0014-0000000158324245-0150-s...132268927448285PUBLIC3TESSSPOCTESS20192019-07-18 20:30:33.6242019-08-14 16:56:23.634
..................................................................
239scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...15570968599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
240scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...107558363599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
241scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...94369677599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
242scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...92737715599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
243scienceKeplerKeplerKeplerKeplerKEPLEROPTICALkplr009941662NaNkplr009941662_sc_Q003300033333333332...17482211599738PUBLIC2KEPLERKeplerKepler20132009-05-02 00:54:00.0002013-05-11 12:15:00.000
\n", + "

244 rows × 59 columns

\n", + "
" + ], + "text/plain": [ + " intentType obs_collection_obs provenance_name instrument_name project_obs \\\n", + "0 science TESS SPOC Photometer TESS \n", + "1 science TESS SPOC Photometer TESS \n", + "2 science TESS SPOC Photometer TESS \n", + "3 science TESS SPOC Photometer TESS \n", + "4 science TESS SPOC Photometer TESS \n", + ".. ... ... ... ... ... \n", + "239 science Kepler Kepler Kepler Kepler \n", + "240 science Kepler Kepler Kepler Kepler \n", + "241 science Kepler Kepler Kepler Kepler \n", + "242 science Kepler Kepler Kepler Kepler \n", + "243 science Kepler Kepler Kepler Kepler \n", + "\n", + " filters_obs wavelength_region target_name target_classification \\\n", + "0 TESS Optical 158324245 NaN \n", + "1 TESS Optical 158324245 NaN \n", + "2 TESS Optical 158324245 NaN \n", + "3 TESS Optical 158324245 NaN \n", + "4 TESS Optical 158324245 NaN \n", + ".. ... ... ... ... \n", + "239 KEPLER OPTICAL kplr009941662 NaN \n", + "240 KEPLER OPTICAL kplr009941662 NaN \n", + "241 KEPLER OPTICAL kplr009941662 NaN \n", + "242 KEPLER OPTICAL kplr009941662 NaN \n", + "243 KEPLER OPTICAL kplr009941662 NaN \n", + "\n", + " obs_id ... size \\\n", + "0 tess2019198215352-s0014-0000000158324245-0150-s ... 16426251 \n", + "1 tess2019198215352-s0014-0000000158324245-0150-s ... 16337553 \n", + "2 tess2019198215352-s0014-0000000158324245-0150-s ... 5571090 \n", + "3 tess2019198215352-s0014-0000000158324245-0150-s ... 5082604 \n", + "4 tess2019198215352-s0014-0000000158324245-0150-s ... 1322689 \n", + ".. ... ... ... \n", + "239 kplr009941662_sc_Q003300033333333332 ... 15570968 \n", + "240 kplr009941662_sc_Q003300033333333332 ... 107558363 \n", + "241 kplr009941662_sc_Q003300033333333332 ... 94369677 \n", + "242 kplr009941662_sc_Q003300033333333332 ... 92737715 \n", + "243 kplr009941662_sc_Q003300033333333332 ... 17482211 \n", + "\n", + " parent_obsid dataRights calib_level_prod filters_prod pipeline \\\n", + "0 27448285 PUBLIC 3 TESS SPOC \n", + "1 27448285 PUBLIC 3 TESS SPOC \n", + "2 27448285 PUBLIC 3 TESS SPOC \n", + "3 27448285 PUBLIC 3 TESS SPOC \n", + "4 27448285 PUBLIC 3 TESS SPOC \n", + ".. ... ... ... ... ... \n", + "239 599738 PUBLIC 2 KEPLER Kepler \n", + "240 599738 PUBLIC 2 KEPLER Kepler \n", + "241 599738 PUBLIC 2 KEPLER Kepler \n", + "242 599738 PUBLIC 2 KEPLER Kepler \n", + "243 599738 PUBLIC 2 KEPLER Kepler \n", + "\n", + " mission year start_time end_time \n", + "0 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "1 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "2 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "3 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + "4 TESS 2019 2019-07-18 20:30:33.624 2019-08-14 16:56:23.634 \n", + ".. ... ... ... ... \n", + "239 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "240 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "241 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "242 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "243 Kepler 2013 2009-05-02 00:54:00.000 2013-05-11 12:15:00.000 \n", + "\n", + "[244 rows x 59 columns]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result.table" + ] + }, + { + "cell_type": "markdown", + "id": "aec0846f", + "metadata": {}, + "source": [ + "\n", + "By default, MASTSearch returns any available data provided by an official mission pipeline. This means that any available High Level Science Products (HLSPs) are NOT returned. Additonally, TESS full frame images (FFIs) are not returned by MASTSearch. To search for these data types, we recommend using the mission-specific searches. " + ] + }, + { + "cell_type": "markdown", + "id": "dc2310c7", + "metadata": {}, + "source": [ + "## TESS search" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "fe421e01", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 236 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
2311717079071QLPHLSP55600.00.02022FITS
2321717079066QLPHLSP55600.00.02022FITS
233158324245QLPHLSP74200.00.02024FITS
2341717079066QLPHLSP74200.00.02024FITS
2351717079071QLPHLSP74200.00.02024FITS
\n", + "

236 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 236 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "231 1717079071 QLP HLSP 55 600.0 0.0 2022 \n", + "232 1717079066 QLP HLSP 55 600.0 0.0 2022 \n", + "233 158324245 QLP HLSP 74 200.0 0.0 2024 \n", + "234 1717079066 QLP HLSP 74 200.0 0.0 2024 \n", + "235 1717079071 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "231 FITS \n", + "232 FITS \n", + "233 FITS \n", + "234 FITS \n", + "235 FITS \n", + "\n", + "[236 rows x 8 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Search for TESS data only. This by default includes both HLSPs and FFI cutouts. \n", + "toi = TESSSearch('TOI 1161')\n", + "toi" + ] + }, + { + "cell_type": "markdown", + "id": "6d95e55d", + "metadata": {}, + "source": [ + "There are 200+ TESS data products available for this target. Note that this is more than were returned by our first MASTsearch. These 'extra' data products come from non-mission sources. The 'pipeline' column shows what pipeline was used to generate the data product. The 'mission' column simply reports if the data is a mission product or HLSP. Another addition for the TESSSearch is the 'sector' column. This column is only populated in the TESSSearch call, so is not available when using MASTSearch. \n", + "\n", + "Now that we know that TESS has observed this target, we may want to restrict our search to match our needs. Below we demonstrate some common filtering examples. " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "1f2280c5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 86 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Light curves
1158324245SPOCTESS15120.00.02019Light curves
2158324245SPOCTESS26120.00.02020Light curves
31717079071SPOCTESS26120.00.02020Light curves
41717079066SPOCTESS40120.00.02021Light curves
...........................
811717079071QLPHLSP55600.00.02022FITS
821717079066QLPHLSP55600.00.02022FITS
83158324245QLPHLSP74200.00.02024FITS
841717079066QLPHLSP74200.00.02024FITS
851717079071QLPHLSP74200.00.02024FITS
\n", + "

86 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 86 data products \n", + " target_name pipeline mission sector exptime distance year description\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 Light curves\n", + "1 158324245 SPOC TESS 15 120.0 0.0 2019 Light curves\n", + "2 158324245 SPOC TESS 26 120.0 0.0 2020 Light curves\n", + "3 1717079071 SPOC TESS 26 120.0 0.0 2020 Light curves\n", + "4 1717079066 SPOC TESS 40 120.0 0.0 2021 Light curves\n", + ".. ... ... ... ... ... ... ... ...\n", + "81 1717079071 QLP HLSP 55 600.0 0.0 2022 FITS\n", + "82 1717079066 QLP HLSP 55 600.0 0.0 2022 FITS\n", + "83 158324245 QLP HLSP 74 200.0 0.0 2024 FITS\n", + "84 1717079066 QLP HLSP 74 200.0 0.0 2024 FITS\n", + "85 1717079071 QLP HLSP 74 200.0 0.0 2024 FITS\n", + "\n", + "[86 rows x 8 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return timeseries (lightcurve) products\n", + "toi_lc = toi.timeseries\n", + "toi_lc" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "25a156f7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 46 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Target pixel files
1158324245SPOCTESS15120.00.02019Target pixel files
2158324245SPOCTESS26120.00.02020Target pixel files
31717079071SPOCTESS26120.00.02020Target pixel files
41717079066SPOCTESS40120.00.02021Target pixel files
...........................
41TOI 1161TESScutTESS Sector 5353600.00.02022TESS FFI Cutout (sector 53)
42TOI 1161TESScutTESS Sector 5454600.00.02022TESS FFI Cutout (sector 54)
43TOI 1161TESScutTESS Sector 5555600.00.02022TESS FFI Cutout (sector 55)
44TOI 1161TESScutTESS Sector 7474200.00.02024TESS FFI Cutout (sector 74)
45TOI 1161TESScutTESS Sector 7575200.00.02024TESS FFI Cutout (sector 75)
\n", + "

46 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 46 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 15 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 26 120.0 0.0 2020 \n", + "3 1717079071 SPOC TESS 26 120.0 0.0 2020 \n", + "4 1717079066 SPOC TESS 40 120.0 0.0 2021 \n", + ".. ... ... ... ... ... ... ... \n", + "41 TOI 1161 TESScut TESS Sector 53 53 600.0 0.0 2022 \n", + "42 TOI 1161 TESScut TESS Sector 54 54 600.0 0.0 2022 \n", + "43 TOI 1161 TESScut TESS Sector 55 55 600.0 0.0 2022 \n", + "44 TOI 1161 TESScut TESS Sector 74 74 200.0 0.0 2024 \n", + "45 TOI 1161 TESScut TESS Sector 75 75 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 Target pixel files \n", + "1 Target pixel files \n", + "2 Target pixel files \n", + "3 Target pixel files \n", + "4 Target pixel files \n", + ".. ... \n", + "41 TESS FFI Cutout (sector 53) \n", + "42 TESS FFI Cutout (sector 54) \n", + "43 TESS FFI Cutout (sector 55) \n", + "44 TESS FFI Cutout (sector 74) \n", + "45 TESS FFI Cutout (sector 75) \n", + "\n", + "[46 rows x 8 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return cubedata (TPF) products\n", + "# NOTE: Only TESS provides FFI cutouts\n", + "toi_cube = toi.cubedata\n", + "toi_cube" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "ce754446", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 104 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
991717079066TESS-SPOCHLSP54600.00.02022Informational PDF
100158324245TESS-SPOCHLSP55600.00.02022PDF
101158324245TESS-SPOCHLSP55600.00.02022Informational PDF
1021717079066TESS-SPOCHLSP55600.00.02022PDF
1031717079066TESS-SPOCHLSP55600.00.02022Informational PDF
\n", + "

104 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 104 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "99 1717079066 TESS-SPOC HLSP 54 600.0 0.0 2022 \n", + "100 158324245 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "101 158324245 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "102 1717079066 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "103 1717079066 TESS-SPOC HLSP 55 600.0 0.0 2022 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "99 Informational PDF \n", + "100 PDF \n", + "101 Informational PDF \n", + "102 PDF \n", + "103 Informational PDF \n", + "\n", + "[104 rows x 8 columns]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return data validation products. These are PDFs generated automatically during transit searches. \n", + "toi_dv = toi.dvreports\n", + "toi_dv" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "23666237", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 108 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245TESS-SPOCHLSP141800.00.02019FITS
1158324245TESS-SPOCHLSP141800.00.02019FITS
2158324245TESS-SPOCHLSP151800.00.02019FITS
3158324245TESS-SPOCHLSP151800.00.02019FITS
41717079071TESS-SPOCHLSP261800.00.02020FITS
...........................
1031717079071QLPHLSP55600.00.02022FITS
1041717079066QLPHLSP55600.00.02022FITS
105158324245QLPHLSP74200.00.02024FITS
1061717079066QLPHLSP74200.00.02024FITS
1071717079071QLPHLSP74200.00.02024FITS
\n", + "

108 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 108 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 TESS-SPOC HLSP 14 1800.0 0.0 2019 \n", + "1 158324245 TESS-SPOC HLSP 14 1800.0 0.0 2019 \n", + "2 158324245 TESS-SPOC HLSP 15 1800.0 0.0 2019 \n", + "3 158324245 TESS-SPOC HLSP 15 1800.0 0.0 2019 \n", + "4 1717079071 TESS-SPOC HLSP 26 1800.0 0.0 2020 \n", + ".. ... ... ... ... ... ... ... \n", + "103 1717079071 QLP HLSP 55 600.0 0.0 2022 \n", + "104 1717079066 QLP HLSP 55 600.0 0.0 2022 \n", + "105 158324245 QLP HLSP 74 200.0 0.0 2024 \n", + "106 1717079066 QLP HLSP 74 200.0 0.0 2024 \n", + "107 1717079071 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 FITS \n", + "1 FITS \n", + "2 FITS \n", + "3 FITS \n", + "4 FITS \n", + ".. ... \n", + "103 FITS \n", + "104 FITS \n", + "105 FITS \n", + "106 FITS \n", + "107 FITS \n", + "\n", + "[108 rows x 8 columns]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return High Level Science Products\n", + "toi_hlsp = toi.HLSPs\n", + "toi_hlsp" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "80947c03", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 128 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
123158324245SPOCTESS75120.00.02024full data validation report
124158324245SPOCTESS75120.00.02024Data validation mini report
125158324245SPOCTESS75120.00.02024TCE summary report
126158324245SPOCTESS75120.00.02024Light curves
127158324245SPOCTESS75120.00.02024Target pixel files
\n", + "

128 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 128 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "123 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "124 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "125 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "126 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "127 158324245 SPOC TESS 75 120.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "123 full data validation report \n", + "124 Data validation mini report \n", + "125 TCE summary report \n", + "126 Light curves \n", + "127 Target pixel files \n", + "\n", + "[128 rows x 8 columns]" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Only return official mission products\n", + "toi_mission = toi.mission_products\n", + "toi_mission" + ] + }, + { + "cell_type": "markdown", + "id": "e130c23c", + "metadata": {}, + "source": [ + "Even after limiting results by data type, there are a lot of results for this target. The filter_table function allows you to filter by several additional parameters. These are:\n", + "- exposure time (exptime)\n", + "- the data pipline (pipeline)\n", + "- the total number of results (limit). \n", + "\n", + "In addition, KeplerSearch objects can be filtered by quarter/month, TESSSearch objects by sector, and K2Search objects by campaign. " + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "c9daaef4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 8 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS7420.00.02024Light curves
1158324245SPOCTESS7420.00.02024Target pixel files
21717079066SPOCTESS7420.00.02024Light curves
31717079066SPOCTESS7420.00.02024Target pixel files
41717079066SPOCTESS7520.00.02024Light curves
51717079066SPOCTESS7520.00.02024Target pixel files
6158324245SPOCTESS7520.00.02024Light curves
7158324245SPOCTESS7520.00.02024Target pixel files
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 8 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 74 20.0 0.0 2024 \n", + "1 158324245 SPOC TESS 74 20.0 0.0 2024 \n", + "2 1717079066 SPOC TESS 74 20.0 0.0 2024 \n", + "3 1717079066 SPOC TESS 74 20.0 0.0 2024 \n", + "4 1717079066 SPOC TESS 75 20.0 0.0 2024 \n", + "5 1717079066 SPOC TESS 75 20.0 0.0 2024 \n", + "6 158324245 SPOC TESS 75 20.0 0.0 2024 \n", + "7 158324245 SPOC TESS 75 20.0 0.0 2024 \n", + "\n", + " description \n", + "0 Light curves \n", + "1 Target pixel files \n", + "2 Light curves \n", + "3 Target pixel files \n", + "4 Light curves \n", + "5 Target pixel files \n", + "6 Light curves \n", + "7 Target pixel files " + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Keep any data type, but only the shortest cadence available, which in this case is 2-minute data\n", + "\n", + "toi_shortest = toi.filter_table(exptime='shortest')\n", + "toi_shortest" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "6221e588", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 128 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
2158324245SPOCTESS14120.00.02019Data validation mini report
3158324245SPOCTESS14120.00.02019Data validation mini report
4158324245SPOCTESS14120.00.02019TCE summary report
...........................
123158324245TASOCHLSP15120.00.02019FITS
124158324245TASOCHLSP26120.00.02020FITS
125158324245QLPHLSP74200.00.02024FITS
1261717079066QLPHLSP74200.00.02024FITS
1271717079071QLPHLSP74200.00.02024FITS
\n", + "

128 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 128 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "2 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "3 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "4 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "123 158324245 TASOC HLSP 15 120.0 0.0 2019 \n", + "124 158324245 TASOC HLSP 26 120.0 0.0 2020 \n", + "125 158324245 QLP HLSP 74 200.0 0.0 2024 \n", + "126 1717079066 QLP HLSP 74 200.0 0.0 2024 \n", + "127 1717079071 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "123 FITS \n", + "124 FITS \n", + "125 FITS \n", + "126 FITS \n", + "127 FITS \n", + "\n", + "[128 rows x 8 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# You could also specify an exact exposure time or range in the form of a tuple (eg, (100,500))\n", + "toi_trange = toi.filter_table(exptime=(100,500))\n", + "toi_trange" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "9573bd82", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 2 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019full data validation report
1158324245SPOCTESS14120.00.02019full data validation report
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 2 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "1 158324245 SPOC TESS 14 120.0 0.0 2019 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report " + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_lim = toi.filter_table(limit=2)\n", + "toi_lim" + ] + }, + { + "cell_type": "markdown", + "id": "a06a6c71", + "metadata": {}, + "source": [ + "Keep in mind, you can chain these commands" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "7771c710", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 2 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Light curves
1158324245TASOCHLSP14120.00.02019FITS
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 2 data products \n", + " target_name pipeline mission sector exptime distance year description\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 Light curves\n", + "1 158324245 TASOC HLSP 14 120.0 0.0 2019 FITS" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_short_lcs = toi.timeseries.filter_table(exptime=120, sector=14)\n", + "toi_short_lcs" + ] + }, + { + "cell_type": "markdown", + "id": "0e5e9e42", + "metadata": {}, + "source": [ + "Once your search result contains the files you want, you can download the files directly to your machine. " + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "adae2b43", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 2/2 [00:00<00:00, 4.35it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/T...COMPLETENoneNone
1/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/T... COMPLETE None None\n", + "1 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_short_lcs.download()" + ] + }, + { + "cell_type": "markdown", + "id": "32fa37cf-09c3-4c90-b0ad-bef4ae0a9b54", + "metadata": {}, + "source": [ + "You can also query the pandas Dataframe back end to perform more complicated searches. For example, the above could also be perfomed via:" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "5173e574-4a1f-4fd7-9071-52fae2c86a24", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 2 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0158324245SPOCTESS14120.00.02019Light curves
1158324245TASOCHLSP14120.00.02019FITS
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 2 data products \n", + " target_name pipeline mission sector exptime distance year description\n", + "0 158324245 SPOC TESS 14 120.0 0.0 2019 Light curves\n", + "1 158324245 TASOC HLSP 14 120.0 0.0 2019 FITS" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "toi_short_lcs = toi.timeseries.query_table('sector == 14 & exptime == 120')\n", + "toi_short_lcs" + ] + }, + { + "cell_type": "markdown", + "id": "b97fca26", + "metadata": {}, + "source": [ + "### TESScut FFI Cutouts\n", + "\n", + "In addition to lightcurves and target pixel files, TESS provides Full Frame Image (FFI) data. This data was taken at a cadence of 30 minutes during the primary mission, 10 minutes during the first extension, and 200-seconds beginning in the second mission extension. \n", + "\n", + "lksearch allows users to download entire FFIs, or make smaller cutouts around a target of interest using TESScut. All of this functionality if available with the TESSSearch object. " + ] + }, + { + "cell_type": "markdown", + "id": "99af94f5", + "metadata": {}, + "source": [ + "#### Find and download TESScut TPFs" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "d2cfa795", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 6 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0TOI 270TESScutTESS Sector 0331800.00.02018TESS FFI Cutout (sector 3)
1TOI 270TESScutTESS Sector 0441800.00.02018TESS FFI Cutout (sector 4)
2TOI 270TESScutTESS Sector 0551800.00.02018TESS FFI Cutout (sector 5)
3TOI 270TESScutTESS Sector 3030600.00.02020TESS FFI Cutout (sector 30)
4TOI 270TESScutTESS Sector 3131600.00.02020TESS FFI Cutout (sector 31)
5TOI 270TESScutTESS Sector 3232600.00.02020TESS FFI Cutout (sector 32)
\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 6 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 TOI 270 TESScut TESS Sector 03 3 1800.0 0.0 2018 \n", + "1 TOI 270 TESScut TESS Sector 04 4 1800.0 0.0 2018 \n", + "2 TOI 270 TESScut TESS Sector 05 5 1800.0 0.0 2018 \n", + "3 TOI 270 TESScut TESS Sector 30 30 600.0 0.0 2020 \n", + "4 TOI 270 TESScut TESS Sector 31 31 600.0 0.0 2020 \n", + "5 TOI 270 TESScut TESS Sector 32 32 600.0 0.0 2020 \n", + "\n", + " description \n", + "0 TESS FFI Cutout (sector 3) \n", + "1 TESS FFI Cutout (sector 4) \n", + "2 TESS FFI Cutout (sector 5) \n", + "3 TESS FFI Cutout (sector 30) \n", + "4 TESS FFI Cutout (sector 31) \n", + "5 TESS FFI Cutout (sector 32) " + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result = TESSSearch(\"TOI 270\", hlsp=False)\n", + "\n", + "# You can filter two different ways to get the same result.\n", + "#search_result.filter_table(pipeline='TESScut')\n", + "search_result.tesscut" + ] + }, + { + "cell_type": "markdown", + "id": "058639cf", + "metadata": {}, + "source": [ + "For TESScut images, you can specify how large you want the cutout to be in pixels when you download the data using the TESScut_size keyword. By default, it will download a 10-pixel square image. If you use set this keyword when downloading non-TESScut data, it will be ignored. " + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "0988e2c9", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "TESScut : 100%|████████████████████████████████████████████| 1/1 [00:02<00:00, 2.88s/it]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatus
0/Users/tapritc2/.lksearch/cache/mastDownload/T...COMPLETE
\n", + "
" + ], + "text/plain": [ + " Local Path Status\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/T... COMPLETE" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result.tesscut.filter_table(sector=3).download(TESScut_size=20)" + ] + }, + { + "cell_type": "markdown", + "id": "0fd9ffe2-43aa-496c-aa56-beb5ee814653", + "metadata": {}, + "source": [ + "### Find and download full frame images\n", + "\n", + "In some cases, users may want to access an FFI, for example to see if any artifacts exist on a CCD level. TESSSearch objects use the location of the target to find what camera/ccd the target was observed and access the FFIs. \n", + "\n", + "Note that FFI files are large, so downloading a full sector to your hard drive is not recommended. The FFI search therefore allows you to limit the search by providing a start and stop time. Times can be provided as astropy Time objects. If a number is provided with no units, it assume MJD. " + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "d7bac166-9110-4ed2-8341-0ced027b9b16", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 162 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0299096355SPOCTESS14120.00.02019full data validation report
1299096355SPOCTESS14120.00.02019full data validation report
2299096355SPOCTESS14120.00.02019Data validation mini report
3299096355SPOCTESS14120.00.02019Data validation mini report
4299096355SPOCTESS14120.00.02019TCE summary report
...........................
157299096355CDIPSHLSP551800.00.02022FITS
158299096355QLPHLSP55600.00.02022FITS
159299096355QLPHLSP56200.00.02022FITS
160299096355QLPHLSP73200.00.02023FITS
161299096355QLPHLSP74200.00.02024FITS
\n", + "

162 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 162 data products \n", + " target_name pipeline mission sector exptime distance year \\\n", + "0 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "1 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "2 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "3 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + "4 299096355 SPOC TESS 14 120.0 0.0 2019 \n", + ".. ... ... ... ... ... ... ... \n", + "157 299096355 CDIPS HLSP 55 1800.0 0.0 2022 \n", + "158 299096355 QLP HLSP 55 600.0 0.0 2022 \n", + "159 299096355 QLP HLSP 56 200.0 0.0 2022 \n", + "160 299096355 QLP HLSP 73 200.0 0.0 2023 \n", + "161 299096355 QLP HLSP 74 200.0 0.0 2024 \n", + "\n", + " description \n", + "0 full data validation report \n", + "1 full data validation report \n", + "2 Data validation mini report \n", + "3 Data validation mini report \n", + "4 TCE summary report \n", + ".. ... \n", + "157 FITS \n", + "158 FITS \n", + "159 FITS \n", + "160 FITS \n", + "161 FITS \n", + "\n", + "[162 rows x 8 columns]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "search_result = TESSSearch(\"Kepler 16b\")\n", + "search_result" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "a41178f6-2d5b-4e7c-808e-21d19eb7ff79", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "TESSSearch object containing 1241 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionsectorexptimedistanceyeardescription
0tess2019220045929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1tess2019200195929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
2tess2019219202929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
3tess2019220002929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
4tess2019201155929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
...........................
1236tess2019220162929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1237tess2019205002929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1238tess2019205125929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1239tess2019222162929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
1240tess2019216132929-s0014-2-4-0150-sSPOCTESS141800NaN2019Calibrated full frame image
\n", + "

1241 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "TESSSearch object containing 1241 data products \n", + " target_name pipeline mission sector exptime \\\n", + "0 tess2019220045929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1 tess2019200195929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "2 tess2019219202929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "3 tess2019220002929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "4 tess2019201155929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "... ... ... ... ... ... \n", + "1236 tess2019220162929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1237 tess2019205002929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1238 tess2019205125929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1239 tess2019222162929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "1240 tess2019216132929-s0014-2-4-0150-s SPOC TESS 14 1800 \n", + "\n", + " distance year description \n", + "0 NaN 2019 Calibrated full frame image \n", + "1 NaN 2019 Calibrated full frame image \n", + "2 NaN 2019 Calibrated full frame image \n", + "3 NaN 2019 Calibrated full frame image \n", + "4 NaN 2019 Calibrated full frame image \n", + "... ... ... ... \n", + "1236 NaN 2019 Calibrated full frame image \n", + "1237 NaN 2019 Calibrated full frame image \n", + "1238 NaN 2019 Calibrated full frame image \n", + "1239 NaN 2019 Calibrated full frame image \n", + "1240 NaN 2019 Calibrated full frame image \n", + "\n", + "[1241 rows x 8 columns]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Search for a list of FFIs in Sector 14\n", + "ffis = search_result.search_sector_ffis(14)\n", + "ffis" + ] + }, + { + "cell_type": "markdown", + "id": "36fca07d", + "metadata": {}, + "source": [ + "This produces more than 1000 FFI files, which likely we don't want. Let's limit it to just one. " + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "a84e244e", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 1/1 [00:00<00:00, 1.55it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/T...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/T... COMPLETE None None" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ffis.filter_table(limit=1).download()" + ] + }, + { + "cell_type": "markdown", + "id": "a0935d18", + "metadata": {}, + "source": [ + "## Kepler Search\n" + ] + }, + { + "cell_type": "markdown", + "id": "feb3dd84", + "metadata": {}, + "source": [ + "The call to KeplerSearch saves all availabe data products for the target as a table. Like with the other search objects, there are several convenient functions to limit the results to timeseries (lighcurve), cubedata (target pixel files and, in the case of TESS only, full frame image cutouts), dvreports (PDF data validation reports generated by the data pipelines), mission_products, and HLSPs. Calling these functions returns a new search object. " + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "ace8aad4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "KeplerSearch object containing 82 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionquarterexptimedistanceyeardescription
0kplr007419318KeplerKepler01800.0000.02009Lightcurve Long Cadence (CLC) - Q0
1kplr007419318KeplerKepler01800.0000.02009Target Pixel Long Cadence (TPL) - Q0
2kplr007419318KeplerKepler11800.0000.02009Lightcurve Long Cadence (CLC) - Q1
3kplr007419318KeplerKepler11800.0000.02009Target Pixel Long Cadence (TPL) - Q1
4kplr007419318KeplerKepler21800.0000.02009Lightcurve Long Cadence (CLC) - Q2
...........................
77kplr007419318KeplerKepler171800.0000.02013Lightcurve Long Cadence (CLC) - Q17
78kplr007419318KeplerKepler991800.0000.02009Data Validation full report
79kplr007419318KeplerKepler991800.0000.02009Data Validation summary report
80kplr007419318KeplerKepler991800.0000.02009Data Validation summary report
81Gaia DR3 2104847370214740352KBONUS-BKGHLSP991765.4640.02009FITS
\n", + "

82 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "KeplerSearch object containing 82 data products \n", + " target_name pipeline mission quarter exptime \\\n", + "0 kplr007419318 Kepler Kepler 0 1800.000 \n", + "1 kplr007419318 Kepler Kepler 0 1800.000 \n", + "2 kplr007419318 Kepler Kepler 1 1800.000 \n", + "3 kplr007419318 Kepler Kepler 1 1800.000 \n", + "4 kplr007419318 Kepler Kepler 2 1800.000 \n", + ".. ... ... ... ... ... \n", + "77 kplr007419318 Kepler Kepler 17 1800.000 \n", + "78 kplr007419318 Kepler Kepler 99 1800.000 \n", + "79 kplr007419318 Kepler Kepler 99 1800.000 \n", + "80 kplr007419318 Kepler Kepler 99 1800.000 \n", + "81 Gaia DR3 2104847370214740352 KBONUS-BKG HLSP 99 1765.464 \n", + "\n", + " distance year description \n", + "0 0.0 2009 Lightcurve Long Cadence (CLC) - Q0 \n", + "1 0.0 2009 Target Pixel Long Cadence (TPL) - Q0 \n", + "2 0.0 2009 Lightcurve Long Cadence (CLC) - Q1 \n", + "3 0.0 2009 Target Pixel Long Cadence (TPL) - Q1 \n", + "4 0.0 2009 Lightcurve Long Cadence (CLC) - Q2 \n", + ".. ... ... ... \n", + "77 0.0 2013 Lightcurve Long Cadence (CLC) - Q17 \n", + "78 0.0 2009 Data Validation full report \n", + "79 0.0 2009 Data Validation summary report \n", + "80 0.0 2009 Data Validation summary report \n", + "81 0.0 2009 FITS \n", + "\n", + "[82 rows x 8 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# What timeseries data is available?\n", + "kep = KeplerSearch('Kepler 137')\n", + "kep" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "ed6138b3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "KeplerSearch object containing 40 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionquarterexptimedistanceyeardescription
0kplr007419318KeplerKepler01800.0000.02009Lightcurve Long Cadence (CLC) - Q0
1kplr007419318KeplerKepler11800.0000.02009Lightcurve Long Cadence (CLC) - Q1
2kplr007419318KeplerKepler21800.0000.02009Lightcurve Long Cadence (CLC) - Q2
3kplr007419318KeplerKepler31800.0000.02009Lightcurve Long Cadence (CLC) - Q3
4kplr007419318KeplerKepler41800.0000.02010Lightcurve Long Cadence (CLC) - Q4
...........................
35kplr007419318KeplerKepler141800.0000.02012Lightcurve Long Cadence (CLC) - Q14
36kplr007419318KeplerKepler151800.0000.02013Lightcurve Long Cadence (CLC) - Q15
37kplr007419318KeplerKepler161800.0000.02013Lightcurve Long Cadence (CLC) - Q16
38kplr007419318KeplerKepler171800.0000.02013Lightcurve Long Cadence (CLC) - Q17
39Gaia DR3 2104847370214740352KBONUS-BKGHLSP991765.4640.02009FITS
\n", + "

40 rows × 8 columns

\n", + "
" + ], + "text/plain": [ + "KeplerSearch object containing 40 data products \n", + " target_name pipeline mission quarter exptime \\\n", + "0 kplr007419318 Kepler Kepler 0 1800.000 \n", + "1 kplr007419318 Kepler Kepler 1 1800.000 \n", + "2 kplr007419318 Kepler Kepler 2 1800.000 \n", + "3 kplr007419318 Kepler Kepler 3 1800.000 \n", + "4 kplr007419318 Kepler Kepler 4 1800.000 \n", + ".. ... ... ... ... ... \n", + "35 kplr007419318 Kepler Kepler 14 1800.000 \n", + "36 kplr007419318 Kepler Kepler 15 1800.000 \n", + "37 kplr007419318 Kepler Kepler 16 1800.000 \n", + "38 kplr007419318 Kepler Kepler 17 1800.000 \n", + "39 Gaia DR3 2104847370214740352 KBONUS-BKG HLSP 99 1765.464 \n", + "\n", + " distance year description \n", + "0 0.0 2009 Lightcurve Long Cadence (CLC) - Q0 \n", + "1 0.0 2009 Lightcurve Long Cadence (CLC) - Q1 \n", + "2 0.0 2009 Lightcurve Long Cadence (CLC) - Q2 \n", + "3 0.0 2009 Lightcurve Long Cadence (CLC) - Q3 \n", + "4 0.0 2010 Lightcurve Long Cadence (CLC) - Q4 \n", + ".. ... ... ... \n", + "35 0.0 2012 Lightcurve Long Cadence (CLC) - Q14 \n", + "36 0.0 2013 Lightcurve Long Cadence (CLC) - Q15 \n", + "37 0.0 2013 Lightcurve Long Cadence (CLC) - Q16 \n", + "38 0.0 2013 Lightcurve Long Cadence (CLC) - Q17 \n", + "39 0.0 2009 FITS \n", + "\n", + "[40 rows x 8 columns]" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "kep_lc = kep.timeseries\n", + "kep_lc" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "cbedbf2a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 2/2 [00:00<00:00, 4.38it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/K...COMPLETENoneNone
1/Users/tapritc2/.lksearch/cache/mastDownload/K...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/K... COMPLETE None None\n", + "1 /Users/tapritc2/.lksearch/cache/mastDownload/K... COMPLETE None None" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# You can download a subsection of results directly\n", + "kep_lc[:2].download()" + ] + }, + { + "cell_type": "markdown", + "id": "3eab9b82", + "metadata": {}, + "source": [ + "Notice that when downloading, a table is printed out showing the status of the download. You can save this table and explore it in more detail, if desired." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "0890bbc6", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 2/2 [00:00<00:00, 3.54it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['/Users/tapritc2/.lksearch/cache/mastDownload/Kepler/kplr007419318_lc_Q111111111111111111/kplr007419318-2009131105131_llc.fits'\n", + " '/Users/tapritc2/.lksearch/cache/mastDownload/Kepler/kplr007419318_lc_Q111111111111111111/kplr007419318-2009131105131_lpd-targ.fits.gz']\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "# You can download a subsection of results directly\n", + "manifest = kep[:2].download()\n", + "print(manifest['Local Path'].values)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "502fee80", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "KeplerSearch object containing 10 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissionquarterexptimedistanceyeardescription
0kplr007419318KeplerKepler760.00.02010Lightcurve Short Cadence (CSC) - Q7
1kplr007419318KeplerKepler760.00.02010Lightcurve Short Cadence (CSC) - Q7
2kplr007419318KeplerKepler760.00.02010Target Pixel Short Cadence (TPS) - Q7
3kplr007419318KeplerKepler760.00.02010Target Pixel Short Cadence (TPS) - Q7
4kplr007419318KeplerKepler760.00.02010Lightcurve Short Cadence (CSC) - Q7
5kplr007419318KeplerKepler760.00.02010Target Pixel Short Cadence (TPS) - Q7
6kplr007419318KeplerKepler71800.00.02010Target Pixel Long Cadence (TPL) - Q7
7kplr007419318KeplerKepler71800.00.02010Lightcurve Long Cadence (CLC) - Q7
8kplr007419318KeplerKepler171800.00.02013Target Pixel Long Cadence (TPL) - Q17
9kplr007419318KeplerKepler171800.00.02013Lightcurve Long Cadence (CLC) - Q17
\n", + "
" + ], + "text/plain": [ + "KeplerSearch object containing 10 data products \n", + " target_name pipeline mission quarter exptime distance year \\\n", + "0 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "1 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "2 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "3 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "4 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "5 kplr007419318 Kepler Kepler 7 60.0 0.0 2010 \n", + "6 kplr007419318 Kepler Kepler 7 1800.0 0.0 2010 \n", + "7 kplr007419318 Kepler Kepler 7 1800.0 0.0 2010 \n", + "8 kplr007419318 Kepler Kepler 17 1800.0 0.0 2013 \n", + "9 kplr007419318 Kepler Kepler 17 1800.0 0.0 2013 \n", + "\n", + " description \n", + "0 Lightcurve Short Cadence (CSC) - Q7 \n", + "1 Lightcurve Short Cadence (CSC) - Q7 \n", + "2 Target Pixel Short Cadence (TPS) - Q7 \n", + "3 Target Pixel Short Cadence (TPS) - Q7 \n", + "4 Lightcurve Short Cadence (CSC) - Q7 \n", + "5 Target Pixel Short Cadence (TPS) - Q7 \n", + "6 Target Pixel Long Cadence (TPL) - Q7 \n", + "7 Lightcurve Long Cadence (CLC) - Q7 \n", + "8 Target Pixel Long Cadence (TPL) - Q17 \n", + "9 Lightcurve Long Cadence (CLC) - Q17 " + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# we can also filter the results by observing quarter\n", + "kep_quarters = kep.filter_table(quarter=[7,17])\n", + "kep_quarters" + ] + }, + { + "cell_type": "markdown", + "id": "0d4b9e69", + "metadata": {}, + "source": [ + "## K2 Search\n", + "\n", + "K2Search behaves in much the same way as Kepler. As with Kepler, both mission products and HLSPs are returned by default. Note that instead of quarters, the K2 mission was separated by campaign. " + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "a775a2f7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "K2Search object containing 6 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissioncampaignexptimedistanceyeardescription
0ktwo201912552K2K211800.00.02014Lightcurve Long Cadence (KLC) - C01
1ktwo201912552K2K211800.00.02014Target Pixel Long Cadence (KTL) - C01
2ktwo201912552EVERESTHLSP11800.00.02014PDF
3ktwo201912552EVERESTHLSP11800.00.02014FITS
4ktwo201912552K2SFFHLSP11800.00.02014FITS
5ktwo201912552K2VARCATHLSP11800.00.02014FITS
\n", + "
" + ], + "text/plain": [ + "K2Search object containing 6 data products \n", + " target_name pipeline mission campaign exptime distance year \\\n", + "0 ktwo201912552 K2 K2 1 1800.0 0.0 2014 \n", + "1 ktwo201912552 K2 K2 1 1800.0 0.0 2014 \n", + "2 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "3 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "4 ktwo201912552 K2SFF HLSP 1 1800.0 0.0 2014 \n", + "5 ktwo201912552 K2VARCAT HLSP 1 1800.0 0.0 2014 \n", + "\n", + " description \n", + "0 Lightcurve Long Cadence (KLC) - C01 \n", + "1 Target Pixel Long Cadence (KTL) - C01 \n", + "2 PDF \n", + "3 FITS \n", + "4 FITS \n", + "5 FITS " + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "K2 = K2Search(\"K2-18\")\n", + "K2" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "7d27bf57", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "K2Search object containing 4 data products \n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
target_namepipelinemissioncampaignexptimedistanceyeardescription
0ktwo201912552EVERESTHLSP11800.00.02014PDF
1ktwo201912552EVERESTHLSP11800.00.02014FITS
2ktwo201912552K2SFFHLSP11800.00.02014FITS
3ktwo201912552K2VARCATHLSP11800.00.02014FITS
\n", + "
" + ], + "text/plain": [ + "K2Search object containing 4 data products \n", + " target_name pipeline mission campaign exptime distance year \\\n", + "0 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "1 ktwo201912552 EVEREST HLSP 1 1800.0 0.0 2014 \n", + "2 ktwo201912552 K2SFF HLSP 1 1800.0 0.0 2014 \n", + "3 ktwo201912552 K2VARCAT HLSP 1 1800.0 0.0 2014 \n", + "\n", + " description \n", + "0 PDF \n", + "1 FITS \n", + "2 FITS \n", + "3 FITS " + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Download all lightcurves produced by HLSPs\n", + "K2_HLSPs = K2.HLSPs\n", + "K2_HLSPs\n" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "c2cd7ee3", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "pipeline products: 100%|████████████████████████████████████████████| 3/3 [00:00<00:00, 3.22it/s]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Local PathStatusMessageURL
0/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
1/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
2/Users/tapritc2/.lksearch/cache/mastDownload/H...COMPLETENoneNone
\n", + "
" + ], + "text/plain": [ + " Local Path Status Message URL\n", + "0 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None\n", + "1 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None\n", + "2 /Users/tapritc2/.lksearch/cache/mastDownload/H... COMPLETE None None" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "manifest = K2_HLSPs.timeseries.download()\n", + "manifest" + ] + }, + { + "cell_type": "markdown", + "id": "a42fd1bd-f70a-4db9-b483-3a39f4787d4c", + "metadata": {}, + "source": [ + "## Configuration and Caching\n", + "\n", + "`lksearch` has a default file download location that serves as the file cache, and an optional configuration file that can be created and used to overwrite the default values" + ] + }, + { + "cell_type": "markdown", + "id": "03f52bd0-c5d3-4974-9b3a-dfd0c3d1a248", + "metadata": {}, + "source": [ + "### lksearch File Download and Cache\n", + "The `lksearch` file cache is a directory where files are downloaded to. This directory also serves as a cache directory, and if a file matching the name of the file to be downloaded exists we treat this as a cached file and by default do not overwrite the current file on disk. \n", + "\n", + "The default file download and cache directory is located at:\n", + "`~/.lksearch/cache`\n", + "\n", + "This can be verified using the get_cache_dir convenience function in the config sub-module, e.g.:" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "5ebda13a-0051-48c7-8272-e6aa3040f4b2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/tapritc2/.lksearch/cache'" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from lksearch import config as lkconfig\n", + "lkconfig.get_cache_dir()" + ] + }, + { + "cell_type": "markdown", + "id": "e70e062e-d0f8-45e0-b01a-06cec8da54e5", + "metadata": {}, + "source": [ + "#### Clearing the Cache & Corrupted Files\n", + "If you wish to delete an individual file that you downloaded (for example, if you are concerned that a previously downloaded file is corrupted), the easiest way to do that is using the `Local Path` information in the manifest returned by the `.download()` function." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "6e6625e2-c1c2-40fb-8fd2-fa3633cf3722", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "# The manifest returned by download() is a pandas DataFrame\n", + "# We will access the first local path using iloc as so\n", + "os.remove(manifest.iloc[0][\"Local Path\"])" + ] + }, + { + "cell_type": "markdown", + "id": "7ffa2d24-eba6-48fd-9f59-12a348dcb08d", + "metadata": {}, + "source": [ + "If you want to clear *everything* from your cache, you can use the `config.clearcache()` function to completely empty your cache of downloaded files. by default this will run in \"test\" mode and print what you will be deleting. To confirm deletion, run with `test=False` optional parameter. " + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "1345bf88-74be-4aea-96c9-512ab31b349b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Running in test mode, rerun with test=False to clear cache\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/TESS\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/K2\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/Kepler\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/TESSCut\n", + "removing /Users/tapritc2/.lksearch/cache/mastDownload/HLSP\n" + ] + } + ], + "source": [ + "lkconfig.clearcache()" + ] + }, + { + "cell_type": "markdown", + "id": "6291a748-1e67-41b1-8049-57aabe2b744b", + "metadata": {}, + "source": [ + "**Passing `test=False` will then fully delete the above directories** \n", + "\n", + "e.g. `lkconfig.clearcache(test=False)`" + ] + }, + { + "cell_type": "markdown", + "id": "9adc419e-91b3-41bc-bc40-d37b5c628ebe", + "metadata": {}, + "source": [ + "### lksearch Configuration file\n", + "lksearch also has an optional configuration file that is built on-top of `~astropy.config` using `~astropy.config.ConfigNamespace`. This file does not exist by default, but a default version can be created using the `config.create_config_file` helper function. " + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "345bb5e5-7b13-4ee8-9a08-c85de036ace4", + "metadata": {}, + "outputs": [], + "source": [ + "lkconfig.create_config_file(overwrite = True)" + ] + }, + { + "cell_type": "markdown", + "id": "1561451f-d3c0-4df9-bdb9-343b63e0f136", + "metadata": {}, + "source": [ + "This file can be found in the below location. To edit this, please see the astropy.config documentation. " + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "be7bc33c-eb6c-4ce7-81f8-d98076581cc4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/tapritc2/.lksearch/config'" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lkconfig.get_config_dir()" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "341857e6-aa78-4cc6-b68d-79fca23f7e63", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/tapritc2/.lksearch/config/lksearch.cfg'" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lkconfig.get_config_file()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 0000000..2af6139 --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 0000000..4d67807 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 0000000..b95df56 --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '0.1.dev', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/file.png b/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_static/graphviz.css b/_static/graphviz.css new file mode 100644 index 0000000..027576e --- /dev/null +++ b/_static/graphviz.css @@ -0,0 +1,19 @@ +/* + * graphviz.css + * ~~~~~~~~~~~~ + * + * Sphinx stylesheet -- graphviz extension. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +img.graphviz { + border: 0; + max-width: 100%; +} + +object.graphviz { + max-width: 100%; +} diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100644 index 0000000..367b8ed --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_static/nbsphinx-broken-thumbnail.svg b/_static/nbsphinx-broken-thumbnail.svg new file mode 100644 index 0000000..4919ca8 --- /dev/null +++ b/_static/nbsphinx-broken-thumbnail.svg @@ -0,0 +1,9 @@ + + + + diff --git a/_static/nbsphinx-code-cells.css b/_static/nbsphinx-code-cells.css new file mode 100644 index 0000000..a3fb27c --- /dev/null +++ b/_static/nbsphinx-code-cells.css @@ -0,0 +1,259 @@ +/* remove conflicting styling from Sphinx themes */ +div.nbinput.container div.prompt *, +div.nboutput.container div.prompt *, +div.nbinput.container div.input_area pre, +div.nboutput.container div.output_area pre, +div.nbinput.container div.input_area .highlight, +div.nboutput.container div.output_area .highlight { + border: none; + padding: 0; + margin: 0; + box-shadow: none; +} + +div.nbinput.container > div[class*=highlight], +div.nboutput.container > div[class*=highlight] { + margin: 0; +} + +div.nbinput.container div.prompt *, +div.nboutput.container div.prompt * { + background: none; +} + +div.nboutput.container div.output_area .highlight, +div.nboutput.container div.output_area pre { + background: unset; +} + +div.nboutput.container div.output_area div.highlight { + color: unset; /* override Pygments text color */ +} + +/* avoid gaps between output lines */ +div.nboutput.container div[class*=highlight] pre { + line-height: normal; +} + +/* input/output containers */ +div.nbinput.container, +div.nboutput.container { + display: -webkit-flex; + display: flex; + align-items: flex-start; + margin: 0; + width: 100%; +} +@media (max-width: 540px) { + div.nbinput.container, + div.nboutput.container { + flex-direction: column; + } +} + +/* input container */ +div.nbinput.container { + padding-top: 5px; +} + +/* last container */ +div.nblast.container { + padding-bottom: 5px; +} + +/* input prompt */ +div.nbinput.container div.prompt pre, +/* for sphinx_immaterial theme: */ +div.nbinput.container div.prompt pre > code { + color: #307FC1; +} + +/* output prompt */ +div.nboutput.container div.prompt pre, +/* for sphinx_immaterial theme: */ +div.nboutput.container div.prompt pre > code { + color: #BF5B3D; +} + +/* all prompts */ +div.nbinput.container div.prompt, +div.nboutput.container div.prompt { + width: 4.5ex; + padding-top: 5px; + position: relative; + user-select: none; +} + +div.nbinput.container div.prompt > div, +div.nboutput.container div.prompt > div { + position: absolute; + right: 0; + margin-right: 0.3ex; +} + +@media (max-width: 540px) { + div.nbinput.container div.prompt, + div.nboutput.container div.prompt { + width: unset; + text-align: left; + padding: 0.4em; + } + div.nboutput.container div.prompt.empty { + padding: 0; + } + + div.nbinput.container div.prompt > div, + div.nboutput.container div.prompt > div { + position: unset; + } +} + +/* disable scrollbars and line breaks on prompts */ +div.nbinput.container div.prompt pre, +div.nboutput.container div.prompt pre { + overflow: hidden; + white-space: pre; +} + +/* input/output area */ +div.nbinput.container div.input_area, +div.nboutput.container div.output_area { + -webkit-flex: 1; + flex: 1; + overflow: auto; +} +@media (max-width: 540px) { + div.nbinput.container div.input_area, + div.nboutput.container div.output_area { + width: 100%; + } +} + +/* input area */ +div.nbinput.container div.input_area { + border: 1px solid #e0e0e0; + border-radius: 2px; + /*background: #f5f5f5;*/ +} + +/* override MathJax center alignment in output cells */ +div.nboutput.container div[class*=MathJax] { + text-align: left !important; +} + +/* override sphinx.ext.imgmath center alignment in output cells */ +div.nboutput.container div.math p { + text-align: left; +} + +/* standard error */ +div.nboutput.container div.output_area.stderr { + background: #fdd; +} + +/* ANSI colors */ +.ansi-black-fg { color: #3E424D; } +.ansi-black-bg { background-color: #3E424D; } +.ansi-black-intense-fg { color: #282C36; } +.ansi-black-intense-bg { background-color: #282C36; } +.ansi-red-fg { color: #E75C58; } +.ansi-red-bg { background-color: #E75C58; } +.ansi-red-intense-fg { color: #B22B31; } +.ansi-red-intense-bg { background-color: #B22B31; } +.ansi-green-fg { color: #00A250; } +.ansi-green-bg { background-color: #00A250; } +.ansi-green-intense-fg { color: #007427; } +.ansi-green-intense-bg { background-color: #007427; } +.ansi-yellow-fg { color: #DDB62B; } +.ansi-yellow-bg { background-color: #DDB62B; } +.ansi-yellow-intense-fg { color: #B27D12; } +.ansi-yellow-intense-bg { background-color: #B27D12; } +.ansi-blue-fg { color: #208FFB; } +.ansi-blue-bg { background-color: #208FFB; } +.ansi-blue-intense-fg { color: #0065CA; } +.ansi-blue-intense-bg { background-color: #0065CA; } +.ansi-magenta-fg { color: #D160C4; } +.ansi-magenta-bg { background-color: #D160C4; } +.ansi-magenta-intense-fg { color: #A03196; } +.ansi-magenta-intense-bg { background-color: #A03196; } +.ansi-cyan-fg { color: #60C6C8; } +.ansi-cyan-bg { background-color: #60C6C8; } +.ansi-cyan-intense-fg { color: #258F8F; } +.ansi-cyan-intense-bg { background-color: #258F8F; } +.ansi-white-fg { color: #C5C1B4; } +.ansi-white-bg { background-color: #C5C1B4; } +.ansi-white-intense-fg { color: #A1A6B2; } +.ansi-white-intense-bg { background-color: #A1A6B2; } + +.ansi-default-inverse-fg { color: #FFFFFF; } +.ansi-default-inverse-bg { background-color: #000000; } + +.ansi-bold { font-weight: bold; } +.ansi-underline { text-decoration: underline; } + + +div.nbinput.container div.input_area div[class*=highlight] > pre, +div.nboutput.container div.output_area div[class*=highlight] > pre, +div.nboutput.container div.output_area div[class*=highlight].math, +div.nboutput.container div.output_area.rendered_html, +div.nboutput.container div.output_area > div.output_javascript, +div.nboutput.container div.output_area:not(.rendered_html) > img{ + padding: 5px; + margin: 0; +} + +/* fix copybtn overflow problem in chromium (needed for 'sphinx_copybutton') */ +div.nbinput.container div.input_area > div[class^='highlight'], +div.nboutput.container div.output_area > div[class^='highlight']{ + overflow-y: hidden; +} + +/* hide copy button on prompts for 'sphinx_copybutton' extension ... */ +.prompt .copybtn, +/* ... and 'sphinx_immaterial' theme */ +.prompt .md-clipboard.md-icon { + display: none; +} + +/* Some additional styling taken form the Jupyter notebook CSS */ +.jp-RenderedHTMLCommon table, +div.rendered_html table { + border: none; + border-collapse: collapse; + border-spacing: 0; + color: black; + font-size: 12px; + table-layout: fixed; +} +.jp-RenderedHTMLCommon thead, +div.rendered_html thead { + border-bottom: 1px solid black; + vertical-align: bottom; +} +.jp-RenderedHTMLCommon tr, +.jp-RenderedHTMLCommon th, +.jp-RenderedHTMLCommon td, +div.rendered_html tr, +div.rendered_html th, +div.rendered_html td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +.jp-RenderedHTMLCommon th, +div.rendered_html th { + font-weight: bold; +} +.jp-RenderedHTMLCommon tbody tr:nth-child(odd), +div.rendered_html tbody tr:nth-child(odd) { + background: #f5f5f5; +} +.jp-RenderedHTMLCommon tbody tr:hover, +div.rendered_html tbody tr:hover { + background: rgba(66, 165, 245, 0.2); +} + diff --git a/_static/nbsphinx-gallery.css b/_static/nbsphinx-gallery.css new file mode 100644 index 0000000..365c27a --- /dev/null +++ b/_static/nbsphinx-gallery.css @@ -0,0 +1,31 @@ +.nbsphinx-gallery { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + gap: 5px; + margin-top: 1em; + margin-bottom: 1em; +} + +.nbsphinx-gallery > a { + padding: 5px; + border: 1px dotted currentColor; + border-radius: 2px; + text-align: center; +} + +.nbsphinx-gallery > a:hover { + border-style: solid; +} + +.nbsphinx-gallery img { + max-width: 100%; + max-height: 100%; +} + +.nbsphinx-gallery > a > div:first-child { + display: flex; + align-items: start; + justify-content: center; + height: 120px; + margin-bottom: 5px; +} diff --git a/_static/nbsphinx-no-thumbnail.svg b/_static/nbsphinx-no-thumbnail.svg new file mode 100644 index 0000000..9dca758 --- /dev/null +++ b/_static/nbsphinx-no-thumbnail.svg @@ -0,0 +1,9 @@ + + + + diff --git a/_static/plus.png b/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100644 index 0000000..012e6a0 --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005b82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730c5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730c5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7f4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7f4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7f4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7f4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7f4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622f } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622f } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622f } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622f } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622f } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622f } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622f } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622f } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622f } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622f } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #a12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622f } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005b82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7f4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005b82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #a12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #a12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #a12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7f4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7f4707 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ +html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/scripts/bootstrap.js b/_static/scripts/bootstrap.js new file mode 100644 index 0000000..c8178de --- /dev/null +++ b/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>li,Collapse:()=>Ei,Dropdown:()=>Ki,Modal:()=>Ln,Offcanvas:()=>Kn,Popover:()=>bs,ScrollSpy:()=>Ls,Tab:()=>Js,Toast:()=>po,Tooltip:()=>fs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${ge(e)}`))};class be{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>Mt(t))).join(","):null},we={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return Me}static get NAME(){return"swipe"}dispose(){fe.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fe=".bs.carousel",He=".data-api",Be="ArrowLeft",We="ArrowRight",ze="next",Re="prev",qe="left",Ve="right",Ye=`slide${Fe}`,Ke=`slid${Fe}`,Qe=`keydown${Fe}`,Xe=`mouseenter${Fe}`,Ue=`mouseleave${Fe}`,Ge=`dragstart${Fe}`,Je=`load${Fe}${He}`,Ze=`click${Fe}${He}`,ti="carousel",ei="active",ii=".active",ni=".carousel-item",si=ii+ni,oi={[Be]:Ve,[We]:qe},ri={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ai={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class li extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ti&&this.cycle()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return"carousel"}next(){this._slide(ze)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Re)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?fe.one(this._element,Ke,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ke,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ze:Re;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&fe.on(this._element,Qe,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Xe,(()=>this.pause())),fe.on(this._element,Ue,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Ge,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(qe)),rightCallback:()=>this._slide(this._directionToOrder(Ve)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=oi[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ii,this._indicatorsElement);e.classList.remove(ei),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ei),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ze,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ye).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(ei),i.classList.remove(ei,c,l),this._isSliding=!1,r(Ke)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(si,this._element)}_getItems(){return we.find(ni,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===qe?Re:ze:t===qe?ze:Re}_orderToDirection(t){return Kt()?t===Re?qe:Ve:t===Re?Ve:qe}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ze,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(ti))return;t.preventDefault();const i=li.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Je,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)li.getOrCreateInstance(e)})),Qt(li);const ci=".bs.collapse",hi=`show${ci}`,di=`shown${ci}`,ui=`hide${ci}`,fi=`hidden${ci}`,pi=`click${ci}.data-api`,mi="show",gi="collapse",_i="collapsing",bi=`:scope .${gi} .${gi}`,vi='[data-bs-toggle="collapse"]',yi={parent:null,toggle:!0},wi={parent:"(null|element)",toggle:"boolean"};class Ei extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(vi);for(const t of i){const e=we.getSelectorFromElement(t),i=we.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Ei.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,hi).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gi),this._element.classList.add(_i),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi,mi),this._element.style[e]="",fe.trigger(this._element,di)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,ui).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(_i),this._element.classList.remove(gi,mi);for(const t of this._triggerArray){const e=we.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi),fe.trigger(this._element,fi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(mi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(vi);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(bi,this._config.parent);return we.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Ei.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,pi,vi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))Ei.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(Ei);const Ai="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",Mi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ji=`${Mi}.${Pi}`,Fi=".dropdown-menu",Hi=Kt()?"top-end":"top-start",Bi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",zi=Kt()?"bottom-start":"bottom-end",Ri=Kt()?"left-start":"right-start",qi=Kt()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Yi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ki extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Fi)[0]||we.prev(this._element,Fi)[0]||we.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Yi}static get NAME(){return Ai}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),fe.trigger(this._element,Di,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!fe.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ai.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Ft(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Bi:Hi:e?zi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(ji);for(const i of e){const e=Ki.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Mi)?this:we.prev(this,Mi)[0]||we.next(this,Mi)[0]||we.findOne(Mi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Ii,Mi,Ki.dataApiKeydownHandler),fe.on(document,Ii,Fi,Ki.dataApiKeydownHandler),fe.on(document,$i,Ki.clearMenus),fe.on(document,Ni,Ki.clearMenus),fe.on(document,$i,Mi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),Qt(Ki);const Qi="backdrop",Xi="show",Ui=`mousedown.bs.${Qi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Xi),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),fe.on(t,Ui,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,tn),fe.on(document,en,(t=>this._handleFocusin(t))),fe.on(document,nn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e+t)),this._setElementAttributes(cn,dn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,En=`keydown.dismiss${fn}`,An=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,fn),fe.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(Cn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,bn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,En,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,vn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,wn,(t=>{fe.one(this._element,yn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,gn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback((()=>{this._element.classList.remove(On),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,_n,(t=>{t.defaultPrevented||fe.one(e,gn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)})),Ee(Ln),Qt(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",Mn=".offcanvas.show",jn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Bn=`hidePrevented${Sn}`,Wn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Yn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Yn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),fe.trigger(this._element,Fn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),fe.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Bn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){fe.on(this._element,qn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Bn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}fe.on(document,Rn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Wn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Mn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),fe.on(window,$n,(()=>{for(const t of we.find(Mn))Kn.getOrCreateInstance(t).show()})),fe.on(window,zn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),Ee(Kn),Qt(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Jn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ds={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},us={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class fs extends ve{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),fe.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=hs[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Xt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=_e.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".popover-header",ms=".popover-body",gs={...fs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},_s={...fs.DefaultType,content:"(null|string|element|function)"};class bs extends fs{static get Default(){return gs}static get DefaultType(){return _s}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ps]:this._getTitle(),[ms]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=bs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(bs);const vs=".bs.scrollspy",ys=`activate${vs}`,ws=`click${vs}`,Es=`load${vs}.data-api`,As="active",Ts="[href]",Cs=".nav-link",Os=`${Cs}, .nav-item > ${Cs}, .list-group-item`,xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ks={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ls extends ve{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xs}static get DefaultType(){return ks}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(fe.off(this._config.target,ws),fe.on(this._config.target,ws,Ts,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=we.find(Ts,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(As),this._activateParents(t),fe.trigger(this._element,ys,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,Os))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=we.find(`${Ts}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=Ls.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,Es,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ls.getOrCreateInstance(t)})),Qt(Ls);const Ss=".bs.tab",Ds=`hide${Ss}`,$s=`hidden${Ss}`,Is=`show${Ss}`,Ns=`shown${Ss}`,Ps=`click${Ss}`,Ms=`keydown${Ss}`,js=`load${Ss}`,Fs="ArrowLeft",Hs="ArrowRight",Bs="ArrowUp",Ws="ArrowDown",zs="Home",Rs="End",qs="active",Vs="fade",Ys="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Us=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Gs=`.${qs}[data-bs-toggle="tab"], .${qs}[data-bs-toggle="pill"], .${qs}[data-bs-toggle="list"]`;class Js extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ms,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?fe.trigger(e,Ds,{relatedTarget:t}):null;fe.trigger(t,Is,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(qs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ns,{relatedTarget:e})):t.classList.add(Ys)}),t,t.classList.contains(Vs)))}_deactivate(t,e){t&&(t.classList.remove(qs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,$s,{relatedTarget:e})):t.classList.remove(Ys)}),t,t.classList.contains(Vs)))}_keydown(t){if(![Fs,Hs,Bs,Ws,zs,Rs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([zs,Rs].includes(t.key))i=e[t.key===zs?0:e.length-1];else{const n=[Hs,Ws].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Js.getOrCreateInstance(i).show())}_getChildren(){return we.find(Us,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=we.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,qs),n(".dropdown-menu",Ys),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(qs)}_getInnerElement(t){return t.matches(Us)?t:we.findOne(Us,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Js.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ps,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Js.getOrCreateInstance(this).show()})),fe.on(window,js,(()=>{for(const t of we.find(Gs))Js.getOrCreateInstance(t)})),Qt(Js);const Zs=".bs.toast",to=`mouseover${Zs}`,eo=`mouseout${Zs}`,io=`focusin${Zs}`,no=`focusout${Zs}`,so=`hide${Zs}`,oo=`hidden${Zs}`,ro=`show${Zs}`,ao=`shown${Zs}`,lo="hide",co="show",ho="showing",uo={animation:"boolean",autohide:"boolean",delay:"number"},fo={animation:!0,autohide:!0,delay:5e3};class po extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return fo}static get DefaultType(){return uo}static get NAME(){return"toast"}show(){fe.trigger(this._element,ro).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(lo),qt(this._element),this._element.classList.add(co,ho),this._queueCallback((()=>{this._element.classList.remove(ho),fe.trigger(this._element,ao),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,so).defaultPrevented||(this._element.classList.add(ho),this._queueCallback((()=>{this._element.classList.add(lo),this._element.classList.remove(ho,co),fe.trigger(this._element,oo)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(co),super.dispose()}isShown(){return this._element.classList.contains(co)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){fe.on(this._element,to,(t=>this._onInteraction(t,!0))),fe.on(this._element,eo,(t=>this._onInteraction(t,!1))),fe.on(this._element,io,(t=>this._onInteraction(t,!0))),fe.on(this._element,no,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=po.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function mo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(po),Qt(po),mo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new fs(t,{delay:{show:500,hide:100}})}))})),mo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),mo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/_static/scripts/bootstrap.js.LICENSE.txt b/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..28755c2 --- /dev/null +++ b/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/_static/scripts/bootstrap.js.map b/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..e9e8158 --- /dev/null +++ b/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both