From 37ee0c9f3ed564d7a5e55c29fb886f3404a7d109 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 7 Jul 2024 15:50:13 +0000 Subject: [PATCH] Deployed 40af3bf with MkDocs version: 1.6.0 --- .nojekyll | 0 404.html | 1 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/social/guida/atr.png | Bin 0 -> 52960 bytes assets/images/social/guida/conclusioni.png | Bin 0 -> 40112 bytes .../guida/deploy_test_software_on_rpi.png | Bin 0 -> 40846 bytes .../social/guida/descrizione_scenario.png | Bin 0 -> 50715 bytes .../guida/dettagli_mifare_classic_1k.png | Bin 0 -> 51895 bytes .../social/guida/implementare_software.png | Bin 0 -> 47909 bytes assets/images/social/guida/introduzione.png | Bin 0 -> 39084 bytes .../guida/misteriosi_pacchetti_apdu.png | Bin 0 -> 50279 bytes .../social/guida/progettare_software.png | Bin 0 -> 49344 bytes assets/images/social/guida/pyscard.png | Bin 0 -> 45863 bytes .../social/guida/requisiti_hardware.png | Bin 0 -> 43846 bytes .../social/guida/requisiti_software.png | Bin 0 -> 46426 bytes assets/images/social/guida/risorse.png | Bin 0 -> 38731 bytes .../images/social/guida/schema_elettrico.png | Bin 0 -> 52740 bytes .../social/guida/struttura_progetto.png | Bin 0 -> 52232 bytes assets/images/social/index.png | Bin 0 -> 38347 bytes assets/javascripts/bundle.fe8b6f2b.min.js | 29 + assets/javascripts/bundle.fe8b6f2b.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + assets/stylesheets/main.6543a935.min.css | 1 + assets/stylesheets/main.6543a935.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + diagrams/drawio/diagrams.drawio | 1 + ...d_Contactless_Raspberry_Pi_2022-03-11.json | 100 + guida/atr/index.html | 1 + guida/conclusioni/index.html | 1 + guida/deploy_test_software_on_rpi/index.html | 10 + guida/descrizione_scenario/index.html | 1 + guida/dettagli_mifare_classic_1k/index.html | 1 + guida/implementare_software/index.html | 10 + guida/introduzione/index.html | 1 + guida/misteriosi_pacchetti_apdu/index.html | 1 + guida/progettare_software/index.html | 1 + guida/pyscard/index.html | 1 + guida/requisiti_hardware/index.html | 1 + guida/requisiti_software/index.html | 1 + guida/risorse/index.html | 1 + guida/schema_elettrico/index.html | 1 + guida/struttura_progetto/index.html | 1 + ..._mifare_classic_1k_smart_card_speed_x2.gif | Bin 0 -> 1985232 bytes ..._mifare_classic_1k_smart_card_speed_x2.gif | Bin 0 -> 1218486 bytes images/guest_receiving_process.jpg | Bin 0 -> 394198 bytes ...iagram_smartcard_access_raspberry_pi_1.jpg | Bin 0 -> 193958 bytes images/initialize_smart_card_1.png | Bin 0 -> 2252814 bytes images/room_access_process.jpg | Bin 0 -> 339090 bytes images/run_smart_card_access_tool_1.png | Bin 0 -> 2655955 bytes ...ic_smart_card_contactless_raspberry_pi.png | Bin 0 -> 382640 bytes index.html | 1 + search/search_index.json | 1 + sitemap.xml | 83 + sitemap.xml.gz | Bin 0 -> 410 bytes uml/AccessViaSmartCardSequence.puml | 82 + uml/SetupSmartCardSequence.puml | 99 + uml/SystemDeploymentOnRaspberryPi.puml | 40 + 93 files changed, 7731 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/images/favicon.png create mode 100644 assets/images/social/guida/atr.png create mode 100644 assets/images/social/guida/conclusioni.png create mode 100644 assets/images/social/guida/deploy_test_software_on_rpi.png create mode 100644 assets/images/social/guida/descrizione_scenario.png create mode 100644 assets/images/social/guida/dettagli_mifare_classic_1k.png create mode 100644 assets/images/social/guida/implementare_software.png create mode 100644 assets/images/social/guida/introduzione.png create mode 100644 assets/images/social/guida/misteriosi_pacchetti_apdu.png create mode 100644 assets/images/social/guida/progettare_software.png create mode 100644 assets/images/social/guida/pyscard.png create mode 100644 assets/images/social/guida/requisiti_hardware.png create mode 100644 assets/images/social/guida/requisiti_software.png create mode 100644 assets/images/social/guida/risorse.png create mode 100644 assets/images/social/guida/schema_elettrico.png create mode 100644 assets/images/social/guida/struttura_progetto.png create mode 100644 assets/images/social/index.png create mode 100644 assets/javascripts/bundle.fe8b6f2b.min.js create mode 100644 assets/javascripts/bundle.fe8b6f2b.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 assets/stylesheets/main.6543a935.min.css create mode 100644 assets/stylesheets/main.6543a935.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 diagrams/drawio/diagrams.drawio create mode 100644 diagrams/easyeda/SCH_Smart_Card_Contactless_Raspberry_Pi_2022-03-11.json create mode 100644 guida/atr/index.html create mode 100644 guida/conclusioni/index.html create mode 100644 guida/deploy_test_software_on_rpi/index.html create mode 100644 guida/descrizione_scenario/index.html create mode 100644 guida/dettagli_mifare_classic_1k/index.html create mode 100644 guida/implementare_software/index.html create mode 100644 guida/introduzione/index.html create mode 100644 guida/misteriosi_pacchetti_apdu/index.html create mode 100644 guida/progettare_software/index.html create mode 100644 guida/pyscard/index.html create mode 100644 guida/requisiti_hardware/index.html create mode 100644 guida/requisiti_software/index.html create mode 100644 guida/risorse/index.html create mode 100644 guida/schema_elettrico/index.html create mode 100644 guida/struttura_progetto/index.html create mode 100644 images/gif/access_control_mifare_classic_1k_smart_card_speed_x2.gif create mode 100644 images/gif/setup_mifare_classic_1k_smart_card_speed_x2.gif create mode 100644 images/guest_receiving_process.jpg create mode 100644 images/hardware_diagram_smartcard_access_raspberry_pi_1.jpg create mode 100644 images/initialize_smart_card_1.png create mode 100644 images/room_access_process.jpg create mode 100644 images/run_smart_card_access_tool_1.png create mode 100644 images/schematic_smart_card_contactless_raspberry_pi.png create mode 100644 index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 uml/AccessViaSmartCardSequence.puml create mode 100644 uml/SetupSmartCardSequence.puml create mode 100644 uml/SystemDeploymentOnRaspberryPi.puml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..df9061a --- /dev/null +++ b/404.html @@ -0,0 +1 @@ + Raspberry Pi e Smart Card Mifare Classic 1K
\ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/atr.png b/assets/images/social/guida/atr.png new file mode 100644 index 0000000000000000000000000000000000000000..3477148c99fd35b7919fc151c27016383c9de237 GIT binary patch literal 52960 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
rRf+Yg8r|8{rC0SeL& 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/conclusioni.png b/assets/images/social/guida/conclusioni.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3372f7785f1675761d5f3640c3b04f221cdbee GIT binary patch literal 40112 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�IXCNqqEM;>5RjM9P%eAze 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/descrizione_scenario.png b/assets/images/social/guida/descrizione_scenario.png new file mode 100644 index 0000000000000000000000000000000000000000..e3597884ce84f099217b8a6def8ab6ac930fc2ea GIT binary patch literal 50715 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 JjH>0se*?p=Su6km literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/introduzione.png b/assets/images/social/guida/introduzione.png new file mode 100644 index 0000000000000000000000000000000000000000..0f55860619b59e072a3063b77f874898661abd34 GIT binary patch literal 39084 zcmeFZXIE2e)HaHuf*_zGpj0bJ7wKI^L8SL4pdu|aDWQd?s3-_1NbkLb5PAt!5fJG$ zv`|D!5+Jky1_I~K-upS{{DAkv`{7{>##jTAm36l{=T&At>T0Vo(6Q4|QBg6dKYplB zMRlr-it3~{?HTYFoqMpSR8)zc>JRT5`lha8e0(hyF&�@r`>m3pce>WnhG}&);iJ zGnZy6y?tka*-@WjEdZSeCH~hQZ zGGVmm&V6oo*1s2`9y2oXGGWxt#KtBz!{U8<)PMU`#`dmyD9uBs@k~<&_Vanoju*nC z>Gezt&0-7o9v;R>` z#Zz$-v{RF_1w}dMUUB^{1tTH$sllpVnKdVvzhAf#eZFSCi-r&KJMjnOtci)e0aPo; zW6P;3(5HS$w0F2B&9>R?>fBrSl#4;ErDV17BHI|`VBLc1b;UpLi@bLCVqEJFg{$Muz45GyR9Y znP+yHMp}>b5(pj;niW2sq1^SpAe!R@L^MjNh`6)N>uiQ)dg0& z!TwUtTu&W5y!Bq^YtsdrP!=AJlAccvX`bdhU^A^CkEgTa@RL>|8)+d_u_DLn?@Ljy zLcV|J)G>1x`xYK?cIh0t35z6w5OP9?mH{-%(bd zC@%EVm?E%!29_F~PyJFW3*J}tkwf3=2wT}PbCg^7GlNTGUmxzjo1}>%)Y_!JH|aKJ z!}ac+MTV@GnmkEdClPN)va>Fa{!P~8O_OdwlJei-ixQ;xr8CkI8|O~MGo9nOloPBV zX}PCVW9}ry`nN$gL}N(5ZRZD>nK&sgPaLCZ;5y>IbUAb1v@>GNivPLgpaSx-_PNnv zCM|t}RjKu#0^TreKa=K23V|?&KgM9&#-KXQ0Z(Nlev~NBDBfRCZEsNM%{(#azxmP8 ze~Bk$hqy;0PyE{%p>D&>a^=E`M__oYeLhMu7>pL|6%;PJrcLl875>gH)9ec4GAgr` zsy8t;TU=Xv`0e0XE9|xTaJⅆn^H!POE;fUK#0A_sZ=uQ}A&Y^VQZl3r>);19q?2 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 U;1!jEJa0X1!;59-Z$9|n07*Q9kpKVy literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/misteriosi_pacchetti_apdu.png b/assets/images/social/guida/misteriosi_pacchetti_apdu.png new file mode 100644 index 0000000000000000000000000000000000000000..2be76694cd4f9dc5d32075637cb30e3b36c90f19 GIT binary patch literal 50279 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𝔱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 literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/requisiti_hardware.png b/assets/images/social/guida/requisiti_hardware.png new file mode 100644 index 0000000000000000000000000000000000000000..92432b4de240574ce9151e8b0705c0e10b5b030e GIT binary patch literal 43846 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 H2VVFc;Wh*& literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/requisiti_software.png b/assets/images/social/guida/requisiti_software.png new file mode 100644 index 0000000000000000000000000000000000000000..259cf4b2a7a3b6c5f57dc9c87f991e2a7e3c6dab GIT binary patch literal 46426 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 literal 0 HcmV?d00001 diff --git a/assets/images/social/guida/risorse.png b/assets/images/social/guida/risorse.png new file mode 100644 index 0000000000000000000000000000000000000000..cb049039892351c129a0ad5a1a98ef30727e353d GIT binary patch literal 38731 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
\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

A`BbxuU`mJHVMc!?`Nedk6Eq1 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 E1B452wEzGB literal 0 HcmV?d00001 diff --git a/assets/images/social/index.png b/assets/images/social/index.png new file mode 100644 index 0000000000000000000000000000000000000000..2c4cfe971f27798479a98a093c39ec69095c6e45 GIT binary patch literal 38347 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 P6I8u+>ni5T-N*kIIb=Jk literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.fe8b6f2b.min.js b/assets/javascripts/bundle.fe8b6f2b.min.js new file mode 100644 index 0000000..cf778d4 --- /dev/null +++ b/assets/javascripts/bundle.fe8b6f2b.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var Fi=Object.create;var gr=Object.defineProperty;var ji=Object.getOwnPropertyDescriptor;var Wi=Object.getOwnPropertyNames,Dt=Object.getOwnPropertySymbols,Ui=Object.getPrototypeOf,xr=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable;var oo=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t)=>{for(var r in t||(t={}))xr.call(t,r)&&oo(e,r,t[r]);if(Dt)for(var r of Dt(t))no.call(t,r)&&oo(e,r,t[r]);return e};var io=(e,t)=>{var r={};for(var o in e)xr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Dt)for(var o of Dt(e))t.indexOf(o)<0&&no.call(e,o)&&(r[o]=e[o]);return r};var yr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Di=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Wi(t))!xr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=ji(t,n))||o.enumerable});return e};var Vt=(e,t,r)=>(r=e!=null?Fi(Ui(e)):{},Di(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var ao=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var co=yr((Er,so)=>{(function(e,t){typeof Er=="object"&&typeof so!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={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 s(H){return!!(H&&H!==document&&H.nodeName!=="HTML"&&H.nodeName!=="BODY"&&"classList"in H&&"contains"in H.classList)}function p(H){var mt=H.type,ze=H.tagName;return!!(ze==="INPUT"&&a[mt]&&!H.readOnly||ze==="TEXTAREA"&&!H.readOnly||H.isContentEditable)}function c(H){H.classList.contains("focus-visible")||(H.classList.add("focus-visible"),H.setAttribute("data-focus-visible-added",""))}function l(H){H.hasAttribute("data-focus-visible-added")&&(H.classList.remove("focus-visible"),H.removeAttribute("data-focus-visible-added"))}function f(H){H.metaKey||H.altKey||H.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(H){o=!1}function h(H){s(H.target)&&(o||p(H.target))&&c(H.target)}function w(H){s(H.target)&&(H.target.classList.contains("focus-visible")||H.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(H.target))}function A(H){document.visibilityState==="hidden"&&(n&&(o=!0),te())}function te(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function ie(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(H){H.target.nodeName&&H.target.nodeName.toLowerCase()==="html"||(o=!1,ie())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",A,!0),te(),r.addEventListener("focus",h,!0),r.addEventListener("blur",w,!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 Yr=yr((Rt,Kr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Rt=="object"&&typeof Kr=="object"?Kr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Rt=="object"?Rt.ClipboardJS=r():t.ClipboardJS=r()})(Rt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ii}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(_){return!1}}var h=function(_){var M=f()(_);return u("cut"),M},w=h;function A(V){var _=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[_?"right":"left"]="-9999px";var j=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(j,"px"),M.setAttribute("readonly",""),M.value=V,M}var te=function(_,M){var j=A(_);M.container.appendChild(j);var D=f()(j);return u("copy"),j.remove(),D},ie=function(_){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},j="";return typeof _=="string"?j=te(_,M):_ instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(_==null?void 0:_.type)?j=te(_.value,M):(j=f()(_),u("copy")),j},J=ie;function H(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(M){return typeof M}:H=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},H(V)}var mt=function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=_.action,j=M===void 0?"copy":M,D=_.container,Y=_.target,ke=_.text;if(j!=="copy"&&j!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&H(Y)==="object"&&Y.nodeType===1){if(j==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(j==="cut"&&(Y.hasAttribute("readonly")||Y.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(ke)return J(ke,{container:D});if(Y)return j==="cut"?w(Y):J(Y,{container:D})},ze=mt;function Ie(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(M){return typeof M}:Ie=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Ie(V)}function _i(V,_){if(!(V instanceof _))throw new TypeError("Cannot call a class as a function")}function ro(V,_){for(var M=0;M<_.length;M++){var j=_[M];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(V,j.key,j)}}function Ai(V,_,M){return _&&ro(V.prototype,_),M&&ro(V,M),V}function Ci(V,_){if(typeof _!="function"&&_!==null)throw new TypeError("Super expression must either be null or a function");V.prototype=Object.create(_&&_.prototype,{constructor:{value:V,writable:!0,configurable:!0}}),_&&br(V,_)}function br(V,_){return br=Object.setPrototypeOf||function(j,D){return j.__proto__=D,j},br(V,_)}function Hi(V){var _=Pi();return function(){var j=Wt(V),D;if(_){var Y=Wt(this).constructor;D=Reflect.construct(j,arguments,Y)}else D=j.apply(this,arguments);return ki(this,D)}}function ki(V,_){return _&&(Ie(_)==="object"||typeof _=="function")?_:$i(V)}function $i(V){if(V===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return V}function Pi(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(V){return!1}}function Wt(V){return Wt=Object.setPrototypeOf?Object.getPrototypeOf:function(M){return M.__proto__||Object.getPrototypeOf(M)},Wt(V)}function vr(V,_){var M="data-clipboard-".concat(V);if(_.hasAttribute(M))return _.getAttribute(M)}var Ri=function(V){Ci(M,V);var _=Hi(M);function M(j,D){var Y;return _i(this,M),Y=_.call(this),Y.resolveOptions(D),Y.listenClick(j),Y}return Ai(M,[{key:"resolveOptions",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Ie(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function(ke){return Y.onClick(ke)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,ke=this.action(Y)||"copy",Ut=ze({action:ke,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Ut?"success":"error",{action:ke,text:Ut,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return w(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,ke=!!document.queryCommandSupported;return Y.forEach(function(Ut){ke=ke&&!!document.queryCommandSupported(Ut)}),ke}}]),M}(s()),Ii=Ri},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 a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,h,w){var A=c.apply(this,arguments);return l.addEventListener(u,A,w),{destroy:function(){l.removeEventListener(u,A,w)}}}function p(l,f,u,h,w){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(A){return s(A,f,u,h,w)}))}function c(l,f,u,h){return function(w){w.delegateTarget=a(w.target,f),w.delegateTarget&&h.call(l,w)}}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 a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[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 a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,h,w){if(!u&&!h&&!w)throw new Error("Missing required arguments");if(!a.string(h))throw new TypeError("Second argument must be a String");if(!a.fn(w))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,h,w);if(a.nodeList(u))return l(u,h,w);if(a.string(u))return f(u,h,w);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,h,w){return u.addEventListener(h,w),{destroy:function(){u.removeEventListener(h,w)}}}function l(u,h,w){return Array.prototype.forEach.call(u,function(A){A.addEventListener(h,w)}),{destroy:function(){Array.prototype.forEach.call(u,function(A){A.removeEventListener(h,w)})}}}function f(u,h,w){return s(document.body,u,h,w)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.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 ts=/["'&<>]/;ei.exports=rs;function rs(e){var t=""+e,r=ts.exec(t);if(!r)return t;var o,n="",i=0,a=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 N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||s(u,h)})})}function s(u,h){try{p(o[u](h))}catch(w){f(i[0][3],w)}}function p(u){u.value instanceof nt?Promise.resolve(u.value.v).then(c,l):f(i[0][2],u)}function c(u){s("next",u)}function l(u){s("throw",u)}function f(u,h){u(h),i.shift(),i.length&&s(i[0][0],i[0][1])}}function mo(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 de=="function"?de(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(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function k(e){return typeof e=="function"}function ft(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 zt=ft(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 qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Fe=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 a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=de(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(A){t={error:A}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(k(l))try{l()}catch(A){i=A instanceof zt?A.errors:[A]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=de(f),h=u.next();!h.done;h=u.next()){var w=h.value;try{fo(w)}catch(A){i=i!=null?i:[],A instanceof zt?i=q(q([],N(i)),N(A.errors)):i.push(A)}}}catch(A){o={error:A}}finally{try{h&&!h.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)fo(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)&&qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Fe.EMPTY;function qt(e){return e instanceof Fe||e&&"closed"in e&&k(e.remove)&&k(e.add)&&k(e.unsubscribe)}function fo(e){k(e)?e():e.unsubscribe()}var $e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var ut={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,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Fe(function(){o.currentObservers=null,qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,o){return new Eo(r,o)},t}(F);var Eo=function(e){re(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:Tr},t}(g);var _r=function(e){re(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var Lt={now:function(){return(Lt.delegate||Date).now()},delegate:void 0};var _t=function(e){re(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=Lt);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,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.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,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(vt);var So=function(e){re(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(gt);var Hr=new So(To);var Oo=function(e){re(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=bt.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 a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(bt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(vt);var Mo=function(e){re(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}(gt);var me=new Mo(Oo);var O=new F(function(e){return e.complete()});function Yt(e){return e&&k(e.schedule)}function kr(e){return e[e.length-1]}function Xe(e){return k(kr(e))?e.pop():void 0}function He(e){return Yt(kr(e))?e.pop():void 0}function Bt(e,t){return typeof kr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return k(e==null?void 0:e.then)}function Jt(e){return k(e[ht])}function Xt(e){return Symbol.asyncIterator&&k(e==null?void 0:e[Symbol.asyncIterator])}function Zt(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 Gi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Gi();function tr(e){return k(e==null?void 0:e[er])}function rr(e){return lo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return k(e==null?void 0:e.getReader)}function W(e){if(e instanceof F)return e;if(e!=null){if(Jt(e))return Ji(e);if(xt(e))return Xi(e);if(Gt(e))return Zi(e);if(Xt(e))return Lo(e);if(tr(e))return ea(e);if(or(e))return ta(e)}throw Zt(e)}function Ji(e){return new F(function(t){var r=e[ht]();if(k(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Xi(e){return new F(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?Be(t):zo(function(){return new ir}))}}function Fr(e){return e<=0?function(){return O}:y(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,h=0,w=!1,A=!1,te=function(){f==null||f.unsubscribe(),f=void 0},ie=function(){te(),l=u=void 0,w=A=!1},J=function(){var H=l;ie(),H==null||H.unsubscribe()};return y(function(H,mt){h++,!A&&!w&&te();var ze=u=u!=null?u:r();mt.add(function(){h--,h===0&&!A&&!w&&(f=Wr(J,p))}),ze.subscribe(mt),!l&&h>0&&(l=new at({next:function(Ie){return ze.next(Ie)},error:function(Ie){A=!0,te(),f=Wr(ie,n,Ie),ze.error(Ie)},complete:function(){w=!0,te(),f=Wr(ie,a),ze.complete()}}),W(H).subscribe(l))})(c)}}function Wr(e,t){for(var r=[],o=2;oe.next(document)),e}function $(e,t=document){return Array.from(t.querySelectorAll(e))}function P(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Re(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var xa=S(d(document.body,"focusin"),d(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Re()||document.body),G(1));function et(e){return xa.pipe(m(t=>e.contains(t)),K())}function kt(e,t){return C(()=>S(d(e,"mouseenter").pipe(m(()=>!0)),d(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Me(+!r*t)):le,Q(e.matches(":hover"))))}function Bo(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)Bo(e,r)}function x(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)Bo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function wt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),S(d(t,"load"),d(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),L(()=>document.head.removeChild(t)),Te(1))))}var Go=new g,ya=C(()=>typeof ResizeObserver=="undefined"?wt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Go.next(t)))),v(e=>S(Ke,I(e)).pipe(L(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return ya.pipe(E(r=>r.observe(t)),v(r=>Go.pipe(b(o=>o.target===t),L(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function Tt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Jo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ue(e){return{x:e.offsetLeft,y:e.offsetTop}}function Xo(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function Zo(e){return S(d(window,"load"),d(window,"resize")).pipe(Le(0,me),m(()=>Ue(e)),Q(Ue(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function De(e){return S(d(e,"scroll"),d(window,"scroll"),d(window,"resize")).pipe(Le(0,me),m(()=>pr(e)),Q(pr(e)))}var en=new g,Ea=C(()=>I(new IntersectionObserver(e=>{for(let t of e)en.next(t)},{threshold:0}))).pipe(v(e=>S(Ke,I(e)).pipe(L(()=>e.disconnect()))),G(1));function tt(e){return Ea.pipe(E(t=>t.observe(e)),v(t=>en.pipe(b(({target:r})=>r===e),L(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function tn(e,t=16){return De(e).pipe(m(({y:r})=>{let o=ce(e),n=Tt(e);return r>=n.height-o.height-t}),K())}var lr={drawer:P("[data-md-toggle=drawer]"),search:P("[data-md-toggle=search]")};function rn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function Ve(e){let t=lr[e];return d(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function wa(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 Ta(){return S(d(window,"compositionstart").pipe(m(()=>!0)),d(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function on(){let e=d(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:rn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!wa(o,r)}return!0}),pe());return Ta().pipe(v(t=>t?O:e))}function xe(){return new URL(location.href)}function pt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function nn(){return new g}function an(){return location.hash.slice(1)}function sn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Sa(e){return S(d(window,"hashchange"),e).pipe(m(an),Q(an()),b(t=>t.length>0),G(1))}function cn(e){return Sa(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function $t(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function pn(){let e=matchMedia("print");return S(d(window,"beforeprint").pipe(m(()=>!0)),d(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():O))}function zr(e,t){return new F(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function Ne(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function ln(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function mn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function fn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function un(){return S(d(window,"scroll",{passive:!0}),d(window,"resize",{passive:!0})).pipe(m(fn),Q(fn()))}function dn(){return{width:innerWidth,height:innerHeight}}function hn(){return d(window,"resize",{passive:!0}).pipe(m(dn),Q(dn()))}function bn(){return z([un(),hn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(Z("size")),n=z([o,r]).pipe(m(()=>Ue(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function Oa(e){return d(e,"message",t=>t.data)}function Ma(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function vn(e,t=new Worker(e)){let r=Oa(t),o=Ma(t),n=new g;n.subscribe(o);let i=o.pipe(X(),ne(!0));return n.pipe(X(),Pe(r.pipe(U(i))),pe())}var La=P("#__config"),St=JSON.parse(La.textContent);St.base=`${new URL(St.base,xe())}`;function ye(){return St}function B(e){return St.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?St.translations[e].replace("#",t.toString()):St.translations[e]}function Se(e,t=document){return P(`[data-md-component=${e}]`,t)}function ae(e,t=document){return $(`[data-md-component=${e}]`,t)}function _a(e){let t=P(".md-typeset > :first-child",e);return d(t,"click",{once:!0}).pipe(m(()=>P(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function gn(e){if(!B("announce.dismiss")||!e.childElementCount)return O;if(!e.hidden){let t=P(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),_a(e).pipe(E(r=>t.next(r)),L(()=>t.complete()),m(r=>R({ref:e},r)))})}function Aa(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function xn(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Aa(e,t).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))}function Pt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function yn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function En(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Pt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Pt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function wn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,c)," "],[]).slice(0,-1),i=ye(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=ye();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)}),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Tn(e){let t=e[0].score,r=[...e],o=ye(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreqr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function Sn(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Qr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function On(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ca(e){var o;let t=ye(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Mn(e,t){var o;let r=ye();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ca)))}var Ha=0;function ka(e){let t=z([et(e),kt(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Jo(e)).pipe(oe(De),ct(1),m(()=>Xo(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function $a(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ha++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(X(),ne(!1)).subscribe(a);let s=a.pipe(Ht(c=>Me(+!c*250,Hr)),K(),v(c=>c?r:O),E(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>kt(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),ee(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),h=u.width/2;if(l.role==="tooltip")return{x:h,y:8+u.height};if(u.y>=f.height/2){let{height:w}=ce(l);return{x:h,y:-16-w}}else return{x:h,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),ee(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(P(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),be(me),ee(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ka(e).pipe(E(c=>i.next(c)),L(()=>i.complete()),m(c=>R({ref:e},c)))})}function lt(e,{viewport$:t},r=document.body){return $a(e,{content$:new F(o=>{let n=e.title,i=yn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Pa(e,t){let r=C(()=>z([Zo(e),De(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function Ln(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(X(),ne(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(U(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),S(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Le(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(ct(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),d(n,"click").pipe(U(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),d(n,"mousedown").pipe(U(a),ee(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Re())==null||c.blur()}}),r.pipe(U(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Pa(e,t).pipe(E(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))})}function Ra(e){return e.tagName==="CODE"?$(".c, .c1, .cm",e):[e]}function Ia(e){let t=[];for(let r of Ra(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 a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function _n(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Ia(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,En(p,i)),s.replaceWith(a.get(p)))}return a.size===0?O:C(()=>{let s=new g,p=s.pipe(X(),ne(!0)),c=[];for(let[l,f]of a)c.push([P(".md-typeset",f),P(`:scope > li:nth-child(${l})`,e)]);return o.pipe(U(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?_n(f,u):_n(u,f)}),S(...[...a].map(([,l])=>Ln(l,t,{target$:r}))).pipe(L(()=>s.complete()),pe())})}function An(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return An(t)}}function Cn(e,t){return C(()=>{let r=An(e);return typeof r!="undefined"?fr(r,e,t):O})}var Hn=Vt(Yr());var Fa=0;function kn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return kn(t)}}function ja(e){return ge(e).pipe(m(({width:t})=>({scrollable:Tt(e).width>t})),Z("scrollable"))}function $n(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(Fr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Hn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Fa++}`;let l=wn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(lt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=kn(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(U(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:O)))}}return $(":scope > span[id]",e).length&&e.classList.add("md-code__content"),ja(e).pipe(E(c=>n.next(c)),L(()=>n.complete()),m(c=>R({ref:e},c)),Pe(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function Wa(e,{target$:t,print$:r}){let o=!0;return S(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),E(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Pn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),Wa(e,t).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}var Rn=".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,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.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 Br,Da=0;function Va(){return typeof mermaid=="undefined"||mermaid instanceof Element?wt("https://unpkg.com/mermaid@10/dist/mermaid.min.js"):I(void 0)}function In(e){return e.classList.remove("mermaid"),Br||(Br=Va().pipe(E(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Rn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Br.subscribe(()=>ao(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Da++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Br.pipe(m(()=>({ref:e})))}var Fn=x("table");function jn(e){return e.replaceWith(Fn),Fn.replaceWith(On(e)),I({ref:e})}function Na(e){let t=e.find(r=>r.checked)||e[0];return S(...e.map(r=>d(r,"change").pipe(m(()=>P(`label[for="${r.id}"]`))))).pipe(Q(P(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Wn(e,{viewport$:t,target$:r}){let o=P(".tabbed-labels",e),n=$(":scope > input",e),i=Qr("prev");e.append(i);let a=Qr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(X(),ne(!0));z([s,ge(e),tt(e)]).pipe(U(p),Le(1,me)).subscribe({next([{active:c},l]){let f=Ue(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let h=pr(o);(f.xh.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([De(o),ge(o)]).pipe(U(p)).subscribe(([c,l])=>{let f=Tt(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),S(d(i,"click").pipe(m(()=>-1)),d(a,"click").pipe(m(()=>1))).pipe(U(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(U(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=P(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),d(l.firstElementChild,"click").pipe(U(p),b(f=>!(f.metaKey||f.ctrlKey)),E(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),ee(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let w of $("[data-tabs]"))for(let A of $(":scope > input",w)){let te=P(`label[for="${A.id}"]`);if(te!==c&&te.innerText.trim()===f){te.setAttribute("data-md-switching",""),A.click();break}}window.scrollTo({top:e.offsetTop-u});let h=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...h])])}}),s.pipe(U(p)).subscribe(()=>{for(let c of $("audio, video",e))c.pause()}),Na(n).pipe(E(c=>s.next(c)),L(()=>s.complete()),m(c=>R({ref:e},c)))}).pipe(Qe(se))}function Un(e,{viewport$:t,target$:r,print$:o}){return S(...$(".annotate:not(.highlight)",e).map(n=>Cn(n,{target$:r,print$:o})),...$("pre:not(.mermaid) > code",e).map(n=>$n(n,{target$:r,print$:o})),...$("pre.mermaid",e).map(n=>In(n)),...$("table:not([class])",e).map(n=>jn(n)),...$("details",e).map(n=>Pn(n,{target$:r,print$:o})),...$("[data-tabs]",e).map(n=>Wn(n,{viewport$:t,target$:r})),...$("[title]",e).filter(()=>B("content.tooltips")).map(n=>lt(n,{viewport$:t})))}function za(e,{alert$:t}){return t.pipe(v(r=>S(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function Dn(e,t){let r=P(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),za(e,t).pipe(E(n=>o.next(n)),L(()=>o.complete()),m(n=>R({ref:e},n)))})}var qa=0;function Qa(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?De(o):I({x:0,y:0}),i=S(et(t),kt(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ue(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Vn(e){let t=e.title;if(!t.length)return O;let r=`__tooltip_${qa++}`,o=Pt(r,"inline"),n=P(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),S(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Le(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(ct(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Qa(o,e).pipe(E(a=>i.next(a)),L(()=>i.complete()),m(a=>R({ref:e},a)))}).pipe(Qe(se))}function Ka({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Ye(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=Ve("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Nn(e,t){return C(()=>z([ge(e),Ka(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function zn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(X(),ne(!0));o.pipe(Z("active"),We(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue($("[title]",e)).pipe(b(()=>B("content.tooltips")),oe(a=>Vn(a)));return r.subscribe(o),t.pipe(U(n),m(a=>R({ref:e},a)),Pe(i.pipe(U(n))))})}function Ya(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),Z("active"))}function qn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?O:Ya(o,t).pipe(E(n=>r.next(n)),L(()=>r.complete()),m(n=>R({ref:e},n)))})}function Qn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),Z("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Ba(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(oe(o=>d(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Kn(e){let t=$("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=$t("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),ee(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(be(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),Ba(t).pipe(U(n.pipe(Ce(1))),st(),E(a=>i.next(a)),L(()=>i.complete()),m(a=>R({ref:e},a)))})}function Yn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(E(o=>r.next({value:o})),L(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Gr=Vt(Yr());function Ga(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Bn({alert$:e}){Gr.default.isSupported()&&new F(t=>{new Gr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Ga(P(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(E(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function Gn(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function Ja(e,t){let r=new Map;for(let o of $("url",e)){let n=P("loc",o),i=[Gn(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of $("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(Gn(new URL(s),t))}}return r}function ur(e){return mn(new URL("sitemap.xml",e)).pipe(m(t=>Ja(t,new URL(e))),ve(()=>I(new Map)))}function Xa(e,t){if(!(e.target instanceof Element))return O;let r=e.target.closest("a");if(r===null)return O;if(r.target||e.metaKey||e.ctrlKey)return O;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):O}function Jn(e){let t=new Map;for(let r of $(":scope > *",e.head))t.set(r.outerHTML,r);return t}function Xn(e){for(let t of $("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function Za(e){for(let o 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]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=Jn(document);for(let[o,n]of Jn(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return je($("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new F(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),O}),X(),ne(document))}function Zn({location$:e,viewport$:t,progress$:r}){let o=ye();if(location.protocol==="file:")return O;let n=ur(o.base);I(document).subscribe(Xn);let i=d(document.body,"click").pipe(We(n),v(([p,c])=>Xa(p,c)),pe()),a=d(window,"popstate").pipe(m(xe),pe());i.pipe(ee(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),S(i,a).subscribe(e);let s=e.pipe(Z("pathname"),v(p=>ln(p,{progress$:r}).pipe(ve(()=>(pt(p,!0),O)))),v(Xn),v(Za),pe());return S(s.pipe(ee(e,(p,c)=>c)),s.pipe(v(()=>e),Z("pathname"),v(()=>e),Z("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),E(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",sn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),d(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(Z("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ri=Vt(ti());function oi(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ri.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function It(e){return e.type===1}function dr(e){return e.type===3}function ni(e,t){let r=vn(e);return S(I(location.protocol!=="file:"),Ve("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function ii({document$:e}){let t=ye(),r=Ne(new URL("../versions.json",t.base)).pipe(ve(()=>O)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>d(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),ee(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?O:(i.preventDefault(),I(p))}}return O}),v(i=>ur(new URL(i)).pipe(m(a=>{let p=xe().href.replace(t.base,i);return a.has(p.split("#")[0])?new URL(p):new URL(i)})))))).subscribe(n=>pt(n,!0)),z([r,o]).subscribe(([n,i])=>{P(".md-header__topic").appendChild(Mn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ns(e,{worker$:t}){let{searchParams:r}=xe();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),Ve("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=xe();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=S(t.pipe(Ae(It)),d(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function ai(e,{worker$:t}){let r=new g,o=r.pipe(X(),ne(!0));z([t.pipe(Ae(It)),r],(i,a)=>a).pipe(Z("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(Z("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),d(e.form,"reset").pipe(U(o)).subscribe(()=>e.focus());let n=P("header [for=__search]");return d(n,"click").subscribe(()=>e.focus()),ns(e,{worker$:t}).pipe(E(i=>r.next(i)),L(()=>r.complete()),m(i=>R({ref:e},i)),G(1))}function si(e,{worker$:t,query$:r}){let o=new g,n=tn(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=P(":scope > :first-child",e),s=P(":scope > :last-child",e);Ve("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(ee(r),Ur(t.pipe(Ae(It)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(E(()=>s.innerHTML=""),v(({items:l})=>S(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Ye(4),Vr(n),v(([f])=>f)))),m(Tn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(oe(l=>{let f=fe("details",l);return typeof f=="undefined"?O:d(f,"toggle").pipe(U(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(E(l=>o.next(l)),L(()=>o.complete()),m(l=>R({ref:e},l)))}function is(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=xe();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function ci(e,t){let r=new g,o=r.pipe(X(),ne(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),d(e,"click").pipe(U(o)).subscribe(n=>n.preventDefault()),is(e,t).pipe(E(n=>r.next(n)),L(()=>r.complete()),m(n=>R({ref:e},n)))}function pi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=S(d(n,"keydown"),d(n,"focus")).pipe(be(se),m(()=>n.value),K());return o.pipe(We(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(E(s=>o.next(s)),L(()=>o.complete()),m(()=>({ref:e})))}function li(e,{index$:t,keyboard$:r}){let o=ye();try{let n=ni(o.search,t),i=Se("search-query",e),a=Se("search-result",e);d(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({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 $(":first-child [href]",a)){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":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...$(":not(details) > [href], summary, details[open] [href]",a)],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(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=ai(i,{worker$:n});return S(s,si(a,{worker$:n,query$:s})).pipe(Pe(...ae("search-share",e).map(p=>ci(p,{query$:s})),...ae("search-suggest",e).map(p=>pi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ke}}function mi(e,{index$:t,location$:r}){return z([t,r.pipe(Q(xe()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>oi(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function as(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Jr(e,o){var n=o,{header$:t}=n,r=io(n,["header$"]);let i=P(".md-sidebar__scrollwrap",e),{y:a}=Ue(i);return C(()=>{let s=new g,p=s.pipe(X(),ne(!0)),c=s.pipe(Le(0,me));return c.pipe(ee(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of $(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=ce(f);f.scrollTo({top:u-h/2})}}}),ue($("label[tabindex]",e)).pipe(oe(l=>d(l,"click").pipe(be(se),m(()=>l),U(p)))).subscribe(l=>{let f=P(`[id="${l.htmlFor}"]`);P(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),as(e,r).pipe(E(l=>s.next(l)),L(()=>s.complete()),m(l=>R({ref:e},l)))})}function fi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Ct(Ne(`${r}/releases/latest`).pipe(ve(()=>O),m(o=>({version:o.tag_name})),Be({})),Ne(r).pipe(ve(()=>O),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),Be({}))).pipe(m(([o,n])=>R(R({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ne(r).pipe(m(o=>({repositories:o.public_repos})),Be({}))}}function ui(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ne(r).pipe(ve(()=>O),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Be({}))}function di(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return fi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return ui(r,o)}return O}var ss;function cs(e){return ss||(ss=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return O}return di(e.href).pipe(E(o=>__md_set("__source",o,sessionStorage)))}).pipe(ve(()=>O),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function hi(e){let t=P(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(Sn(o)),t.classList.add("md-source__repository--active")}),cs(e).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}function ps(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),Z("hidden"))}function bi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):ps(e,t)).pipe(E(o=>r.next(o)),L(()=>r.complete()),m(o=>R({ref:e},o)))})}function ls(e,{viewport$:t,header$:r}){let o=new Map,n=$(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(Z("height"),m(({height:s})=>{let p=Se("main"),c=P(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(Z("height"),v(s=>C(()=>{let p=[];return I([...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))),We(i),v(([p,c])=>t.pipe(jr(([l,f],{offset:{y:u},size:h})=>{let w=u+h.height>=Math.floor(s.height);for(;f.length;){let[,A]=f[0];if(A-c=u&&!w)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Ye(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(X(),ne(!0));if(i.subscribe(({prev:s,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 s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=S(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),We(o.pipe(be(se))),ee(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=ce(f);f.scrollTo({top:u-h/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(U(a),Z("offset"),_e(250),Ce(1),U(n.pipe(Ce(1))),st({delay:250}),ee(i)).subscribe(([,{prev:s}])=>{let p=xe(),c=s[s.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}`)}),ls(e,{viewport$:t,header$:r}).pipe(E(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))})}function ms(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Ye(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),U(o.pipe(Ce(1))),ne(!0),st({delay:250}),m(a=>({hidden:a})))}function gi(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(X(),ne(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(U(a),Z("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),d(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),ms(e,{viewport$:t,main$:o,target$:n}).pipe(E(s=>i.next(s)),L(()=>i.complete()),m(s=>R({ref:e},s)))}function xi({document$:e,viewport$:t}){e.pipe(v(()=>$(".md-ellipsis")),oe(r=>tt(r).pipe(U(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?lt(n,{viewport$:t}).pipe(U(e.pipe(Ce(1))),L(()=>n.removeAttribute("title"))):O})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>$(".md-status")),oe(r=>lt(r,{viewport$:t}))).subscribe()}function yi({document$:e,tablet$:t}){e.pipe(v(()=>$(".md-toggle--indeterminate")),E(r=>{r.indeterminate=!0,r.checked=!1}),oe(r=>d(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),ee(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function fs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Ei({document$:e}){e.pipe(v(()=>$("[data-md-scrollfix]")),E(t=>t.removeAttribute("data-md-scrollfix")),b(fs),oe(t=>d(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 wi({viewport$:e,tablet$:t}){z([Ve("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),ee(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 us(){return location.protocol==="file:"?wt(`${new URL("search/search_index.js",Xr.base)}`).pipe(m(()=>__index),G(1)):Ne(new URL("search/search_index.json",Xr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Yo(),jt=nn(),Ot=cn(jt),Zr=on(),Oe=bn(),hr=$t("(min-width: 960px)"),Si=$t("(min-width: 1220px)"),Oi=pn(),Xr=ye(),Mi=document.forms.namedItem("search")?us():Ke,eo=new g;Bn({alert$:eo});var to=new g;B("navigation.instant")&&Zn({location$:jt,viewport$:Oe,progress$:to}).subscribe(ot);var Ti;((Ti=Xr.version)==null?void 0:Ti.provider)==="mike"&&ii({document$:ot});S(jt,Ot).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});Zr.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&&pt(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&&pt(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});xi({viewport$:Oe,document$:ot});yi({document$:ot,tablet$:hr});Ei({document$:ot});wi({viewport$:Oe,tablet$:hr});var rt=Nn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Qn(e,{viewport$:Oe,header$:rt})),G(1)),ds=S(...ae("consent").map(e=>xn(e,{target$:Ot})),...ae("dialog").map(e=>Dn(e,{alert$:eo})),...ae("header").map(e=>zn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("palette").map(e=>Kn(e)),...ae("progress").map(e=>Yn(e,{progress$:to})),...ae("search").map(e=>li(e,{index$:Mi,keyboard$:Zr})),...ae("source").map(e=>hi(e))),hs=C(()=>S(...ae("announce").map(e=>gn(e)),...ae("content").map(e=>Un(e,{viewport$:Oe,target$:Ot,print$:Oi})),...ae("content").map(e=>B("search.highlight")?mi(e,{index$:Mi,location$:jt}):O),...ae("header-title").map(e=>qn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Si,()=>Jr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Jr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>bi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>vi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Ot})),...ae("top").map(e=>gi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Ot})))),Li=ot.pipe(v(()=>hs),Pe(ds),G(1));Li.subscribe();window.document$=ot;window.location$=jt;window.target$=Ot;window.keyboard$=Zr;window.viewport$=Oe;window.tablet$=hr;window.screen$=Si;window.print$=Oi;window.alert$=eo;window.progress$=to;window.component$=Li;})(); +//# sourceMappingURL=bundle.fe8b6f2b.min.js.map + diff --git a/assets/javascripts/bundle.fe8b6f2b.min.js.map b/assets/javascripts/bundle.fe8b6f2b.min.js.map new file mode 100644 index 0000000..8263585 --- /dev/null +++ b/assets/javascripts/bundle.fe8b6f2b.min.js.map @@ -0,0 +1,7 @@ +{ + "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/BehaviorSubject.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/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.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/debounce.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/takeLast.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/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/hover/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/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/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/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/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "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/tooltip/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/components/progress/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/ellipsis/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"], + "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-2024 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 mountProgress,\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 patchEllipsis,\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 progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\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 */\npatchEllipsis({ viewport$, document$ })\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 /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\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.progress$ = progress$ /* Progress indicator 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 { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\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 { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\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\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\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: