From d4d8444acb523fe188e1f35ba7d8526c66b2ac15 Mon Sep 17 00:00:00 2001 From: <> Date: Thu, 9 Jan 2025 07:00:33 +0000 Subject: [PATCH] Deployed 590dab4 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 626 ++ CODE_OF_CONDUCT/index.html | 907 +++ CONTRIBUTING/index.html | 734 ++ K3_ahoy.jpg | Bin 0 -> 256395 bytes LICENSE/index.html | 1376 ++++ analysis/analysis.Rmd | 235 + analysis/analysis.pdf | Bin 0 -> 279993 bytes analysis/analysis/index.html | 1039 +++ .../plot_ratings_with_indicators_3-1.png | Bin 0 -> 24778 bytes .../plot_ratings_with_indicators_4-1.png | Bin 0 -> 27714 bytes .../unnamed-chunk-15-1.png | Bin 0 -> 26283 bytes .../unnamed-chunk-9-1.png | Bin 0 -> 29402 bytes analysis/index.html | 739 ++ analysis/ratings.csv | 1001 +++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.88dd0f4e.min.js | 16 + assets/javascripts/bundle.88dd0f4e.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.6ce7567c.min.js | 42 + .../workers/search.6ce7567c.min.js.map | 7 + assets/stylesheets/main.6f8fc17f.min.css | 1 + assets/stylesheets/main.6f8fc17f.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + index.html | 713 ++ paper/index.html | 1323 ++++ search/search_index.json | 1 + sitemap.xml | 3 + sitemap.xml.gz | Bin 0 -> 127 bytes 63 files changed, 15974 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CODE_OF_CONDUCT/index.html create mode 100644 CONTRIBUTING/index.html create mode 100644 K3_ahoy.jpg create mode 100644 LICENSE/index.html create mode 100644 analysis/analysis.Rmd create mode 100644 analysis/analysis.pdf create mode 100644 analysis/analysis/index.html create mode 100644 analysis/analysis_files/figure-markdown_strict/plot_ratings_with_indicators_3-1.png create mode 100644 analysis/analysis_files/figure-markdown_strict/plot_ratings_with_indicators_4-1.png create mode 100644 analysis/analysis_files/figure-markdown_strict/unnamed-chunk-15-1.png create mode 100644 analysis/analysis_files/figure-markdown_strict/unnamed-chunk-9-1.png create mode 100644 analysis/index.html create mode 100644 analysis/ratings.csv create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.88dd0f4e.min.js create mode 100644 assets/javascripts/bundle.88dd0f4e.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.6ce7567c.min.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map create mode 100644 assets/stylesheets/main.6f8fc17f.min.css create mode 100644 assets/stylesheets/main.6f8fc17f.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 index.html create mode 100644 paper/index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz 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..5c9a2b6 --- /dev/null +++ b/404.html @@ -0,0 +1,626 @@ + + + + + + + + + + + + + + + + + + + Paper K3 Ratings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+
+ +

404 - Not found

+ +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/CODE_OF_CONDUCT/index.html b/CODE_OF_CONDUCT/index.html new file mode 100644 index 0000000..340ebb5 --- /dev/null +++ b/CODE_OF_CONDUCT/index.html @@ -0,0 +1,907 @@ + + + + + + + + + + + + + + + + + + + + + + + Code of conduct - Paper K3 Ratings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + +

Contributor Covenant Code of Conduct

+

Our Pledge

+

We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation.

+

We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community.

+

Our Standards

+

Examples of behavior that contributes to a positive environment for our +community include:

+
    +
  • Demonstrating empathy and kindness toward other people
  • +
  • Being respectful of differing opinions, viewpoints, and experiences
  • +
  • Giving and gracefully accepting constructive feedback
  • +
  • Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience
  • +
  • Focusing on what is best not just for us as individuals, but for the + overall community
  • +
+

Examples of unacceptable behavior include:

+
    +
  • The use of sexualized language or imagery, and sexual attention or + advances of any kind
  • +
  • Trolling, insulting or derogatory comments, and personal or political attacks
  • +
  • Public or private harassment
  • +
  • Publishing others' private information, such as a physical or email + address, without their explicit permission
  • +
  • Other conduct which could reasonably be considered inappropriate in a + professional setting
  • +
+

Enforcement Responsibilities

+

Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful.

+

Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate.

+

Scope

+

This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event.

+

Enforcement

+

Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +rjcbilderbeek@gmail.com. +All complaints will be reviewed and investigated promptly and fairly.

+

All community leaders are obligated to respect the privacy and security of the +reporter of any incident.

+

Enforcement Guidelines

+

Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct:

+

1. Correction

+

Community Impact: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community.

+

Consequence: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested.

+

2. Warning

+

Community Impact: A violation through a single incident or series +of actions.

+

Consequence: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban.

+

3. Temporary Ban

+

Community Impact: A serious violation of community standards, including +sustained inappropriate behavior.

+

Consequence: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban.

+

4. Permanent Ban

+

Community Impact: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals.

+

Consequence: A permanent ban from any sort of public interaction within +the community.

+

Attribution

+

This Code of Conduct is adapted from the Contributor Covenant, +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

+

Community Impact Guidelines were inspired by Mozilla's code of conduct +enforcement ladder.

+

For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations.

+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/CONTRIBUTING/index.html b/CONTRIBUTING/index.html new file mode 100644 index 0000000..bc3fcbf --- /dev/null +++ b/CONTRIBUTING/index.html @@ -0,0 +1,734 @@ + + + + + + + + + + + + + + + + + + + + + + + Contributing - Paper K3 Ratings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + +

Contributing

+

Awesome that you are reading this!

+

This repository holds the content of a preregistered paper, +as determined by its authors.

+

Feedback, however, is always welcome:

+
    +
  • For feedback, you can create an issue
  • +
  • Textual changes go via pull requests. + Whatever these are, these are created when clicking the 'Edit page' icon + located at the top-right of each page.
  • +
+

The authors reserve the right to reject contributions.

+

This GitHub repository follows the Contributor Covenant Code of Conduct.

+ + + + + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/K3_ahoy.jpg b/K3_ahoy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c36e5aca30375f20e6d6b4e4f4deb67e460f6d8 GIT binary patch literal 256395 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

QdMmP!eTNyx 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

rRZ6`Q0*(gO`&PB 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 + + + + + + + + + + + + + + + + + + + License - Paper K3 Ratings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

License

