From ec5690aa24127052aae2e68259aea22737e6e2f2 Mon Sep 17 00:00:00 2001 From: <> Date: Sun, 1 Oct 2023 17:36:58 +0000 Subject: [PATCH] Deployed f6ba121 with MkDocs version: 1.5.3 --- .nojekyll | 0 404.html | 709 ++ CNAME | 1 + assets/ai-sample.webp | Bin 0 -> 77282 bytes assets/app.svg | 19 + assets/favicon.ico | Bin 0 -> 90022 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/social/changelog.png | Bin 0 -> 33481 bytes assets/images/social/config.png | Bin 0 -> 44562 bytes assets/images/social/faq.png | Bin 0 -> 39459 bytes assets/images/social/file-types.png | Bin 0 -> 41329 bytes assets/images/social/hw-transcoding.png | Bin 0 -> 50911 bytes assets/images/social/index.png | Bin 0 -> 43941 bytes assets/images/social/install.png | Bin 0 -> 37904 bytes assets/images/social/memories-vs-photos.png | Bin 0 -> 45876 bytes assets/images/social/occ-commands.png | Bin 0 -> 43285 bytes assets/images/social/system-config.png | Bin 0 -> 41980 bytes assets/images/social/troubleshooting.png | Bin 0 -> 39626 bytes assets/javascripts/bundle.726fbb30.min.js | 29 + assets/javascripts/bundle.726fbb30.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.a264c092.min.js | 42 + .../workers/search.a264c092.min.js.map | 8 + assets/map-sample.webp | Bin 0 -> 82658 bytes assets/memories-title.svg | 79 + assets/mockup.webp | Bin 0 -> 112714 bytes assets/nclogo.webp | Bin 0 -> 14138 bytes assets/stylesheets/main.d451bc0e.min.css | 1 + assets/stylesheets/main.d451bc0e.min.css.map | 1 + assets/stylesheets/palette.a5377069.min.css | 1 + .../stylesheets/palette.a5377069.min.css.map | 1 + assets/timeline-sample.webp | Bin 0 -> 2090 bytes changelog/index.html | 1672 ++++ config/index.html | 1015 +++ faq/index.html | 876 +++ file-types/index.html | 896 +++ hw-transcoding/index.html | 1028 +++ index.html | 1166 +++ install/index.html | 899 +++ memories-vs-photos/index.html | 859 +++ occ-commands/index.html | 902 +++ overrides/home.html | 419 + search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes system-config/index.html | 863 +++ troubleshooting/index.html | 1065 +++ 79 files changed, 19763 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 assets/ai-sample.webp create mode 100644 assets/app.svg create mode 100644 assets/favicon.ico create mode 100644 assets/images/favicon.png create mode 100644 assets/images/social/changelog.png create mode 100644 assets/images/social/config.png create mode 100644 assets/images/social/faq.png create mode 100644 assets/images/social/file-types.png create mode 100644 assets/images/social/hw-transcoding.png create mode 100644 assets/images/social/index.png create mode 100644 assets/images/social/install.png create mode 100644 assets/images/social/memories-vs-photos.png create mode 100644 assets/images/social/occ-commands.png create mode 100644 assets/images/social/system-config.png create mode 100644 assets/images/social/troubleshooting.png create mode 100644 assets/javascripts/bundle.726fbb30.min.js create mode 100644 assets/javascripts/bundle.726fbb30.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.a264c092.min.js create mode 100644 assets/javascripts/workers/search.a264c092.min.js.map create mode 100644 assets/map-sample.webp create mode 100644 assets/memories-title.svg create mode 100644 assets/mockup.webp create mode 100644 assets/nclogo.webp create mode 100644 assets/stylesheets/main.d451bc0e.min.css create mode 100644 assets/stylesheets/main.d451bc0e.min.css.map create mode 100644 assets/stylesheets/palette.a5377069.min.css create mode 100644 assets/stylesheets/palette.a5377069.min.css.map create mode 100644 assets/timeline-sample.webp create mode 100644 changelog/index.html create mode 100644 config/index.html create mode 100644 faq/index.html create mode 100644 file-types/index.html create mode 100644 hw-transcoding/index.html create mode 100644 index.html create mode 100644 install/index.html create mode 100644 memories-vs-photos/index.html create mode 100644 occ-commands/index.html create mode 100644 overrides/home.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 system-config/index.html create mode 100644 troubleshooting/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..9df4dc002 --- /dev/null +++ b/404.html @@ -0,0 +1,709 @@ + + + + + + + + + + + + + + + + + + + Memories + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..94042792c --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +memories.gallery \ No newline at end of file diff --git a/assets/ai-sample.webp b/assets/ai-sample.webp new file mode 100644 index 0000000000000000000000000000000000000000..15aca1d2e3c26bfe201589c32cddd414aff2d6dd GIT binary patch literal 77282 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 ls!`AbIgUBz!L^=g!lwp;cvXnN1>T;&# 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 literal 0 HcmV?d00001 diff --git a/assets/app.svg b/assets/app.svg new file mode 100644 index 000000000..fdc271dc4 --- /dev/null +++ b/assets/app.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..728dd60a6ed2ccd6f04365f2bbe848b6f11a278c GIT binary patch literal 90022 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 IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/social/changelog.png b/assets/images/social/changelog.png new file mode 100644 index 0000000000000000000000000000000000000000..e05c7e1c29e53dc04a48f5fd7201b6bfdcf20690 GIT binary patch literal 33481 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 EAL3Nq&Hw-a literal 0 HcmV?d00001 diff --git a/assets/images/social/config.png b/assets/images/social/config.png new file mode 100644 index 0000000000000000000000000000000000000000..c2495dded5cfeba1ee1834adeb5c72dd689e8827 GIT binary patch literal 44562 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/file-types.png b/assets/images/social/file-types.png new file mode 100644 index 0000000000000000000000000000000000000000..5887842ffaf99e85930a498c003160aa84865acb GIT binary patch literal 41329 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�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

&l9y;qg{i0jLARx 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/occ-commands.png b/assets/images/social/occ-commands.png new file mode 100644 index 0000000000000000000000000000000000000000..56b697f2d86fd79c115ac3f0a6262f7111cb89af GIT binary patch literal 43285 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 X3||T1tYz8ABe2shLIX)KZd0E>v)Tp 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 Zr~dS6SN6K=ihNej+gv(}Kkakx{{Sll*cbo+ literal 0 HcmV?d00001 diff --git a/assets/images/social/system-config.png b/assets/images/social/system-config.png new file mode 100644 index 0000000000000000000000000000000000000000..4d46c2ca15628d1ff2dd10fdf6be62441798f142 GIT binary patch literal 41980 zcmeFY`9IYC7eB1+QnI8{cA=6z`%XnDEvyT~n`3G$_y--SCWNcbo3)zh-E=@iA;L%ocD|X}KY)w20jWUUfz9UxSod~0s0kbrX-G=M+Xy%OS!O}DhupH1EiYMq)~@BlSdsi+tS78UQ+!MS@fD}RKF zD;VAVt17o&5sj>lo2*)>)^{x@v@j7=~J%R<&zm^w?iTYOCa;Yfj8T-V2bob@bvFNnfqI5Qz!f13eZs!vvg zMPj+J%b#Dr{-5+}dx#E-x#r$GqA0fCEqn&|!NZQh|BD>G3`Ivgh}C0Aqi2na&+V_#o^Q$^ zq0+Xl-q?22*shR9X)1bu?(EpdRG~GjHXzA)Es|5XLcA`mF)`SyKve~?jOEV*S;J~9 zoH`d34~)Z|B8sA_KjBt}ez9UW&Yser`QsGMOU`4f(5XYYAcZ+yNsq$SFaDeg$^7#a zXUpsl3)OnqfqjK^cpc_YqY+a(naUI1%-2u3HJ`B+A-U8qeN#Q%`O!*o^bYlSI#X}I zFBBI3Hr2_X($BA^|IfkwbCy;K={@VB}bBFFNiZf9pVf&bMM>N7)cf z63Y0}3%2>R=+72gY;@=5bc6GBL*nVYj-C=`$nTQy0?T$2^oH=Y_bfGfG4$%Z*i7%- z8a?%F-k5=-A3{#KHS}DVS?SU`;SD!KQsKsh*`0JaW8A{)`=Wh^j)Wi{1+$V_ZD8`!?m?2kX>lCAyZu@iv!$RZ`z1)}a?Xdumw9v{QOKI%jJ1c^0Wf zl3u;RTbPrvzd={+z~0WTNDnKb^D0Znb@#nmJqfMi5a!~?z5?a>>-Zh*ABR0S4u5Pa zys9^2Yd-09^3BzAxff$5&uM<=D*I2GK?(#M9E^a$V0VTmrgKK54qC=H9@aNbC z4I9f3A+b~Ghf)GCdqrj|bcx82WyqciH+%VZkeDfN=I z&ZN;LGJU%I`s1@p{deijvL2e5-5x~pghtO($X+H@N3M_}pLv!tMWn{R&6HEOE;TX? zR>_WMZHk{diG$DH`yHOvDj%re+WN%0wALwo4*Tl zowxOC4ZhU_j@V)o7t=KkDWSSZeI%v{pRFrnKFVy*)nix{PhhEyJF1TQwVCNNzp_M* zWa>~s=d!G%Mz|)f)GM($s0LQt*iwy~y zP5*vY7`hxbx4>;4cN%GQM|$Bj(lO>i@qPVGt#0W-X4g>V!VbjzQD8g@s&l@t zCR9!5x3Hdy;EQb;Yu*^y|Ht+Y`qeF&OoqY>j=?O&d?$}OhB$v9l#n?i+ZWHDiq*0WAZ@N(yEuEP!xye7$jj&~=RHK;8P+9!|0JWJ5)IfRuDatXvg*9<_q^IS=d0=J!eh(e z{_3dL3u-s$dFW$RW($vqdrP6>Cy?`*_UDY^2Z1a-{{NU-4(xfhK5qNF)dmHR zb15~~9ot>FG=E>^An0&&8q&2tdG5|WmUU5`I=Zq5a+u8CCGMXAZI2HB2@Ue^6$%5; zodKMyelfVw=Vr>>pgULTg6y*%!Rp&ppx}eC@TW!P<&5keIu%%>|8T;fdG*nXY+`B4?LI@}j6fbnZ6LtdY>nzKg~&t$qk+R(Ne=JEq? z8Gt&XRgt@wPWjHr?he@HFj&RP&F7f{f8b5L+XFCV`#4yim%8@_J5Ne0m5^O2ThAHx zfxr?w7Z8uqU5%A)|6uf0a(rsleIv?HZ6R zMfA_|@#^mL7j0I1YD5V#Kh?v@z;B}D%&tp0<;R9gVuFLhrmE+$gW^u)-(6`FCvfQ5 z>rX!!n$zA{u{@YRedW@F*C0UJLminxQaQ_H~B zCp@4|B=E&gpV?AEj*VC9m`sS#5dxWDWTa~{&x$BQhFk#Bs(?qmorA_Ezn=-x8-!Z0W8d+eFS5N8A}C;HChKQzJ6jfZEv!h7^K zqmjWz*7qB+9gKw5mai6e7FziddqAH9JWi{jW=2ke3nW^HfU)V8i_f=lUR#~eFmvHK z4ihz@u7Wg7Ib?Q2T;rS>YtO@Y4}Zomd%J_lLDS!u2xWol)D>h&{Bm_;)@1Av;on!; z&fwT-@VEhC!k@!e1O?&5U2}_w({Ilu$t%FSi2xt)|;l3^f=-z zS3B>9x1q<}cv{>kbe<0ZKl{R0ZSCW3l0f)wmTu*KKYhi3Qo2khOf$0o!Q=n)7- z^IUIw4qL9vl4U7X+^TJgA02kG2fK9Y$KbG=tCv<&zS&Gsm}1kHN%z%d z%8tN=DNoUX{c9bEUn#Ts+u(Tvt?2MCqshFO5x@+|$3uM^kdv@{o>d(A+0QsfPj~H# zYw2!2Qt$9cADoAie~823fUs#Sa_yp5XnhBNafkAJvH09Hj1+}~P0VDD#c|Vehj4CBXa}~{E%lN zbJs2iLTDvPwfuajRVZGdiW}=OkE4AlfP1VSU8@|~M8R%5Jt4GmNVbH;K@$ZEBtMM{ z3@JqYB9mNesE0q3Tcj`s2nq5R+`|3t?_zl>O)cyF*R{-;xqrRY)}jtk6E`Op?kwx{ z!}6$WmM`YFw9I3`(-$peD9e;C%I_mYb);~0eDe@Uzfrn1;9H=#HzlZh@JqJ}hF+V; znhQ@0qE|lO<^V^Dt7S9Wg#d4RubRzA6T65uDERK_421&^10KtKgXk;aSCgliYRL#k z-$Kb8)L2cgdwQ0aiOKN^h8{NJ*8{<1cm8=_TN_iU?*&s?oWHqSW-A)F9(j7;dJpUP z%#T?tbFSkAc!nyJXVCpQ_?5cKFF~66kS^~gwa3i%%e>s_+*2C}c+bRcJipQ+F5yA= z(Kdhgc_d$~t%T<{M7y_V^l8ri;vKl6$6AsA(@`~qFuMB;wrxGFf^rW4Q}P$%xyb>( z7VKjks(IN`dgsRCHo3oc{*HN3sA!Cd3R?cgv~%n;ur|-Fv~$!@A2Eg9AnbAclWl9R zNiUPl;jy`K{7xJ$1@5}UKssJY(N<|&eKcQDP*BJXh%}kwdtR{VJi_8pI99L$bF}o0 zH?K!WaV%OT7hfQ*=&?z5&NcqncX$!{mGt}T4ZZZuX@%Uhy#5$?}EdaGkff#i&Q1dVO9slQuVr5siIbOm?uK}|}Z_hn1FkS#yEsN^)e)so3< zzMdu3h=?{`j{Ggc-fj-p(6iWW=Z0bvqNulzLR8>3ZQR;q9n5`=X(uHvbhdn2`Bu%* zJKi*08viN0@G8?>JMd17=c^dq4XM++DRr|vYn==PSVd%_3=vm}f zQd`8U+^bcVPNY5Wp=WFySacm#0HPo+06fjJZRR~GDzYqjF3P3ZWqbv%<=#fVIW{$w zjcfXH~D7x|?7RJZl+1FhhrP+x2Mt{EA#r%!coSQo&Fgn!V%dWCx-7l+m zZ|nE=NUz{}O>CE$F4IUdWXo;KF~ZuBsttI;#Cagty^XLAt_8lg2oZUZ#pef#FSXTDa=#Y*$66Ik!ULa%`O z=1(}-HN)0c_f1;h;%6r_jdYH~+#g+kD-CYD?ribe$!dC9%BoQuC9oG3PJCAkb9yA1 z!agQ{Up=et!_-XXkYJ~kstO;rzfX!5l)5w}tRSr+wH8OAhEF5Xc&5ileKG{^CthbQ z!sM@NdU;cJf8RIMB_>DiRM}n~qq=~|{_03qdU|!A+3?bMfo%12_}!f@o=mx-r=-F1 zB~`}e+ls2o@md`o>XYAmKNl4Aq_j?7K6*DI;G~1?*WVEI?=@Km&t>hAW8$Q!6y1Mv za!%soc(_U2=d3N_PSDSb$x$u0l`2qX%%k)S%nY0$S`;lNz#z zqA)chw4wcSsetA=&Im89&=Ne^OUbvpK3Zp?b10gg-9x|1GyF>G` zy@&BjMk!|fhut;z5I?gCqhS-TGK)|iQJf$`{mmlocBJiiBTr-t%qj_C<Jja2afB$7~%; zO&5-=9J-?>SKS~9bx?uQ%-dS_;7Tr)?7g~j>1bka_xa&G7veDVe041G2x|mmMpoT) z_hsVu)Oilzel1EB;O**Nij?e|z8!#Gf>$KkGkqWnk7V>k;*LP+L3b5GU8B9K@cZ^$C;*L&HS>xh zxI*jR(-WjtHG@9szy3XUa)W0j5wm>i&ZF}Wv1aDffuzxT2Yl-2Oh*h!mU(+lh?Oa0h7#K z?>z$#Nwil5gTtmmP5H@B5I}|wH#hWE4EyFSVNKnPO>E*r zWsQI(0eK5(pkWu(D3C>ekLQOgQ)qZ(kehR{da^Kn2YlY)8MRVWti7YJDLVLyvUuX~dRy zTcf{uD;PYeNOjf$N@OM7JGFVX5&)NJQb){WXq2M^NORCcsJKVT7Yd|BUo3%bw1KOgdG z_f_3o+5rFc(&oKRI=1vkLrH4YxqfvtEK@5kI<*w$qb0cpG6yQD(4Z{?EfqF9mWAg$ z|5`UBqXQ~r7DzTBH_2G!Q^atf{G?;VY)LE#dLh|PevRNrf$fs}OVpEjRSWa&{C3+V zHuud2P9%dIR?Ea+x0R^=-6-p_mfqZR{1w1zyTeT7Kf}FG%%^PI%Tp6e+KHY?Zm@;? zLaVCG9tKcZzI6(HFPEvE!TlC;x6LYcUyk)~ggtHG#imN4i#O}aS8PG8tz|uVr7Hu! z%u@glxYoi+wHHOCRH%+Y8`jf2?+Wx>u1po&#|Wq&Uav7J!62UUYu$-xIb)<9@b8J# z5~t@cl48rWsB+Cw(Z0~p@XcrC!ah1{^J2+sV-62e)c5v6sbf&KLqZu%B9C$(k6qCC zRL(d^?6sQ@`N#as>&hx$bboSKDEN`Y#Qtz$AEJJELe2KlXx&cQnfDPPiYIv>udBvc z;F5RuxMvsFYRdLiU{E;}Wp=V01v!`Plk^>MNgfjb+Tn0>>;U>tRrUcMi9gLO?!gmDS!dmY%EG z*Kvktn|#yVkZB^Y?7=g$vyI+dtoAAm6K2*W@=D&;A0{F;^$1IXFtp{>u}Q4xV5PJf zi^O;i8JGQoY>F(82v!6#7pdD)dn`|9qd+-_Ld6q>SI3-xK2U^qjc2~$ot7Ri+#wss zmB&$aLy#N`>L z`1{uCYiq*~*dz)hkTu^{x0Ma$j$rzpjEqmN$8N3B=7hC4X>UB6o{mUwS=?7WTxT;B zCx5yaHM_V^40CVaOib$uQGE}!mYWmY*F1K6$MiORTtE!Lv+XY~O<9YdcVPl$K)xqt zs`|}kI`CwCaRGl4S0X>P^J_SMeY2C_|4-SERZaWhZjkQghQ92U;knywJF}IxGAhOM zHl8H4Di2n(&|BIR%m`eD_8*X`jhvjyowoGSsrWZ@7>{@#h-21~znKn}5B|9Q=skYD z9|a!zPObLX;GZ5D1YdiAWxczAUq_@ZW)zk}U%10~L|Fdz6q6UfK$;Cl>KlbwRcs96 zDTIR@-T77@gh4^t;@3upQYlMFV0&PwCPtmOk*OLr_hZ2eo<S{xaA_qg8yF=z2`l= zKKj=avBYgL%yv!q!H1Vo2eCpnm^zr7VZ=1nCLH1U<8EgPIu(Xnl2xuQRzydK;Y<(L zaIlr0D^OdQ4a8xC(2GKNnk}ZSbq~HL`}ImP$@!<`C&RK+W_*#&6IqU#4bKmq{`TcN z{oBU9;c)(3EMyh`vXs-cS-8PU818GkPP$n27D3$kE@QYw)Fn;l|I<;914F_OYlv+{ zTPzomU@S=}2v<28W5G5#Rj1bIfo8#~r_UEXSyp^GB6*Xv{IOJ)h`cQua1KAWX>avy2L6Q*wpDpYK`j&nP7g5(4X(C(4r??8v& zUeDs9W7&OcBIHQjLK4ZNSgKQKGt;QDIT})(ZID!)BWDG_@9C!{s^L^)l-B`nNu4qv#NE z*U}6c?$dpDcL5~5Ha|?cx_6P3P!GrT!kO@yeQ&Ort%9BdUB6t-)x9?=D$TP@ zF}(j{HrTUrSVitD&@)KWt0UQa(9GsGci_GquqO<-W^!@g!~_q?JV&W|$IV3=&Q!^5 z6AG@Aduv%}?Q@SfGwY~l2eAr^+itEH3 z-F}(_&qmMun_lY@+f&J8Ud}PP7!lye9jIDqsTc7*S~Icc(l_0`pa8H+JW6IW48KRJ*^4Hum7?)o;mD> zGpk_Jt$mRh<;gZYA`^0CG8j!Yj$!ChD%6uj9*2tD>S2}tIoC|qwgG#9AKQ^qN!d6; zhVX1#cZZCAGsBj0nFOM`C~a}|+6xOUa%bLSi5*A9%gKsk8X{#Mr~Xhw?B!#N>kk5u zySY~2()lrqP`EhS&U;OS7&zBfrb|-l|7XVKz!LI(rb5JX$)ohaAz6Xk5@isz_(Qgy zUB^{(PL`bYxWJTfXL+f?TMxVDyR_*%ZX^*Eco@)j@kq;alk6FTJRql&8RQb*aKUNeOW!#2jK80Y4W92=mj=))7n zTIRrNHR^UJ-?71sJ)IXWv<^pmE!hJ_ovg&Mn1~yHwLoK9QNJF%iuWb1UnY081h^DM zQDTJ(j3ugd2+ywILMG@L8|b!CJ+0$!Uo$kJ6f^O(!(vAwaq4if1me%@FR$(dB18Mx z8)P?zz0WTr2)t~zKD8QFFhOi8(b4#!i1PPCO3<=wCUeYRMveVh8y}6~`lW031$y17or1ktw}a}i3%Bjq`N>|INKf?a!1sUOj@OY(lvofjhFF9U6mmf~Vu zo;fGe5@owd+WG>Uc>p(I=R?phUrWq|33gMY+Xr&olQ|343EcUg4>Q>QdrAp<)O3+` zmVPu(<;;VuCoi*b9ky4^$o;j)s5d5MjiTHZ;7nr+y9njSKRlhdwCtj!%M$;Q_3=Gl zzPq=abxzHp$9*!dh=EInvsvdn((20Xf!(a>e`2L5SPJ@6gI+R;xIs$`9eia%elR^*)je zX75psmDCG6sO)!y+;W9LTA%w@oA&@rAKAwST!aCk&O6jqn%zt`e>yNb?umX?omSg? z*Gpuf$hHnVN%{KClgLk#N^e5S8&mY{>J2HdVwp(KvsDSJ{*mKJU%pGlCeKIrN$W$t zzkP$BE94q!CAQ`>v5dm${1nWq->5g!t3T73oi6ute|wo8+vi>u z-Q>l!@0MeBd6Dif4}85gwqCGYVB(Pn8Y51Ua0?OH^~0NR+3#>MRUo1qacd=OGPc}R z{7Z0HaPcD*uC}pm z)*7*N)VP&QY(a6g_&px<=b@+>2Cc ztj6VkAJRiR=mx+xmiX;%!Fh^I?UVQzEyn7-pjEudMQHa8{XcRK2)g0vNqRn$S1RuP zszNB!PMxf7fE@I2Q1@9db_DB1L#Un8%KW9`D%obf0c#V{9=j#IVK%%R^y!uN$dcu~C-{?oBML?YObP*SY@3**_N0%9) zfjUjuN)N4U(EQZ(iAEk@o}hWt+b0Q;@tE3ss;sxFn@|?F!d?2f?mnm3jv`({DK$;_ zTjc!25#~wGCFuRX{3z}n;tSlHW9P<&Rz=snAMI7iW&rx)7gisWs6BVI*8B>;$tf?q zK$!?~Q`bt1Wn}CLbPi+tl$0nmnCVejO5CV}#hQ3jXL!(;kFy%UdEbtW`{|H_b-=}$ z2vjMevaWBi?x~J&N#cX3;E@O={N`M0FgTG@Y-NlVV0~ou055tOo@kZ9Pg(o0HhSiN z%pzswz!9SmK2+bYUS8~^lsDvn@EhZ1rZ>8m>0bTgI_Ba2&E2#JTY80y;W= zJe>1nIES>q6ZwT)mbmz3yVP)Yx?I1YhiQ(H+-3Dvokyhm?o!xXwVBV+`RBPe!8dKd zrEmuJi~ku*vFH_iLqnbU0GmRmm7+`u(WppqHZ32+BiS)#W@fobQTxakvpZVL7k*%q z+y-^|Gz|z#?RS|jkE#;NaJI<2FJ<*`X1~b|jY1kAMX5gvrBvYh1>N(mgQ{A-%7II( z068gFPjl4mh_vs9YEMp&dQ@^Ax%BG7A3)#x!q;MIB-1)@PcTbD6#k{^3q@Ndrkr=R zz!a(rEBj|QY84}C6B1}HPR^2TOLtgXHB{PZ`#wAn5^&fnb=t>+w6!gBdAcFadnu|y z(d*_x3)dIcu;#nr|J~2sJ8<*VU|;O-!U!MSnix*4MiE{8Pn^_+B=poB5XTh1Rc&qS z+OSd;KAXV6W3ZwBvYzzq8_kwQgLleTTH)&vE%7|#4*yY7mk7BpV#70<2Q@?Sde%FE zOo}j2;->N8I9parxPecnMnWaUf$1dB;9}9UZZ$L}{z4g4c-HcGB#m!2(h$R}&z+^}@K%|q*<$Upp7YNLQkRV?k;lEFJ z)!y4=v%AM!zkeetdqLQXMc``Ka9@B~+~+Df5(eVn{nf0^7NB$7@kxp7P5`i zwBrfYe*b9uOzozIIW52sa*X-w1Wqf1@98XkrS-%m`T@JrYwr(Qg(_n`zqj~5_UR_* zbV+zYBD_l~hTT_FpUP`mzA>K8V<&fd%pH|2IqCT?#OJdD6RAr%yU1yNNk2363U%SM-DOa4N$ zcQj}RPe&7r&6KDA0wteGAL) z%K>N_Lv<|2gQmvmEc)0>$^WH@bh}O_n@M9JnH4_)snS9{X5H$Wv!R;Ju$S@EMk+ih zjSs=c`0oRc-t?|C`0U;G+VJ2B3oZAa4tV<^)^d{|WIOUI?Jw9cdRNZ4WKQ5;o})#g zs+zhU0dCXRRx;Tk!GXX*0vJtN6Dh)3LltuQ)}JyQzfPs9gWtOE_3){iS+Vh(f;I?( zJ|nLd{+}Of2PCshn|I5OO`19B~1FQocB4>>I^Zm)j5UNDU)TR3 z+I8Mh&Rt9lNw1TPQ?(EeW`F1z9#z-)mfK{Ub@nbMZTzJ%wXa!wFyYoehu#r<=zQ6b z>%V7OmADi%0+@H z%QMwb+hZE2WhZfMquNObmAZhGeLEd+?PCZzWtBDjFqcfFE;DE4zvzY@Pd=?cDOrwS z)uyxUeyy-J$gcC)@Ki3kZ}?~Ks)va(X~z9`{PoTH`f`3$2KzemR%?)lM*V_nJ(JW` z^l-{rL8E{vm%fmfc7tGysNe~l0PurTF2GBLIXqIl+Qu57VwWuLtfDU10~(V!p#|s4 zj;Bj!?Lv)T)5W2SGREu6DLHQnRFOJGR+F${)OHy(uei|}N&hgXS49nZyE7a`pGxaRY6peGqq$`HB}N zo`L8~li6otjR}<{X$##CryFR`S#&e-&R}Jd4?o@(jJ@=S+<#ZcaI+ucHfNb6V6k;` z80R`9Yi7sBxjiL;y}b(O@3!RVZrZL zlN2+f^B;%#Uv`rzThG?VIC?(v4$|c-|6W(#BU=T2xUeCTW5>6a_?^18(`BX?J#}St zaat)bDyg-h>=ys=`EHqRs}A2Knto~h6YA1;k0!cG2t>f*yuzu!uJf)=Yql;!zy7bh^*w`4>fAI%?YkDyBt$8QdAKmh;E z>&mZeev)Wd|M>py-tOOoF>{QL1Yb#9!KFmb=j~Kvn=M8`sByQmcDZCZJ?io2~JBov!}c3WIOamHs9-&hka?i2>{dK9OdC0VRg%%j743x z36Ky8A-)Kg6RsCf-dGC)_n==H_vHF-o#|H|MDeJ0)~NFy9_~M${Sj9=rZ|@1p&s$1 zQ59Flk!{Gfw;j?xQhvtZNPnJb5^#hjY@bTHneGFuR3NZ7K%Cg(5S>H=C-9BN%F7Qm z{=zb5<;kTrA~v9P%MzQ&d`4tGXD-6UVpY77>+l0hMQgcX^!~%Ay)>lpKGk;bhx!J? zfz(Q&cCdd!)UOYZ2ge!IkK4N@oG)e|P^^mYbewCblUOK+PqVnY=RsGdL9Rr=vn+%1 z6sxx4xC`8m3=`tUCMpz&GDP!Ja_VP-5BG*{$j2q~E1*wkg9vd#|YkwaqIMb>E zFgX<0g8PSwQme5n2}^SphcA#wY5sIhKWh_3*cOVQy6LzX*`N!Qd~6}Nw1GIWc$78) zb++75_PvM08L?Q10>Okq4apn-pLy|p9d(4mr5fKm>k_*W7gJ_vNzV_NRcg0>oiY>* zD=Y`dW?8Wn8Z9mcR;yyYC@L`(5Uy&=80)wvX;u8II;IDW$;8xmaqN(P*24rF?MG`W zyCK!dpyvP^TC`7+SM9%`eBYQ^1^1SFKUr~{)^lm)J6p`|Z2cGJEfAe&aIhz&=Nqwn z%19?V#Mb%#aM*^sjFpXCb#a7_!{Ida%YB^Zd{~LDQpWbbwyPF#RQsfl4c^Wv9wKU{ z=kS~8E3W^1dHwRQ!{D>bcPvY}iSigg#jm2d%l_+hY>>2^0*f z?E$(PgxL1REBae1M$3AUx&h(toTjw%pM zaTSFJiIZmGhyOaxB{-}hNu`He7wW+Rr_vXcs2_>dPe*4s z8hM7}%s~}+c6sTYcUN#dTbuZ}!*CClq+IW4fF*Co=>~uzP2bIG`W%-QgiE`v!^Ttz{sV>L*S^5k zdqcu4f#T=QFH#SvGtgN47E#FQeZco7H0Hf5|M43lvMFt}XGm0-=-KWZR(~y<41h^K zcb%!J(ZUFRO0iJ2RRrg)_AW@5(SMNn>S*k>=-xSP^)K~IcwQA-jp&FF&0!hv^_I}? z7E-eTN{N*#=)n5AYkhTbQ`TeW(Q4Hep_>2~@-QXV^JSeF5XOPb7a%fHXnlKN+#tz> ziTsPr|G|e>4PYye4V~mjE$swSH=_2Z=g{2S*M#9-y$OezRIs(c1BumB$kbFO--b1V8*Dyrc znvqp!>2CgFvBS%rsaX|S+*8)XzfyfFNssD>GT|+;7h9!$`!&ghtxpca57#(adDaYw z5&5+9n7TGYU-|a%@!{x7Cn2ceG2HC4(|9D##oGKG7@uHbv)|Yd{AA2~ z{Xe~&Y+0EJx7Qwvcjx^g?&W4>%naF+urAs+Nl=V1Ij0hL6B6y+XeHTW`d}Ze8g6be z`pV|VPey0ohzDEEDD{rX$1|`W%|G<4IrdW8(4zf{fb&VMT&!por@#*Gi2Y}1>oEo< z-Zrn_Znl>4BB*|wEY>gHWFPrPIKr&!u$Rc@b~`IfT==z`AIxEFod~fG9o; zUQ3dr5Z<40a^SCyza^`r>;LUg*?)nw-@tibpT&ZwC0R^U`*t^5 zBO&X_*Svi<2KW7s$)QD;qe45qvx{)YN=ial5d*Ige8ITd46cMS%P&*r_%LkffeQE@ zQ8!tcqu6^|r#xk5%l?BID3;Z^t$O88!gxovd%Weg>(W8Hm$Re4P=qoT50Dpw4!2CG zjS<%MjgVhL)p2&~BQ_EIFMK+@G&PYc$rvgyTS08(U?PG$HgMv0LK&{tLgb(F=3U9o zYtdx94jru!Aw7yluW)OjC64;lEMq=L{Mn2~o*5`?MwsC&r9O<^21&+aN80)mh|xtk zK2zBvS%DF|u_h%}vYz%gvih9JSv^uaiO;+Dy%eaOeWQc)Zw6h!TR_t`+Qghg@t{)T!yLlr(X4yYx+rU@w3n~ z2L5pq;O57NJGTh1>r#rf=!aF7_Jn^G9uES&rI36jvMJ@8t!d8iBhs!V!@2gk=bNQR zHKN7G5kt7_p*L4MPpQOwN7jc+>j*60D#W0fS~wC$jG;>h+{OrdwbMmeHWP zZF_)=NvBrzLlMZ{_WSJ)tiU_aMo19{=(z)4zwe&PtG(cxS$+a;0U`gs`#ZE|EFt3kwP*~{+&l|0gBBm; z>$YfQJZR3vf6&o7p$57oqi{b-&a5#Er|Lv>m6&eds%?_e;QJ3jWR7I$qmOR)9H8Ga zvr$wnt~}Or7p(}YFBu(~lzO0ul7Qvb?+?P{-?rPBeom76Yuq|(lffn`uj_z;G$6~V zP_2Zg+19%Nys0aDQhA^S;s6{oROsVAx%+Bm{F8HD86i{J)uU|psdgc|0$=Cp+i&__ z6`Ns2L<^pJ_@m&!lmozTLBzAhTf~Z(=(s@0E~T4^K+=K<4i2B1Tz0o^Ef+-R&wj~C24?B#-$PPv!2HGa}vn9-1?w1d~Wqp^wLY z;;WU3Y{6?>3TH)P6zU%jijhY4&Yr@D0%f7oULG?ewB|3#pEJB4ChWS)Fu3~{z(0Xu zbD=e&c4JcBg#dMUZJJc8V^naC<_<8>5UUzypaFV&m3@acw|q(&vbq;B=68L2^A{q9OtH5fNuug!P8#DrhXS%GOp9hcYO!*wF%MH^S zwz#)$<+j}(EIJkE?;%nOznX-fh~kGiA}RO-|WjB<|V-6eo~MIFt0 z42%;*dnuvj#to~I2`6l@2o8C%Q}X`GkP%Z~Nz{&o7^IpnkDXxdxpx-hM1kmED6g-B zsa0Fa%;HPn%LuWHn!un)EzG(li^g;2ZD-Lx_D_Xs86X=quWV(az0?ZD!Qp*7j&d~b zG&~$*qx?SoSitedmI9PQ{E&fRh7^YK- zVIDw#cYE8m^4~#Zg1cs$No)F9ixXgY{`_=0z{~#i5_B1Gh41Rn7OBVXs{?c<<%acj z@R-XEG*^lQL4_FyBWqdMZb^LWPSSR>>K%>$w`pFHt5!6Ze)^Xm4T$P3pxn=X&FnLy z+&DX4V1ELr;@Rcb)3GqnRXo<;0j2%y+_#rT?#^Z`GRrM!pl$l|D2B|epR`+X>&gs` z@VcvX)dyUz2?SNhHbzKd9)u_KOAq>6!<34ACQ#P3h}QtyzIi#%+-8P1-c_H8z<9dS zA1J+_?L-i==fa7DB>UO}HJ>)j}~aTqDqvzh-01wtrpm&A6x`WzEJFS0NevdxA;T3^XO=_p6^f<>b^7g(ZW^QO0vCDIm6+lW0J|~8#JmRQ5t0ho_?VaOS^+`fL35% z6S|e#pc=8+TWim?5y2rzrSx3PXQ>um?%ysoI;Gaj^Jt9bV&`iIt6WoabC?ES+E2$J zfCY;2r>~|LN3!{Al^br?hqu64r1(x|lr5w?9DChn>&mp|A+l&JM+ErG_q^`Law)d5 z8Vt}}3Xh6T!BF%xd~GsE)ofMGR@!NI^H&*w=#`DmWZZQI6BGL$i}(L4D50MKcDKu; z@vH>!>f$;;eKSDvbX>NENB_E!Lre3_*dGFndVy94dVN_F#R*?-$1qC=g)NvB>dkE8S1!0?Frmme}$K!xOZjppBjg$*ihFYf?ycr@b?s* z3YPc?hQdivqu&4nN~X?VClb81Axp_GsO!Q)@iijbZWiVE{izAl%yM;ZK(YMyU>RCD zGZC0N_$M6T;(~+1iC=!{v>J~~US-e*OQ>V}7yz17J-`?b_~#CAU>cnb0qdGDT8j{` zz@Qslh9Wcu^tDKleT;a2P3E8r3uByCQ{Px*_w}t4h!ePn80h*>M16 zS;?2_;g&ybaAXNjfV2AKg%TJle<()Z&oU@{DzvxrW*1|s$#bY{mE;Wb;7{iMnuZ_f zJ1TkRI?ZXrONck|tgmm@^4*8zs0Nugi&R>m9dIB9jjT-*uck~p(u zLwj)D-dvrkpH}(aULF;X-u^2c4p3J~R#@;WKDi6q@C;a*k6 zhzj_*`s}3$fNAU8R0>ON8LhuL4Srn@YgxD-GON~T*1nOH$aGl>|ip(C7Ig~>lTnHMeaX$ zpSK!&K&f<{7d~V|KldHc2w#4^grg-@nVS;|Z8oN6%xp(Ib2tP=5qottqa(!J1_Sq3 zz_`mVTJs+2;?MT*_gGV#@d-KnO)?aEx)KQ0^}=SbLNDX=x{jVSzz-dmOkte~>E|S7 zsd`l|nl&||CQOZ=$$p;4j#nma70^f{Mk%!wkFLxLcBsmf9imU39w-kdLZvt^9$Y@0 zc|rL11G3o5yPQf#b61wrkXjx$MjZ^aoDGdf)s|c5nfvt0GSrtx0)uDZ)r92DuPeQ` zT2K3(hBHRwT}}b!_t`X~9k-tVnMuzFD&A9=yr4#Qb99}2MM)7voy$U-OS3CRXg(^J z`z!+uUb1BBG4_>&DixAO2N0=4c1E|f72jmC_eZvSG$3U}&s1f!<)mC-NjoCfBaz2e zYiZf9Fu|6l%giQfQ*TG-3%Kye>p7&uMlPekK69`JbuMr@&kP6W0FASF?+brtE_i~4 zAD+tN4UhzS5uZnY6MwIA&rEF+D8sJ0)zSdmNphW1K0G`_&vf=~m}#s^)yqT2 zpTKX~DelIpI0I}s)tX8(o_0Tkf#-QbYrgU)dQcX#U33`6#C13sDaoC^zvGN8PUDZB z96jcb6!CHgxX0pi^YE#PDq#ck*xng;Z&iCDXyQ}d|6%XE!kXNgzK`4Ob}LOqq{Bu9 zqzgzd*$RSm=~9D&AYE!`Ay#^mDj*=zd+#KuG^K@>(20Pw1c*Rrq2ycfc~9Q&@I8LK zIN=h=eXlmNX6FB!Cfl+F-!+Of5B4N(FdP!AEV%C zl$iA_M#v$cW#1i2w3sSJv;~)BO(dpV9gWHyS+?GACV2bK_Up~o6l$eXpjz6cTqkG~ z>BtG*lV^6VdgYBi+oV(T^Bo11&n_gy1xR;sB!tg^b6~MZC;@Q}+kLHoiR!uYCt#C` zU&CYZ3nw{Y;EtMacuv_YK&eD(Vfcxdje*kWSg!0`IyNc16gO*IB;vZJ3fpyZEU}7{ z;qx6QCEo!Y81^CH&WV~Mbm0<#6Ja=X4D9lo& zMIiU-)*CEO5%!4kVZ`Oy8`7bf9>!PPujGc)+NVS25)lGa0L=|F@rKvau-2AAyFO;d zxTYaN@=;9ac6&<4>Yud*m)_r8ICuQOD?YRVyujx-3BPUxy22~~G9tm=96PV_Xz?)! zCh(l9mZA=yXDC(v%4#z2!H8x|jU|6uHM2CV`RQa)o-+w3*EHlP%Ca zB6CzhYJ^4KUMCOiy%(dHhXop%D`Q>PLU95<-<2#&mrY7V*bTGooV8|#8kV_z^YSRD zPwI|idB!~8gw{j6-lx?o!D0$A+zddDQ06qUcz&T}bw!!ndOlBfP#+&@RH9Ma5<2!S zFZI`>+&^epHF%{cV=4y6JdD(Jl{698(A4tWudx6#4s_ksoIPxbIf&TBTUYVz$3Quo z-CU>OY{A!^KApm)jivHzVqWG|qOC8DCpdMWgAaTFs$uh8IBMNzwOB?q z+hQKy-e6Dq%nhY?6SP*6{d5k4YETk%bA$Od=k@IGo`*mm4d;rUR}Hj>J~Dqx+BC9; zuQQ*-V42v=kZjP=-aN}JZKow4OYZ_xd;!OkZN9f*=8indl@{+FrZ)IKNF9(MbxRSn zM;O=Fu%~I4B>euainIqC&16(GbJEsHFS*z}In?=6=o4Pm$J$!*sD#+D8G;Mo)vPcC zPR%UfBj6PYXa2rPr`g9Y0z}@3KgzXZ&N!pHF}?G-~;g z#pE-mkeFg}Q;yg4Lu?{Y-3`D|4KV+y89Y8`cJs~q7%%hJ`LvFf7BZNzSL{ZhF358_ zerG!fC?Q-N3k!A2E4U{Y@y%zy1nUbdG_aL__o90;eI9K;xt|x|dnyHV;CQway{r)m z9QVlKnbr&_BKjtiUp9_#pUom+(pM>)xT#GiyV^ogw+bs2g};m3BD|EFYRx=Kh!o=Q z1fPZ^o@Rw}z8d$4)+QiOH)7V?K&On7E#1qjq%_yG zXPbx-N+h|lh2jnn+UODpt*>mvo)Ra^vYdoB**f0Vik|!|c{I3> zZW>u2?lQE@#``RNjh_oiFHaubc4{J6;9Yl@YFm9iaN)12_t&6mi3?iKhf3O3Anwv-=Y4mTPV6_ih& zd7H{Ar<(X(C9bJW%iO&}vKvyv?PV*Af7;KI@S}$}!U9`JsS%5(CnZ3qw3vJd7e9U) zmfL=6_gMK!C=&_p@hO{f^$E}|a->YPxO+bEF1c8lwAx2*aSSV+ZgANBEM{i4`p+|! zMxk<8CI>1uH!|L~xaJ36{Zb|7ygC{O#eEc?3;H*1b7yy6N(ugBUUDFo zZ}+oe;i?NG_t1v;A(@=di(GMsa3ekZ?D7}{sWg2OQ=o8WpD{Pc;W4M{*<~1lc%+Otv;@;ASaJ-3ySbBvE~W5eUr`S zDZ93@Ei*MfqAJ`GxFfh% zV62B8xod3cp^U+%^P5q&{M9+qdsc*mU3blPZ`Nq&nNfdwh4zL*^XGU8SIu!zhBfNo zJHpi|NExY|5KsDqsrNb5J3JwELdcesN2duSP(E}0?>DEHR!8^qF?(M6RcuR%l@SX` zO`Zq$0{rreD{a_^OV-}P3s^Ae6>i*ox4wY0z!2BMKi#IR}ef70X zb6W)pLu!Dn#ES75teg1dNCDzy=dk+v!qoy_BZ0c)+PZe!WxjxE2{_bn7j6!4b zy+uSb%*Fc9MT#y?E=GkRJ8h-n)>ntqyj|*=N=)K-!k^h0SrqCJ5y7A;EN(VqI6=Xv zfVetu?F3AWNXLF%>1eW}cERIkOVL##xOYxz&LXlVW|xQS{O`3YS_2P7oktEctgCpB zyyu|pyY-rUI2v1F#j3z*qj{qGC$#oD4v1P*5@@i00eZgFftetB!yO z)9y~GT`rmVG(G@R5CYfL@sRgj7c$Tr0~3}w&)V6*Sn$1ysN1=d-I(P}KsA!GIj-Jl zQ@~PZIl$bw5ye~aw%%&*AJz|c7ugwizX%DoQ|o(sFh)p z3riRYj9)st_@+f^1Uq@DUIN^wM@W(1_kB%yWPLDS<585U_r2>271Px5LqM5?10O;X z;sxO+$p&!S`%OjJ5`9T1|Ho>wS&}lm*oY=Kb(b2>*AshRq|En_5k99()p;Js5=c@E z%b~Yq(r95ixr1Y&B}9UUJGwnuv5I>LWRhzq6HpH3O%x^hMYbtyO0pZ-!jQ-GTl|xp z(*_wBDt=5lYNJEB$Qg=SR*sjuV!J_HtCX~E6wd|4`Ke;z1hja;5^Dop-zJaV%F#vh zlsQ;vK1^iyYSf;Y;0cCJLVD`L$u3*Uli{igg?dv&8*c#)%6GEryDJoTu04G%4L%#V zQf?hs=eBOy`4RWCbwT)FfZG8B6S(-@Zl3@L2p60+kMPumA#mW3zngS1UJ4z3qaQ=xMXZy%cu!WI8kqBu8zSE3QMZm12S09n z(u7vK)m=Q@ZmqR4migrRsz047xi{ay8d>F&JuBXJ{nJuRetVVDaKpee-2%Hy(<+bn zM^Ul{g9wI9v$$PyL@2ofxi8LmdS6n{wa3)kP~uR9s7WurlIeI38s(U z9oN*R$J1tupYO?%%mv0kJAV%DH#8L{L_QYf&(HSjWAY(Uz?X|ISl>lHPJe7RrpN zw>yX$FC2^j=O#FN+Z7c*IVDyR4OL9hRU~3+63U`n^2syPrJqL%t*$mjH&w-A{f0TU zvlV0wr&t0esaB?;GkZ2(@T7IG!tJsrR*~2rhM2 z<0eAMhA>#;)buoL$(aluBi0PZOI%~9Bh;FqjD7-yAQbRg};WP_S1`c zJKn;FpkUFU+pkMjbj;FeLXkI1qL!lv0+rnG6YJRFhlscfbmc(inNb;?a(s^g(14^| zGZkw|*|=}4aEw@yM33vO$Hg(22Ej3VrN3g5KYAQ($*}DsBc7k`PzEm&UR@#m(>D&W zzVtoF^x?-xQ;Dw&uio5zOkHNI3=O4 zHFSbM9mhVz+rTn%L7D}%-7A#YSfz((slMl75t7&9eEqq#*?0Tx=eC&HS( z*4E|e>FfY~c;e*vT($9gsCM7uwq0YzOLj{u#%bi4!^7-b{pFk4C%69Qk?l)5J=!jE z$g+h;R#>{0wsa~F^OsO9V3Gu9%}Y?+hCBPb?2m%#Us+O-QfWYIyxlO*YHV?LZf`LL zUP-zrPcb)k!Ji1f+Um%Dss%;fF|5f!eSV%LKf&{Xa{wGJl4%J@ho@s8W@$E+xaa#+ zx_$YZwEIS1?q7~vQp30$o}80hlx{|#5@sUSJ+QnoyB#|sZUZeXHaXFMcsWjJm9xh{ zGR@e`YJwB zC&r?hCq&0xIn(iLMgaTQ^RfDJryFE$V!vCRcLl-&wSHuGSSLJNJunPWPQpSd68Vj% zyv2+&$s;U0nuLmt*qY66Xo;kA(gkx(NodCIIjp-S$3BUnseCMEM)=8NjJndH`hyF# zR-?kPAI=U`tW#{c6<_0Xh{Ji_Kld^-V}))M45}3Cv3xMje;_xJ&D-Od^x!7Lc~c}3 z39y!1{=pAzrN@T4H_DOZqcAJ^g%6IXh+^jG5CO_NTLD4E6<=Z&3Y&!a+&O6{da1l{Du9vk zq}{O=uR|}UtTHuNF;B743e9VWc#sx56pc_>iWBV=J`i}n9=dFj0X{G0aY|1&T_zlI7ng}tM1FfmtYsc`nd6n3OjLU{Pg z|8&+n=v9bafA~PZ5$N>LvFE@nezylAiWHBRdxD>uN zbwx~K`~C~*H=_mVflpszZV)o8;fK}H;BGHHmgA?HS*)MMB)Ixd(AJ0eWz&qQN%`Yc z%YccYov7DS%Y{G z=byqzla7ib*aQ2D8&sOETMdo<1hEClJl;mwbpip$0||NIi@9gH6yRRMf#uw;Tp&K;{yLrQB4B zJhU#l$Q>U`53wqWk?z=#39Z}7=HW>8IxH_34p0E?L4yW8o_|b($tSAZD1(XC(q5GA zDM1WHG`OjMl~@hmn%mnadihc+a?Tb42HOgkEs(@B1nF>itOsdC?}Nz%41pxrBR^_} z7o{k@u+vC73`A#Y!uK)5ZDKrg{>-@5F8?(7Ts4q{t?mf4q zQZ_#eU5gUDdXcN5WE&0zyi&mbq$rP3S}ICiWdMCMPgFEEOV^m*<}s_;ml*vXgPa(_ z_F5HC2dU>g>-klj}$PP?5mmZydqe(P#(vH`zO_ zWCEmsv<2#klHJDD=#jp34v0y>pP0h&k=}-l_9zD=lEstS>&0@%PgHW|bWR15O)i6- zba;zvyW;6vk7*u{L3}#+;lk8d$jy&ZO9U|eEyrdTX6unY17ZRR6?K&y9=iC&{esw_ zcOsh8Q_AqYmvwVTJ;q;H9(t(cliGunT6!?~?K-PR9JM|4m3gO8DdNiM*jC~LhV%pl zmYot^Oj1+WESNH{FA_yK`*WWz^ zU%)E>Um&vyzGO0ho-X+@tB|;ODqGEN3_U9NH8Jete8~~3(PF5W;K$BG>SpR?V&f__ zM8tbkqQQ&rQ1XNGpeJ;ive%wp2m9#gG)ZAoyk7MX;LlV7aNpXa>6bG5w5I=U1~`db zS%FaGGdXN6*e6@VUqj4o9(8DF;w!`D3qLb`$yQFrKp+W&ho3%zxqc1H_gRTbRP5Ah z9hr95#z#C3-Q^@?amA|m>2I?9rJ-0mY-o2u7{@(Jz*lZQVBoOgB7B*xK-E`Np*Np} zdC;$buu1a|)-exB_oJ;jJ}W({mGe=m3ed| zuCd$q#G`fhwE)BF+hv4(#tQF7F3#b7$EvbCUv`s-fLaB^VjL}Km ztfwWDmh^4>Wk}K0H z8xw^7Mr7&gmQdX>XEmK02Ft(GI5h&wm9=Z1i)-ggQTg1<%hA|PSbhG$P=$@Q(_20+Ha_2v zW`PZ6hNJI#(rwh4dG&#=+sF>(U`#@243yLXMyavt{Rj11@j{F5csUxhN4jUN$-Q=h z$|3Q;gn-CD)^l>^xKsnxm{Zl=Tp<95!A+sfclJFyQv^jTr0c7nuClaAhVh2>1QvIU zq8qM;j2y+(vmrw?ZxM6k%)~Dy|NL`v3t55P5MK|dbw`~0CLOhH8Mk|m&Rp&?vmtU- z8)!G3n$I=-sVRTLa)rm7`GdJ?PvoK|1YYtBy(v5X)TiTn!;=8_28>i$g4HcZ!#L0= z;-AerK|w%s+x?1FiHftp)bA1g-n!Alab#14Mtlv(vKeQVYYWnklU=X+oJqx;OGA_jENVlAX=utx-wb?lX(D$~5LsKxm76lecW6 zPso6myVWkSzA?M2{=zpYvMNW4V_Wg7gVh@2^hKVpKKl$B(7hW0Ch&n`$vQBC?bf%2 zDZ1p`fyq}LXEpHy2jscXGT^y}oViD-S%&&bCHPb<%Ec|FojuI{Y?9g(H>hTtHWJx= zjOc13@D+a4I!B^R**vHp;XR*-3OTZpAwo;d?)+8D^BE-k#WFK+c6hC;D*9Nr4vA;m zzYhnN^&Q}|8NcgsZt<_kmz;hG&4SNoIqmoii(d&){_F3A^2|^MKLHanHes^2WkKEA@{UgaRa2oG_4av%t+BB7D{V57 zk?E7UA|7|1E;XxTWtz`PM=Rw4;?&#MhnZ`7q8x#|ELc!|g(e!U_zP(<=0IHgmS<@{ z<@A4R75Mr{Zq9h1BO>&m!O~(J(k2aUbkCeoF6*AorhWDX_sG3S3_bsk-D8BuY4)uD z3rH)tb3UgN%8F?Cy#zdywvQb>U?D3lzyv~DMXm>Vt<=1Kqfql$8E1O@BB;%0H@_~# z3=vnkKRZ=oMyatJpIum`b;)h<_DJ*Nv-2AGE*tsBTiUr{Z_Z4^Y>I)G+sphZ4VTRU z;zyg159ovKKSJQM6YC|Vf9H=50AKsgO1qd|278-zRpkqng3EeU7o9^hz4F3fOtvwF zfcx4)d%*CX=W|qL)*m4{-(c^tkJ6t_huS^d(y9A>sff%?T7hI(Y>R6LV~*oP5b)p; zGnOX_5<2BB=}jG96a$R{p9B@6c2>_I2{2IrunHu#Omm(P$VI1Z;uY|<_rX!0FTSPy zReUsIY4us;=Ao%R{Zdq%18J7N8DSvJQ`q}49=d~Nem>%>GDD ze$)4f7yqsT$3`+8b~)R}suHnkjT#L{SIX2ks12ZLO}Wya5Abzi%M~?B3PBwid0APFfXoc(KX`%Pbj_nV%>WYAc^+ix=8i&Ks)&1bt5 ztpjqDDJvje{-adm=Tr4FwFj=Ew%K>LkYj0-w_e5R*>)cz>ZlJkt~Nz|F!2NIo#v^j zO=jbAQEGk-;DJ9Qee-eP2H3o7h%+l~XqEfeo0#jgx zC;(5_Obsm%-ZH3e=&4D@lGY_(nb}4%{e1>&P>{SradO$D)w>6h2$aN}U`J=RLF^wT z!|bu6Xj&$HUMUIGgBQ$yi~Ig;=i+y%%&eAq*8r}L3+WH0L)xl|x^&bKJEZ9eiREXM zvo0v-@Ld!5@u&X^i$+(Xyp)uX--ldnOi zTXaArF@5-D{*|2bi*LZ#NuLYWxH^*i$yn&dAtLB%E!~mrnE^%z+@o zCIBDpxy8yf>Y#Y*-yZ~bjB!mHDmZ?bKvk>+OpU)A85MOZck!yr=^6*hjKH?=yyGyM zv-yBjm-Ha3)3h!YSNVQ_K?NN~;I&?@IH44c#JLI{p+VBHU zhYf8<$*I|Q!zonL+~>S=#z-+pCtuC>ZNzID!qc}OG!8^LZf#5IZiMNtWKC3+Xc8>kkm#p9oOaADs2^r4UuO3T=h)wSEX90&=(L*1f>ln6+ zTAF_~_+>}BeQGSOB6=-_g%ddMNrqq2X|Ax2XN0y``@9!{HgN_@1zV>xa z2z9XRro29nRd5@z-4H33%VE8Z{kzJ>bb>_qa=0sE`I%8GU+(d@eYKJCpGpCWmzlTO zE0)oc|IEUpy}LwbOG3K!sO&MZ8$PRuQ2WS<&kNw8Ck zoe`8vt^D^cc%bFO6P6!`A6{I2?rtuLBKOUA1aMN^N-0oY0feex-uZLwFEZsM-BD+6 z<<(U2^2xpA^f+W_f5+hFku;??35G1v{!2A^0qN5=fuD%$jm zWp|gNZjgUu8-bPn@jZ|j?kPW>MXd~phM|6yr&5rvR~Yzuets1TNqT+G_?7YUW&dOg z%QJn@e!)hLzHMA4!$Y|D*IRj4+hwkOK%?ztkk=_2L+=)96|ep8y~or;z0;r0*9{(O zX3stMHpE$^4tHN`yeaiJYA-KdEThNckmmNgOSWA3&Ek~Ah~lSTnrS>X2M~w)C4zHe zw?W;IZ*}{Nr|P$vz0OoOxr5sc_ib;X=7WnR|Lc?{b}k-{fb$sDz@JM%q>ee^h!_qJ zO}vYXBoz~C|E`1{(w3l({m*ATh3cOQFx6g^`y!H@X?;jhsxNBr?`!wbIz`tPD*m%5 zF5w&$w2e#A#=qJ*OzU4ZUO{YO4FCNRcML`rtj{L!lGODnfJ(ZdJoyt3km-RdT$-6% zuWgWvdwBq@FIB=8qo3i7Cl!B)qWP@$MRw1?M(#aA7TtAU=?r_hBjZnmq>sAlRtly6 z4|b1hHT{1Vly4k*^qGvl2A^2=gm*1T@DSk##s8?abpBt?$lT9F&-^gI*55aZlf*Zt zgzq|EOw23a58S>-^ZwRBw~7|808<}_2I3D8Y*+L7{$WP8i&4gL7s4U=+8t3KN}<_& zHObrMW@p@PqiG1@Jlmni`aiOSY|}35STZhC4%5sZJA0nzpIi%aWlrZ%-OuI+`J z$cNn8|KF2fGq!etcRstDkedx<>T5kb+Lm~Kc!}mA=bw)>CMOmEeBvQ@8nr~@dP)*^ zSHQOs1#P2kxe13jDVITTiS^ApZeveW7Xj?k6nC6Vi^CtFY&{`!Wvg9ygD~0fJ)j1D zeG0o-EVWdsfbMPrDE`Z~F}d2y%Lvv9%u=zivV53OO#c7!BgC5q(;lxaDDADp=2a3I zwr;qIH8cc~5wJp1sf%5Jvb*{jCVm>4?(@L@f^rnl86i_zd0*;XliRAvjw)I8rNF<^ z2C4$%D`s83Z4Q%J;>vA37!2*sbQzD;Wh(A^`=Sz2`Xpo@a}%0 z|I+dCUON>b3~ETv?S9Ny*HOJ_d7>(K(SS>u)Y5gx^A~ng;5p}a`x$V8kTbtc&q=-t z$U&o6tae;sB~_sr0XM^+oFq&t-g``(0Lg#TFpRAe9GT+HG+Ja0gR zUQRLj0nER^bO2;;?Qux`(P-46I0e*Qcsxp{T$teXkO#Q~Hhi{?(8yKEzoU=*mJnx{ ztMkxV9D)bZZrY$6T^q;kZQPTpFQgN`w*coSb7C4*^Q#h{ zV27hE2zKm_4$Zrt`{Bn^eOO4P`Kr7UjqN(_$bei>%CB zQ;GM;8B1@if1UIRU%#KJ>wFVHngJ!gjK}6OW&@O%9MOB8{E93(CHGh1ch*}C=y;S% zL8zkFDP<1&SpnTLf>gXv~lZZlWhC=<^7$0bh(BFK5IQks!BK)SPx)(#dV-U29F51g?d%OKTzajW{lqy^mhBqTa{i zO#Yq*7*@KaDS@hbT@avv(V{-fQ_II4y6YNyMuAW#JqVu92{kcL-6_=t*N9O1cUtr0 zuADX@o#(wRx-0N1O}E2n0QxKMhjz7+0soO<7d)L?=qha zqcY8Jom6hiOj0idH(s@E>@QCWtj5cm6odr9bwsIEc7a;<@VBC>o|fqb?s!_pLf`Sd zEw<}DV2w}<#27^wS4^zsKm}d)9P4Fic9p(cwY$ALB#E&PF>s@6YhDKm$cGci{Y_3;R6%Hldz6Oo3=}Ggiha4AP4RF0 zm6kK)QRB)Hd-wG@w`t7TxCMEmO-e?ze-fh#iTdsMprQ-ULB zjIu~@6PZhW?%{_e&+ zrlDeWlLfpOqqR1`r6g-2^+>!7M5NZUk`m644FmzByE@1y(E-2u-PJp)6sHvQ|%rqDfu zH5Q^(;t}un0Kh)GN!H{QUvIYfTJC;ceR(FdnLi2T3nh6nvt`KSaVC#p8kdUQj zT1NNJ2@LgIzB>m@jaDh^^l3$EH-)qC>csx5LU97&EG$3i!b69^(OPrmkUv73Xr6=S z0PJ4`h}urGr(23mzWHz@QNQ?=V+yr(2Zg+PU^8=&ph9_Q0gE%zr;CmQSA`>@Rv!N`?2 z^6j>+^laX=2hu+mM8=p=d6)cG3P80JQ8$V!BtD!J+*l%TH41=ard&WqKljWAeip{B zjg9+x_&O`3A>Zd{qSh@-!RQd-t^m@LZo(UEf!Jh~qkq@L22Wvj>d;)sgS!(lXF&nT z5Qu#=w*6RL_Dp~NL`0_m)EqX!Gjbc}Qbd{ru+L^%FvA({x_Z5n|D5@u_V0`2+&W?S z0uYUacxZ8*v+7^&-8m}cK<$BMZsK0%l#^B~Yfqzl`x`%9&8z5;npMI zxHII=XkMyz`zu|i=OYM)QBGebVee!%^$@<-5p}PE&Ot~rnt zg`Bz&B6fzxE{aB2za23*OwI80WYpfTycOURS6Uj9ID~`5n|@M*zuwzD0QqAx?FCwRP2ap=^K*6Sz01{f zlv>{0-GOFkblEf!kC2VE{`?#y?8c8}43Z)T3N4h8o6B!P48N8%e1GF6HDs^w7jWRS zz497oQpVzB^=IHNHxr$38Mj(SP^X(&Nfl(>dyMN|+E?tsN5D_MM~fW?+-p2<`-Gq7 z^XeNQ0q6e|n^Xz*TsZ()uZAZ6F1$@Fyqa>ZK>$8mKRc}7XkYJ3=UCM27?vC4C#L`_ z$S1H&2QCF`GtYlz*Mk+pPXdA{m);1xA2`?Xz#e|mcjH9)?p%F8mXPws*kJ{Q%jX0^ z-5T;x=djKA{tgZnv|Tg>vN+&wz9yWiPAWOt`v1CMn!vq1aGT)@I7FGevSD`O-*%cebis)gBm>t6ZVn__Q=Ul*ILS(3fUX={K3ev&9%3F`k?z4pk;G} zPd;+hRw$nv0WMn#HZ9%y>9fG*;+m?fjJw$re4J1?TXFID=%yIxmPV>`Z!Z-s-)xdu z?CfNw*IenZ^4aW<2fd=w&D=_au6Mbr#*XtyZmeyQj?d`puY3FA#9-gpkiYnv; z+m%j7_X~YTYY)vh%Ca7>h2}Sy>PeaK5FuaOb^R?GaibpDeb<67+ffUT#nA)_HZzN3 z&08A#2e#;?7_C?@$o3GESWp4fwqm7r1?yND-F79=XP1| zq&1#^rcU7T>YUT_6AK@e#A<;MF+f_HS5nSLq^LlHT9uU%L!(A+C%93j^2Ub`_mSV- zK~0Fa!y^lYe9DZiUw#fyLN~eHVo%^S(`rRc8KHnb>gRh1E}e*IPI|gWE$|o|2(f;MWgdfN+`OmLs&C# zlg5rJmj)IO2#ap>7j(wFN-vN5Nv*1Y6i6+N+W&6Z%zp`Jy7^cn^Lg52N+@kgLZ#t2 z1>k*qK)_{@@SVxO#h>~|N}WmTaT?ZKd}X38nGal!9f{+U}BM&nVZy+zJ;J&ft5dbOZ8f=E4IuyWlr zhU{PlYETs3lajrHK_9Y`Poc|Z85Yt5Blo>UF!VdYH#F_xa1YgjA3anCJN34B?M1@D zkI1UQw0F~&+JT;7T=c@4ueR1vG6;zSP^%&QH?5e79t{80Ss;W}@iO&qW3hYTdt?oV zDgSP#Ky&*t(0Sf!VXUO<69P%!VJ;mq`5V+wes}UW9_vp=@F|~;I^lxSyMNvg#XmS~ z*}~e}ru?P@#6!Rw-5;MJ5a=6kl5{d;H~Y3g`Tf+C3aalnnSzyzI*G$$i_|PJ34wNy z=C0RgBzo>nWn2l|qnT%>zKD(w5Cd!RFFnX^hLnSv0erK>#RP_%!PLw==;fHFU`WS7 z#qYmhy6d!3cAjPzP2=CCd%+r1?eAAs0V049*`2k4m*)lmote0@q>V? zmehCud;$IbNObu>14Z-i^Wjb|>dVs5{I|dO|A264{@YCbzn$a%!!7#nuK4%ke|N=y z8fVk|{eRgN^OQ!|ih-YrFX}S_R>sTp^3A0ufBh5hko8A+WPk3*A2czaW;Z6v>&mq) z;Zvyb*#;Fjs&M01-Te&rjq}fa{rq5tn<_`ffP zzQz`s&wGWUEL#<-QJ%|RgZr~nVzRVED-P}CPp5Tf%f+S`9$Q%Q&jmc-)w7C^I~C4bxd!nWlrCp_{S{0$iRaL8|CRQGWk_pO+9jcZ$rLtV6_5HLoXq>*@ z1eiQyDN*lbr8#yA92WbLJJmnaoZI%ND*S_E7=G?OX=j^kBDW2Ohx=1@t+$|z(hxdU zH;#?N@J1f1@bGXLkHt)d!lZ}%#~~h@6XyUvl&6_~+1#Tj!~Cvu(|3cHoAyqB;mJ>z zn&yYKlyD|dX_;wq{-!csYQ49b;8&T1Hf=u7vN}15PQLDmzet^vNRXU~%WQhS}_q zk90*~5hsOw^+tlo>neJXq zaoQ>e)OV59!+EmWt#ajpx@lCnjvA*Tgr`+^u(Q`Ucb{tz*M57omTo}eERCXA+&24j z^eD!E1!HYcj9Do^oDh!8Mf~01eK=REj`rtwf2=d*mEo>E&Zb18Sca=CQ7gXku21bl zqsQYh9Ijr9NkFs+;(ffEs2+5dMqD@T9Mqa1=JPk4sk~yNxa%&?3bH^9*~;6K3o=k? z5x%T(GEMfc4(b!ilon)S;d}@+aorr#v6s56Usl|u8<)Ij*)HBy%b_txPh04?=yslY zVO73)0`A4{e0gig8*@+@*6aBlp1(R*22n&<$hf0Es_6IhxZ`7qqO;rXa;Y)?2bKI9 zYMo|?Q6|dDURHSc`^mHj#nVry-qF^|waBBa;!Y^HY4qaq%9BRT$w$zVE;!nF@e^*h zQ&fLUR>@I|e-6G{fLp5=d$NXiKJG#0H<9PxX(aTo_jhJ<8HZDs#7yzzEfeQ0TOzF0 zM^msjLswkpIdjRr%``Iv(RPI>Uw5gHXhI2Ywupk1Rdlz{8nNG*+!gi6xawU%N0}k7 zdQ{>T1P>&39 z98cg*u7%}W+_D2ANB;Oz9-G-~9*WNoGA4dMEjWa(p$EJ6p}5PJFB6+uTqX=G3OCZ? z8o3{ZpLKA^70r%Vaw+lLsPPJ3tT1dN{<_z;QuXBcv9I*t!CcCb>#eix7>F zLM4N6XX)~?ow^1;mNd2?t8cQv0ZU$hl?ru)>=`xs^uSV6jtKU1b>uA-!ys4tX*>Ki}Ng^AkK-saKY)mv5>d376}*qB;+8L_{!d9c3awo8=gzqz@HtZ*j~PStEU zy1n|N8$-x zInuN5b3-63lwdDQpKCJ7$oGAn)QK)>=GvOi_U$U6uRkC=ZAj$H9l&Czlvy-3vZCOA zn-Su3!%|}q9`WqND1<`WNY2(1M(IRVhd`m8v5$;<1<khvg4GU`sP_%PCykJR^nc66trG3SaXxL<62LN z2uCP2h>FSCK4)zhC%J-!^Q6s>7%UQ$Q@ztUdGvGf!~M6n7$yW-ee4&;ly^M0xepJ1 zqFWb7_*5H<<&A29rP*LL7I15>ZtPKSQ2yYsPS{Fu(U8-p?m|Rc!;Nbjk_R*y;0P%s zCdZBL_x8wc;v>*=GNfjNx22JQqEri^3q~=PbdRi^0Mb9 zYB$EFu}leXd@jbuOn}^i!@G1~vHG>s!MW_B=vYHWnzp*XtI~h$m&z!AQh2`ngNE?Y zx^}BvO5u8H%%kdtYtW`#MR!CEd$Vh&uuV!7Be!`pusa7>Hm!VYbz6*#SGxk7#E{x>kk87qnq}ooJp?wS3d48!&X&`B;(eynFmAr0s^L<5MrHT{RLbjgw((iX02` zU=3t0)<>0;Q~p}1;oHq`%C<0zGEc)@@B%1>*qdxMibuyjI z_PqmbW=8=i&&wYE+K%hZMl$Zfb(}<$!|KUM*>*NqlcxmbxCvDRU6z%UHF|%ocm> z4s8Cj<}Bdu#L<+frj74fV5zeQZ6?L+>;u-jf`g6N@?NM<>Wo>Wd14sP1#C0{uV%Av z33q#z7m_}^%z=3j;FlLj^CSQM3(TK{K55Cs4V6G234RtS;0Zu; zn!P{AZvlhf$>id^RX$#)A;aW3^2+L%F#B5ZQ#K?=8LTf2Xi;}Y#l$6!peU3VoNv>{ zBx0r2c`GM3(sL?n7sH)OH~em+c&rhQ9?b~x1AfM%X{N2o#pzF?W(X5|rOYD1E}gb~ z**_09M+}3Hmvv<&#Qnw>m}Fr+WtwT!xw2{0=RNHaZ^;3g};r71LEK_?x$rW6Po5oMc%RF)=ti&egzKq2RFFW6nZw<2J{qWg-uNV{IX?*mc z4(D{M#d7-$hKaJ@n4xZ=)ZD;H{cQ-`+fm1(GFw{!&+pf^0eq*ums8ujuYc9>5HHnCz#Ig-!s6P8prP7mqt97I|G7^HY+>fsmQmzKeeLZv37RNRz=e)1GI3Jgm z5ofJP$ecmXVU>RdE2oMH?xI_V$BUm8Xs0Co<@@BwO8TSGHeo6GZsvrFEW|Wc%LC{8 zMelXS)XP?f#n09R#QvIP5Lr?GEPN4`ae7KZh7MYYqgow@2DGzZ_9b|rHipMOsR;B3 zg^VymQQoV(zrekOg5o-SMy^=~_TnY~rx5kg{%yq3+!oqp444Gv@ssMEZ3!gu6xkl^ zh>p*FA9AS1xB2Y3dxG|+F#REZSUkI^Q$KJ8Deq?!GE{mW&R(9V-hga&*d#clxRhB; znx03IcS)CC_SJH@Y$fAJos65}aRGN`u&f@to@sCq4pMAaMkj+bp&1lZs z0YNyIBDW4Je1@-eW)UHzw30q%Okc#Z-qV8?O0o+eiG-ad(ACdi!pKsknr zS>|7>Zh>9Let-K#*1d4ufOsjnbeKZ^vaFRHo?l9UOe4C7GAHKw+o8xDEW~4Id768m zCCkF9y^M2QT)4-mL#MaZ;q!oVP-2gS%#{0I>EUEHU8%nIK;dOym!D0OS%lM}S((g1 z1o_*ql~?L4ahz+5fb5}_;=l^|hJD1;yR7a?+lg_t)lSf z-7j>F@Q61Mg16ZEn0M+vJ@M!nPlKY8tR;>plcPDKqG#};Co|g-(&$ii=3#19HVe|1 z9+^yrd5}lv!$HN1eyuhh+bqfBnWAsvz_{s@Q9ECY8mLCW= z30z(Oq}F{QB?wXNgF;USsF6t{lRIO17-X%yoVQ12NAS;`2k31Lw>q9~OBhiXGb?h< zX|dk7RS#sgc%uZ;ohF9jl*+c-=Lu`c!Sp?OHRSFt!YA=q&N{A(jcJ0^QCzSWY;W(u zbcEP%{(SCM2`v`R#5qX+8Oj=tc@<1HOw#Rfs_o~cG1Zt&v%;|E+r9h4OwF=y*gbXo zxTEPcxyqA*xsaL_NY#i4JdM=BKK7-k$cTX{PlFOKnP_!9w#$mbJIac~adW=Xbg1Pl z@Ao&gay;YZdY5HW33K-Rfz&B_cZg=r0>~>*s_hOhsrf?s8m{ky()9o*3tqCRrfre+ zIoa-j>fM5MU*7K&qjMijQ3&DEeNht zEv;=QOWllYn5dh#k%vcMz5#{S*7^Cl;dS+IgT#F|7LGdjbGgAjE?0`nN8G+Arg2eM z`0GcAo2$i&@|-?)GbcC)+{k7-s)?it|yNsW$qa@S?VA zgrKAolZ+7-i%6&V-AFUZ--Pe+e9P8{>75t_8+9oZTZudqeK_6|Et?^0+!VJheJiFk zMwWLkGip_7^EyNB58bjYKct9D7gL1iT;4qSuSeew>o&gR!z7p|A3V228nLptS#d04 z#?k{<^9!YlgE<9afAS)Gl|pPZAA3tdRWVK#QpW@v72i} zp19q$^%oa*d$%!R8t15;XEf`(${4xV2y1VfCj8S5UXCp+N>@<7l+^R)Hm3GYUNUob zI8x?d1(x?{vbN>Eo}qsBY(tb$#lv*2d|k^r4nBtH`V~*H_nvq zuAmwZwR>(AuEV+>I0uCbri_*jysxyk-D%%%MeG@xdG`CF^I-RkI<;Dul2Gi|h|Mhj z&(uIaK>1!3l^ND3>vnRcBBj9ZcvR~<}D$2Nd zdH~O$%};uBlsMsaY`7K150Z{gufJ9MgUMDl%?s|#Zv5IoH~MUW8;OgI>b<|6CF`&J zaSoq4-XAe)TXB9~)BbdQt>3Uf9HJ{RR>U&z5j=F~?a7*Q*Ux?GUiKnDXTha^T^9QX zAd$e%fhvmlLhJ3crV@D$Kx|27P{iJ?Ee6O&r%r)a7z*iKLstZUQJO-@n>s;fN zZ9CwY9V#{|Ggcx7cg^r#n!FWT6Vt$JY$#k>+xx61BRcR{^ll;tcsHkKCKNHE+#Gz&Q1@*6C|78Qx%EZ+iy2IINQS&DG7={l zxwj~@xE^3iiL=ENJ;N}(7aV)LxL+D{u}Gtut&aHeVO8PLPJ=;oX+Ae>fytYU1h!s! ze_mMICwqPR*cE1H2DAhNZwI;{LPyHRE-45JJ1-{?3X-65XT&Rj5rGgfKfx$l+uk?K z{2|1^Bi>6R!;R#lR!vF|7NfZ?A?4@v$G{x?)dar*CFAN}(hJYLRbOA+fO}A@&Qo7C31g zEENmUa9(uu_@fgPT^(i|(nZ~d#r*q5h{}T0>Ign8@!40Y1ATVL43FP9n)*Gdgs~$e zYo;|+!L@R*Tz)JNV6ym-*d)FBuTPDp_2=dBvGOXAXS`SXp~|~S8x%Gb7YdoJmo%(F zvY@~$KhNL%nZi38;($>-c`P2g6N91^)@e6x<_qsnGRqtcFLLbxdEk zs@ZAjDh-@liF|K@|Im=(II=k1>#qaZOj<092D{@ki$h0<<{s@Gsuf+SeK0Dg(O$Q7yt&p01tH{ZhJ%EEsnqpe*|A zedVF$vesMn)iT;bMQv@whB@*$P0(iPMuxM(u)B^|3TGw>9%X-KU>&g08>#BlNG}sY zbImc7jc0bDCM?I&eofNf7r{S4jO)>6n}-n$LHr%a7pl#HvzHT&#Xr z{Nt~}ZCVc3$6YfFaH?^k$IBW;+5Pj7O554y=-DAZM_JHUZ%0m1eepZ&-`M6c-i)wdng<{?8R$F|Up9>v z_;}OvK^nLyKU1t)CguR4caBD}3~ZH(U@-O_j@#UH>Jk2n*R2mH^U_DvLL&N=<~O&) zzo%AKjV0wq0j&1i>c}(OSBCv)O1XtZZ#A#C*q6S~+8iKHM@a8(Z@_Pkhbl+qy8{bg z9Co_Lj&+(n?i`ZCs8lGKVyY<0S{s!if(gP(LCxFlf@gc3x@=cbzNIF>iC0_w6u4?(^=BU)zRTY)+swS zd^$@q7C7I8ydT^OCeD!lUmExsN+H3L_pJ6$AiG=68PQ!=HnrK|Nr~{)%f28gG>uMZT>Cce9tdXxY^q|U!Z(< H{pWuHf#~LH literal 0 HcmV?d00001 diff --git a/assets/images/social/troubleshooting.png b/assets/images/social/troubleshooting.png new file mode 100644 index 0000000000000000000000000000000000000000..c04c25d0ed13dbb82e7121001b79117c00537166 GIT binary patch literal 39626 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

  • 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%0A=* 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 literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.726fbb30.min.js b/assets/javascripts/bundle.726fbb30.min.js new file mode 100644 index 000000000..c12192ad8 --- /dev/null +++ b/assets/javascripts/bundle.726fbb30.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var yi=Object.create;var hr=Object.defineProperty;var Ei=Object.getOwnPropertyDescriptor;var wi=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Si=Object.getPrototypeOf,br=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable;var Xr=(e,t,r)=>t in e?hr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I=(e,t)=>{for(var r in t||(t={}))br.call(t,r)&&Xr(e,r,t[r]);if(Ht)for(var r of Ht(t))Zr.call(t,r)&&Xr(e,r,t[r]);return e};var eo=(e,t)=>{var r={};for(var o in e)br.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Ht)for(var o of Ht(e))t.indexOf(o)<0&&Zr.call(e,o)&&(r[o]=e[o]);return r};var vr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ti=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of wi(t))!br.call(e,n)&&n!==r&&hr(e,n,{get:()=>t[n],enumerable:!(o=Ei(t,n))||o.enumerable});return e};var $t=(e,t,r)=>(r=e!=null?yi(Si(e)):{},Ti(t||!e||!e.__esModule?hr(r,"default",{value:e,enumerable:!0}):r,e));var ro=vr((gr,to)=>{(function(e,t){typeof gr=="object"&&typeof to!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(gr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(A){return!!(A&&A!==document&&A.nodeName!=="HTML"&&A.nodeName!=="BODY"&&"classList"in A&&"contains"in A.classList)}function p(A){var it=A.type,Ne=A.tagName;return!!(Ne==="INPUT"&&s[it]&&!A.readOnly||Ne==="TEXTAREA"&&!A.readOnly||A.isContentEditable)}function c(A){A.classList.contains("focus-visible")||(A.classList.add("focus-visible"),A.setAttribute("data-focus-visible-added",""))}function l(A){A.hasAttribute("data-focus-visible-added")&&(A.classList.remove("focus-visible"),A.removeAttribute("data-focus-visible-added"))}function f(A){A.metaKey||A.altKey||A.ctrlKey||(a(r.activeElement)&&c(r.activeElement),o=!0)}function u(A){o=!1}function h(A){a(A.target)&&(o||p(A.target))&&c(A.target)}function d(A){a(A.target)&&(A.target.classList.contains("focus-visible")||A.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(A.target))}function v(A){document.visibilityState==="hidden"&&(n&&(o=!0),Q())}function Q(){document.addEventListener("mousemove",B),document.addEventListener("mousedown",B),document.addEventListener("mouseup",B),document.addEventListener("pointermove",B),document.addEventListener("pointerdown",B),document.addEventListener("pointerup",B),document.addEventListener("touchmove",B),document.addEventListener("touchstart",B),document.addEventListener("touchend",B)}function te(){document.removeEventListener("mousemove",B),document.removeEventListener("mousedown",B),document.removeEventListener("mouseup",B),document.removeEventListener("pointermove",B),document.removeEventListener("pointerdown",B),document.removeEventListener("pointerup",B),document.removeEventListener("touchmove",B),document.removeEventListener("touchstart",B),document.removeEventListener("touchend",B)}function B(A){A.target.nodeName&&A.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",v,!0),Q(),r.addEventListener("focus",h,!0),r.addEventListener("blur",d,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var zr=vr((Mt,Vr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Mt=="object"&&typeof Vr=="object"?Vr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return xi}});var s=i(279),a=i.n(s),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(j){try{return document.execCommand(j)}catch(O){return!1}}var h=function(O){var w=f()(O);return u("cut"),w},d=h;function v(j){var O=document.documentElement.getAttribute("dir")==="rtl",w=document.createElement("textarea");w.style.fontSize="12pt",w.style.border="0",w.style.padding="0",w.style.margin="0",w.style.position="absolute",w.style[O?"right":"left"]="-9999px";var $=window.pageYOffset||document.documentElement.scrollTop;return w.style.top="".concat($,"px"),w.setAttribute("readonly",""),w.value=j,w}var Q=function(O,w){var $=v(O);w.container.appendChild($);var F=f()($);return u("copy"),$.remove(),F},te=function(O){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},$="";return typeof O=="string"?$=Q(O,w):O instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(O==null?void 0:O.type)?$=Q(O.value,w):($=f()(O),u("copy")),$},B=te;function A(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(w){return typeof w}:A=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},A(j)}var it=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},w=O.action,$=w===void 0?"copy":w,F=O.container,q=O.target,_e=O.text;if($!=="copy"&&$!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&A(q)==="object"&&q.nodeType===1){if($==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if($==="cut"&&(q.hasAttribute("readonly")||q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(_e)return B(_e,{container:F});if(q)return $==="cut"?d(q):B(q,{container:F})},Ne=it;function Ie(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(w){return typeof w}:Ie=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},Ie(j)}function mi(j,O){if(!(j instanceof O))throw new TypeError("Cannot call a class as a function")}function Jr(j,O){for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof F.action=="function"?F.action:this.defaultAction,this.target=typeof F.target=="function"?F.target:this.defaultTarget,this.text=typeof F.text=="function"?F.text:this.defaultText,this.container=Ie(F.container)==="object"?F.container:document.body}},{key:"listenClick",value:function(F){var q=this;this.listener=c()(F,"click",function(_e){return q.onClick(_e)})}},{key:"onClick",value:function(F){var q=F.delegateTarget||F.currentTarget,_e=this.action(q)||"copy",kt=Ne({action:_e,container:this.container,target:this.target(q),text:this.text(q)});this.emit(kt?"success":"error",{action:_e,text:kt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(F){return dr("action",F)}},{key:"defaultTarget",value:function(F){var q=dr("target",F);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(F){return dr("text",F)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(F){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return B(F,q)}},{key:"cut",value:function(F){return d(F)}},{key:"isSupported",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof F=="string"?[F]:F,_e=!!document.queryCommandSupported;return q.forEach(function(kt){_e=_e&&!!document.queryCommandSupported(kt)}),_e}}]),w}(a()),xi=gi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,p){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(p))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(l,f,u,h,d){var v=c.apply(this,arguments);return l.addEventListener(u,v,d),{destroy:function(){l.removeEventListener(u,v,d)}}}function p(l,f,u,h,d){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(v){return a(v,f,u,h,d)}))}function c(l,f,u,h){return function(d){d.delegateTarget=s(d.target,f),d.delegateTarget&&h.call(l,d)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function p(u,h,d){if(!u&&!h&&!d)throw new Error("Missing required arguments");if(!s.string(h))throw new TypeError("Second argument must be a String");if(!s.fn(d))throw new TypeError("Third argument must be a Function");if(s.node(u))return c(u,h,d);if(s.nodeList(u))return l(u,h,d);if(s.string(u))return f(u,h,d);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,h,d){return u.addEventListener(h,d),{destroy:function(){u.removeEventListener(h,d)}}}function l(u,h,d){return Array.prototype.forEach.call(u,function(v){v.addEventListener(h,d)}),{destroy:function(){Array.prototype.forEach.call(u,function(v){v.removeEventListener(h,d)})}}}function f(u,h,d){return a(document.body,u,h,d)}o.exports=p},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),s=p.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var p=this;function c(){p.off(i,c),s.apply(a,arguments)}return c._=s,this.on(i,c,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=a.length;for(p;p{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var Ca=/["'&<>]/;jn.exports=ka;function ka(e){var t=""+e,r=Ca.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function U(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||a(u,h)})})}function a(u,h){try{p(o[u](h))}catch(d){f(i[0][3],d)}}function p(u){u.value instanceof Ze?Promise.resolve(u.value.v).then(c,l):f(i[0][2],u)}function c(u){a("next",u)}function l(u){a("throw",u)}function f(u,h){u(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function io(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof we=="function"?we(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,p){s=e[i](s),n(a,p,s.done,s.value)})}}function n(i,s,a,p){Promise.resolve(p).then(function(c){i({value:c,done:a})},s)}}function C(e){return typeof e=="function"}function at(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var It=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function De(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Pe=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=we(s),p=a.next();!p.done;p=a.next()){var c=p.value;c.remove(this)}}catch(v){t={error:v}}finally{try{p&&!p.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(C(l))try{l()}catch(v){i=v instanceof It?v.errors:[v]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=we(f),h=u.next();!h.done;h=u.next()){var d=h.value;try{ao(d)}catch(v){i=i!=null?i:[],v instanceof It?i=D(D([],U(i)),U(v.errors)):i.push(v)}}}catch(v){o={error:v}}finally{try{h&&!h.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ao(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&De(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&De(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var yr=Pe.EMPTY;function Pt(e){return e instanceof Pe||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function ao(e){C(e)?e():e.unsubscribe()}var Ae={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?yr:(this.currentObservers=null,a.push(r),new Pe(function(){o.currentObservers=null,De(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new W;return r.source=this,r},t.create=function(r,o){return new ho(r,o)},t}(W);var ho=function(e){ie(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:yr},t}(E);var yt={now:function(){return(yt.delegate||Date).now()},delegate:void 0};var Et=function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=yt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,p=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),p=0;p0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=lt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(lt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(Wt);var go=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(Ut);var Oe=new go(vo);var M=new W(function(e){return e.complete()});function Nt(e){return e&&C(e.schedule)}function Lr(e){return e[e.length-1]}function Qe(e){return C(Lr(e))?e.pop():void 0}function Me(e){return Nt(Lr(e))?e.pop():void 0}function Dt(e,t){return typeof Lr(e)=="number"?e.pop():t}var mt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Vt(e){return C(e==null?void 0:e.then)}function zt(e){return C(e[pt])}function qt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function Kt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function $i(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Qt=$i();function Yt(e){return C(e==null?void 0:e[Qt])}function Bt(e){return no(this,arguments,function(){var r,o,n,i;return Rt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Ze(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,Ze(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Ze(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Gt(e){return C(e==null?void 0:e.getReader)}function P(e){if(e instanceof W)return e;if(e!=null){if(zt(e))return Ri(e);if(mt(e))return Ii(e);if(Vt(e))return Pi(e);if(qt(e))return xo(e);if(Yt(e))return Fi(e);if(Gt(e))return ji(e)}throw Kt(e)}function Ri(e){return new W(function(t){var r=e[pt]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Ii(e){return new W(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?L(function(n,i){return e(n,i,o)}):he,xe(1),r?He(t):Po(function(){return new Xt}))}}function Fo(){for(var e=[],t=0;t=2,!0))}function fe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new E}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,p=a===void 0?!0:a;return function(c){var l,f,u,h=0,d=!1,v=!1,Q=function(){f==null||f.unsubscribe(),f=void 0},te=function(){Q(),l=u=void 0,d=v=!1},B=function(){var A=l;te(),A==null||A.unsubscribe()};return g(function(A,it){h++,!v&&!d&&Q();var Ne=u=u!=null?u:r();it.add(function(){h--,h===0&&!v&&!d&&(f=$r(B,p))}),Ne.subscribe(it),!l&&h>0&&(l=new tt({next:function(Ie){return Ne.next(Ie)},error:function(Ie){v=!0,Q(),f=$r(te,n,Ie),Ne.error(Ie)},complete:function(){d=!0,Q(),f=$r(te,s),Ne.complete()}}),P(A).subscribe(l))})(c)}}function $r(e,t){for(var r=[],o=2;oe.next(document)),e}function z(e,t=document){return Array.from(t.querySelectorAll(e))}function N(e,t=document){let r=pe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function pe(e,t=document){return t.querySelector(e)||void 0}function Re(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}var ra=_(b(document.body,"focusin"),b(document.body,"focusout")).pipe(ke(1),V(void 0),m(()=>Re()||document.body),G(1));function er(e){return ra.pipe(m(t=>e.contains(t)),J())}function Je(e){return{x:e.offsetLeft,y:e.offsetTop}}function No(e){return _(b(window,"load"),b(window,"resize")).pipe(Ce(0,Oe),m(()=>Je(e)),V(Je(e)))}function tr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return _(b(e,"scroll"),b(window,"resize")).pipe(Ce(0,Oe),m(()=>tr(e)),V(tr(e)))}function Do(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Do(e,r)}function T(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Do(o,n);return o}function rr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function ht(e){let t=T("script",{src:e});return H(()=>(document.head.appendChild(t),_(b(t,"load"),b(t,"error").pipe(y(()=>St(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),k(()=>document.head.removeChild(t)),xe(1))))}var Vo=new E,oa=H(()=>typeof ResizeObserver=="undefined"?ht("https://unpkg.com/resize-observer-polyfill"):R(void 0)).pipe(m(()=>new ResizeObserver(e=>{for(let t of e)Vo.next(t)})),y(e=>_(Ve,R(e)).pipe(k(()=>e.disconnect()))),G(1));function be(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ye(e){return oa.pipe(S(t=>t.observe(e)),y(t=>Vo.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),m(()=>be(e)))),V(be(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function or(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var zo=new E,na=H(()=>R(new IntersectionObserver(e=>{for(let t of e)zo.next(t)},{threshold:0}))).pipe(y(e=>_(Ve,R(e)).pipe(k(()=>e.disconnect()))),G(1));function nr(e){return na.pipe(S(t=>t.observe(e)),y(t=>zo.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function qo(e,t=16){return dt(e).pipe(m(({y:r})=>{let o=be(e),n=bt(e);return r>=n.height-o.height-t}),J())}var ir={drawer:N("[data-md-toggle=drawer]"),search:N("[data-md-toggle=search]")};function Ko(e){return ir[e].checked}function Ke(e,t){ir[e].checked!==t&&ir[e].click()}function We(e){let t=ir[e];return b(t,"change").pipe(m(()=>t.checked),V(t.checked))}function ia(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function aa(){return _(b(window,"compositionstart").pipe(m(()=>!0)),b(window,"compositionend").pipe(m(()=>!1))).pipe(V(!1))}function Qo(){let e=b(window,"keydown").pipe(L(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:Ko("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),L(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!ia(o,r)}return!0}),fe());return aa().pipe(y(t=>t?M:e))}function se(){return new URL(location.href)}function ot(e,t=!1){if(ee("navigation.instant")&&!t){let r=T("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function Yo(){return new E}function Bo(){return location.hash.slice(1)}function ar(e){let t=T("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function sa(e){return _(b(window,"hashchange"),e).pipe(m(Bo),V(Bo()),L(t=>t.length>0),G(1))}function Go(e){return sa(e).pipe(m(t=>pe(`[id="${t}"]`)),L(t=>typeof t!="undefined"))}function jr(e){let t=matchMedia(e);return Zt(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function Jo(){let e=matchMedia("print");return _(b(window,"beforeprint").pipe(m(()=>!0)),b(window,"afterprint").pipe(m(()=>!1))).pipe(V(e.matches))}function Wr(e,t){return e.pipe(y(r=>r?t():M))}function sr(e,t={credentials:"same-origin"}){return me(fetch(`${e}`,t)).pipe(le(()=>M),y(r=>r.status!==200?St(()=>new Error(r.statusText)):R(r)))}function Ue(e,t){return sr(e,t).pipe(y(r=>r.json()),G(1))}function Xo(e,t){let r=new DOMParser;return sr(e,t).pipe(y(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function Zo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function en(){return _(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(m(Zo),V(Zo()))}function tn(){return{width:innerWidth,height:innerHeight}}function rn(){return b(window,"resize",{passive:!0}).pipe(m(tn),V(tn()))}function on(){return Y([en(),rn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function cr(e,{viewport$:t,header$:r}){let o=t.pipe(Z("size")),n=Y([o,r]).pipe(m(()=>Je(e)));return Y([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:p,y:c}])=>({offset:{x:s.x-p,y:s.y-c+i},size:a})))}function ca(e){return b(e,"message",t=>t.data)}function pa(e){let t=new E;return t.subscribe(r=>e.postMessage(r)),t}function nn(e,t=new Worker(e)){let r=ca(t),o=pa(t),n=new E;n.subscribe(o);let i=o.pipe(X(),re(!0));return n.pipe(X(),qe(r.pipe(K(i))),fe())}var la=N("#__config"),vt=JSON.parse(la.textContent);vt.base=`${new URL(vt.base,se())}`;function ue(){return vt}function ee(e){return vt.features.includes(e)}function ve(e,t){return typeof t!="undefined"?vt.translations[e].replace("#",t.toString()):vt.translations[e]}function Ee(e,t=document){return N(`[data-md-component=${e}]`,t)}function ne(e,t=document){return z(`[data-md-component=${e}]`,t)}function ma(e){let t=N(".md-typeset > :first-child",e);return b(t,"click",{once:!0}).pipe(m(()=>N(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function an(e){if(!ee("announce.dismiss")||!e.childElementCount)return M;if(!e.hidden){let t=N(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new E;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ma(e).pipe(S(r=>t.next(r)),k(()=>t.complete()),m(r=>I({ref:e},r)))})}function fa(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function sn(e,t){let r=new E;return r.subscribe(({hidden:o})=>{e.hidden=o}),fa(e,t).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))}function ua(e,t){let r=H(()=>Y([No(e),dt(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=be(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return er(e).pipe(y(o=>r.pipe(m(n=>({active:o,offset:n})),xe(+!o||1/0))))}function cn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new E,s=i.pipe(X(),re(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),nr(e).pipe(K(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),_(i.pipe(L(({active:a})=>a)),i.pipe(ke(250),L(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Ce(16,Oe)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(Pr(125,Oe),L(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),b(n,"click").pipe(K(s),L(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),b(n,"mousedown").pipe(K(s),oe(i)).subscribe(([a,{active:p}])=>{var c;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(p){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Re())==null||c.blur()}}),r.pipe(K(s),L(a=>a===o),ze(125)).subscribe(()=>e.focus()),ua(e,t).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))})}function Ur(e){return T("div",{class:"md-tooltip",id:e},T("div",{class:"md-tooltip__inner md-typeset"}))}function pn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return T("aside",{class:"md-annotation",tabIndex:0},Ur(t),T("a",{href:r,class:"md-annotation__index",tabIndex:-1},T("span",{"data-md-annotation-id":e})))}else return T("aside",{class:"md-annotation",tabIndex:0},Ur(t),T("span",{class:"md-annotation__index",tabIndex:-1},T("span",{"data-md-annotation-id":e})))}function ln(e){return T("button",{class:"md-clipboard md-icon",title:ve("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Nr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,T("del",null,c)," "],[]).slice(0,-1),i=ue(),s=new URL(e.location,i.base);ee("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:a}=ue();return T("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},T("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&T("div",{class:"md-search-result__icon md-icon"}),r>0&&T("h1",null,e.title),r<=0&&T("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(p=>{let c=a?p in a?`md-tag-icon md-tag--${a[p]}`:"md-tag-icon":"";return T("span",{class:`md-tag ${c}`},p)}),o>0&&n.length>0&&T("p",{class:"md-search-result__terms"},ve("search.result.term.missing"),": ",...n)))}function mn(e){let t=e[0].score,r=[...e],o=ue(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreNr(l,1)),...p.length?[T("details",{class:"md-search-result__more"},T("summary",{tabIndex:-1},T("div",null,p.length>0&&p.length===1?ve("search.result.more.one"):ve("search.result.more.other",p.length))),...p.map(l=>Nr(l,1)))]:[]];return T("li",{class:"md-search-result__item"},c)}function fn(e){return T("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>T("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?rr(r):r)))}function Dr(e){let t=`tabbed-control tabbed-control--${e}`;return T("div",{class:t,hidden:!0},T("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function un(e){return T("div",{class:"md-typeset__scrollwrap"},T("div",{class:"md-typeset__table"},e))}function da(e){let t=ue(),r=new URL(`../${e.version}/`,t.base);return T("li",{class:"md-version__item"},T("a",{href:`${r}`,class:"md-version__link"},e.title))}function dn(e,t){return T("div",{class:"md-version"},T("button",{class:"md-version__current","aria-label":ve("select.version")},t.title),T("ul",{class:"md-version__list"},e.map(da)))}function ha(e){return e.tagName==="CODE"?z(".c, .c1, .cm",e):[e]}function ba(e){let t=[];for(let r of ha(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,p]=s;if(typeof p=="undefined"){let c=i.splitText(s.index);i=c.splitText(a.length),t.push(c)}else{i.textContent=a,t.push(i);break}}}}return t}function hn(e,t){t.append(...Array.from(e.childNodes))}function pr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of ba(t)){let[,p]=a.textContent.match(/\((\d+)\)/);pe(`:scope > li:nth-child(${p})`,e)&&(s.set(p,pn(p,i)),a.replaceWith(s.get(p)))}return s.size===0?M:H(()=>{let a=new E,p=a.pipe(X(),re(!0)),c=[];for(let[l,f]of s)c.push([N(".md-typeset",f),N(`:scope > li:nth-child(${l})`,e)]);return o.pipe(K(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?hn(f,u):hn(u,f)}),_(...[...s].map(([,l])=>cn(l,t,{target$:r}))).pipe(k(()=>a.complete()),fe())})}function bn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return bn(t)}}function vn(e,t){return H(()=>{let r=bn(e);return typeof r!="undefined"?pr(r,e,t):M})}var xn=$t(zr());var va=0;function yn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return yn(t)}}function gn(e){return ye(e).pipe(m(({width:t})=>({scrollable:bt(e).width>t})),Z("scrollable"))}function En(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new E;if(n.subscribe(({scrollable:s})=>{s&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),xn.default.isSupported()&&(e.closest(".copy")||ee("content.code.copy")&&!e.closest(".no-copy"))){let s=e.closest("pre");s.id=`__code_${va++}`,s.insertBefore(ln(s.id),e)}let i=e.closest(".highlight");if(i instanceof HTMLElement){let s=yn(i);if(typeof s!="undefined"&&(i.classList.contains("annotate")||ee("content.code.annotate"))){let a=pr(s,e,t);return gn(e).pipe(S(p=>n.next(p)),k(()=>n.complete()),m(p=>I({ref:e},p)),qe(ye(i).pipe(m(({width:p,height:c})=>p&&c),J(),y(p=>p?a:M))))}}return gn(e).pipe(S(s=>n.next(s)),k(()=>n.complete()),m(s=>I({ref:e},s)))});return ee("content.lazy")?nr(e).pipe(L(n=>n),xe(1),y(()=>o)):o}function ga(e,{target$:t,print$:r}){let o=!0;return _(t.pipe(m(n=>n.closest("details:not([open])")),L(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(L(n=>n||!o),S(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function wn(e,t){return H(()=>{let r=new E;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ga(e,t).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))})}var Sn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var qr,ya=0;function Ea(){return typeof mermaid=="undefined"||mermaid instanceof Element?ht("https://unpkg.com/mermaid@9.4.3/dist/mermaid.min.js"):R(void 0)}function Tn(e){return e.classList.remove("mermaid"),qr||(qr=Ea().pipe(S(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Sn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),qr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${ya++}`,r=T("div",{class:"mermaid"}),o=e.textContent;mermaid.mermaidAPI.render(t,o,(n,i)=>{let s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})}),qr.pipe(m(()=>({ref:e})))}var On=T("table");function Mn(e){return e.replaceWith(On),On.replaceWith(un(e)),R({ref:e})}function wa(e){let t=z(":scope > input",e),r=t.find(o=>o.checked)||t[0];return _(...t.map(o=>b(o,"change").pipe(m(()=>N(`label[for="${o.id}"]`))))).pipe(V(N(`label[for="${r.id}"]`)),m(o=>({active:o})))}function Ln(e,{viewport$:t}){let r=Dr("prev");e.append(r);let o=Dr("next");e.append(o);let n=N(".tabbed-labels",e);return H(()=>{let i=new E,s=i.pipe(X(),re(!0));return Y([i,ye(e)]).pipe(Ce(1,Oe),K(s)).subscribe({next([{active:a},p]){let c=Je(a),{width:l}=be(a);e.style.setProperty("--md-indicator-x",`${c.x}px`),e.style.setProperty("--md-indicator-width",`${l}px`);let f=tr(n);(c.xf.x+p.width)&&n.scrollTo({left:Math.max(0,c.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),Y([dt(n),ye(n)]).pipe(K(s)).subscribe(([a,p])=>{let c=bt(n);r.hidden=a.x<16,o.hidden=a.x>c.width-p.width-16}),_(b(r,"click").pipe(m(()=>-1)),b(o,"click").pipe(m(()=>1))).pipe(K(s)).subscribe(a=>{let{width:p}=be(n);n.scrollBy({left:p*a,behavior:"smooth"})}),ee("content.tabs.link")&&i.pipe(je(1),oe(t)).subscribe(([{active:a},{offset:p}])=>{let c=a.innerText.trim();if(a.hasAttribute("data-md-switching"))a.removeAttribute("data-md-switching");else{let l=e.offsetTop-p.y;for(let u of z("[data-tabs]"))for(let h of z(":scope > input",u)){let d=N(`label[for="${h.id}"]`);if(d!==a&&d.innerText.trim()===c){d.setAttribute("data-md-switching",""),h.click();break}}window.scrollTo({top:e.offsetTop-l});let f=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([c,...f])])}}),i.pipe(K(s)).subscribe(()=>{for(let a of z("audio, video",e))a.pause()}),wa(e).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))}).pipe(rt(ae))}function _n(e,{viewport$:t,target$:r,print$:o}){return _(...z(".annotate:not(.highlight)",e).map(n=>vn(n,{target$:r,print$:o})),...z("pre:not(.mermaid) > code",e).map(n=>En(n,{target$:r,print$:o})),...z("pre.mermaid",e).map(n=>Tn(n)),...z("table:not([class])",e).map(n=>Mn(n)),...z("details",e).map(n=>wn(n,{target$:r,print$:o})),...z("[data-tabs]",e).map(n=>Ln(n,{viewport$:t})))}function Sa(e,{alert$:t}){return t.pipe(y(r=>_(R(!0),R(!1).pipe(ze(2e3))).pipe(m(o=>({message:r,active:o})))))}function An(e,t){let r=N(".md-typeset",e);return H(()=>{let o=new E;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Sa(e,t).pipe(S(n=>o.next(n)),k(()=>o.complete()),m(n=>I({ref:e},n)))})}function Ta({viewport$:e}){if(!ee("header.autohide"))return R(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Le(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),J()),o=We("search");return Y([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),J(),y(n=>n?r:R(!1)),V(!1))}function Cn(e,t){return H(()=>Y([ye(e),Ta(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),J((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function kn(e,{header$:t,main$:r}){return H(()=>{let o=new E,n=o.pipe(X(),re(!0));return o.pipe(Z("active"),Ge(t)).subscribe(([{active:i},{hidden:s}])=>{e.classList.toggle("md-header--shadow",i&&!s),e.hidden=s}),r.subscribe(o),t.pipe(K(n),m(i=>I({ref:e},i)))})}function Oa(e,{viewport$:t,header$:r}){return cr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=be(e);return{active:o>=n}}),Z("active"))}function Hn(e,t){return H(()=>{let r=new E;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=pe(".md-content h1");return typeof o=="undefined"?M:Oa(o,t).pipe(S(n=>r.next(n)),k(()=>r.complete()),m(n=>I({ref:e},n)))})}function $n(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),J()),n=o.pipe(y(()=>ye(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),Z("bottom"))));return Y([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,s-p,i)-Math.max(0,c+p-a)),{offset:s-i,height:c,active:s-i<=p})),J((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function Ma(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return R(...e).pipe(ce(r=>b(r,"change").pipe(m(()=>r))),V(e[Math.max(0,t.index)]),m(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),G(1))}function Rn(e){let t=T("meta",{name:"theme-color"});document.head.appendChild(t);let r=T("meta",{name:"color-scheme"});return document.head.appendChild(r),H(()=>{let o=new E;o.subscribe(i=>{document.body.setAttribute("data-md-color-switching","");for(let[s,a]of Object.entries(i.color))document.body.setAttribute(`data-md-color-${s}`,a);for(let s=0;s{let i=Ee("header"),s=window.getComputedStyle(i);return r.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(a=>(+a).toString(16).padStart(2,"0")).join("")})).subscribe(i=>t.content=`#${i}`),o.pipe(Se(ae)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")});let n=z("input",e);return Ma(n).pipe(S(i=>o.next(i)),k(()=>o.complete()),m(i=>I({ref:e},i)))})}var Kr=$t(zr());function La(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function In({alert$:e}){Kr.default.isSupported()&&new W(t=>{new Kr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||La(N(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(S(t=>{t.trigger.focus()}),m(()=>ve("clipboard.copied"))).subscribe(e)}function _a(e){if(e.length<2)return[""];let[t,r]=[...e].sort((n,i)=>n.length-i.length).map(n=>n.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;return e.map(n=>n.replace(t.slice(0,o),""))}function lr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return R(t);{let r=ue();return Xo(new URL("sitemap.xml",e||r.base)).pipe(m(o=>_a(z("loc",o).map(n=>n.textContent))),le(()=>M),He([]),S(o=>__md_set("__sitemap",o,sessionStorage,e)))}}function Pn(e){let t=new Map;for(let r of z(":scope > *",e)){let o=r.outerHTML;for(let n of["href","src"]){let i=r.getAttribute(n);if(i===null)continue;let s=new URL(i,se()),a=r.cloneNode();a.setAttribute(n,`${s}`),o=a.outerHTML}t.set(o,r)}return t}function Fn({location$:e,viewport$:t}){let r=ue();if(location.protocol==="file:")return M;let o=lr().pipe(m(c=>c.map(l=>`${new URL(l,r.base)}`))),n=b(document.body,"click").pipe(oe(o),y(([c,l])=>{if(!(c.target instanceof Element))return M;let f=c.target.closest("a");if(f===null)return M;if(f.target||c.metaKey||c.ctrlKey)return M;let u=new URL(f.href);return u.search=u.hash="",l.includes(`${u}`)?(c.preventDefault(),R(new URL(f.href))):M}),fe());n.pipe(xe(1)).subscribe(()=>{let c=pe("link[rel=icon]");typeof c!="undefined"&&(c.href=c.href)}),b(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),n.pipe(oe(t)).subscribe(([c,{offset:l}])=>{history.scrollRestoration="manual",history.replaceState(l,""),history.pushState(null,"",c)}),n.subscribe(e);let i=e.pipe(V(se()),Z("pathname"),je(1),y(c=>sr(c).pipe(le(()=>(ot(c,!0),M))))),s=new DOMParser,a=i.pipe(y(c=>c.text()),y(c=>{let l=s.parseFromString(c,"text/html");for(let d of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...ee("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let v=pe(d),Q=pe(d,l);typeof v!="undefined"&&typeof Q!="undefined"&&v.replaceWith(Q)}let f=Pn(document.head),u=Pn(l.head);for(let[d,v]of u)f.has(d)?f.delete(d):document.head.appendChild(v);for(let d of f.values())d.remove();let h=Ee("container");return Fe(z("script",h)).pipe(y(d=>{let v=l.createElement("script");if(d.src){for(let Q of d.getAttributeNames())v.setAttribute(Q,d.getAttribute(Q));return d.replaceWith(v),new W(Q=>{v.onload=()=>Q.complete()})}else return v.textContent=d.textContent,d.replaceWith(v),M}),X(),re(l))}),fe());return b(window,"popstate").pipe(m(se)).subscribe(e),e.pipe(V(se()),Le(2,1),L(([c,l])=>c.pathname===l.pathname&&c.hash!==l.hash),m(([,c])=>c)).subscribe(c=>{var l,f;history.state!==null||!c.hash?window.scrollTo(0,(f=(l=history.state)==null?void 0:l.y)!=null?f:0):(history.scrollRestoration="auto",ar(c.hash),history.scrollRestoration="manual")}),e.pipe(kr(n),V(se()),Le(2,1),L(([c,l])=>c.pathname===l.pathname&&c.hash===l.hash),m(([,c])=>c)).subscribe(c=>{history.scrollRestoration="auto",ar(c.hash),history.scrollRestoration="manual",history.back()}),a.pipe(oe(e)).subscribe(([,c])=>{var l,f;history.state!==null||!c.hash?window.scrollTo(0,(f=(l=history.state)==null?void 0:l.y)!=null?f:0):ar(c.hash)}),t.pipe(Z("offset"),ke(100)).subscribe(({offset:c})=>{history.replaceState(c,"")}),a}var Un=$t(Wn());function Nn(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,Un.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Lt(e){return e.type===1}function mr(e){return e.type===3}function Dn(e,t){let r=nn(e);return _(R(location.protocol!=="file:"),We("search")).pipe($e(o=>o),y(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:ee("search.suggest")}}})),r}function Vn({document$:e}){let t=ue(),r=Ue(new URL("../versions.json",t.base)).pipe(le(()=>M)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),y(n=>b(document.body,"click").pipe(L(i=>!i.metaKey&&!i.ctrlKey),oe(o),y(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let p=a.href;return!i.target.closest(".md-version")&&n.get(p)===s?M:(i.preventDefault(),R(p))}}return M}),y(i=>{let{version:s}=n.get(i);return lr(new URL(i)).pipe(m(a=>{let c=se().href.replace(t.base,"");return a.includes(c.split("#")[0])?new URL(`../${s}/${c}`,t.base):new URL(i)}))})))).subscribe(n=>ot(n,!0)),Y([r,o]).subscribe(([n,i])=>{N(".md-header__topic").appendChild(dn(n,i))}),e.pipe(y(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let p of a)for(let c of n.aliases)if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of ne("outdated"))a.hidden=!1})}function $a(e,{worker$:t}){let{searchParams:r}=se();r.has("q")&&(Ke("search",!0),e.value=r.get("q"),e.focus(),We("search").pipe($e(i=>!i)).subscribe(()=>{let i=se();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=er(e),n=_(t.pipe($e(Lt)),b(e,"keyup"),o).pipe(m(()=>e.value),J());return Y([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),G(1))}function zn(e,{worker$:t}){let r=new E,o=r.pipe(X(),re(!0));Y([t.pipe($e(Lt)),r],(i,s)=>s).pipe(Z("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(Z("focus")).subscribe(({focus:i})=>{i&&Ke("search",i)}),b(e.form,"reset").pipe(K(o)).subscribe(()=>e.focus());let n=N("header [for=__search]");return b(n,"click").subscribe(()=>e.focus()),$a(e,{worker$:t}).pipe(S(i=>r.next(i)),k(()=>r.complete()),m(i=>I({ref:e},i)),G(1))}function qn(e,{worker$:t,query$:r}){let o=new E,n=qo(e.parentElement).pipe(L(Boolean)),i=e.parentElement,s=N(":scope > :first-child",e),a=N(":scope > :last-child",e);We("search").subscribe(l=>a.setAttribute("role",l?"list":"presentation")),o.pipe(oe(r),Rr(t.pipe($e(Lt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?ve("search.result.none"):ve("search.result.placeholder");break;case 1:s.textContent=ve("search.result.one");break;default:let u=rr(l.length);s.textContent=ve("search.result.other",u)}});let p=o.pipe(S(()=>a.innerHTML=""),y(({items:l})=>_(R(...l.slice(0,10)),R(...l.slice(10)).pipe(Le(4),Fr(n),y(([f])=>f)))),m(mn),fe());return p.subscribe(l=>a.appendChild(l)),p.pipe(ce(l=>{let f=pe("details",l);return typeof f=="undefined"?M:b(f,"toggle").pipe(K(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(L(mr),m(({data:l})=>l)).pipe(S(l=>o.next(l)),k(()=>o.complete()),m(l=>I({ref:e},l)))}function Ra(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=se();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Kn(e,t){let r=new E,o=r.pipe(X(),re(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),b(e,"click").pipe(K(o)).subscribe(n=>n.preventDefault()),Ra(e,t).pipe(S(n=>r.next(n)),k(()=>r.complete()),m(n=>I({ref:e},n)))}function Qn(e,{worker$:t,keyboard$:r}){let o=new E,n=Ee("search-query"),i=_(b(n,"keydown"),b(n,"focus")).pipe(Se(ae),m(()=>n.value),J());return o.pipe(Ge(i),m(([{suggest:a},p])=>{let c=p.split(/([\s-]+)/);if(a!=null&&a.length&&c[c.length-1]){let l=a[a.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(L(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(L(mr),m(({data:a})=>a)).pipe(S(a=>o.next(a)),k(()=>o.complete()),m(()=>({ref:e})))}function Yn(e,{index$:t,keyboard$:r}){let o=ue();try{let n=Dn(o.search,t),i=Ee("search-query",e),s=Ee("search-result",e);b(e,"click").pipe(L(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Ke("search",!1)),r.pipe(L(({mode:p})=>p==="search")).subscribe(p=>{let c=Re();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of z(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,h])=>h-u);f.click()}p.claim()}break;case"Escape":case"Tab":Ke("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...z(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(L(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let a=zn(i,{worker$:n});return _(a,qn(s,{worker$:n,query$:a})).pipe(qe(...ne("search-share",e).map(p=>Kn(p,{query$:a})),...ne("search-suggest",e).map(p=>Qn(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ve}}function Bn(e,{index$:t,location$:r}){return Y([t,r.pipe(V(se()),L(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>Nn(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let p=a.textContent,c=o(p);c.length>p.length&&n.set(a,c)}for(let[a,p]of n){let{childNodes:c}=T("span",null,p);a.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function Ia(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return Y([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),J((i,s)=>i.height===s.height&&i.locked===s.locked))}function Qr(e,o){var n=o,{header$:t}=n,r=eo(n,["header$"]);let i=N(".md-sidebar__scrollwrap",e),{y:s}=Je(i);return H(()=>{let a=new E,p=a.pipe(X(),re(!0)),c=a.pipe(Ce(0,Oe));return c.pipe(oe(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe($e()).subscribe(()=>{for(let l of z(".md-nav__link--active[href]",e)){let f=or(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=be(f);f.scrollTo({top:u-h/2})}}}),me(z("label[tabindex]",e)).pipe(ce(l=>b(l,"click").pipe(Se(ae),m(()=>l),K(p)))).subscribe(l=>{let f=N(`[id="${l.htmlFor}"]`);N(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),Ia(e,r).pipe(S(l=>a.next(l)),k(()=>a.complete()),m(l=>I({ref:e},l)))})}function Gn(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Tt(Ue(`${r}/releases/latest`).pipe(le(()=>M),m(o=>({version:o.tag_name})),He({})),Ue(r).pipe(le(()=>M),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),He({}))).pipe(m(([o,n])=>I(I({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ue(r).pipe(m(o=>({repositories:o.public_repos})),He({}))}}function Jn(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ue(r).pipe(le(()=>M),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),He({}))}function Xn(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Gn(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return Jn(r,o)}return M}var Pa;function Fa(e){return Pa||(Pa=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return R(t);if(ne("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return M}return Xn(e.href).pipe(S(o=>__md_set("__source",o,sessionStorage)))}).pipe(le(()=>M),L(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function Zn(e){let t=N(":scope > :last-child",e);return H(()=>{let r=new E;return r.subscribe(({facts:o})=>{t.appendChild(fn(o)),t.classList.add("md-source__repository--active")}),Fa(e).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))})}function ja(e,{viewport$:t,header$:r}){return ye(document.body).pipe(y(()=>cr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),Z("hidden"))}function ei(e,t){return H(()=>{let r=new E;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(ee("navigation.tabs.sticky")?R({hidden:!1}):ja(e,t)).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))})}function Wa(e,{viewport$:t,header$:r}){let o=new Map,n=z("[href^=\\#]",e);for(let a of n){let p=decodeURIComponent(a.hash.substring(1)),c=pe(`[id="${p}"]`);typeof c!="undefined"&&o.set(a,c)}let i=r.pipe(Z("height"),m(({height:a})=>{let p=Ee("main"),c=N(":scope > :first-child",p);return a+.8*(c.offsetTop-p.offsetTop)}),fe());return ye(document.body).pipe(Z("height"),y(a=>H(()=>{let p=[];return R([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let h=f.offsetParent;for(;h;h=h.offsetParent)u+=h.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),Ge(i),y(([p,c])=>t.pipe(Hr(([l,f],{offset:{y:u},size:h})=>{let d=u+h.height>=Math.floor(a.height);for(;f.length;){let[,v]=f[0];if(v-c=u&&!d)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),J((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,p])=>({prev:a.map(([c])=>c),next:p.map(([c])=>c)})),V({prev:[],next:[]}),Le(2,1),m(([a,p])=>a.prev.length{let i=new E,s=i.pipe(X(),re(!0));if(i.subscribe(({prev:a,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===a.length-1)}),ee("toc.follow")){let a=_(t.pipe(ke(1),m(()=>{})),t.pipe(ke(250),m(()=>"smooth")));i.pipe(L(({prev:p})=>p.length>0),Ge(o.pipe(Se(ae))),oe(a)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=or(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=be(f);f.scrollTo({top:u-h/2,behavior:c})}}})}return ee("navigation.tracking")&&t.pipe(K(s),Z("offset"),ke(250),je(1),K(n.pipe(je(1))),Ot({delay:250}),oe(i)).subscribe(([,{prev:a}])=>{let p=se(),c=a[a.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),Wa(e,{viewport$:t,header$:r}).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))})}function Ua(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),Le(2,1),m(([s,a])=>s>a&&a>0),J()),i=r.pipe(m(({active:s})=>s));return Y([i,n]).pipe(m(([s,a])=>!(s&&a)),J(),K(o.pipe(je(1))),re(!0),Ot({delay:250}),m(s=>({hidden:s})))}function ri(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new E,s=i.pipe(X(),re(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(K(s),Z("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),b(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),Ua(e,{viewport$:t,main$:o,target$:n}).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))}function oi({document$:e,tablet$:t}){e.pipe(y(()=>z(".md-toggle--indeterminate")),S(r=>{r.indeterminate=!0,r.checked=!1}),ce(r=>b(r,"change").pipe(Ir(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),oe(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Na(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ni({document$:e}){e.pipe(y(()=>z("[data-md-scrollfix]")),S(t=>t.removeAttribute("data-md-scrollfix")),L(Na),ce(t=>b(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function ii({viewport$:e,tablet$:t}){Y([We("search"),t]).pipe(m(([r,o])=>r&&!o),y(r=>R(r).pipe(ze(r?400:100))),oe(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function Da(){return location.protocol==="file:"?ht(`${new URL("search/search_index.js",Yr.base)}`).pipe(m(()=>__index),G(1)):Ue(new URL("search/search_index.json",Yr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var nt=Uo(),At=Yo(),gt=Go(At),Br=Qo(),Te=on(),fr=jr("(min-width: 960px)"),si=jr("(min-width: 1220px)"),ci=Jo(),Yr=ue(),pi=document.forms.namedItem("search")?Da():Ve,Gr=new E;In({alert$:Gr});ee("navigation.instant")&&Fn({location$:At,viewport$:Te}).subscribe(nt);var ai;((ai=Yr.version)==null?void 0:ai.provider)==="mike"&&Vn({document$:nt});_(At,gt).pipe(ze(125)).subscribe(()=>{Ke("drawer",!1),Ke("search",!1)});Br.pipe(L(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=pe("link[rel=prev]");typeof t!="undefined"&&ot(t);break;case"n":case".":let r=pe("link[rel=next]");typeof r!="undefined"&&ot(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});oi({document$:nt,tablet$:fr});ni({document$:nt});ii({viewport$:Te,tablet$:fr});var Xe=Cn(Ee("header"),{viewport$:Te}),_t=nt.pipe(m(()=>Ee("main")),y(e=>$n(e,{viewport$:Te,header$:Xe})),G(1)),Va=_(...ne("consent").map(e=>sn(e,{target$:gt})),...ne("dialog").map(e=>An(e,{alert$:Gr})),...ne("header").map(e=>kn(e,{viewport$:Te,header$:Xe,main$:_t})),...ne("palette").map(e=>Rn(e)),...ne("search").map(e=>Yn(e,{index$:pi,keyboard$:Br})),...ne("source").map(e=>Zn(e))),za=H(()=>_(...ne("announce").map(e=>an(e)),...ne("content").map(e=>_n(e,{viewport$:Te,target$:gt,print$:ci})),...ne("content").map(e=>ee("search.highlight")?Bn(e,{index$:pi,location$:At}):M),...ne("header-title").map(e=>Hn(e,{viewport$:Te,header$:Xe})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Wr(si,()=>Qr(e,{viewport$:Te,header$:Xe,main$:_t})):Wr(fr,()=>Qr(e,{viewport$:Te,header$:Xe,main$:_t}))),...ne("tabs").map(e=>ei(e,{viewport$:Te,header$:Xe})),...ne("toc").map(e=>ti(e,{viewport$:Te,header$:Xe,main$:_t,target$:gt})),...ne("top").map(e=>ri(e,{viewport$:Te,header$:Xe,main$:_t,target$:gt})))),li=nt.pipe(y(()=>za),qe(Va),G(1));li.subscribe();window.document$=nt;window.location$=At;window.target$=gt;window.keyboard$=Br;window.viewport$=Te;window.tablet$=fr;window.screen$=si;window.print$=ci;window.alert$=Gr;window.component$=li;})(); +//# sourceMappingURL=bundle.726fbb30.min.js.map + diff --git a/assets/javascripts/bundle.726fbb30.min.js.map b/assets/javascripts/bundle.726fbb30.min.js.map new file mode 100644 index 000000000..e412ddb07 --- /dev/null +++ b/assets/javascripts/bundle.726fbb30.min.js.map @@ -0,0 +1,8 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourceRoot": "../../../..", + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2023 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:
    \n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an