From bb8b04de27d98f2124467746533cad23c07d38a9 Mon Sep 17 00:00:00 2001 From: IgnatBeresnev Date: Mon, 29 Apr 2024 16:29:46 +0200 Subject: [PATCH] Add more UI test cases to the ui-showcase project --- .../main/kotlin/uitest.dokka-kmp.gradle.kts | 27 + .../src/main/kotlin/uitest.dokka.gradle.kts | 16 +- .../dokka/uitest/kdoc/FunctionKDocs.kt | 2 +- .../dokka/uitest/rendering/LongDescription.kt | 148 ++ .../uitest/rendering/LongElementNames.kt | 21 + .../projects/ui-showcase/kmp/build.gradle.kts | 2 +- .../0.9/images/anchor-copy-button.svg | 4 + .../0.9/images/arrow_down.svg | 3 + .../previousDocVersions/0.9/images/burger.svg | 5 + .../0.9/images/copy-icon.svg | 3 + .../0.9/images/copy-successful-icon.svg | 3 + .../0.9/images/footer-go-to-link.svg | 3 + .../0.9/images/go-to-top-icon.svg | 4 + .../0.9/images/homepage.svg | 3 + .../0.9/images/logo-icon.svg | 14 + .../nav-icons/abstract-class-kotlin.svg | 26 + .../0.9/images/nav-icons/abstract-class.svg | 22 + .../images/nav-icons/annotation-kotlin.svg | 13 + .../0.9/images/nav-icons/annotation.svg | 9 + .../0.9/images/nav-icons/class-kotlin.svg | 13 + .../0.9/images/nav-icons/class.svg | 9 + .../0.9/images/nav-icons/enum-kotlin.svg | 13 + .../0.9/images/nav-icons/enum.svg | 9 + .../0.9/images/nav-icons/exception-class.svg | 9 + .../0.9/images/nav-icons/field-value.svg | 10 + .../0.9/images/nav-icons/field-variable.svg | 10 + .../0.9/images/nav-icons/function.svg | 9 + .../0.9/images/nav-icons/interface-kotlin.svg | 13 + .../0.9/images/nav-icons/interface.svg | 9 + .../0.9/images/nav-icons/object.svg | 13 + .../0.9/images/nav-icons/typealias-kotlin.svg | 13 + .../0.9/images/theme-toggle.svg | 3 + .../previousDocVersions/0.9/index.html | 108 ++ .../previousDocVersions/0.9/jvm/index.html | 218 +++ .../0.9/jvm/navigation.html | 412 +++++ ...g.jetbrains.dokka.uitest.emptypackage.html | 87 + .../function-to-be-used-as-sample.html | 84 + .../index.html | 107 ++ .../-class-k-docs/-class-k-docs.html | 84 + .../-class-k-docs/index.html | 176 ++ .../primary-constructor-property.html | 84 + .../additional-info.html | 84 + .../all-k-doc-tags-in-one-place.html | 89 + .../extension.html | 84 + ...-long-name-but-this-one-is-a-function.html | 84 + .../index.html | 247 +++ .../links.html | 84 + .../multiple-link-sections.html | 84 + .../params.html | 84 + .../throws.html | 84 + .../with-sample.html | 89 + .../-markdown-code/-markdown-code.html | 84 + .../-markdown-code/index.html | 157 ++ .../-markdown-headers/-markdown-headers.html | 84 + .../-markdown-headers/index.html | 157 ++ .../-markdown-table/-markdown-table.html | 84 + .../-markdown-table/index.html | 157 ++ .../-markdown-various/-markdown-various.html | 84 + .../-markdown-various/index.html | 157 ++ .../index.html | 153 ++ ...-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s.html | 84 + ...rscores_same_story_as_this_class_name.html | 84 + .../index.html | 202 +++ ...bove-you-never_know-what-might_happen.html | 84 + ...if-not-popular-but-might-happen-maybe.html | 84 + .../-signature/-signature.html | 84 + .../-signature/index.html | 157 ++ .../index.html | 171 ++ .../invoke.html | 84 + .../signature-simple.html | 84 + .../signature.html | 84 + ...-e-v-e-l_-v-a-l_-h-e-l-l-o_-w-o-r-l-d.html | 84 + .../-simple-deprecated-kotlin-class.html | 84 + .../index.html | 157 ++ .../-simple-java-abstract-class.html | 84 + .../-simple-java-abstract-class/index.html | 217 +++ .../-simple-java-annotation/index.html | 213 +++ .../-inner-class/-inner-class.html | 84 + .../-inner-class/index.html | 217 +++ .../-nested-class/-nested-class.html | 84 + .../-nested-class/index.html | 217 +++ .../-simple-java-class.html | 84 + .../-simple-java-class/index.html | 251 +++ .../-simple-java-enum/index.html | 228 +++ .../-simple-java-enum/value-of.html | 84 + .../-simple-java-enum/values.html | 84 + .../-simple-java-exception.html | 84 + .../-simple-java-exception/index.html | 356 ++++ .../-simple-java-interface/index.html | 198 +++ .../-simple-kotlin-abstract-class.html | 84 + .../-simple-kotlin-abstract-class/index.html | 157 ++ .../index.html | 138 ++ .../-nested-class/-nested-class.html | 84 + .../-nested-class/index.html | 157 ++ .../-companion-object/index.html | 157 ++ .../-inner-class/-inner-class.html | 84 + .../-inner-class/index.html | 157 ++ .../-simple-kotlin-class.html | 84 + .../-simple-kotlin-class/index.html | 266 +++ .../simple-jvm-extension-within-class.html | 84 + .../simple-jvm-function.html | 84 + .../-simple-kotlin-data-class.html | 84 + .../-simple-kotlin-data-class/component1.html | 84 + .../-simple-kotlin-data-class/copy.html | 84 + .../-simple-kotlin-data-class/foo.html | 84 + .../-simple-kotlin-data-class/index.html | 206 +++ .../-o-n-e/index.html | 202 +++ .../-t-h-r-e-e/index.html | 202 +++ .../-t-w-o/index.html | 202 +++ .../-simple-kotlin-enum-class/entries.html | 84 + .../-simple-kotlin-enum-class/index.html | 296 ++++ .../-simple-kotlin-enum-class/value-of.html | 84 + .../-simple-kotlin-enum-class/values.html | 84 + .../-simple-kotlin-exception.html | 84 + .../-simple-kotlin-exception/index.html | 311 ++++ .../-companion/index.html | 138 ++ .../-simple-kotlin-interface/index.html | 157 ++ .../-simple-kotlin-object/index.html | 138 ++ .../-simple-kotlin-sealed-class/index.html | 138 ++ .../index.html | 138 ++ .../-typealias-kotlin-class/index.html | 88 + .../index.html | 431 +++++ ...-deprecated-kotlin-top-level-function.html | 84 + .../simple-kotlin-top-level-function.html | 84 + .../simple-kotlin-top-level-val.html | 84 + ...-likely-wont-fit-in-one-line-anywhere.html | 84 + .../index.html | 157 ++ .../-since-kotlin-annotation.html | 84 + .../-since-kotlin-annotation/index.html | 202 +++ .../-since-kotlin-annotation/one.html | 84 + .../-since-kotlin-annotation/three.html | 84 + .../-since-kotlin-annotation/two.html | 84 + .../jvm/org.jetbrains.dokka.uitest/index.html | 141 ++ .../org.jetbrains.dokka.uitest/overload.html | 84 + .../previousDocVersions/0.9/kmp/index.html | 183 ++ .../0.9/kmp/navigation.html | 412 +++++ .../-foo/-foo.html | 85 + .../-foo/index.html | 109 ++ .../-kmp-class/-kmp-class.html | 90 + .../-kmp-class/index.html | 117 ++ .../index.html | 129 ++ .../async-with-dealy.html | 90 + .../index.html | 132 ++ .../name.html | 85 + .../get-current-date.html | 91 + .../get-date.html | 85 + .../index.html | 132 ++ .../-java-annotation/aliases.html | 87 + .../-java-annotation/description.html | 87 + .../-java-annotation/index.html | 215 +++ .../-java-annotation/usage.html | 87 + .../[js]my-extension.html | 87 + .../[js]shared.html | 87 + .../[jvm]my-extension.html | 87 + .../[jvm]shared.html | 87 + .../org.jetbrains.dokka.uitest.kmp/index.html | 218 +++ .../org.jetbrains.dokka.uitest.kmp/js.html | 87 + .../org.jetbrains.dokka.uitest.kmp/jvm.html | 87 + .../print-pointer-raw-value.html | 87 + .../start-connection-pipeline.html | 87 + .../previousDocVersions/0.9/navigation.html | 412 +++++ .../0.9/not-found-version.html | 189 ++ .../previousDocVersions/0.9/package-list | 18 + .../0.9/scripts/clipboard.js | 56 + .../previousDocVersions/0.9/scripts/main.js | 44 + .../0.9/scripts/navigation-loader.js | 95 + .../0.9/scripts/pages.json | 1 + .../0.9/scripts/platform-content-handler.js | 429 +++++ .../previousDocVersions/0.9/scripts/prism.js | 22 + .../0.9/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + .../0.9/styles/font-jb-sans-auto.css | 36 + .../0.9/styles/logo-styles.css | 9 + .../previousDocVersions/0.9/styles/main.css | 124 ++ .../0.9/styles/multimodule.css | 55 + .../previousDocVersions/0.9/styles/prism.css | 213 +++ .../previousDocVersions/0.9/styles/style.css | 1535 +++++++++++++++++ .../previousDocVersions/0.9/version.json | 1 + .../kotlin/UiShowcaseIntegrationTest.kt | 10 + .../dokka/it/AbstractIntegrationTest.kt | 2 +- 180 files changed, 20513 insertions(+), 7 deletions(-) create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka-kmp.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongDescription.kt create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongElementNames.kt create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/anchor-copy-button.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/arrow_down.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/burger.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-icon.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-successful-icon.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/footer-go-to-link.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/go-to-top-icon.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/homepage.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/logo-icon.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class-kotlin.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation-kotlin.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class-kotlin.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum-kotlin.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/exception-class.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-value.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-variable.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/function.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface-kotlin.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/object.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/typealias-kotlin.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/theme-toggle.svg create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/navigation.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.emptypackage.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/function-to-be-used-as-sample.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/-class-k-docs.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/primary-constructor-property.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/additional-info.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/all-k-doc-tags-in-one-place.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/extension.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/function-with-a-really-long-name-similar-to-that-class-with-a-long-name-but-this-one-is-a-function.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/links.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/multiple-link-sections.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/params.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/throws.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/with-sample.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/-markdown-code.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/-markdown-headers.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/-markdown-table.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/-markdown-various.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/function_with_long_name_with_underscores_same_story_as_this_class_name.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/mixed_underscore-with-dashes_same_thing-as_above-you-never_know-what-might_happen.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/very-very-long-name-with-dashes-for-some-reason-even-if-not-popular-but-might-happen-maybe.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/-signature.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/invoke.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature-simple.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-s-i-m-p-l-e_-k-o-t-l-i-n_-t-o-p_-l-e-v-e-l_-v-a-l_-h-e-l-l-o_-w-o-r-l-d.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/-simple-deprecated-kotlin-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/-simple-java-abstract-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-annotation/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/-inner-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/-nested-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-simple-java-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/value-of.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/values.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/-simple-java-exception.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-interface/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/-simple-kotlin-abstract-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-annotation-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/-nested-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/-inner-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-simple-kotlin-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-extension-within-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-function.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/-simple-kotlin-data-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/component1.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/copy.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/foo.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-o-n-e/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-h-r-e-e/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-w-o/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/entries.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/value-of.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/values.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/-simple-kotlin-exception.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/-companion/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-object/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-interface/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-typealias-kotlin-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-deprecated-kotlin-top-level-function.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-function.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-val.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/-since-kotlin-annotation.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/one.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/three.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/two.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/overload.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/navigation.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/-foo.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/-kmp-class.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/async-with-dealy.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/name.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-current-date.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-date.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/aliases.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/description.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/usage.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]my-extension.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]shared.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]my-extension.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]shared.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/index.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/js.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/jvm.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/print-pointer-raw-value.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/start-connection-pipeline.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/navigation.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/not-found-version.html create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/package-list create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/clipboard.js create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/main.js create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/navigation-loader.js create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/pages.json create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/platform-content-handler.js create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/prism.js create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/sourceset_dependencies.js create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/styles/font-jb-sans-auto.css create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/styles/logo-styles.css create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/styles/main.css create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/styles/multimodule.css create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/styles/prism.css create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/styles/style.css create mode 100644 dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/version.json diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka-kmp.gradle.kts b/dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka-kmp.gradle.kts new file mode 100644 index 0000000000..48e7821ce7 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka-kmp.gradle.kts @@ -0,0 +1,27 @@ +/* + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import org.intellij.lang.annotations.Language +import org.jetbrains.dokka.gradle.AbstractDokkaTask + +plugins { + id("uitest.dokka") +} + +tasks.withType().configureEach { + @Language("JSON") + val dokkaBaseConfiguration = """ + { + "footerMessage": "(c) 2024 My custom footer message", + "homepageLink": "https://github.com/Kotlin/dokka/tree/master/dokka-integration-tests/gradle/projects/ui-showcase" + } + """.trimIndent() + + pluginsMapConfiguration.set( + mapOf( + // fully qualified plugin name to json configuration + "org.jetbrains.dokka.base.DokkaBase" to dokkaBaseConfiguration + ) + ) +} diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka.gradle.kts b/dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka.gradle.kts index 197fd83fa6..156bd831ec 100644 --- a/dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka.gradle.kts +++ b/dokka-integration-tests/gradle/projects/ui-showcase/build-logic/src/main/kotlin/uitest.dokka.gradle.kts @@ -10,17 +10,25 @@ plugins { } tasks.withType().configureEach { + moduleVersion.set("1.0") + @Language("JSON") - val dokkaBaseConfiguration = """ + val versioningPluginConfiguration = """ { - "footerMessage": "(c) 2024 My footer message", - "homepageLink": "https://github.com/Kotlin/dokka/tree/master/dokka-integration-tests/ui/test-project" + "version": "1.0", + "olderVersionsDir": "${project.rootProject.projectDir.resolve("previousDocVersions").invariantSeparatorsPath}" } """.trimIndent() + pluginsMapConfiguration.set( mapOf( // fully qualified plugin name to json configuration - "org.jetbrains.dokka.base.DokkaBase" to dokkaBaseConfiguration + "org.jetbrains.dokka.versioning.VersioningPlugin" to versioningPluginConfiguration ) ) } + +val dokka_it_dokka_version: String by project +dependencies { + dokkaPlugin("org.jetbrains.dokka:versioning-plugin:$dokka_it_dokka_version") +} diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/kdoc/FunctionKDocs.kt b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/kdoc/FunctionKDocs.kt index 75d6a64e2a..f0762d72fe 100644 --- a/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/kdoc/FunctionKDocs.kt +++ b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/kdoc/FunctionKDocs.kt @@ -27,7 +27,7 @@ fun additionalInfo(): String = "foo" * * @sample org.jetbrains.dokka.uitest.internal.functionToBeUsedAsSample */ -fun sample() {} +fun withSample() {} /** * Describes a function with a parameter diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongDescription.kt b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongDescription.kt new file mode 100644 index 0000000000..d5649d690e --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongDescription.kt @@ -0,0 +1,148 @@ +/* + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +package org.jetbrains.dokka.uitest.rendering + +/** + * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dolor odio, dapibus vitae felis eget, dignissim aliquet urna. Vivamus eget felis tristique, commodo lorem eget, blandit nibh. Duis tincidunt auctor pellentesque. Nunc ut convallis tellus, commodo varius felis. Aenean id elit tempus, pharetra diam at, auctor enim. Vestibulum posuere vel augue et porttitor. Suspendisse lobortis felis quis turpis maximus, quis pulvinar eros varius. Fusce neque leo, mattis ut faucibus id, maximus quis nisl. + * + * Nulla ut volutpat ligula. Proin nec purus elit. Donec sit amet feugiat enim. Curabitur vel lobortis arcu. Etiam feugiat semper odio, eget cursus diam lacinia eget. Donec tincidunt faucibus metus id egestas. Etiam sollicitudin massa ut efficitur mollis. Vivamus eleifend dictum rutrum. Aenean vitae tortor odio. In varius enim sit amet ante pretium, ac tincidunt eros pharetra. Donec vitae magna vitae nisi convallis viverra. In ultricies mi sed tristique fringilla. Ut tellus massa, ultricies non enim ut, pretium elementum arcu. Quisque id facilisis augue. Etiam mollis tincidunt sapien, pulvinar volutpat tellus porta quis. Suspendisse eu quam vel magna porta tristique. + * + * Fusce nec eleifend magna. Quisque malesuada faucibus magna, vel lobortis velit porta a. Curabitur nunc orci, ultrices porta justo commodo, sodales vestibulum odio. Integer dictum ante risus, eu efficitur lacus vestibulum vitae. Nullam a dapibus ipsum. Praesent id lacus vitae nunc congue cursus. Fusce convallis maximus fringilla. Nulla facilisi. Vestibulum eu nunc justo. Cras tincidunt mollis interdum. Morbi pretium vitae est et facilisis. Mauris porttitor egestas nunc in cursus. Nunc eget felis sagittis sapien cursus convallis eu ac sem. + * + * Vestibulum ultrices, nulla ac ultrices elementum, urna ligula pulvinar magna, in facilisis orci metus non ligula. Morbi in bibendum dolor, in tincidunt odio. Donec id accumsan mauris, a sollicitudin tellus. Phasellus vitae nisi sit amet lacus tempus feugiat. In sed lacus consequat, mollis purus ut, fermentum justo. Curabitur ac rutrum magna, suscipit bibendum quam. Maecenas nisl dolor, vestibulum in odio sit amet, lacinia scelerisque ligula. Vivamus mattis cursus nisi sed suscipit. Nulla eget tellus eu massa imperdiet vehicula eget quis est. Donec ligula mauris, vulputate sit amet malesuada ac, facilisis a mi. Nunc quis porttitor leo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla facilisi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Maecenas facilisis ante et efficitur ullamcorper. Vestibulum sed laoreet libero, non dictum arcu. + * + * Nam gravida est felis, egestas sagittis arcu efficitur sed. Ut interdum mi eget nibh finibus mollis. Curabitur porttitor nisl vel finibus pretium. In sagittis neque nec felis aliquam tincidunt. Curabitur mattis, enim at mattis aliquam, lectus purus lacinia sapien, eget rhoncus nibh est ut nibh. Nunc ut magna quis urna elementum luctus. In vulputate dui quis sapien porta, sit amet faucibus nibh convallis. Nam cursus semper felis sit amet ultricies. In id dui dui. Quisque efficitur dolor in sagittis faucibus. Mauris orci ante, imperdiet quis volutpat sed, efficitur quis dolor. Maecenas tortor lectus, imperdiet blandit orci id, suscipit iaculis lacus. Fusce sodales nibh ac ullamcorper rhoncus. Fusce blandit vitae arcu et suscipit. + * + * Morbi suscipit a nisi ac vulputate. Aliquam pulvinar mi at rutrum interdum. Integer ultricies, urna quis condimentum ullamcorper, massa ipsum maximus lorem, in bibendum magna diam non lectus. Donec vitae lobortis dui. Etiam arcu augue, condimentum a turpis ac, placerat malesuada neque. Nam pellentesque, nulla sit amet hendrerit vehicula, tortor diam dignissim ipsum, eget lacinia libero velit a nibh. Fusce eget nisi nisl. Nulla facilisi. + * + * Vivamus nec mauris viverra, mollis libero vestibulum, fringilla tortor. Mauris ipsum mauris, ultrices a facilisis non, feugiat nec velit. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus consectetur diam ac molestie ultricies. Vivamus vel pulvinar elit. Aenean risus dolor, mattis ut turpis sit amet, eleifend fringilla velit. Nam hendrerit neque in massa laoreet, quis vulputate tortor imperdiet. Ut lorem sapien, bibendum sit amet maximus euismod, sagittis vel mi. Nam in augue a libero condimentum imperdiet sed commodo magna. Proin eu est accumsan, auctor purus in, laoreet lectus. Mauris pharetra vel nisl ut molestie. Cras feugiat eros luctus nisi aliquam suscipit. Curabitur feugiat ligula id dui mattis placerat. + * + * Donec vitae dapibus odio, vel varius libero. Phasellus vehicula finibus mi sit amet finibus. Nulla gravida auctor euismod. Praesent sit amet lectus eros. Pellentesque nec faucibus lectus, id pulvinar mauris. Quisque placerat mauris non sodales ultricies. Aliquam tellus est, interdum id dictum id, lacinia aliquet est. Maecenas eget diam nunc. Quisque placerat laoreet dolor sed interdum. Ut et augue eu mi ullamcorper vestibulum. + * + * Suspendisse venenatis eros ut orci volutpat semper. Aliquam sodales efficitur risus, quis sagittis nibh consequat vitae. Cras ac dapibus ex. Aliquam sed lorem fringilla, suscipit dui nec, mollis tortor. Suspendisse iaculis, sapien id cursus accumsan, nibh libero posuere ipsum, nec efficitur ipsum magna nec leo. Nunc mattis justo eu ex semper rhoncus. Vestibulum posuere justo in ullamcorper efficitur. Aliquam dapibus ligula sed sem hendrerit aliquam. Cras volutpat, ipsum a finibus porta, lacus quam rhoncus dolor, at dapibus velit ligula eget tellus. Morbi feugiat, ipsum vel euismod congue, urna augue auctor enim, ac sodales est velit ut ligula. + * + * Sed vel turpis mollis, pulvinar arcu vitae, ultricies nunc. Duis sed velit mauris. Suspendisse accumsan sed nibh vitae ornare. Proin augue enim, tincidunt vitae pulvinar sit amet, malesuada non felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ligula nibh, pulvinar quis sapien pretium, sollicitudin porta elit. Morbi mollis sollicitudin fermentum. Fusce a finibus nunc. Quisque volutpat tortor vel mi accumsan, eu egestas arcu varius. Donec sodales, enim eget aliquet dapibus, eros urna sollicitudin dolor, volutpat commodo augue tortor at ipsum. + * + * Aliquam elementum, purus at auctor consequat, tellus risus vestibulum tortor, a suscipit orci magna vitae ligula. Suspendisse potenti. Morbi sodales viverra feugiat. Etiam nisl mi, vestibulum et vestibulum quis, lacinia eu ex. Aliquam ante tortor, bibendum non tortor non, viverra suscipit lectus. Praesent elit enim, dignissim vitae malesuada ut, venenatis sed leo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque eget sem justo. Quisque luctus ornare ligula vel suscipit. + * + * Curabitur vehicula nisl euismod quam rutrum accumsan eget id risus. Maecenas in leo ac nisi semper facilisis eget nec dui. Mauris vitae venenatis velit, non tempor sem. Donec a ante ornare orci congue mattis non sit amet nisl. Sed elementum nec sapien vel rhoncus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec sit amet sodales leo, et consectetur tortor. Cras vulputate magna non justo accumsan, vitae euismod ante tincidunt. Nam ornare elit eu dolor semper, vel malesuada elit rutrum. Sed aliquet porta velit, sit amet sollicitudin orci blandit ac. Integer feugiat velit leo, at laoreet libero tristique sodales. Pellentesque eget finibus elit. Nunc lobortis sit amet ante dignissim varius. Vivamus lacus nisi, ultrices eu eleifend in, posuere in risus. Maecenas lobortis nibh quis faucibus lobortis. Maecenas et pretium tellus. + * + * Pellentesque posuere rhoncus mauris et laoreet. Phasellus tincidunt a elit vitae volutpat. Curabitur viverra, nisl vel ultricies sodales, turpis elit bibendum quam, vitae eleifend diam mauris vel metus. Vestibulum quis leo pharetra, pharetra leo sit amet, eleifend felis. Integer sit amet est a est pharetra vulputate. Cras purus dui, fringilla ornare dolor ut, semper suscipit tellus. Etiam vitae mauris sapien. Pellentesque auctor risus nec accumsan semper. + * + * Vestibulum dignissim sagittis purus in semper. Duis mollis id diam id eleifend. Nam luctus tortor elit, ac euismod lacus scelerisque non. Vestibulum mattis ut tortor sed elementum. Mauris tempus non velit non fermentum. Quisque velit libero, viverra sit amet mi eget, consectetur luctus lorem. Vivamus viverra malesuada erat et pharetra. Phasellus at neque convallis, pulvinar dui non, aliquam tellus. Etiam tincidunt orci tortor, non vehicula quam facilisis sit amet. + * + * Sed eu erat id quam molestie tincidunt ut a massa. Sed varius nibh augue, quis molestie odio porttitor eleifend. Aliquam viverra, tellus condimentum vulputate venenatis, lacus massa interdum turpis, non facilisis erat nulla ac diam. Morbi in hendrerit nibh. Maecenas neque enim, accumsan vitae dui ut, tempor porta dolor. Donec dignissim velit urna, et rutrum justo vestibulum fermentum. Interdum et malesuada fames ac ante ipsum primis in faucibus. Ut non sem et tellus suscipit interdum. Suspendisse neque orci, consectetur id diam ac, scelerisque mollis sapien. Aliquam risus arcu, dictum nec arcu ac, finibus finibus risus. Aenean elementum bibendum nisl, non luctus diam suscipit eu. Fusce a dolor vestibulum, volutpat diam id, placerat nisl. + * + * Morbi consectetur, dolor sit amet auctor fermentum, est nulla sagittis metus, ut feugiat tellus nisi blandit tellus. Donec lobortis consectetur felis, at semper urna malesuada nec. Cras tempus urna eu egestas ultricies. Morbi placerat ante ut justo pharetra, et finibus diam volutpat. Cras ex magna, auctor non ligula sed, fringilla scelerisque augue. Pellentesque commodo eu libero ac iaculis. Nulla facilisi. Vestibulum dignissim magna scelerisque commodo ullamcorper. Nulla eu nisl vitae massa sodales varius. Suspendisse euismod maximus justo. Quisque lacinia quam et dui dictum porta. Donec sodales ultrices lectus, ac posuere leo gravida sed. Maecenas ut euismod lectus. Ut in malesuada odio. + * + * Etiam at nunc lacinia, accumsan ante non, imperdiet arcu. Sed ac lectus lacus. Donec nisl justo, cursus at nibh vitae, molestie lacinia lectus. In et nulla fermentum, ullamcorper arcu ac, interdum libero. Praesent eu mi ac turpis lobortis volutpat at nec ipsum. Mauris non gravida lacus. Sed mollis, dui eget sodales fringilla, risus lorem facilisis nisl, sit amet laoreet risus nulla vitae quam. Nullam porta, nibh non rutrum commodo, orci tortor efficitur eros, nec pulvinar ipsum neque ut erat. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut ac eros ligula. Quisque vitae orci euismod nulla elementum aliquet. Ut risus urna, scelerisque nec eros sed, porttitor iaculis orci. Sed sit amet quam eleifend, egestas libero vel, vestibulum risus. Maecenas vitae dolor vitae felis facilisis faucibus id sed augue. Suspendisse placerat in nunc in dapibus. + * + * Vestibulum venenatis augue quam, ut tempus eros sagittis vitae. Maecenas lobortis nunc sit amet dui blandit dictum in vitae nisi. Nulla eu rhoncus ante. Curabitur nec magna sed turpis tincidunt iaculis a et dui. Nunc sodales eros non nibh pulvinar aliquet. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam aliquet, nunc et sodales tincidunt, sem augue dignissim tortor, non consequat augue nisi ac lacus. Sed quis suscipit erat, id rutrum tellus. In facilisis odio consectetur nibh gravida mattis. Vestibulum quis lacus nec nisi gravida faucibus. Morbi id semper augue, eu porta ex. Maecenas mollis dolor a ligula porta, ac dignissim quam cursus. Praesent consectetur lectus et enim imperdiet tincidunt. Aenean tristique finibus nibh non congue. In semper vulputate laoreet. + * + * Phasellus ut efficitur turpis. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vestibulum consectetur, sapien eu bibendum facilisis, libero augue tristique sem, in dignissim sapien dolor sit amet risus. Donec facilisis, libero sit amet tristique laoreet, enim tortor fringilla neque, sit amet porta neque lacus at odio. Suspendisse vestibulum sed est vel finibus. Cras a augue elit. Maecenas vitae nulla faucibus, lacinia velit in, maximus diam. + * + * Mauris ipsum orci, interdum a massa ac, pulvinar condimentum purus. Pellentesque aliquam mollis purus, sodales condimentum leo commodo vitae. Phasellus et mi hendrerit, ornare metus non, aliquam tellus. Fusce odio orci, cursus vel orci id, porta laoreet nulla. Donec in lectus quis ligula aliquam efficitur id at est. Maecenas tempor nibh in pretium rutrum. Vivamus justo sem, dapibus vel consectetur in, pulvinar quis metus. Quisque consectetur mollis odio, non luctus turpis iaculis at. Cras a urna lectus. Aliquam gravida enim id odio vehicula vestibulum. + * + * In cursus urna erat, ut hendrerit ex luctus ut. Cras scelerisque arcu nec finibus feugiat. Nunc eget magna sed turpis mollis pulvinar at non elit. Maecenas aliquet mollis sodales. Ut id dui eleifend, viverra est sed, suscipit nulla. Vivamus malesuada fermentum massa. Quisque purus urna, egestas a libero ut, placerat feugiat neque. Pellentesque pretium sagittis velit, eu efficitur quam placerat eget. Nam efficitur non est quis blandit. Ut ultrices, nisl vel cursus hendrerit, dui felis luctus nunc, aliquam condimentum ex lacus a diam. Sed sed nulla libero. Etiam justo sapien, gravida in sollicitudin quis, facilisis vitae nibh. + * + * In eu nibh vitae erat egestas rhoncus. Integer nec gravida ante, vel ultrices lacus. Mauris accumsan ullamcorper tortor, eget tincidunt mauris molestie vel. Ut placerat pulvinar venenatis. Nam gravida eget mauris non viverra. Praesent in orci ullamcorper felis viverra ornare. Nam suscipit pulvinar nibh id volutpat. In congue leo vel massa congue pharetra. Nulla facilisi. Pellentesque in mi fermentum, auctor erat dapibus, imperdiet massa. Nunc venenatis pulvinar mauris vitae sodales. Duis elementum a est et dapibus. Sed mattis, magna id varius accumsan, lectus diam sodales mauris, nec efficitur metus urna at mauris. + * + * Nullam vestibulum metus sit amet libero blandit, vel iaculis ex pulvinar. Vestibulum suscipit dapibus cursus. Pellentesque ullamcorper lobortis orci, nec hendrerit nibh rhoncus et. Suspendisse faucibus luctus leo, ac auctor ante aliquet nec. Vivamus ac ipsum risus. Aliquam mattis quam nisi, vestibulum fringilla urna sollicitudin faucibus. Etiam nisi nulla, euismod ac rhoncus sit amet, imperdiet eu sapien. Sed in tortor mattis, aliquam neque at, commodo magna. Morbi purus libero, bibendum et urna ut, condimentum rhoncus arcu. + * + * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum volutpat orci a libero laoreet, ut consectetur leo interdum. Nunc quis mauris mattis, faucibus libero quis, fermentum felis. Nulla at sem dui. Aenean vehicula, libero quis laoreet elementum, turpis arcu pulvinar lectus, varius imperdiet nulla est nec augue. Nulla id porta felis. Mauris at cursus erat. Sed sed turpis congue, eleifend enim congue, aliquam lorem. Quisque sagittis ipsum luctus tempor egestas. Curabitur eget accumsan tortor. + * + * Nunc tempus metus sit amet mattis sollicitudin. Maecenas id condimentum lacus. Pellentesque varius volutpat pulvinar. Curabitur felis odio, consectetur in est eu, varius venenatis dui. Fusce vitae pharetra nulla. Sed vitae enim at nisi dapibus elementum a tempor enim. Ut tempor dolor id nisl congue, ut sagittis ex euismod. Integer blandit lorem nisi, ac facilisis neque malesuada bibendum. Integer vitae iaculis augue. Sed a fermentum nisi. Integer eget blandit nisl. Aenean venenatis rhoncus lectus, a consectetur purus. + * + * Phasellus metus est, lobortis ac vestibulum at, bibendum eget augue. Aenean porta tristique arcu, vel hendrerit lorem bibendum at. Nullam turpis felis, euismod porttitor feugiat quis, elementum ac erat. Aenean sollicitudin tellus mauris, a blandit arcu posuere non. Suspendisse potenti. Cras tempus nibh rhoncus ex fermentum, eu interdum erat commodo. Phasellus tellus nisl, maximus in lacus eget, porttitor tempus diam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vestibulum sit amet imperdiet tortor. Cras mattis tellus a vehicula molestie. Quisque tempor, urna et gravida congue, nisl diam sodales orci, at mattis lacus purus a ipsum. Duis sollicitudin, mi ac facilisis ullamcorper, augue ante varius eros, ut ultrices lectus diam a dui. Vivamus et eros nisl. Aliquam dapibus gravida velit, in porttitor dolor pulvinar quis. Phasellus et dapibus tortor. + * + * Curabitur ornare cursus felis. Aenean dictum, dolor a egestas egestas, nulla sapien semper orci, eu condimentum lectus metus vitae tortor. Ut tincidunt nunc non nulla euismod, non accumsan nunc congue. Sed euismod fermentum nisl rhoncus porttitor. In id bibendum orci, sed mattis nunc. Integer mollis sem non nisi tempor consequat. Aenean eleifend tincidunt elementum. Fusce vitae venenatis urna, volutpat volutpat urna. Donec massa lorem, efficitur porta urna in, volutpat gravida massa. Donec maximus leo at mauris facilisis, vitae ultrices nulla accumsan. + * + * Donec tellus massa, ultrices vitae volutpat id, finibus a diam. Integer velit orci, vestibulum a mauris quis, dapibus fermentum arcu. Proin malesuada non quam eu scelerisque. Praesent mollis rhoncus est at cursus. Praesent lobortis erat nec eleifend laoreet. Pellentesque porttitor ipsum eget efficitur tempus. Vestibulum posuere porttitor velit non mollis. Proin auctor, ante at tempus commodo, ipsum lectus faucibus nisi, et consectetur nunc sem vitae sapien. In in lacinia risus. + * + * Vestibulum suscipit volutpat enim, id volutpat odio sollicitudin eu. In a finibus nibh, feugiat varius ex. Sed porta magna massa, vitae volutpat erat pellentesque ut. Donec fringilla non urna eu fringilla. Suspendisse quis lacinia arcu. Nulla rutrum, lorem ac lobortis dictum, felis erat elementum urna, sit amet finibus justo diam eu enim. Fusce semper rutrum ex, sed tempus erat mollis vitae. Morbi suscipit arcu ut felis commodo, nec pretium lectus luctus. Etiam placerat quam metus. + * + * Vestibulum vel mattis odio, id eleifend sem. Cras nec nunc lorem. In mauris odio, elementum quis fermentum ac, feugiat id risus. Proin non facilisis enim. Morbi quis rutrum nisi. Nullam at convallis arcu. Aliquam hendrerit sapien vel sem aliquet accumsan. Proin nibh lacus, sollicitudin eget viverra at, pulvinar in purus. Nulla consequat efficitur augue eu finibus. Duis ullamcorper elit iaculis erat cursus accumsan. Nam porta sed neque et finibus. Quisque sit amet eros vel dui consequat auctor ut at ligula. Nulla aliquet quam eu ipsum porta, eu finibus risus porttitor. Praesent at ex in magna scelerisque dapibus eget id elit. Vestibulum sapien turpis, tincidunt at ligula sed, efficitur pellentesque nisi. Phasellus elementum augue ut dignissim suscipit. + * + * Nullam rhoncus, leo at molestie convallis, ipsum lacus vestibulum magna, id tincidunt lacus justo non metus. Proin lacus nibh, tempor nec purus vel, finibus placerat libero. Suspendisse potenti. Morbi nec vestibulum ex. Praesent vitae velit dictum, auctor turpis quis, ornare ipsum. Aliquam mattis quam ut posuere rutrum. Curabitur hendrerit erat ipsum, eget pulvinar lorem sodales non. Duis sed elementum nulla. Vivamus ultricies tempor nulla, eu tincidunt sem facilisis sit amet. Cras fringilla orci a accumsan lacinia. Sed ornare nibh metus, ut feugiat justo tincidunt a. Nullam egestas aliquet feugiat. + * + * Duis accumsan massa elit, vitae dignissim elit sollicitudin sit amet. Phasellus sed blandit urna. Sed eu lectus lacus. Donec hendrerit aliquam odio. Praesent vulputate nunc ut sagittis viverra. Morbi leo mi, sodales eu elementum quis, condimentum non leo. Curabitur consectetur luctus sapien, et sodales justo. + * + * Nullam est sem, mollis quis ligula sed, hendrerit ultricies tortor. Pellentesque rutrum sit amet neque eget rutrum. Quisque iaculis in mi non viverra. Sed tristique quam ut aliquam efficitur. Praesent nibh quam, vulputate in aliquam eget, venenatis id neque. Donec eget fermentum ligula. Suspendisse felis enim, ultrices vitae bibendum vitae, pellentesque quis lorem. + * + * Nulla risus felis, pharetra sit amet felis vitae, venenatis maximus diam. Phasellus eget lectus orci. Duis ut dictum magna, vel sodales eros. Aenean consectetur tincidunt augue, eu rhoncus eros molestie non. Ut eget dolor turpis. Nam ut dui sed magna viverra posuere aliquam vitae nulla. Etiam ac iaculis quam, eu maximus lectus. Phasellus scelerisque tempus nulla sed lobortis. Praesent et diam at lorem semper scelerisque. + * + * Nunc ut quam at ex tempus tincidunt. Nunc faucibus ut risus eu sodales. Etiam rutrum nisl quis nisi malesuada, eget pellentesque mi dignissim. Donec hendrerit nunc et pulvinar lacinia. Cras pretium augue id orci pharetra, vel ultrices lacus tristique. Nullam eget orci quis mi rhoncus cursus ac id nibh. Proin maximus leo non est fringilla placerat. Ut ac aliquet nulla, non condimentum lacus. Vestibulum ultricies hendrerit nunc sit amet efficitur. In quis sodales diam. Mauris lobortis metus dolor, non consequat mi fermentum quis. Sed ullamcorper, erat vel egestas congue, lacus mauris tincidunt lectus, feugiat mattis arcu nunc at velit. Phasellus sed mi quis nisl aliquet rutrum at scelerisque neque. Sed non libero vehicula, dapibus turpis in, vulputate magna. + * + * Vivamus congue cursus massa et iaculis. Quisque placerat metus turpis, eget faucibus lacus imperdiet a. Fusce et tellus augue. Nulla accumsan ligula nec eros pharetra eleifend. Quisque condimentum, felis et iaculis accumsan, sem justo elementum lorem, quis consequat odio sem sit amet urna. Nam sit amet faucibus velit. Aliquam mattis scelerisque ante nec semper. Nullam in elit gravida, aliquam augue in, sagittis magna. In hac habitasse platea dictumst. Fusce blandit est eu neque tempus rutrum. Nulla commodo placerat tincidunt. + * + * Integer malesuada turpis non blandit volutpat. Aliquam id cursus diam, non porttitor sapien. Donec vitae purus at neque ultrices posuere. Vivamus faucibus metus ipsum, nec sagittis ligula ornare nec. Vestibulum malesuada urna ex, elementum vulputate ligula porttitor et. Suspendisse dignissim dui urna, at congue ex sagittis pharetra. Ut quis sapien vel ante rhoncus condimentum ac in augue. Interdum et malesuada fames ac ante ipsum primis in faucibus. + * + * Fusce placerat tempus ex eu efficitur. Sed ultricies ex sit amet leo semper, tincidunt blandit tellus viverra. Suspendisse turpis urna, mollis pretium libero non, ultricies sagittis dolor. Ut tristique leo eget risus imperdiet, nec congue libero ornare. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla id lobortis nisi, eget consectetur odio. Cras porta hendrerit purus vitae ultricies. Vestibulum quis sem nisl. Ut congue mauris eget molestie luctus. Donec sodales tincidunt dolor, vitae porttitor nisi. Nam luctus semper velit, quis eleifend dui pulvinar ut. Vestibulum in ante in enim tempus dignissim. Etiam pharetra augue velit, a suscipit neque aliquam eleifend. Donec ornare, neque a commodo fermentum, magna magna volutpat tortor, sed aliquam velit felis non elit. Sed at ultricies dolor, nec lacinia ex. Aliquam non vestibulum diam. + * + * In vel tellus odio. Aliquam hendrerit consequat venenatis. Etiam aliquet bibendum purus, et finibus libero aliquet non. Sed consequat non sem et tincidunt. Maecenas nibh mi, lobortis quis ultricies eu, maximus quis nunc. Etiam sit amet lectus elementum, sodales quam eu, euismod massa. Mauris nunc libero, convallis volutpat eleifend quis, pretium eu metus. Quisque porttitor molestie libero sed dignissim. Mauris aliquet ex vitae odio ullamcorper ornare. Vestibulum porttitor justo est, sed tempus nisl volutpat eu. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam sit amet nulla egestas augue cursus tristique a viverra mauris. Nullam pharetra elit a tellus tincidunt ultrices. Integer euismod ex purus, ac suscipit massa interdum sed. Praesent finibus, quam eu dictum porttitor, nulla risus eleifend nisl, eu feugiat odio dolor vitae leo. Donec dignissim turpis erat, vel gravida tortor viverra varius. + * + * Pellentesque semper mauris vel nunc commodo scelerisque. Morbi consectetur arcu vel enim faucibus sodales. Sed elementum urna ex, in pulvinar libero semper et. Fusce augue ante, vulputate quis interdum ut, faucibus non tellus. Praesent eu libero vel augue luctus fermentum nec in nibh. Maecenas luctus, ex a hendrerit fermentum, eros metus semper risus, at maximus enim odio et velit. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Etiam scelerisque varius est non pulvinar. Etiam consequat eleifend porttitor. Etiam congue arcu eget nulla luctus, at pretium velit fermentum. Ut urna purus, ornare quis ultricies in, laoreet ac justo. + * + * Nam gravida sed tortor posuere consequat. Vivamus faucibus, nisl sit amet sollicitudin porttitor, odio mi tincidunt eros, quis semper magna odio molestie nisi. Mauris elementum suscipit urna. Aliquam et nisl ac est interdum commodo. Suspendisse potenti. Aenean ut justo sodales, convallis risus id, consectetur lacus. Vivamus commodo urna id sollicitudin ullamcorper. Vivamus nec mi ex. Nullam viverra dictum lorem, vitae luctus orci dapibus in. + * + * Curabitur blandit diam quis orci dignissim ornare. Donec nunc justo, egestas sed pharetra sit amet, mollis eu ex. In aliquet bibendum purus id elementum. Mauris semper erat enim, condimentum dignissim enim varius ullamcorper. Pellentesque dignissim accumsan lectus, id sodales felis. Donec sed orci faucibus arcu mattis malesuada nec quis nunc. Fusce porta nulla in consequat iaculis. Curabitur viverra, ex bibendum varius mollis, erat sem dignissim massa, eget laoreet felis mauris a nibh. Praesent ut vulputate risus. Quisque scelerisque orci in nunc posuere aliquam. Sed sed tellus lorem. Donec et dui neque. Phasellus ultricies nec lectus in convallis. Fusce tristique blandit erat, ac finibus velit imperdiet ut. Suspendisse potenti. Praesent sollicitudin, magna ut suscipit ullamcorper, mauris erat iaculis tortor, et consequat nunc sapien ut massa. + * + * Etiam in nunc tempor, molestie justo non, tincidunt lectus. Praesent elementum ac libero quis suscipit. Aenean ultricies congue ex sit amet cursus. Donec sit amet ipsum nisi. Proin porta justo scelerisque quam facilisis ultrices. Sed quis placerat sem. Vivamus tristique volutpat diam, sed iaculis metus volutpat sed. Aliquam efficitur tristique hendrerit. Sed placerat ex lorem. Proin finibus, erat ullamcorper blandit vulputate, massa est feugiat est, rhoncus semper magna nulla ac lectus. Aliquam erat volutpat. Integer cursus, eros non ultricies ultrices, arcu purus blandit mi, non sagittis arcu neque ac ipsum. Integer id lectus eget tortor feugiat vestibulum a id augue. Fusce vulputate imperdiet urna, in aliquet nibh consectetur a. Duis ultricies eleifend elit. Etiam vel elementum nunc. + * + * Vestibulum bibendum arcu justo, nec egestas eros aliquet sed. Phasellus sodales urna eros, at ultrices dui pretium ut. Suspendisse in tristique purus, nec pellentesque enim. Donec convallis ultricies faucibus. Nam et nunc mollis, accumsan risus at, hendrerit turpis. Quisque eget bibendum ligula. Interdum et malesuada fames ac ante ipsum primis in faucibus. Maecenas blandit magna vitae turpis gravida, sit amet blandit augue iaculis. Curabitur sed tortor turpis. Morbi quis nunc sed orci dapibus sollicitudin eget vitae tortor. Integer id vehicula orci. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. + * + * Vivamus aliquam eu enim nec porttitor. Nam eleifend sit amet felis non gravida. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sollicitudin diam enim, et dapibus mauris scelerisque vitae. Mauris ac rhoncus elit. Mauris quis lacus a est tincidunt aliquam. Cras iaculis quam quis orci aliquam volutpat. Etiam sit amet dui mauris. Proin vitae ipsum aliquam, vulputate dui et, porttitor mauris. Morbi urna tellus, pulvinar a luctus quis, congue sed nulla. Aliquam sagittis tellus vel ex sodales fermentum. Sed et venenatis mauris. + * + * Sed in libero nunc. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed a imperdiet urna. Praesent leo neque, vehicula hendrerit leo non, varius fermentum odio. Nullam at pharetra metus. Donec ullamcorper erat sed felis ullamcorper, in congue justo aliquam. Maecenas nec libero eros. Phasellus ultricies eros sit amet nibh eleifend aliquam. Morbi iaculis rutrum justo, vel luctus ex iaculis vel. Sed dolor mi, interdum eget cursus faucibus, dictum eu metus. + * + * Phasellus et bibendum ex. Curabitur faucibus magna dolor, sed placerat nibh condimentum ac. In porta orci nec orci auctor fermentum. Integer nisi enim, mattis non felis pretium, posuere bibendum quam. Proin lectus enim, posuere sit amet rutrum nec, dapibus nec quam. Praesent tempus, felis vel laoreet vulputate, purus est suscipit tellus, quis tempor risus ligula eu ipsum. Vestibulum eget elit quis mi egestas commodo. Curabitur sit amet auctor mi. Curabitur accumsan convallis elementum. Fusce erat elit, luctus nec lacus eget, pretium vulputate ante. Aenean vel orci nec massa malesuada tempus interdum vitae elit. Integer eu quam velit. Sed nec lobortis lacus. Proin non commodo ligula, non elementum augue. Nunc aliquet commodo dui, sit amet suscipit tortor bibendum quis. + * + * Morbi at erat quis mi tincidunt viverra eu non metus. Cras eu vulputate metus. Vivamus faucibus quam diam, ut semper nunc tempor nec. Vivamus suscipit turpis libero, ac molestie sapien tempor semper. In semper consequat odio in vehicula. Proin egestas turpis ut mi condimentum, id ornare arcu dictum. Quisque laoreet finibus purus sed vulputate. + * + * Suspendisse in hendrerit dui. Sed at tincidunt mi. Phasellus eu imperdiet ex. Praesent aliquam laoreet hendrerit. Curabitur porttitor nunc vitae erat blandit dignissim. Suspendisse potenti. Suspendisse in vulputate est, vitae maximus odio. Etiam sagittis, urna at sagittis venenatis, lacus justo posuere dolor, eu facilisis ex metus quis eros. Cras nec tellus et velit venenatis pulvinar. + * + * Duis condimentum ipsum quis ex accumsan tempus. Integer luctus tristique purus, in fringilla diam porta non. Cras vel ligula at lectus sollicitudin interdum ut vel nisi. Sed malesuada vitae neque quis aliquet. Ut facilisis, odio ut auctor pellentesque, augue lacus laoreet magna, nec aliquet nulla diam et tellus. Aliquam vitae mauris sodales, lobortis mauris id, aliquam quam. Vivamus ut ultricies enim, non tincidunt justo. Nunc justo sem, pulvinar id erat in, vestibulum sollicitudin mauris. Vivamus nec neque ut lacus euismod commodo ac at lorem. Vivamus consequat erat massa. Integer ullamcorper ipsum neque, quis tempus massa interdum in. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Ut turpis eros, dictum eget pulvinar in, dictum eget ex. Maecenas quis mattis metus. + * + * Vestibulum pellentesque nunc ac placerat efficitur. Ut lacinia dignissim sem vitae euismod. Etiam dignissim non turpis quis gravida. Suspendisse potenti. Donec lorem justo, auctor ut viverra et, vulputate eget enim. Aliquam sed hendrerit ligula, vel fermentum ex. Nulla varius augue et tristique vestibulum. Sed sit amet hendrerit nulla. Phasellus blandit consectetur sapien euismod ultrices. Proin finibus dignissim purus, ac consequat nibh facilisis at. Mauris fermentum dictum neque at pharetra. Etiam ipsum arcu, gravida et condimentum hendrerit, sollicitudin eu velit. Ut scelerisque lectus sapien, ac elementum magna ornare at. Phasellus tortor nulla, luctus ac malesuada id, placerat ac mauris. Nulla vitae odio quam. Nunc odio ex, maximus id sem a, scelerisque congue elit. + * + * Morbi eu lectus erat. Praesent volutpat diam et odio fringilla facilisis. Vestibulum egestas congue dictum. Donec eu risus consectetur, consequat nisl at, porta sapien. Aliquam dictum nulla a nisl pretium, sed varius felis tempor. Curabitur in massa ac eros accumsan placerat. Suspendisse vel felis in enim lacinia fringilla sit amet a turpis. Proin id nisi eu mi pulvinar blandit in vitae libero. Fusce tempor lobortis iaculis. Quisque placerat rutrum magna. + * + * Sed consequat est mauris, eget lobortis lacus posuere id. Ut sollicitudin, sem at tincidunt gravida, tellus nunc ornare nulla, nec dignissim erat ante in diam. Praesent eget ultrices eros. Vivamus quis sollicitudin neque. Cras dignissim varius erat quis vehicula. Sed varius faucibus magna sed molestie. Sed rutrum lacus in elit elementum rutrum. Donec et velit sodales, porta magna in, volutpat risus. Etiam lacus augue, pellentesque et metus vitae, feugiat consequat purus. Donec in lacus dui. Sed mi sem, luctus at tempor ac, cursus a felis. Aenean iaculis tortor et tellus dignissim, mollis mattis risus fermentum. Sed interdum tristique auctor. + * + * In hac habitasse platea dictumst. Proin eget elit at sem vehicula tempor sit amet nec velit. Aenean rutrum mauris id commodo mattis. Duis est augue, sollicitudin ac tempus et, iaculis eu lacus. Donec quis tortor enim. In hac habitasse platea dictumst. Etiam vitae massa luctus neque sodales imperdiet. Fusce vulputate felis sed maximus accumsan. Nam at purus est. Phasellus leo ipsum, vestibulum ut felis non, lobortis malesuada elit. Cras faucibus molestie purus, et sollicitudin metus. Donec eget nibh scelerisque, tempor mi id, hendrerit lorem. Vestibulum convallis sollicitudin arcu, sit amet convallis eros. Vivamus condimentum porta ligula non venenatis. Donec justo nulla, iaculis sed nisi sed, pretium bibendum tortor. + * + * Pellentesque pharetra elementum augue in porta. Quisque consectetur sollicitudin dignissim. Morbi accumsan justo ac blandit iaculis. Vestibulum elementum enim nec ante gravida porttitor. Ut sit amet varius dolor. Nunc aliquam tincidunt arcu ac auctor. Pellentesque in leo lacus. Donec magna lectus, vehicula sed vehicula id, tempor ut elit. Praesent mollis porttitor nunc, nec ornare mi convallis in. Mauris nisl nisi, tincidunt tincidunt porttitor ac, maximus id dui. Quisque vel egestas massa. Integer pellentesque, diam a faucibus egestas, diam dui porttitor lacus, a auctor felis ligula in justo. Nullam pellentesque mauris ut diam eleifend, in vulputate sem maximus. Cras blandit nunc nec elementum molestie. Morbi vitae enim vitae augue feugiat bibendum non ac nibh. Duis pretium justo vitae diam varius sollicitudin. + * + * Nam rutrum sapien in tortor volutpat, et aliquet erat placerat. Nulla tempor erat non feugiat suscipit. Curabitur nec dolor at ligula tempus sagittis non eget tortor. Aliquam accumsan leo tincidunt facilisis vestibulum. In ac diam ullamcorper, elementum massa vitae, fringilla ante. Vivamus sollicitudin mollis consequat. Nam vitae porta metus. Proin tempus tempus sem vitae fringilla. Donec eu dolor ipsum. Etiam eu vulputate felis. Fusce magna felis, convallis nec tellus ut, vestibulum interdum tellus. + * + * Proin dolor quam, pretium a tincidunt ac, luctus ut neque. Sed fermentum urna eget dolor placerat, ac tempus augue feugiat. Pellentesque sollicitudin fringilla libero tincidunt pharetra. Nunc in ultricies nunc. Aenean gravida ut purus nec pulvinar. Ut tristique dignissim purus, ac molestie sem iaculis quis. Suspendisse facilisis, turpis vel dapibus dictum, lorem ante tincidunt elit, nec tincidunt elit erat sit amet orci. Ut non neque ullamcorper, iaculis purus id, aliquet est. Nullam posuere felis quis maximus vestibulum. Proin sit amet enim ac magna imperdiet accumsan. Nunc a leo sed sem interdum aliquam sit amet quis nisl. Cras sagittis ex vel nulla tempor maximus. In faucibus vulputate nulla, ullamcorper iaculis ipsum vestibulum eu. Aliquam non arcu id massa vestibulum consequat ut nec velit. Nunc nec bibendum justo. + * + * Duis sollicitudin feugiat leo eu luctus. Pellentesque efficitur augue condimentum tortor vestibulum, ut pharetra massa tristique. Nullam tortor diam, ultricies vitae dignissim vel, blandit accumsan metus. Nullam sed malesuada odio. Pellentesque laoreet nisi in dictum imperdiet. Sed eu porta sem. Maecenas semper neque risus. Mauris tempor, erat eu sollicitudin vulputate, neque eros convallis nisl, vitae tempus lorem metus vel elit. Donec pulvinar odio enim, a dictum lorem cursus sed. Nunc ullamcorper ut elit id ultricies. Mauris odio elit, congue euismod arcu ac, pretium laoreet dui. Aliquam tincidunt finibus nisl, vitae lacinia enim. Nullam elit metus, vulputate vel felis sit amet, pretium ultrices lorem. + * + * Pellentesque id mauris et est ultricies lacinia varius a sapien. Aliquam dapibus finibus tristique. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam sollicitudin molestie semper. Integer semper velit metus, in porta lorem feugiat at. Aliquam euismod, orci nec pharetra fermentum, neque est mollis nulla, non iaculis lorem arcu sed nisl. Phasellus pulvinar vel diam a semper. Etiam vitae est feugiat, faucibus lacus in, porttitor dolor. Vestibulum auctor, tortor non viverra volutpat, lorem turpis posuere lectus, a pellentesque augue arcu quis magna. Fusce lacinia consectetur ante. Proin dui ex, fringilla eget pretium id, fringilla non augue. Vivamus sit amet elit imperdiet, malesuada lectus sit amet, volutpat metus. Nullam fringilla leo eget lorem commodo, vitae facilisis urna eleifend. Praesent accumsan ex ante, ac ultrices risus rutrum condimentum. Duis et auctor tortor. + * + * Suspendisse in libero sed enim ullamcorper semper nec id ex. Aenean consequat cursus congue. Sed tincidunt libero nec posuere viverra. Praesent semper ut enim in sagittis. Phasellus imperdiet ante turpis, in luctus eros hendrerit ac. Ut justo odio, semper a fermentum commodo, pulvinar id mi. Fusce quis risus id turpis tempus hendrerit. Aliquam scelerisque risus at magna euismod, id maximus mi varius. Aenean eu metus ut neque sagittis lacinia vel vitae sem. Phasellus ut porttitor nulla. Fusce ac mollis mi. Curabitur pharetra dolor sed gravida pellentesque. + * + * Aenean a lorem et ipsum scelerisque mattis. Nam eu purus vel urna tincidunt mattis. Aenean aliquet sit amet diam a sagittis. Donec pellentesque arcu a fringilla faucibus. Suspendisse varius, velit eget sodales iaculis, est quam varius purus, non elementum ligula mi eu orci. Etiam dictum nunc nec neque euismod vehicula. Maecenas commodo eleifend arcu, quis volutpat odio lobortis nec. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vitae dolor ac nunc posuere vestibulum ac in metus. Curabitur sed efficitur augue. Nullam vel facilisis erat. Mauris eleifend mauris at iaculis cursus. Proin commodo nulla venenatis, luctus quam ut, consequat lacus. + * + * Curabitur volutpat massa non interdum tempus. Nunc imperdiet ornare ligula. Cras vel odio at metus lacinia laoreet. Quisque vitae justo mi. Morbi tincidunt aliquet libero a consectetur. Fusce laoreet, nunc nec iaculis euismod, nibh arcu posuere enim, nec suscipit mi velit quis neque. Mauris id est libero. Maecenas interdum tincidunt semper. + * + * Integer et efficitur enim. Suspendisse eu dolor sit amet justo dignissim dapibus. Donec vehicula cursus dolor, quis fermentum lacus dignissim vel. Cras ac libero porttitor, gravida ante quis, fermentum augue. Nulla facilisi. Vestibulum vel lorem eu nulla ornare tristique. Nulla accumsan, massa ut faucibus tincidunt, neque tortor varius nibh, quis porttitor sapien leo non ipsum. Fusce nulla odio, sollicitudin et ipsum in, ornare euismod diam. Morbi et neque eu risus faucibus gravida vitae sed nisl. Donec sollicitudin diam est, nec molestie ante rhoncus at. Ut bibendum ex id diam suscipit, ultricies fermentum massa volutpat. Pellentesque sagittis aliquam ipsum. Fusce nec tristique nulla. + * + * Donec at condimentum nulla. Curabitur sit amet nunc vehicula, laoreet arcu a, tincidunt nisi. Integer pretium enim mollis arcu luctus consectetur. Proin at sapien lorem. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam malesuada enim ac nulla laoreet congue. Aenean sit amet lectus ut tellus pellentesque sollicitudin a sed augue. Suspendisse id convallis leo. Phasellus dapibus metus quis purus cursus, ac efficitur tortor molestie. Cras laoreet aliquam metus vitae vehicula. Nullam vestibulum varius nibh, eu interdum erat dignissim id. + * + * Praesent erat justo, commodo ac metus blandit, facilisis dignissim ex. Proin non scelerisque arcu. Donec at risus velit. Proin egestas posuere erat vel faucibus. Praesent bibendum arcu sit amet pharetra iaculis. Aliquam ut fermentum leo. Ut quis ante at tortor molestie iaculis sit amet eu nunc. Integer ultricies eros vel arcu egestas lobortis quis pretium ante. Integer rhoncus, tellus tristique bibendum faucibus, ex mi commodo est, sit amet venenatis ipsum est a massa. Quisque ut ante vitae ipsum scelerisque convallis. In orci diam, tempor nec tellus vitae, finibus varius enim. Sed tempor enim dolor, nec vulputate dui mattis feugiat. Aliquam lobortis orci sed massa placerat blandit eget ut purus. Nunc quis mi ornare, vulputate nulla ac, porta odio. Cras porttitor venenatis gravida. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. + * + * Sed sit amet tellus nec elit facilisis efficitur sit amet ac nisi. Phasellus ante erat, pretium et urna eget, elementum ultrices dui. Maecenas felis neque, auctor sit amet lorem et, rutrum ornare mi. Pellentesque id elit facilisis mi blandit porta ut in sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Donec eget congue nisi. Ut vitae elit in sapien tempus bibendum eu nec libero. Integer ante orci, interdum eu fringilla eu, viverra a tellus. In rhoncus erat et vehicula pretium. Vivamus gravida, metus id dapibus aliquam, nisl nibh facilisis risus, nec molestie velit purus at sapien. Curabitur semper felis a massa venenatis posuere. Praesent ut semper ipsum, sit amet aliquet libero. + * + * Maecenas consectetur, augue tincidunt cursus faucibus, velit odio convallis urna, nec fringilla nibh sapien quis risus. Praesent lorem metus, pharetra id neque non, pulvinar vehicula diam. Aenean sit amet metus tortor. Mauris tempor bibendum venenatis. Morbi a pharetra diam, vel tristique ligula. Integer at diam in est consectetur aliquam. Donec facilisis lectus erat, ut iaculis sapien tempus et. Nullam eu velit tincidunt, efficitur nulla sed, fermentum dolor. Maecenas neque eros, consectetur eget velit eu, sagittis volutpat mauris. + * + * Sed rutrum cursus scelerisque. Nullam eget bibendum nulla. Pellentesque euismod odio a magna mollis interdum. Nam tempor orci quis ipsum eleifend pulvinar in eu mi. Etiam ac molestie tellus. Ut a velit elit. Nunc vestibulum at lacus ut maximus. Nunc iaculis eros nec velit dignissim semper ac quis nisl. Vivamus velit sapien, efficitur a odio ac, tristique molestie tortor. Maecenas luctus neque eu eros porta, nec tristique tortor bibendum. + * + * Vivamus semper urna quis magna bibendum, eget tristique est pharetra. Donec non magna vitae lacus faucibus commodo quis a sapien. Duis ligula erat, convallis vel mauris vitae, mattis pulvinar felis. Fusce cursus nibh nec tortor pellentesque, ac efficitur elit scelerisque. Nullam dapibus ac tortor sit amet luctus. Nulla imperdiet euismod lectus, id porta sapien gravida at. Donec id molestie eros. Nulla dictum nunc sit amet metus rutrum, sit amet pulvinar purus malesuada. Sed porttitor enim vitae lacus pharetra, at ornare orci tincidunt. Nulla neque elit, suscipit ac purus tristique, ultrices dignissim nulla. Aliquam a tortor accumsan, posuere felis id, sagittis erat. + * + * Aliquam a congue eros, eu efficitur ex. Nulla vel augue non ante consectetur vestibulum vitae in mi. Donec quam felis, accumsan ac euismod non, bibendum vitae erat. Cras eget lectus non orci interdum malesuada. Nullam posuere rutrum commodo. Cras dapibus in dolor a rhoncus. Suspendisse aliquet nunc auctor lorem vulputate maximus. + */ +fun veryLongDescription() {} diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongElementNames.kt b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongElementNames.kt new file mode 100644 index 0000000000..9558e260d4 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/rendering/LongElementNames.kt @@ -0,0 +1,21 @@ +/* + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +package org.jetbrains.dokka.uitest.rendering + +class LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS( + paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderOne: String, + paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderTwo: String, +) { + fun function_with_long_name_with_underscores_same_story_as_this_class_name() {} + + fun `very-very-long-name-with-dashes-for-some-reason-even-if-not-popular-but-might-happen-maybe`() {} + + fun `mixed_underscore-with-dashes_same_thing-as_above-you-never_know-what-might_happen`( + paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderOne: String, + paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderTwo: LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS, + ): LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS { + TODO() + } +} diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/kmp/build.gradle.kts b/dokka-integration-tests/gradle/projects/ui-showcase/kmp/build.gradle.kts index 2bf3397b01..e0717d391a 100644 --- a/dokka-integration-tests/gradle/projects/ui-showcase/kmp/build.gradle.kts +++ b/dokka-integration-tests/gradle/projects/ui-showcase/kmp/build.gradle.kts @@ -3,7 +3,7 @@ */ plugins { - id("uitest.dokka") + id("uitest.dokka-kmp") kotlin("multiplatform") } diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/anchor-copy-button.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/anchor-copy-button.svg new file mode 100644 index 0000000000..34eb5b2741 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/arrow_down.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/arrow_down.svg new file mode 100644 index 0000000000..2478845270 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/burger.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/burger.svg new file mode 100644 index 0000000000..40f73c5369 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/burger.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-icon.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-icon.svg new file mode 100644 index 0000000000..abeb27e59d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-successful-icon.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-successful-icon.svg new file mode 100644 index 0000000000..1b0ca522ef --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/footer-go-to-link.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/footer-go-to-link.svg new file mode 100644 index 0000000000..c3199535a2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/go-to-top-icon.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/go-to-top-icon.svg new file mode 100644 index 0000000000..2341ef26c6 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/homepage.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/homepage.svg new file mode 100644 index 0000000000..e3c83b1ce3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/homepage.svg @@ -0,0 +1,3 @@ + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/logo-icon.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/logo-icon.svg new file mode 100644 index 0000000000..ea6f37ed06 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/logo-icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class-kotlin.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class-kotlin.svg new file mode 100644 index 0000000000..97b7723a02 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class-kotlin.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class.svg new file mode 100644 index 0000000000..ead94b8bba --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/abstract-class.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation-kotlin.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation-kotlin.svg new file mode 100644 index 0000000000..b74824201f --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation.svg new file mode 100644 index 0000000000..76c2f4bb90 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/annotation.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class-kotlin.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class-kotlin.svg new file mode 100644 index 0000000000..dc23120aa2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class.svg new file mode 100644 index 0000000000..2447cf78e1 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/class.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum-kotlin.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum-kotlin.svg new file mode 100644 index 0000000000..207a0ef3b4 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum.svg new file mode 100644 index 0000000000..2deba5f114 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/enum.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/exception-class.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/exception-class.svg new file mode 100644 index 0000000000..1bb4f88e91 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/exception-class.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-value.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-value.svg new file mode 100644 index 0000000000..3aa75be3ed --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-value.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-variable.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-variable.svg new file mode 100644 index 0000000000..7a8af50945 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/field-variable.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/function.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/function.svg new file mode 100644 index 0000000000..e56a417532 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/function.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface-kotlin.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface-kotlin.svg new file mode 100644 index 0000000000..e5273f0506 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface.svg new file mode 100644 index 0000000000..0637028747 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/interface.svg @@ -0,0 +1,9 @@ + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/object.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/object.svg new file mode 100644 index 0000000000..5f960b7425 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/object.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/typealias-kotlin.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/typealias-kotlin.svg new file mode 100644 index 0000000000..73a08851e0 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/nav-icons/typealias-kotlin.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/theme-toggle.svg b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/theme-toggle.svg new file mode 100644 index 0000000000..fcc900f389 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/images/theme-toggle.svg @@ -0,0 +1,3 @@ + + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/index.html new file mode 100644 index 0000000000..25da8b5f3b --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/index.html @@ -0,0 +1,108 @@ + + + + + All modules + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

All modules:

+
+
+
+
+ + +
Link copied to clipboard
+
+
+

This is the documentation for the jvm module.

+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+

This is the documentation for the kmp module.

+
+
+
+
+
+
+ +
+
+
+ + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/index.html new file mode 100644 index 0000000000..37c7671c87 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/index.html @@ -0,0 +1,218 @@ + + + + + jvm + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

jvm

+

This is the documentation for the jvm module.

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+

Displays various KDoc tags and whatnot

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+

Displays Markdown formatting

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+

Displays various types, mostly for the icons

+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/navigation.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/navigation.html new file mode 100644 index 0000000000..c091b119f5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/navigation.html @@ -0,0 +1,412 @@ +
+
+
+ jvm +
+ + + + + + + +
+ +
diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.emptypackage.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.emptypackage.html new file mode 100644 index 0000000000..4677a93db3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.emptypackage.html @@ -0,0 +1,87 @@ + + + + + org.jetbrains.dokka.uitest.emptypackage + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/function-to-be-used-as-sample.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/function-to-be-used-as-sample.html new file mode 100644 index 0000000000..2d488c0bc3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/function-to-be-used-as-sample.html @@ -0,0 +1,84 @@ + + + + + functionToBeUsedAsSample + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionToBeUsedAsSample

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/index.html new file mode 100644 index 0000000000..2bee80d84a --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.internal/index.html @@ -0,0 +1,107 @@ + + + + + org.jetbrains.dokka.uitest.internal + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/-class-k-docs.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/-class-k-docs.html new file mode 100644 index 0000000000..2dbd137f73 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/-class-k-docs.html @@ -0,0 +1,84 @@ + + + + + ClassKDocs + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ClassKDocs

+
+
constructor(primaryConstructorProperty: String)(source)

creates this class

Parameters

T

some random type to test generics

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/index.html new file mode 100644 index 0000000000..65c8d35e34 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/index.html @@ -0,0 +1,176 @@ + + + + + ClassKDocs + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ClassKDocs

+
class ClassKDocs<T>(val primaryConstructorProperty: String)(source)

A demonstration of various KDoc tags

This class has no useful logic; it's just a documentation example.

Parameters

T

some random type to test generics

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(primaryConstructorProperty: String)

creates this class

+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

documentation for the property

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/primary-constructor-property.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/primary-constructor-property.html new file mode 100644 index 0000000000..dd887f983c --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/-class-k-docs/primary-constructor-property.html @@ -0,0 +1,84 @@ + + + + + primaryConstructorProperty + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

primaryConstructorProperty

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/additional-info.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/additional-info.html new file mode 100644 index 0000000000..1d25b5cc51 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/additional-info.html @@ -0,0 +1,84 @@ + + + + + additionalInfo + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

additionalInfo

+
+

This documentation contains additional info

Author

Dokka maintainers

Since

1.9.22

Return

string literal "foo"

See also

for a different class, this has description

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/all-k-doc-tags-in-one-place.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/all-k-doc-tags-in-one-place.html new file mode 100644 index 0000000000..5d61e8a499 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/all-k-doc-tags-in-one-place.html @@ -0,0 +1,89 @@ + + + + + allKDocTagsInOnePlace + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

allKDocTagsInOnePlace

+
+

This demonstrates all KDoc tags in one place

Receiver

this documents the receiver of the extension function, which is SimpleKotlinClass

Author

Dokka maintainers

Since

1.9.22

Return

string literal "foo"

Parameters

s

String

i

See also

Throws

if anything unexpected happens

if the argument is illegal

if array's index is out of bounds

Samples


+fun main() { 
+   //sampleStart 
+   println("Hello, world! This is a sample function!") 
+   //sampleEnd
+}
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/extension.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/extension.html new file mode 100644 index 0000000000..6e10eeeca6 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/extension.html @@ -0,0 +1,84 @@ + + + + + extension + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

extension

+
+

Describes an extension function

Receiver

this documents the receiver of the extension function, which is SimpleKotlinClass

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/function-with-a-really-long-name-similar-to-that-class-with-a-long-name-but-this-one-is-a-function.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/function-with-a-really-long-name-similar-to-that-class-with-a-long-name-but-this-one-is-a-function.html new file mode 100644 index 0000000000..72fe129c70 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/function-with-a-really-long-name-similar-to-that-class-with-a-long-name-but-this-one-is-a-function.html @@ -0,0 +1,84 @@ + + + + + functionWithAReallyLongNameSimilarToThatClassWithALongNameButThisOneIsAFunction + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

functionWithAReallyLongNameSimilarToThatClassWithALongNameButThisOneIsAFunction

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/index.html new file mode 100644 index 0000000000..e897f96662 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/index.html @@ -0,0 +1,247 @@ + + + + + org.jetbrains.dokka.uitest.kdoc + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+

Displays various KDoc tags and whatnot

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class ClassKDocs<T>(val primaryConstructorProperty: String)

A demonstration of various KDoc tags

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

This documentation contains additional info

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

This demonstrates all KDoc tags in one place

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Describes an extension function

+
+
+
+
+ + + +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun links()

This documentation links to SimpleKotlinClass and SimpleJvmClass and website and even this

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun params(foo: Int)

Describes a function with a parameter

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun throws()

This functions throws.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

This function contains a (runnable?) sample.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/links.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/links.html new file mode 100644 index 0000000000..77acf796be --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/links.html @@ -0,0 +1,84 @@ + + + + + links + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

links

+
+
fun links()(source)

This documentation links to SimpleKotlinClass and SimpleJvmClass and website and even this

I cannot reference a specific overload though.

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/multiple-link-sections.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/multiple-link-sections.html new file mode 100644 index 0000000000..70c7773cf5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/multiple-link-sections.html @@ -0,0 +1,84 @@ + + + + + multipleLinkSections + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

multipleLinkSections

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/params.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/params.html new file mode 100644 index 0000000000..24f3d4846a --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/params.html @@ -0,0 +1,84 @@ + + + + + params + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

params

+
+
fun params(foo: Int)(source)

Describes a function with a parameter

Parameters

foo

the foo parameter

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/throws.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/throws.html new file mode 100644 index 0000000000..358c925e5c --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/throws.html @@ -0,0 +1,84 @@ + + + + + throws + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

throws

+
+
fun throws()(source)

This functions throws.

Throws

if anything unexpected happens

if array's index is out of bounds

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/with-sample.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/with-sample.html new file mode 100644 index 0000000000..c7585787cb --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.kdoc/with-sample.html @@ -0,0 +1,89 @@ + + + + + withSample + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

withSample

+
+

This function contains a (runnable?) sample.

Samples


+fun main() { 
+   //sampleStart 
+   println("Hello, world! This is a sample function!") 
+   //sampleEnd
+}
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/-markdown-code.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/-markdown-code.html new file mode 100644 index 0000000000..af95ce041d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/-markdown-code.html @@ -0,0 +1,84 @@ + + + + + MarkdownCode + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownCode

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/index.html new file mode 100644 index 0000000000..4c81875508 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/index.html @@ -0,0 +1,157 @@ + + + + + MarkdownCode + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownCode

+

Contains examples of Markdown code.

Here's a code block:

class MyUIClass {
val scope = MainScope() // the scope of MyUIClass, uses Dispatchers.Main

fun destroy() { // destroys an instance of MyUIClass
scope.cancel() // cancels all coroutines launched in this scope
// ... do the rest of cleanup here ...
}

/*
* Note: if this instance is destroyed or any of the launched coroutines
* in this method throws an exception, then all nested coroutines are cancelled.
*/
fun showSomeData() = scope.launch { // launched in the main thread
// ... here we can use suspending functions or coroutine builders with other dispatchers
draw(data) // draw in the main thread
}
}

Here's inline code: this and that and fun foo() and class Omg : MyInterface

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/-markdown-headers.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/-markdown-headers.html new file mode 100644 index 0000000000..936a83fbce --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/-markdown-headers.html @@ -0,0 +1,84 @@ + + + + + MarkdownHeaders + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownHeaders

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/index.html new file mode 100644 index 0000000000..f95ffa4df4 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-headers/index.html @@ -0,0 +1,157 @@ + + + + + MarkdownHeaders + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownHeaders

+

First level header

Defines a scope for new coroutines. Every coroutine builder (like launch, async, etc.) is an extension on CoroutineScope and inherits its CoroutineScope.coroutineContext to automatically propagate all its elements and cancellation.

The best ways to obtain a standalone instance of the scope are CoroutineScope() and MainScope() factory functions, taking care to cancel these coroutine scopes when they are no longer needed (see section on custom usage below for explanation and example).

Additional context elements can be appended to the scope using the CoroutineScope.plus operator.

Second level header

Manual implementation of this interface is not recommended, implementation by delegation should be preferred instead. By convention, the CoroutineScope.coroutineContext should contain an instance of a Job to enforce the discipline of structured concurrency with propagation of cancellation.

Every coroutine builder (like launch, async, and others) and every scoping function (like coroutineScope and withContext) provides its own scope with its own Job instance into the inner block of code it runs. By convention, they all wait for all the coroutines inside their block to complete before completing themselves, thus enforcing the structured concurrency. See Job documentation for more details.

Third level header

Android has first-party support for coroutine scope in all entities with the lifecycle. See the corresponding documentation.

Fourth level header

CoroutineScope should be declared as a property on entities with a well-defined lifecycle that are responsible for launching child coroutines. The corresponding instance of CoroutineScope shall be created with either CoroutineScope() or MainScope():

  • CoroutineScope() uses the CoroutineContext provided to it as a parameter for its coroutines and adds a Job if one is not provided as part of the context.

  • MainScope() uses Dispatchers.Main for its coroutines and has a SupervisorJob.

Fifth level header

The key part of custom usage of CoroutineScope is cancelling it at the end of the lifecycle. The CoroutineScope.cancel extension function shall be used when the entity that was launching coroutines is no longer needed. It cancels all the coroutines that might still be running on behalf of it.

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/-markdown-table.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/-markdown-table.html new file mode 100644 index 0000000000..edadead8bf --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/-markdown-table.html @@ -0,0 +1,84 @@ + + + + + MarkdownTable + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownTable

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/index.html new file mode 100644 index 0000000000..9ef52cbf9e --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-table/index.html @@ -0,0 +1,157 @@ + + + + + MarkdownTable + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownTable

+

This class has markdown tables.

Core primitives to work with coroutines.

Coroutine builder functions:

NameResultScopeDescription
kotlinx.coroutines.launchkotlinx.coroutines.Jobkotlinx.coroutines.CoroutineScopeLaunches coroutine that does not have any result
kotlinx.coroutines.asynckotlinx.coroutines.Deferredkotlinx.coroutines.CoroutineScopeReturns a single value with the future result
kotlinx.coroutines.channels.producekotlinx.coroutines.channels.ReceiveChannelkotlinx.coroutines.channels.ProducerScopeProduces a stream of elements
kotlinx.coroutines.runBlockingTkotlinx.coroutines.CoroutineScopeBlocks the thread while the coroutine runs

Coroutine dispatchers implementing CoroutineDispatcher:

NameDescription
kotlinx.coroutines.Dispatchers.DefaultConfines coroutine execution to a shared pool of background threads
kotlinx.coroutines.Dispatchers.UnconfinedDoes not confine coroutine execution in any way

More context elements:

NameDescription
kotlinx.coroutines.NonCancellableA non-cancelable job that is always active
kotlinx.coroutines.CoroutineExceptionHandlerHandler for uncaught exception

Synchronization primitives for coroutines:

NameSuspending functionsDescription
kotlinx.coroutines.sync.Mutexkotlinx.coroutines.sync.Mutex.lockMutual exclusion
kotlinx.coroutines.channels.Channelkotlinx.coroutines.channels.SendChannel.send, kotlinx.coroutines.channels.ReceiveChannel.receiveCommunication channel (aka queue or exchanger)

Top-level suspending functions:

NameDescription
kotlinx.coroutines.delayNon-blocking sleep
kotlinx.coroutines.yieldYields thread in single-threaded dispatchers
kotlinx.coroutines.withContextSwitches to a different context
kotlinx.coroutines.withTimeoutSet execution time-limit with exception on timeout
kotlinx.coroutines.withTimeoutOrNullSet execution time-limit will null result on timeout
kotlinx.coroutines.awaitAllAwaits for successful completion of all given jobs or exceptional completion of any
kotlinx.coroutines.joinAllJoins on all given jobs

Cancellation support for user-defined suspending functions is available with suspendCancellableCoroutine helper function. NonCancellable job object is provided to suppress cancellation with withContext(NonCancellable) {...} block of code.

kotlinx.coroutines.selects.select expression waits for the result of multiple suspending functions simultaneously:

ReceiverSuspending functionSelect clauseNon-suspending version
kotlinx.coroutines.Jobkotlinx.coroutines.Job.joinkotlinx.coroutines.Job.onJoinkotlinx.coroutines.Job.isCompleted
kotlinx.coroutines.Deferredkotlinx.coroutines.Deferred.awaitkotlinx.coroutines.Deferred.onAwaitkotlinx.coroutines.Job.isCompleted
kotlinx.coroutines.channels.SendChannelkotlinx.coroutines.channels.SendChannel.sendkotlinx.coroutines.channels.SendChannel.onSendkotlinx.coroutines.channels.SendChannel.trySend
kotlinx.coroutines.channels.ReceiveChannelkotlinx.coroutines.channels.ReceiveChannel.receivekotlinx.coroutines.channels.ReceiveChannel.onReceivekotlinx.coroutines.channels.ReceiveChannel.tryReceive
kotlinx.coroutines.channels.ReceiveChannelkotlinx.coroutines.channels.receiveCatchingkotlinx.coroutines.channels.onReceiveCatchingkotlinx.coroutines.channels.ReceiveChannel.tryReceive
nonekotlinx.coroutines.delaykotlinx.coroutines.selects.SelectBuilder.onTimeoutnone
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/-markdown-various.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/-markdown-various.html new file mode 100644 index 0000000000..f427abc509 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/-markdown-various.html @@ -0,0 +1,84 @@ + + + + + MarkdownVarious + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownVarious

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/index.html new file mode 100644 index 0000000000..2e234cd9cb --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-various/index.html @@ -0,0 +1,157 @@ + + + + + MarkdownVarious + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

MarkdownVarious

+

Various markdown elements.

This class implements completion Continuation, Job, and CoroutineScope interfaces. It stores the result of continuation in the state of the job. This coroutine waits for children coroutines to finish before completing and fails through an intermediate failing state.

  • onStart is invoked when the coroutine was created in non-active state and is being Job.start.

  • onCancelling is invoked as soon as the coroutine starts being cancelled for any reason (or completes).

  • onCompleted is invoked when the coroutine completes with a value.

  • onCancelled in invoked when the coroutine completes with an exception (cancelled).

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/index.html new file mode 100644 index 0000000000..1b539c60ce --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.markdown/index.html @@ -0,0 +1,153 @@ + + + + + org.jetbrains.dokka.uitest.markdown + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+

Displays Markdown formatting

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Contains examples of Markdown code.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Defines a scope for new coroutines. Every coroutine builder (like launch, async, etc.) is an extension on CoroutineScope and inherits its CoroutineScope.coroutineContext to automatically propagate all its elements and cancellation.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

This class has markdown tables.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Various markdown elements.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s.html new file mode 100644 index 0000000000..aa17d34359 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s.html @@ -0,0 +1,84 @@ + + + + + LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS

+
+
constructor(paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderOne: String, paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderTwo: String)(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/function_with_long_name_with_underscores_same_story_as_this_class_name.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/function_with_long_name_with_underscores_same_story_as_this_class_name.html new file mode 100644 index 0000000000..873558bf87 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/function_with_long_name_with_underscores_same_story_as_this_class_name.html @@ -0,0 +1,84 @@ + + + + + function_with_long_name_with_underscores_same_story_as_this_class_name + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

function_with_long_name_with_underscores_same_story_as_this_class_name

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/index.html new file mode 100644 index 0000000000..d2484538a8 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/index.html @@ -0,0 +1,202 @@ + + + + + LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS

+
class LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS(paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderOne: String, paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderTwo: String)(source)
+
+
+
+
+
+

Constructors

+
+
+
+ +
+
+
constructor(paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderOne: String, paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderTwo: String)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ + + +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ + + +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ + +
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/mixed_underscore-with-dashes_same_thing-as_above-you-never_know-what-might_happen.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/mixed_underscore-with-dashes_same_thing-as_above-you-never_know-what-might_happen.html new file mode 100644 index 0000000000..071c0e31ce --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/mixed_underscore-with-dashes_same_thing-as_above-you-never_know-what-might_happen.html @@ -0,0 +1,84 @@ + + + + + mixed_underscore-with-dashes_same_thing-as_above-you-never_know-what-might_happen + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

mixed_underscore-with-dashes_same_thing-as_above-you-never_know-what-might_happen

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/very-very-long-name-with-dashes-for-some-reason-even-if-not-popular-but-might-happen-maybe.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/very-very-long-name-with-dashes-for-some-reason-even-if-not-popular-but-might-happen-maybe.html new file mode 100644 index 0000000000..242581eb4d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-l-o-n-g_-c-l-a-s-s_-n-a-m-e_-w-i-t-h_-u-n-d-e-r-s-c-o-r-e-s_-e-v-e-n_-i-f_-i-t_-i-s_-n-o-t_-b-y_-c-o-n-v-e-n-t-i-o-n_-b-u-t_-i-t_-m-i-g-h-t_-e-x-i-s-t_-w-h-o_-k-n-o-w-s/very-very-long-name-with-dashes-for-some-reason-even-if-not-popular-but-might-happen-maybe.html @@ -0,0 +1,84 @@ + + + + + very-very-long-name-with-dashes-for-some-reason-even-if-not-popular-but-might-happen-maybe + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

very-very-long-name-with-dashes-for-some-reason-even-if-not-popular-but-might-happen-maybe

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/-signature.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/-signature.html new file mode 100644 index 0000000000..238c70f4a5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/-signature.html @@ -0,0 +1,84 @@ + + + + + Signature + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Signature

+
+
constructor(firstParam: String = "hello", secondParam: Int = 0, input: SimpleKotlinClass, lastLambda: SimpleKotlinClass.(param: @SimpleKotlinAnnotationClass String) -> SimpleKotlinClass)(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/index.html new file mode 100644 index 0000000000..1e49e5bbdd --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/-signature/index.html @@ -0,0 +1,157 @@ + + + + + Signature + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Signature

+
class Signature(firstParam: String = "hello", secondParam: Int = 0, input: SimpleKotlinClass, lastLambda: SimpleKotlinClass.(param: @SimpleKotlinAnnotationClass String) -> SimpleKotlinClass) : SimpleKotlinInterface(source)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(firstParam: String = "hello", secondParam: Int = 0, input: SimpleKotlinClass, lastLambda: SimpleKotlinClass.(param: @SimpleKotlinAnnotationClass String) -> SimpleKotlinClass)
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/index.html new file mode 100644 index 0000000000..74690d59b9 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/index.html @@ -0,0 +1,171 @@ + + + + + org.jetbrains.dokka.uitest.signature + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+ +
+
+
class LONG_CLASS_NAME_WITH_UNDERSCORES_EVEN_IF_IT_IS_NOT_BY_CONVENTION_BUT_IT_MIGHT_EXIST_WHO_KNOWS(paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderOne: String, paramWithLong_Name_with_Underscore_howWillItBe_rendered_By_DokkaIWonderTwo: String)
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Signature(firstParam: String = "hello", secondParam: Int = 0, input: SimpleKotlinClass, lastLambda: SimpleKotlinClass.(param: @SimpleKotlinAnnotationClass String) -> SimpleKotlinClass) : SimpleKotlinInterface
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline suspend operator fun <T> SimpleKotlinClass.invoke(noinline block: suspend SimpleKotlinClass.() -> T): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/invoke.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/invoke.html new file mode 100644 index 0000000000..97242562a5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/invoke.html @@ -0,0 +1,84 @@ + + + + + invoke + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

invoke

+
+
inline suspend operator fun <T> SimpleKotlinClass.invoke(noinline block: suspend SimpleKotlinClass.() -> T): T(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature-simple.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature-simple.html new file mode 100644 index 0000000000..1cc0945a56 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature-simple.html @@ -0,0 +1,84 @@ + + + + + signatureSimple + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

signatureSimple

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature.html new file mode 100644 index 0000000000..3f71284814 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.signature/signature.html @@ -0,0 +1,84 @@ + + + + + signature + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

signature

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-s-i-m-p-l-e_-k-o-t-l-i-n_-t-o-p_-l-e-v-e-l_-v-a-l_-h-e-l-l-o_-w-o-r-l-d.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-s-i-m-p-l-e_-k-o-t-l-i-n_-t-o-p_-l-e-v-e-l_-v-a-l_-h-e-l-l-o_-w-o-r-l-d.html new file mode 100644 index 0000000000..7a4a5e8456 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-s-i-m-p-l-e_-k-o-t-l-i-n_-t-o-p_-l-e-v-e-l_-v-a-l_-h-e-l-l-o_-w-o-r-l-d.html @@ -0,0 +1,84 @@ + + + + + SIMPLE_KOTLIN_TOP_LEVEL_VAL_HELLO_WORLD + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SIMPLE_KOTLIN_TOP_LEVEL_VAL_HELLO_WORLD

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/-simple-deprecated-kotlin-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/-simple-deprecated-kotlin-class.html new file mode 100644 index 0000000000..8e367bc349 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/-simple-deprecated-kotlin-class.html @@ -0,0 +1,84 @@ + + + + + SimpleDeprecatedKotlinClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleDeprecatedKotlinClass

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/index.html new file mode 100644 index 0000000000..4bf7c38192 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/index.html @@ -0,0 +1,157 @@ + + + + + SimpleDeprecatedKotlinClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleDeprecatedKotlinClass

+

Deprecated (with error)

because

Replace with

import kotlin.String
this.foo()
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/-simple-java-abstract-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/-simple-java-abstract-class.html new file mode 100644 index 0000000000..d65c388950 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/-simple-java-abstract-class.html @@ -0,0 +1,84 @@ + + + + + SimpleJavaAbstractClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaAbstractClass

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/index.html new file mode 100644 index 0000000000..5047248cc1 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-abstract-class/index.html @@ -0,0 +1,217 @@ + + + + + SimpleJavaAbstractClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaAbstractClass

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getClass(): Class<out Any>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notify()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notifyAll()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun wait(p: Long)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-annotation/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-annotation/index.html new file mode 100644 index 0000000000..618f4b9fe5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-annotation/index.html @@ -0,0 +1,213 @@ + + + + + SimpleJavaAnnotation + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaAnnotation

+
annotation class SimpleJavaAnnotation(source)

Documentation for a java annotation

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun annotationType(): Class<out Annotation>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getClass(): Class<out Any>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notify()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notifyAll()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
abstract fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun wait(p: Long)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/-inner-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/-inner-class.html new file mode 100644 index 0000000000..8063bb9e41 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/-inner-class.html @@ -0,0 +1,84 @@ + + + + + InnerClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InnerClass

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/index.html new file mode 100644 index 0000000000..dbfe628db8 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-inner-class/index.html @@ -0,0 +1,217 @@ + + + + + InnerClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InnerClass

+
open inner class InnerClass(source)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getClass(): Class<out Any>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notify()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notifyAll()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun wait(p: Long)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/-nested-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/-nested-class.html new file mode 100644 index 0000000000..39e1a59287 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/-nested-class.html @@ -0,0 +1,84 @@ + + + + + NestedClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NestedClass

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/index.html new file mode 100644 index 0000000000..78d1e4558b --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-nested-class/index.html @@ -0,0 +1,217 @@ + + + + + NestedClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NestedClass

+
open class NestedClass(source)
+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getClass(): Class<out Any>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notify()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notifyAll()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun wait(p: Long)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-simple-java-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-simple-java-class.html new file mode 100644 index 0000000000..d7e519cc99 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/-simple-java-class.html @@ -0,0 +1,84 @@ + + + + + SimpleJavaClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaClass

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/index.html new file mode 100644 index 0000000000..14d76dd4b9 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-class/index.html @@ -0,0 +1,251 @@ + + + + + SimpleJavaClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaClass

+

Documentation for a java class

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open inner class InnerClass
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class NestedClass
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getClass(): Class<out Any>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notify()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notifyAll()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun wait(p: Long)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/index.html new file mode 100644 index 0000000000..f278df9f2c --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/index.html @@ -0,0 +1,228 @@ + + + + + SimpleJavaEnum + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaEnum

+

Documentation for a java enum

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun compareTo(p: E): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun name(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun ordinal(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun <T : Enum<T>?> valueOf(p: Class<T>, p1: String): T

open fun valueOf(name: String): SimpleJavaEnum

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/value-of.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/value-of.html new file mode 100644 index 0000000000..a4dfe92cfd --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/value-of.html @@ -0,0 +1,84 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+
open fun valueOf(name: String): SimpleJavaEnum

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Return

the enum constant with the specified name

Throws

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/values.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/values.html new file mode 100644 index 0000000000..dbd084e152 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-enum/values.html @@ -0,0 +1,84 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.

Return

an array containing the constants of this enum type, in the order they're declared

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/-simple-java-exception.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/-simple-java-exception.html new file mode 100644 index 0000000000..40b4192ec9 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/-simple-java-exception.html @@ -0,0 +1,84 @@ + + + + + SimpleJavaException + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaException

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/index.html new file mode 100644 index 0000000000..546d6017df --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-exception/index.html @@ -0,0 +1,356 @@ + + + + + SimpleJavaException + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getClass(): Class<out Any>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun getMessage(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notify()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notifyAll()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun printStackTrace()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun wait(p: Long)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-interface/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-interface/index.html new file mode 100644 index 0000000000..a96c74902b --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-java-interface/index.html @@ -0,0 +1,198 @@ + + + + + SimpleJavaInterface + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleJavaInterface

+

Documentation for a java interface

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun getClass(): Class<out Any>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notify()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun notifyAll()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun wait(p: Long)
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/-simple-kotlin-abstract-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/-simple-kotlin-abstract-class.html new file mode 100644 index 0000000000..fb1e269ba2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/-simple-kotlin-abstract-class.html @@ -0,0 +1,84 @@ + + + + + SimpleKotlinAbstractClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinAbstractClass

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/index.html new file mode 100644 index 0000000000..0624981fb3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-abstract-class/index.html @@ -0,0 +1,157 @@ + + + + + SimpleKotlinAbstractClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinAbstractClass

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-annotation-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-annotation-class/index.html new file mode 100644 index 0000000000..caf40187f1 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-annotation-class/index.html @@ -0,0 +1,138 @@ + + + + + SimpleKotlinAnnotationClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinAnnotationClass

+

Documentation for an annotation class

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/-nested-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/-nested-class.html new file mode 100644 index 0000000000..b9c0ac50cd --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/-nested-class.html @@ -0,0 +1,84 @@ + + + + + NestedClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NestedClass

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/index.html new file mode 100644 index 0000000000..ebd66907d7 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/-nested-class/index.html @@ -0,0 +1,157 @@ + + + + + NestedClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

NestedClass

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/index.html new file mode 100644 index 0000000000..17ca4f4bd6 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-companion-object/index.html @@ -0,0 +1,157 @@ + + + + + CompanionObject + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

CompanionObject

+ +
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/-inner-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/-inner-class.html new file mode 100644 index 0000000000..7f9d0c94d2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/-inner-class.html @@ -0,0 +1,84 @@ + + + + + InnerClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InnerClass

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/index.html new file mode 100644 index 0000000000..c3967acbe2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-inner-class/index.html @@ -0,0 +1,157 @@ + + + + + InnerClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

InnerClass

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-simple-kotlin-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-simple-kotlin-class.html new file mode 100644 index 0000000000..02ccbff58d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/-simple-kotlin-class.html @@ -0,0 +1,84 @@ + + + + + SimpleKotlinClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinClass

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/index.html new file mode 100644 index 0000000000..e023dd62cc --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/index.html @@ -0,0 +1,266 @@ + + + + + SimpleKotlinClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinClass

+

This is just a simple class

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

This demonstrates all KDoc tags in one place

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Describes an extension function

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
inline suspend operator fun <T> SimpleKotlinClass.invoke(noinline block: suspend SimpleKotlinClass.() -> T): T
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

This is just a simple extension

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

This is just a simple function

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-extension-within-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-extension-within-class.html new file mode 100644 index 0000000000..05e389ab93 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-extension-within-class.html @@ -0,0 +1,84 @@ + + + + + simpleJvmExtensionWithinClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

simpleJvmExtensionWithinClass

+
+

This is just a simple extension

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-function.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-function.html new file mode 100644 index 0000000000..594c4d019c --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-class/simple-jvm-function.html @@ -0,0 +1,84 @@ + + + + + simpleJvmFunction + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

simpleJvmFunction

+
+

This is just a simple function

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/-simple-kotlin-data-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/-simple-kotlin-data-class.html new file mode 100644 index 0000000000..773ae8ca49 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/-simple-kotlin-data-class.html @@ -0,0 +1,84 @@ + + + + + SimpleKotlinDataClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinDataClass

+
+
constructor(foo: String)(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/component1.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/component1.html new file mode 100644 index 0000000000..34e1d0f09e --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/component1.html @@ -0,0 +1,84 @@ + + + + + component1 + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

component1

+
+
operator fun component1(): String(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/copy.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/copy.html new file mode 100644 index 0000000000..549947763d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/copy.html @@ -0,0 +1,84 @@ + + + + + copy + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

copy

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/foo.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/foo.html new file mode 100644 index 0000000000..80a951c5e5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/foo.html @@ -0,0 +1,84 @@ + + + + + foo + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

foo

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/index.html new file mode 100644 index 0000000000..f0c9833ed4 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-data-class/index.html @@ -0,0 +1,206 @@ + + + + + SimpleKotlinDataClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinDataClass

+
data class SimpleKotlinDataClass(val foo: String)(source)

Documentation for a data class

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor(foo: String)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
val foo: String
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator fun component1(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-o-n-e/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-o-n-e/index.html new file mode 100644 index 0000000000..d5029c51e2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-o-n-e/index.html @@ -0,0 +1,202 @@ + + + + + ONE + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ONE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun compareTo(other: SimpleKotlinEnumClass): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-h-r-e-e/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-h-r-e-e/index.html new file mode 100644 index 0000000000..a6054c18b8 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-h-r-e-e/index.html @@ -0,0 +1,202 @@ + + + + + THREE + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

THREE

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun compareTo(other: SimpleKotlinEnumClass): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-w-o/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-w-o/index.html new file mode 100644 index 0000000000..cbfd96fbb9 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/-t-w-o/index.html @@ -0,0 +1,202 @@ + + + + + TWO + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TWO

+ +
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun compareTo(other: SimpleKotlinEnumClass): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/entries.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/entries.html new file mode 100644 index 0000000000..edbe07282d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/entries.html @@ -0,0 +1,84 @@ + + + + + entries + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

entries

+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

This method may be used to iterate over the enum entries.

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/index.html new file mode 100644 index 0000000000..a3b41411ae --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/index.html @@ -0,0 +1,296 @@ + + + + + SimpleKotlinEnumClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinEnumClass

+

Documentation for an enum class

+
+
+
+
+
+

Entries

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns a representation of an immutable list of all enum entries, in the order they're declared.

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun compareTo(other: SimpleKotlinEnumClass): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
override fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open override fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Returns an array containing the constants of this enum type, in the order they're declared.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/value-of.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/value-of.html new file mode 100644 index 0000000000..1843911266 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/value-of.html @@ -0,0 +1,84 @@ + + + + + valueOf + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

valueOf

+
+

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws

if this enum type has no constant with the specified name

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/values.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/values.html new file mode 100644 index 0000000000..7f2822a388 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-enum-class/values.html @@ -0,0 +1,84 @@ + + + + + values + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

values

+
+

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/-simple-kotlin-exception.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/-simple-kotlin-exception.html new file mode 100644 index 0000000000..8a6f8d2b0a --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/-simple-kotlin-exception.html @@ -0,0 +1,84 @@ + + + + + SimpleKotlinException + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinException

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/index.html new file mode 100644 index 0000000000..f5f7697967 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-exception/index.html @@ -0,0 +1,311 @@ + + + + + SimpleKotlinException + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinException

+ +
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open val message: String?
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/-companion/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/-companion/index.html new file mode 100644 index 0000000000..27b107bf08 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/-companion/index.html @@ -0,0 +1,138 @@ + + + + + Companion + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Companion

+ +
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/index.html new file mode 100644 index 0000000000..3256edd29f --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-interface/index.html @@ -0,0 +1,157 @@ + + + + + SimpleKotlinInterface + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinInterface

+

Documentation for an interface

Inheritors

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-object/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-object/index.html new file mode 100644 index 0000000000..3cb036fdf2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-object/index.html @@ -0,0 +1,138 @@ + + + + + SimpleKotlinObject + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinObject

+

Documentation for an object

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-class/index.html new file mode 100644 index 0000000000..946ce15452 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-class/index.html @@ -0,0 +1,138 @@ + + + + + SimpleKotlinSealedClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinSealedClass

+

Documentation for a sealed class

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-interface/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-interface/index.html new file mode 100644 index 0000000000..7882cb6d00 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-simple-kotlin-sealed-interface/index.html @@ -0,0 +1,138 @@ + + + + + SimpleKotlinSealedInterface + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SimpleKotlinSealedInterface

+

Documentation for a sealed interface

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-typealias-kotlin-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-typealias-kotlin-class/index.html new file mode 100644 index 0000000000..0a171757fb --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/-typealias-kotlin-class/index.html @@ -0,0 +1,88 @@ + + + + + TypealiasKotlinClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

TypealiasKotlinClass

+ +
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/index.html new file mode 100644 index 0000000000..e8974737e2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/index.html @@ -0,0 +1,431 @@ + + + + + org.jetbrains.dokka.uitest.types + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+

Displays various types, mostly for the icons

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
annotation class SimpleJavaAnnotation
Documentation for a java annotation
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open class SimpleJavaClass
Documentation for a java class
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
Documentation for a java enum
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
Documentation for a java interface
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Documentation for an annotation class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

This is just a simple class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
data class SimpleKotlinDataClass(val foo: String)

Documentation for a data class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Documentation for an enum class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Documentation for an interface

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Documentation for an object

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Documentation for a sealed class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Documentation for a sealed interface

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+

Properties

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+ +
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+ +
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Documentation for a function

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-deprecated-kotlin-top-level-function.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-deprecated-kotlin-top-level-function.html new file mode 100644 index 0000000000..51e5d542e4 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-deprecated-kotlin-top-level-function.html @@ -0,0 +1,84 @@ + + + + + simpleDeprecatedKotlinTopLevelFunction + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

simpleDeprecatedKotlinTopLevelFunction

+
+

Deprecated (with error)

because

Replace with

import kotlin.String
this.foo()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-function.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-function.html new file mode 100644 index 0000000000..722fef2d9e --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-function.html @@ -0,0 +1,84 @@ + + + + + simpleKotlinTopLevelFunction + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

simpleKotlinTopLevelFunction

+
+

Documentation for a function

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-val.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-val.html new file mode 100644 index 0000000000..7c49339874 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest.types/simple-kotlin-top-level-val.html @@ -0,0 +1,84 @@ + + + + + simpleKotlinTopLevelVal + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

simpleKotlinTopLevelVal

+
+ +
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere.html new file mode 100644 index 0000000000..c73ba7d8ab --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere.html @@ -0,0 +1,84 @@ + + + + + ClassWithSuchLongNameThatItLikelyWontFitInOneLineAnywhere + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ClassWithSuchLongNameThatItLikelyWontFitInOneLineAnywhere

+
+
constructor()(source)

should be the empty default one

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/index.html new file mode 100644 index 0000000000..689cb9f439 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-class-with-such-long-name-that-it-likely-wont-fit-in-one-line-anywhere/index.html @@ -0,0 +1,157 @@ + + + + + ClassWithSuchLongNameThatItLikelyWontFitInOneLineAnywhere + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

ClassWithSuchLongNameThatItLikelyWontFitInOneLineAnywhere

+ +
+
+
+
+
+

Constructors

+
+
+
+ +
+
+
constructor()

should be the empty default one

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/-since-kotlin-annotation.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/-since-kotlin-annotation.html new file mode 100644 index 0000000000..6472d3e33a --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/-since-kotlin-annotation.html @@ -0,0 +1,84 @@ + + + + + SinceKotlinAnnotation + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SinceKotlinAnnotation

+
+
constructor()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/index.html new file mode 100644 index 0000000000..feeadf6b7f --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/index.html @@ -0,0 +1,202 @@ + + + + + SinceKotlinAnnotation + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

SinceKotlinAnnotation

+

This demonstrates the SinceKotlin annotation

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun one()

Description for one

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun three()
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
open fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun two()

Description for two with more tags

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/one.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/one.html new file mode 100644 index 0000000000..e1b29f6032 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/one.html @@ -0,0 +1,84 @@ + + + + + one + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

one

+
+
fun one()(source)

Description for one

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/three.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/three.html new file mode 100644 index 0000000000..243cdc639d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/three.html @@ -0,0 +1,84 @@ + + + + + three + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

three

+
+
fun three()(source)
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/two.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/two.html new file mode 100644 index 0000000000..a7cafb71b5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/-since-kotlin-annotation/two.html @@ -0,0 +1,84 @@ + + + + + two + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

two

+
+
fun two()(source)

Description for two with more tags

Author

someone

Since

1.7.20

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/index.html new file mode 100644 index 0000000000..0f9a788bc0 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/index.html @@ -0,0 +1,141 @@ + + + + + org.jetbrains.dokka.uitest + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+ +
+
+

Documentation for this class, omg

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

This demonstrates the SinceKotlin annotation

+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun overload()

The documentation

fun overload(s1: String)
fun overload(s1: String, s2: String)

The documentation - 1

fun overload(s1: String, s2: String, s3: String): String

fun overload(s1: String, s2: String, s3: String, s4: String, s5: String)

This has duplicate docs with s6

fun overload(s1: String, s2: String, s3: String, s4: String, s5: String, s6: String)

This has duplicate docs with s5

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/overload.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/overload.html new file mode 100644 index 0000000000..2c88d5305b --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/jvm/org.jetbrains.dokka.uitest/overload.html @@ -0,0 +1,84 @@ + + + + + overload + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

overload

+
+

The documentation

Return

nothing, void


The documentation - 1

Since

1.9.22

Parameters

s1

first param


fun overload(s1: String, s2: String)(source)

The documentation - 1

Author

Dokka maintainers

Parameters

s1

first param

s2

the new one


fun overload(s1: String, s2: String, s3: String): String(source)


fun overload(s1: String, s2: String, s3: String, s4: String, s5: String)(source)

This has duplicate docs with s6


fun overload(s1: String, s2: String, s3: String, s4: String, s5: String, s6: String)(source)

This has duplicate docs with s5

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/index.html new file mode 100644 index 0000000000..a4a69e8267 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/index.html @@ -0,0 +1,183 @@ + + + + + kmp + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

kmp

+
+
+

This is the documentation for the kmp module.

This is the documentation for the kmp module.

This is the documentation for the kmp module.

This is the documentation for the kmp module.

This is the documentation for the kmp module.

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
js
+ +
linux
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
js
+ +
linux
+
macos
+
+
+
+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
js
+ +
linux
+
macos
+
+
+
+
+

Coroutine extensions

+
+
+
+ +
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
common
+
js
+ +
linux
+
macos
+
+
+
+
+

Date extensions

+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/navigation.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/navigation.html new file mode 100644 index 0000000000..c091b119f5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/navigation.html @@ -0,0 +1,412 @@ +
+
+
+ jvm +
+ + + + + + + +
+ +
diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/-foo.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/-foo.html new file mode 100644 index 0000000000..b96f65f1f3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/-foo.html @@ -0,0 +1,85 @@ + + + + + Foo + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Foo

+
+
constructor()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/index.html new file mode 100644 index 0000000000..47236b0cc5 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-foo/index.html @@ -0,0 +1,109 @@ + + + + + Foo + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Foo

+
class Foo

Common Foo class

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/-kmp-class.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/-kmp-class.html new file mode 100644 index 0000000000..aee63d5930 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/-kmp-class.html @@ -0,0 +1,90 @@ + + + + + KmpClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KmpClass

+
+
+
+
constructor()
constructor()
constructor()
constructor()
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/index.html new file mode 100644 index 0000000000..773872fc72 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/-kmp-class/index.html @@ -0,0 +1,117 @@ + + + + + KmpClass + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

KmpClass

+
+
+
expect class KmpClass

Common description

actual class KmpClass

JS description

actual class KmpClass

JVM description

actual class KmpClass

Linux description

actual class KmpClass

MacOS description

+
+
+
+
+
+

Constructors

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
constructor()
constructor()
constructor()
constructor()
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/index.html new file mode 100644 index 0000000000..94621460e3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.common/index.html @@ -0,0 +1,129 @@ + + + + + org.jetbrains.dokka.uitest.kmp.common + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
class Foo

Common Foo class

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
expect class KmpClass

Common description

actual class KmpClass

JS description

actual class KmpClass

JVM description

actual class KmpClass

Linux description

actual class KmpClass

MacOS description

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/async-with-dealy.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/async-with-dealy.html new file mode 100644 index 0000000000..9b9be162a9 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/async-with-dealy.html @@ -0,0 +1,90 @@ + + + + + asyncWithDealy + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asyncWithDealy

+
+
+
+
expect fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

Common expect declaration

actual fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

JS actual implementation for asyncWithDelay

actual fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

JVM actual implementation for asyncWithDelay

actual fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

Linux actual implementation for asyncWithDelay

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/index.html new file mode 100644 index 0000000000..cd8b6b6a02 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/index.html @@ -0,0 +1,132 @@ + + + + + org.jetbrains.dokka.uitest.kmp.coroutines + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+

Coroutine extensions

Coroutine extensions

Coroutine extensions

Coroutine extensions

Coroutine extensions

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
expect fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

Common expect declaration

actual fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

JS actual implementation for asyncWithDelay

actual fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

JVM actual implementation for asyncWithDelay

actual fun <T> CoroutineScope.asyncWithDealy(delay: Long, block: suspend () -> T): Deferred<T>

Linux actual implementation for asyncWithDelay

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun CoroutineDispatcher.name(): String

Common coroutine extension

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/name.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/name.html new file mode 100644 index 0000000000..f3384b831d --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.coroutines/name.html @@ -0,0 +1,85 @@ + + + + + name + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

name

+
+
fun CoroutineDispatcher.name(): String

Common coroutine extension

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-current-date.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-current-date.html new file mode 100644 index 0000000000..908726d668 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-current-date.html @@ -0,0 +1,91 @@ + + + + + getCurrentDate + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getCurrentDate

+
+
+
+
expect fun getCurrentDate(): String

Common expect declaration

actual fun getCurrentDate(): String

JS actual implementation for getCurrentDate

actual fun getCurrentDate(): String

JVM actual implementation for getCurrentDate

actual fun getCurrentDate(): String

Linux actual implementation for getCurrentDate

actual fun getCurrentDate(): String

MacOS actual implementation for getCurrentDate

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-date.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-date.html new file mode 100644 index 0000000000..854ab3443b --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/get-date.html @@ -0,0 +1,85 @@ + + + + + getDate + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

getDate

+
+

Common date util function

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/index.html new file mode 100644 index 0000000000..565be5a892 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp.date/index.html @@ -0,0 +1,132 @@ + + + + + org.jetbrains.dokka.uitest.kmp.date + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+

Date extensions

Date extensions

Date extensions

Date extensions

Date extensions

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
expect fun getCurrentDate(): String

Common expect declaration

actual fun getCurrentDate(): String

JS actual implementation for getCurrentDate

actual fun getCurrentDate(): String

JVM actual implementation for getCurrentDate

actual fun getCurrentDate(): String

Linux actual implementation for getCurrentDate

actual fun getCurrentDate(): String

MacOS actual implementation for getCurrentDate

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+

Common date util function

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/aliases.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/aliases.html new file mode 100644 index 0000000000..e96fb81212 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/aliases.html @@ -0,0 +1,87 @@ + + + + + aliases + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

aliases

+
+
+
+
abstract fun aliases(): Array<String>
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/description.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/description.html new file mode 100644 index 0000000000..ba4d86aa10 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/description.html @@ -0,0 +1,87 @@ + + + + + description + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

description

+
+
+
+
abstract fun description(): String
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/index.html new file mode 100644 index 0000000000..86d02089ae --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/index.html @@ -0,0 +1,215 @@ + + + + + JavaAnnotation + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

JavaAnnotation

+
+
+

This is a Java annotation

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun aliases(): Array<String>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun annotationType(): Class<out Annotation>
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun description(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun equals(p: Any): Boolean
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun hashCode(): Int
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun toString(): String
+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
abstract fun usage(): String
+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/usage.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/usage.html new file mode 100644 index 0000000000..802a35d4a3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/-java-annotation/usage.html @@ -0,0 +1,87 @@ + + + + + usage + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

usage

+
+
+
+
abstract fun usage(): String
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]my-extension.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]my-extension.html new file mode 100644 index 0000000000..f72aac240e --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]my-extension.html @@ -0,0 +1,87 @@ + + + + + [js]myExtension + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

myExtension

+
+
+
+

Extension declared in JS source set

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]shared.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]shared.html new file mode 100644 index 0000000000..1b03068a44 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[js]shared.html @@ -0,0 +1,87 @@ + + + + + [js]shared + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

shared

+
+
+
+
fun shared()

Function declared in JS source set.

Function with the same name exists in another source set as well.

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]my-extension.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]my-extension.html new file mode 100644 index 0000000000..c92496a5a3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]my-extension.html @@ -0,0 +1,87 @@ + + + + + [jvm]myExtension + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

myExtension

+
+
+
+

Extension declared in JVM source set

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]shared.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]shared.html new file mode 100644 index 0000000000..a051c0f2fa --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]shared.html @@ -0,0 +1,87 @@ + + + + + [jvm]shared + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

shared

+
+
+
+
fun shared()

Function declared in JVM source set

Function with the same name exists in another source set as well.

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/index.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/index.html new file mode 100644 index 0000000000..1e452d1cec --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/index.html @@ -0,0 +1,218 @@ + + + + + org.jetbrains.dokka.uitest.kmp + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Types

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
This is a Java annotation
+
+
+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun js()

Function declares in JS source set

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun jvm()

Function declared in JVM source set

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Extension declared in JS source set

Extension declared in JVM source set

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+

Low-level Linux function

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun shared()

Function declared in JS source set.

fun shared()

Function declared in JVM source set

+
+
+
+
+ +
+
+
+ + +
Link copied to clipboard
+
+
+
+
+
+
fun CoroutineScope.startConnectionPipeline(input: String): Job

Extension declared in JVM source set

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/js.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/js.html new file mode 100644 index 0000000000..c923bc098e --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/js.html @@ -0,0 +1,87 @@ + + + + + js + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

js

+
+
+
+
fun js()

Function declares in JS source set

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/jvm.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/jvm.html new file mode 100644 index 0000000000..d242dc16d2 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/jvm.html @@ -0,0 +1,87 @@ + + + + + jvm + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

jvm

+
+
+
+
fun jvm()

Function declared in JVM source set

also see the Foo class

See also

org.kotlintestmpp.common.Foo
+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/print-pointer-raw-value.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/print-pointer-raw-value.html new file mode 100644 index 0000000000..5a1bb4dc60 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/print-pointer-raw-value.html @@ -0,0 +1,87 @@ + + + + + printPointerRawValue + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

printPointerRawValue

+
+
+
+

Low-level Linux function

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/start-connection-pipeline.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/start-connection-pipeline.html new file mode 100644 index 0000000000..b053946a99 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/kmp/org.jetbrains.dokka.uitest.kmp/start-connection-pipeline.html @@ -0,0 +1,87 @@ + + + + + startConnectionPipeline + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

startConnectionPipeline

+
+
+
+
fun CoroutineScope.startConnectionPipeline(input: String): Job

Extension declared in JVM source set

+
+ +
+
+
+ + + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/navigation.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/navigation.html new file mode 100644 index 0000000000..498d89ffb8 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/navigation.html @@ -0,0 +1,412 @@ +
+
+
+ jvm +
+ + + + + + + +
+ +
diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/not-found-version.html b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/not-found-version.html new file mode 100644 index 0000000000..eed1ca28ff --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/not-found-version.html @@ -0,0 +1,189 @@ + + + + + Unavailable page + + + + + + + + + + + NOT + FOUND + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+

uh-oh!

+
You are requesting a page that not + available in documentation version +
+
+
+
+ + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/package-list b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/package-list new file mode 100644 index 0000000000..6291819262 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/package-list @@ -0,0 +1,18 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:org.jetbrains.dokka.uitest.emptypackage////PointingToDeclaration/jvm/org.jetbrains.dokka.uitest.emptypackage.html +$dokka.location:org.jetbrains.dokka.uitest.kmp//myExtension/kotlin.String#/PointingToDeclaration/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]my-extension.html +$dokka.location:org.jetbrains.dokka.uitest.kmp//shared/#/PointingToDeclaration/kmp/org.jetbrains.dokka.uitest.kmp/[jvm]shared.html +module:jvm +org.jetbrains.dokka.uitest +org.jetbrains.dokka.uitest.emptypackage +org.jetbrains.dokka.uitest.internal +org.jetbrains.dokka.uitest.kdoc +org.jetbrains.dokka.uitest.markdown +org.jetbrains.dokka.uitest.signature +org.jetbrains.dokka.uitest.types +module:kmp +org.jetbrains.dokka.uitest.kmp +org.jetbrains.dokka.uitest.kmp.common +org.jetbrains.dokka.uitest.kmp.coroutines +org.jetbrains.dokka.uitest.kmp.date diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/clipboard.js b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/clipboard.js new file mode 100644 index 0000000000..b6b118e134 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/clipboard.js @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/main.js b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/main.js new file mode 100644 index 0000000000..89ba91a9f3 --- /dev/null +++ b/dokka-integration-tests/gradle/projects/ui-showcase/previousDocVersions/0.9/scripts/main.js @@ -0,0 +1,44 @@ +(()=>{var e={8527:e=>{e.exports=''},5570:e=>{e.exports=''},107:e=>{e.exports=''},7224:e=>{e.exports=''},538:e=>{e.exports=''},6894:(e,t,n)=>{"use strict";var r=n(1924)("ArrayBuffer.prototype.byteLength",!0),o=n(635);e.exports=function(e){return o(e)?r?r(e):e.byteLength:NaN}},1924:(e,t,n)=>{"use strict";var r=n(210),o=n(5559),i=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?o(n):n}},5559:(e,t,n)=>{"use strict";var r=n(8612),o=n(210),i=n(7771),a=o("%TypeError%"),l=o("%Function.prototype.apply%"),c=o("%Function.prototype.call%"),u=o("%Reflect.apply%",!0)||r.call(c,l),s=o("%Object.defineProperty%",!0),f=o("%Math.max%");if(s)try{s({},"a",{value:1})}catch(e){s=null}e.exports=function(e){if("function"!=typeof e)throw new a("a function is required");var t=u(r,c,arguments);return i(t,1+f(0,e.length-(arguments.length-1)),!0)};var p=function(){return u(r,l,arguments)};s?s(e.exports,"apply",{value:p}):e.exports.apply=p},4184:(e,t)=>{var n; +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";e.exports=function(e,t){var n=this,r=n.constructor;return n.options=Object.assign({storeInstancesGlobally:!0},t||{}),n.callbacks={},n.directMap={},n.sequenceLevels={},n.resetTimer=null,n.ignoreNextKeyup=!1,n.ignoreNextKeypress=!1,n.nextExpectedAction=!1,n.element=e,n.addEvents(),n.options.storeInstancesGlobally&&r.instances.push(n),n},e.exports.prototype.bind=n(2207),e.exports.prototype.bindMultiple=n(3396),e.exports.prototype.unbind=n(9208),e.exports.prototype.trigger=n(9855),e.exports.prototype.reset=n(6214),e.exports.prototype.stopCallback=n(3450),e.exports.prototype.handleKey=n(3067),e.exports.prototype.addEvents=n(718),e.exports.prototype.bindSingle=n(8763),e.exports.prototype.getKeyInfo=n(5825),e.exports.prototype.pickBestAction=n(8608),e.exports.prototype.getReverseMap=n(3956),e.exports.prototype.getMatches=n(3373),e.exports.prototype.resetSequences=n(3346),e.exports.prototype.fireCallback=n(2684),e.exports.prototype.bindSequence=n(7103),e.exports.prototype.resetSequenceTimer=n(7309),e.exports.prototype.detach=n(7554),e.exports.instances=[],e.exports.reset=n(1822),e.exports.REVERSE_MAP=null},718:(e,t,n)=>{"use strict";e.exports=function(){var e=this,t=n(4323),r=e.element;e.eventHandler=n(9646).bind(e),t(r,"keypress",e.eventHandler),t(r,"keydown",e.eventHandler),t(r,"keyup",e.eventHandler)}},2207:e=>{"use strict";e.exports=function(e,t,n){return e=e instanceof Array?e:[e],this.bindMultiple(e,t,n),this}},3396:e=>{"use strict";e.exports=function(e,t,n){for(var r=0;r{"use strict";e.exports=function(e,t,r,o){var i=this;function a(t){return function(){i.nextExpectedAction=t,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(t){var a;i.fireCallback(r,t,e),"keyup"!==o&&(a=n(6770),i.ignoreNextKeyup=a(t)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,t,n,r,o){var i=this;i.directMap[e+":"+n]=t;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,t,n):(a=i.getKeyInfo(e,n),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:t,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},7554:(e,t,n)=>{var r=n(4323).off;e.exports=function(){var e=this,t=e.element;r(t,"keypress",e.eventHandler),r(t,"keydown",e.eventHandler),r(t,"keyup",e.eventHandler)}},4323:e=>{function t(e,t,n,r){return!e.addEventListener&&(t="on"+t),(e.addEventListener||e.attachEvent).call(e,t,n,r),n}e.exports=t,e.exports.on=t,e.exports.off=function(e,t,n,r){return!e.removeEventListener&&(t="on"+t),(e.removeEventListener||e.detachEvent).call(e,t,n,r),n}},2684:(e,t,n)=>{"use strict";e.exports=function(e,t,r,o){this.stopCallback(t,t.target||t.srcElement,r,o)||!1===e(t,r)&&(n(1350)(t),n(6103)(t))}},5825:(e,t,n)=>{"use strict";e.exports=function(e,t){var r,o,i,a,l,c,u=[];for(r=n(4520)(e),a=n(7549),l=n(5355),c=n(8581),i=0;i{"use strict";e.exports=function(e,t,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=n(8581),"keyup"===d&&u(e)&&(t=[e]),l=0;l{"use strict";e.exports=function(){var e,t=this.constructor;if(!t.REVERSE_MAP)for(var r in t.REVERSE_MAP={},e=n(4766))r>95&&r<112||e.hasOwnProperty(r)&&(t.REVERSE_MAP[e[r]]=r);return t.REVERSE_MAP}},3067:(e,t,n)=>{"use strict";e.exports=function(e,t,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,t,r),i=0;i{"use strict";e.exports=function(e){var t,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=n(6770)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(t=n(4610),r.handleKey(o,t(e),e)):r.ignoreNextKeyup=!1)}},5532:e=>{"use strict";e.exports=function(e,t){return e.sort().join(",")===t.sort().join(",")}},8608:e=>{"use strict";e.exports=function(e,t,n){return n||(n=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===n&&t.length&&(n="keydown"),n}},6214:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},7309:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3346:e=>{"use strict";e.exports=function(e){var t=this;e=e||{};var n,r=!1;for(n in t.sequenceLevels)e[n]?r=!0:t.sequenceLevels[n]=0;r||(t.nextExpectedAction=!1)}},3450:e=>{"use strict";e.exports=function(e,t){if((" "+t.className+" ").indexOf(" combokeys ")>-1)return!1;var n=t.tagName.toLowerCase();return"input"===n||"select"===n||"textarea"===n||t.isContentEditable}},9855:e=>{"use strict";e.exports=function(e,t){return this.directMap[e+":"+t]&&this.directMap[e+":"+t]({},e),this}},9208:e=>{"use strict";e.exports=function(e,t){return this.bind(e,(function(){}),t)}},1822:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},6770:(e,t,n)=>{"use strict";e.exports=function(e){var t,r;if(t=n(4766),r=n(5295),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==t[e.which]?t[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},4610:e=>{"use strict";e.exports=function(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}},8581:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},4520:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},1350:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},5355:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7549:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},5295:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},4766:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var t=1;t<20;++t)e.exports[111+t]="f"+t;for(t=0;t<=9;++t)e.exports[t+96]=t},6103:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},3362:()=>{var e;!function(){var e=Math.PI,t=2*e,n=e/180,r=document.createElement("div");document.head.appendChild(r);var o=self.ConicGradient=function(e){o.all.push(this),e=e||{},this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.repeating=!!e.repeating,this.size=e.size||Math.max(innerWidth,innerHeight),this.canvas.width=this.canvas.height=this.size;var t=e.stops;this.stops=(t||"").split(/\s*,(?![^(]*\))\s*/),this.from=0;for(var n=0;n0){var i=this.stops[0].clone();i.pos=0,this.stops.unshift(i)}if(void 0===this.stops[this.stops.length-1].pos)this.stops[this.stops.length-1].pos=1;else if(!this.repeating&&this.stops[this.stops.length-1].pos<1){var a=this.stops[this.stops.length-1].clone();a.pos=1,this.stops.push(a)}if(this.stops.forEach((function(e,t){if(void 0===e.pos){for(var n=t+1;this[n];n++)if(void 0!==this[n].pos){e.pos=this[t-1].pos+(this[n].pos-this[t-1].pos)/(n-t+1);break}}else t>0&&(e.pos=Math.max(e.pos,this[t-1].pos))}),this.stops),this.repeating){var l=(t=this.stops.slice())[t.length-1].pos-t[0].pos;for(n=0;this.stops[this.stops.length-1].pos<1&&n<1e4;n++)for(var c=0;c'},get png(){return this.canvas.toDataURL()},get r(){return Math.sqrt(2)*this.size/2},paint:function(){var e,t,r,o=this.context,i=this.r,a=this.size/2,l=0,c=this.stops[l];o.translate(this.size/2,this.size/2),o.rotate(-90*n),o.rotate(this.from*n),o.translate(-this.size/2,-this.size/2);for(var u=0;u<360;){if(u/360+1e-5>=c.pos){do{e=c,l++,c=this.stops[l]}while(c&&c!=e&&c.pos===e.pos);if(!c)break;var s=e.color+""==c.color+""&&e!=c;t=e.color.map((function(e,t){return c.color[t]-e}))}r=(u/360-e.pos)/(c.pos-e.pos);var f=s?c.color:t.map((function(t,n){var o=t*r+e.color[n];return n<3?255&o:o}));if(o.fillStyle="rgba("+f.join(",")+")",o.beginPath(),o.moveTo(a,a),s)var p=360*(c.pos-e.pos);else p=.5;var d=u*n,h=(d=Math.min(360*n,d))+p*n;h=Math.min(360*n,h+.02),o.arc(a,a,i,d,h),o.closePath(),o.fill(),u+=p}}},o.ColorStop=function(e,n){if(this.gradient=e,n){var r=n.match(/^(.+?)(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?(?:\s+([\d.]+)(%|deg|turn|grad|rad)?)?\s*$/);if(this.color=o.ColorStop.colorToRGBA(r[1]),r[2]){var i=r[3];"%"==i||"0"===r[2]&&!i?this.pos=r[2]/100:"turn"==i?this.pos=+r[2]:"deg"==i?this.pos=r[2]/360:"grad"==i?this.pos=r[2]/400:"rad"==i&&(this.pos=r[2]/t)}r[4]&&(this.next=new o.ColorStop(e,r[1]+" "+r[4]+r[5]))}},o.ColorStop.prototype={clone:function(){var e=new o.ColorStop(this.gradient);return e.color=this.color,e.pos=this.pos,e},toString:function(){return"rgba("+this.color.join(", ")+") "+100*this.pos+"%"}},o.ColorStop.colorToRGBA=function(e){if(!Array.isArray(e)&&-1==e.indexOf("from")){r.style.color=e;var t=getComputedStyle(r).color.match(/rgba?\(([\d.]+), ([\d.]+), ([\d.]+)(?:, ([\d.]+))?\)/);return t&&(t.shift(),(t=t.map((function(e){return+e})))[3]=isNaN(t[3])?1:t[3]),t||[0,0,0,0]}return e}}(),self.StyleFix&&((e=document.createElement("p")).style.backgroundImage="conic-gradient(white, black)",e.style.backgroundImage=PrefixFree.prefix+"conic-gradient(white, black)",e.style.backgroundImage||StyleFix.register((function(e,t){return e.indexOf("conic-gradient")>-1&&(e=e.replace(/(?:repeating-)?conic-gradient\(\s*((?:\([^()]+\)|[^;()}])+?)\)/g,(function(e,t){return new ConicGradient({stops:t,repeating:e.indexOf("repeating-")>-1})}))),e})))},3579:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".alert_aca6 {\n position: relative;\n\n display: flex;\n align-items: baseline;\n\n box-sizing: border-box;\n min-height: 40px;\n margin: 8px auto;\n padding: 0 16px;\n\n transition:\n transform 300ms ease-out,\n margin-bottom 300ms ease-out,\n opacity 300ms ease-out;\n white-space: nowrap;\n pointer-events: auto;\n\n border-radius: var(--ring-border-radius);\n background-color: var(--ring-message-background-color);\n box-shadow: 0 2px 16px var(--ring-popup-shadow-color);\n\n font-size: var(--ring-font-size);\n line-height: 40px;\n}\n\n.alertInline_dd24 {\n margin: 8px;\n}\n\n.error_c230 {\n word-wrap: break-word;\n\n color: var(--ring-error-color);\n}\n\n.icon_bfce {\n margin-right: 8px;\n}\n\n.caption_b385 {\n overflow: hidden;\n\n max-width: calc(100% - 40px);\n\n margin: 12px 0;\n\n white-space: normal;\n\n color: var(--ring-dark-text-color);\n\n line-height: 20px;\n}\n\n.caption_b385 .ring-link,\n \n .caption_b385 .link_e6c9 {\n color: var(--ring-main-color);\n }\n\n.caption_b385.withCloseButton_a73c {\n margin-right: 40px;\n }\n\n.badge_d04e {\n margin-left: 8px;\n\n vertical-align: baseline;\n}\n\n.loader_a29a {\n top: 2px;\n\n margin-right: 8px;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.close_db7d:hover {\n color: var(--ring-link-hover-color);\n }}\n\n.close_db7d {\n position: absolute;\n top: 2px;\n right: 0;\n\n margin: 4px;\n padding: 8px;\n\n cursor: pointer;\n\n color: var(--ring-dark-secondary-color);\n border: none;\n background: transparent;\n\n font-size: 0;\n line-height: 0;\n}\n\n.close_db7d:focus {\n color: var(--ring-link-hover-color);\n }\n\n@keyframes show_b341 {\n from {\n transform: translateY(100%);\n\n opacity: 0;\n }\n\n to {\n transform: translateY(0);\n\n opacity: 1;\n }\n}\n\n@keyframes shaking_d7c0 {\n 10%,\n 90% {\n transform: translateX(-1px);\n }\n\n 20%,\n 80% {\n transform: translateX(2px);\n }\n\n 30%,\n 50%,\n 70% {\n transform: translateX(-4px);\n }\n\n 40%,\n 60% {\n transform: translateX(4px);\n }\n}\n\n.animationOpen_e3fd {\n animation-name: show_b341;\n animation-duration: 300ms;\n}\n\n.animationClosing_c4ce {\n z-index: var(--ring-invisible-element-z-index);\n\n opacity: 0;\n}\n\n.animationShaking_d53d {\n animation-name: shaking_d7c0;\n animation-duration: 500ms;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/alert/alert.css",""],names:[],mappings:"AAMA;EACE,kBAAkB;;EAElB,aAAa;EACb,qBAAqB;;EAErB,sBAAsB;EACtB,gBAA0B;EAC1B,gBAAiB;EACjB,eAAyB;;EAEzB;;;0BAG6C;EAC7C,mBAAmB;EACnB,oBAAoB;;EAEpB,wCAAwC;EACxC,sDAAsD;EACtD,qDAAqD;;EAErD,gCAAgC;EAChC,iBAA2B;AAC7B;;AAEA;EACE,WAAY;AACd;;AAEA;EACE,qBAAqB;;EAErB,8BAA8B;AAChC;;AAEA;EACE,iBAAkB;AACpB;;AAEA;EACE,gBAAgB;;EAEhB,4BAAsC;;EAEtC,cAAc;;EAEd,mBAAmB;;EAEnB,kCAAkC;;EAElC,iBAAiB;AAWnB;;AATE;;;IAGE,6BAA6B;EAC/B;;AAEA;IACE,kBAA4B;EAC9B;;AAGF;EACE,gBAAiB;;EAEjB,wBAAwB;AAC1B;;AAEA;EACE,QAAQ;;EAER,iBAAkB;AACpB;;AChFA,wGAAA;IAAA,oCAAA;GAAA,CAAA;;ADkFA;EACE,kBAAkB;EAClB,QAAQ;EACR,QAAQ;;EAER,WAAsB;EACtB,YAAa;;EAEb,eAAe;;EAEf,uCAAuC;EACvC,YAAY;EACZ,uBAAuB;;EAEvB,YAAY;EACZ,cAAc;AAMhB;;AAJE;IAEE,mCAAmC;EACrC;;AAGF;EACE;IACE,2BAA2B;;IAE3B,UAAU;EACZ;;EAEA;IACE,wBAAwB;;IAExB,UAAU;EACZ;AACF;;AAEA;EACE;;IAEE,2BAA2B;EAC7B;;EAEA;;IAEE,0BAA0B;EAC5B;;EAEA;;;IAGE,2BAA2B;EAC7B;;EAEA;;IAEE,0BAA0B;EAC5B;AACF;;AAEA;EACE,yBAAoB;EACpB,yBAAsC;AACxC;;AAEA;EACE,8CAA8C;;EAE9C,UAAU;AACZ;;AAEA;EACE,4BAAuB;EACvB,yBAAyB;AAC3B",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value animation-duration: 300ms;\n@value animation-easing: ease-out;\n\n.alert {\n position: relative;\n\n display: flex;\n align-items: baseline;\n\n box-sizing: border-box;\n min-height: calc(unit * 5);\n margin: unit auto;\n padding: 0 calc(unit * 2);\n\n transition:\n transform animation-duration animation-easing,\n margin-bottom animation-duration animation-easing,\n opacity animation-duration animation-easing;\n white-space: nowrap;\n pointer-events: auto;\n\n border-radius: var(--ring-border-radius);\n background-color: var(--ring-message-background-color);\n box-shadow: 0 2px 16px var(--ring-popup-shadow-color);\n\n font-size: var(--ring-font-size);\n line-height: calc(unit * 5);\n}\n\n.alertInline {\n margin: unit;\n}\n\n.error {\n word-wrap: break-word;\n\n color: var(--ring-error-color);\n}\n\n.icon {\n margin-right: unit;\n}\n\n.caption {\n overflow: hidden;\n\n max-width: calc(100% - calc(unit * 5));\n\n margin: 12px 0;\n\n white-space: normal;\n\n color: var(--ring-dark-text-color);\n\n line-height: 20px;\n\n & :global(.ring-link),\n /* This link styles are used in link.css */\n & .link {\n color: var(--ring-main-color);\n }\n\n &.withCloseButton {\n margin-right: calc(unit * 5);\n }\n}\n\n.badge {\n margin-left: unit;\n\n vertical-align: baseline;\n}\n\n.loader {\n top: 2px;\n\n margin-right: unit;\n}\n\n.close {\n position: absolute;\n top: 2px;\n right: 0;\n\n margin: calc(unit / 2);\n padding: unit;\n\n cursor: pointer;\n\n color: var(--ring-dark-secondary-color);\n border: none;\n background: transparent;\n\n font-size: 0;\n line-height: 0;\n\n &:hover,\n &:focus {\n color: var(--ring-link-hover-color);\n }\n}\n\n@keyframes show {\n from {\n transform: translateY(100%);\n\n opacity: 0;\n }\n\n to {\n transform: translateY(0);\n\n opacity: 1;\n }\n}\n\n@keyframes shaking {\n 10%,\n 90% {\n transform: translateX(-1px);\n }\n\n 20%,\n 80% {\n transform: translateX(2px);\n }\n\n 30%,\n 50%,\n 70% {\n transform: translateX(-4px);\n }\n\n 40%,\n 60% {\n transform: translateX(4px);\n }\n}\n\n.animationOpen {\n animation-name: show;\n animation-duration: animation-duration;\n}\n\n.animationClosing {\n z-index: var(--ring-invisible-element-z-index);\n\n opacity: 0;\n}\n\n.animationShaking {\n animation-name: shaking;\n animation-duration: 500ms;\n}\n',null],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,"animation-duration":"300ms","animation-easing":"ease-out",alert:"alert_aca6",alertInline:"alertInline_dd24",error:"error_c230",icon:"icon_bfce",caption:"caption_b385",link:"link_e6c9",withCloseButton:"withCloseButton_a73c",badge:"badge_d04e",loader:"loader_a29a",close:"close_db7d",animationOpen:"animationOpen_e3fd",show:"show_b341",animationClosing:"animationClosing_c4ce",animationShaking:"animationShaking_d53d",shaking:"shaking_d7c0"};const s=u},8759:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(3181),c=a()(o());c.i(l.Z),c.push([e.id,'.avatar_d716 {\n display: inline-block;\n -o-object-fit: cover;\n object-fit: cover;\n -o-object-position: center;\n object-position: center;\n\n /* This is a "graceful degradation" fallback, while the real value is controlled by JS */\n\n border-radius: var(--ring-border-radius);\n}\n\n.subavatar_b10d {\n position: absolute;\n top: 15px;\n left: 27px;\n\n border: 1px var(--ring-content-background-color) solid;\n}\n\n.empty_a151 {\n display: inline-block;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-borders-color);\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/avatar/avatar.css"],names:[],mappings:"AAEA;EACE,qBAAqB;EACrB,oBAAiB;KAAjB,iBAAiB;EACjB,0BAAuB;KAAvB,uBAAuB;;EAEvB,wFAAwF;;EAExF,wCAAwC;AAC1C;;AAEA;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;;EAEV,sDAAsD;AACxD;;AAEA;EACE,qBAAqB;;EAErB,sBAAsB;;EAEtB,2CAA2C;AAC7C",sourcesContent:['@import "../global/variables.css";\n\n.avatar {\n display: inline-block;\n object-fit: cover;\n object-position: center;\n\n /* This is a "graceful degradation" fallback, while the real value is controlled by JS */\n\n border-radius: var(--ring-border-radius);\n}\n\n.subavatar {\n position: absolute;\n top: 15px;\n left: 27px;\n\n border: 1px var(--ring-content-background-color) solid;\n}\n\n.empty {\n display: inline-block;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-borders-color);\n}\n'],sourceRoot:""}]),c.locals={avatar:"avatar_d716",subavatar:"subavatar_b10d",empty:"empty_a151"};const u=c},5469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(9131),u=n(3181),s=a()(o());s.i(u.Z),s.i(l.default,"",!0),s.i(c.Z,"",!0),s.push([e.id,":root {\n --ring-button-group-default-z-index: 0;\n --ring-button-group-disabled-z-index: -1;\n --ring-button-group-active-z-index: 1;\n --ring-button-group-hover-z-index: 2;\n --ring-button-group-focus-z-index: 3;\n}\n\n.buttonGroup_fbe4 {\n\n position: relative;\n z-index: 0;\n\n display: inline-block;\n\n white-space: nowrap;\n}\n\n.buttonGroup_fbe4 button,\n.buttonGroup_fbe4 .button_ea9a {\n margin: 0 0 0 -1px;\n\n border-radius: 0;\n}\n\n.caption_c8e1 {\n\n margin-right: 8px;\n\n font-size: var(--ring-font-size);\n}\n\n.caption_c8e1:empty {\n margin-right: 0;\n }\n\n.buttonGroup_fbe4 > .caption_c8e1 + .button_ea9a,\n.buttonGroup_fbe4 > button:first-child,\n.buttonGroup_fbe4 > .button_ea9a:first-child,\n.buttonGroup_fbe4 > :first-child .button_ea9a {\n margin: 0;\n\n border-top-left-radius: var(--ring-border-radius);\n border-bottom-left-radius: var(--ring-border-radius);\n}\n\n.buttonGroup_fbe4 > .button_ea9a:last-child,\n.buttonGroup_fbe4 > button:last-child,\n.buttonGroup_fbe4 > :last-child .button_ea9a {\n border-top-right-radius: var(--ring-border-radius);\n border-bottom-right-radius: var(--ring-border-radius);\n}\n\n.buttonGroup_fbe4 .button_ea9a {\n position: relative;\n z-index: 0;\n z-index: var(--ring-button-group-default-z-index);\n }\n\n.buttonGroup_fbe4 .button_ea9a[disabled] {\n z-index: -1;\n z-index: var(--ring-button-group-disabled-z-index);\n }\n\n.buttonGroup_fbe4 .button_ea9a:active {\n z-index: 1;\n z-index: var(--ring-button-group-active-z-index);\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.buttonGroup_fbe4 .button_ea9a:hover {\n z-index: 2;\n z-index: var(--ring-button-group-hover-z-index);\n }}\n\n.buttonGroup_fbe4 .button_ea9a:focus {\n z-index: 3;\n z-index: var(--ring-button-group-focus-z-index);\n }\n\n.buttonGroup_fbe4 .active_be1c {\n z-index: 1;\n z-index: var(--ring-button-group-active-z-index);\n }\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/button-group/button-group.css",""],names:[],mappings:"AAIA;EACE,sCAAsC;EACtC,wCAAwC;EACxC,qCAAqC;EACrC,oCAAoC;EACpC,oCAAoC;AACtC;;AAEA;;EAGE,kBAAkB;EAClB,UAAU;;EAEV,qBAAqB;;EAErB,mBAAmB;AACrB;;AAEA;;EAEE,kBAAkB;;EAElB,gBAAgB;AAClB;;AAEA;;EAGE,iBAAkB;;EAElB,gCAAgC;AAKlC;;AAHE;IACE,eAAe;EACjB;;AAGF;;;;EAIE,SAAS;;EAET,iDAAiD;EACjD,oDAAoD;AACtD;;AAEA;;;EAGE,kDAAkD;EAClD,qDAAqD;AACvD;;AAGE;IACE,kBAAkB;IAClB,UAAiD;IAAjD,iDAAiD;EAiBnD;;AAfE;MACE,WAAkD;MAAlD,kDAAkD;IACpD;;AAEA;MACE,UAAgD;MAAhD,gDAAgD;IAClD;;ACtEJ,wGAAA;MAAA,WAAA;MAAA,gDAAA;KAAA,CAAA;;AD4EI;MACE,UAA+C;MAA/C,+CAA+C;IACjD;;AAGF;IACE,UAAgD;IAAhD,gDAAgD;EAClD",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n:root {\n --ring-button-group-default-z-index: 0;\n --ring-button-group-disabled-z-index: -1;\n --ring-button-group-active-z-index: 1;\n --ring-button-group-hover-z-index: 2;\n --ring-button-group-focus-z-index: 3;\n}\n\n.buttonGroup {\n composes: buttonGroup from "../button-toolbar/button-toolbar.css";\n\n position: relative;\n z-index: 0;\n\n display: inline-block;\n\n white-space: nowrap;\n}\n\n.buttonGroup button,\n.buttonGroup .button {\n margin: 0 0 0 -1px;\n\n border-radius: 0;\n}\n\n.caption {\n composes: font from "../global/global.css";\n\n margin-right: unit;\n\n font-size: var(--ring-font-size);\n\n &:empty {\n margin-right: 0;\n }\n}\n\n.buttonGroup > .caption + .button,\n.buttonGroup > button:first-child,\n.buttonGroup > .button:first-child,\n.buttonGroup > :first-child .button {\n margin: 0;\n\n border-top-left-radius: var(--ring-border-radius);\n border-bottom-left-radius: var(--ring-border-radius);\n}\n\n.buttonGroup > .button:last-child,\n.buttonGroup > button:last-child,\n.buttonGroup > :last-child .button {\n border-top-right-radius: var(--ring-border-radius);\n border-bottom-right-radius: var(--ring-border-radius);\n}\n\n.buttonGroup {\n & .button {\n position: relative;\n z-index: var(--ring-button-group-default-z-index);\n\n &[disabled] {\n z-index: var(--ring-button-group-disabled-z-index);\n }\n\n &:active {\n z-index: var(--ring-button-group-active-z-index);\n }\n\n &:hover {\n z-index: var(--ring-button-group-hover-z-index);\n }\n\n &:focus {\n z-index: var(--ring-button-group-focus-z-index);\n }\n }\n\n & .active {\n z-index: var(--ring-button-group-active-z-index);\n }\n}\n',null],sourceRoot:""}]),s.locals={unit:`${l.default.locals.unit}`,buttonGroup:`buttonGroup_fbe4 ${c.Z.locals.buttonGroup}`,button:"button_ea9a",caption:`caption_c8e1 ${l.default.locals.font}`,active:"active_be1c"};const f=s},135:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".buttonSet_f415 {\n position: relative;\n\n display: inline-block;\n\n white-space: nowrap;\n\n font-size: 0;\n}\n\n.buttonSet_f415 .button_f403 {\n margin: 0 8px 0 0;\n }\n\n.buttonSet_f415 > .button_f403:last-child {\n margin-right: 0;\n }\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/button-set/button-set.css"],names:[],mappings:"AAIA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,mBAAmB;;EAEnB,YAAY;AASd;;AAPE;IACE,iBAAkB;EACpB;;AAEA;IACE,eAAe;EACjB",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.buttonSet {\n position: relative;\n\n display: inline-block;\n\n white-space: nowrap;\n\n font-size: 0;\n\n & .button {\n margin: 0 unit 0 0;\n }\n\n & > .button:last-child {\n margin-right: 0;\n }\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,buttonSet:"buttonSet_f415",button:"button_f403"};const s=u},9131:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".buttonToolbar_f09a {\n display: inline-block;\n\n white-space: nowrap;\n\n font-size: 0;\n}\n\n.buttonToolbar_f09a > button,\n.buttonToolbar_f09a > .ring-button-group,\n.buttonToolbar_f09a > .button_fc1d,\n.buttonToolbar_f09a > .buttonGroup_c55b,\n.buttonToolbar_f09a > .buttonToolbar_f09a {\n margin-right: 8px;\n}\n\n.buttonToolbar_f09a > :last-child {\n margin-right: 0;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/button-toolbar/button-toolbar.css"],names:[],mappings:"AAIA;EACE,qBAAqB;;EAErB,mBAAmB;;EAEnB,YAAY;AACd;;AAEA;;;;;EAKE,iBAAkB;AACpB;;AAEA;EACE,eAAe;AACjB",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.buttonToolbar {\n display: inline-block;\n\n white-space: nowrap;\n\n font-size: 0;\n}\n\n.buttonToolbar > button,\n.buttonToolbar > :global(.ring-button-group),\n.buttonToolbar > .button,\n.buttonToolbar > .buttonGroup,\n.buttonToolbar > .buttonToolbar {\n margin-right: unit;\n}\n\n.buttonToolbar > :last-child {\n margin-right: 0;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,buttonToolbar:"buttonToolbar_f09a",button:"button_fc1d",buttonGroup:"buttonGroup_c55b"};const s=u},8199:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>d});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(5469),u=n(135),s=n(9131),f=n(3181),p=a()(o());p.i(f.Z),p.i(l.default,"",!0),p.i(c.Z,"",!0),p.i(u.Z,"",!0),p.i(s.Z,"",!0),p.push([e.id,':root {\n /* TODO: This colors are not ready to move to variables.css */\n /* stylelint-disable color-no-hex */\n --ring-button-primary-background-color: #1a98ff;\n --ring-button-primary-border-color: #0062b2;\n --ring-button-danger-active-color: #ffe7e8;\n --ring-button-danger-hover-color: var(--ring-icon-error-color);\n --ring-button-loader-background: #33a3ff;\n --ring-button-dark-icon-color: #80929d;\n --ring-button-dark-border-disabled-color: #333;\n --ring-button-dark-icon-disabled-color: var(--ring-dark-disabled-color);\n --ring-button-dark-danger-active-color: #26080a;\n --ring-button-dark-danger-hover-color: var(--ring-error-color);\n --ring-button-dark-active-color: #062640;\n --ring-button-dark-loader-background: #002039;\n /* stylelint-enable color-no-hex */\n}\n\n.light_b3b0 {\n color: var(--ring-text-color);\n background-color: var(--ring-content-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-borders-color);\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.light_b3b0:hover {\n box-shadow: inset 0 0 0 1px var(--ring-border-hover-color);\n }}\n\n.light_b3b0:active,\n .light_b3b0.active_bbe6 {\n background-color: var(--ring-selected-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.light_b3b0.focus-visible {\n box-shadow: inset 0 0 0 1px var(--ring-border-hover-color), 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.light_b3b0[disabled] {\n box-shadow: inset 0 0 0 1px var(--ring-border-disabled-color);\n }\n\n.light_b3b0[disabled],\n .light_b3b0.withIcon_ef77[disabled] {\n color: var(--ring-disabled-color);\n }\n\n.light_b3b0[disabled] .icon_e878 {\n color: var(--ring-icon-disabled-color);\n }\n\n.light_b3b0.primary_ddae:active,\n .light_b3b0.primary_ddae.active_bbe6 {\n background-color: #1a98ff;\n background-color: var(--ring-button-primary-background-color);\n box-shadow: inset 0 0 0 1px #0062b2;\n box-shadow: inset 0 0 0 1px var(--ring-button-primary-border-color);\n }\n\n.light_b3b0.danger_bcea:active,\n .light_b3b0.danger_bcea.active_bbe6 {\n background-color: #ffe7e8;\n background-color: var(--ring-button-danger-active-color);\n }\n\n.light_b3b0.danger_bcea:active,\n .light_b3b0.danger_bcea.active_bbe6,\n .light_b3b0.danger_bcea.focus-visible {\n box-shadow: inset 0 0 0 1px var(--ring-icon-error-color);\n box-shadow: inset 0 0 0 1px var(--ring-button-danger-hover-color);\n }\n\n.light_b3b0.withIcon_ef77 {\n color: var(--ring-secondary-color);\n }\n\n.light_b3b0 .loaderBackground_d9f5::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-content-background-color),\n var(--ring-selected-background-color) 40%,\n var(--ring-content-background-color) 80%\n );\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.light_b3b0.danger_bcea:hover {\n box-shadow: inset 0 0 0 1px var(--ring-icon-error-color);\n box-shadow: inset 0 0 0 1px var(--ring-button-danger-hover-color);\n}}\n\n.dark_e616 {\n color: var(--ring-dark-secondary-color);\n background-color: var(--ring-navigation-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-dark-borders-color);\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.dark_e616:hover {\n box-shadow: inset 0 0 0 1px var(--ring-dark-border-hover-color);\n }}\n\n.dark_e616:active,\n .dark_e616.active_bbe6 {\n color: var(--ring-dark-text-color);\n background-color: #062640;\n background-color: var(--ring-button-dark-active-color);\n box-shadow: inset 0 0 0 1px var(--ring-dark-border-hover-color);\n }\n\n.dark_e616.focus-visible {\n box-shadow: inset 0 0 0 1px var(--ring-dark-border-hover-color), 0 0 0 1px var(--ring-dark-border-hover-color);\n }\n\n.dark_e616[disabled] {\n box-shadow: inset 0 0 0 1px #333;\n box-shadow: inset 0 0 0 1px var(--ring-button-dark-border-disabled-color);\n }\n\n.dark_e616[disabled],\n .dark_e616.withIcon_ef77[disabled] {\n color: var(--ring-dark-disabled-color);\n }\n\n.dark_e616[disabled] .icon_e878 {\n color: var(--ring-dark-disabled-color);\n color: var(--ring-button-dark-icon-disabled-color);\n }\n\n.dark_e616.primary_ddae:active,\n .dark_e616.primary_ddae.active_bbe6 {\n background-color: var(--ring-main-hover-color);\n box-shadow: inset 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.dark_e616.danger_bcea:active,\n .dark_e616.danger_bcea.active_bbe6 {\n color: var(--ring-icon-error-color);\n background-color: #26080a;\n background-color: var(--ring-button-dark-danger-active-color);\n }\n\n.dark_e616.danger_bcea:active,\n .dark_e616.danger_bcea.active_bbe6,\n .dark_e616.danger_bcea.focus-visible {\n box-shadow: inset 0 0 0 1px var(--ring-error-color);\n box-shadow: inset 0 0 0 1px var(--ring-button-dark-danger-hover-color);\n }\n\n.dark_e616.withIcon_ef77 {\n color: var(--ring-dark-secondary-color);\n }\n\n.dark_e616 .loaderBackground_d9f5::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-navigation-background-color),\n #002039 40%,\n var(--ring-navigation-background-color) 80%\n );\n background-image:\n linear-gradient(\n to right,\n var(--ring-navigation-background-color),\n var(--ring-button-dark-loader-background) 40%,\n var(--ring-navigation-background-color) 80%\n );\n }\n\n.dark_e616 .dropdownIcon_e982 {\n color: var(--ring-dark-secondary-color);\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.dark_e616.danger_bcea:hover {\n box-shadow: inset 0 0 0 1px var(--ring-error-color);\n box-shadow: inset 0 0 0 1px var(--ring-button-dark-danger-hover-color);\n}}\n\n.button_aba4 {\n\n position: relative;\n\n display: inline-block;\n\n box-sizing: border-box;\n height: 24px;\n margin: 0;\n padding: 0 16px;\n\n cursor: pointer;\n transition: color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n text-decoration: none;\n\n border: 0;\n border-radius: var(--ring-border-radius);\n outline: 0;\n\n font-family: var(--ring-font-family);\n font-size: var(--ring-font-size-smaller);\n\n line-height: 24px;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.button_aba4:hover {\n transition: none;\n }}\n\n.button_aba4.focus-visible {\n transition: none;\n }\n\n.button_aba4[disabled] {\n pointer-events: none;\n }\n\n.button_aba4::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n\n.active_bbe6 {\n}\n\n.primary_ddae {\n color: var(--ring-dark-text-color);\n background-color: var(--ring-main-color);\n box-shadow: none;\n}\n\n.primary_ddae.withIcon_ef77,\n .primary_ddae.withIcon_ef77:active,\n .primary_ddae.withIcon_ef77.active_bbe6 {\n color: var(--ring-main-color);\n }\n\n.primary_ddae.focus-visible {\n transition: none;\n\n background-color: var(--ring-main-hover-color);\n box-shadow: none;\n }\n\n.primary_ddae[disabled] {\n background-color: var(--ring-content-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-borders-color);\n }\n\n.primary_ddae.loader_cbfc[disabled] {\n color: var(--ring-dark-text-color);\n }\n\n.primary_ddae .loaderBackground_d9f5 {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n border-radius: var(--ring-border-radius);\n }\n\n.primary_ddae .loaderBackground_d9f5::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-main-color),\n #33a3ff 40%,\n var(--ring-main-color) 80%\n );\n background-image:\n linear-gradient(\n to right,\n var(--ring-main-color),\n var(--ring-button-loader-background) 40%,\n var(--ring-main-color) 80%\n );\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.primary_ddae:hover {\n transition: none;\n\n background-color: var(--ring-main-hover-color);\n box-shadow: none;\n}}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.danger_bcea:hover {\n transition: none;\n }}\n\n.danger_bcea,\n .danger_bcea.withIcon_ef77,\n .danger_bcea.withIcon_ef77:active,\n .danger_bcea.withIcon_ef77.active_bbe6,\n .danger_bcea.text_fc2a,\n .danger_bcea.text_fc2a:active,\n .danger_bcea.text_fc2a.active_bbe6 {\n color: var(--ring-error-color);\n }\n\n.danger_bcea.focus-visible {\n transition: none;\n }\n\n.dark_e616.danger_bcea,\n .dark_e616.danger_bcea:active,\n .dark_e616.danger_bcea.active_bbe6 {\n color: var(--ring-icon-error-color);\n }\n\n.text_fc2a.text_fc2a,\n.withIcon_ef77.withIcon_ef77 {\n background-color: transparent;\n box-shadow: none;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.text_fc2a.text_fc2a:hover, .withIcon_ef77.withIcon_ef77:hover {\n transition: none;\n }}\n\n.text_fc2a.text_fc2a:active,\n .withIcon_ef77.withIcon_ef77:active,\n .text_fc2a.text_fc2a.active_bbe6,\n .withIcon_ef77.withIcon_ef77.active_bbe6 {\n background-color: transparent;\n box-shadow: none;\n }\n\n.text_fc2a.text_fc2a.focus-visible, .withIcon_ef77.withIcon_ef77.focus-visible {\n box-shadow: inset 0 0 0 2px var(--ring-border-hover-color);\n }\n\n.loader_cbfc.text_fc2a > .content_b2b8 {\n animation-name: text-loading_d1b4;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.text_fc2a.text_fc2a:hover {\n background-color: transparent;\n box-shadow: none;\n}}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.withIcon_ef77:hover:not(.focus-visible) {\n background-color: transparent;\n box-shadow: none;\n}}\n\n.text_fc2a {\n color: var(--ring-main-color);\n}\n\n.inline_b4a2 {\n display: inline-block;\n\n margin: 0;\n padding: 0;\n\n font-size: var(--ring-font-size);\n}\n\n.withIcon_ef77 {\n padding: 0 8px;\n}\n\n.text_fc2a:active,\n .text_fc2a.active_bbe6 {\n color: var(--ring-link-hover-color);\n }\n\n.withIcon_ef77:active,\n .withIcon_ef77.active_bbe6 {\n color: var(--ring-main-color);\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.withIcon_ef77:hover {\n color: var(--ring-link-hover-color);\n}}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.text_fc2a:hover {\n color: var(--ring-link-hover-color);\n}}\n\n.icon_e878 {\n color: inherit;\n\n line-height: normal;\n}\n\n.icon_e878:not(:last-child) {\n margin-right: 4px;\n }\n\n.withNormalIconLight_d71b .icon_e878 {\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-color);\n}\n\n.withNormalIconDark_a9e5 .icon_e878 {\n transition: color var(--ring-ease);\n\n color: #80929d;\n\n color: var(--ring-button-dark-icon-color);\n}\n\n.withNormalIconLight_d71b:active,\n.withNormalIconLight_d71b.active_bbe6,\n.withNormalIconDark_a9e5:active,\n.withNormalIconDark_a9e5.active_bbe6 {\n color: var(--ring-main-color);\n}\n\n.withNormalIconLight_d71b:active .icon_e878, .withNormalIconLight_d71b.active_bbe6 .icon_e878, .withNormalIconDark_a9e5:active .icon_e878, .withNormalIconDark_a9e5.active_bbe6 .icon_e878 {\n transition: none;\n\n color: inherit;\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.withNormalIconLight_d71b:hover .icon_e878,\n.withNormalIconDark_a9e5:hover .icon_e878,\n.withDangerIconLight_c37c:hover .icon_e878,\n.withDangerIconDark_e5a4:hover .icon_e878 {\n transition: none;\n\n color: inherit;\n}}\n\n.withDangerIconLight_c37c .icon_e878,\n.withDangerIconLight_c37c:active .icon_e878 {\n color: var(--ring-icon-error-color);\n}\n\n.withDangerIconDark_e5a4 .icon_e878,\n.withDangerIconDark_e5a4:active .icon_e878 {\n color: var(--ring-error-color);\n}\n\n.loader_cbfc {\n position: relative;\n z-index: 0;\n\n pointer-events: none;\n\n background-color: transparent;\n}\n\n.loaderBackground_d9f5 {\n position: absolute;\n z-index: -1;\n top: 1px;\n right: 1px;\n bottom: 1px;\n left: 1px;\n\n overflow: hidden;\n\n border-radius: var(--ring-border-radius-small);\n}\n\n.loaderBackground_d9f5::before {\n display: block;\n\n width: calc(100% + 64px);\n height: 100%;\n\n content: "";\n animation: progress_ed8f 1s linear infinite;\n\n background-repeat: repeat;\n background-size: 64px;\n }\n\n.delayed_d562 .content_b2b8::after {\n content: "…";\n}\n\n.short_a07a {\n width: 32px;\n padding: 0;\n}\n\n.dropdownIcon_e982 {\n margin-right: -2px;\n\n margin-left: 2px;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: normal;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.button_aba4:hover .dropdownIcon_e982 {\n transition: none;\n\n color: var(--ring-main-color);\n}}\n\n@keyframes progress_ed8f {\n from {\n transform: translateX(-64px);\n }\n\n to {\n transform: translateX(0);\n }\n}\n\n@keyframes text-loading_d1b4 {\n 50% {\n opacity: 0.5;\n }\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/button/button.css",""],names:[],mappings:"AAOA;EACE,6DAA6D;EAC7D,mCAAmC;EACnC,+CAA+C;EAC/C,2CAA2C;EAC3C,0CAA0C;EAC1C,8DAA8D;EAC9D,wCAAwC;EACxC,sCAAsC;EACtC,8CAA8C;EAC9C,uEAAuE;EACvE,+CAA+C;EAC/C,8DAA8D;EAC9D,wCAAwC;EACxC,6CAA6C;EAC7C,kCAAkC;AACpC;;AAEA;EACE,6BAA6B;EAC7B,sDAAsD;EACtD,qDAAmD;AA2DrD;;ACvFA,wGAAA;IAAA,2DAAA;GAAA,CAAA;;ADkCE;;IAEE,uDAAuD;IACvD,0DAAwD;EAC1D;;AAEA;IACE,oGAAkG;EACpG;;AAEA;IACE,6DAA2D;EAC7D;;AAEA;;IAEE,iCAAiC;EACnC;;AAEA;IACE,sCAAsC;EACxC;;AAEA;;IAEE,yBAA6D;IAA7D,6DAA6D;IAC7D,mCAAiE;IAAjE,mEAAiE;EACnE;;AAEA;;IAEE,yBAAwD;IAAxD,wDAAwD;EAC1D;;AAEA;;;IAGE,wDAA+D;IAA/D,iEAA+D;EACjE;;AAEA;IACE,kCAAkC;EACpC;;AAEA;IACE;;;;;;OAMG;EACL;;ACtFF,wGAAA;EAAA,yDAAA;EAAA,kEAAA;CAAA,CAAA;;AD6FA;EACE,uCAAuC;EACvC,yDAAyD;EACzD,0DAAwD;AAiE1D;;ACjKA,wGAAA;IAAA,gEAAA;GAAA,CAAA;;ADsGE;;IAEE,kCAAkC;IAClC,yBAAsD;IAAtD,sDAAsD;IACtD,+DAA6D;EAC/D;;AAEA;IACE,8GAA4G;EAC9G;;AAEA;IACE,gCAAuE;IAAvE,yEAAuE;EACzE;;AAEA;;IAEE,sCAAsC;EACxC;;AAEA;IACE,sCAAkD;IAAlD,kDAAkD;EACpD;;AAEA;;IAEE,8CAA8C;IAC9C,0DAAwD;EAC1D;;AAEA;;IAEE,mCAAmC;IACnC,yBAA6D;IAA7D,6DAA6D;EAC/D;;AAEA;;;IAGE,mDAAoE;IAApE,sEAAoE;EACtE;;AAEA;IACE,uCAAuC;EACzC;;AAEA;IACE;;;;;;OAMG;IANH;;;;;;OAMG;EACL;;AAEA;IACE,uCAAuC;EACzC;;AChKF,wGAAA;EAAA,oDAAA;EAAA,uEAAA;CAAA,CAAA;;ADuKA;;EAKE,kBAAkB;;EAElB,qBAAqB;;EAErB,sBAAsB;EACtB,YAAc;EACd,SAAS;EACT,eAAyB;;EAEzB,eAAe;EACf,kGAAkG;EAClG,qBAAqB;;EAErB,SAAS;EACT,wCAAwC;EACxC,UAAU;;EAEV,oCAAoC;EACpC,wCAAwC;;EAExC,iBAAmB;AAoBrB;;ACpNA,wGAAA;IAAA,iBAAA;GAAA,CAAA;;ADsME;IACE,gBAAgB;EAClB;;AAEA;IACE,oBAAoB;EACtB;;AAEA;IACE,UAAU;;IAEV,SAAS;IACT,UAAU;EACZ;;AAGF;AAEA;;AAEA;EACE,kCAAkC;EAClC,wCAAwC;EACxC,gBAAgB;AA0ClB;;AAxCE;;;IAGE,6BAA6B;EAC/B;;AAEA;IACE,gBAAgB;;IAEhB,8CAA8C;IAC9C,gBAAgB;EAClB;;AAEA;IACE,sDAAsD;IACtD,qDAAmD;EACrD;;AAEA;IACE,kCAAkC;EACpC;;AAEA;IACE,MAAM;IACN,QAAQ;IACR,SAAS;IACT,OAAO;;IAEP,wCAAwC;EAW1C;;AATE;MACE;;;;;;SAMG;MANH;;;;;;SAMG;IACL;;ACrQJ,wGAAA;EAAA,iBAAA;;EAAA,+CAAA;EAAA,iBAAA;CAAA,CAAA;;AAAA,wGAAA;IAAA,iBAAA;GAAA,CAAA;;ADiRE;;;;;;;IAOE,8BAA8B;EAChC;;AAEA;IAEE,gBAAgB;EAClB;;AAIA;;;IAGE,mCAAmC;EACrC;;AAGF;;EAEE,6BAA6B;EAC7B,gBAAgB;AAelB;;AC3TA,wGAAA;IAAA,iBAAA;GAAA,CAAA;;ADkTE;;;;IAEE,6BAA6B;IAC7B,gBAAgB;EAClB;;AAEA;IACE,0DAA0D;EAC5D;;AAGF;EACE,iCAA4B;EAC5B,0BAA0B;EAC1B,mCAAmC;AACrC;;ACjUA,wGAAA;EAAA,8BAAA;EAAA,iBAAA;CAAA,CAAA;;AAAA,wGAAA;EAAA,8BAAA;EAAA,iBAAA;CAAA,CAAA;;AD6UA;EACE,6BAA6B;AAC/B;;AAEA;EACE,qBAAqB;;EAErB,SAAS;EACT,UAAU;;EAEV,gCAAgC;AAClC;;AAEA;EACE,cAAe;AACjB;;AAGE;;IAEE,mCAAmC;EACrC;;AAIA;;IAEE,6BAA6B;EAC/B;;ACzWF,wGAAA;EAAA,oCAAA;CAAA,CAAA;;AAAA,wGAAA;EAAA,oCAAA;CAAA,CAAA;;ADoXA;EACE,cAAc;;EAEd,mBAAmB;AAKrB;;AAHE;IACE,iBAA8B;EAChC;;AAGF;EACE,kCAAkC;;EAElC,6BAA6B;AAC/B;;AAEA;EACE,kCAAkC;;EAElC,cAAyC;;EAAzC,yCAAyC;AAC3C;;AAEA;;;;EAIE,6BAA6B;AAO/B;;AALE;IACE,gBAAgB;;IAEhB,cAAc;EAChB;;ACpZF,wGAAA;;;;EAAA,iBAAA;;EAAA,eAAA;CAAA,CAAA;;ADgaA;;EAEE,mCAAmC;AACrC;;AAEA;;EAEE,8BAA8B;AAChC;;AAEA;EACE,kBAAkB;EAClB,UAAU;;EAEV,oBAAoB;;EAEpB,6BAA6B;AAC/B;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,QAAQ;EACR,UAAU;EACV,WAAW;EACX,SAAS;;EAET,gBAAgB;;EAEhB,8CAA8C;AAchD;;AAZE;IACE,cAAc;;IAEd,wBAA+B;IAC/B,YAAY;;IAEZ,WAAW;IACX,2CAAsC;;IAEtC,yBAAyB;IACzB,qBAA4B;EAC9B;;AAGF;EACE,YAAY;AACd;;AAEA;EACE,WAAqB;EACrB,UAAU;AACZ;;AAEA;EACE,kBAAkB;;EAElB,gBAAgB;;EAEhB,kCAAkC;;EAElC,uCAAuC;;EAEvC,mBAAmB;AACrB;;ACheA,wGAAA;EAAA,iBAAA;;EAAA,8BAAA;CAAA,CAAA;;ADweA;EACE;IACE,4BAA4C;EAC9C;;EAEA;IACE,wBAAwB;EAC1B;AACF;;AAEA;EACE;IACE,YAAY;EACd;AACF",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value button-shadow: inset 0 0 0 1px;\n@value height: calc(unit * 3);\n@value loaderWidth: calc(unit * 8);\n\n:root {\n /* TODO: This colors are not ready to move to variables.css */\n /* stylelint-disable color-no-hex */\n --ring-button-primary-background-color: #1a98ff;\n --ring-button-primary-border-color: #0062b2;\n --ring-button-danger-active-color: #ffe7e8;\n --ring-button-danger-hover-color: var(--ring-icon-error-color);\n --ring-button-loader-background: #33a3ff;\n --ring-button-dark-icon-color: #80929d;\n --ring-button-dark-border-disabled-color: #333;\n --ring-button-dark-icon-disabled-color: var(--ring-dark-disabled-color);\n --ring-button-dark-danger-active-color: #26080a;\n --ring-button-dark-danger-hover-color: var(--ring-error-color);\n --ring-button-dark-active-color: #062640;\n --ring-button-dark-loader-background: #002039;\n /* stylelint-enable color-no-hex */\n}\n\n.light {\n color: var(--ring-text-color);\n background-color: var(--ring-content-background-color);\n box-shadow: button-shadow var(--ring-borders-color);\n\n &:hover {\n box-shadow: button-shadow var(--ring-border-hover-color);\n }\n\n &:active,\n &.active {\n background-color: var(--ring-selected-background-color);\n box-shadow: button-shadow var(--ring-border-hover-color);\n }\n\n &:global(.focus-visible) {\n box-shadow: button-shadow var(--ring-border-hover-color), 0 0 0 1px var(--ring-border-hover-color);\n }\n\n &[disabled] {\n box-shadow: button-shadow var(--ring-border-disabled-color);\n }\n\n &[disabled],\n &[disabled].withIcon {\n color: var(--ring-disabled-color);\n }\n\n &[disabled] .icon {\n color: var(--ring-icon-disabled-color);\n }\n\n &.primary:active,\n &.primary.active {\n background-color: var(--ring-button-primary-background-color);\n box-shadow: button-shadow var(--ring-button-primary-border-color);\n }\n\n &.danger:active,\n &.danger.active {\n background-color: var(--ring-button-danger-active-color);\n }\n\n &.danger:active,\n &.danger.active,\n &.danger:global(.focus-visible) {\n box-shadow: button-shadow var(--ring-button-danger-hover-color);\n }\n\n &.withIcon {\n color: var(--ring-secondary-color);\n }\n\n & .loaderBackground::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-content-background-color),\n var(--ring-selected-background-color) 40%,\n var(--ring-content-background-color) 80%\n );\n }\n}\n\n.light.danger:hover {\n box-shadow: button-shadow var(--ring-button-danger-hover-color);\n}\n\n.dark {\n color: var(--ring-dark-secondary-color);\n background-color: var(--ring-navigation-background-color);\n box-shadow: button-shadow var(--ring-dark-borders-color);\n\n &:hover {\n box-shadow: button-shadow var(--ring-dark-border-hover-color);\n }\n\n &:active,\n &.active {\n color: var(--ring-dark-text-color);\n background-color: var(--ring-button-dark-active-color);\n box-shadow: button-shadow var(--ring-dark-border-hover-color);\n }\n\n &:global(.focus-visible) {\n box-shadow: button-shadow var(--ring-dark-border-hover-color), 0 0 0 1px var(--ring-dark-border-hover-color);\n }\n\n &[disabled] {\n box-shadow: button-shadow var(--ring-button-dark-border-disabled-color);\n }\n\n &[disabled],\n &[disabled].withIcon {\n color: var(--ring-dark-disabled-color);\n }\n\n &[disabled] .icon {\n color: var(--ring-button-dark-icon-disabled-color);\n }\n\n &.primary:active,\n &.primary.active {\n background-color: var(--ring-main-hover-color);\n box-shadow: button-shadow var(--ring-border-hover-color);\n }\n\n &.danger:active,\n &.danger.active {\n color: var(--ring-icon-error-color);\n background-color: var(--ring-button-dark-danger-active-color);\n }\n\n &.danger:active,\n &.danger.active,\n &.danger:global(.focus-visible) {\n box-shadow: button-shadow var(--ring-button-dark-danger-hover-color);\n }\n\n &.withIcon {\n color: var(--ring-dark-secondary-color);\n }\n\n & .loaderBackground::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-navigation-background-color),\n var(--ring-button-dark-loader-background) 40%,\n var(--ring-navigation-background-color) 80%\n );\n }\n\n & .dropdownIcon {\n color: var(--ring-dark-secondary-color);\n }\n}\n\n.dark.danger:hover {\n box-shadow: button-shadow var(--ring-button-dark-danger-hover-color);\n}\n\n.button {\n composes: button from "../button-group/button-group.css";\n composes: button from "../button-set/button-set.css";\n composes: button from "../button-toolbar/button-toolbar.css";\n\n position: relative;\n\n display: inline-block;\n\n box-sizing: border-box;\n height: height;\n margin: 0;\n padding: 0 calc(unit * 2);\n\n cursor: pointer;\n transition: color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n text-decoration: none;\n\n border: 0;\n border-radius: var(--ring-border-radius);\n outline: 0;\n\n font-family: var(--ring-font-family);\n font-size: var(--ring-font-size-smaller);\n\n line-height: height;\n\n &:hover {\n transition: none;\n }\n\n &:global(.focus-visible) {\n transition: none;\n }\n\n &[disabled] {\n pointer-events: none;\n }\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n}\n\n.active {\n composes: active from "../button-group/button-group.css";\n}\n\n.primary {\n color: var(--ring-dark-text-color);\n background-color: var(--ring-main-color);\n box-shadow: none;\n\n &.withIcon,\n &.withIcon:active,\n &.withIcon.active {\n color: var(--ring-main-color);\n }\n\n &:global(.focus-visible) {\n transition: none;\n\n background-color: var(--ring-main-hover-color);\n box-shadow: none;\n }\n\n &[disabled] {\n background-color: var(--ring-content-background-color);\n box-shadow: button-shadow var(--ring-borders-color);\n }\n\n &[disabled].loader {\n color: var(--ring-dark-text-color);\n }\n\n & .loaderBackground {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n border-radius: var(--ring-border-radius);\n\n &::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-main-color),\n var(--ring-button-loader-background) 40%,\n var(--ring-main-color) 80%\n );\n }\n }\n}\n\n.primary:hover {\n transition: none;\n\n background-color: var(--ring-main-hover-color);\n box-shadow: none;\n}\n\n.danger {\n &,\n &.withIcon,\n &.withIcon:active,\n &.withIcon.active,\n &.text,\n &.text:active,\n &.text.active {\n color: var(--ring-error-color);\n }\n\n &:global(.focus-visible),\n &:hover {\n transition: none;\n }\n}\n\n.dark.danger {\n &,\n &:active,\n &.active {\n color: var(--ring-icon-error-color);\n }\n}\n\n.text.text,\n.withIcon.withIcon {\n background-color: transparent;\n box-shadow: none;\n\n &:hover {\n transition: none;\n }\n\n &:active,\n &.active {\n background-color: transparent;\n box-shadow: none;\n }\n\n &:global(.focus-visible) {\n box-shadow: inset 0 0 0 2px var(--ring-border-hover-color);\n }\n}\n\n.loader.text > .content {\n animation-name: text-loading;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n.text.text:hover {\n background-color: transparent;\n box-shadow: none;\n}\n\n.withIcon:hover:not(:global(.focus-visible)) {\n background-color: transparent;\n box-shadow: none;\n}\n\n.text {\n color: var(--ring-main-color);\n}\n\n.inline {\n display: inline-block;\n\n margin: 0;\n padding: 0;\n\n font-size: var(--ring-font-size);\n}\n\n.withIcon {\n padding: 0 unit;\n}\n\n.text {\n &:active,\n &.active {\n color: var(--ring-link-hover-color);\n }\n}\n\n.withIcon {\n &:active,\n &.active {\n color: var(--ring-main-color);\n }\n}\n\n.withIcon:hover {\n color: var(--ring-link-hover-color);\n}\n\n.text:hover {\n color: var(--ring-link-hover-color);\n}\n\n.icon {\n color: inherit;\n\n line-height: normal;\n\n &:not(:last-child) {\n margin-right: calc(unit * 0.5);\n }\n}\n\n.withNormalIconLight .icon {\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-color);\n}\n\n.withNormalIconDark .icon {\n transition: color var(--ring-ease);\n\n color: var(--ring-button-dark-icon-color);\n}\n\n.withNormalIconLight:active,\n.withNormalIconLight.active,\n.withNormalIconDark:active,\n.withNormalIconDark.active {\n color: var(--ring-main-color);\n\n & .icon {\n transition: none;\n\n color: inherit;\n }\n}\n\n.withNormalIconLight:hover .icon,\n.withNormalIconDark:hover .icon,\n.withDangerIconLight:hover .icon,\n.withDangerIconDark:hover .icon {\n transition: none;\n\n color: inherit;\n}\n\n.withDangerIconLight .icon,\n.withDangerIconLight:active .icon {\n color: var(--ring-icon-error-color);\n}\n\n.withDangerIconDark .icon,\n.withDangerIconDark:active .icon {\n color: var(--ring-error-color);\n}\n\n.loader {\n position: relative;\n z-index: 0;\n\n pointer-events: none;\n\n background-color: transparent;\n}\n\n.loaderBackground {\n position: absolute;\n z-index: -1;\n top: 1px;\n right: 1px;\n bottom: 1px;\n left: 1px;\n\n overflow: hidden;\n\n border-radius: var(--ring-border-radius-small);\n\n &::before {\n display: block;\n\n width: calc(100% + loaderWidth);\n height: 100%;\n\n content: "";\n animation: progress 1s linear infinite;\n\n background-repeat: repeat;\n background-size: loaderWidth;\n }\n}\n\n.delayed .content::after {\n content: "…";\n}\n\n.short {\n width: calc(unit * 4);\n padding: 0;\n}\n\n.dropdownIcon {\n margin-right: -2px;\n\n margin-left: 2px;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: normal;\n}\n\n.button:hover .dropdownIcon {\n transition: none;\n\n color: var(--ring-main-color);\n}\n\n@keyframes progress {\n from {\n transform: translateX(calc(0 - loaderWidth));\n }\n\n to {\n transform: translateX(0);\n }\n}\n\n@keyframes text-loading {\n 50% {\n opacity: 0.5;\n }\n}\n',null],sourceRoot:""}]),p.locals={unit:`${l.default.locals.unit}`,"button-shadow":"inset 0 0 0 1px",height:"24px",loaderWidth:"64px",light:"light_b3b0",active:`active_bbe6 ${c.Z.locals.active}`,withIcon:"withIcon_ef77",icon:"icon_e878",primary:"primary_ddae",danger:"danger_bcea",loaderBackground:"loaderBackground_d9f5",dark:"dark_e616",dropdownIcon:"dropdownIcon_e982",button:`button_aba4 ${c.Z.locals.button} ${u.Z.locals.button} ${s.Z.locals.button}`,loader:"loader_cbfc",text:"text_fc2a",content:"content_b2b8","text-loading":"text-loading_d1b4",inline:"inline_b4a2",withNormalIconLight:"withNormalIconLight_d71b",withNormalIconDark:"withNormalIconDark_a9e5",withDangerIconLight:"withDangerIconLight_c37c",withDangerIconDark:"withDangerIconDark_e5a4",progress:"progress_ed8f",delayed:"delayed_d562",short:"short_a07a"};const d=p},3109:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,'.checkbox_dccf {\n position: relative;\n\n display: inline-block;\n\n text-align: left;\n\n color: var(--ring-text-color);\n outline: none;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.checkbox_dccf:hover .cell_edda {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n }}\n\n.cell_edda {\n position: relative;\n top: -2px;\n\n display: inline-block;\n\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n\n -webkit-user-select: none;\n\n -moz-user-select: none;\n\n user-select: none;\n transition: border-color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n vertical-align: middle;\n pointer-events: none;\n\n border: 1px solid var(--ring-borders-color);\n border-radius: 3px;\n background-color: var(--ring-content-background-color);\n}\n\n.icon_b476.icon_b476 {\n position: absolute;\n\n width: 16px;\n height: 16px;\n\n transition: opacity var(--ring-fast-ease), transform var(--ring-fast-ease);\n\n opacity: 0;\n}\n\n.icon_b476.icon_b476 svg {\n position: absolute;\n top: 0;\n left: 0;\n }\n\n.check_a219 {\n\n top: -12px;\n left: 1px;\n}\n\n.minus_de65 {\n\n top: 1px;\n left: 2px;\n\n opacity: 0;\n}\n\n.input_a330 {\n position: absolute;\n top: 0;\n left: 0;\n\n width: 100%;\n height: 100%;\n margin: 0;\n\n cursor: pointer;\n\n opacity: 0;\n\n /* stylelint-disable-next-line selector-max-specificity */\n}\n\n.input_a330:checked + .cell_edda,\n .input_a330[checked]:indeterminate + .cell_edda,\n .input_a330[data-checked="true"]:indeterminate + .cell_edda {\n border-color: var(--ring-border-hover-color);\n background-color: var(--ring-selected-background-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330:checked + .cell_edda .check_a219 {\n transform: translateY(8px);\n\n opacity: 1;\n }\n\n.input_a330:focus + .cell_edda,\n .input_a330.focus_eaa3 + .cell_edda {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n box-shadow: 0 0 0 1px var(--ring-border-hover-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330:indeterminate + .cell_edda .minus_de65 {\n opacity: 1;\n }\n\n.input_a330[disabled] {\n pointer-events: none;\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330[disabled][disabled] + .cell_edda {\n border-color: var(--ring-line-color);\n background-color: var(--ring-content-background-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330[disabled]:checked + .cell_edda .check_a219,\n .input_a330[disabled]:indeterminate + .cell_edda .minus_de65 {\n opacity: 0.5;\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330:indeterminate:indeterminate + .cell_edda .check_a219 {\n transition: none;\n\n opacity: 0;\n }\n\n.input_a330[disabled] ~ .label_dcc7 {\n color: var(--ring-disabled-color);\n }\n\n.label_dcc7 {\n margin-left: 8px;\n\n line-height: normal;\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/checkbox/checkbox.css",""],names:[],mappings:"AAKA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,gBAAgB;;EAEhB,6BAA6B;EAC7B,aAAa;AAOf;;ACpBA,wGAAA;IAAA,8CAAA;;IAAA,6CAAA;GAAA,CAAA;;ADsBA;EACE,kBAAkB;EAClB,SAAS;;EAET,qBAAqB;;EAErB,sBAAsB;EACtB,WAAmB;EACnB,YAAoB;;EAEpB,yBAAiB;;KAAjB,sBAAiB;;UAAjB,iBAAiB;EACjB,yGAAyG;EACzG,sBAAsB;EACtB,oBAAoB;;EAEpB,2CAA2C;EAC3C,kBAAkB;EAClB,sDAAsD;AACxD;;AAEA;EACE,kBAAkB;;EAElB,WAAqB;EACrB,YAAsB;;EAEtB,0EAA0E;;EAE1E,UAAU;AAOZ;;AALE;IACE,kBAAkB;IAClB,MAAM;IACN,OAAO;EACT;;AAGF;;EAGE,UAAsB;EACtB,SAAS;AACX;;AAEA;;EAGE,QAAQ;EACR,SAAS;;EAET,UAAU;AACZ;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;;EAEP,WAAW;EACX,YAAY;EACZ,SAAS;;EAET,eAAe;;EAEf,UAAU;;EAEV,yDAAyD;AAsD3D;;AArDE;;;IAGE,4CAA4C;IAC5C,uDAAuD;EACzD;;AAEA,yDAAyD;;AACzD;IACE,0BAA2B;;IAE3B,UAAU;EACZ;;AAEA;;IAEE,6CAA6C;;IAE7C,4CAA4C;IAC5C,oDAAoD;EACtD;;AAEA,yDAAyD;;AACzD;IACE,UAAU;EACZ;;AAEA;IACE,oBAAoB;EACtB;;AAEA,yDAAyD;;AACzD;IACE,oCAAoC;IACpC,sDAAsD;EACxD;;AAEA,yDAAyD;;AACzD;;IAEE,YAAY;EACd;;AAEA,yDAAyD;;AACzD;IACE,gBAAgB;;IAEhB,UAAU;EACZ;;AAEA;IACE,iCAAiC;EACnC;;AAGF;EACE,gBAAiB;;EAEjB,mBAAmB;AACrB",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value checkboxSize: 14px;\n\n.checkbox {\n position: relative;\n\n display: inline-block;\n\n text-align: left;\n\n color: var(--ring-text-color);\n outline: none;\n\n &:hover .cell {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n }\n}\n\n.cell {\n position: relative;\n top: -2px;\n\n display: inline-block;\n\n box-sizing: border-box;\n width: checkboxSize;\n height: checkboxSize;\n\n user-select: none;\n transition: border-color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n vertical-align: middle;\n pointer-events: none;\n\n border: 1px solid var(--ring-borders-color);\n border-radius: 3px;\n background-color: var(--ring-content-background-color);\n}\n\n.icon.icon {\n position: absolute;\n\n width: calc(unit * 2);\n height: calc(unit * 2);\n\n transition: opacity var(--ring-fast-ease), transform var(--ring-fast-ease);\n\n opacity: 0;\n\n & svg {\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n.check {\n composes: icon;\n\n top: calc(unit * -1.5);\n left: 1px;\n}\n\n.minus {\n composes: icon;\n\n top: 1px;\n left: 2px;\n\n opacity: 0;\n}\n\n.input {\n position: absolute;\n top: 0;\n left: 0;\n\n width: 100%;\n height: 100%;\n margin: 0;\n\n cursor: pointer;\n\n opacity: 0;\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:checked + .cell,\n &:indeterminate[checked] + .cell,\n &:indeterminate[data-checked="true"] + .cell {\n border-color: var(--ring-border-hover-color);\n background-color: var(--ring-selected-background-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:checked + .cell .check {\n transform: translateY(unit);\n\n opacity: 1;\n }\n\n &:focus + .cell,\n &.focus + .cell {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n box-shadow: 0 0 0 1px var(--ring-border-hover-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:indeterminate + .cell .minus {\n opacity: 1;\n }\n\n &[disabled] {\n pointer-events: none;\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &[disabled][disabled] + .cell {\n border-color: var(--ring-line-color);\n background-color: var(--ring-content-background-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &[disabled]:checked + .cell .check,\n &[disabled]:indeterminate + .cell .minus {\n opacity: 0.5;\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:indeterminate:indeterminate + .cell .check {\n transition: none;\n\n opacity: 0;\n }\n\n &[disabled] ~ .label {\n color: var(--ring-disabled-color);\n }\n}\n\n.label {\n margin-left: unit;\n\n line-height: normal;\n}\n',null],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,checkboxSize:"14px",checkbox:"checkbox_dccf",cell:"cell_edda",icon:"icon_b476",check:"check_a219 icon_b476",minus:"minus_de65 icon_b476",input:"input_a330",focus:"focus_eaa3",label:"label_dcc7"};const s=u},2890:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(3181),c=a()(o());c.i(l.Z),c.push([e.id,".dropdown_a1de {\n display: inline-block;\n}\n\n.anchor_fdbe.anchor_fdbe {\n margin: 0 -3px;\n padding: 0 3px;\n\n font: inherit;\n}\n\n.chevron_ffc6 {\n margin-left: 2px;\n\n line-height: normal;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/dropdown/dropdown.css"],names:[],mappings:"AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,cAAc;EACd,cAAc;;EAEd,aAAa;AACf;;AAEA;EACE,gBAAgB;;EAEhB,mBAAmB;AACrB",sourcesContent:['@import "../global/variables.css";\n\n.dropdown {\n display: inline-block;\n}\n\n.anchor.anchor {\n margin: 0 -3px;\n padding: 0 3px;\n\n font: inherit;\n}\n\n.chevron {\n margin-left: 2px;\n\n line-height: normal;\n}\n'],sourceRoot:""}]),c.locals={dropdown:"dropdown_a1de",anchor:"anchor_fdbe",chevron:"chevron_ffc6"};const u=c},8004:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i)()(o());a.push([e.id,'/* https://readymag.com/artemtiunov/RingUILanguage/colours/ */\n\n/*\nUnit shouldn\'t be CSS custom property because it is not intended to change\nAlso it won\'t form in FF47 https://bugzilla.mozilla.org/show_bug.cgi?id=594933\n*/\n\n.clearfix_c694::after {\n display: block;\n clear: both;\n\n content: "";\n }\n\n.font_a1f6 {\n font-family: var(--ring-font-family);\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n}\n\n.font-lower_c3c9 {\n\n line-height: var(--ring-line-height-lower);\n}\n\n.font-smaller_d963 {\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.font-smaller-lower_ff5f {\n\n line-height: var(--ring-line-height-lowest);\n}\n\n.font-larger-lower_b336 {\n\n font-size: var(--ring-font-size-larger);\n}\n\n.font-larger_f035 {\n\n line-height: var(--ring-line-height-taller);\n}\n\n/* To be used at large sizes */\n/* As close as possible to Helvetica Neue Thin (to replace Gotham) */\n.thin-font_de5b {\n font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: var(--ring-font-size);\n font-weight: 100; /* Renders Helvetica Neue UltraLight on OS X */\n}\n\n.monospace-font_ac33 {\n font-family: var(--ring-font-family-monospace);\n font-size: var(--ring-font-size-smaller);\n}\n\n.ellipsis_e43b {\n overflow: hidden;\n\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.resetButton_ddd2 {\n overflow: visible;\n\n padding: 0;\n\n text-align: left;\n\n color: inherit;\n border: 0;\n\n background-color: transparent;\n\n font: inherit;\n}\n\n.resetButton_ddd2::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n\n/* Note: footer also has top margin which isn\'t taken into account here */\n\n/* Media breakpoints (minimal values) */\n\n/* Media queries */\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/global/global.css"],names:[],mappings:"AAAA,6DAA6D;;AAE7D;;;CAGC;;AAIC;IACE,cAAc;IACd,WAAW;;IAEX,WAAW;EACb;;AAGF;EACE,oCAAoC;EACpC,gCAAgC;EAChC,oCAAoC;AACtC;;AAEA;;EAGE,0CAA0C;AAC5C;;AAEA;;EAGE,wCAAwC;AAC1C;;AAEA;;EAGE,2CAA2C;AAC7C;;AAEA;;EAGE,uCAAuC;AACzC;;AAEA;;EAGE,2CAA2C;AAC7C;;AAEA,8BAA8B;AAC9B,oEAAoE;AACpE;EACE,uEAAuE;EACvE,gCAAgC;EAChC,gBAAgB,EAAE,+CAA+C;AACnE;;AAEA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;;AAEA;EACE,gBAAgB;;EAEhB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,iBAAiB;;EAEjB,UAAU;;EAEV,gBAAgB;;EAEhB,cAAc;EACd,SAAS;;EAET,6BAA6B;;EAE7B,aAAa;AAOf;;AALE;IACE,UAAU;;IAEV,SAAS;EACX;;AAGF,yEAAyE;;AAGzE,uCAAuC;;AAKvC,kBAAkB",sourcesContent:['/* https://readymag.com/artemtiunov/RingUILanguage/colours/ */\n\n/*\nUnit shouldn\'t be CSS custom property because it is not intended to change\nAlso it won\'t form in FF47 https://bugzilla.mozilla.org/show_bug.cgi?id=594933\n*/\n@value unit: 8px;\n\n.clearfix {\n &::after {\n display: block;\n clear: both;\n\n content: "";\n }\n}\n\n.font {\n font-family: var(--ring-font-family);\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n}\n\n.font-lower {\n composes: font;\n\n line-height: var(--ring-line-height-lower);\n}\n\n.font-smaller {\n composes: font-lower;\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.font-smaller-lower {\n composes: font-smaller;\n\n line-height: var(--ring-line-height-lowest);\n}\n\n.font-larger-lower {\n composes: font-lower;\n\n font-size: var(--ring-font-size-larger);\n}\n\n.font-larger {\n composes: font-larger-lower;\n\n line-height: var(--ring-line-height-taller);\n}\n\n/* To be used at large sizes */\n/* As close as possible to Helvetica Neue Thin (to replace Gotham) */\n.thin-font {\n font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: var(--ring-font-size);\n font-weight: 100; /* Renders Helvetica Neue UltraLight on OS X */\n}\n\n.monospace-font {\n font-family: var(--ring-font-family-monospace);\n font-size: var(--ring-font-size-smaller);\n}\n\n.ellipsis {\n overflow: hidden;\n\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.resetButton {\n overflow: visible;\n\n padding: 0;\n\n text-align: left;\n\n color: inherit;\n border: 0;\n\n background-color: transparent;\n\n font: inherit;\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n}\n\n/* Note: footer also has top margin which isn\'t taken into account here */\n@value footer-height: calc(unit * 8);\n\n/* Media breakpoints (minimal values) */\n@value breakpoint-small: 640px;\n@value breakpoint-middle: 960px;\n@value breakpoint-large: 1200px;\n\n/* Media queries */\n@value extra-small-screen-media: (max-width: calc(breakpoint-small - 1px));\n@value small-screen-media: (min-width: breakpoint-small) and (max-width: calc(breakpoint-middle - 1px));\n@value middle-screen-media: (min-width: breakpoint-middle) and (max-width: calc(breakpoint-large - 1px));\n@value large-screen-media: (min-width: breakpoint-large);\n'],sourceRoot:""}]),a.locals={unit:"8px","footer-height":"64px","breakpoint-small":"640px","breakpoint-middle":"960px","breakpoint-large":"1200px","extra-small-screen-media":"(max-width: 639px)","small-screen-media":"(min-width: 640px) and (max-width: 959px)","middle-screen-media":"(min-width: 960px) and (max-width: 1199px)","large-screen-media":"(min-width: 1200px)",clearfix:"clearfix_c694",font:"font_a1f6","font-lower":"font-lower_c3c9 font_a1f6","font-smaller":"font-smaller_d963 font-lower_c3c9 font_a1f6","font-smaller-lower":"font-smaller-lower_ff5f font-smaller_d963 font-lower_c3c9 font_a1f6","font-larger-lower":"font-larger-lower_b336 font-lower_c3c9 font_a1f6","font-larger":"font-larger_f035 font-larger-lower_b336 font-lower_c3c9 font_a1f6","thin-font":"thin-font_de5b","monospace-font":"monospace-font_ac33",ellipsis:"ellipsis_e43b",resetButton:"resetButton_ddd2"};const l=a},3181:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i)()(o());a.push([e.id,'/* stylelint-disable color-no-hex */\n\n:root {\n --ring-unit: 8px;\n\n /* Element */\n --ring-line-color: #dfe5eb;\n --ring-dark-line-color: #475159;\n --ring-borders-color: #b8d1e5;\n --ring-dark-borders-color: #406380;\n --ring-icon-color: var(--ring-borders-color);\n --ring-icon-secondary-color: #999;\n --ring-border-disabled-color: #dbdbdb;\n --ring-icon-disabled-color: #bbb;\n --ring-border-hover-color: #80c6ff;\n --ring-dark-border-hover-color: #70b1e6;\n --ring-icon-hover-color: var(--ring-link-hover-color);\n --ring-main-color: #008eff;\n --ring-main-hover-color: #007ee5;\n --ring-icon-error-color: #db5860;\n --ring-icon-warning-color: #eda200;\n --ring-icon-success-color: #59a869;\n --ring-pale-control-color: #cfdbe5;\n --ring-popup-border-components: 0, 42, 76;\n --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15);\n --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3);\n --ring-pinned-shadow-color: #737577;\n\n /* Text */\n --ring-search-color: #669ecc;\n --ring-hint-color: #406380;\n --ring-link-color: #0f5b99;\n --ring-link-hover-color: #ff008c;\n --ring-error-color: #c22731;\n --ring-warning-color: #cc8b00;\n --ring-success-color: #1b8833;\n --ring-text-color: #1f2326;\n --ring-dark-text-color: #fff;\n --ring-heading-color: var(--ring-text-color);\n --ring-secondary-color: #737577;\n --ring-dark-secondary-color: #888;\n --ring-disabled-color: #999;\n --ring-dark-disabled-color: #444;\n --ring-dark-active-color: #ccc;\n\n /* Background */\n --ring-content-background-color: #fff;\n --ring-popup-background-color: #fff;\n --ring-sidebar-background-color: #f7f9fa;\n --ring-selected-background-color: #d4edff;\n --ring-hover-background-color: #ebf6ff;\n --ring-dark-selected-background-color: #002a4d;\n --ring-message-background-color: #111314;\n --ring-navigation-background-color: #000;\n --ring-tag-background-color: #e6ecf2;\n --ring-removed-background-color: #ffd5cb;\n --ring-warning-background-color: #faeccd;\n --ring-added-background-color: #bce8bb;\n\n /* Code */\n --ring-code-background-color: var(--ring-content-background-color);\n --ring-code-color: #000;\n --ring-code-comment-color: #707070;\n --ring-code-meta-color: #707070;\n --ring-code-keyword-color: #000080;\n --ring-code-tag-background-color: #efefef;\n --ring-code-tag-color: var(--ring-code-keyword-color);\n --ring-code-tag-font-weight: bold;\n --ring-code-field-color: #660e7a;\n --ring-code-attribute-color: #00f;\n --ring-code-number-color: var(--ring-code-attribute-color);\n --ring-code-string-color: #007a00;\n --ring-code-addition-color: #aadeaa;\n --ring-code-deletion-color: #c8c8c8;\n\n /* Metrics */\n --ring-border-radius: 3px;\n --ring-border-radius-small: 2px;\n --ring-font-size-larger: 14px;\n --ring-font-size: 13px;\n --ring-font-size-smaller: 12px;\n --ring-line-height-taller: 21px;\n --ring-line-height: 20px;\n --ring-line-height-lower: 18px;\n --ring-line-height-lowest: 16px;\n --ring-ease: 0.3s ease-out;\n --ring-fast-ease: 0.15s ease-out;\n --ring-font-family: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;\n --ring-font-family-monospace:\n Menlo,\n "Bitstream Vera Sans Mono",\n "Ubuntu Mono",\n Consolas,\n "Courier New",\n Courier,\n monospace;\n\n /* Common z-index-values */\n\n /* Invisible element is an absolutely positioned element which should be below */\n /* all other elements on the page */\n --ring-invisible-element-z-index: -1;\n\n /* z-index for position: fixed elements */\n --ring-fixed-z-index: 1;\n\n /* Elements that should overlay all other elements on the page */\n --ring-overlay-z-index: 5;\n\n /* Alerts should de displayed above overlays */\n --ring-alert-z-index: 6;\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/global/variables.css"],names:[],mappings:"AAAA,mCAAmC;;AAEnC;EACE,gBAAgB;;EAEhB,YAAY;EACZ,0BAA0B;EAC1B,+BAA+B;EAC/B,6BAA6B;EAC7B,kCAAkC;EAClC,4CAA4C;EAC5C,iCAAiC;EACjC,qCAAqC;EACrC,gCAAgC;EAChC,kCAAkC;EAClC,uCAAuC;EACvC,qDAAqD;EACrD,0BAA0B;EAC1B,gCAAgC;EAChC,gCAAgC;EAChC,kCAAkC;EAClC,kCAAkC;EAClC,kCAAkC;EAClC,yCAAyC;EACzC,yEAAyE;EACzE,0EAA0E;EAC1E,2EAA2E;EAC3E,mCAAmC;;EAEnC,SAAS;EACT,4BAA4B;EAC5B,0BAA0B;EAC1B,0BAA0B;EAC1B,gCAAgC;EAChC,2BAA2B;EAC3B,6BAA6B;EAC7B,6BAA6B;EAC7B,0BAA0B;EAC1B,4BAA4B;EAC5B,4CAA4C;EAC5C,+BAA+B;EAC/B,iCAAiC;EACjC,2BAA2B;EAC3B,gCAAgC;EAChC,8BAA8B;;EAE9B,eAAe;EACf,qCAAqC;EACrC,mCAAmC;EACnC,wCAAwC;EACxC,yCAAyC;EACzC,sCAAsC;EACtC,8CAA8C;EAC9C,wCAAwC;EACxC,wCAAwC;EACxC,oCAAoC;EACpC,wCAAwC;EACxC,wCAAwC;EACxC,sCAAsC;;EAEtC,SAAS;EACT,kEAAkE;EAClE,uBAAuB;EACvB,kCAAkC;EAClC,+BAA+B;EAC/B,kCAAkC;EAClC,yCAAyC;EACzC,qDAAqD;EACrD,iCAAiC;EACjC,gCAAgC;EAChC,iCAAiC;EACjC,0DAA0D;EAC1D,iCAAiC;EACjC,mCAAmC;EACnC,mCAAmC;;EAEnC,YAAY;EACZ,yBAAyB;EACzB,+BAA+B;EAC/B,6BAA6B;EAC7B,sBAAsB;EACtB,8BAA8B;EAC9B,+BAA+B;EAC/B,wBAAwB;EACxB,8BAA8B;EAC9B,+BAA+B;EAC/B,0BAA0B;EAC1B,gCAAgC;EAChC,+HAAgD;EAChD;;;;;;;aAOW;;EAEX,0BAA0B;;EAE1B,gFAAgF;EAChF,mCAAmC;EACnC,oCAAoC;;EAEpC,yCAAyC;EACzC,uBAAuB;;EAEvB,gEAAgE;EAChE,yBAAyB;;EAEzB,8CAA8C;EAC9C,uBAAuB;AACzB",sourcesContent:['/* stylelint-disable color-no-hex */\n\n:root {\n --ring-unit: 8px;\n\n /* Element */\n --ring-line-color: #dfe5eb;\n --ring-dark-line-color: #475159;\n --ring-borders-color: #b8d1e5;\n --ring-dark-borders-color: #406380;\n --ring-icon-color: var(--ring-borders-color);\n --ring-icon-secondary-color: #999;\n --ring-border-disabled-color: #dbdbdb;\n --ring-icon-disabled-color: #bbb;\n --ring-border-hover-color: #80c6ff;\n --ring-dark-border-hover-color: #70b1e6;\n --ring-icon-hover-color: var(--ring-link-hover-color);\n --ring-main-color: #008eff;\n --ring-main-hover-color: #007ee5;\n --ring-icon-error-color: #db5860;\n --ring-icon-warning-color: #eda200;\n --ring-icon-success-color: #59a869;\n --ring-pale-control-color: #cfdbe5;\n --ring-popup-border-components: 0, 42, 76;\n --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15);\n --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3);\n --ring-pinned-shadow-color: #737577;\n\n /* Text */\n --ring-search-color: #669ecc;\n --ring-hint-color: #406380;\n --ring-link-color: #0f5b99;\n --ring-link-hover-color: #ff008c;\n --ring-error-color: #c22731;\n --ring-warning-color: #cc8b00;\n --ring-success-color: #1b8833;\n --ring-text-color: #1f2326;\n --ring-dark-text-color: #fff;\n --ring-heading-color: var(--ring-text-color);\n --ring-secondary-color: #737577;\n --ring-dark-secondary-color: #888;\n --ring-disabled-color: #999;\n --ring-dark-disabled-color: #444;\n --ring-dark-active-color: #ccc;\n\n /* Background */\n --ring-content-background-color: #fff;\n --ring-popup-background-color: #fff;\n --ring-sidebar-background-color: #f7f9fa;\n --ring-selected-background-color: #d4edff;\n --ring-hover-background-color: #ebf6ff;\n --ring-dark-selected-background-color: #002a4d;\n --ring-message-background-color: #111314;\n --ring-navigation-background-color: #000;\n --ring-tag-background-color: #e6ecf2;\n --ring-removed-background-color: #ffd5cb;\n --ring-warning-background-color: #faeccd;\n --ring-added-background-color: #bce8bb;\n\n /* Code */\n --ring-code-background-color: var(--ring-content-background-color);\n --ring-code-color: #000;\n --ring-code-comment-color: #707070;\n --ring-code-meta-color: #707070;\n --ring-code-keyword-color: #000080;\n --ring-code-tag-background-color: #efefef;\n --ring-code-tag-color: var(--ring-code-keyword-color);\n --ring-code-tag-font-weight: bold;\n --ring-code-field-color: #660e7a;\n --ring-code-attribute-color: #00f;\n --ring-code-number-color: var(--ring-code-attribute-color);\n --ring-code-string-color: #007a00;\n --ring-code-addition-color: #aadeaa;\n --ring-code-deletion-color: #c8c8c8;\n\n /* Metrics */\n --ring-border-radius: 3px;\n --ring-border-radius-small: 2px;\n --ring-font-size-larger: 14px;\n --ring-font-size: 13px;\n --ring-font-size-smaller: 12px;\n --ring-line-height-taller: 21px;\n --ring-line-height: 20px;\n --ring-line-height-lower: 18px;\n --ring-line-height-lowest: 16px;\n --ring-ease: 0.3s ease-out;\n --ring-fast-ease: 0.15s ease-out;\n --ring-font-family: system-ui, Arial, sans-serif;\n --ring-font-family-monospace:\n Menlo,\n "Bitstream Vera Sans Mono",\n "Ubuntu Mono",\n Consolas,\n "Courier New",\n Courier,\n monospace;\n\n /* Common z-index-values */\n\n /* Invisible element is an absolutely positioned element which should be below */\n /* all other elements on the page */\n --ring-invisible-element-z-index: -1;\n\n /* z-index for position: fixed elements */\n --ring-fixed-z-index: 1;\n\n /* Elements that should overlay all other elements on the page */\n --ring-overlay-z-index: 5;\n\n /* Alerts should de displayed above overlays */\n --ring-alert-z-index: 6;\n}\n'],sourceRoot:""}]),a.locals={};const l=a},9791:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,'.icon_aaa7 {\n display: inline-block;\n\n fill: currentColor;\n}\n\n.glyph_f986 {\n display: inline-flex;\n\n margin-right: -1px;\n margin-left: -1px;\n\n pointer-events: none;\n}\n\n.glyph_f986[width="10"] {\n vertical-align: -1px;\n }\n\n.glyph_f986[width="14"] {\n margin-right: -2px;\n margin-left: 0;\n\n vertical-align: -3px;\n }\n\n.glyph_f986[width="16"] {\n vertical-align: -3px;\n }\n\n.glyph_f986[width="20"] {\n vertical-align: -2px;\n }\n\n.glyph_f986.compatibilityMode_d631 {\n width: 16px;\n height: 16px;\n margin-right: 0;\n margin-left: 0;\n }\n\n/* HACK: This media query hack makes styles applied for WebKit browsers only */\n/* stylelint-disable-next-line media-feature-name-no-vendor-prefix */\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n .glyph_f986 {\n width: auto; /* Safari size bug workaround, see https://youtrack.jetbrains.com/issue/RG-1983 */\n }\n}\n\n.gray_f6a8 {\n color: var(--ring-icon-secondary-color);\n}\n\n.hover_fc27 {\n color: var(--ring-icon-hover-color);\n}\n\n.green_bfb1 {\n color: var(--ring-icon-success-color);\n}\n\n.magenta_b045 {\n color: var(--ring-link-hover-color);\n}\n\n.red_a7ec {\n color: var(--ring-icon-error-color);\n}\n\n.blue_ec1e {\n color: var(--ring-main-color);\n}\n\n.white_c896 {\n color: var(--ring-dark-text-color);\n}\n\n.loading_c5e2 {\n animation-name: icon-loading_fe22;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n@keyframes icon-loading_fe22 {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.9);\n\n opacity: 0.5;\n }\n\n 100% {\n transform: scale(1);\n }\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/icon/icon.css"],names:[],mappings:"AAIA;EACE,qBAAqB;;EAErB,kBAAkB;AACpB;;AAEA;EACE,oBAAoB;;EAEpB,kBAAkB;EAClB,iBAAiB;;EAEjB,oBAAoB;AA2BtB;;AAzBE;IACE,oBAAoB;EACtB;;AAEA;IACE,kBAAkB;IAClB,cAAc;;IAEd,oBAAoB;EACtB;;AAEA;IACE,oBAAoB;EACtB;;AAEA;IACE,oBAAoB;EACtB;;AAEA;IACE,WAAqB;IACrB,YAAsB;IACtB,eAAe;IACf,cAAc;EAChB;;AAGF,8EAA8E;AAC9E,oEAAoE;AACpE;EACE;IACE,WAAW,EAAE,iFAAiF;EAChG;AACF;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,kCAAkC;AACpC;;AAEA;EACE,iCAA4B;EAC5B,0BAA0B;EAC1B,mCAAmC;AACrC;;AAEA;EACE;IACE,mBAAmB;EACrB;;EAEA;IACE,qBAAqB;;IAErB,YAAY;EACd;;EAEA;IACE,mBAAmB;EACrB;AACF",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.icon {\n display: inline-block;\n\n fill: currentColor;\n}\n\n.glyph {\n display: inline-flex;\n\n margin-right: -1px;\n margin-left: -1px;\n\n pointer-events: none;\n\n &[width="10"] {\n vertical-align: -1px;\n }\n\n &[width="14"] {\n margin-right: -2px;\n margin-left: 0;\n\n vertical-align: -3px;\n }\n\n &[width="16"] {\n vertical-align: -3px;\n }\n\n &[width="20"] {\n vertical-align: -2px;\n }\n\n &.compatibilityMode {\n width: calc(unit * 2);\n height: calc(unit * 2);\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n/* HACK: This media query hack makes styles applied for WebKit browsers only */\n/* stylelint-disable-next-line media-feature-name-no-vendor-prefix */\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n .glyph {\n width: auto; /* Safari size bug workaround, see https://youtrack.jetbrains.com/issue/RG-1983 */\n }\n}\n\n.gray {\n color: var(--ring-icon-secondary-color);\n}\n\n.hover {\n color: var(--ring-icon-hover-color);\n}\n\n.green {\n color: var(--ring-icon-success-color);\n}\n\n.magenta {\n color: var(--ring-link-hover-color);\n}\n\n.red {\n color: var(--ring-icon-error-color);\n}\n\n.blue {\n color: var(--ring-main-color);\n}\n\n.white {\n color: var(--ring-dark-text-color);\n}\n\n.loading {\n animation-name: icon-loading;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n@keyframes icon-loading {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.9);\n\n opacity: 0.5;\n }\n\n 100% {\n transform: scale(1);\n }\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,icon:"icon_aaa7",glyph:"glyph_f986",compatibilityMode:"compatibilityMode_d631",gray:"gray_f6a8",hover:"hover_fc27",green:"green_bfb1",magenta:"magenta_b045",red:"red_a7ec",blue:"blue_ec1e",white:"white_c896",loading:"loading_c5e2","icon-loading":"icon-loading_fe22"};const s=u},4434:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,":root {\n --ring-input-xs: 50px;\n --ring-input-s: 100px;\n --ring-input-m: 200px;\n --ring-input-l: 400px;\n}\n\n/**\n * @name Input Sizes\n */\n\n/* XS */\n\n.ring-input-size_xs.ring-input-size_xs {\n display: inline-block;\n\n width: 50px;\n\n width: var(--ring-input-xs);\n}\n\n.ring-input-size_xs.ring-input-size_xs ~ .ring-error-bubble {\n left: 52px;\n left: calc(var(--ring-input-xs) + 2px);\n}\n\n/* S */\n\n.ring-input-size_s.ring-input-size_s {\n display: inline-block;\n\n width: 100px;\n\n width: var(--ring-input-s);\n}\n\n.ring-input-size_s.ring-input-size_s ~ .ring-error-bubble {\n left: 102px;\n left: calc(var(--ring-input-s) + 2px);\n}\n\n/* M */\n\n.ring-input-size_md.ring-input-size_md {\n display: inline-block;\n\n width: 200px;\n\n width: var(--ring-input-m);\n}\n\n.ring-input-size_md.ring-input-size_md ~ .ring-error-bubble {\n left: 202px;\n left: calc(var(--ring-input-m) + 2px);\n}\n\n/* L */\n\n.ring-input-size_l.ring-input-size_l {\n display: inline-block;\n\n width: 400px;\n\n width: var(--ring-input-l);\n}\n\n.ring-input-size_l.ring-input-size_l ~ .ring-error-bubble {\n left: 402px;\n left: calc(var(--ring-input-l) + 2px);\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/input-size/input-size.css"],names:[],mappings:"AAIA;EACE,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;EACrB,qBAAqB;AACvB;;AAEA;;EAEE;;AAEF,OAAO;;AAEP;EACE,qBAAqB;;EAErB,WAA2B;;EAA3B,2BAA2B;AAC7B;;AAEA;EACE,UAAsC;EAAtC,sCAAsC;AACxC;;AAEA,MAAM;;AAEN;EACE,qBAAqB;;EAErB,YAA0B;;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,WAAqC;EAArC,qCAAqC;AACvC;;AAEA,MAAM;;AAEN;EACE,qBAAqB;;EAErB,YAA0B;;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,WAAqC;EAArC,qCAAqC;AACvC;;AAEA,MAAM;;AAEN;EACE,qBAAqB;;EAErB,YAA0B;;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,WAAqC;EAArC,qCAAqC;AACvC",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n:root {\n --ring-input-xs: 50px;\n --ring-input-s: 100px;\n --ring-input-m: 200px;\n --ring-input-l: 400px;\n}\n\n/**\n * @name Input Sizes\n */\n\n/* XS */\n\n:global(.ring-input-size_xs.ring-input-size_xs) {\n display: inline-block;\n\n width: var(--ring-input-xs);\n}\n\n:global(.ring-input-size_xs.ring-input-size_xs ~ .ring-error-bubble) {\n left: calc(var(--ring-input-xs) + 2px);\n}\n\n/* S */\n\n:global(.ring-input-size_s.ring-input-size_s) {\n display: inline-block;\n\n width: var(--ring-input-s);\n}\n\n:global(.ring-input-size_s.ring-input-size_s ~ .ring-error-bubble) {\n left: calc(var(--ring-input-s) + 2px);\n}\n\n/* M */\n\n:global(.ring-input-size_md.ring-input-size_md) {\n display: inline-block;\n\n width: var(--ring-input-m);\n}\n\n:global(.ring-input-size_md.ring-input-size_md ~ .ring-error-bubble) {\n left: calc(var(--ring-input-m) + 2px);\n}\n\n/* L */\n\n:global(.ring-input-size_l.ring-input-size_l) {\n display: inline-block;\n\n width: var(--ring-input-l);\n}\n\n:global(.ring-input-size_l.ring-input-size_l ~ .ring-error-bubble) {\n left: calc(var(--ring-input-l) + 2px);\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`};const s=u},5968:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".container_ee33 {\n\n position: relative;\n\n box-sizing: border-box;\n min-height: 64px;\n padding-top: 16px;\n}\n\n.container_ee33 * {\n box-sizing: border-box;\n }\n\n.compact_ac08 {\n min-height: 32px;\n padding: 0;\n}\n\n.input_f220 {\n width: 100%;\n min-height: 32px;\n padding: 0;\n\n border: none;\n outline: none;\n background: transparent;\n\n font: inherit;\n caret-color: var(--ring-main-color);\n}\n\n.clearable_fd1e .input_f220 {\n padding-right: 24px;\n}\n\n[dir=rtl] .clearable_fd1e .input_f220 {\n padding-right: 0;\n padding-left: 24px;\n}\n\n.light_d369 .input_f220 {\n color: var(--ring-text-color);\n}\n\n.dark_a1d3 .input_f220 {\n color: var(--ring-dark-text-color);\n}\n\n.input_f220::-moz-placeholder {\n color: transparent;\n }\n\n.input_f220::placeholder {\n color: transparent;\n }\n\n.input_f220[disabled] {\n color: var(--ring-disabled-color);\n\n -webkit-text-fill-color: var(--ring-disabled-color); /* Required for Safari, see RG-2063 for details */\n }\n\n/*\n Kill yellow/blue webkit autocomplete\n https://css-tricks.com/snippets/css/change-autocomplete-styles-webkit-browsers/\n */\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.input_f220:-webkit-autofill:hover {\n -webkit-transition: background-color 50000s ease-in-out 0s;\n transition: background-color 50000s ease-in-out 0s;\n }}\n\n.input_f220:-webkit-autofill,\n .input_f220:-webkit-autofill:focus {\n -webkit-transition: background-color 50000s ease-in-out 0s;\n transition: background-color 50000s ease-in-out 0s;\n }\n\n/* if you need a cross, pass onClear prop */\n\n.input_f220::-ms-clear {\n display: none;\n }\n\n.withIcon_f066 .input_f220,\n.withIcon_f066 .label_db4f {\n padding-left: 22px;\n}\n\n[dir=rtl] .withIcon_f066 .input_f220,\n[dir=rtl] .withIcon_f066 .label_db4f {\n padding-right: 22px;\n padding-left: 0;\n}\n\n.icon_e49c,\n\n.clear_ffc3.clear_ffc3 {\n position: absolute;\n top: 17px;\n\n line-height: 32px;\n}\n\n.compact_ac08 .icon_e49c,\n\n.compact_ac08 .clear_ffc3.clear_ffc3 {\n top: 1px;\n}\n\n.icon_e49c {\n left: 0;\n\n color: var(--ring-icon-color);\n}\n\n[dir=rtl] .icon_e49c {\n right: 0;\n left: auto;\n}\n\n.clear_ffc3 {\n right: 0;\n\n padding-right: 0;\n}\n\n.empty_cc0d .clear_ffc3 {\n display: none;\n}\n\n[dir=rtl] .clear_ffc3 {\n right: auto;\n left: 0;\n}\n\ntextarea.input_f220 {\n overflow: hidden;\n\n box-sizing: border-box;\n padding-top: 8px;\n\n resize: none;\n}\n\n.label_db4f {\n position: absolute;\n top: 23px;\n left: 0;\n\n transition: transform var(--ring-fast-ease), color var(--ring-fast-ease);\n transform-origin: top left;\n pointer-events: none;\n}\n\n.light_d369 .label_db4f {\n color: var(--ring-secondary-color);\n}\n\n.dark_a1d3 .label_db4f {\n color: var(--ring-dark-secondary-color);\n}\n\n.input_f220:focus ~ .label_db4f,\n.container_ee33.active_f5cf > .label_db4f,\n.container_ee33:not(.empty_cc0d) > .label_db4f {\n transform: translateY(-20px) scale(0.92308);\n}\n\n.noLabel_e16e ::-moz-placeholder, .input_f220:focus::-moz-placeholder {\n -moz-transition: color var(--ring-fast-ease);\n transition: color var(--ring-fast-ease);\n}\n\n.noLabel_e16e ::placeholder,\n.input_f220:focus::placeholder {\n transition: color var(--ring-fast-ease);\n}\n\n.light_d369.noLabel_e16e ::-moz-placeholder, .light_d369 :focus::-moz-placeholder {\n color: var(--ring-disabled-color);\n}\n\n.light_d369.noLabel_e16e ::placeholder,\n.light_d369 :focus::placeholder {\n color: var(--ring-disabled-color);\n}\n\n/* stylelint-disable-next-line selector-max-specificity */\n.dark_a1d3.noLabel_e16e ::-moz-placeholder, .dark_a1d3 :focus::-moz-placeholder {\n color: var(--ring-secondary-color);\n}\n.dark_a1d3.noLabel_e16e ::placeholder,\n\n.dark_a1d3 :focus::placeholder {\n color: var(--ring-secondary-color);\n}\n\n.input_f220:focus ~ .label_db4f {\n color: var(--ring-main-color);\n}\n\n.error_ff90 > :focus ~ .label_db4f {\n color: var(--ring-error-color);\n}\n\n.underline_c438 {\n height: 1px;\n\n border-bottom-width: 1px;\n border-bottom-style: solid;\n}\n\n.light_d369 .underline_c438 {\n border-color: var(--ring-borders-color);\n}\n\n.dark_a1d3 .underline_c438 {\n border-color: var(--ring-dark-borders-color);\n}\n\n.input_f220[disabled] ~ .underline_c438 {\n border-bottom-style: dashed;\n}\n\n.focusUnderline_fc5d,\n.errorUnderline_a0ab {\n width: 100%;\n height: 2px;\n\n transform: scaleX(0);\n transform-origin: top left;\n}\n\n.focusUnderline_fc5d {\n margin-top: -1px;\n\n background: var(--ring-main-color);\n}\n\n.errorUnderline_a0ab {\n margin-top: -2px;\n\n background: var(--ring-icon-error-color);\n}\n\n.dark_a1d3 .errorUnderline_a0ab {\n background: var(--ring-error-color);\n}\n\n.input_f220:focus ~ .focusUnderline_fc5d,\n.container_ee33.active_f5cf > .focusUnderline_fc5d,\n.error_ff90 > .errorUnderline_a0ab {\n transition: transform 0.15s ease-out;\n transform: scaleX(1);\n}\n\n.errorText_e447 {\n overflow: hidden;\n\n box-sizing: border-box;\n height: 0;\n padding: 4px 0 8px;\n\n transition: height 0.3s ease-out;\n\n color: var(--ring-error-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.sizeS_c560 {\n width: 96px;\n}\n\n.sizeM_aee6 {\n width: 240px;\n}\n\n.sizeL_b0ca {\n width: 400px;\n}\n\n.sizeFULL_f4f9 {\n width: 100%;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/input/input.css",""],names:[],mappings:"AAKA;;EAGE,kBAAkB;;EAElB,sBAAsB;EACtB,gBAA0B;EAC1B,iBAA2B;AAK7B;;AAHE;IACE,sBAAsB;EACxB;;AAGF;EACE,gBAA0B;EAC1B,UAAU;AACZ;;AAEA;EACE,WAAW;EACX,gBAA0B;EAC1B,UAAU;;EAEV,YAAY;EACZ,aAAa;EACb,uBAAuB;;EAEvB,aAAa;EACb,mCAAmC;AA6CrC;;AAvDA;IAaI,mBAA6B;AA0CjC;;AAvDA;MAgBM,gBAAgB;MAChB,kBAA4B;AAsClC;;AAvDA;IAsBI,6BAA6B;AAiCjC;;AAvDA;IA0BI,kCAAkC;AA6BtC;;AA1BE;IACE,kBAAkB;EACpB;;AAFA;IACE,kBAAkB;EACpB;;AAEA;IACE,iCAAiC;;IAEjC,mDAAmD,EAAE,iDAAiD;EACxG;;AAEA;;;GAGC;;AClEH,wGAAA;MAAA,2DAAA;MAAA,mDAAA;KAAA,CAAA;;ADoEI;;MAGE,0DAAkD;MAAlD,kDAAkD;IACpD;;AAGF,2CAA2C;;AAC3C;IACE,aAAa;EACf;;AAGF;;EAEE,kBAAwB;AAM1B;;AARA;;IAKI,mBAAyB;IACzB,eAAe;AAEnB;;AAEA;;;EAGE,kBAAkB;EAClB,SAAS;;EAET,iBAA2B;AAK7B;;AAXA;;;IASI,QAAQ;AAEZ;;AAEA;EACE,OAAO;;EAEP,6BAA6B;AAM/B;;AATA;IAMI,QAAQ;IACR,UAAU;AAEd;;AAEA;EACE,QAAQ;;EAER,gBAAgB;AAUlB;;AAbA;IAMI,aAAa;AAOjB;;AAbA;IAUI,WAAW;IACX,OAAO;AAEX;;AAEA;EACE,gBAAgB;;EAEhB,sBAAsB;EACtB,gBAAiB;;EAEjB,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,SAAyB;EACzB,OAAO;;EAEP,wEAAwE;EACxE,0BAA0B;EAC1B,oBAAoB;AAStB;;AAhBA;IAUI,kCAAkC;AAMtC;;AAhBA;IAcI,uCAAuC;AAE3C;;AAEA;;;EAGE,2CAA6D;AAC/D;;AAEA;EAEE,4CAAuC;EAAvC,uCAAuC;AACzC;;AAHA;;EAEE,uCAAuC;AACzC;;AAEA;EAEE,iCAAiC;AACnC;;AAHA;;EAEE,iCAAiC;AACnC;;AAEA,yDAAyD;AACzD;EAGE,kCAAkC;AACpC;AAJA;;;EAGE,kCAAkC;AACpC;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,8BAA8B;AAChC;;AAEA;EACE,WAAW;;EAEX,wBAAwB;EACxB,0BAA0B;AAS5B;;AAbA;IAOI,uCAAuC;AAM3C;;AAbA;IAWI,4CAA4C;AAEhD;;AAEA;EACE,2BAA2B;AAC7B;;AAEA;;EAEE,WAAW;EACX,WAAW;;EAEX,oBAAoB;EACpB,0BAA0B;AAC5B;;AAEA;EACE,gBAAgB;;EAEhB,kCAAkC;AACpC;;AAEA;EACE,gBAAgB;;EAEhB,wCAAwC;AAK1C;;AARA;IAMI,mCAAmC;AAEvC;;AAEA;;;EAGE,oCAAoC;EACpC,oBAAoB;AACtB;;AAEA;EACE,gBAAgB;;EAEhB,sBAAsB;EACtB,SAAS;EACT,kBAA8B;;EAE9B,gCAAgC;;EAEhC,8BAA8B;;EAE9B,wCAAwC;EACxC,2CAA2C;AAC7C;;AAEA;EACE,WAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,WAAW;AACb",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value iconOffset: calc(unit * 3 - 2px);\n\n.container {\n composes: font-lower from "../global/global.css";\n\n position: relative;\n\n box-sizing: border-box;\n min-height: calc(unit * 8);\n padding-top: calc(unit * 2);\n\n & * {\n box-sizing: border-box;\n }\n}\n\n.compact {\n min-height: calc(unit * 4);\n padding: 0;\n}\n\n.input {\n width: 100%;\n min-height: calc(unit * 4);\n padding: 0;\n\n border: none;\n outline: none;\n background: transparent;\n\n font: inherit;\n caret-color: var(--ring-main-color);\n\n @nest .clearable & {\n padding-right: calc(unit * 3);\n\n @nest [dir=rtl] & {\n padding-right: 0;\n padding-left: calc(unit * 3);\n }\n }\n\n @nest .light & {\n color: var(--ring-text-color);\n }\n\n @nest .dark & {\n color: var(--ring-dark-text-color);\n }\n\n &::placeholder {\n color: transparent;\n }\n\n &[disabled] {\n color: var(--ring-disabled-color);\n\n -webkit-text-fill-color: var(--ring-disabled-color); /* Required for Safari, see RG-2063 for details */\n }\n\n /*\n Kill yellow/blue webkit autocomplete\n https://css-tricks.com/snippets/css/change-autocomplete-styles-webkit-browsers/\n */\n &:-webkit-autofill {\n &,\n &:hover,\n &:focus {\n transition: background-color 50000s ease-in-out 0s;\n }\n }\n\n /* if you need a cross, pass onClear prop */\n &::-ms-clear {\n display: none;\n }\n}\n\n.withIcon .input,\n.withIcon .label {\n padding-left: iconOffset;\n\n @nest [dir=rtl] & {\n padding-right: iconOffset;\n padding-left: 0;\n }\n}\n\n.icon,\n/* override Button */\n.clear.clear {\n position: absolute;\n top: 17px;\n\n line-height: calc(unit * 4);\n\n @nest .compact & {\n top: 1px;\n }\n}\n\n.icon {\n left: 0;\n\n color: var(--ring-icon-color);\n\n @nest [dir=rtl] & {\n right: 0;\n left: auto;\n }\n}\n\n.clear {\n right: 0;\n\n padding-right: 0;\n\n @nest .empty & {\n display: none;\n }\n\n @nest [dir=rtl] & {\n right: auto;\n left: 0;\n }\n}\n\ntextarea.input {\n overflow: hidden;\n\n box-sizing: border-box;\n padding-top: unit;\n\n resize: none;\n}\n\n.label {\n position: absolute;\n top: calc(unit * 3 - 1px);\n left: 0;\n\n transition: transform var(--ring-fast-ease), color var(--ring-fast-ease);\n transform-origin: top left;\n pointer-events: none;\n\n @nest .light & {\n color: var(--ring-secondary-color);\n }\n\n @nest .dark & {\n color: var(--ring-dark-secondary-color);\n }\n}\n\n.input:focus ~ .label,\n.container.active > .label,\n.container:not(.empty) > .label {\n transform: translateY(calc(unit * -2.5)) scale(calc(12 / 13));\n}\n\n.noLabel ::placeholder,\n.input:focus::placeholder {\n transition: color var(--ring-fast-ease);\n}\n\n.light.noLabel ::placeholder,\n.light :focus::placeholder {\n color: var(--ring-disabled-color);\n}\n\n/* stylelint-disable-next-line selector-max-specificity */\n.dark.noLabel ::placeholder,\n/* stylelint-disable-next-line selector-max-specificity */\n.dark :focus::placeholder {\n color: var(--ring-secondary-color);\n}\n\n.input:focus ~ .label {\n color: var(--ring-main-color);\n}\n\n.error > :focus ~ .label {\n color: var(--ring-error-color);\n}\n\n.underline {\n height: 1px;\n\n border-bottom-width: 1px;\n border-bottom-style: solid;\n\n @nest .light & {\n border-color: var(--ring-borders-color);\n }\n\n @nest .dark & {\n border-color: var(--ring-dark-borders-color);\n }\n}\n\n.input[disabled] ~ .underline {\n border-bottom-style: dashed;\n}\n\n.focusUnderline,\n.errorUnderline {\n width: 100%;\n height: 2px;\n\n transform: scaleX(0);\n transform-origin: top left;\n}\n\n.focusUnderline {\n margin-top: -1px;\n\n background: var(--ring-main-color);\n}\n\n.errorUnderline {\n margin-top: -2px;\n\n background: var(--ring-icon-error-color);\n\n @nest .dark & {\n background: var(--ring-error-color);\n }\n}\n\n.input:focus ~ .focusUnderline,\n.container.active > .focusUnderline,\n.error > .errorUnderline {\n transition: transform 0.15s ease-out;\n transform: scaleX(1);\n}\n\n.errorText {\n overflow: hidden;\n\n box-sizing: border-box;\n height: 0;\n padding: calc(unit / 2) 0 unit;\n\n transition: height 0.3s ease-out;\n\n color: var(--ring-error-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.sizeS {\n width: calc(unit * 12);\n}\n\n.sizeM {\n width: calc(unit * 30);\n}\n\n.sizeL {\n width: calc(unit * 50);\n}\n\n.sizeFULL {\n width: 100%;\n}\n',null],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,iconOffset:"22px",container:`container_ee33 ${l.default.locals["font-lower"]}`,compact:"compact_ac08",input:"input_f220",clearable:"clearable_fd1e",light:"light_d369",dark:"dark_a1d3",withIcon:"withIcon_f066",label:"label_db4f",icon:"icon_e49c",clear:"clear_ffc3",empty:"empty_cc0d",active:"active_f5cf",noLabel:"noLabel_e16e",error:"error_ff90",underline:"underline_c438",focusUnderline:"focusUnderline_fc5d",errorUnderline:"errorUnderline_a0ab",errorText:"errorText_e447",sizeS:"sizeS_c560",sizeM:"sizeM_aee6",sizeL:"sizeL_b0ca",sizeFULL:"sizeFULL_f4f9"};const s=u},9506:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(3579),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.Z,"",!0),u.push([e.id,"@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover {\n transition: none;\n\n color: var(--ring-link-hover-color);\n }}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover {\n text-decoration: none;\n }}\n\n.link_e6e5 { /* To override link stiles inside alert */\n\n cursor: pointer;\n transition: color var(--ring-fast-ease);\n\n color: var(--ring-link-color);\n}\n\n.link_e6e5 {\n text-decoration: none;\n }\n\n.link_e6e5.hover_bed7 {\n transition: none;\n\n color: var(--ring-link-hover-color);\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover .inner_e3ba {\n border-width: 0;\n border-bottom: 2px solid;\n border-image-source: linear-gradient(currentcolor 50%, transparent 50%);\n border-image-slice: 0 0 100% 0;\n }}\n\n.link_e6e5.active_f804 {\n color: inherit;\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5.compatibilityUnderlineMode_e7a0:hover {\n text-decoration: underline;\n\n /* stylelint-disable-next-line selector-max-specificity */\n }\n .link_e6e5.compatibilityUnderlineMode_e7a0:hover .inner_e3ba {\n border: none;\n }}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5.pseudo_d9ae:hover {\n text-decoration: none;\n\n /* stylelint-disable-next-line selector-max-specificity */\n }\n .link_e6e5.pseudo_d9ae:hover .inner_e3ba {\n border: none;\n }}\n\n.link_e6e5 {\n\n outline: none;\n }\n\n.link_e6e5.focus-visible {\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n }\n\n@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover .inner_e3ba {\n border-bottom-width: 1px;\n }}\n}\n\n.text_e98a {\n border-radius: var(--ring-border-radius);\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.inherit_d267:not(:hover) {\n color: inherit;\n}}\n\n.pseudo_d9ae {\n margin: 0;\n padding: 0;\n\n text-align: left;\n\n border: 0;\n\n background: transparent;\n\n font: inherit;\n}\n\n.pseudo_d9ae::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n","",{version:3,sources:["","webpack://./node_modules/@jetbrains/ring-ui/components/link/link.css"],names:[],mappings:"AAAA,wGAAA;IAAA,iBAAA;;IAAA,oCAAA;GAAA,CAAA;;AAAA,wGAAA;IAAA,sBAAA;GAAA,CAAA;;ACEA,aAC4C,yCAAyC;;EAEnF,eAAe;EACf,uCAAuC;;EAEvC,6BAA6B;AAgD/B;;AA9CE;IAEE,qBAAqB;EACvB;;AAEA;IAEE,gBAAgB;;IAEhB,mCAAmC;EACrC;;ADpBF,wGAAA;IAAA,gBAAA;IAAA,yBAAA;IAAA,wEAAA;IAAA,+BAAA;GAAA,CAAA;;AC6BE;IACE,cAAc;EAChB;;AD/BF,wGAAA;IAAA,2BAAA;;IAAA,0DAAA;GAAA;IAAA;MAAA,aAAA;KAAA,CAAA;;AAAA,wGAAA;IAAA,sBAAA;;IAAA,0DAAA;GAAA;IAAA;MAAA,aAAA;KAAA,CAAA;;ACUE;;EAyCA,aAAa;EAtCb;;AAwCA;IACE,oDAAoD;EACtD;;AAGF,qED1DA,wGAAA;IAAA,yBAAA;GAAA,CAAA;AC8DA;;AAEA;EACE,wCAAwC;AAC1C;;ADlEA,wGAAA;EAAA,eAAA;CAAA,CAAA;;ACwEA;EACE,SAAS;EACT,UAAU;;EAEV,gBAAgB;;EAEhB,SAAS;;EAET,uBAAuB;;EAEvB,aAAa;AAOf;;AALE;IACE,UAAU;;IAEV,SAAS;EACX",sourcesContent:[null,'@import "../global/variables.css";\n\n.link {\n composes: link from "../alert/alert.css"; /* To override link stiles inside alert */\n\n cursor: pointer;\n transition: color var(--ring-fast-ease);\n\n color: var(--ring-link-color);\n\n &,\n &:hover {\n text-decoration: none;\n }\n\n &:hover,\n &.hover {\n transition: none;\n\n color: var(--ring-link-hover-color);\n }\n\n &:hover .inner {\n border-width: 0;\n border-bottom: 2px solid;\n border-image-source: linear-gradient(currentcolor 50%, transparent 50%);\n border-image-slice: 0 0 100% 0;\n }\n\n &.active {\n color: inherit;\n }\n\n &.compatibilityUnderlineMode:hover {\n text-decoration: underline;\n\n /* stylelint-disable-next-line selector-max-specificity */\n & .inner {\n border: none;\n }\n }\n\n &.pseudo:hover {\n text-decoration: none;\n\n /* stylelint-disable-next-line selector-max-specificity */\n & .inner {\n border: none;\n }\n }\n\n outline: none;\n\n &:global(.focus-visible) {\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n }\n}\n\n@media (min-resolution: 2dppx) {\n .link:hover .inner {\n border-bottom-width: 1px;\n }\n}\n\n.text {\n border-radius: var(--ring-border-radius);\n}\n\n.inherit:not(:hover) {\n color: inherit;\n}\n\n.pseudo {\n margin: 0;\n padding: 0;\n\n text-align: left;\n\n border: 0;\n\n background: transparent;\n\n font: inherit;\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n}\n'],sourceRoot:""}]),u.locals={link:`link_e6e5 ${l.Z.locals.link}`,hover:"hover_bed7",inner:"inner_e3ba",active:"active_f804",compatibilityUnderlineMode:"compatibilityUnderlineMode_e7a0",pseudo:"pseudo_d9ae",text:"text_e98a",inherit:"inherit_d267"};const s=u},5578:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".list_a01c {\n position: relative;\n\n z-index: 1;\n\n border-radius: var(--ring-border-radius);\n\n line-height: normal;\n}\n\n.simpleInner_a4f8 {\n overflow: auto;\n}\n\n.scrolling_a910 {\n pointer-events: none;\n}\n\n.separator_c26e {\n display: block;\n\n min-height: 8px;\n\n margin-top: 8px;\n padding: 0 16px 1px;\n\n text-align: right;\n\n color: var(--ring-secondary-color);\n border-top: 1px solid var(--ring-line-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lower);\n}\n\n.separator_first_ec9e {\n margin-top: 0;\n padding-top: 0;\n\n border: none;\n}\n\n.item_eadd {\n display: block;\n\n box-sizing: border-box;\n\n width: 100%;\n\n text-align: left;\n vertical-align: bottom;\n white-space: nowrap;\n text-decoration: none;\n\n outline: none;\n\n font-size: var(--ring-font-size);\n line-height: 24px;\n}\n\n.item_eadd.item_eadd {\n padding: 3px 16px 5px;\n}\n\n.itemContainer_f365 {\n position: relative;\n}\n\n.compact_efa8 {\n line-height: 16px;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.error_aa15:hover {\n color: var(--ring-error-color);\n }}\n\n.error_aa15 {\n cursor: default;\n\n /* Override ring-link */\n}\n\n.error_aa15,\n .error_aa15:focus,\n .error_aa15:visited {\n color: var(--ring-error-color);\n }\n\n.add_a8da {\n padding: 8px 16px;\n\n line-height: 32px;\n}\n\n.top_c4d5 {\n display: flex;\n align-items: baseline;\n flex-direction: row;\n}\n\n.left_ea6b {\n align-self: center;\n flex-shrink: 0;\n}\n\n.label_dac9 {\n overflow: hidden;\n flex-grow: 1;\n flex-shrink: 1;\n\n text-align: left;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n[dir=rtl] .label_dac9 {\n text-align: right;\n direction: ltr;\n}\n\n.description_efcc {\n overflow: hidden;\n flex-shrink: 100;\n\n padding-left: 8px;\n\n text-align: right;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n font-weight: 400;\n line-height: var(--ring-line-height-lowest);\n}\n\n.right_df77 {\n display: flex;\n align-items: center;\n align-self: center;\n flex-direction: row;\n flex-shrink: 0;\n}\n\n.details_a2b7 {\n margin-bottom: 6px;\n\n white-space: normal;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.padded_a74d {\n margin-left: 20px;\n}\n\n/* Override :last-child */\n.hint_d29d.hint_d29d {\n margin-bottom: 0;\n\n border-top: 1px solid var(--ring-line-color);\n background-color: var(--ring-sidebar-background-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.action_d10e {\n cursor: pointer;\n\n color: var(--ring-text-color);\n}\n\n/* override link */\n.actionLink_a4c7.actionLink_a4c7 {\n transition: none;\n}\n\n.hover_a4cd:not(.error_aa15) {\n background-color: var(--ring-selected-background-color);\n}\n\n.icon_f1f3 {\n display: inline-block;\n\n width: 20px;\n height: 20px;\n margin-left: 16px;\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.highlight_e4dd {\n color: var(--ring-link-hover-color);\n}\n\n.service_a4fc {\n color: var(--ring-secondary-color);\n}\n\n.glyph_dfd5 {\n float: left;\n\n width: 20px;\n margin-right: 8px;\n\n color: var(--ring-icon-secondary-color);\n}\n\n.avatar_f258 {\n\n top: 0;\n}\n\n.rightGlyph_fb77 {\n\n float: right;\n\n margin-right: 0;\n margin-left: 16px;\n}\n\n.checkboxContainer_c949 {\n position: absolute;\n top: 7px;\n left: 19px;\n\n width: 20px;\n height: 20px;\n margin-right: 8px;\n}\n\n.compact_efa8 .checkboxContainer_c949 {\n top: 0;\n\n width: 16px;\n height: 16px;\n}\n\n.title_e1bf {\n display: block;\n\n margin-top: 10px;\n margin-bottom: 6px;\n padding: 8px 16px 0;\n\n text-align: left;\n}\n\n[dir=rtl] .title_e1bf {\n text-align: right;\n direction: ltr;\n}\n\n.title_first_ac55 {\n margin-top: 0;\n}\n\n.text_fe0e {\n letter-spacing: 1.5px;\n text-transform: uppercase;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.fade_d35c {\n position: absolute;\n bottom: 0;\n\n width: 100%;\n height: 24px;\n\n pointer-events: none;\n\n background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--ring-content-background-color));\n}\n\n.disabled_c3d8 {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/list/list.css",""],names:[],mappings:"AAKA;EACE,kBAAkB;;EAElB,UAAU;;EAEV,wCAAwC;;EAExC,mBAAmB;AACrB;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,cAAc;;EAEd,eAAuB;;EAEvB,eAAuB;EACvB,mBAA6B;;EAE7B,iBAAiB;;EAEjB,kCAAkC;EAClC,4CAA4C;;EAE5C,wCAAwC;EACxC,0CAA0C;AAC5C;;AAEA;EACE,aAAa;EACb,cAAc;;EAEd,YAAY;AACd;;AAEA;EACE,cAAc;;EAEd,sBAAsB;;EAEtB,WAAW;;EAEX,gBAAgB;EAChB,sBAAsB;EACtB,mBAAmB;EACnB,qBAAqB;;EAErB,aAAa;;EAEb,gCAAgC;EAChC,iBAA2B;AAC7B;;AAEA;EACE,qBAA+B;AACjC;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,iBAA2B;AAC7B;;AC3EA,wGAAA;IAAA,+BAAA;GAAA,CAAA;;AD6EA;EACE,eAAe;;EAEf,uBAAuB;AAOzB;;AANE;;;IAIE,8BAA8B;EAChC;;AAGF;EACE,iBAA4B;;EAE5B,iBAA2B;AAC7B;;AAEA;EACE,aAAa;EACb,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;EAClB,cAAc;AAChB;;AAEA;EACE,gBAAgB;EAChB,YAAY;EACZ,cAAc;;EAEd,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AAMzB;;AAbA;IAUI,iBAAiB;IACjB,cAAc;AAElB;;AAEA;EACE,gBAAgB;EAChB,gBAAgB;;EAEhB,iBAAkB;;EAElB,iBAAiB;EACjB,mBAAmB;EACnB,uBAAuB;;EAEvB,kCAAkC;;EAElC,wCAAwC;EACxC,gBAAgB;EAChB,2CAA2C;AAC7C;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,mBAAmB;EACnB,cAAc;AAChB;;AAEA;EACE,kBAAkB;;EAElB,mBAAmB;;EAEnB,kCAAkC;;EAElC,wCAAwC;EACxC,2CAA2C;AAC7C;;AAEA;EACE,iBAAiB;AACnB;;AAEA,yBAAyB;AACzB;EACE,gBAAgB;;EAEhB,4CAA4C;EAC5C,sDAAsD;;EAEtD,wCAAwC;AAC1C;;AAEA;EACE,eAAe;;EAEf,6BAA6B;AAC/B;;AAEA,kBAAkB;AAClB;EACE,gBAAgB;AAClB;;AAEA;EACE,uDAAuD;AACzD;;AAEA;EACE,qBAAqB;;EAErB,WAAW;EACX,YAAY;EACZ,iBAA2B;;EAE3B,4BAA4B;EAC5B,2BAA2B;;EAE3B,wBAAwB;AAC1B;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,kCAAkC;AACpC;;AAEA;EACE,WAAW;;EAEX,WAAW;EACX,iBAAkB;;EAElB,uCAAuC;AACzC;;AAEA;;EAGE,MAAM;AACR;;AAEA;;EAGE,YAAY;;EAEZ,eAAe;EACf,iBAA2B;AAC7B;;AAEA;EACE,kBAAkB;EAClB,QAAQ;EACR,UAAU;;EAEV,WAAW;EACX,YAAY;EACZ,iBAAkB;AACpB;;AAEA;EACE,MAAM;;EAEN,WAAqB;EACrB,YAAsB;AACxB;;AAEA;EACE,cAAc;;EAEd,gBAAgB;EAChB,kBAAkB;EAClB,mBAAqC;;EAErC,gBAAgB;AAMlB;;AAbA;IAUI,iBAAiB;IACjB,cAAc;AAElB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,qBAAqB;EACrB,yBAAyB;;EAEzB,kCAAkC;;EAElC,wCAAwC;AAC1C;;AAEA;EACE,kBAAkB;EAClB,SAAS;;EAET,WAAW;EACX,YAAsB;;EAEtB,oBAAoB;;EAEpB,oGAAoG;AACtG;;AAEA;EACE,oBAAoB;;EAEpB,iCAAiC;AACnC",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value listSpacing: unit;\n\n.list {\n position: relative;\n\n z-index: 1;\n\n border-radius: var(--ring-border-radius);\n\n line-height: normal;\n}\n\n.simpleInner {\n overflow: auto;\n}\n\n.scrolling {\n pointer-events: none;\n}\n\n.separator {\n display: block;\n\n min-height: listSpacing;\n\n margin-top: listSpacing;\n padding: 0 calc(unit * 2) 1px;\n\n text-align: right;\n\n color: var(--ring-secondary-color);\n border-top: 1px solid var(--ring-line-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lower);\n}\n\n.separator_first {\n margin-top: 0;\n padding-top: 0;\n\n border: none;\n}\n\n.item {\n display: block;\n\n box-sizing: border-box;\n\n width: 100%;\n\n text-align: left;\n vertical-align: bottom;\n white-space: nowrap;\n text-decoration: none;\n\n outline: none;\n\n font-size: var(--ring-font-size);\n line-height: calc(unit * 3);\n}\n\n.item.item {\n padding: 3px calc(unit * 2) 5px;\n}\n\n.itemContainer {\n position: relative;\n}\n\n.compact {\n line-height: calc(unit * 2);\n}\n\n.error {\n cursor: default;\n\n /* Override ring-link */\n &,\n &:hover,\n &:focus,\n &:visited {\n color: var(--ring-error-color);\n }\n}\n\n.add {\n padding: unit calc(2 * unit);\n\n line-height: calc(4 * unit);\n}\n\n.top {\n display: flex;\n align-items: baseline;\n flex-direction: row;\n}\n\n.left {\n align-self: center;\n flex-shrink: 0;\n}\n\n.label {\n overflow: hidden;\n flex-grow: 1;\n flex-shrink: 1;\n\n text-align: left;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n @nest [dir=rtl] & {\n text-align: right;\n direction: ltr;\n }\n}\n\n.description {\n overflow: hidden;\n flex-shrink: 100;\n\n padding-left: unit;\n\n text-align: right;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n font-weight: 400;\n line-height: var(--ring-line-height-lowest);\n}\n\n.right {\n display: flex;\n align-items: center;\n align-self: center;\n flex-direction: row;\n flex-shrink: 0;\n}\n\n.details {\n margin-bottom: 6px;\n\n white-space: normal;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.padded {\n margin-left: 20px;\n}\n\n/* Override :last-child */\n.hint.hint {\n margin-bottom: 0;\n\n border-top: 1px solid var(--ring-line-color);\n background-color: var(--ring-sidebar-background-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.action {\n cursor: pointer;\n\n color: var(--ring-text-color);\n}\n\n/* override link */\n.actionLink.actionLink {\n transition: none;\n}\n\n.hover:not(.error) {\n background-color: var(--ring-selected-background-color);\n}\n\n.icon {\n display: inline-block;\n\n width: 20px;\n height: 20px;\n margin-left: calc(unit * 2);\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.highlight {\n color: var(--ring-link-hover-color);\n}\n\n.service {\n color: var(--ring-secondary-color);\n}\n\n.glyph {\n float: left;\n\n width: 20px;\n margin-right: unit;\n\n color: var(--ring-icon-secondary-color);\n}\n\n.avatar {\n composes: glyph;\n\n top: 0;\n}\n\n.rightGlyph {\n composes: glyph;\n\n float: right;\n\n margin-right: 0;\n margin-left: calc(unit * 2);\n}\n\n.checkboxContainer {\n position: absolute;\n top: 7px;\n left: 19px;\n\n width: 20px;\n height: 20px;\n margin-right: unit;\n}\n\n.compact .checkboxContainer {\n top: 0;\n\n width: calc(unit * 2);\n height: calc(unit * 2);\n}\n\n.title {\n display: block;\n\n margin-top: 10px;\n margin-bottom: 6px;\n padding: listSpacing calc(unit * 2) 0;\n\n text-align: left;\n\n @nest [dir=rtl] & {\n text-align: right;\n direction: ltr;\n }\n}\n\n.title_first {\n margin-top: 0;\n}\n\n.text {\n letter-spacing: 1.5px;\n text-transform: uppercase;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.fade {\n position: absolute;\n bottom: 0;\n\n width: 100%;\n height: calc(unit * 3);\n\n pointer-events: none;\n\n background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--ring-content-background-color));\n}\n\n.disabled {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n}\n',null],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,listSpacing:"8px",list:"list_a01c",simpleInner:"simpleInner_a4f8",scrolling:"scrolling_a910",separator:"separator_c26e",separator_first:"separator_first_ec9e",item:"item_eadd",itemContainer:"itemContainer_f365",compact:"compact_efa8",error:"error_aa15",add:"add_a8da",top:"top_c4d5",left:"left_ea6b",label:"label_dac9",description:"description_efcc",right:"right_df77",details:"details_a2b7",padded:"padded_a74d",hint:"hint_d29d",action:"action_d10e",actionLink:"actionLink_a4c7",hover:"hover_a4cd",icon:"icon_f1f3",highlight:"highlight_e4dd",service:"service_a4fc",glyph:"glyph_dfd5",avatar:"avatar_f258 glyph_dfd5",rightGlyph:"rightGlyph_fb77 glyph_dfd5",checkboxContainer:"checkboxContainer_c949",title:"title_e1bf",title_first:"title_first_ac55",text:"text_fe0e",fade:"fade_d35c",disabled:"disabled_c3d8"};const s=u},8546:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,'@keyframes spin_ad60 {\n 0% {\n transform: rotate(0);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes pulse_c906 {\n 0% {\n transform: scale(1);\n }\n\n 100% {\n transform: scale(1.41667);\n }\n}\n\n.loader_d294,\n.ring-loader-inline {\n /* needed for better backward-compatibility */\n\n position: relative;\n\n display: inline-block;\n\n overflow: hidden;\n\n transform: rotate(0);\n animation: spin_ad60 1s linear infinite;\n vertical-align: -3px;\n\n border-radius: 8px;\n}\n\n.loader_d294,\n .ring-loader-inline,\n .loader_d294::after,\n .ring-loader-inline::after {\n transform-origin: 50% 50%;\n }\n\n.loader_d294::after, .ring-loader-inline::after {\n display: block;\n\n width: 16px;\n height: 16px;\n\n content: "";\n animation: pulse_c906 0.85s cubic-bezier(0.68, 0, 0.74, 0.74) infinite alternate;\n }\n\n.children_ece6 {\n margin-left: 4px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/loader-inline/loader-inline.css"],names:[],mappings:"AAIA;EACE;IACE,oBAAoB;EACtB;;EAEA;IACE,yBAAyB;EAC3B;AACF;;AAEA;EACE;IACE,mBAAmB;EACrB;;EAEA;IACE,yBAA+B;EACjC;AACF;;AAEA;;EAEE,6CAA6C;;EAE7C,kBAAkB;;EAElB,qBAAqB;;EAErB,gBAAgB;;EAEhB,oBAAoB;EACpB,uCAAkC;EAClC,oBAAoB;;EAEpB,kBAAmB;AAgBrB;;AAdE;;;;IAEE,yBAAyB;EAC3B;;AAEA;IACE,cAAc;;IAEd,WAAqB;IACrB,YAAsB;;IAEtB,WAAW;IACX,gFAA2E;EAC7E;;AAGF;EACE,gBAA2B;AAC7B",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n@keyframes spin {\n 0% {\n transform: rotate(0);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes pulse {\n 0% {\n transform: scale(1);\n }\n\n 100% {\n transform: scale(calc(17 / 12));\n }\n}\n\n.loader,\n:global(.ring-loader-inline) {\n /* needed for better backward-compatibility */\n\n position: relative;\n\n display: inline-block;\n\n overflow: hidden;\n\n transform: rotate(0);\n animation: spin 1s linear infinite;\n vertical-align: -3px;\n\n border-radius: unit;\n\n &,\n &::after {\n transform-origin: 50% 50%;\n }\n\n &::after {\n display: block;\n\n width: calc(unit * 2);\n height: calc(unit * 2);\n\n content: "";\n animation: pulse 0.85s cubic-bezier(0.68, 0, 0.74, 0.74) infinite alternate;\n }\n}\n\n.children {\n margin-left: calc(unit / 2);\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,loader:"loader_d294",spin:"spin_ad60",pulse:"pulse_c906",children:"children_ece6"};const s=u},2616:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".popup_f35e {\n\n position: fixed;\n z-index: var(--ring-overlay-z-index);\n top: -100vh;\n left: -100vw;\n\n overflow-y: auto;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-popup-border-color);\n border-radius: var(--ring-border-radius);\n\n background-color: var(--ring-popup-background-color);\n box-shadow: 0 2px 16px 0 var(--ring-popup-shadow-color);\n}\n\n.hidden_c587 {\n display: none;\n}\n\n.showing_b07a {\n opacity: 0;\n}\n\n.attached_ea95 {\n border-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/popup/popup.css"],names:[],mappings:"AAEA;;EAGE,eAAe;EACf,oCAAoC;EACpC,WAAW;EACX,YAAY;;EAEZ,gBAAgB;;EAEhB,sBAAsB;;EAEtB,gDAAgD;EAChD,wCAAwC;;EAExC,oDAAoD;EACpD,uDAAuD;AACzD;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,aAAa;EACb,yBAAyB;EACzB,0BAA0B;AAC5B",sourcesContent:['@import "../global/variables.css";\n\n.popup {\n composes: font from "../global/global.css";\n\n position: fixed;\n z-index: var(--ring-overlay-z-index);\n top: -100vh;\n left: -100vw;\n\n overflow-y: auto;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-popup-border-color);\n border-radius: var(--ring-border-radius);\n\n background-color: var(--ring-popup-background-color);\n box-shadow: 0 2px 16px 0 var(--ring-popup-shadow-color);\n}\n\n.hidden {\n display: none;\n}\n\n.showing {\n opacity: 0;\n}\n\n.attached {\n border-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n'],sourceRoot:""}]),u.locals={popup:`popup_f35e ${l.default.locals.font}`,hidden:"hidden_c587",showing:"showing_b07a",attached:"attached_ea95"};const s=u},6751:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".filterWithTags_ff56 {\n overflow: hidden;\n\n margin: 16px 8px 0;\n padding: 1px;\n\n text-align: left;\n\n border: 1px solid var(--ring-borders-color);\n}\n\n.filterWithTags_ff56 .filterWrapper_dd63 {\n border-bottom: none;\n }\n\n.filterWithTagsFocused_ffbf {\n border: 1px solid var(--ring-border-hover-color);\n}\n\n.filter_deda {\n width: 100%;\n}\n\n.filter_deda input {\n font-weight: 200;\n }\n\n.filterWrapper_dd63 {\n position: relative;\n\n margin: 0;\n padding-right: 8px;\n padding-left: 44px;\n\n border-bottom: 1px solid var(--ring-borders-color);\n}\n\n[dir=rtl] .filterWrapper_dd63 {\n padding-right: 44px;\n padding-left: 8px;\n}\n\n.filterIcon_b648 {\n position: absolute;\n top: 7px;\n left: 16px;\n\n color: var(--ring-icon-color);\n}\n\n[dir=rtl] .filterIcon_b648 {\n right: 16px;\n left: auto;\n}\n\n.bottomLine_c880 {\n text-align: center;\n}\n\n.message_ccdf {\n display: inline-block;\n\n margin: 8px 0;\n padding: 0 16px;\n}\n\n.selectAll_ff5e {\n display: flex;\n justify-content: space-between;\n\n padding: 8px 16px 0;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/select/select-popup.css"],names:[],mappings:"AAIA;EACE,gBAAgB;;EAEhB,kBAA6B;EAC7B,YAAY;;EAEZ,gBAAgB;;EAEhB,2CAA2C;AAK7C;;AAHE;IACE,mBAAmB;EACrB;;AAGF;EACE,gDAAgD;AAClD;;AAEA;EACE,WAAW;AAKb;;AAHE;IACE,gBAAgB;EAClB;;AAGF;EACE,kBAAkB;;EAElB,SAAS;EACT,kBAAmB;EACnB,kBAA8B;;EAE9B,kDAAkD;AAMpD;;AAbA;IAUI,mBAA+B;IAC/B,iBAAkB;AAEtB;;AAEA;EACE,kBAAkB;EAClB,QAAQ;EACR,UAAoB;;EAEpB,6BAA6B;AAM/B;;AAXA;IAQI,WAAqB;IACrB,UAAU;AAEd;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,qBAAqB;;EAErB,aAAc;EACd,eAAyB;AAC3B;;AAEA;EACE,aAAa;EACb,8BAA8B;;EAE9B,mBAAmB;AACrB",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.filterWithTags {\n overflow: hidden;\n\n margin: calc(unit * 2) unit 0;\n padding: 1px;\n\n text-align: left;\n\n border: 1px solid var(--ring-borders-color);\n\n & .filterWrapper {\n border-bottom: none;\n }\n}\n\n.filterWithTagsFocused {\n border: 1px solid var(--ring-border-hover-color);\n}\n\n.filter {\n width: 100%;\n\n & input {\n font-weight: 200;\n }\n}\n\n.filterWrapper {\n position: relative;\n\n margin: 0;\n padding-right: unit;\n padding-left: calc(unit * 5.5);\n\n border-bottom: 1px solid var(--ring-borders-color);\n\n @nest [dir=rtl] & {\n padding-right: calc(unit * 5.5);\n padding-left: unit;\n }\n}\n\n.filterIcon {\n position: absolute;\n top: 7px;\n left: calc(unit * 2);\n\n color: var(--ring-icon-color);\n\n @nest [dir=rtl] & {\n right: calc(unit * 2);\n left: auto;\n }\n}\n\n.bottomLine {\n text-align: center;\n}\n\n.message {\n display: inline-block;\n\n margin: unit 0;\n padding: 0 calc(2 * unit);\n}\n\n.selectAll {\n display: flex;\n justify-content: space-between;\n\n padding: 8px 16px 0;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,filterWithTags:"filterWithTags_ff56",filterWrapper:"filterWrapper_dd63",filterWithTagsFocused:"filterWithTagsFocused_ffbf",filter:"filter_deda",filterIcon:"filterIcon_b648",bottomLine:"bottomLine_c880",message:"message_ccdf",selectAll:"selectAll_ff5e"};const s=u},2260:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,"@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.select_e2a5:hover .value_b3a3,\n.select_e2a5:hover .icons_c4a9 {\n transition: none;\n\n color: var(--ring-main-color);\n}}\n\n.select_e2a5 {\n position: relative;\n\n display: inline-block;\n\n white-space: nowrap;\n\n color: var(--ring-text-color);\n}\n\n.toolbar_d3be {\n border-top: 1px solid var(--ring-line-color);\n}\n\n.button_ef00 {\n width: 100%;\n padding: 0;\n\n text-align: left;\n}\n\n[dir=rtl] .button_ef00 {\n text-align: right;\n direction: ltr;\n}\n\n.toolbar_d3be .button_ef00 {\n height: 32px;\n margin: 8px 0;\n}\n\n.button_ef00.buttonSpaced_f316 {\n padding: 0 16px;\n }\n\n.icons_c4a9 {\n position: absolute;\n top: -2px;\n right: 0;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: 32px;\n}\n\n.icons_c4a9 .ring-loader_inline {\n top: 2px;\n\n margin-right: 2px;\n }\n\n.inputMode_a6f6 .icons_c4a9 {\n top: 12px;\n\n font-size: var(--ring-font-size);\n}\n\n.buttonMode_dd69 .icons_c4a9 {\n top: -4px;\n right: 8px;\n}\n\n.selectedIcon_a62c {\n\n position: relative;\n top: 3px;\n\n display: inline-block;\n\n width: 16px;\n height: 16px;\n margin: 0 4px;\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.clearIcon_c750 {\n padding: 0 3px;\n\n vertical-align: -1px;\n}\n\n.clearIcon_c750.clearIcon_c750 > span > span {\n color: var(--ring-icon-secondary-color);\n}\n\n.sizeS_e8c3 {\n width: 96px;\n}\n\n.sizeM_ed34 {\n width: 240px;\n}\n\n.sizeL_c053 {\n width: 400px;\n}\n\n.sizeFULL_c585 {\n width: 100%;\n}\n\n.sizeAUTO_a07c {\n max-width: 100%;\n}\n\n.buttonMode_dd69,\n.materialMode_d31e {\n position: relative;\n\n cursor: pointer;\n}\n\n.value_b3a3 {\n\n display: inline-block;\n\n box-sizing: border-box;\n width: 100%;\n height: 33px;\n padding: 0 0 3px;\n\n cursor: pointer;\n transition: color var(--ring-ease), border-color var(--ring-ease);\n text-align: left;\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-bottom: 1px solid var(--ring-borders-color);\n outline: none;\n background: transparent;\n}\n\n.value_b3a3:focus {\n border-color: var(--ring-main-color);\n }\n\n.value_b3a3.open_f1b1,\n .value_b3a3:active {\n border-color: transparent;\n }\n\n.value_b3a3::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n\n.buttonContainer_b2b9 {\n position: relative;\n}\n\n.buttonValue_b4ad {\n\n display: block;\n\n width: 100%;\n\n text-align: left;\n vertical-align: -8px;\n}\n\n.buttonValueOpen_d9d3 {\n border-color: var(--ring-selected-background-color);\n background-color: var(--ring-selected-background-color);\n}\n\n.label_e56f {\n position: relative;\n\n color: var(--ring-secondary-color);\n}\n\n.value_b3a3:focus,\n.value_b3a3:focus + .icons_c4a9,\n.open_f1b1,\n.open_f1b1 + .icons_c4a9,\n.buttonValueOpen_d9d3 + .icons_c4a9 {\n transition: none;\n\n color: var(--ring-main-color);\n}\n\n.disabled_b89f {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n}\n\n.disabled_b89f .value_b3a3 {\n color: var(--ring-disabled-color);\n border-bottom-style: dashed;\n }\n\n.selectedLabel_fea7 {\n position: absolute;\n top: -12px;\n left: 0;\n\n overflow: hidden;\n\n max-width: 100%;\n\n text-overflow: ellipsis;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.avatar_f4dd {\n margin-right: 4px;\n\n vertical-align: -5px;\n}\n\n.popup_acec {\n min-width: 240px;\n max-width: 320px;\n}\n\n.chevron_d51f.chevron_d51f {\n padding: 0;\n\n transition: none;\n\n color: inherit;\n}\n\n.chevronIcon_f6cf.chevronIcon_f6cf {\n transition: none;\n\n color: inherit;\n}\n\n.avatar_f4dd {\n vertical-align: -6px;\n}\n","",{version:3,sources:["","webpack://./node_modules/@jetbrains/ring-ui/components/select/select.css"],names:[],mappings:"AAAA,wGAAA;;EAAA,iBAAA;;EAAA,8BAAA;CAAA,CAAA;;ACIA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,mBAAmB;;EAEnB,6BAA6B;AAC/B;;AAEA;EACE,4CAA4C;AAC9C;;AAEA;EACE,WAAW;EACX,UAAU;;EAEV,gBAAgB;AAelB;;AAnBA;IAOI,iBAAiB;IACjB,cAAc;AAWlB;;AAnBA;IAYI,YAAsB;IACtB,aAAc;AAMlB;;AAHE;IACE,eAAyB;EAC3B;;AAGF;EACE,kBAAkB;EAClB,SAAS;EACT,QAAQ;;EAER,kCAAkC;;EAElC,uCAAuC;;EAEvC,iBAA2B;AAkB7B;;AAhBE;IACE,QAAQ;;IAER,iBAAiB;EACnB;;AAfF;IAkBI,SAAS;;IAET,gCAAgC;AAOpC;;AA3BA;IAwBI,SAAS;IACT,UAAW;AAEf;;AAEA;;EAGE,kBAAkB;EAClB,QAAQ;;EAER,qBAAqB;;EAErB,WAAqB;EACrB,YAAsB;EACtB,aAAa;;EAEb,4BAA4B;EAC5B,2BAA2B;;EAE3B,wBAAwB;AAC1B;;AAEA;EACE,cAAc;;EAEd,oBAAoB;AACtB;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE,WAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,eAAe;AACjB;;AAEA;;EAEE,kBAAkB;;EAElB,eAAe;AACjB;;AAEA;;EAIE,qBAAqB;;EAErB,sBAAsB;EACtB,WAAW;EACX,YAA4B;EAC5B,gBAAgB;;EAEhB,eAAe;EACf,iEAAiE;EACjE,gBAAgB;EAChB,mBAAmB;;EAEnB,6BAA6B;;EAE7B,YAAY;EACZ,kDAAkD;EAClD,aAAa;EACb,uBAAuB;AAiBzB;;AAfE;IACE,oCAAoC;EACtC;;AAEA;;IAEE,yBAAyB;EAC3B;;AAEA;IACE,UAAU;;IAEV,SAAS;IACT,UAAU;EACZ;;AAGF;EACE,kBAAkB;AACpB;;AAEA;;EAGE,cAAc;;EAEd,WAAW;;EAEX,gBAAgB;EAChB,oBAA8B;AAChC;;AAEA;EACE,mDAAmD;EACnD,uDAAuD;AACzD;;AAEA;EACE,kBAAkB;;EAElB,kCAAkC;AACpC;;AAEA;;;;;EAOE,gBAAgB;;EAEhB,6BAA6B;AAC/B;;AAEA;EACE,oBAAoB;;EAEpB,iCAAiC;AAMnC;;AAJE;IACE,iCAAiC;IACjC,2BAA2B;EAC7B;;AAGF;EACE,kBAAkB;EAClB,UAAsB;EACtB,OAAO;;EAEP,gBAAgB;;EAEhB,eAAe;;EAEf,uBAAuB;;EAEvB,kCAAkC;;EAElC,wCAAwC;EACxC,2CAA2C;AAC7C;;AAEA;EACE,iBAAiB;;EAEjB,oBAAoB;AACtB;;AAEA;EACE,gBAA0B;EAC1B,gBAA0B;AAC5B;;AAEA;EACE,UAAU;;EAEV,gBAAgB;;EAEhB,cAAc;AAChB;;AAEA;EACE,gBAAgB;;EAEhB,cAAc;AAChB;;AAEA;EACE,oBAAoB;AACtB",sourcesContent:[null,'@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.select {\n position: relative;\n\n display: inline-block;\n\n white-space: nowrap;\n\n color: var(--ring-text-color);\n}\n\n.toolbar {\n border-top: 1px solid var(--ring-line-color);\n}\n\n.button {\n width: 100%;\n padding: 0;\n\n text-align: left;\n\n @nest [dir=rtl] & {\n text-align: right;\n direction: ltr;\n }\n\n @nest .toolbar & {\n height: calc(4 * unit);\n margin: unit 0;\n }\n\n &.buttonSpaced {\n padding: 0 calc(2 * unit);\n }\n}\n\n.icons {\n position: absolute;\n top: -2px;\n right: 0;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: calc(unit * 4);\n\n & :global(.ring-loader_inline) {\n top: 2px;\n\n margin-right: 2px;\n }\n\n @nest .inputMode & {\n top: 12px;\n\n font-size: var(--ring-font-size);\n }\n\n @nest .buttonMode & {\n top: -4px;\n right: unit;\n }\n}\n\n.selectedIcon {\n composes: resetButton from "../global/global.css";\n\n position: relative;\n top: 3px;\n\n display: inline-block;\n\n width: calc(2 * unit);\n height: calc(2 * unit);\n margin: 0 4px;\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.clearIcon {\n padding: 0 3px;\n\n vertical-align: -1px;\n}\n\n.clearIcon.clearIcon > span > span {\n color: var(--ring-icon-secondary-color);\n}\n\n.sizeS {\n width: calc(unit * 12);\n}\n\n.sizeM {\n width: calc(unit * 30);\n}\n\n.sizeL {\n width: calc(unit * 50);\n}\n\n.sizeFULL {\n width: 100%;\n}\n\n.sizeAUTO {\n max-width: 100%;\n}\n\n.buttonMode,\n.materialMode {\n position: relative;\n\n cursor: pointer;\n}\n\n.value {\n composes: ellipsis from "../global/global.css";\n composes: font from "../global/global.css";\n\n display: inline-block;\n\n box-sizing: border-box;\n width: 100%;\n height: calc(unit * 4 + 1px);\n padding: 0 0 3px;\n\n cursor: pointer;\n transition: color var(--ring-ease), border-color var(--ring-ease);\n text-align: left;\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-bottom: 1px solid var(--ring-borders-color);\n outline: none;\n background: transparent;\n\n &:focus {\n border-color: var(--ring-main-color);\n }\n\n &.open,\n &:active {\n border-color: transparent;\n }\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n}\n\n.buttonContainer {\n position: relative;\n}\n\n.buttonValue {\n composes: ellipsis from "../global/global.css";\n\n display: block;\n\n width: 100%;\n\n text-align: left;\n vertical-align: calc(0 - unit);\n}\n\n.buttonValueOpen {\n border-color: var(--ring-selected-background-color);\n background-color: var(--ring-selected-background-color);\n}\n\n.label {\n position: relative;\n\n color: var(--ring-secondary-color);\n}\n\n.select:hover .value,\n.select:hover .icons,\n.value:focus,\n.value:focus + .icons,\n.open,\n.open + .icons,\n.buttonValueOpen + .icons {\n transition: none;\n\n color: var(--ring-main-color);\n}\n\n.disabled {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n\n & .value {\n color: var(--ring-disabled-color);\n border-bottom-style: dashed;\n }\n}\n\n.selectedLabel {\n position: absolute;\n top: calc(unit * -1.5);\n left: 0;\n\n overflow: hidden;\n\n max-width: 100%;\n\n text-overflow: ellipsis;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.avatar {\n margin-right: 4px;\n\n vertical-align: -5px;\n}\n\n.popup {\n min-width: calc(unit * 30);\n max-width: calc(unit * 40);\n}\n\n.chevron.chevron {\n padding: 0;\n\n transition: none;\n\n color: inherit;\n}\n\n.chevronIcon.chevronIcon {\n transition: none;\n\n color: inherit;\n}\n\n.avatar {\n vertical-align: -6px;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,select:"select_e2a5",value:`value_b3a3 ${l.default.locals.ellipsis} ${l.default.locals.font}`,icons:"icons_c4a9",toolbar:"toolbar_d3be",button:"button_ef00",buttonSpaced:"buttonSpaced_f316",inputMode:"inputMode_a6f6",buttonMode:"buttonMode_dd69",selectedIcon:`selectedIcon_a62c ${l.default.locals.resetButton}`,clearIcon:"clearIcon_c750",sizeS:"sizeS_e8c3",sizeM:"sizeM_ed34",sizeL:"sizeL_c053",sizeFULL:"sizeFULL_c585",sizeAUTO:"sizeAUTO_a07c",materialMode:"materialMode_d31e",open:"open_f1b1",buttonContainer:"buttonContainer_b2b9",buttonValue:`buttonValue_b4ad ${l.default.locals.ellipsis}`,buttonValueOpen:"buttonValueOpen_d9d3",label:"label_e56f",disabled:"disabled_b89f",selectedLabel:"selectedLabel_fea7",avatar:"avatar_f4dd",popup:"popup_acec",chevron:"chevron_d51f",chevronIcon:"chevronIcon_f6cf"};const s=u},5339:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(3181),c=a()(o());c.i(l.Z),c.push([e.id,".trapButton_c32e {\n position: absolute;\n left: -9999px;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/tab-trap/tab-trap.css"],names:[],mappings:"AAEA;EACE,kBAAkB;EAClB,aAAa;AACf",sourcesContent:['@import "../global/variables.css";\n\n.trapButton {\n position: absolute;\n left: -9999px;\n}\n'],sourceRoot:""}]),c.locals={trapButton:"trapButton_c32e"};const u=c},4502:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,'.tag_b7aa {\n\n position: relative;\n z-index: 1;\n\n display: inline-flex;\n\n box-sizing: border-box;\n max-width: 100%;\n height: 20px;\n\n margin-bottom: 1px;\n padding: 0 8px;\n\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-radius: var(--ring-border-radius);\n background-color: var(--ring-tag-background-color);\n\n font-size: 12px;\n line-height: var(--ring-line-height);\n}\n\n.withRemove_c0a5 {\n padding-right: 22px;\n}\n\n.container_cb34 {\n position: relative;\n\n display: inline-block;\n\n max-width: calc(100% - 4px);\n\n margin-right: 4px;\n\n white-space: nowrap;\n}\n\n.focused_fd92,\n.tag_b7aa:focus {\n position: relative;\n\n outline: none;\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n}\n\n.tagAngled_c869 {\n /* it needs to fix vertical alignment broken by "overflow: hidden". Remove this class, when IE11 will be deprecated */\n\n margin-bottom: -5px !important;\n\n margin-left: 8px;\n padding-left: 4px;\n\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.tagAngled_c869::before {\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n\n box-sizing: border-box;\n width: 12px;\n height: 12px;\n\n content: "";\n transform: scaleY(1.177) rotate(45deg);\n transform-origin: 0 0;\n\n border: none;\n\n background-color: var(--ring-tag-background-color);\n }\n\n.tagAngled_c869.focused_fd92,\n .tagAngled_c869:focus {\n box-shadow: 0 0 0 1px var(--ring-border-hover-color) inset, 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.tagAngled_c869:focus::before {\n box-shadow:\n 1px -1px var(--ring-border-hover-color) inset,\n -0.8px 0.8px 0 0.5px var(--ring-border-hover-color);\n }\n\n.content_a838 {\n}\n\n.disabled_b740 {\n opacity: 0.5;\n}\n\n.remove_eff8 {\n position: absolute;\n z-index: 1;\n top: -1px;\n right: 0;\n\n padding: 0 4px;\n}\n\n.removeIcon_accf.removeIcon_accf {\n color: var(--ring-icon-secondary-color);\n}\n\n.icon_e877 {\n margin-right: 6px;\n\n color: var(--ring-icon-secondary-color);\n}\n\n.icon_e877 svg {\n vertical-align: -3px;\n }\n\n.avatarContainer_ee1b {\n display: inline-block;\n overflow: hidden;\n\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n margin-right: 4px;\n margin-left: -8px;\n\n vertical-align: top;\n\n border-top-left-radius: var(--ring-border-radius);\n border-bottom-left-radius: var(--ring-border-radius);\n}\n\n.customIcon_ac93 {\n max-width: 16px;\n max-height: 16px;\n\n margin-right: 4px;\n\n vertical-align: bottom;\n}\n\n.avatarIcon_a8ff {\n width: 20px;\n\n margin-right: -4px;\n\n -o-object-fit: contain;\n\n object-fit: contain;\n -o-object-position: center;\n object-position: center;\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/tag/tag.css"],names:[],mappings:"AAMA;;EAGE,kBAAkB;EAClB,UAAU;;EAEV,oBAAoB;;EAEpB,sBAAsB;EACtB,eAAe;EACf,YAAkB;;EAElB,kBAAkB;EAClB,cAAe;;EAEf,mBAAmB;;EAEnB,6BAA6B;;EAE7B,YAAY;EACZ,wCAAwC;EACxC,kDAAkC;;EAElC,eAAe;EACf,oCAAoC;AACtC;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,2BAAgC;;EAEhC,iBAA4B;;EAE5B,mBAAmB;AACrB;;AAEA;;EAEE,kBAAkB;;EAElB,aAAa;EACb,oDAAoD;AACtD;;AAEA;EACE,qHAAqH;;EAErH,8BAA8B;;EAE9B,gBAAiB;EACjB,iBAA4B;;EAE5B,yBAAyB;EACzB,4BAA4B;AA+B9B;;AA7BE;IACE,kBAAkB;IAClB,WAAW;IACX,MAAM;IACN,OAAO;;IAEP,sBAAsB;IACtB,WAAW;IACX,YAAY;;IAEZ,WAAW;IACX,sCAAsC;IACtC,qBAAqB;;IAErB,YAAY;;IAEZ,kDAAkC;EACpC;;AAEA;;IAEE,oGAAoG;EACtG;;AAEA;IACE;;yDAEqD;EACvD;;AAGF;AAEA;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,UAAU;EACV,SAAS;EACT,QAAQ;;EAER,cAAyB;AAC3B;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE,iBAAiB;;EAEjB,uCAAuC;AAKzC;;AAHE;IACE,oBAAoB;EACtB;;AAGF;EACE,qBAAqB;EACrB,gBAAgB;;EAEhB,sBAAsB;EACtB,WAAiB;EACjB,YAAkB;EAClB,iBAA4B;EAC5B,iBAA2B;;EAE3B,mBAAmB;;EAEnB,iDAAiD;EACjD,oDAAoD;AACtD;;AAEA;EACE,eAAyB;EACzB,gBAA0B;;EAE1B,iBAA4B;;EAE5B,sBAAsB;AACxB;;AAEA;EACE,WAAiB;;EAEjB,kBAAkB;;EAElB,sBAAmB;;KAAnB,mBAAmB;EACnB,0BAAuB;KAAvB,uBAAuB;AACzB",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value background-color: var(--ring-tag-background-color);\n@value max-height: 20px;\n\n.tag {\n composes: resetButton from "../global/global.css";\n\n position: relative;\n z-index: 1;\n\n display: inline-flex;\n\n box-sizing: border-box;\n max-width: 100%;\n height: max-height;\n\n margin-bottom: 1px;\n padding: 0 unit;\n\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-radius: var(--ring-border-radius);\n background-color: background-color;\n\n font-size: 12px;\n line-height: var(--ring-line-height);\n}\n\n.withRemove {\n padding-right: 22px;\n}\n\n.container {\n position: relative;\n\n display: inline-block;\n\n max-width: calc(100% - unit / 2);\n\n margin-right: calc(unit / 2);\n\n white-space: nowrap;\n}\n\n.focused,\n.tag:focus {\n position: relative;\n\n outline: none;\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n}\n\n.tagAngled {\n /* it needs to fix vertical alignment broken by "overflow: hidden". Remove this class, when IE11 will be deprecated */\n\n margin-bottom: -5px !important;\n\n margin-left: unit;\n padding-left: calc(unit / 2);\n\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n\n box-sizing: border-box;\n width: 12px;\n height: 12px;\n\n content: "";\n transform: scaleY(1.177) rotate(45deg);\n transform-origin: 0 0;\n\n border: none;\n\n background-color: background-color;\n }\n\n &.focused,\n &:focus {\n box-shadow: 0 0 0 1px var(--ring-border-hover-color) inset, 0 0 0 1px var(--ring-border-hover-color);\n }\n\n &:focus::before {\n box-shadow:\n 1px -1px var(--ring-border-hover-color) inset,\n -0.8px 0.8px 0 0.5px var(--ring-border-hover-color);\n }\n}\n\n.content {\n composes: ellipsis from "../global/global.css";\n}\n\n.disabled {\n opacity: 0.5;\n}\n\n.remove {\n position: absolute;\n z-index: 1;\n top: -1px;\n right: 0;\n\n padding: 0 calc(unit / 2);\n}\n\n.removeIcon.removeIcon {\n color: var(--ring-icon-secondary-color);\n}\n\n.icon {\n margin-right: 6px;\n\n color: var(--ring-icon-secondary-color);\n\n & svg {\n vertical-align: -3px;\n }\n}\n\n.avatarContainer {\n display: inline-block;\n overflow: hidden;\n\n box-sizing: border-box;\n width: max-height;\n height: max-height;\n margin-right: calc(unit / 2);\n margin-left: calc(0 - unit);\n\n vertical-align: top;\n\n border-top-left-radius: var(--ring-border-radius);\n border-bottom-left-radius: var(--ring-border-radius);\n}\n\n.customIcon {\n max-width: calc(unit * 2);\n max-height: calc(unit * 2);\n\n margin-right: calc(unit / 2);\n\n vertical-align: bottom;\n}\n\n.avatarIcon {\n width: max-height;\n\n margin-right: -4px;\n\n object-fit: contain;\n object-position: center;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,"background-color":"var(--ring-tag-background-color)","max-height":"20px",tag:`tag_b7aa ${l.default.locals.resetButton}`,withRemove:"withRemove_c0a5",container:"container_cb34",focused:"focused_fd92",tagAngled:"tagAngled_c869",content:`content_a838 ${l.default.locals.ellipsis}`,disabled:"disabled_b740",remove:"remove_eff8",removeIcon:"removeIcon_accf",icon:"icon_e877",avatarContainer:"avatarContainer_ee1b",customIcon:"customIcon_ac93",avatarIcon:"avatarIcon_a8ff"};const s=u},5729:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(3181),c=a()(o());c.i(l.Z),c.push([e.id,".text_f1dc {\n color: var(--ring-text-color);\n}\n\n.info_c0a4 {\n color: var(--ring-secondary-color);\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/text/text.css"],names:[],mappings:"AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,kCAAkC;AACpC",sourcesContent:['@import "../global/variables.css";\n\n.text {\n color: var(--ring-text-color);\n}\n\n.info {\n color: var(--ring-secondary-color);\n}\n'],sourceRoot:""}]),c.locals={text:"text_f1dc",info:"info_c0a4"};const u=c},3099:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(7537),o=n.n(r),i=n(3645),a=n.n(i),l=n(8004),c=n(3181),u=a()(o());u.i(c.Z),u.i(l.default,"",!0),u.push([e.id,".tooltip_fbfb {\n max-width: 400px;\n padding: 8px;\n\n text-align: left;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/tooltip/tooltip.css"],names:[],mappings:"AAIA;EACE,gBAA0B;EAC1B,YAAa;;EAEb,gBAAgB;AAClB",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.tooltip {\n max-width: calc(unit * 50);\n padding: unit;\n\n text-align: left;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,tooltip:"tooltip_fbfb"};const s=u},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var l=0;l0?" ".concat(s[5]):""," {").concat(s[1],"}")),s[5]=i),n&&(s[2]?(s[1]="@media ".concat(s[2]," {").concat(s[1],"}"),s[2]=n):s[2]=n),o&&(s[4]?(s[1]="@supports (".concat(s[4],") {").concat(s[1],"}"),s[4]=o):s[4]="".concat(o)),t.push(s))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),i="/*# ".concat(o," */");return[t].concat([i]).join("\n")}return[t].join("\n")}},251:(e,t,n)=>{"use strict";var r=n(3533),o=n(1924),i=n(2847),a=n(210),l=n(3216),c=n(7478),u=n(609),s=n(2584),f=n(5826),p=n(635),d=n(8923),h=n(8420),g=n(2579),v=n(2215),b=n(3679),A=n(3483),y=n(6430),m=n(6894),E=o("SharedArrayBuffer.prototype.byteLength",!0),w=o("Date.prototype.getTime"),_=Object.getPrototypeOf,C=o("Object.prototype.toString"),x=a("%Set%",!0),S=o("Map.prototype.has",!0),k=o("Map.prototype.get",!0),O=o("Map.prototype.size",!0),B=o("Set.prototype.add",!0),I=o("Set.prototype.delete",!0),P=o("Set.prototype.has",!0),T=o("Set.prototype.size",!0);function j(e,t,n,r){for(var o,i=l(e);(o=i.next())&&!o.done;)if(D(t,o.value,n,r))return I(e,o.value),!0;return!1}function z(e){return void 0===e?null:"object"!=typeof e?"symbol"!=typeof e&&("string"!=typeof e&&"number"!=typeof e||+e==+e):void 0}function R(e,t,n,o,i,a){var l=z(n);if(null!=l)return l;var c=k(t,l),u=r({},i,{strict:!1});return!(void 0===c&&!S(t,l)||!D(o,c,u,a))&&(!S(e,l)&&D(o,c,u,a))}function M(e,t,n){var r=z(n);return null!=r?r:P(t,r)&&!P(e,r)}function N(e,t,n,r,o,i){for(var a,c,u=l(e);(a=u.next())&&!a.done;)if(D(n,c=a.value,o,i)&&D(r,k(t,c),o,i))return I(e,c),!0;return!1}function D(e,t,n,o){var a=n||{};if(a.strict?u(e,t):e===t)return!0;if(b(e)!==b(t))return!1;if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return a.strict?u(e,t):e==t;var c,I=o.has(e),z=o.has(t);if(I&&z){if(o.get(e)===o.get(t))return!0}else c={};return I||o.set(e,c),z||o.set(t,c),function(e,t,n,o){var a,c;if(typeof e!=typeof t)return!1;if(null==e||null==t)return!1;if(C(e)!==C(t))return!1;if(s(e)!==s(t))return!1;var u=f(e),b=f(t);if(u!==b)return!1;var I=e instanceof Error,z=t instanceof Error;if(I!==z)return!1;if((I||z)&&(e.name!==t.name||e.message!==t.message))return!1;var F=h(e),U=h(t);if(F!==U)return!1;if((F||U)&&(e.source!==t.source||i(e)!==i(t)))return!1;var W=d(e),H=d(t);if(W!==H)return!1;if((W||H)&&w(e)!==w(t))return!1;if(n.strict&&_&&_(e)!==_(t))return!1;var G=y(e),q=y(t);if(G!==q)return!1;if(G||q){if(e.length!==t.length)return!1;for(a=0;a=0;a--)if(Z[a]!=J[a])return!1;for(a=Z.length-1;a>=0;a--)if(!D(e[c=Z[a]],t[c],n,o))return!1;var ee=A(e),te=A(t);if(ee!==te)return!1;if("Set"===ee||"Set"===te)return function(e,t,n,r){if(T(e)!==T(t))return!1;var o,i,a,c=l(e),u=l(t);for(;(o=c.next())&&!o.done;)if(o.value&&"object"==typeof o.value)a||(a=new x),B(a,o.value);else if(!P(t,o.value)){if(n.strict)return!1;if(!M(e,t,o.value))return!1;a||(a=new x),B(a,o.value)}if(a){for(;(i=u.next())&&!i.done;)if(i.value&&"object"==typeof i.value){if(!j(a,i.value,n.strict,r))return!1}else if(!n.strict&&!P(e,i.value)&&!j(a,i.value,n.strict,r))return!1;return 0===T(a)}return!0}(e,t,n,o);if("Map"===ee)return function(e,t,n,o){if(O(e)!==O(t))return!1;var i,a,c,u,s,f,p=l(e),d=l(t);for(;(i=p.next())&&!i.done;)if(u=i.value[0],s=i.value[1],u&&"object"==typeof u)c||(c=new x),B(c,u);else if(void 0===(f=k(t,u))&&!S(t,u)||!D(s,f,n,o)){if(n.strict)return!1;if(!R(e,t,u,s,n,o))return!1;c||(c=new x),B(c,u)}if(c){for(;(a=d.next())&&!a.done;)if(u=a.value[0],f=a.value[1],u&&"object"==typeof u){if(!N(c,e,u,f,n,o))return!1}else if(!(n.strict||e.has(u)&&D(k(e,u),f,n,o)||N(c,e,u,f,r({},n,{strict:!1}),o)))return!1;return 0===T(c)}return!0}(e,t,n,o);return!0}(e,t,a,o)}function L(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&(!(e.length>0&&"number"!=typeof e[0])&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))))}e.exports=function(e,t,n){return D(e,t,n,c())}},2296:(e,t,n)=>{"use strict";var r=n(1044)(),o=n(210),i=r&&o("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(e){i=!1}var a=o("%SyntaxError%"),l=o("%TypeError%"),c=n(7296);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new l("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new l("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new l("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new l("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new l("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new l("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,o=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,s=arguments.length>6&&arguments[6],f=!!c&&c(e,t);if(i)i(e,t,{configurable:null===u&&f?f.configurable:!u,enumerable:null===r&&f?f.enumerable:!r,value:n,writable:null===o&&f?f.writable:!o});else{if(!s&&(r||o||u))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},4289:(e,t,n)=>{"use strict";var r=n(2215),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,a=Array.prototype.concat,l=n(2296),c=n(1044)(),u=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(o=r)||"[object Function]"!==i.call(o)||!r())return;var o;c?l(e,t,n,!0):l(e,t,n)},s=function(e,t){var n=arguments.length>2?arguments[2]:{},i=r(t);o&&(i=a.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l{"use strict";var r=n(5320),o=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!r(t))throw new TypeError("iterator must be a function");var a;arguments.length>=3&&(a=n),"[object Array]"===o.call(e)?function(e,t,n){for(var r=0,o=e.length;r{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r{"use strict";var r=n(7648);e.exports=Function.prototype.bind||r},5972:e=>{"use strict";var t=function(){return"string"==typeof function(){}.name},n=Object.getOwnPropertyDescriptor;if(n)try{n([],"length")}catch(e){n=null}t.functionsHaveConfigurableNames=function(){if(!t()||!n)return!1;var e=n((function(){}),"name");return!!e&&!!e.configurable};var r=Function.prototype.bind;t.boundFunctionsHaveNames=function(){return t()&&"function"==typeof r&&""!==function(){}.bind().name},e.exports=t},210:(e,t,n)=>{"use strict";var r,o=SyntaxError,i=Function,a=TypeError,l=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(e){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(e){c=null}var u=function(){throw new a},s=c?function(){try{return u}catch(e){try{return c(arguments,"callee").get}catch(e){return u}}}():u,f=n(1405)(),p=n(8185)(),d=Object.getPrototypeOf||(p?function(e){return e.__proto__}:null),h={},g="undefined"!=typeof Uint8Array&&d?d(Uint8Array):r,v={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f&&d?d([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f&&d?d(d([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&f&&d?d((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&f&&d?d((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f&&d?d(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":s,"%TypedArray%":g,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(d)try{null.error}catch(e){var b=d(d(e));v["%Error.prototype%"]=b}var A=function e(t){var n;if("%AsyncFunction%"===t)n=l("async function () {}");else if("%GeneratorFunction%"===t)n=l("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=l("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&d&&(n=d(o.prototype))}return v[t]=n,n},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},m=n(8612),E=n(8824),w=m.call(Function.call,Array.prototype.concat),_=m.call(Function.apply,Array.prototype.splice),C=m.call(Function.call,String.prototype.replace),x=m.call(Function.call,String.prototype.slice),S=m.call(Function.call,RegExp.prototype.exec),k=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,B=function(e,t){var n,r=e;if(E(y,r)&&(r="%"+(n=y[r])[0]+"%"),E(v,r)){var i=v[r];if(i===h&&(i=A(r)),void 0===i&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===S(/^%?[^%]*%?$/,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=x(e,0,1),n=x(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return C(e,k,(function(e,t,n,o){r[r.length]=n?C(o,O,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=B("%"+r+"%",t),l=i.name,u=i.value,s=!1,f=i.alias;f&&(r=f[0],_(n,w([0,1],f)));for(var p=1,d=!0;p=n.length){var A=c(u,h);u=(d=!!A)&&"get"in A&&!("originalValue"in A.get)?A.get:u[h]}else d=E(u,h),u=u[h];d&&!s&&(v[l]=u)}}return u}},7296:(e,t,n)=>{"use strict";var r=n(210)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},932:e=>{"use strict";var t="undefined"!=typeof BigInt&&BigInt;e.exports=function(){return"function"==typeof t&&"function"==typeof BigInt&&"bigint"==typeof t(42)&&"bigint"==typeof BigInt(42)}},1044:(e,t,n)=>{"use strict";var r=n(210)("%Object.defineProperty%",!0),o=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};o.hasArrayLengthDefineBug=function(){if(!o())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},8185:e=>{"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},1405:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=n(5419);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},5419:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},6410:(e,t,n)=>{"use strict";var r=n(5419);e.exports=function(){return r()&&!!Symbol.toStringTag}},8824:(e,t,n)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=n(8612);e.exports=i.call(r,o)},9496:(e,t,n)=>{"use strict";var r=n(210),o=n(8824),i=n(7478)(),a=r("%TypeError%"),l={assert:function(e,t){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`O` is not an object");if("string"!=typeof t)throw new a("`slot` must be a string");if(i.assert(e),!l.has(e,t))throw new a("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`O` is not an object");if("string"!=typeof t)throw new a("`slot` must be a string");var n=i.get(e);return n&&n["$"+t]},has:function(e,t){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`O` is not an object");if("string"!=typeof t)throw new a("`slot` must be a string");var n=i.get(e);return!!n&&o(n,"$"+t)},set:function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new a("`O` is not an object");if("string"!=typeof t)throw new a("`slot` must be a string");var r=i.get(e);r||(r={},i.set(e,r)),r["$"+t]=n}};Object.freeze&&Object.freeze(l),e.exports=l},2584:(e,t,n)=>{"use strict";var r=n(6410)(),o=n(1924)("Object.prototype.toString"),i=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},a=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=a,e.exports=l?i:a},635:(e,t,n)=>{"use strict";var r=n(5559),o=n(1924),i=n(210),a=n(5692),l=i("ArrayBuffer",!0),c=i("Float32Array",!0),u=o("ArrayBuffer.prototype.byteLength",!0),s=l&&!u&&(new l).slice,f=s&&r(s);e.exports=u||f?function(e){if(!e||"object"!=typeof e)return!1;try{return u?u(e):f(e,0),!0}catch(e){return!1}}:c?function(e){try{return new c(e).buffer===e&&!a(e)}catch(t){return"object"==typeof e&&"RangeError"===t.name}}:function(e){return!1}},3376:(e,t,n)=>{"use strict";if(n(932)()){var r=BigInt.prototype.valueOf;e.exports=function(e){return null!=e&&"boolean"!=typeof e&&"string"!=typeof e&&"number"!=typeof e&&"symbol"!=typeof e&&"function"!=typeof e&&("bigint"==typeof e||function(e){try{return r.call(e),!0}catch(e){}return!1}(e))}}else e.exports=function(e){return!1}},6814:(e,t,n)=>{"use strict";var r=n(1924),o=r("Boolean.prototype.toString"),i=r("Object.prototype.toString"),a=n(6410)();e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"==typeof e&&(a&&Symbol.toStringTag in e?function(e){try{return o(e),!0}catch(e){return!1}}(e):"[object Boolean]"===i(e))}},5320:e=>{"use strict";var t,n,r=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},o((function(){throw 42}),null,t)}catch(e){e!==n&&(o=null)}else o=null;var i=/^\s*class\b/,a=function(e){try{var t=r.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!a(e)&&(r.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,s=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var p=document.all;c.call(p)===c.call(document.all)&&(f=function(e){if((s||!e)&&(void 0===e||"object"==typeof e))try{var t=c.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=o?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{o(e,null,t)}catch(e){if(e!==n)return!1}return!a(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(u)return l(e);if(a(e))return!1;var t=c.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},8923:(e,t,n)=>{"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,i=n(6410)();e.exports=function(e){return"object"==typeof e&&null!==e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},8379:e=>{"use strict";var t,n="function"==typeof Map&&Map.prototype?Map:null,r="function"==typeof Set&&Set.prototype?Set:null;n||(t=function(e){return!1});var o=n?Map.prototype.has:null,i=r?Set.prototype.has:null;t||o||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(o.call(e),i)try{i.call(e)}catch(e){return!0}return e instanceof n}catch(e){}return!1}},4578:(e,t,n)=>{"use strict";var r=Number.prototype.toString,o=Object.prototype.toString,i=n(6410)();e.exports=function(e){return"number"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Number]"===o.call(e))}},8420:(e,t,n)=>{"use strict";var r,o,i,a,l=n(1924),c=n(6410)();if(c){r=l("Object.prototype.hasOwnProperty"),o=l("RegExp.prototype.exec"),i={};var u=function(){throw i};a={toString:u,valueOf:u},"symbol"==typeof Symbol.toPrimitive&&(a[Symbol.toPrimitive]=u)}var s=l("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor;e.exports=c?function(e){if(!e||"object"!=typeof e)return!1;var t=f(e,"lastIndex");if(!(t&&r(t,"value")))return!1;try{o(e,a)}catch(e){return e===i}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===s(e)}},9572:e=>{"use strict";var t,n="function"==typeof Map&&Map.prototype?Map:null,r="function"==typeof Set&&Set.prototype?Set:null;r||(t=function(e){return!1});var o=n?Map.prototype.has:null,i=r?Set.prototype.has:null;t||i||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(i.call(e),o)try{o.call(e)}catch(e){return!0}return e instanceof r}catch(e){}return!1}},2579:(e,t,n)=>{"use strict";var r=n(1924)("SharedArrayBuffer.prototype.byteLength",!0);e.exports=r?function(e){if(!e||"object"!=typeof e)return!1;try{return r(e),!0}catch(e){return!1}}:function(e){return!1}},9981:(e,t,n)=>{"use strict";var r=String.prototype.valueOf,o=Object.prototype.toString,i=n(6410)();e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object String]"===o.call(e))}},2636:(e,t,n)=>{"use strict";var r=Object.prototype.toString;if(n(1405)()){var o=Symbol.prototype.toString,i=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&i.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},5692:(e,t,n)=>{"use strict";var r=n(6430);e.exports=function(e){return!!r(e)}},1718:e=>{"use strict";var t,n="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,r="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;n||(t=function(e){return!1});var o=n?n.prototype.has:null,i=r?r.prototype.has:null;t||o||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(o.call(e,o),i)try{i.call(e,i)}catch(e){return!0}return e instanceof n}catch(e){}return!1}},7557:(e,t,n)=>{"use strict";var r=n(210),o=n(1924),i=r("%WeakSet%",!0),a=o("WeakSet.prototype.has",!0);if(a){var l=o("WeakMap.prototype.has",!0);e.exports=function(e){if(!e||"object"!=typeof e)return!1;try{if(a(e,a),l)try{l(e,l)}catch(e){return!0}return e instanceof i}catch(e){}return!1}}else e.exports=function(e){return!1}},5826:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},6486:function(e,t,n){var r; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */e=n.nmd(e),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",l="__lodash_placeholder__",c=16,u=32,s=64,f=128,p=256,d=1/0,h=9007199254740991,g=NaN,v=4294967295,b=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",u],["partialRight",s],["rearg",p]],A="[object Arguments]",y="[object Array]",m="[object Boolean]",E="[object Date]",w="[object Error]",_="[object Function]",C="[object GeneratorFunction]",x="[object Map]",S="[object Number]",k="[object Object]",O="[object Promise]",B="[object RegExp]",I="[object Set]",P="[object String]",T="[object Symbol]",j="[object WeakMap]",z="[object ArrayBuffer]",R="[object DataView]",M="[object Float32Array]",N="[object Float64Array]",D="[object Int8Array]",L="[object Int16Array]",F="[object Int32Array]",U="[object Uint8Array]",W="[object Uint8ClampedArray]",H="[object Uint16Array]",G="[object Uint32Array]",q=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,$=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,Q=RegExp(K.source),X=RegExp(Y.source),Z=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),ae=/^\s+/,le=/\s/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pe=/[()=,{}\[\]\/\s]/,de=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ge=/\w*$/,ve=/^[-+]0x[0-9a-f]+$/i,be=/^0b[01]+$/i,Ae=/^\[object .+?Constructor\]$/,ye=/^0o[0-7]+$/i,me=/^(?:0|[1-9]\d*)$/,Ee=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,we=/($^)/,_e=/['\n\r\u2028\u2029\\]/g,Ce="\\ud800-\\udfff",xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Se="\\u2700-\\u27bf",ke="a-z\\xdf-\\xf6\\xf8-\\xff",Oe="A-Z\\xc0-\\xd6\\xd8-\\xde",Be="\\ufe0e\\ufe0f",Ie="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Pe="['’]",Te="["+Ce+"]",je="["+Ie+"]",ze="["+xe+"]",Re="\\d+",Me="["+Se+"]",Ne="["+ke+"]",De="[^"+Ce+Ie+Re+Se+ke+Oe+"]",Le="\\ud83c[\\udffb-\\udfff]",Fe="[^"+Ce+"]",Ue="(?:\\ud83c[\\udde6-\\uddff]){2}",We="[\\ud800-\\udbff][\\udc00-\\udfff]",He="["+Oe+"]",Ge="\\u200d",qe="(?:"+Ne+"|"+De+")",Ve="(?:"+He+"|"+De+")",$e="(?:['’](?:d|ll|m|re|s|t|ve))?",Ke="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ye="(?:"+ze+"|"+Le+")"+"?",Qe="["+Be+"]?",Xe=Qe+Ye+("(?:"+Ge+"(?:"+[Fe,Ue,We].join("|")+")"+Qe+Ye+")*"),Ze="(?:"+[Me,Ue,We].join("|")+")"+Xe,Je="(?:"+[Fe+ze+"?",ze,Ue,We,Te].join("|")+")",et=RegExp(Pe,"g"),tt=RegExp(ze,"g"),nt=RegExp(Le+"(?="+Le+")|"+Je+Xe,"g"),rt=RegExp([He+"?"+Ne+"+"+$e+"(?="+[je,He,"$"].join("|")+")",Ve+"+"+Ke+"(?="+[je,He+qe,"$"].join("|")+")",He+"?"+qe+"+"+$e,He+"+"+Ke,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Re,Ze].join("|"),"g"),ot=RegExp("["+Ge+Ce+xe+Be+"]"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],lt=-1,ct={};ct[M]=ct[N]=ct[D]=ct[L]=ct[F]=ct[U]=ct[W]=ct[H]=ct[G]=!0,ct[A]=ct[y]=ct[z]=ct[m]=ct[R]=ct[E]=ct[w]=ct[_]=ct[x]=ct[S]=ct[k]=ct[B]=ct[I]=ct[P]=ct[j]=!1;var ut={};ut[A]=ut[y]=ut[z]=ut[R]=ut[m]=ut[E]=ut[M]=ut[N]=ut[D]=ut[L]=ut[F]=ut[x]=ut[S]=ut[k]=ut[B]=ut[I]=ut[P]=ut[T]=ut[U]=ut[W]=ut[H]=ut[G]=!0,ut[w]=ut[_]=ut[j]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ft=parseFloat,pt=parseInt,dt="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ht="object"==typeof self&&self&&self.Object===Object&&self,gt=dt||ht||Function("return this")(),vt=t&&!t.nodeType&&t,bt=vt&&e&&!e.nodeType&&e,At=bt&&bt.exports===vt,yt=At&&dt.process,mt=function(){try{var e=bt&&bt.require&&bt.require("util").types;return e||yt&&yt.binding&&yt.binding("util")}catch(e){}}(),Et=mt&&mt.isArrayBuffer,wt=mt&&mt.isDate,_t=mt&&mt.isMap,Ct=mt&&mt.isRegExp,xt=mt&&mt.isSet,St=mt&&mt.isTypedArray;function kt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ot(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function zt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function rn(e,t){for(var n=e.length;n--&&Ht(t,e[n],0)>-1;);return n}var on=Kt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),an=Kt({"&":"&","<":"<",">":">",'"':""","'":"'"});function ln(e){return"\\"+st[e]}function cn(e){return ot.test(e)}function un(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function sn(e,t){return function(n){return e(t(n))}}function fn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var An=function e(t){var n,r=(t=null==t?gt:An.defaults(gt.Object(),t,An.pick(gt,at))).Array,le=t.Date,Ce=t.Error,xe=t.Function,Se=t.Math,ke=t.Object,Oe=t.RegExp,Be=t.String,Ie=t.TypeError,Pe=r.prototype,Te=xe.prototype,je=ke.prototype,ze=t["__core-js_shared__"],Re=Te.toString,Me=je.hasOwnProperty,Ne=0,De=(n=/[^.]+$/.exec(ze&&ze.keys&&ze.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Le=je.toString,Fe=Re.call(ke),Ue=gt._,We=Oe("^"+Re.call(Me).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),He=At?t.Buffer:o,Ge=t.Symbol,qe=t.Uint8Array,Ve=He?He.allocUnsafe:o,$e=sn(ke.getPrototypeOf,ke),Ke=ke.create,Ye=je.propertyIsEnumerable,Qe=Pe.splice,Xe=Ge?Ge.isConcatSpreadable:o,Ze=Ge?Ge.iterator:o,Je=Ge?Ge.toStringTag:o,nt=function(){try{var e=di(ke,"defineProperty");return e({},"",{}),e}catch(e){}}(),ot=t.clearTimeout!==gt.clearTimeout&&t.clearTimeout,st=le&&le.now!==gt.Date.now&&le.now,dt=t.setTimeout!==gt.setTimeout&&t.setTimeout,ht=Se.ceil,vt=Se.floor,bt=ke.getOwnPropertySymbols,yt=He?He.isBuffer:o,mt=t.isFinite,Ft=Pe.join,Kt=sn(ke.keys,ke),yn=Se.max,mn=Se.min,En=le.now,wn=t.parseInt,_n=Se.random,Cn=Pe.reverse,xn=di(t,"DataView"),Sn=di(t,"Map"),kn=di(t,"Promise"),On=di(t,"Set"),Bn=di(t,"WeakMap"),In=di(ke,"create"),Pn=Bn&&new Bn,Tn={},jn=Li(xn),zn=Li(Sn),Rn=Li(kn),Mn=Li(On),Nn=Li(Bn),Dn=Ge?Ge.prototype:o,Ln=Dn?Dn.valueOf:o,Fn=Dn?Dn.toString:o;function Un(e){if(nl(e)&&!qa(e)&&!(e instanceof qn)){if(e instanceof Gn)return e;if(Me.call(e,"__wrapped__"))return Fi(e)}return new Gn(e)}var Wn=function(){function e(){}return function(t){if(!tl(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function Hn(){}function Gn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function qn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ur(e,t,n,r,i,a){var l,c=1&t,u=2&t,s=4&t;if(n&&(l=i?n(e,r,i,a):n(e)),l!==o)return l;if(!tl(e))return e;var f=qa(e);if(f){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Me.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!c)return Po(e,l)}else{var p=vi(e),d=p==_||p==C;if(Ya(e))return xo(e,c);if(p==k||p==A||d&&!i){if(l=u||d?{}:Ai(e),!c)return u?function(e,t){return To(e,gi(e),t)}(e,function(e,t){return e&&To(t,jl(t),e)}(l,e)):function(e,t){return To(e,hi(e),t)}(e,ir(l,e))}else{if(!ut[p])return i?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case z:return So(e);case m:case E:return new r(+e);case R:return function(e,t){var n=t?So(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case N:case D:case L:case F:case U:case W:case H:case G:return ko(e,n);case x:return new r;case S:case P:return new r(e);case B:return function(e){var t=new e.constructor(e.source,ge.exec(e));return t.lastIndex=e.lastIndex,t}(e);case I:return new r;case T:return o=e,Ln?ke(Ln.call(o)):{}}var o}(e,p,c)}}a||(a=new Qn);var h=a.get(e);if(h)return h;a.set(e,l),ll(e)?e.forEach((function(r){l.add(ur(r,t,n,r,e,a))})):rl(e)&&e.forEach((function(r,o){l.set(o,ur(r,t,n,o,e,a))}));var g=f?o:(s?u?ai:ii:u?jl:Tl)(e);return Bt(g||e,(function(r,o){g&&(r=e[o=r]),nr(l,o,ur(r,t,n,o,e,a))})),l}function sr(e,t,n){var r=n.length;if(null==e)return!r;for(e=ke(e);r--;){var i=n[r],a=t[i],l=e[i];if(l===o&&!(i in e)||!a(l))return!1}return!0}function fr(e,t,n){if("function"!=typeof e)throw new Ie(i);return Ti((function(){e.apply(o,n)}),t)}function pr(e,t,n,r){var o=-1,i=jt,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=Rt(t,Jt(n))),r?(i=zt,a=!1):t.length>=200&&(i=tn,a=!1,t=new Yn(t));e:for(;++o-1},$n.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Kn.prototype.clear=function(){this.size=0,this.__data__={hash:new Vn,map:new(Sn||$n),string:new Vn}},Kn.prototype.delete=function(e){var t=fi(this,e).delete(e);return this.size-=t?1:0,t},Kn.prototype.get=function(e){return fi(this,e).get(e)},Kn.prototype.has=function(e){return fi(this,e).has(e)},Kn.prototype.set=function(e,t){var n=fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Yn.prototype.add=Yn.prototype.push=function(e){return this.__data__.set(e,a),this},Yn.prototype.has=function(e){return this.__data__.has(e)},Qn.prototype.clear=function(){this.__data__=new $n,this.size=0},Qn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Qn.prototype.get=function(e){return this.__data__.get(e)},Qn.prototype.has=function(e){return this.__data__.has(e)},Qn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof $n){var r=n.__data__;if(!Sn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Kn(r)}return n.set(e,t),this.size=n.size,this};var dr=Ro(Er),hr=Ro(wr,!0);function gr(e,t){var n=!0;return dr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function vr(e,t,n){for(var r=-1,i=e.length;++r0&&n(l)?t>1?Ar(l,t-1,n,r,o):Mt(o,l):r||(o[o.length]=l)}return o}var yr=Mo(),mr=Mo(!0);function Er(e,t){return e&&yr(e,t,Tl)}function wr(e,t){return e&&mr(e,t,Tl)}function _r(e,t){return Tt(t,(function(t){return Za(e[t])}))}function Cr(e,t){for(var n=0,r=(t=Eo(t,e)).length;null!=e&&nt}function Or(e,t){return null!=e&&Me.call(e,t)}function Br(e,t){return null!=e&&t in ke(e)}function Ir(e,t,n){for(var i=n?zt:jt,a=e[0].length,l=e.length,c=l,u=r(l),s=1/0,f=[];c--;){var p=e[c];c&&t&&(p=Rt(p,Jt(t))),s=mn(p.length,s),u[c]=!n&&(t||a>=120&&p.length>=120)?new Yn(c&&p):o}p=e[0];var d=-1,h=u[0];e:for(;++d=l?c:c*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Vr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Kr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;mi(o)?Qe.call(e,o,1):po(e,o)}}return e}function Yr(e,t){return e+vt(_n()*(t-e+1))}function Qr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=vt(t/2))&&(e+=e)}while(t);return n}function Xr(e,t){return ji(Oi(e,t,oc),e+"")}function Zr(e){return Zn(Ul(e))}function Jr(e,t){var n=Ul(e);return Mi(n,cr(t,0,n.length))}function eo(e,t,n,r){if(!tl(e))return e;for(var i=-1,a=(t=Eo(t,e)).length,l=a-1,c=e;null!=c&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!ul(a)&&(n?a<=t:a=200){var u=t?null:Xo(e);if(u)return pn(u);a=!1,o=tn,c=new Yn}else c=t?[]:l;e:for(;++r=r?e:oo(e,t,n)}var Co=ot||function(e){return gt.clearTimeout(e)};function xo(e,t){if(t)return e.slice();var n=e.length,r=Ve?Ve(n):new e.constructor(n);return e.copy(r),r}function So(e){var t=new e.constructor(e.byteLength);return new qe(t).set(new qe(e)),t}function ko(e,t){var n=t?So(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Oo(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=ul(e),l=t!==o,c=null===t,u=t==t,s=ul(t);if(!c&&!s&&!a&&e>t||a&&l&&u&&!c&&!s||r&&l&&u||!n&&u||!i)return 1;if(!r&&!a&&!s&&e1?n[i-1]:o,l=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,l&&Ei(n[0],n[1],l)&&(a=i<3?o:a,i=1),t=ke(t);++r-1?i[a?t[l]:l]:o}}function Uo(e){return oi((function(t){var n=t.length,r=n,a=Gn.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new Ie(i);if(a&&!c&&"wrapper"==ci(l))var c=new Gn([],!0)}for(r=c?r:n;++r1&&m.reverse(),d&&sc))return!1;var s=a.get(e),f=a.get(t);if(s&&f)return s==t&&f==e;var p=-1,d=!0,h=2&n?new Yn:o;for(a.set(e,t),a.set(t,e);++p-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ce,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Bt(b,(function(n){var r="_."+n[0];t&n[1]&&!jt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(se):[]}(r),n)))}function Ri(e){var t=0,n=0;return function(){var r=En(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Mi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,aa(e,n)}));function da(e){var t=Un(e);return t.__chain__=!0,t}function ha(e,t){return t(e)}var ga=oi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return lr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof qn&&mi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ha,args:[i],thisArg:o}),new Gn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var va=jo((function(e,t,n){Me.call(e,n)?++e[n]:ar(e,n,1)}));var ba=Fo(Gi),Aa=Fo(qi);function ya(e,t){return(qa(e)?Bt:dr)(e,si(t,3))}function ma(e,t){return(qa(e)?It:hr)(e,si(t,3))}var Ea=jo((function(e,t,n){Me.call(e,n)?e[n].push(t):ar(e,n,[t])}));var wa=Xr((function(e,t,n){var o=-1,i="function"==typeof t,a=$a(e)?r(e.length):[];return dr(e,(function(e){a[++o]=i?kt(t,e,n):Pr(e,t,n)})),a})),_a=jo((function(e,t,n){ar(e,n,t)}));function Ca(e,t){return(qa(e)?Rt:Fr)(e,si(t,3))}var xa=jo((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Sa=Xr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ei(e,t[0],t[1])?t=[]:n>2&&Ei(t[0],t[1],t[2])&&(t=[t[0]]),qr(e,Ar(t,1),[])})),ka=st||function(){return gt.Date.now()};function Oa(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Jo(e,f,o,o,o,o,t)}function Ba(e,t){var n;if("function"!=typeof t)throw new Ie(i);return e=gl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Ia=Xr((function(e,t,n){var r=1;if(n.length){var o=fn(n,ui(Ia));r|=u}return Jo(e,r,t,n,o)})),Pa=Xr((function(e,t,n){var r=3;if(n.length){var o=fn(n,ui(Pa));r|=u}return Jo(t,r,e,n,o)}));function Ta(e,t,n){var r,a,l,c,u,s,f=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw new Ie(i);function g(t){var n=r,i=a;return r=a=o,f=t,c=e.apply(i,n)}function v(e){var n=e-s;return s===o||n>=t||n<0||d&&e-f>=l}function b(){var e=ka();if(v(e))return A(e);u=Ti(b,function(e){var n=t-(e-s);return d?mn(n,l-(e-f)):n}(e))}function A(e){return u=o,h&&r?g(e):(r=a=o,c)}function y(){var e=ka(),n=v(e);if(r=arguments,a=this,s=e,n){if(u===o)return function(e){return f=e,u=Ti(b,t),p?g(e):c}(s);if(d)return Co(u),u=Ti(b,t),g(s)}return u===o&&(u=Ti(b,t)),c}return t=bl(t)||0,tl(n)&&(p=!!n.leading,l=(d="maxWait"in n)?yn(bl(n.maxWait)||0,t):l,h="trailing"in n?!!n.trailing:h),y.cancel=function(){u!==o&&Co(u),f=0,r=s=a=u=o},y.flush=function(){return u===o?c:A(ka())},y}var ja=Xr((function(e,t){return fr(e,1,t)})),za=Xr((function(e,t,n){return fr(e,bl(t)||0,n)}));function Ra(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ie(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Ra.Cache||Kn),n}function Ma(e){if("function"!=typeof e)throw new Ie(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ra.Cache=Kn;var Na=wo((function(e,t){var n=(t=1==t.length&&qa(t[0])?Rt(t[0],Jt(si())):Rt(Ar(t,1),Jt(si()))).length;return Xr((function(r){for(var o=-1,i=mn(r.length,n);++o=t})),Ga=Tr(function(){return arguments}())?Tr:function(e){return nl(e)&&Me.call(e,"callee")&&!Ye.call(e,"callee")},qa=r.isArray,Va=Et?Jt(Et):function(e){return nl(e)&&Sr(e)==z};function $a(e){return null!=e&&el(e.length)&&!Za(e)}function Ka(e){return nl(e)&&$a(e)}var Ya=yt||bc,Qa=wt?Jt(wt):function(e){return nl(e)&&Sr(e)==E};function Xa(e){if(!nl(e))return!1;var t=Sr(e);return t==w||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!il(e)}function Za(e){if(!tl(e))return!1;var t=Sr(e);return t==_||t==C||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ja(e){return"number"==typeof e&&e==gl(e)}function el(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function tl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function nl(e){return null!=e&&"object"==typeof e}var rl=_t?Jt(_t):function(e){return nl(e)&&vi(e)==x};function ol(e){return"number"==typeof e||nl(e)&&Sr(e)==S}function il(e){if(!nl(e)||Sr(e)!=k)return!1;var t=$e(e);if(null===t)return!0;var n=Me.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Re.call(n)==Fe}var al=Ct?Jt(Ct):function(e){return nl(e)&&Sr(e)==B};var ll=xt?Jt(xt):function(e){return nl(e)&&vi(e)==I};function cl(e){return"string"==typeof e||!qa(e)&&nl(e)&&Sr(e)==P}function ul(e){return"symbol"==typeof e||nl(e)&&Sr(e)==T}var sl=St?Jt(St):function(e){return nl(e)&&el(e.length)&&!!ct[Sr(e)]};var fl=Ko(Lr),pl=Ko((function(e,t){return e<=t}));function dl(e){if(!e)return[];if($a(e))return cl(e)?gn(e):Po(e);if(Ze&&e[Ze])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ze]());var t=vi(e);return(t==x?un:t==I?pn:Ul)(e)}function hl(e){return e?(e=bl(e))===d||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function gl(e){var t=hl(e),n=t%1;return t==t?n?t-n:t:0}function vl(e){return e?cr(gl(e),0,v):0}function bl(e){if("number"==typeof e)return e;if(ul(e))return g;if(tl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=tl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Zt(e);var n=be.test(e);return n||ye.test(e)?pt(e.slice(2),n?2:8):ve.test(e)?g:+e}function Al(e){return To(e,jl(e))}function yl(e){return null==e?"":so(e)}var ml=zo((function(e,t){if(xi(t)||$a(t))To(t,Tl(t),e);else for(var n in t)Me.call(t,n)&&nr(e,n,t[n])})),El=zo((function(e,t){To(t,jl(t),e)})),wl=zo((function(e,t,n,r){To(t,jl(t),e,r)})),_l=zo((function(e,t,n,r){To(t,Tl(t),e,r)})),Cl=oi(lr);var xl=Xr((function(e,t){e=ke(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&Ei(t[0],t[1],i)&&(r=1);++n1),t})),To(e,ai(e),n),r&&(n=ur(n,7,ni));for(var o=t.length;o--;)po(n,t[o]);return n}));var Nl=oi((function(e,t){return null==e?{}:function(e,t){return Vr(e,t,(function(t,n){return Ol(e,n)}))}(e,t)}));function Dl(e,t){if(null==e)return{};var n=Rt(ai(e),(function(e){return[e]}));return t=si(t),Vr(e,n,(function(e,n){return t(e,n[0])}))}var Ll=Zo(Tl),Fl=Zo(jl);function Ul(e){return null==e?[]:en(e,Tl(e))}var Wl=Do((function(e,t,n){return t=t.toLowerCase(),e+(n?Hl(t):t)}));function Hl(e){return Xl(yl(e).toLowerCase())}function Gl(e){return(e=yl(e))&&e.replace(Ee,on).replace(tt,"")}var ql=Do((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Vl=Do((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),$l=No("toLowerCase");var Kl=Do((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Yl=Do((function(e,t,n){return e+(n?" ":"")+Xl(t)}));var Ql=Do((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Xl=No("toUpperCase");function Zl(e,t,n){return e=yl(e),(t=n?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var Jl=Xr((function(e,t){try{return kt(e,o,t)}catch(e){return Xa(e)?e:new Ce(e)}})),ec=oi((function(e,t){return Bt(t,(function(t){t=Di(t),ar(e,t,Ia(e[t],e))})),e}));function tc(e){return function(){return e}}var nc=Uo(),rc=Uo(!0);function oc(e){return e}function ic(e){return Mr("function"==typeof e?e:ur(e,1))}var ac=Xr((function(e,t){return function(n){return Pr(n,e,t)}})),lc=Xr((function(e,t){return function(n){return Pr(e,n,t)}}));function cc(e,t,n){var r=Tl(t),o=_r(t,r);null!=n||tl(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=_r(t,Tl(t)));var i=!(tl(n)&&"chain"in n&&!n.chain),a=Za(e);return Bt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Po(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Mt([this.value()],arguments))})})),e}function uc(){}var sc=qo(Rt),fc=qo(Pt),pc=qo(Lt);function dc(e){return wi(e)?$t(Di(e)):function(e){return function(t){return Cr(t,e)}}(e)}var hc=$o(),gc=$o(!0);function vc(){return[]}function bc(){return!1}var Ac=Go((function(e,t){return e+t}),0),yc=Qo("ceil"),mc=Go((function(e,t){return e/t}),1),Ec=Qo("floor");var wc,_c=Go((function(e,t){return e*t}),1),Cc=Qo("round"),xc=Go((function(e,t){return e-t}),0);return Un.after=function(e,t){if("function"!=typeof t)throw new Ie(i);return e=gl(e),function(){if(--e<1)return t.apply(this,arguments)}},Un.ary=Oa,Un.assign=ml,Un.assignIn=El,Un.assignInWith=wl,Un.assignWith=_l,Un.at=Cl,Un.before=Ba,Un.bind=Ia,Un.bindAll=ec,Un.bindKey=Pa,Un.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return qa(e)?e:[e]},Un.chain=da,Un.chunk=function(e,t,n){t=(n?Ei(e,t,n):t===o)?1:yn(gl(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,l=0,c=r(ht(i/t));ai?0:i+n),(r=r===o||r>i?i:gl(r))<0&&(r+=i),r=n>r?0:vl(r);n>>0)?(e=yl(e))&&("string"==typeof t||null!=t&&!al(t))&&!(t=so(t))&&cn(e)?_o(gn(e),0,n):e.split(t,n):[]},Un.spread=function(e,t){if("function"!=typeof e)throw new Ie(i);return t=null==t?0:yn(gl(t),0),Xr((function(n){var r=n[t],o=_o(n,0,t);return r&&Mt(o,r),kt(e,this,o)}))},Un.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Un.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:gl(t))<0?0:t):[]},Un.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:gl(t)))<0?0:t,r):[]},Un.takeRightWhile=function(e,t){return e&&e.length?go(e,si(t,3),!1,!0):[]},Un.takeWhile=function(e,t){return e&&e.length?go(e,si(t,3)):[]},Un.tap=function(e,t){return t(e),e},Un.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Ie(i);return tl(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ta(e,t,{leading:r,maxWait:t,trailing:o})},Un.thru=ha,Un.toArray=dl,Un.toPairs=Ll,Un.toPairsIn=Fl,Un.toPath=function(e){return qa(e)?Rt(e,Di):ul(e)?[e]:Po(Ni(yl(e)))},Un.toPlainObject=Al,Un.transform=function(e,t,n){var r=qa(e),o=r||Ya(e)||sl(e);if(t=si(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:tl(e)&&Za(i)?Wn($e(e)):{}}return(o?Bt:Er)(e,(function(e,r,o){return t(n,e,r,o)})),n},Un.unary=function(e){return Oa(e,1)},Un.union=na,Un.unionBy=ra,Un.unionWith=oa,Un.uniq=function(e){return e&&e.length?fo(e):[]},Un.uniqBy=function(e,t){return e&&e.length?fo(e,si(t,2)):[]},Un.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Un.unset=function(e,t){return null==e||po(e,t)},Un.unzip=ia,Un.unzipWith=aa,Un.update=function(e,t,n){return null==e?e:ho(e,t,mo(n))},Un.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:ho(e,t,mo(n),r)},Un.values=Ul,Un.valuesIn=function(e){return null==e?[]:en(e,jl(e))},Un.without=la,Un.words=Zl,Un.wrap=function(e,t){return Da(mo(t),e)},Un.xor=ca,Un.xorBy=ua,Un.xorWith=sa,Un.zip=fa,Un.zipObject=function(e,t){return Ao(e||[],t||[],nr)},Un.zipObjectDeep=function(e,t){return Ao(e||[],t||[],eo)},Un.zipWith=pa,Un.entries=Ll,Un.entriesIn=Fl,Un.extend=El,Un.extendWith=wl,cc(Un,Un),Un.add=Ac,Un.attempt=Jl,Un.camelCase=Wl,Un.capitalize=Hl,Un.ceil=yc,Un.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=bl(n))==n?n:0),t!==o&&(t=(t=bl(t))==t?t:0),cr(bl(e),t,n)},Un.clone=function(e){return ur(e,4)},Un.cloneDeep=function(e){return ur(e,5)},Un.cloneDeepWith=function(e,t){return ur(e,5,t="function"==typeof t?t:o)},Un.cloneWith=function(e,t){return ur(e,4,t="function"==typeof t?t:o)},Un.conformsTo=function(e,t){return null==t||sr(e,t,Tl(t))},Un.deburr=Gl,Un.defaultTo=function(e,t){return null==e||e!=e?t:e},Un.divide=mc,Un.endsWith=function(e,t,n){e=yl(e),t=so(t);var r=e.length,i=n=n===o?r:cr(gl(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Un.eq=Ua,Un.escape=function(e){return(e=yl(e))&&X.test(e)?e.replace(Y,an):e},Un.escapeRegExp=function(e){return(e=yl(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},Un.every=function(e,t,n){var r=qa(e)?Pt:gr;return n&&Ei(e,t,n)&&(t=o),r(e,si(t,3))},Un.find=ba,Un.findIndex=Gi,Un.findKey=function(e,t){return Ut(e,si(t,3),Er)},Un.findLast=Aa,Un.findLastIndex=qi,Un.findLastKey=function(e,t){return Ut(e,si(t,3),wr)},Un.floor=Ec,Un.forEach=ya,Un.forEachRight=ma,Un.forIn=function(e,t){return null==e?e:yr(e,si(t,3),jl)},Un.forInRight=function(e,t){return null==e?e:mr(e,si(t,3),jl)},Un.forOwn=function(e,t){return e&&Er(e,si(t,3))},Un.forOwnRight=function(e,t){return e&&wr(e,si(t,3))},Un.get=kl,Un.gt=Wa,Un.gte=Ha,Un.has=function(e,t){return null!=e&&bi(e,t,Or)},Un.hasIn=Ol,Un.head=$i,Un.identity=oc,Un.includes=function(e,t,n,r){e=$a(e)?e:Ul(e),n=n&&!r?gl(n):0;var o=e.length;return n<0&&(n=yn(o+n,0)),cl(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Ht(e,t,n)>-1},Un.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:gl(n);return o<0&&(o=yn(r+o,0)),Ht(e,t,o)},Un.inRange=function(e,t,n){return t=hl(t),n===o?(n=t,t=0):n=hl(n),function(e,t,n){return e>=mn(t,n)&&e=-9007199254740991&&e<=h},Un.isSet=ll,Un.isString=cl,Un.isSymbol=ul,Un.isTypedArray=sl,Un.isUndefined=function(e){return e===o},Un.isWeakMap=function(e){return nl(e)&&vi(e)==j},Un.isWeakSet=function(e){return nl(e)&&"[object WeakSet]"==Sr(e)},Un.join=function(e,t){return null==e?"":Ft.call(e,t)},Un.kebabCase=ql,Un.last=Xi,Un.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=gl(n))<0?yn(r+i,0):mn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Wt(e,qt,i,!0)},Un.lowerCase=Vl,Un.lowerFirst=$l,Un.lt=fl,Un.lte=pl,Un.max=function(e){return e&&e.length?vr(e,oc,kr):o},Un.maxBy=function(e,t){return e&&e.length?vr(e,si(t,2),kr):o},Un.mean=function(e){return Vt(e,oc)},Un.meanBy=function(e,t){return Vt(e,si(t,2))},Un.min=function(e){return e&&e.length?vr(e,oc,Lr):o},Un.minBy=function(e,t){return e&&e.length?vr(e,si(t,2),Lr):o},Un.stubArray=vc,Un.stubFalse=bc,Un.stubObject=function(){return{}},Un.stubString=function(){return""},Un.stubTrue=function(){return!0},Un.multiply=_c,Un.nth=function(e,t){return e&&e.length?Gr(e,gl(t)):o},Un.noConflict=function(){return gt._===this&&(gt._=Ue),this},Un.noop=uc,Un.now=ka,Un.pad=function(e,t,n){e=yl(e);var r=(t=gl(t))?hn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Vo(vt(o),n)+e+Vo(ht(o),n)},Un.padEnd=function(e,t,n){e=yl(e);var r=(t=gl(t))?hn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=_n();return mn(e+i*(t-e+ft("1e-"+((i+"").length-1))),t)}return Yr(e,t)},Un.reduce=function(e,t,n){var r=qa(e)?Nt:Yt,o=arguments.length<3;return r(e,si(t,4),n,o,dr)},Un.reduceRight=function(e,t,n){var r=qa(e)?Dt:Yt,o=arguments.length<3;return r(e,si(t,4),n,o,hr)},Un.repeat=function(e,t,n){return t=(n?Ei(e,t,n):t===o)?1:gl(t),Qr(yl(e),t)},Un.replace=function(){var e=arguments,t=yl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Un.result=function(e,t,n){var r=-1,i=(t=Eo(t,e)).length;for(i||(i=1,e=o);++rh)return[];var n=v,r=mn(e,v);t=si(t),e-=v;for(var o=Xt(r,t);++n=a)return e;var c=n-hn(r);if(c<1)return r;var u=l?_o(l,0,c).join(""):e.slice(0,c);if(i===o)return u+r;if(l&&(c+=u.length-c),al(i)){if(e.slice(c).search(i)){var s,f=u;for(i.global||(i=Oe(i.source,yl(ge.exec(i))+"g")),i.lastIndex=0;s=i.exec(f);)var p=s.index;u=u.slice(0,p===o?c:p)}}else if(e.indexOf(so(i),c)!=c){var d=u.lastIndexOf(i);d>-1&&(u=u.slice(0,d))}return u+r},Un.unescape=function(e){return(e=yl(e))&&Q.test(e)?e.replace(K,bn):e},Un.uniqueId=function(e){var t=++Ne;return yl(e)+t},Un.upperCase=Ql,Un.upperFirst=Xl,Un.each=ya,Un.eachRight=ma,Un.first=$i,cc(Un,(wc={},Er(Un,(function(e,t){Me.call(Un.prototype,t)||(wc[t]=e)})),wc),{chain:!1}),Un.VERSION="4.17.21",Bt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Un[e].placeholder=Un})),Bt(["drop","take"],(function(e,t){qn.prototype[e]=function(n){n=n===o?1:yn(gl(n),0);var r=this.__filtered__&&!t?new qn(this):this.clone();return r.__filtered__?r.__takeCount__=mn(n,r.__takeCount__):r.__views__.push({size:mn(n,v),type:e+(r.__dir__<0?"Right":"")}),r},qn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Bt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;qn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:si(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Bt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");qn.prototype[e]=function(){return this[n](1).value()[0]}})),Bt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");qn.prototype[e]=function(){return this.__filtered__?new qn(this):this[n](1)}})),qn.prototype.compact=function(){return this.filter(oc)},qn.prototype.find=function(e){return this.filter(e).head()},qn.prototype.findLast=function(e){return this.reverse().find(e)},qn.prototype.invokeMap=Xr((function(e,t){return"function"==typeof e?new qn(this):this.map((function(n){return Pr(n,e,t)}))})),qn.prototype.reject=function(e){return this.filter(Ma(si(e)))},qn.prototype.slice=function(e,t){e=gl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new qn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=gl(t))<0?n.dropRight(-t):n.take(t-e)),n)},qn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},qn.prototype.toArray=function(){return this.take(v)},Er(qn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Un[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(Un.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,c=t instanceof qn,u=l[0],s=c||qa(t),f=function(e){var t=i.apply(Un,Mt([e],l));return r&&p?t[0]:t};s&&n&&"function"==typeof u&&1!=u.length&&(c=s=!1);var p=this.__chain__,d=!!this.__actions__.length,h=a&&!p,g=c&&!d;if(!a&&s){t=g?t:new qn(this);var v=e.apply(t,l);return v.__actions__.push({func:ha,args:[f],thisArg:o}),new Gn(v,p)}return h&&g?e.apply(this,l):(v=this.thru(f),h?r?v.value()[0]:v.value():v)})})),Bt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Pe[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Un.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(qa(o)?o:[],e)}return this[n]((function(n){return t.apply(qa(n)?n:[],e)}))}})),Er(qn.prototype,(function(e,t){var n=Un[t];if(n){var r=n.name+"";Me.call(Tn,r)||(Tn[r]=[]),Tn[r].push({name:t,func:n})}})),Tn[Wo(o,2).name]=[{name:"wrapper",func:o}],qn.prototype.clone=function(){var e=new qn(this.__wrapped__);return e.__actions__=Po(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Po(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Po(this.__views__),e},qn.prototype.reverse=function(){if(this.__filtered__){var e=new qn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},qn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=qa(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Un.prototype.plant=function(e){for(var t,n=this;n instanceof Hn;){var r=Fi(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Un.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof qn){var t=e;return this.__actions__.length&&(t=new qn(this)),(t=t.reverse()).__actions__.push({func:ha,args:[ta],thisArg:o}),new Gn(t,this.__chain__)}return this.thru(ta)},Un.prototype.toJSON=Un.prototype.valueOf=Un.prototype.value=function(){return vo(this.__wrapped__,this.__actions__)},Un.prototype.first=Un.prototype.head,Ze&&(Un.prototype[Ze]=function(){return this}),Un}();gt._=An,(r=function(){return An}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},7418:e=>{"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c{var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"==typeof o.get?o.get:null,a=r&&Map.prototype.forEach,l="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=l&&c&&"function"==typeof c.get?c.get:null,s=l&&Set.prototype.forEach,f="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,g=Object.prototype.toString,v=Function.prototype.toString,b=String.prototype.match,A=String.prototype.slice,y=String.prototype.replace,m=String.prototype.toUpperCase,E=String.prototype.toLowerCase,w=RegExp.prototype.test,_=Array.prototype.concat,C=Array.prototype.join,x=Array.prototype.slice,S=Math.floor,k="function"==typeof BigInt?BigInt.prototype.valueOf:null,O=Object.getOwnPropertySymbols,B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,I="function"==typeof Symbol&&"object"==typeof Symbol.iterator,P="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===I||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,j=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function z(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-S(-e):S(e);if(r!==e){var o=String(r),i=A.call(t,o.length+1);return y.call(o,n,"$&_")+"."+y.call(y.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var R=n(4654),M=R.custom,N=W(M)?M:null;function D(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function L(e){return y.call(String(e),/"/g,""")}function F(e){return!("[object Array]"!==q(e)||P&&"object"==typeof e&&P in e)}function U(e){return!("[object RegExp]"!==q(e)||P&&"object"==typeof e&&P in e)}function W(e){if(I)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!B)return!1;try{return B.call(e),!0}catch(e){}return!1}e.exports=function e(t,r,o,l){var c=r||{};if(G(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(c,"maxStringLength")&&("number"==typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var g=!G(c,"customInspect")||c.customInspect;if("boolean"!=typeof g&&"symbol"!==g)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(G(c,"numericSeparator")&&"boolean"!=typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=c.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return $(t,c);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return m?z(t,w):w}if("bigint"==typeof t){var S=String(t)+"n";return m?z(t,S):S}var O=void 0===c.depth?5:c.depth;if(void 0===o&&(o=0),o>=O&&O>0&&"object"==typeof t)return F(t)?"[Array]":"[Object]";var M=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=C.call(Array(e.indent+1)," ")}return{base:n,prev:C.call(Array(t+1),n)}}(c,o);if(void 0===l)l=[];else if(V(l,t)>=0)return"[Circular]";function H(t,n,r){if(n&&(l=x.call(l)).push(n),r){var i={depth:c.depth};return G(c,"quoteStyle")&&(i.quoteStyle=c.quoteStyle),e(t,i,o+1,l)}return e(t,c,o+1,l)}if("function"==typeof t&&!U(t)){var K=function(e){if(e.name)return e.name;var t=b.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=J(t,H);return"[Function"+(K?": "+K:" (anonymous)")+"]"+(ee.length>0?" { "+C.call(ee,", ")+" }":"")}if(W(t)){var te=I?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):B.call(t);return"object"!=typeof t||I?te:Y(te)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var ne="<"+E.call(String(t.nodeName)),re=t.attributes||[],oe=0;oe"}if(F(t)){if(0===t.length)return"[]";var ie=J(t,H);return M&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+Z(ie,M)+"]":"[ "+C.call(ie,", ")+" ]"}if(function(e){return!("[object Error]"!==q(e)||P&&"object"==typeof e&&P in e)}(t)){var ae=J(t,H);return"cause"in Error.prototype||!("cause"in t)||T.call(t,"cause")?0===ae.length?"["+String(t)+"]":"{ ["+String(t)+"] "+C.call(ae,", ")+" }":"{ ["+String(t)+"] "+C.call(_.call("[cause]: "+H(t.cause),ae),", ")+" }"}if("object"==typeof t&&g){if(N&&"function"==typeof t[N]&&R)return R(t,{depth:O-o});if("symbol"!==g&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var le=[];return a&&a.call(t,(function(e,n){le.push(H(n,t,!0)+" => "+H(e,t))})),X("Map",i.call(t),le,M)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ce=[];return s&&s.call(t,(function(e){ce.push(H(e,t))})),X("Set",u.call(t),ce,M)}if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return Q("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return Q("WeakSet");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{return d.call(e),!0}catch(e){}return!1}(t))return Q("WeakRef");if(function(e){return!("[object Number]"!==q(e)||P&&"object"==typeof e&&P in e)}(t))return Y(H(Number(t)));if(function(e){if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e){}return!1}(t))return Y(H(k.call(t)));if(function(e){return!("[object Boolean]"!==q(e)||P&&"object"==typeof e&&P in e)}(t))return Y(h.call(t));if(function(e){return!("[object String]"!==q(e)||P&&"object"==typeof e&&P in e)}(t))return Y(H(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if(t===n.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==q(e)||P&&"object"==typeof e&&P in e)}(t)&&!U(t)){var ue=J(t,H),se=j?j(t)===Object.prototype:t instanceof Object||t.constructor===Object,fe=t instanceof Object?"":"null prototype",pe=!se&&P&&Object(t)===t&&P in t?A.call(q(t),8,-1):fe?"Object":"",de=(se||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(pe||fe?"["+C.call(_.call([],pe||[],fe||[]),": ")+"] ":"");return 0===ue.length?de+"{}":M?de+"{"+Z(ue,M)+"}":de+"{ "+C.call(ue,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function G(e,t){return H.call(e,t)}function q(e){return g.call(e)}function V(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return $(A.call(e,0,t.maxStringLength),t)+r}return D(y.call(y.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+m.call(t.toString(16))}function Y(e){return"Object("+e+")"}function Q(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?Z(n,r):C.call(n,", "))+"}"}function Z(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+C.call(e,","+n)+"\n"+t.prev}function J(e,t){var n=F(e),r=[];if(n){r.length=e.length;for(var o=0;o{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},609:(e,t,n)=>{"use strict";var r=n(4289),o=n(5559),i=n(4244),a=n(5624),l=n(2281),c=o(a(),Object);r(c,{getPolyfill:a,implementation:i,shim:l}),e.exports=c},5624:(e,t,n)=>{"use strict";var r=n(4244);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},2281:(e,t,n)=>{"use strict";var r=n(5624),o=n(4289);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},8987:(e,t,n)=>{"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=n(1414),l=Object.prototype.propertyIsEnumerable,c=!l.call({toString:null},"toString"),u=l.call((function(){}),"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),r=a(e),l=t&&"[object String]"===i.call(e),p=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var h=u&&n;if(l&&e.length>0&&!o.call(e,0))for(var g=0;g0)for(var v=0;v{"use strict";var r=Array.prototype.slice,o=n(1414),i=Object.keys,a=i?function(e){return i(e)}:n(8987),l=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?l(r.call(e)):l(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},1414:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},2837:(e,t,n)=>{"use strict";var r=n(2215),o=n(5419)(),i=n(1924),a=Object,l=i("Array.prototype.push"),c=i("Object.prototype.propertyIsEnumerable"),u=o?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=a(e);if(1===arguments.length)return n;for(var i=1;i{"use strict";var r=n(4289),o=n(5559),i=n(2837),a=n(8162),l=n(4489),c=o.apply(a()),u=function(e,t){return c(Object,arguments)};r(u,{getPolyfill:a,implementation:i,shim:l}),e.exports=u},8162:(e,t,n)=>{"use strict";var r=n(2837);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r{"use strict";var r=n(4289),o=n(8162);e.exports=function(){var e=o();return r(Object,{assign:e},{assign:function(){return Object.assign!==e}}),e}},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(7418),i=n(3840); +/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n