+
                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and`show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<https://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<https://www.gnu.org/licenses/why-not-lgpl.html>.
+
+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/analysis/analysis.Rmd b/analysis/analysis.Rmd new file mode 100644 index 0000000..af4e476 --- /dev/null +++ b/analysis/analysis.Rmd @@ -0,0 +1,235 @@ +--- +title: "Analysis" +output: rmarkdown::html_vignette +vignette: > + %\VignetteIndexEntry{Analysis} + %\VignetteEncoding{UTF-8} + %\VignetteEngine{knitr::rmarkdown} +editor_options: + chunk_output_type: console +--- + +```{r, include = FALSE} +knitr::opts_chunk$set( + collapse = TRUE, + comment = "#>" +) +``` + +In this document, we do the analysis presented in the paper. + +Currently, the analysis uses fake data. + +## Setup + +```{r} +library(testthat) +library(ggsignif) +``` + +## Reading the data + +```{r} +ratings <- readr::read_csv("ratings.csv", show_col_types = FALSE) +n_ratings <- nrow(ratings) +``` + +There are `r n_ratings` ratings. + +## Analysis + +Connecting the ratings to the formations: + +```{r} +songs <- dplyr::select(heyahmama::get_songs(), cd_title, song_title) +n_songs <- nrow(songs) +``` + +There are `r n_songs` songs. + +```{r} +cds <- dplyr::select(heyahmama::get_cds(), cd_title, formation) +n_cds <- nrow(cds) +``` + +There are `r n_cds` CDs. + +```{r} +songs_per_formation <- dplyr::select(merge(songs, cds), song_title, formation) +testthat::expect_equal(n_songs, nrow(songs_per_formation)) +knitr::kable(head(songs_per_formation)) +``` + +Add the formations to the ratings: + +```{r} +ratings_per_formation <- dplyr::select(merge(ratings, songs_per_formation), formation, rating) +testthat::expect_equal(n_ratings, nrow(ratings_per_formation)) +ratings_per_formation$formation <- as.factor(ratings_per_formation$formation) +knitr::kable(head(ratings_per_formation)) +``` + +## Formations + +There are two datasets: + +- Dataset A: all 4 formations +- Dataset B: the first 3 formations + +## 4 formations + +### Plot distribution of ratings + +General plotting function: + +```{r} +plot_ratings <- function(ratings_per_formation) { + ggplot2::ggplot( + ratings_per_formation, + ggplot2::aes(x = formation, y = rating) + ) + ggplot2::geom_violin() +} +``` + +Apply this to all ratings: + +```{r} +p <- plot_ratings(ratings_per_formation) +p +``` + +### Order formations based on rating + +Order formations by ratings: + +```{r} +get_ordered_average_rating_per_formation <- function(ratings_per_formation) { + n_formations <- length(unique(ratings_per_formation$formation)) + + average_rating_per_formation <- + ratings_per_formation |> + dplyr::group_by(formation) |> + dplyr::summarise(average_rating = mean(rating)) + testthat::expect_equal(n_formations, nrow(average_rating_per_formation)) + + ordered_average_rating_per_formation <- + average_rating_per_formation |> + dplyr::arrange(dplyr::desc(average_rating)) + testthat::expect_equal(n_formations, nrow(ordered_average_rating_per_formation)) + + ordered_average_rating_per_formation +} +``` + +```{r} + +knitr::kable( + get_ordered_average_rating_per_formation( + ratings_per_formation + ) +) +``` + +## Statistics + +Do the formations have different ratings? + +General function: + +```{r} +get_stats_table <- function(ratings_per_formation) { + n_formations <- length(unique(ratings_per_formation$formation)) + n_combinations <- (n_formations * (n_formations - 1)) / 2 + alpha <- 0.05 / n_combinations + + p_values_table <- tibble::tibble( + a = rep(NA, n_combinations), + b = NA, + p = NA, + alpha = alpha + ) + + i <- 1 + for (lhs in seq(1, n_formations - 1)) { + ratings_lhs <- ratings_per_formation[ratings_per_formation$formation == lhs, ]$rating + for (rhs in seq(lhs + 1, n_formations)) { + ratings_rhs <- ratings_per_formation[ratings_per_formation$formation == rhs, ]$rating + p_value <- wilcox.test(ratings_lhs, ratings_rhs, alternative = "two.sided")$p.value + testthat::expect_true(i >= 1) + testthat::expect_true(i <= nrow(p_values_table)) + p_values_table$a[i] <- lhs + p_values_table$b[i] <- rhs + p_values_table$p[i] <- p_value + i <- i + 1 + } + } + p_values_table$is_the_same <- p_values_table$p > alpha + p_values_table +} +``` + +Applying it here: + +```{r} +knitr::kable(get_stats_table(ratings_per_formation)) +``` + +## Plot with significance indicators + +General function: + +```{r} +plot_ratings_with_indicators <- function(ratings_per_formation) { + p <- plot_ratings(ratings_per_formation) + t_all <- get_stats_table(ratings_per_formation) + + t <- t_all[t_all$is_the_same == FALSE, ] + + t$annotation <- scales::scientific(t$p, digits = 1) + t$y_position <- seq( + from = 11.0, + to = 11.0 + ((nrow(t) - 1) * 2.0), + by = 2.0 + ) + p + ggsignif::geom_signif( + data = t, + ggplot2::aes( + xmin = a, + xmax = b, + annotations = annotation, + y_position = y_position + ), + manual = TRUE + ) + +} +``` + +To these ratings + +```{r plot_ratings_with_indicators_4} +plot_ratings_with_indicators(ratings_per_formation) +``` + +## 3 formations + +```{r} +t <- ratings_per_formation[ratings_per_formation$formation != 4, ] +p <- plot_ratings(t) +p +``` + +```{r} +knitr::kable( + get_ordered_average_rating_per_formation(t) +) +``` + +```{r} +t <- ratings_per_formation[ratings_per_formation$formation != 4, ] +knitr::kable(get_stats_table(ratings_per_formation = t)) +``` + +```{r plot_ratings_with_indicators_3} +plot_ratings_with_indicators(t) +``` diff --git a/analysis/analysis.pdf b/analysis/analysis.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9f15218ace70a5fd50d8a5976f666e3835b5f4c4 GIT binary patch literal 279993 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°vm3YKhg|0 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 literal 0 HcmV?d00001 diff --git a/analysis/analysis/index.html b/analysis/analysis/index.html new file mode 100644 index 0000000..bfcc657 --- /dev/null +++ b/analysis/analysis/index.html @@ -0,0 +1,1039 @@ + + + + + + + + + + + + + + + + + + + Analysis - Paper K3 Ratings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + +

Analysis

+ +

In this document, we do the analysis presented in the paper.

+

Currently, the analysis uses fake data.

+

Setup

+
library(testthat)
+library(ggsignif)
+
+

Reading the data

+
ratings <- readr::read_csv("ratings.csv", show_col_types = FALSE)
+n_ratings <- nrow(ratings)
+
+

There are 1000 ratings.

+

Analysis

+

Connecting the ratings to the formations:

+
songs <- dplyr::select(heyahmama::get_songs(), cd_title, song_title)
+n_songs <- nrow(songs)
+
+

There are 270 songs.

+
cds <- dplyr::select(heyahmama::get_cds(), cd_title, formation)
+n_cds <- nrow(cds)
+
+

There are 22 CDs.

+
songs_per_formation <- dplyr::select(merge(songs, cds), song_title, formation)
+testthat::expect_equal(n_songs, nrow(songs_per_formation))
+knitr::kable(head(songs_per_formation))
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
song_titleformation
10.000 luchtballonnen3
Kusjessoldaten3
Als het binnen regent3
Jodelee3
Kus van de juf3
Jij bent de bom!3
+ +

Add the formations to the ratings:

+
ratings_per_formation <- dplyr::select(merge(ratings, songs_per_formation), formation, rating)
+testthat::expect_equal(n_ratings, nrow(ratings_per_formation))
+ratings_per_formation$formation <- as.factor(ratings_per_formation$formation)
+knitr::kable(head(ratings_per_formation))
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
formationrating
15
14
11
18
15
39
+ +

Formations

+

There are two datasets:

+
    +
  • Dataset A: all 4 formations
  • +
  • Dataset B: the first 3 formations
  • +
+

4 formations

+

Plot distribution of ratings

+

General plotting function:

+
plot_ratings <- function(ratings_per_formation) {
+  ggplot2::ggplot(
+    ratings_per_formation,
+    ggplot2::aes(x = formation, y = rating)
+  ) + ggplot2::geom_violin()  
+}
+
+

Apply this to all ratings:

+
p <- plot_ratings(ratings_per_formation)
+p
+
+

+

Order formations based on rating

+

Order formations by ratings:

+
get_ordered_average_rating_per_formation <- function(ratings_per_formation) {
+  n_formations <- length(unique(ratings_per_formation$formation))
+
+  average_rating_per_formation <-
+    ratings_per_formation |> 
+    dplyr::group_by(formation) |> 
+    dplyr::summarise(average_rating = mean(rating))
+  testthat::expect_equal(n_formations, nrow(average_rating_per_formation))
+
+  ordered_average_rating_per_formation <- 
+    average_rating_per_formation |> 
+    dplyr::arrange(dplyr::desc(average_rating))
+  testthat::expect_equal(n_formations, nrow(ordered_average_rating_per_formation))
+
+  ordered_average_rating_per_formation
+}
+
+
+knitr::kable(
+  get_ordered_average_rating_per_formation(
+    ratings_per_formation
+  )
+)
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
formationaverage_rating
15.730159
24.876316
34.441606
44.338608
+ +

Statistics

+

Do the formations have different ratings?

+

General function:

+
get_stats_table <- function(ratings_per_formation) {
+  n_formations <- length(unique(ratings_per_formation$formation))
+  n_combinations <- (n_formations * (n_formations - 1)) / 2
+  alpha <- 0.05 / n_combinations
+
+  p_values_table <- tibble::tibble(
+    a = rep(NA, n_combinations), 
+    b = NA, 
+    p = NA,
+    alpha = alpha
+  )
+
+  i <- 1
+  for (lhs in seq(1, n_formations - 1)) {
+    ratings_lhs <- ratings_per_formation[ratings_per_formation$formation == lhs, ]$rating
+    for (rhs in seq(lhs + 1, n_formations)) {
+      ratings_rhs <- ratings_per_formation[ratings_per_formation$formation == rhs, ]$rating
+      p_value <- wilcox.test(ratings_lhs, ratings_rhs, alternative = "two.sided")$p.value
+      testthat::expect_true(i >= 1)
+      testthat::expect_true(i <= nrow(p_values_table))
+      p_values_table$a[i] <- lhs
+      p_values_table$b[i] <- rhs
+      p_values_table$p[i] <- p_value
+      i <- i + 1
+    }
+  }
+  p_values_table$is_the_same <- p_values_table$p > alpha
+  p_values_table
+}
+
+

Applying it here:

+
knitr::kable(get_stats_table(ratings_per_formation))
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abpalphais_the_same
120.00082080.0083333FALSE
130.00000000.0083333FALSE
140.00000030.0083333FALSE
230.08112760.0083333TRUE
240.09229820.0083333TRUE
340.89131670.0083333TRUE
+ +

Plot with significance indicators

+

General function:

+
plot_ratings_with_indicators <- function(ratings_per_formation) {
+  p <- plot_ratings(ratings_per_formation)
+  t_all <- get_stats_table(ratings_per_formation)
+
+  t <- t_all[t_all$is_the_same == FALSE, ]
+
+  t$annotation <- scales::scientific(t$p, digits = 1)
+  t$y_position <- seq(
+    from = 11.0, 
+    to = 11.0 + ((nrow(t) - 1) * 2.0),
+    by = 2.0
+  )
+  p + ggsignif::geom_signif(
+    data = t,
+    ggplot2::aes(
+      xmin = a,
+      xmax = b,
+      annotations = annotation,
+      y_position = y_position
+    ),
+    manual = TRUE
+  )
+
+}
+
+

To these ratings

+
plot_ratings_with_indicators(ratings_per_formation)
+#> Warning in ggsignif::geom_signif(data = t, ggplot2::aes(xmin = a, xmax = b, :
+#> Ignoring unknown aesthetics: xmin, xmax, annotations, and y_position
+
+

+

3 formations

+
t <- ratings_per_formation[ratings_per_formation$formation != 4, ]
+p <- plot_ratings(t)
+p
+
+

+
knitr::kable(
+  get_ordered_average_rating_per_formation(t)
+)
+
+ + + + + + + + + + + + + + + + + + + + + +
formationaverage_rating
15.730159
24.876316
34.441606
+ +
t <- ratings_per_formation[ratings_per_formation$formation != 4, ]
+knitr::kable(get_stats_table(ratings_per_formation = t))
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abpalphais_the_same
120.00082080.0166667FALSE
130.00000000.0166667FALSE
230.08112760.0166667TRUE
+ +
plot_ratings_with_indicators(t)
+#> Warning in ggsignif::geom_signif(data = t, ggplot2::aes(xmin = a, xmax = b, :
+#> Ignoring unknown aesthetics: xmin, xmax, annotations, and y_position
+
+

+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/analysis/analysis_files/figure-markdown_strict/plot_ratings_with_indicators_3-1.png b/analysis/analysis_files/figure-markdown_strict/plot_ratings_with_indicators_3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..2d51d29e15e15698b9363356d56bf876dc50049c GIT binary patch literal 24778 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 Km0TqYzyAVPe-obo literal 0 HcmV?d00001 diff --git a/analysis/analysis_files/figure-markdown_strict/plot_ratings_with_indicators_4-1.png b/analysis/analysis_files/figure-markdown_strict/plot_ratings_with_indicators_4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d9fac7a4b80a6c159630bffdc2568c6a4c80257d GIT binary patch literal 27714 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 literal 0 HcmV?d00001 diff --git a/analysis/analysis_files/figure-markdown_strict/unnamed-chunk-15-1.png b/analysis/analysis_files/figure-markdown_strict/unnamed-chunk-15-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7843ff3f621cb81e0580e06313503a35ad4e89e3 GIT binary patch literal 26283 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 literal 0 HcmV?d00001 diff --git a/analysis/analysis_files/figure-markdown_strict/unnamed-chunk-9-1.png b/analysis/analysis_files/figure-markdown_strict/unnamed-chunk-9-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8347becb34806e959385999c1fff2444fe0edad7 GIT binary patch literal 29402 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 literal 0 HcmV?d00001 diff --git a/analysis/index.html b/analysis/index.html new file mode 100644 index 0000000..dfd54a7 --- /dev/null +++ b/analysis/index.html @@ -0,0 +1,739 @@ + + + + + + + + + + + + + + + + + + + + + + + Analysis - Paper K3 Ratings + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + + + + + + +

Analysis

+

The analysis can be found here:

+ +

From that document, these two are created using a script:

+
+How are these created? +

By running, in this repository's root folder, the command:

+
./scripts/create_rendered_versions_of_rmd_analysis.R
+
+
+ +
+Where is the data? +

The file with the data is ratings.csv

+
+ + + + + + + + + + + + + +
+
+ + + + + +
+ +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/analysis/ratings.csv b/analysis/ratings.csv new file mode 100644 index 0000000..5e28aa3 --- /dev/null +++ b/analysis/ratings.csv @@ -0,0 +1,1001 @@ +song_title,rating,rater_name,url +(Ik wil) Bamba,5,Miss B,simulated +(Ik wil) Bamba,4,Miss B,simulated +"1, 2, Doe met me mee",1,Mister A,simulated +"1, 2, Doe met me mee",8,Mister A,simulated +"1, 2, Doe met me mee",5,Miss B,simulated +1.000 Kleine Matroosjes,9,Miss B,simulated +1.000 Kleine Matroosjes,2,Miss B,simulated +10.000 luchtballonnen,9,Mister A,simulated +10.000 luchtballonnen,2,Miss B,simulated +10.000 luchtballonnen,8,Mister A,simulated +10.000 luchtballonnen,4,Mister A,simulated +Adem,2.5,Person C,simulated +Adem,1.5,Miss B,simulated +Adem,7.5,Mister A,simulated +Ali Baba,9,Person C,simulated +Ali Baba,9,Mister A,simulated +Ali Baba,7,Person C,simulated +Ali Baba,10,Person C,simulated +Ali Baba,4,Person C,simulated +Aliyee,9,Mister A,simulated +Aliyee,5,Mister A,simulated +Alle baby's,9,Person C,simulated +Alle baby's,6,Mister A,simulated +Alle baby's,9,Miss B,simulated +Alle Chinezen,4,Person C,simulated +Alle Chinezen,5,Person C,simulated +Alle Chinezen,2,Miss B,simulated +Alle Chinezen,9,Mister A,simulated +Alle Chinezen,1,Mister A,simulated +Alle Chinezen,7,Person C,simulated +Alle kleuren,6,Person C,simulated +Alle kleuren,8,Mister A,simulated +Alleen door jou,4.5,Mister A,simulated +Alleen door jou,6.5,Miss B,simulated +Alleen door jou,3.5,Person C,simulated +Alleen door jou,4.5,Miss B,simulated +Als het binnen regent,4,Miss B,simulated +Als het binnen regent,6,Miss B,simulated +Als het binnen regent,6,Person C,simulated +Als het regent,2,Miss B,simulated +Als het regent,6,Person C,simulated +Als het regent,9,Person C,simulated +Als het regent,4,Miss B,simulated +Als het regent,7,Miss B,simulated +Als het regent,2,Person C,simulated +Als het regent,4,Mister A,simulated +Als het regent,10,Mister A,simulated +Altijd blijven dromen,1,Person C,simulated +Altijd blijven dromen,2,Mister A,simulated +Altijd blijven dromen,5,Mister A,simulated +Altijd blijven dromen,4,Mister A,simulated +Altijd van je dromen,5,Person C,simulated +Antwoordapparaat,1,Person C,simulated +Antwoordapparaat,6,Miss B,simulated +Babouchka,7,Miss B,simulated +Babouchka,10,Mister A,simulated +Babouchka,1,Miss B,simulated +Babouchka,5,Mister A,simulated +Babouchka,9,Person C,simulated +Baby Boe,4,Miss B,simulated +Baby Boe,2,Person C,simulated +Baby Boe,2,Miss B,simulated +Baby Boe,2,Person C,simulated +Baby Come Back,6,Miss B,simulated +Baby Come Back,5,Mister A,simulated +Bambolaya,5,Mister A,simulated +Bambolaya,6,Mister A,simulated +Bambolaya,4,Mister A,simulated +Bambolaya,1,Miss B,simulated +Beautiful Boy,6,Person C,simulated +Beautiful Boy,8,Miss B,simulated +Beautiful Boy,4,Miss B,simulated +Beautiful Boy,2,Person C,simulated +Beautiful Boy,5,Person C,simulated +Beautiful Boy,8,Mister A,simulated +Beautiful Boy,2,Person C,simulated +Beest,1,Mister A,simulated +Beest,1.5,Person C,simulated +Bel me ringeling,1,Miss B,simulated +Bel me ringeling,7.5,Mister A,simulated +Bel me ringeling,2.5,Miss B,simulated +Bel me ringeling,2.5,Person C,simulated +Bel me ringeling,5.5,Person C,simulated +Bel me ringeling,1,Miss B,simulated +Ben ik dan zo anders,3.5,Person C,simulated +Beroemd,2.5,Miss B,simulated +Beroemd,4.5,Mister A,simulated +Beroemd,6.5,Miss B,simulated +Beroemd,6.5,Miss B,simulated +Beroemd,9.5,Person C,simulated +Beroemd,3.5,Mister A,simulated +Beroemd,5.5,Mister A,simulated +Beroemd,5.5,Miss B,simulated +Beroemd,5.5,Mister A,simulated +Bibliotheek,8,Person C,simulated +Bibliotheek,3,Mister A,simulated +Bij ons thuis,1,Miss B,simulated +Bij ons thuis,10,Mister A,simulated +Bikini vol zand,6,Mister A,simulated +Bikini vol zand,8,Mister A,simulated +"Billy, Billy",6,Miss B,simulated +"Billy, Billy",3,Mister A,simulated +"Billy, Billy",4,Mister A,simulated +Blankenberge,9.5,Person C,simulated +Blankenberge,8.5,Mister A,simulated +Blijven staan,2,Mister A,simulated +Blijven staan,9,Mister A,simulated +Blijven staan,9,Miss B,simulated +Boembiboem,9,Miss B,simulated +Boembiboem,9,Mister A,simulated +Boembiboem,9,Miss B,simulated +Borst vooruit,5,Mister A,simulated +Borst vooruit,10,Mister A,simulated +Borst vooruit,2,Miss B,simulated +Borst vooruit,9,Person C,simulated +Canta lysinga,4.5,Mister A,simulated +Canta lysinga,3.5,Miss B,simulated +Chacha loco,4,Person C,simulated +Chacha loco,7,Mister A,simulated +Chacha loco,1,Miss B,simulated +Chacha loco,9,Miss B,simulated +Chacha loco,5,Person C,simulated +Choco Choco,5,Mister A,simulated +Choco Choco,4,Person C,simulated +Choco Choco,5,Mister A,simulated +Choco Choco,1,Person C,simulated +Choco Choco,2,Mister A,simulated +Ciao amore mio,5,Miss B,simulated +Ciao amore mio,5,Person C,simulated +Cowboys en indianen,8.5,Mister A,simulated +Cowboys en indianen,3.5,Mister A,simulated +Cowboys en indianen,5.5,Person C,simulated +Cowboys en indianen,4.5,Mister A,simulated +Cowboys en indianen,9.5,Miss B,simulated +Cowboys en indianen,5.5,Person C,simulated +Dans van de farao,3,Mister A,simulated +Dans van de farao,1,Person C,simulated +Dans van de farao,9,Mister A,simulated +Dans van de farao,7,Person C,simulated +Dans van de farao,7,Mister A,simulated +Dat ding dat je doet,5,Person C,simulated +Dat ding dat je doet,7,Person C,simulated +Dat ik van je hou,8,Person C,simulated +Dat ik van je hou,5,Miss B,simulated +Dat ik van je hou,6,Mister A,simulated +Dat ik van je hou,10,Mister A,simulated +De 3 biggetjes,4,Person C,simulated +De 3 biggetjes,8,Mister A,simulated +De Aarde Beeft,1,Person C,simulated +De Aarde Beeft,4,Person C,simulated +De Aarde Beeft,2,Miss B,simulated +De Aarde Beeft,1,Person C,simulated +De Aarde Beeft,5,Miss B,simulated +De Aarde Beeft,7,Mister A,simulated +De politie,5.5,Miss B,simulated +De politie,3.5,Mister A,simulated +De politie,9.5,Mister A,simulated +De politie,1,Miss B,simulated +De revolutie!,9.5,Miss B,simulated +De revolutie!,4.5,Person C,simulated +De revolutie!,5.5,Miss B,simulated +De revolutie!,4.5,Miss B,simulated +De revolutie!,7.5,Person C,simulated +De revolutie!,2.5,Person C,simulated +De revolutie!,2.5,Person C,simulated +De revolutie!,5.5,Person C,simulated +De tafel van K3,3,Mister A,simulated +De tafel van K3,2,Miss B,simulated +De tafel van K3,2,Miss B,simulated +De tafel van K3,3,Miss B,simulated +De tafel van K3,6,Mister A,simulated +De Wereld van K3,5,Mister A,simulated +De Wereld van K3,4,Mister A,simulated +De Wereld van K3,8,Mister A,simulated +De wereld veranderen,1,Miss B,simulated +De wereld veranderen,10,Mister A,simulated +Dieper Dan De Zee,1,Person C,simulated +Dieper Dan De Zee,3,Person C,simulated +Dieper Dan De Zee,8,Person C,simulated +Dieper Dan De Zee,3,Miss B,simulated +Disco Oma,3,Miss B,simulated +Disco Oma,1,Mister A,simulated +Dit is jouw verjaardag,8,Miss B,simulated +Do Do Do You Love Me,7,Mister A,simulated +Do Do Do You Love Me,7,Person C,simulated +Do Do Do You Love Me,1,Mister A,simulated +Do Do Do You Love Me,3,Miss B,simulated +Doe maar,10,Person C,simulated +Doe maar,3,Mister A,simulated +Doe maar,4,Miss B,simulated +Doe maar,1,Person C,simulated +Doe maar,9,Miss B,simulated +Dokter dokter,5,Miss B,simulated +Dokter dokter,10,Person C,simulated +Dokter dokter,6,Miss B,simulated +Drums gaan boem,1.5,Miss B,simulated +Drums gaan boem,8.5,Mister A,simulated +Drums gaan boem,1,Mister A,simulated +Drums gaan boem,6.5,Miss B,simulated +Dubbeldekkertrein,8.5,Mister A,simulated +Duizend deuren,1,Mister A,simulated +Duizend deuren,2,Person C,simulated +Duizend deuren,4,Person C,simulated +Een beetje liefde,5,Mister A,simulated +Een beetje liefde,1,Mister A,simulated +Een beetje liefde,1,Person C,simulated +Een beetje liefde,2,Mister A,simulated +Eeny meeny,6,Mister A,simulated +Eeny meeny,10,Person C,simulated +Eeny meeny,10,Miss B,simulated +Eeny meeny,9,Person C,simulated +Eeny meeny,5,Mister A,simulated +Eeny meeny,9,Miss B,simulated +Eerste kus,7,Person C,simulated +Eeuwig en altijd,9,Person C,simulated +En ik dans,6.5,Miss B,simulated +En ik dans,1.5,Person C,simulated +En ik dans,1.5,Miss B,simulated +En ik dans,9.5,Person C,simulated +En ik dans,1,Person C,simulated +En ik dans,2.5,Person C,simulated +Er zal liefde zijn,6.5,Person C,simulated +Er zal liefde zijn,1.5,Miss B,simulated +Er zal liefde zijn,1,Person C,simulated +Er zal liefde zijn,2.5,Person C,simulated +Eskimo,5,Person C,simulated +Eskimo,4,Mister A,simulated +Excuseer me,7,Miss B,simulated +Excuseer me,9,Miss B,simulated +Excuseer me,3,Person C,simulated +Eya hoya!,1,Miss B,simulated +Eya hoya!,7.5,Person C,simulated +Eya hoya!,1.5,Person C,simulated +Eyo!,3.5,Miss B,simulated +Eyo!,8.5,Person C,simulated +Eyo!,8.5,Mister A,simulated +Eyo!,6.5,Miss B,simulated +Eyo!,2.5,Person C,simulated +Fata Morgana,4.5,Miss B,simulated +Feest,1,Person C,simulated +Feest,1,Person C,simulated +Feest,2,Mister A,simulated +Feestje,8,Miss B,simulated +Feestje,5,Miss B,simulated +Feestje,7,Mister A,simulated +Feestje,5,Person C,simulated +Feestje,5,Person C,simulated +Feestje,10,Miss B,simulated +Feestje,6,Mister A,simulated +Feestje in de keuken,1,Mister A,simulated +Feestje in de keuken,1,Person C,simulated +Feestje in de keuken,6,Miss B,simulated +Feestje in de keuken,9,Miss B,simulated +Feestje in de keuken,9,Person C,simulated +Fiesta de amor,3,Person C,simulated +Fiesta de amor,6,Miss B,simulated +Fiesta de amor,7,Person C,simulated +Fiesta de amor,1,Miss B,simulated +Fiesta de amor,3,Miss B,simulated +Fiesta de amor,9,Miss B,simulated +Fiesta de amor,10,Miss B,simulated +Fiets,7,Miss B,simulated +Fiets,7,Mister A,simulated +Fiets,2,Person C,simulated +Fiets,8,Miss B,simulated +Fiets,10,Mister A,simulated +Frans liedje,8,Person C,simulated +Geen tweede keer,3,Miss B,simulated +Geen tweede keer,1,Miss B,simulated +Geen tweede keer,8,Miss B,simulated +Geen tweede keer,4,Person C,simulated +Giddy-up-a-gogo,2.5,Person C,simulated +Giddy-up-a-gogo,7.5,Person C,simulated +Gigaleuke dag,6.5,Miss B,simulated +Gigaleuke dag,3.5,Miss B,simulated +Hakuna matata,4,Person C,simulated +Hakuna matata,7,Mister A,simulated +Hakuna matata,1,Mister A,simulated +"Hallelujah, het is zomer!",7,Mister A,simulated +"Hallelujah, het is zomer!",4,Miss B,simulated +"Hallelujah, het is zomer!",4,Miss B,simulated +"Hallelujah, het is zomer!",1,Person C,simulated +"Hallelujah, het is zomer!",3,Person C,simulated +"Hallelujah, het is zomer!",8,Mister A,simulated +Hallo K3,1.5,Person C,simulated +Hallo K3,9.5,Miss B,simulated +Hallo K3,8.5,Mister A,simulated +Hallo K3,2.5,Miss B,simulated +Hallo K3,3.5,Person C,simulated +Hallo K3,2.5,Person C,simulated +Hallo!,2,Mister A,simulated +Hallo!,5,Mister A,simulated +Hand in hand,7,Person C,simulated +Hand in hand,9,Miss B,simulated +Hand in hand,3,Person C,simulated +Handjes draaien,1,Person C,simulated +Handjes draaien,1,Person C,simulated +Handjes draaien,1,Person C,simulated +Happy Birthday,4,Person C,simulated +Happy Birthday,1,Miss B,simulated +Happy Birthday,10,Person C,simulated +Happy Birthday,2,Mister A,simulated +Happy Birthday,2,Person C,simulated +Happy Birthday,1,Mister A,simulated +Happy Birthday,9,Person C,simulated +Happy Birthday,6,Mister A,simulated +Hart van peperkoek,8.5,Mister A,simulated +Hart van peperkoek,3.5,Mister A,simulated +Hart van peperkoek,3.5,Miss B,simulated +Hart van peperkoek,2.5,Mister A,simulated +Hart verloren,2,Mister A,simulated +Hart verloren,1,Mister A,simulated +Hart verloren,3,Miss B,simulated +Helden en Soldaten,6,Miss B,simulated +Helden en Soldaten,3,Mister A,simulated +Helden en Soldaten,4,Miss B,simulated +Het lied van de zeemeermin,2.5,Miss B,simulated +Het lied van de zeemeermin,3.5,Miss B,simulated +Het lied van de zeemeermin,4.5,Miss B,simulated +Het mooiste liedje ooit,8.5,Miss B,simulated +Het mooiste liedje ooit,5.5,Miss B,simulated +Het mooiste liedje ooit,5.5,Mister A,simulated +Het mooiste liedje ooit,1.5,Mister A,simulated +Het mooiste liedje ooit,8.5,Mister A,simulated +Het mooiste liedje ooit,7.5,Person C,simulated +Het mooiste liedje ooit,2.5,Miss B,simulated +Het steltenlied,4.5,Mister A,simulated +Het steltenlied,1,Miss B,simulated +Het steltenlied,3.5,Person C,simulated +Het steltenlied,9.5,Miss B,simulated +Hey hallo,9,Mister A,simulated +Hey hallo,5,Person C,simulated +Hey hey,4.5,Person C,simulated +Hey hey,8.5,Person C,simulated +Hey hey,4.5,Miss B,simulated +Hey hey,2.5,Mister A,simulated +Hey hey,3.5,Mister A,simulated +Hey hey,3.5,Miss B,simulated +Hey Mister Deejay,1,Miss B,simulated +Hey Mister Deejay,7,Mister A,simulated +Hey Mister Deejay,1,Miss B,simulated +Hey Mister Deejay,1,Mister A,simulated +Hey Mister Deejay,4,Miss B,simulated +Heyah mama,4,Mister A,simulated +Heyah mama,6,Miss B,simulated +Heyah mama,6,Person C,simulated +Heyah mama,2,Mister A,simulated +Heyah mama,4,Person C,simulated +Heyah Mama 2.0,7,Miss B,simulated +Heyah Mama 2.0,2,Mister A,simulated +Hiep hiep hoera,1,Mister A,simulated +Hiep hiep hoera,5.5,Person C,simulated +Hiep hiep hoera,6.5,Miss B,simulated +Hier komt de zon,5.5,Mister A,simulated +Hier komt de zon,3.5,Mister A,simulated +Hier komt de zon,4.5,Miss B,simulated +Hier komt de zon,5.5,Person C,simulated +Hier komt de zon,7.5,Mister A,simulated +Hippie Happy Holiday,8,Miss B,simulated +Hippie Happy Holiday,4,Miss B,simulated +Hippie Happy Holiday,6,Miss B,simulated +Hippie Happy Holiday,1,Mister A,simulated +Hippie Happy Holiday,5,Miss B,simulated +Hippie Happy Holiday,8,Mister A,simulated +Hippie Happy Holiday,6,Miss B,simulated +Hippie shake,4,Mister A,simulated +Hippie shake,7,Mister A,simulated +Hippie shake,4,Miss B,simulated +Hippie shake,6,Mister A,simulated +Hollywood,8,Mister A,simulated +Hollywood,8,Person C,simulated +Hollywood,1,Miss B,simulated +Honingbeer,10,Miss B,simulated +Honingbeer,2,Miss B,simulated +Honingbeer,5,Person C,simulated +Honingbeer,10,Miss B,simulated +Hoofd in de wolken,1,Miss B,simulated +Hoofd in de wolken,5.5,Person C,simulated +Hoofd in de wolken,8.5,Mister A,simulated +Hou me in je armen,7,Person C,simulated +Hou me in je armen,6,Mister A,simulated +I Love You Baby,2,Mister A,simulated +I Love You Baby,4,Person C,simulated +I Love You Baby,5,Miss B,simulated +Iedereen is anders,5,Miss B,simulated +Iedereen is anders,8,Person C,simulated +Iedereen is anders,7,Miss B,simulated +Iedereen is anders,1,Mister A,simulated +Iedereen is anders,3,Mister A,simulated +Iedereen K3,1,Person C,simulated +Iedereen K3,2,Miss B,simulated +Iedereen K3,5,Person C,simulated +Iedereen K3,5,Person C,simulated +Iedereen K3,5,Miss B,simulated +Iedereen op de dansvloer,10,Mister A,simulated +Iedereen op de dansvloer,6,Miss B,simulated +Iedereen op de dansvloer,7,Miss B,simulated +Ik blijf bij jou,4.5,Miss B,simulated +Ik blijf bij jou,1.5,Miss B,simulated +Ik blijf bij jou,5.5,Mister A,simulated +Ik blijf bij jou,6.5,Mister A,simulated +Ik Doe Wat Ik Wil,6,Miss B,simulated +Ik Doe Wat Ik Wil,9,Mister A,simulated +Ik Doe Wat Ik Wil,9,Miss B,simulated +Ik Doe Wat Ik Wil,7,Mister A,simulated +Ik geloof in jou,8.5,Mister A,simulated +Ik geloof in jou,3.5,Person C,simulated +Ik geloof in jou,7.5,Person C,simulated +Ik geloof in jou,4.5,Person C,simulated +Ik geloof in jou,5.5,Miss B,simulated +Ik kan niet meer verder zonder jou,6,Person C,simulated +Ik kan niet meer verder zonder jou,3,Person C,simulated +Ik kom tot leven,5,Person C,simulated +Ik kom tot leven,3,Mister A,simulated +Ik kom tot leven,9,Mister A,simulated +Ik kom tot leven,4,Miss B,simulated +Ik kom tot leven,4,Mister A,simulated +Ik kom tot leven,3,Person C,simulated +Ik schreeuw het van de daken,4,Mister A,simulated +Ik schreeuw het van de daken,5,Person C,simulated +Ik schreeuw het van de daken,6,Person C,simulated +Ik wil niet naar huis gaan,3.5,Miss B,simulated +Ik wil niet naar huis gaan,6.5,Person C,simulated +Je doet maar wat,1,Miss B,simulated +Je hebt een vriend,10,Person C,simulated +Je hebt een vriend,1,Mister A,simulated +Je hebt een vriend,6,Miss B,simulated +Je hebt een vriend,8,Miss B,simulated +Je mama ziet je graag,7,Person C,simulated +Je mama ziet je graag,10,Mister A,simulated +Je mama ziet je graag,1,Miss B,simulated +Jij bent,4.5,Miss B,simulated +Jij bent,8.5,Mister A,simulated +Jij bent,5.5,Miss B,simulated +Jij bent,2.5,Person C,simulated +Jij bent,1,Person C,simulated +Jij bent de bom!,2,Mister A,simulated +Jij bent de bom!,5,Mister A,simulated +Jij bent de bom!,2,Miss B,simulated +Jij bent de bom!,2,Miss B,simulated +Jij bent de bom!,9,Miss B,simulated +Jij bent de bom!,5,Miss B,simulated +Jij bent de bom!,8,Person C,simulated +Jij bent mijn Gigi,1,Person C,simulated +Jij bent mijn Gigi,1,Miss B,simulated +Jij bent mijn Gigi,6,Person C,simulated +Jij bent mijn Gigi,2,Miss B,simulated +Jij bent mijn Gigi,3,Person C,simulated +Jij bent mijn Gigi,1,Mister A,simulated +Jij bent mooi,4,Miss B,simulated +Jij bent mooi,5,Mister A,simulated +Jij bent mooi,7,Miss B,simulated +Jij en ik,1,Mister A,simulated +Jij en ik,1,Mister A,simulated +Jij en ik,7,Miss B,simulated +Jij en ik,1,Person C,simulated +Jij en ik,6,Person C,simulated +Jij en ik,1,Mister A,simulated +Jodelee,9,Mister A,simulated +Jodelee,9,Person C,simulated +Jodelee,6,Mister A,simulated +Jodelee,5,Mister A,simulated +Jongen van mijn dromen,8,Miss B,simulated +Jongen van mijn dromen,8,Person C,simulated +Jongen van mijn dromen,1,Mister A,simulated +Jongen van mijn dromen,6,Miss B,simulated +Jongens zijn gek!,7,Miss B,simulated +Jongens zijn gek!,3,Mister A,simulated +Jongens zijn gek!,1,Mister A,simulated +Jongens zijn gek!,7,Person C,simulated +Jongens zijn gek!,8,Mister A,simulated +Jouw beste vriendin,1,Person C,simulated +Jouw beste vriendin,7.5,Miss B,simulated +Jouw beste vriendin,5.5,Person C,simulated +Jouw beste vriendin,8.5,Mister A,simulated +Jouw beste vriendin,2.5,Miss B,simulated +Jupiter,1,Mister A,simulated +Jupiter,9,Person C,simulated +Jupiter,9,Miss B,simulated +Jupiter,2,Person C,simulated +Jurkje,5.5,Mister A,simulated +Jurkje,2.5,Mister A,simulated +Jurkje,9.5,Miss B,simulated +Jurkje,2.5,Miss B,simulated +K3 4-ever,5.5,Mister A,simulated +K3 4-ever,1.5,Person C,simulated +K3 4-ever,8.5,Mister A,simulated +K3 4-ever,5.5,Person C,simulated +K3 4-ever,1,Mister A,simulated +K3-Airlines,7.5,Miss B,simulated +K3-Airlines,7.5,Person C,simulated +K3-Airlines,5.5,Mister A,simulated +K3-Airlines,4.5,Mister A,simulated +K3-Airlines,3.5,Mister A,simulated +K3-Airlines,9.5,Miss B,simulated +Kampioen,8.5,Miss B,simulated +Kampioen,2.5,Person C,simulated +Kampioen,8.5,Person C,simulated +Kampioen,8.5,Person C,simulated +Kampioen,2.5,Miss B,simulated +Keileuke zomer,7,Person C,simulated +Keileuke zomer,6,Miss B,simulated +Kinderen baas,1,Mister A,simulated +Kinderen baas,3.5,Mister A,simulated +Kinderen baas,7.5,Miss B,simulated +Kinderen baas,1.5,Mister A,simulated +Kinderen van de regenboog,1.5,Miss B,simulated +Kinderen van de regenboog,3.5,Mister A,simulated +Kitty,9.5,Mister A,simulated +Kitty,4.5,Person C,simulated +Kitty,1.5,Mister A,simulated +Kruisje op een wereldkaart,2.5,Person C,simulated +Kruisje op een wereldkaart,7.5,Mister A,simulated +Kruisje op een wereldkaart,4.5,Miss B,simulated +Kruisje op een wereldkaart,7.5,Mister A,simulated +Kuma hé,4,Person C,simulated +Kuma hé,3,Mister A,simulated +Kus van de juf,4,Person C,simulated +Kus van de juf,5,Miss B,simulated +Kusje van jou,7.5,Miss B,simulated +Kusje van jou,7.5,Person C,simulated +Kusje van jou,9.5,Person C,simulated +Kusje van jou,6.5,Miss B,simulated +Kusjesdag,8,Person C,simulated +Kusjesdag,10,Mister A,simulated +Kusjesdag,4,Miss B,simulated +Kusjesdag,2,Miss B,simulated +Kusjessoldaten,2,Miss B,simulated +Kusjessoldaten,8,Mister A,simulated +Kusjessoldaten,3,Person C,simulated +Kusjessoldaten,9,Miss B,simulated +Kusjessoldaten,1,Person C,simulated +La la later,1,Miss B,simulated +La la later,9,Miss B,simulated +Laat de wind maar waaien,9,Miss B,simulated +Laat de wind maar waaien,6,Person C,simulated +Laat de wind maar waaien,9,Miss B,simulated +Labo van liefde,2.5,Person C,simulated +Labo van liefde,3.5,Mister A,simulated +Labo van liefde,1.5,Miss B,simulated +Land van de Regenboog,1,Mister A,simulated +Land van de Regenboog,2,Miss B,simulated +Land van de Regenboog,9,Mister A,simulated +Land van de Regenboog,2,Mister A,simulated +Land van de Regenboog,3,Person C,simulated +Land van de Regenboog,9,Mister A,simulated +Lawine,1,Miss B,simulated +Lawine,6,Mister A,simulated +Lawine,9,Mister A,simulated +Lawine,9,Person C,simulated +Leonardo,2,Mister A,simulated +Leonardo,1,Person C,simulated +Leonardo,7,Person C,simulated +Leonardo,9,Mister A,simulated +Letter V,4,Miss B,simulated +Leugentje leugentje,4.5,Person C,simulated +Leugentje leugentje,4.5,Miss B,simulated +Leugentje leugentje,1.5,Person C,simulated +Leugentje leugentje,4.5,Person C,simulated +Leugentje leugentje,4.5,Mister A,simulated +Leukste van het land,1.5,Person C,simulated +Leukste van het land,1,Person C,simulated +Leukste van het land,3.5,Mister A,simulated +Leukste van het land,1,Miss B,simulated +Leukste van het land,2.5,Mister A,simulated +Leve de cowboys,7,Miss B,simulated +Liefde geeft je vleugels,1,Person C,simulated +Liefde geeft je vleugels,5,Mister A,simulated +Liefde geeft je vleugels,6,Person C,simulated +Liefde geeft je vleugels,8,Person C,simulated +Liefde is een eiland,3.5,Miss B,simulated +Liefde is een eiland,4.5,Person C,simulated +Liefde is een eiland,1,Miss B,simulated +Liefde is een eiland,5.5,Mister A,simulated +Liefde is je superkracht,7.5,Mister A,simulated +Liefde is je superkracht,1.5,Mister A,simulated +Liefde is je superkracht,5.5,Person C,simulated +Liefde is je superkracht,1,Mister A,simulated +Liefde is je superkracht,1,Mister A,simulated +Liefde Is Overal,7,Mister A,simulated +Liefde Is Overal,9,Mister A,simulated +Liefde Is Overal,1,Person C,simulated +Liefdeskapitein,10,Mister A,simulated +Liefdeskapitein,2,Miss B,simulated +Liefdeskapitein,1,Miss B,simulated +Liefdeskapitein,6,Mister A,simulated +Liefdeskapitein,9,Mister A,simulated +Lila Liedjesland,5,Miss B,simulated +Lila Liedjesland,6,Person C,simulated +Loko le,8.5,Person C,simulated +Loko le,4.5,Mister A,simulated +Loko le,1,Person C,simulated +Loko le,8.5,Person C,simulated +Loko le,8.5,Miss B,simulated +Loko le,7.5,Miss B,simulated +Lollypopland,4.5,Mister A,simulated +Lollypopland,1,Mister A,simulated +Lollypopland,1.5,Person C,simulated +Lollypopland,1,Person C,simulated +Lollypopland,5.5,Miss B,simulated +Love Boat Baby,2,Miss B,simulated +Love Boat Baby,1,Mister A,simulated +Love Boat Baby,7,Person C,simulated +Luka Luna,2,Miss B,simulated +Luka Luna,3,Miss B,simulated +Luka Luna,9,Miss B,simulated +Luka Luna,4,Mister A,simulated +Luka Luna,2,Miss B,simulated +Mama kan alles,2.5,Mister A,simulated +Mama kan alles,4.5,Miss B,simulated +Mama kan alles,9.5,Mister A,simulated +Mama's en papa's,3,Miss B,simulated +MaMaSé!,6.5,Miss B,simulated +MaMaSé!,4.5,Mister A,simulated +MaMaSé!,3.5,Person C,simulated +MaMaSé!,8.5,Miss B,simulated +MaMaSé!,1,Mister A,simulated +Mami Bisou,5,Miss B,simulated +Mami Bisou,1,Miss B,simulated +Mami Bisou,6,Mister A,simulated +Mami Bisou,4,Miss B,simulated +Mami Bisou,6,Mister A,simulated +Mango Mango,6.5,Person C,simulated +Mango Mango,3.5,Mister A,simulated +Mango Mango,1,Miss B,simulated +Mango Mango,6.5,Miss B,simulated +Mango Mango,6.5,Person C,simulated +Mango Mango,2.5,Mister A,simulated +Meiden van de brandweer,8.5,Mister A,simulated +Meiden van de brandweer,4.5,Miss B,simulated +Meisjes Doen De Wereld Draaien,9,Mister A,simulated +Meisjes Doen De Wereld Draaien,7,Person C,simulated +Meisjes Doen De Wereld Draaien,7,Mister A,simulated +Meisjes Doen De Wereld Draaien,6,Mister A,simulated +Meisjesdag,4,Miss B,simulated +Meisjesdag,5,Person C,simulated +Meisjesdag,1,Person C,simulated +Meisjesdag,2,Mister A,simulated +Mijn held,2,Mister A,simulated +Mijn held,1,Mister A,simulated +Mijn held,1,Miss B,simulated +Mijn held,9,Mister A,simulated +Mijn held,4,Mister A,simulated +Mijn held,6,Person C,simulated +Mijn held,2,Mister A,simulated +Mijn held,2,Person C,simulated +Mijn liefje achterna,8.5,Person C,simulated +Miljoen,10,Mister A,simulated +Miljoen,7,Mister A,simulated +Miljoen,10,Mister A,simulated +Miljoen,4,Person C,simulated +Mooier dan je denkt,3,Mister A,simulated +Mooier dan je denkt,1,Miss B,simulated +Mooier dan je denkt,9,Miss B,simulated +Mooier dan je denkt,5,Person C,simulated +Mr. de President,3,Miss B,simulated +Mr. de President,9,Miss B,simulated +Mr. de President,3,Miss B,simulated +Mr. de President,3,Person C,simulated +Muziek,9,Mister A,simulated +Muziek,9,Mister A,simulated +Niet normaal,3.5,Mister A,simulated +Niet normaal,1,Miss B,simulated +Niet normaal,6.5,Mister A,simulated +Niet normaal,4.5,Miss B,simulated +Noodkreet,4,Miss B,simulated +Noodkreet,10,Miss B,simulated +Noodkreet,5,Person C,simulated +Nooit meer oorlog,2.5,Person C,simulated +Oh ja,7,Miss B,simulated +Om te dromen,8,Miss B,simulated +Om te dromen,4,Miss B,simulated +Om te dromen,4,Miss B,simulated +Om te dromen,2,Mister A,simulated +Oma's aan de top,7,Mister A,simulated +Oma's aan de top,9,Mister A,simulated +Oma's aan de top,7,Miss B,simulated +On Va Danser,9,Mister A,simulated +On Va Danser,5,Miss B,simulated +On Va Danser,9,Person C,simulated +On Va Danser,1,Person C,simulated +Ongelooflijk idee,3,Miss B,simulated +Ongelooflijk idee,6,Miss B,simulated +Ongelooflijk idee,4,Miss B,simulated +Ongelooflijk idee,7,Person C,simulated +Ons huis,3,Person C,simulated +Ons huis,4,Person C,simulated +Ons huis,7,Mister A,simulated +Ons huis,1,Miss B,simulated +Onzichtbaar,2.5,Person C,simulated +Onzichtbaar,7.5,Miss B,simulated +Onzichtbaar,3.5,Miss B,simulated +Onzichtbaar,6.5,Person C,simulated +Op elkaar,1,Miss B,simulated +Op elkaar,2,Person C,simulated +Op elkaar,7,Mister A,simulated +Op elkaar,3,Person C,simulated +Op elkaar,2,Person C,simulated +Op televisie,3,Mister A,simulated +Op televisie,9,Person C,simulated +Opa,9,Mister A,simulated +Opa,10,Miss B,simulated +Opa,1,Person C,simulated +Opa,3,Mister A,simulated +Opa,9,Person C,simulated +Oya lélé,6,Person C,simulated +Oya lélé,10,Person C,simulated +Oya lélé,4,Miss B,simulated +Oya lélé,5,Mister A,simulated +Oya lélé,8,Miss B,simulated +Papapa,1,Person C,simulated +Papapa,7,Miss B,simulated +Parapluutje,3.5,Mister A,simulated +Parapluutje,2.5,Miss B,simulated +Parapluutje,5.5,Miss B,simulated +Parapluutjes,1,Mister A,simulated +Parapluutjes,2.5,Mister A,simulated +Parels,6,Mister A,simulated +Parels,10,Mister A,simulated +Parels,3,Miss B,simulated +Parels,9,Miss B,simulated +Parels,10,Mister A,simulated +Pina Colada,1,Mister A,simulated +Pina Colada,1,Mister A,simulated +Piramide van liefde,1,Mister A,simulated +Piramide van liefde,8,Mister A,simulated +Piramide van liefde,5,Miss B,simulated +Play-o,8,Person C,simulated +Play-o,9,Person C,simulated +Popgroep,5,Miss B,simulated +Popgroep,9,Mister A,simulated +Popgroep,1,Person C,simulated +Popgroep,4,Person C,simulated +Popgroep,4,Person C,simulated +Prinses,7,Mister A,simulated +Prinses,8,Mister A,simulated +Prinses,5,Person C,simulated +Prinses,3,Person C,simulated +Prinsesje en Superman,1,Person C,simulated +Prinsesje en Superman,1,Person C,simulated +Prinsesje en Superman,2,Person C,simulated +Puppy love,8,Mister A,simulated +Puppy love,7,Miss B,simulated +Puppy love,6,Miss B,simulated +Pyjamaparty,8,Mister A,simulated +Pyjamaparty,2,Person C,simulated +Pyjamaparty,5,Miss B,simulated +Pyjamaparty,1,Miss B,simulated +Ra-ta-ta-ta,8,Person C,simulated +Ra-ta-ta-ta,1,Miss B,simulated +Ra-ta-ta-ta,4,Person C,simulated +Radio,6.5,Miss B,simulated +Radio,9.5,Miss B,simulated +Radio,3.5,Mister A,simulated +Raket naar de maan,3.5,Miss B,simulated +Raket naar de maan,8.5,Person C,simulated +Raket naar de maan,1.5,Person C,simulated +Raket naar de maan,1,Miss B,simulated +Raket naar de maan,1,Person C,simulated +Raket naar de maan,5.5,Mister A,simulated +Raket naar de maan,1,Mister A,simulated +Raket naar de maan,8.5,Person C,simulated +Rettettet,7,Miss B,simulated +Rokjes,4,Mister A,simulated +Rokjes,8,Person C,simulated +Rokjes,8,Miss B,simulated +Rokjes,10,Person C,simulated +Rokjes,10,Person C,simulated +Roller Disco,8,Person C,simulated +Roller Disco,1,Mister A,simulated +Samen feesten,9,Miss B,simulated +Samen feesten,3,Mister A,simulated +Samen feesten,4,Person C,simulated +Shakalaka,6,Person C,simulated +Shakalaka,5,Person C,simulated +Shakalaka,8,Miss B,simulated +Shakalaka,8,Person C,simulated +Smoorverliefd,1,Miss B,simulated +Smoorverliefd,9.5,Mister A,simulated +Smoorverliefd,8.5,Mister A,simulated +SMS,9,Miss B,simulated +SMS,7,Miss B,simulated +Sproetje,5,Person C,simulated +Sproetje,10,Mister A,simulated +Sproetje,3,Person C,simulated +Sproetje,6,Miss B,simulated +Sproetje,7,Person C,simulated +Sprookjesboek,4.5,Mister A,simulated +Sprookjesboek,1.5,Person C,simulated +Sprookjesboek,7.5,Person C,simulated +Sprookjesboek,1,Mister A,simulated +Sprookjesbos,7,Mister A,simulated +Sprookjesbos,3,Mister A,simulated +Ster,1,Mister A,simulated +Ster,5.5,Mister A,simulated +Sterren,6,Miss B,simulated +Sterren,9,Person C,simulated +Sterren,10,Person C,simulated +Sterren,6,Miss B,simulated +Sterren,2,Miss B,simulated +Sterren,1,Miss B,simulated +Straal!,2.5,Mister A,simulated +Straal!,5.5,Mister A,simulated +Straal!,4.5,Miss B,simulated +Straal!,6.5,Mister A,simulated +Straal!,6.5,Person C,simulated +Straal!,2.5,Person C,simulated +Superformidastisch,4,Miss B,simulated +Superformidastisch,10,Person C,simulated +Superster,3.5,Person C,simulated +Tele-Romeo,6,Person C,simulated +Tele-Romeo,9,Mister A,simulated +Tele-Romeo,10,Miss B,simulated +Tele-Romeo,9,Person C,simulated +Tele-Romeo,4,Person C,simulated +Telepathie,3.5,Miss B,simulated +Telepathie,8.5,Mister A,simulated +Tika Tika,1,Person C,simulated +Tika Tika,3,Person C,simulated +Tika Tika,4,Mister A,simulated +Tika Tika,3,Person C,simulated +Tjikke boem,1.5,Mister A,simulated +Tjikke boem,1,Mister A,simulated +Tjikke boem,5.5,Mister A,simulated +Tjikke boem,6.5,Person C,simulated +Toetje,6.5,Mister A,simulated +Toetje,6.5,Mister A,simulated +Toetje,8.5,Miss B,simulated +Torenhoog,9,Miss B,simulated +Torenhoog,9,Person C,simulated +Torenhoog,7,Person C,simulated +Trouwen,2,Person C,simulated +Trouwen,6,Miss B,simulated +Trouwen,8,Person C,simulated +Ushuaia,3,Mister A,simulated +Ushuaia,3,Person C,simulated +Ushuaia,6,Miss B,simulated +Ushuaia,2,Miss B,simulated +Ushuaia,5,Person C,simulated +Ushuaia,7,Miss B,simulated +Ushuaia,5,Person C,simulated +Ushuaia,8,Mister A,simulated +Vakantie,8.5,Miss B,simulated +Vakantie,3.5,Miss B,simulated +Vanbinnen,7.5,Miss B,simulated +Vanbinnen,1.5,Mister A,simulated +Vanbinnen,4.5,Mister A,simulated +Vanbinnen,1,Mister A,simulated +Vanbinnen,2.5,Mister A,simulated +Verlegen Vlindertje,7,Miss B,simulated +Verlegen Vlindertje,8,Mister A,simulated +Verlegen Vlindertje,1,Mister A,simulated +Verliefd,10,Person C,simulated +Verliefd,9,Person C,simulated +Verliefd,5,Person C,simulated +Verliefd Zijn,9,Miss B,simulated +Verliefd Zijn,3,Mister A,simulated +Verliefd Zijn,6,Mister A,simulated +Verliefd Zijn,5,Person C,simulated +Verliefd Zijn,1,Mister A,simulated +Verliefd Zijn,3,Miss B,simulated +Verstoppertje,4.5,Miss B,simulated +Verstoppertje,1.5,Person C,simulated +Vind ik leuk,9.5,Miss B,simulated +Vind ik leuk,8.5,Mister A,simulated +Vind ik leuk,3.5,Person C,simulated +Visje in het water,1.5,Mister A,simulated +Visje in het water,4.5,Mister A,simulated +Visje in het water,4.5,Mister A,simulated +Viva viool,8.5,Mister A,simulated +Viva viool,2.5,Mister A,simulated +Viva viool,5.5,Person C,simulated +Vleugels,6.5,Person C,simulated +Vleugels,6.5,Mister A,simulated +Vleugels,2.5,Miss B,simulated +Vleugels,2.5,Mister A,simulated +Vleugels,2.5,Miss B,simulated +Vliegen als een vogel,5,Person C,simulated +Vliegen als een vogel,5,Person C,simulated +Voel je die zon,3,Mister A,simulated +Voel je die zon,9,Mister A,simulated +Voel je die zon,7,Mister A,simulated +Voel je die zon,6,Miss B,simulated +Vogeltjes,9,Person C,simulated +Vogeltjes,9,Mister A,simulated +Vogeltjes,5,Mister A,simulated +Vogeltjes,3,Person C,simulated +Vriend of vriendin (S.O.S.),5,Person C,simulated +Vriend of vriendin (S.O.S.),1,Person C,simulated +Vriend of vriendin (S.O.S.),2,Person C,simulated +Vriendschap,5,Miss B,simulated +Vrij,6,Person C,simulated +Vrij,8,Miss B,simulated +Vrij,6,Miss B,simulated +Vrij,2,Miss B,simulated +Vrij,4,Mister A,simulated +Waar zijn die engeltjes,7.5,Mister A,simulated +Waar zijn die engeltjes,9.5,Mister A,simulated +Waar zijn die engeltjes,1.5,Mister A,simulated +Wanneer zie ik jou terug,3.5,Miss B,simulated +Wanneer zie ik jou terug,1,Mister A,simulated +Wanneer zie ik jou terug,5.5,Miss B,simulated +Wanneer zie ik jou terug,2.5,Person C,simulated +Wanneer zie ik jou terug,8.5,Miss B,simulated +Wanneer zie ik jou terug,2.5,Person C,simulated +Ware liefde,2,Mister A,simulated +Wat doe ik met mijn haar,4.5,Miss B,simulated +Wat doe ik met mijn haar,6.5,Mister A,simulated +Wat doe ik met mijn haar,6.5,Person C,simulated +Wat doe ik met mijn haar,7.5,Mister A,simulated +Wat doe ik met mijn haar,1,Miss B,simulated +Wat ik wensen zou,6,Miss B,simulated +Wat ik wensen zou,8,Mister A,simulated +Wat ik wensen zou,1,Person C,simulated +Wat ik wensen zou,1,Miss B,simulated +Wat ik wensen zou,1,Mister A,simulated +Wat ik wil,10,Miss B,simulated +Wat ik wil,7,Miss B,simulated +Wat ik wil,2,Person C,simulated +Wat ik wil,10,Miss B,simulated +Wat ik wil,2,Mister A,simulated +Wat jij doet met mij,1,Miss B,simulated +Wat jij doet met mij,8.5,Person C,simulated +Wat jij doet met mij,5.5,Miss B,simulated +Wat jij doet met mij,7.5,Person C,simulated +Wat jij doet met mij,6.5,Person C,simulated +Wat jij doet met mij,1.5,Mister A,simulated +Wat jij doet met mij,1.5,Mister A,simulated +Waterval,5.5,Person C,simulated +Waterval,6.5,Miss B,simulated +Waterval,1,Miss B,simulated +Waterval,8.5,Miss B,simulated +Waterval,1,Mister A,simulated +Whoppa!,7,Mister A,simulated +Whoppa!,2,Mister A,simulated +Whoppa!,4,Person C,simulated +Whoppa!,4,Mister A,simulated +Wie wordt straks m'n liefje,1,Person C,simulated +Wie wordt straks m'n liefje,2,Person C,simulated +Wie wordt straks m'n liefje,5,Person C,simulated +Wie zal ik een kusje geven,1.5,Mister A,simulated +Wie zal ik een kusje geven,7.5,Miss B,simulated +Wie zal ik een kusje geven,6.5,Miss B,simulated +Wij blijven vrienden,8,Mister A,simulated +Wij blijven vrienden,9,Miss B,simulated +Willem-Alexander,1,Mister A,simulated +Willem-Alexander,9.5,Miss B,simulated +Woef!,4,Miss B,simulated +Woef!,1,Mister A,simulated +Woef!,6,Person C,simulated +Woef!,1,Mister A,simulated +Woef!,7,Person C,simulated +Woef!,3,Person C,simulated +Woef!,7,Mister A,simulated +Ya Ya Yippee,1,Person C,simulated +Yeke yeke,2,Miss B,simulated +Yeke yeke,9,Person C,simulated +Yeke yeke,8,Mister A,simulated +Yeke yeke,8,Mister A,simulated +Yippee yippee,10,Miss B,simulated +Yippee yippee,10,Mister A,simulated +Yippee yippee,1,Mister A,simulated +Yippee yippee,4,Person C,simulated +Yippee yippee,2,Mister A,simulated +Yippee yippee,4,Person C,simulated +Zeg eens AAA,7.5,Person C,simulated +Zo een liedje,5,Mister A,simulated +Zo een liedje,1,Person C,simulated +Zo een liedje,1,Person C,simulated +Zomer van liefde,4.5,Person C,simulated +Zomer van liefde,4.5,Mister A,simulated +Zomer van liefde,4.5,Miss B,simulated +Zomer van liefde,6.5,Miss B,simulated +Zomerlijf,1.5,Mister A,simulated +Zomerlijf,8.5,Mister A,simulated +Zomerlijf,1.5,Miss B,simulated +Zomerlijf,1,Miss B,simulated +Zomerlijf,4.5,Person C,simulated +Zomerlijf,1.5,Miss B,simulated +Zonder jou,4,Miss B,simulated +Zonder jou,10,Mister A,simulated +Zonder jou,6,Mister A,simulated +Zonder jou,10,Person C,simulated +Zonder jou,5,Person C,simulated +Zonder jou,7,Person C,simulated +Zonnestraaltje,5,Miss B,simulated +Zonnestraaltje,10,Miss B,simulated +Zonnestraaltje,6,Mister A,simulated +Zoo,8,Miss B,simulated +Zoo,3,Miss B,simulated +Zoo,1,Mister A,simulated +Zou er iemand zijn op Mars?,2,Miss B,simulated +Zou er iemand zijn op Mars?,6,Person C,simulated +Zou er iemand zijn op Mars?,7,Miss B,simulated +Zwaai als je verliefd bent,1,Person C,simulated +Zwaai als je verliefd bent,5.5,Person C,simulated +Zwaai als je verliefd bent,7.5,Person C,simulated +Zwaai als je verliefd bent,2.5,Miss B,simulated +Zwaai als je verliefd bent,5.5,Miss B,simulated +Zwaai als je verliefd bent,5.5,Mister A,simulated 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/javascripts/bundle.88dd0f4e.min.js b/assets/javascripts/bundle.88dd0f4e.min.js new file mode 100644 index 0000000..fb8f310 --- /dev/null +++ b/assets/javascripts/bundle.88dd0f4e.min.js @@ -0,0 +1,16 @@ +"use strict";(()=>{var Wi=Object.create;var gr=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Vi=Object.getOwnPropertyNames,Vt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Vt)for(var r of Vt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Vt)for(var o of Vt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Vi(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Di(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(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 lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="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(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){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 te(){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(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!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 qr=xr((hy,On)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var $a=/["'&<>]/;On.exports=Pa;function Pa(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});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(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(V){var A=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[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=V,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var D=f()(F);return u("copy"),F.remove(),D},te=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=te;function k(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(V)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,D=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="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($e)return J($e,{container:D});if(Y)return F==="cut"?y(Y):J(Y,{container:D})},qe=ft;function Fe(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(V)}function ki(V,A){if(!(V instanceof A))throw new TypeError("Cannot call a class as a function")}function no(V,A){for(var M=0;M0&&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=Fe(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,$e=this.action(Y)||"copy",Dt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Dt?"success":"error",{action:$e,text:Dt,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 y(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,$e=!!document.queryCommandSupported;return Y.forEach(function(Dt){$e=$e&&!!document.queryCommandSupported(Dt)}),$e}}]),M}(s()),Ui=Fi},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,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){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(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}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,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}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;p0&&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||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(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 he=="function"?he(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 H(e){return typeof e=="function"}function ut(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=ut(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 Ue=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=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}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(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.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)ho(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=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={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 Ue(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 j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(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){oe(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 At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);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}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(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=vt.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&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(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}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(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 Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(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 H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(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?De(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(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,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},te=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;te(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(te,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(te,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;oe.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(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 Ie(){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 wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(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)Jo(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)Jo(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 Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>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 Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(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 Zo(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 Ve(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>Ve(e)),Q(Ve(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(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 La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(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 sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(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 je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(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 un(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 dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(ee("size")),n=z([o,r]).pipe(m(()=>Ve(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 _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".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)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(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 wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(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},Rt(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},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());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,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),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}=xe();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&&x("nav",{class:"md-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 Mn(e){let t=e[0].score,r=[...e],o=xe(),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 _n(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 Kr(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 An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),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 Cn(e,t){var o;let r=xe();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(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,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),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(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")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(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 kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!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(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(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(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(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")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(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=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Da(e){let t=[];for(let r of Wa(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 Hn(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 Da(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Va=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),ee("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Va++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".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}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.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 p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{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}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}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}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}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)}.entityTitleText{fill:var(--md-mermaid-label-fg-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)}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-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 Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,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)})),Gr.pipe(m(()=>({ref:e})))}var Dn=x("table");function Vn(e){return e.replaceWith(Dn),Dn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=Ve(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.xd.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([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(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 y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Vn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".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}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(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"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ve(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 Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".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")}}),O(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(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(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")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(ee("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(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}}),ee("active"))}function Bn(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"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(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})),ee("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 es(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(ne(o=>h(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 Jn(e){let t=P("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=Pt("(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"),re(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(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(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 Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[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 ns(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=ti(document);for(let[o,n]of ti(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 We(P("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 j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(ee("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),ee("pathname"),v(()=>e),ee("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>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",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(ee("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(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,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("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 si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oS)),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=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(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?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(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 ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(ee("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ee("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).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(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Vr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(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(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(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(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(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=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":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],[,d])=>d-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,...P(":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!==Ie()&&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=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(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 fs(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 Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=Ve(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(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 P(".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:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),De({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),De({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),De({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=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 S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ee("hidden"))}function yi(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}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".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(ee("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(ee("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 d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c=u&&!y)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:[]}),Be(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(Z(),ie(!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=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(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:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),ee("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),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}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(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(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!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(W(a),ee("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(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")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(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 Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(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 ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); +//# sourceMappingURL=bundle.88dd0f4e.min.js.map + diff --git a/assets/javascripts/bundle.88dd0f4e.min.js.map b/assets/javascripts/bundle.88dd0f4e.min.js.map new file mode 100644 index 0000000..dab2a87 --- /dev/null +++ b/assets/javascripts/bundle.88dd0f4e.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "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/findurl/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 * 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 * 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 * 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 /* 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 */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\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", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\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;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\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;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\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);\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); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\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\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\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\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\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:
\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