aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/resources
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/base/src/main/resources')
-rw-r--r--plugins/base/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin5
-rw-r--r--plugins/base/src/main/resources/dokka/docs/javadoc/EnumValueOf.java.template12
-rw-r--r--plugins/base/src/main/resources/dokka/docs/javadoc/EnumValues.java.template8
-rw-r--r--plugins/base/src/main/resources/dokka/docs/kdoc/EnumEntries.kt.template3
-rw-r--r--plugins/base/src/main/resources/dokka/docs/kdoc/EnumValueOf.kt.template4
-rw-r--r--plugins/base/src/main/resources/dokka/docs/kdoc/EnumValues.kt.template3
-rw-r--r--plugins/base/src/main/resources/dokka/format/gfm.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/format/html-as-java.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/format/html.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/format/java-layout-html.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/format/jekyll.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/format/kotlin-website-html.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/format/markdown.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/images/anchor-copy-button.svg8
-rwxr-xr-xplugins/base/src/main/resources/dokka/images/arrow_down.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/burger.svg9
-rw-r--r--plugins/base/src/main/resources/dokka/images/copy-icon.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/copy-successful-icon.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/footer-go-to-link.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/go-to-top-icon.svg8
-rw-r--r--plugins/base/src/main/resources/dokka/images/homepage.svg5
-rwxr-xr-xplugins/base/src/main/resources/dokka/images/logo-icon.svg14
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class-kotlin.svg26
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class.svg20
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/annotation-kotlin.svg13
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/annotation.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/class-kotlin.svg13
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/class.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/enum-kotlin.svg13
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/enum.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/exception-class.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/field-value.svg10
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/field-variable.svg10
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/function.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/interface-kotlin.svg13
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/interface.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/object.svg13
-rw-r--r--plugins/base/src/main/resources/dokka/images/nav-icons/typealias-kotlin.svg13
-rw-r--r--plugins/base/src/main/resources/dokka/images/theme-toggle.svg7
-rw-r--r--plugins/base/src/main/resources/dokka/inbound-link-resolver/dokka-default.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/inbound-link-resolver/java-layout-html.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/inbound-link-resolver/javadoc.properties6
-rw-r--r--plugins/base/src/main/resources/dokka/scripts/clipboard.js56
-rw-r--r--plugins/base/src/main/resources/dokka/scripts/navigation-loader.js95
-rw-r--r--plugins/base/src/main/resources/dokka/scripts/platform-content-handler.js400
-rw-r--r--plugins/base/src/main/resources/dokka/scripts/prism.js22
-rw-r--r--plugins/base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js64
-rw-r--r--plugins/base/src/main/resources/dokka/styles/font-jb-sans-auto.css36
-rw-r--r--plugins/base/src/main/resources/dokka/styles/logo-styles.css9
-rw-r--r--plugins/base/src/main/resources/dokka/styles/prism.css217
-rw-r--r--plugins/base/src/main/resources/dokka/styles/style.css1513
-rw-r--r--plugins/base/src/main/resources/dokka/templates/base.ftl44
-rw-r--r--plugins/base/src/main/resources/dokka/templates/includes/footer.ftl7
-rw-r--r--plugins/base/src/main/resources/dokka/templates/includes/header.ftl31
-rw-r--r--plugins/base/src/main/resources/dokka/templates/includes/page_metadata.ftl6
-rw-r--r--plugins/base/src/main/resources/dokka/templates/includes/source_set_selector.ftl9
56 files changed, 0 insertions, 2869 deletions
diff --git a/plugins/base/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin b/plugins/base/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin
deleted file mode 100644
index a014a209..00000000
--- a/plugins/base/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin
+++ /dev/null
@@ -1,5 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-org.jetbrains.dokka.base.DokkaBase
diff --git a/plugins/base/src/main/resources/dokka/docs/javadoc/EnumValueOf.java.template b/plugins/base/src/main/resources/dokka/docs/javadoc/EnumValueOf.java.template
deleted file mode 100644
index 233f8819..00000000
--- a/plugins/base/src/main/resources/dokka/docs/javadoc/EnumValueOf.java.template
+++ /dev/null
@@ -1,12 +0,0 @@
-/**
- * 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 IllegalArgumentException if this enum type has no
- * constant with the specified name
- */
- \ No newline at end of file
diff --git a/plugins/base/src/main/resources/dokka/docs/javadoc/EnumValues.java.template b/plugins/base/src/main/resources/dokka/docs/javadoc/EnumValues.java.template
deleted file mode 100644
index 4aed38a6..00000000
--- a/plugins/base/src/main/resources/dokka/docs/javadoc/EnumValues.java.template
+++ /dev/null
@@ -1,8 +0,0 @@
-/**
- * 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/plugins/base/src/main/resources/dokka/docs/kdoc/EnumEntries.kt.template b/plugins/base/src/main/resources/dokka/docs/kdoc/EnumEntries.kt.template
deleted file mode 100644
index 20d16421..00000000
--- a/plugins/base/src/main/resources/dokka/docs/kdoc/EnumEntries.kt.template
+++ /dev/null
@@ -1,3 +0,0 @@
-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/plugins/base/src/main/resources/dokka/docs/kdoc/EnumValueOf.kt.template b/plugins/base/src/main/resources/dokka/docs/kdoc/EnumValueOf.kt.template
deleted file mode 100644
index fbf8fa8d..00000000
--- a/plugins/base/src/main/resources/dokka/docs/kdoc/EnumValueOf.kt.template
+++ /dev/null
@@ -1,4 +0,0 @@
-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 kotlin.IllegalArgumentException if this enum type has no constant with the specified name
diff --git a/plugins/base/src/main/resources/dokka/docs/kdoc/EnumValues.kt.template b/plugins/base/src/main/resources/dokka/docs/kdoc/EnumValues.kt.template
deleted file mode 100644
index c0e3559c..00000000
--- a/plugins/base/src/main/resources/dokka/docs/kdoc/EnumValues.kt.template
+++ /dev/null
@@ -1,3 +0,0 @@
-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/plugins/base/src/main/resources/dokka/format/gfm.properties b/plugins/base/src/main/resources/dokka/format/gfm.properties
deleted file mode 100644
index 66b1ea8f..00000000
--- a/plugins/base/src/main/resources/dokka/format/gfm.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.GFMFormatDescriptor
-description=Produces documentation in GitHub-flavored markdown format
diff --git a/plugins/base/src/main/resources/dokka/format/html-as-java.properties b/plugins/base/src/main/resources/dokka/format/html-as-java.properties
deleted file mode 100644
index cbb5a399..00000000
--- a/plugins/base/src/main/resources/dokka/format/html-as-java.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.HtmlAsJavaFormatDescriptor
-description=Produces output in HTML format using Java syntax
diff --git a/plugins/base/src/main/resources/dokka/format/html.properties b/plugins/base/src/main/resources/dokka/format/html.properties
deleted file mode 100644
index 42438d16..00000000
--- a/plugins/base/src/main/resources/dokka/format/html.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.HtmlFormatDescriptor
-description=Produces output in HTML format
diff --git a/plugins/base/src/main/resources/dokka/format/java-layout-html.properties b/plugins/base/src/main/resources/dokka/format/java-layout-html.properties
deleted file mode 100644
index 79925edd..00000000
--- a/plugins/base/src/main/resources/dokka/format/java-layout-html.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.JavaLayoutHtmlFormatDescriptor
-description=Produces Kotlin Style Docs with Javadoc like layout
diff --git a/plugins/base/src/main/resources/dokka/format/jekyll.properties b/plugins/base/src/main/resources/dokka/format/jekyll.properties
deleted file mode 100644
index 28f55afc..00000000
--- a/plugins/base/src/main/resources/dokka/format/jekyll.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.JekyllFormatDescriptor
-description=Produces documentation in Jekyll format
diff --git a/plugins/base/src/main/resources/dokka/format/kotlin-website-html.properties b/plugins/base/src/main/resources/dokka/format/kotlin-website-html.properties
deleted file mode 100644
index 4e8dea39..00000000
--- a/plugins/base/src/main/resources/dokka/format/kotlin-website-html.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.KotlinWebsiteHtmlFormatDescriptor
-description=Generates Kotlin website documentation
diff --git a/plugins/base/src/main/resources/dokka/format/markdown.properties b/plugins/base/src/main/resources/dokka/format/markdown.properties
deleted file mode 100644
index 62a0f2b2..00000000
--- a/plugins/base/src/main/resources/dokka/format/markdown.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.MarkdownFormatDescriptor
-description=Produces documentation in markdown format
diff --git a/plugins/base/src/main/resources/dokka/images/anchor-copy-button.svg b/plugins/base/src/main/resources/dokka/images/anchor-copy-button.svg
deleted file mode 100644
index 19c1fa3f..00000000
--- a/plugins/base/src/main/resources/dokka/images/anchor-copy-button.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M21.2496 5.3C20.3496 4.5 19.2496 4 18.0496 4C16.8496 4 15.6496 4.5 14.8496 5.3L10.3496 9.8L11.7496 11.2L16.2496 6.7C17.2496 5.7 18.8496 5.7 19.8496 6.7C20.8496 7.7 20.8496 9.3 19.8496 10.3L15.3496 14.8L16.7496 16.2L21.2496 11.7C22.1496 10.8 22.5496 9.7 22.5496 8.5C22.5496 7.3 22.1496 6.2 21.2496 5.3Z" fill="#637282"/>
- <path d="M8.35 16.7998C7.35 17.7998 5.75 17.7998 4.75 16.7998C3.75 15.7998 3.75 14.1998 4.75 13.1998L9.25 8.6998L7.85 7.2998L3.35 11.7998C1.55 13.5998 1.55 16.3998 3.35 18.1998C4.25 19.0998 5.35 19.4998 6.55 19.4998C7.75 19.4998 8.85 19.0998 9.75 18.1998L14.25 13.6998L12.85 12.2998L8.35 16.7998Z" fill="#637282"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/arrow_down.svg b/plugins/base/src/main/resources/dokka/images/arrow_down.svg
deleted file mode 100755
index 639aaf12..00000000
--- a/plugins/base/src/main/resources/dokka/images/arrow_down.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="24" height="24" viewBox="-5 -3 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M11 9l-6 5.25V3.75z" fill="currentColor"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/burger.svg b/plugins/base/src/main/resources/dokka/images/burger.svg
deleted file mode 100644
index fcca732b..00000000
--- a/plugins/base/src/main/resources/dokka/images/burger.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M23.3379 5.83331H4.67126V8.16665H23.3379V5.83331Z" fill="white"/>
- <path d="M23.3379 12.8333H4.67126V15.1666H23.3379V12.8333Z" fill="white"/>
- <path d="M4.67126 19.8333H23.3379V22.1666H4.67126V19.8333Z" fill="white"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/copy-icon.svg b/plugins/base/src/main/resources/dokka/images/copy-icon.svg
deleted file mode 100644
index 2cb02ec6..00000000
--- a/plugins/base/src/main/resources/dokka/images/copy-icon.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M5 4H15V16H5V4ZM17 7H19V18V20H17H8V18H17V7Z" fill="black"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/copy-successful-icon.svg b/plugins/base/src/main/resources/dokka/images/copy-successful-icon.svg
deleted file mode 100644
index c4b95383..00000000
--- a/plugins/base/src/main/resources/dokka/images/copy-successful-icon.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M18 9C18 14 14 18 9 18C4 18 0 14 0 9C0 4 4 0 9 0C14 0 18 4 18 9ZM14.2 6.2L12.8 4.8L7.5 10.1L5.3 7.8L3.8 9.2L7.5 13L14.2 6.2Z" fill="#4DBB5F"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/footer-go-to-link.svg b/plugins/base/src/main/resources/dokka/images/footer-go-to-link.svg
deleted file mode 100644
index a87add7a..00000000
--- a/plugins/base/src/main/resources/dokka/images/footer-go-to-link.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M8 0H2.3949L4.84076 2.44586L0 7.28662L0.713376 8L5.55414 3.15924L8 5.6051V0Z" fill="#637282"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/go-to-top-icon.svg b/plugins/base/src/main/resources/dokka/images/go-to-top-icon.svg
deleted file mode 100644
index abc3d1ce..00000000
--- a/plugins/base/src/main/resources/dokka/images/go-to-top-icon.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M11.3337 9.66683H0.666992L6.00033 3.66683L11.3337 9.66683Z" fill="#637282"/>
- <path d="M0.666992 0.333496H11.3337V1.66683H0.666992V0.333496Z" fill="#637282"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/homepage.svg b/plugins/base/src/main/resources/dokka/images/homepage.svg
deleted file mode 100644
index a3d7602b..00000000
--- a/plugins/base/src/main/resources/dokka/images/homepage.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-<!-- SOURCE: https://www.svgrepo.com/svg/416627/home-house-ui -->
-<svg fill="#ffffff" width="64px" height="64px" viewBox="0 0 512.00 512.00" xmlns="http://www.w3.org/2000/svg">
- <path d="M256,0C114.615,0,0,114.615,0,256s114.615,256,256,256s256-114.615,256-256S397.385,0,256,0z M404.861,263.236 L404.861,263.236c-7.297,7.297-18.066,8.993-26.986,5.104v97.098c0,20.193-16.37,36.562-36.562,36.562H170.688 c-20.193,0-36.562-16.37-36.562-36.562v-97.098c-8.919,3.89-19.689,2.193-26.986-5.104c-9.519-9.519-9.519-24.952,0-34.471 L238.764,97.139h0c9.519-9.519,24.952-9.519,34.471,0l131.625,131.625C414.38,238.283,414.38,253.717,404.861,263.236z"/>
- <path d="M286.469,267.938h-60.938c-6.731,0-12.188,5.457-12.188,12.188v73.125c0,6.731,5.457,12.188,12.188,12.188h60.938 c6.731,0,12.188-5.457,12.188-12.188v-73.125C298.656,273.394,293.2,267.938,286.469,267.938z"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/logo-icon.svg b/plugins/base/src/main/resources/dokka/images/logo-icon.svg
deleted file mode 100755
index e42f9570..00000000
--- a/plugins/base/src/main/resources/dokka/images/logo-icon.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M64 64H0V0H64L31.3373 31.5369L64 64Z" fill="url(#paint0_radial)"/>
- <defs>
- <radialGradient id="paint0_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(61.8732 2.63097) scale(73.3111)">
- <stop offset="0.00343514" stop-color="#EF4857"/>
- <stop offset="0.4689" stop-color="#D211EC"/>
- <stop offset="1" stop-color="#7F52FF"/>
- </radialGradient>
- </defs>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class-kotlin.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class-kotlin.svg
deleted file mode 100644
index 19d6148c..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class-kotlin.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="abstractClassKotlin">
-<path id="Fill 1" fill-rule="evenodd" clip-rule="evenodd" d="M3 3.1055C1.764 4.3685 1 6.0935 1 8.0005C1 9.9065 1.764 11.6315 3 12.8945V3.1055Z" fill="#9AA7B0" fill-opacity="0.8"/>
-<path id="Combined Shape" fill-rule="evenodd" clip-rule="evenodd" d="M13 8V3.1055C14.2359 4.36739 14.9999 6.0932 15 8H13Z" fill="#9AA7B0" fill-opacity="0.8"/>
-<g id="idea/community/platform/icons/src/nodes/class">
-<mask id="mask0" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="1" width="8" height="14">
-<path id="Mask" d="M4 1H12V8H8V15H4V1Z" fill="white"/>
-</mask>
-<g mask="url(#mask0)">
-<g id="class">
-<path id="Fill 1_2" fill-rule="evenodd" clip-rule="evenodd" d="M15 8C15 11.866 11.866 15 8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8Z" fill="#40B6E0" fill-opacity="0.6"/>
-<g id="&#226;&#140;&#152;/alphabet/nodes/c">
-<path id="&#226;&#140;&#152;/alphabet/nodes/c_2" fill-rule="evenodd" clip-rule="evenodd" d="M10 9.28253C9.53001 9.74153 9.02801 9.978 8.10001 10C7.06101 10.022 6.00001 9.2794 6.00001 8.0004C6.00001 6.7124 6.97101 6 8.10001 6C9.37251 6 9.90001 6.55426 9.90001 6.55426L10.5162 5.83673C9.82941 5.27017 9.28828 5.0004 8.09821 5.0004C6.34021 5.0004 5.00021 6.3584 5.00021 8.0004C5.00021 9.6824 6.36421 11.0004 8.00221 11.0004C9.29286 11.0004 10.0232 10.5934 10.6162 9.9814L10 9.28253Z" fill="#231F20" fill-opacity="0.7"/>
-</g>
-</g>
-</g>
-</g>
-<g id="&#226;&#140;&#152;/modifier/kotlin">
-<path id="&#226;&#140;&#152;/modifier/kotlin_2" d="M16 16H9V9H16L12.4 12.4L16 16Z" fill="#B99BF8"/>
-</g>
-</g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class.svg
deleted file mode 100644
index 60182030..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-<!-- Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16">
- <defs>
- <rect id="abstractclass-a" width="8" height="14"/>
- </defs>
- <g fill="none" fill-rule="evenodd">
- <path fill="#9AA7B0" fill-opacity=".8" d="M3 3.1055C1.764 4.3685 1 6.0935 1 8.0005 1 9.9065 1.764 11.6315 3 12.8945L3 3.1055zM13 3.1055L13 12.8945C14.236 11.6315 15 9.9065 15 8.0005 15 6.0935 14.236 4.3675 13 3.1055"/>
- <g transform="translate(4 1)">
- <mask id="abstractclass-b" fill="#fff">
- <use xlink:href="#abstractclass-a"/>
- </mask>
- <g mask="url(#abstractclass-b)">
- <g transform="translate(-4 -1)">
- <path fill="#40B6E0" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <path fill="#231F20" fill-opacity=".7" d="M5,4.28253174 C4.53,4.74153174 4.028,4.978 3.1,5 C2.061,5.022 1,4.2794 1,3.0004 C1,1.7124 1.971,1 3.1,1 C3.94833171,1 4.54833171,1.18475342 4.9,1.55426025 L5.5162,0.836730957 C4.8293999,0.270175195 4.28826904,0.0004 3.0982,0.0004 C1.3402,0.0004 0.0002,1.3584 0.0002,3.0004 C0.0002,4.6824 1.3642,6.0004 3.0022,6.0004 C4.29284668,6.0004 5.0232,5.5934 5.6162,4.9814 C5.2054,4.51548783 5,4.28253174 5,4.28253174 Z" transform="translate(5 5)"/>
- </g>
- </g>
- </g>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/annotation-kotlin.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/annotation-kotlin.svg
deleted file mode 100644
index b90f508c..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/annotation-kotlin.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="annotationKotlin">
-<g id="&#226;&#140;&#152;/modifier/kotlin">
-<path id="&#226;&#140;&#152;/modifier/kotlin_2" d="M16 16H9V9H16L12.4 12.4L16 16Z" fill="#B99BF8"/>
-</g>
-<path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8H8V15Z" fill="#62B543" fill-opacity="0.6"/>
-<path id="Vector_2" fill-rule="evenodd" clip-rule="evenodd" d="M8.00001 9.32546V9.99479C7.96296 9.99826 7.92599 10 7.88911 10C7.07966 10 6.00011 9.9211 6.00011 8.0001C6.00011 6.32043 7.45594 6.0001 8.00011 6.0001C8.15311 6.0001 9.74511 6.0551 9.82411 6.0791L9.75124 8H8.76699C8.7695 7.96484 8.77154 7.9292 8.77311 7.8931L8.84211 6.6991L8.80011 6.6891C8.68511 6.6621 8.59811 6.6481 8.50011 6.6371C8.40211 6.6271 8.30411 6.6221 8.20211 6.6221C7.97811 6.6221 7.78611 6.6681 7.62811 6.7611C7.47311 6.8511 7.34511 6.9741 7.24611 7.1241C7.15111 7.2721 7.08111 7.4411 7.03911 7.6261C6.99711 7.8091 6.97611 7.9961 6.97611 8.1841C6.97611 8.5861 7.04911 8.8721 7.19711 9.0581C7.34911 9.2481 7.55411 9.3451 7.80511 9.3451C7.87359 9.3451 7.93863 9.33855 8.00001 9.32546ZM11.9819 8H11.0207C11.0512 7.78917 11.0601 7.61595 11.0601 7.5471C11.0601 4.90741 8.70811 4.7451 8.31611 4.7451C7.77111 4.7451 4.94355 4.85089 4.94355 8.0006C4.94355 8.58402 4.94355 11.2461 7.88911 11.2461C7.91058 11.2461 7.94864 11.2438 8.00001 11.2394V11.9994C7.9664 11.9999 7.93243 12.0001 7.89811 12.0001C7.15577 12.0001 4.00211 12.0001 4.00211 8.0006C4.00211 4.0011 7.66743 4.0011 8.31611 4.0011C8.65106 4.0011 12.0001 4.08643 12.0001 7.5571C12.0001 7.71468 11.9938 7.86209 11.9819 8Z" fill="#231F20" fill-opacity="0.7"/>
-</g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/annotation.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/annotation.svg
deleted file mode 100644
index b80c54b4..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/annotation.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <path fill="#62B543" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <path fill="#231F20" fill-opacity=".7" d="M3.6281,2.7611 C3.4731,2.8511 3.3451,2.9741 3.2461,3.1241 C3.1511,3.2721 3.0811,3.4411 3.0391,3.6261 C2.9971,3.8091 2.9761,3.9961 2.9761,4.1841 C2.9761,4.5861 3.0491,4.8721 3.1971,5.0581 C3.3491,5.2481 3.5541,5.3451 3.8051,5.3451 C3.9701,5.3451 4.1151,5.3071 4.2371,5.2311 C4.3571,5.1581 4.4571,5.0531 4.5331,4.9201 C4.6061,4.7931 4.6631,4.6401 4.7011,4.4641 C4.7391,4.2941 4.7641,4.1011 4.7731,3.8931 L4.8421,2.6991 L4.8001,2.6891 C4.6851,2.6621 4.5981,2.6481 4.5001,2.6371 C4.4021,2.6271 4.3041,2.6221 4.2021,2.6221 C3.9781,2.6221 3.7861,2.6681 3.6281,2.7611 Z M0.0021,4.0006 C0.0021,0.0011 3.66741943,0.0011 4.3161,0.0011 C4.65105644,0.0011 8.0001,0.0864290039 8.0001,3.5571 C8.0001,6.0091 6.4751,6 6.1701,6 C5.67331784,5.97 5.31431784,5.7737 5.0931,5.4111 C4.68260397,5.8037 4.28127064,6 3.8891,6 C3.0796519,6 2.0001,5.9211 2.0001,4.0001 C2.0001,2.32043457 3.45593262,2.0001 4.0001,2.0001 C4.1531,2.0001 5.7451,2.0551 5.8241,2.0791 L5.7441,4.1881 C5.6361,4.89276667 5.7991,5.2451 6.2331,5.2451 C6.95605469,5.2451 7.0601,3.7831 7.0601,3.5471 C7.0601,0.907409668 4.7081,0.7451 4.3161,0.7451 C3.7711,0.7451 0.94354248,0.850891113 0.94354248,4.0006 C0.94354248,4.58402311 0.94354248,7.2461 3.8891,7.2461 C4.0901,7.2461 5.7441,7.04302979 6.1621,6.8281 L6.1621,7.5781 C5.8551,7.7031 5.0931,8.0001 3.8981,8.0001 C3.15576172,8.0001 0.0021,8.0001 0.0021,4.0006 Z" transform="translate(4 4)"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/class-kotlin.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/class-kotlin.svg
deleted file mode 100644
index 797a2423..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/class-kotlin.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="classKotlin">
-<g id="&#226;&#140;&#152;/modifier/kotlin">
-<path id="&#226;&#140;&#152;/modifier/kotlin_2" d="M16 16H9V9H16L12.4 12.4L16 16Z" fill="#B99BF8"/>
-</g>
-<path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8H8V15Z" fill="#40B6E0" fill-opacity="0.6"/>
-<path id="Vector_2" fill-rule="evenodd" clip-rule="evenodd" d="M8.00001 11.0004C6.36299 10.9992 5.00021 9.68165 5.00021 8.0004C5.00021 6.3584 6.34021 5.0004 8.09821 5.0004C9.28828 5.0004 9.82941 5.27018 10.5162 5.83673L9.90001 6.55426C9.54835 6.18475 8.94835 6 8.10001 6C6.97101 6 6.00001 6.7124 6.00001 8.0004C6.00001 9.23838 6.99405 9.97382 8.00001 9.99976V11.0004V11.0004Z" fill="#231F20" fill-opacity="0.7"/>
-</g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/class.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/class.svg
deleted file mode 100644
index 3f1ad167..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/class.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <path fill="#40B6E0" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <path fill="#231F20" fill-opacity=".7" d="M5,4.28253174 C4.53,4.74153174 4.028,4.978 3.1,5 C2.061,5.022 1,4.2794 1,3.0004 C1,1.7124 1.971,1 3.1,1 C3.94833171,1 4.54833171,1.18475342 4.9,1.55426025 L5.5162,0.836730957 C4.8293999,0.270175195 4.28826904,0.0004 3.0982,0.0004 C1.3402,0.0004 0.0002,1.3584 0.0002,3.0004 C0.0002,4.6824 1.3642,6.0004 3.0022,6.0004 C4.29284668,6.0004 5.0232,5.5934 5.6162,4.9814 C5.2054,4.51548783 5,4.28253174 5,4.28253174 Z" transform="translate(5 5)"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/enum-kotlin.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/enum-kotlin.svg
deleted file mode 100644
index 775a7cc9..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/enum-kotlin.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="enumKotlin">
-<g id="&#226;&#140;&#152;/modifier/kotlin">
-<path id="&#226;&#140;&#152;/modifier/kotlin_2" d="M16 16H9V9H16L12.4 12.4L16 16Z" fill="#B99BF8"/>
-</g>
-<path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8H8V15Z" fill="#40B6E0" fill-opacity="0.6"/>
-<path id="Vector_2" fill-rule="evenodd" clip-rule="evenodd" d="M8 11H6V5H10V6H7V7H9V8H7V10H8V11Z" fill="#231F20" fill-opacity="0.7"/>
-</g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/enum.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/enum.svg
deleted file mode 100644
index fa7f2476..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/enum.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <path fill="#40B6E0" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <polygon fill="#231F20" fill-opacity=".7" points="4 6 0 6 0 0 4 0 4 1 1 1 1 2 3.5 2 3.5 3 1 3 1 5 4 5" transform="translate(6 5)"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/exception-class.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/exception-class.svg
deleted file mode 100644
index c0b2bdeb..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/exception-class.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <path fill="#40B6E0" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <polygon fill="#231F20" fill-opacity=".7" points="7 13 9 9 4 9 9 3 8 7 12 7"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/field-value.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/field-value.svg
deleted file mode 100644
index 2771ee56..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/field-value.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <rect width="14" height="14" x="1" y="1" fill="#B99BF8" fill-opacity=".6" rx="3"/>
- <path fill="#231F20" fill-opacity=".7" d="M2.2939,6 L-0.0001,0 L1.2,0 C2.3886,3.13933333 2.98856667,4.73933333 2.9999,4.8 L4.8,0 L5.9999,0 L3.7059,6 L2.2939,6 Z" transform="translate(5 5)"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/field-variable.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/field-variable.svg
deleted file mode 100644
index e2d2bbd0..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/field-variable.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <path fill="#B99BF8" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <path fill="#231F20" fill-opacity=".7" d="M2.2939,6 L-0.0001,0 L1.2,0 C2.3886,3.13933333 2.98856667,4.73933333 2.9999,4.8 L4.8,0 L5.9999,0 L3.7059,6 L2.2939,6 Z" transform="translate(5 5)"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/function.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/function.svg
deleted file mode 100644
index f0da64a0..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/function.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <path fill="#F98B9E" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <path fill="#231F20" fill-opacity=".7" d="M1,8 L2,8 L2,4 L3.5,4 L3.5,3 L2,3 C1.99687783,2.36169171 1.99509925,2.02835838 1.99466424,2 C1.98704681,1.50341351 2.13289549,1.0728225 2.43221029,0.972167969 C2.91964141,0.808253079 3.56884985,1.02114795 3.68984985,1.06414795 L3.98519897,0.226043701 C3.90948298,0.198825534 3.4559021,0 2.81140137,0 C2.16690063,1.40512602e-16 1.81677246,0.0614013672 1.4818929,0.388793945 C1.16513106,0.698473875 1.01614114,1.22015248 1.00124609,2 C1.00039414,2.04460465 0.999980878,2.95274463 1,3 C1.00000736,3.01819872 0.666674031,3.01819872 0,3 L0,3.972 L1,3.972 L1,8 Z" transform="translate(6 4)"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/interface-kotlin.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/interface-kotlin.svg
deleted file mode 100644
index 5e163260..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/interface-kotlin.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="interfaceKotlin">
-<path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8H8V15Z" fill="#62B543" fill-opacity="0.6"/>
-<path id="Vector_2" opacity="0.7" d="M8 11H6V10.0065L7.4 10V6H6V5H10V6H8.6V8H8V11Z" fill="#231F20"/>
-<g id="&#226;&#140;&#152;/modifier/kotlin">
-<path id="&#226;&#140;&#152;/modifier/kotlin_2" d="M16 16H9V9H16L12.4 12.4L16 16Z" fill="#B99BF8"/>
-</g>
-</g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/interface.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/interface.svg
deleted file mode 100644
index 32063ba2..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/interface.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!-- Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
- <g fill="none" fill-rule="evenodd">
- <path fill="#62B543" fill-opacity=".6" d="M15,8 C15,11.866 11.866,15 8,15 C4.134,15 1,11.866 1,8 C1,4.134 4.134,1 8,1 C11.866,1 15,4.134 15,8"/>
- <polygon fill="#231F20" fill-rule="nonzero" points="8.6 10 8.6 6 10 6 10 5 6 5 6 6 7.4 6 7.4 10 6 10.007 6 11 10 11 10 10" opacity=".7"/>
- </g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/object.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/object.svg
deleted file mode 100644
index 31f0ee3e..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/object.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="objectKotlin">
-<path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8H8V15Z" fill="#F4AF3D" fill-opacity="0.6"/>
-<path id="Vector_2" fill-rule="evenodd" clip-rule="evenodd" d="M11 8H9.94262C9.94262 6.87293 9.13115 5.94475 7.9918 5.94475C6.85246 5.94475 6.05738 6.85635 6.05738 7.98343V8C6.05738 9.12437 6.86496 10.0508 8 10.0552V11C7.99727 11 7.99454 11 7.9918 11C6.22951 11 5 9.64917 5 8.01657V8C5 6.3674 6.2459 5 8.0082 5C9.77049 5 11 6.35083 11 7.98343V8Z" fill="#231F20" fill-opacity="0.7"/>
-<g id="&#226;&#140;&#152;/modifier/kotlin">
-<path id="&#226;&#140;&#152;/modifier/kotlin_2" d="M16 16H9V9H16L12.4 12.4L16 16Z" fill="#B99BF8"/>
-</g>
-</g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/nav-icons/typealias-kotlin.svg b/plugins/base/src/main/resources/dokka/images/nav-icons/typealias-kotlin.svg
deleted file mode 100644
index f4bb238b..00000000
--- a/plugins/base/src/main/resources/dokka/images/nav-icons/typealias-kotlin.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g id="typeAlias">
-<path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 15C4.134 15 1 11.866 1 8C1 4.134 4.134 1 8 1C11.866 1 15 4.134 15 8H8V15Z" fill="#B99BF8" fill-opacity="0.6"/>
-<path id="Vector_2" fill-rule="evenodd" clip-rule="evenodd" d="M8.5 8H8V11H7.5V6H5.5V5H10.5V6H8.5V8Z" fill="#231F20" fill-opacity="0.7"/>
-<g id="&#226;&#140;&#152;/modifier/kotlin">
-<path id="&#226;&#140;&#152;/modifier/kotlin_2" d="M16 16H9V9H16L12.4 12.4L16 16Z" fill="#B99BF8"/>
-</g>
-</g>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/images/theme-toggle.svg b/plugins/base/src/main/resources/dokka/images/theme-toggle.svg
deleted file mode 100644
index df86202b..00000000
--- a/plugins/base/src/main/resources/dokka/images/theme-toggle.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-<!--
- - Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- -->
-
-<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M19.9824 29.0078C21.7625 29.0078 23.5025 28.48 24.9826 27.491C26.4626 26.5021 27.6161 25.0965 28.2973 23.452C28.9785 21.8074 29.1568 19.9978 28.8095 18.252C28.4622 16.5062 27.6051 14.9025 26.3464 13.6439C25.0877 12.3852 23.4841 11.528 21.7382 11.1807C19.9924 10.8335 18.1828 11.0117 16.5383 11.6929C14.8937 12.3741 13.4881 13.5276 12.4992 15.0077C11.5103 16.4877 10.9824 18.2278 10.9824 20.0078C10.9851 22.3939 11.9342 24.6816 13.6214 26.3688C15.3087 28.0561 17.5963 29.0051 19.9824 29.0078ZM19.9824 13.0078C21.8389 13.0078 23.6194 13.7453 24.9322 15.0581C26.2449 16.3708 26.9824 18.1513 26.9824 20.0078C26.9824 21.8643 26.2449 23.6448 24.9322 24.9576C23.6194 26.2703 21.8389 27.0078 19.9824 27.0078V13.0078Z" fill="white"/>
-</svg>
diff --git a/plugins/base/src/main/resources/dokka/inbound-link-resolver/dokka-default.properties b/plugins/base/src/main/resources/dokka/inbound-link-resolver/dokka-default.properties
deleted file mode 100644
index 214fe8d7..00000000
--- a/plugins/base/src/main/resources/dokka/inbound-link-resolver/dokka-default.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.InboundExternalLinkResolutionService$Dokka
-description=Uses Dokka Default resolver
diff --git a/plugins/base/src/main/resources/dokka/inbound-link-resolver/java-layout-html.properties b/plugins/base/src/main/resources/dokka/inbound-link-resolver/java-layout-html.properties
deleted file mode 100644
index 285fc11a..00000000
--- a/plugins/base/src/main/resources/dokka/inbound-link-resolver/java-layout-html.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.Formats.JavaLayoutHtmlInboundLinkResolutionService
-description=Resolver for JavaLayoutHtml
diff --git a/plugins/base/src/main/resources/dokka/inbound-link-resolver/javadoc.properties b/plugins/base/src/main/resources/dokka/inbound-link-resolver/javadoc.properties
deleted file mode 100644
index 66fcc7c9..00000000
--- a/plugins/base/src/main/resources/dokka/inbound-link-resolver/javadoc.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
-#
-
-class=org.jetbrains.dokka.InboundExternalLinkResolutionService$Javadoc
-description=Uses Javadoc Default resolver
diff --git a/plugins/base/src/main/resources/dokka/scripts/clipboard.js b/plugins/base/src/main/resources/dokka/scripts/clipboard.js
deleted file mode 100644
index 7a4f33c5..00000000
--- a/plugins/base/src/main/resources/dokka/scripts/clipboard.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright 2014-2023 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/plugins/base/src/main/resources/dokka/scripts/navigation-loader.js b/plugins/base/src/main/resources/dokka/scripts/navigation-loader.js
deleted file mode 100644
index 3df7ac8c..00000000
--- a/plugins/base/src/main/resources/dokka/scripts/navigation-loader.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-navigationPageText = fetch(pathToRoot + "navigation.html").then(response => response.text())
-
-displayNavigationFromPage = () => {
- navigationPageText.then(data => {
- document.getElementById("sideMenu").innerHTML = data;
- }).then(() => {
- document.querySelectorAll(".overview > a").forEach(link => {
- link.setAttribute("href", pathToRoot + link.getAttribute("href"));
- })
- }).then(() => {
- document.querySelectorAll(".sideMenuPart").forEach(nav => {
- if (!nav.classList.contains("hidden"))
- nav.classList.add("hidden")
- })
- }).then(() => {
- revealNavigationForCurrentPage()
- }).then(() => {
- scrollNavigationToSelectedElement()
- })
- document.querySelectorAll('.footer a[href^="#"]').forEach(anchor => {
- anchor.addEventListener('click', function (e) {
- e.preventDefault();
- document.querySelector(this.getAttribute('href')).scrollIntoView({
- behavior: 'smooth'
- });
- });
- });
-}
-
-revealNavigationForCurrentPage = () => {
- let pageId = document.getElementById("content").attributes["pageIds"].value.toString();
- let parts = document.querySelectorAll(".sideMenuPart");
- let found = 0;
- do {
- parts.forEach(part => {
- if (part.attributes['pageId'].value.indexOf(pageId) !== -1 && found === 0) {
- found = 1;
- if (part.classList.contains("hidden")) {
- part.classList.remove("hidden");
- part.setAttribute('data-active', "");
- }
- revealParents(part)
- }
- });
- pageId = pageId.substring(0, pageId.lastIndexOf("/"))
- } while (pageId.indexOf("/") !== -1 && found === 0)
-};
-revealParents = (part) => {
- if (part.classList.contains("sideMenuPart")) {
- if (part.classList.contains("hidden"))
- part.classList.remove("hidden");
- revealParents(part.parentNode)
- }
-};
-
-scrollNavigationToSelectedElement = () => {
- let selectedElement = document.querySelector('div.sideMenuPart[data-active]')
- if (selectedElement == null) { // nothing selected, probably just the main page opened
- return
- }
-
- let hasIcon = selectedElement.querySelectorAll(":scope > div.overview span.nav-icon").length > 0
-
- // for instance enums also have children and are expandable, but are not package/module elements
- let isPackageElement = selectedElement.children.length > 1 && !hasIcon
- if (isPackageElement) {
- // if package is selected or linked, it makes sense to align it to top
- // so that you can see all the members it contains
- selectedElement.scrollIntoView(true)
- } else {
- // if a member within a package is linked, it makes sense to center it since it,
- // this should make it easier to look at surrounding members
- selectedElement.scrollIntoView({
- behavior: 'auto',
- block: 'center',
- inline: 'center'
- })
- }
-}
-
-/*
- This is a work-around for safari being IE of our times.
- It doesn't fire a DOMContentLoaded, presumabely because eventListener is added after it wants to do it
-*/
-if (document.readyState == 'loading') {
- window.addEventListener('DOMContentLoaded', () => {
- displayNavigationFromPage()
- })
-} else {
- displayNavigationFromPage()
-}
diff --git a/plugins/base/src/main/resources/dokka/scripts/platform-content-handler.js b/plugins/base/src/main/resources/dokka/scripts/platform-content-handler.js
deleted file mode 100644
index 811c4788..00000000
--- a/plugins/base/src/main/resources/dokka/scripts/platform-content-handler.js
+++ /dev/null
@@ -1,400 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-filteringContext = {
- dependencies: {},
- restrictedDependencies: [],
- activeFilters: []
-}
-let highlightedAnchor;
-let topNavbarOffset;
-let instances = [];
-let sourcesetNotification;
-
-const samplesDarkThemeName = 'darcula'
-const samplesLightThemeName = 'idea'
-
-window.addEventListener('load', () => {
- document.querySelectorAll("div[data-platform-hinted]")
- .forEach(elem => elem.addEventListener('click', (event) => togglePlatformDependent(event, elem)))
- const filterSection = document.getElementById('filter-section')
- if (filterSection) {
- filterSection.addEventListener('click', (event) => filterButtonHandler(event))
- initializeFiltering()
- }
- initTabs()
- handleAnchor()
- initHidingLeftNavigation()
- topNavbarOffset = document.getElementById('navigation-wrapper')
- darkModeSwitch()
-})
-
-const darkModeSwitch = () => {
- const localStorageKey = "dokka-dark-mode"
- const storage = localStorage.getItem(localStorageKey)
- const osDarkSchemePreferred = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
- const darkModeEnabled = storage ? JSON.parse(storage) : osDarkSchemePreferred
- const element = document.getElementById("theme-toggle-button")
- initPlayground(darkModeEnabled ? samplesDarkThemeName : samplesLightThemeName)
-
- element.addEventListener('click', () => {
- const enabledClasses = document.getElementsByTagName("html")[0].classList
- enabledClasses.toggle("theme-dark")
-
- //if previously we had saved dark theme then we set it to light as this is what we save in local storage
- const darkModeEnabled = enabledClasses.contains("theme-dark")
- if (darkModeEnabled) {
- initPlayground(samplesDarkThemeName)
- } else {
- initPlayground(samplesLightThemeName)
- }
- localStorage.setItem(localStorageKey, JSON.stringify(darkModeEnabled))
- })
-}
-
-const initPlayground = (theme) => {
- if (!samplesAreEnabled()) return
- instances.forEach(instance => instance.destroy())
- instances = []
-
- // Manually tag code fragments as not processed by playground since we also manually destroy all of its instances
- document.querySelectorAll('code.runnablesample').forEach(node => {
- node.removeAttribute("data-kotlin-playground-initialized");
- })
-
- KotlinPlayground('code.runnablesample', {
- getInstance: playgroundInstance => {
- instances.push(playgroundInstance)
- },
- theme: theme
- });
-}
-
-// We check if type is accessible from the current scope to determine if samples script is present
-// As an alternative we could extract this samples-specific script to new js file but then we would handle dark mode in 2 separate files which is not ideal
-const samplesAreEnabled = () => {
- try {
- KotlinPlayground
- return true
- } catch (e) {
- return false
- }
-}
-
-
-const initHidingLeftNavigation = () => {
- document.getElementById("menu-toggle").onclick = function (event) {
- //Events need to be prevented from bubbling since they will trigger next handler
- event.preventDefault();
- event.stopPropagation();
- event.stopImmediatePropagation();
- document.getElementById("leftColumn").classList.toggle("open");
- }
-
- document.getElementById("main").onclick = () => {
- document.getElementById("leftColumn").classList.remove("open");
- }
-}
-
-// Hash change is needed in order to allow for linking inside the same page with anchors
-// If this is not present user is forced to refresh the site in order to use an anchor
-window.onhashchange = handleAnchor
-
-function scrollToElementInContent(element) {
- const scrollToElement = () => document.getElementById('main').scrollTo({
- top: element.offsetTop - topNavbarOffset.offsetHeight,
- behavior: "smooth"
- })
-
- const waitAndScroll = () => {
- setTimeout(() => {
- if (topNavbarOffset) {
- scrollToElement()
- } else {
- waitForScroll()
- }
- }, 50)
- }
-
- if (topNavbarOffset) {
- scrollToElement()
- } else {
- waitAndScroll()
- }
-}
-
-
-function handleAnchor() {
- if (highlightedAnchor) {
- highlightedAnchor.classList.remove('anchor-highlight')
- highlightedAnchor = null;
- }
-
- let searchForContentTarget = function (element) {
- if (element && element.hasAttribute) {
- if (element.hasAttribute("data-togglable")) return element.getAttribute("data-togglable");
- else return searchForContentTarget(element.parentNode)
- } else return null
- }
-
- let findAnyTab = function (target) {
- let result = null
- document.querySelectorAll('div[tabs-section] > button[data-togglable]')
- .forEach(node => {
- if(node.getAttribute("data-togglable").split(",").includes(target)) {
- result = node
- }
- })
- return result
- }
-
- let anchor = window.location.hash
- if (anchor != "") {
- anchor = anchor.substring(1)
- let element = document.querySelector('a[data-name="' + anchor + '"]')
-
- if (element) {
- const content = element.nextElementSibling
- const contentStyle = window.getComputedStyle(content)
- if(contentStyle.display == 'none') {
- let tab = findAnyTab(searchForContentTarget(content))
- if (tab) {
- toggleSections(tab)
- }
- }
-
- if (content) {
- content.classList.add('anchor-highlight')
- highlightedAnchor = content
- }
-
- scrollToElementInContent(element)
- }
- }
-}
-
-function initTabs() {
- // we could have only a single type of data - classlike or package
- const mainContent = document.querySelector('.main-content');
- const type = mainContent ? mainContent.getAttribute("data-page-type") : null;
- const localStorageKey = "active-tab-" + type;
- document.querySelectorAll('div[tabs-section]').forEach(element => {
- showCorrespondingTabBody(element);
- element.addEventListener('click', ({target}) => {
- const togglable = target ? target.getAttribute("data-togglable") : null;
- if (!togglable) return;
-
- localStorage.setItem(localStorageKey, JSON.stringify(togglable));
- toggleSections(target);
- });
- });
-
- const cached = localStorage.getItem(localStorageKey);
- if (!cached) return;
-
- const tab = document.querySelector(
- 'div[tabs-section] > button[data-togglable="' + JSON.parse(cached) + '"]'
- );
- if (!tab) return;
-
- toggleSections(tab);
-}
-
-function showCorrespondingTabBody(element) {
- const buttonWithKey = element.querySelector("button[data-active]")
- if (buttonWithKey) {
- toggleSections(buttonWithKey)
- }
-}
-
-function filterButtonHandler(event) {
- if (event.target.tagName == "BUTTON" && event.target.hasAttribute("data-filter")) {
- let sourceset = event.target.getAttribute("data-filter")
- if (filteringContext.activeFilters.indexOf(sourceset) != -1) {
- filterSourceset(sourceset)
- } else {
- unfilterSourceset(sourceset)
- }
- }
-}
-
-function initializeFiltering() {
- filteringContext.dependencies = JSON.parse(sourceset_dependencies)
- document.querySelectorAll("#filter-section > button")
- .forEach(p => filteringContext.restrictedDependencies.push(p.getAttribute("data-filter")))
- Object.keys(filteringContext.dependencies).forEach(p => {
- filteringContext.dependencies[p] = filteringContext.dependencies[p]
- .filter(q => -1 !== filteringContext.restrictedDependencies.indexOf(q))
- })
- let cached = window.localStorage.getItem('inactive-filters')
- if (cached) {
- let parsed = JSON.parse(cached)
- filteringContext.activeFilters = filteringContext.restrictedDependencies
- .filter(q => parsed.indexOf(q) == -1)
- } else {
- filteringContext.activeFilters = filteringContext.restrictedDependencies
- }
- refreshFiltering()
-}
-
-function filterSourceset(sourceset) {
- filteringContext.activeFilters = filteringContext.activeFilters.filter(p => p != sourceset)
- refreshFiltering()
- addSourcesetFilterToCache(sourceset)
-}
-
-function unfilterSourceset(sourceset) {
- if (filteringContext.activeFilters.length == 0) {
- filteringContext.activeFilters = filteringContext.dependencies[sourceset].concat([sourceset])
- refreshFiltering()
- filteringContext.dependencies[sourceset].concat([sourceset]).forEach(p => removeSourcesetFilterFromCache(p))
- } else {
- filteringContext.activeFilters.push(sourceset)
- refreshFiltering()
- removeSourcesetFilterFromCache(sourceset)
- }
-
-}
-
-function addSourcesetFilterToCache(sourceset) {
- let cached = localStorage.getItem('inactive-filters')
- if (cached) {
- let parsed = JSON.parse(cached)
- localStorage.setItem('inactive-filters', JSON.stringify(parsed.concat([sourceset])))
- } else {
- localStorage.setItem('inactive-filters', JSON.stringify([sourceset]))
- }
-}
-
-function removeSourcesetFilterFromCache(sourceset) {
- let cached = localStorage.getItem('inactive-filters')
- if (cached) {
- let parsed = JSON.parse(cached)
- localStorage.setItem('inactive-filters', JSON.stringify(parsed.filter(p => p != sourceset)))
- }
-}
-
-function toggleSections(target) {
- const activateTabs = (containerClass) => {
- for (const element of document.getElementsByClassName(containerClass)) {
- for (const child of element.children) {
- if (child.getAttribute("data-togglable") === target.getAttribute("data-togglable")) {
- child.setAttribute("data-active", "")
- } else {
- child.removeAttribute("data-active")
- }
- }
- }
- }
- const toggleTargets = target.getAttribute("data-togglable").split(",")
- const activateTabsBody = (containerClass) => {
- document.querySelectorAll("." + containerClass + " *[data-togglable]")
- .forEach(child => {
- if (toggleTargets.includes(child.getAttribute("data-togglable"))) {
- child.setAttribute("data-active", "")
- } else if(!child.classList.contains("sourceset-dependent-content")) { // data-togglable is used to switch source set as well, ignore it
- child.removeAttribute("data-active")
- }
- })
- }
- activateTabs("tabs-section")
- activateTabsBody("tabs-section-body")
-}
-
-function togglePlatformDependent(e, container) {
- let target = e.target
- if (target.tagName != 'BUTTON') return;
- let index = target.getAttribute('data-toggle')
-
- for (let child of container.children) {
- if (child.hasAttribute('data-toggle-list')) {
- for (let bm of child.children) {
- if (bm == target) {
- bm.setAttribute('data-active', "")
- } else if (bm != target) {
- bm.removeAttribute('data-active')
- }
- }
- } else if (child.getAttribute('data-togglable') == index) {
- child.setAttribute('data-active', "")
- } else {
- child.removeAttribute('data-active')
- }
- }
-}
-
-function refreshFiltering() {
- let sourcesetList = filteringContext.activeFilters
- document.querySelectorAll("[data-filterable-set]")
- .forEach(
- elem => {
- let platformList = elem.getAttribute("data-filterable-set").split(',').filter(v => -1 !== sourcesetList.indexOf(v))
- elem.setAttribute("data-filterable-current", platformList.join(','))
- }
- )
- refreshFilterButtons()
- refreshPlatformTabs()
- refreshNoContentNotification()
- refreshPlaygroundSamples()
-}
-
-function refreshPlaygroundSamples() {
- document.querySelectorAll('code.runnablesample').forEach(node => {
- const playground = node.KotlinPlayground;
- /* Some samples may be hidden by filter, they have 0px height for visible code area
- * after rendering. Call this method for re-calculate code area height */
- playground && playground.view.codemirror.refresh();
- });
-}
-
-function refreshNoContentNotification() {
- const element = document.getElementsByClassName("main-content")[0]
- if(filteringContext.activeFilters.length === 0){
- element.style.display = "none";
-
- const appended = document.createElement("div")
- appended.className = "filtered-message"
- appended.innerText = "All documentation is filtered, please adjust your source set filters in top-right corner of the screen"
- sourcesetNotification = appended
- element.parentNode.prepend(appended)
- } else {
- if(sourcesetNotification) sourcesetNotification.remove()
- element.style.display = "block"
- }
-}
-
-function refreshPlatformTabs() {
- document.querySelectorAll(".platform-hinted > .platform-bookmarks-row").forEach(
- p => {
- let active = false;
- let firstAvailable = null
- p.childNodes.forEach(
- element => {
- if (element.getAttribute("data-filterable-current") != '') {
- if (firstAvailable == null) {
- firstAvailable = element
- }
- if (element.hasAttribute("data-active")) {
- active = true;
- }
- }
- }
- )
- if (active == false && firstAvailable) {
- firstAvailable.click()
- }
- }
- )
-}
-
-function refreshFilterButtons() {
- document.querySelectorAll("#filter-section > button")
- .forEach(f => {
- if (filteringContext.activeFilters.indexOf(f.getAttribute("data-filter")) != -1) {
- f.setAttribute("data-active", "")
- } else {
- f.removeAttribute("data-active")
- }
- })
-}
diff --git a/plugins/base/src/main/resources/dokka/scripts/prism.js b/plugins/base/src/main/resources/dokka/scripts/prism.js
deleted file mode 100644
index 07423626..00000000
--- a/plugins/base/src/main/resources/dokka/scripts/prism.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/* PrismJS 1.29.0
-https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+java+javadoc+javadoclike+kotlin&plugins=keep-markup */
-var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(n,t){var r,i;switch(t=t||{},a.util.type(n)){case"Object":if(i=a.util.objId(n),t[i])return t[i];for(var l in r={},t[i]=r,n)n.hasOwnProperty(l)&&(r[l]=e(n[l],t));return r;case"Array":return i=a.util.objId(n),t[i]?t[i]:(r=[],t[i]=r,n.forEach((function(n,a){r[a]=e(n,t)})),r);default:return n}},getLanguage:function(e){for(;e;){var t=n.exec(e.className);if(t)return t[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,t){e.className=e.className.replace(RegExp(n,"gi"),""),e.classList.add("language-"+t)},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var n=document.getElementsByTagName("script");for(var t in n)if(n[t].src==e)return n[t]}return null}},isActive:function(e,n,t){for(var r="no-"+n;e;){var a=e.classList;if(a.contains(n))return!0;if(a.contains(r))return!1;e=e.parentElement}return!!t}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,n){var t=a.util.clone(a.languages[e]);for(var r in n)t[r]=n[r];return t},insertBefore:function(e,n,t,r){var i=(r=r||a.languages)[e],l={};for(var o in i)if(i.hasOwnProperty(o)){if(o==n)for(var s in t)t.hasOwnProperty(s)&&(l[s]=t[s]);t.hasOwnProperty(o)||(l[o]=i[o])}var u=r[e];return r[e]=l,a.languages.DFS(a.languages,(function(n,t){t===u&&n!=e&&(this[n]=l)})),l},DFS:function e(n,t,r,i){i=i||{};var l=a.util.objId;for(var o in n)if(n.hasOwnProperty(o)){t.call(n,o,n[o],r||o);var s=n[o],u=a.util.type(s);"Object"!==u||i[l(s)]?"Array"!==u||i[l(s)]||(i[l(s)]=!0,e(s,t,o,i)):(i[l(s)]=!0,e(s,t,null,i))}}},plugins:{},highlightAll:function(e,n){a.highlightAllUnder(document,e,n)},highlightAllUnder:function(e,n,t){var r={callback:t,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};a.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),a.hooks.run("before-all-elements-highlight",r);for(var i,l=0;i=r.elements[l++];)a.highlightElement(i,!0===n,r.callback)},highlightElement:function(n,t,r){var i=a.util.getLanguage(n),l=a.languages[i];a.util.setLanguage(n,i);var o=n.parentElement;o&&"pre"===o.nodeName.toLowerCase()&&a.util.setLanguage(o,i);var s={element:n,language:i,grammar:l,code:n.textContent};function u(e){s.highlightedCode=e,a.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,a.hooks.run("after-highlight",s),a.hooks.run("complete",s),r&&r.call(s.element)}if(a.hooks.run("before-sanity-check",s),(o=s.element.parentElement)&&"pre"===o.nodeName.toLowerCase()&&!o.hasAttribute("tabindex")&&o.setAttribute("tabindex","0"),!s.code)return a.hooks.run("complete",s),void(r&&r.call(s.element));if(a.hooks.run("before-highlight",s),s.grammar)if(t&&e.Worker){var c=new Worker(a.filename);c.onmessage=function(e){u(e.data)},c.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else u(a.highlight(s.code,s.grammar,s.language));else u(a.util.encode(s.code))},highlight:function(e,n,t){var r={code:e,grammar:n,language:t};if(a.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=a.tokenize(r.code,r.grammar),a.hooks.run("after-tokenize",r),i.stringify(a.util.encode(r.tokens),r.language)},tokenize:function(e,n){var t=n.rest;if(t){for(var r in t)n[r]=t[r];delete n.rest}var a=new s;return u(a,a.head,e),o(e,a,n,a.head,0),function(e){for(var n=[],t=e.head.next;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=a.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=a.hooks.all[e];if(t&&t.length)for(var r,i=0;r=t[i++];)r(n)}},Token:i};function i(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function l(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function o(e,n,t,r,s,g){for(var f in t)if(t.hasOwnProperty(f)&&t[f]){var h=t[f];h=Array.isArray(h)?h:[h];for(var d=0;d<h.length;++d){if(g&&g.cause==f+","+d)return;var v=h[d],p=v.inside,m=!!v.lookbehind,y=!!v.greedy,k=v.alias;if(y&&!v.pattern.global){var x=v.pattern.toString().match(/[imsuy]*$/)[0];v.pattern=RegExp(v.pattern.source,x+"g")}for(var b=v.pattern||v,w=r.next,A=s;w!==n.tail&&!(g&&A>=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(j<O||"string"==typeof C.value);C=C.next)L++,j+=C.value.length;L--,E=e.slice(A,j),P.index-=A}else if(!(P=l(b,0,E,m)))continue;S=P.index;var N=P[0],_=E.slice(0,S),M=E.slice(S+N.length),W=A+E.length;g&&W>g.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a<t&&r!==e.tail;a++)r=r.next;n.next=r,r.prev=n,e.length-=a}if(e.Prism=a,i.stringify=function e(n,t){if("string"==typeof n)return n;if(Array.isArray(n)){var r="";return n.forEach((function(n){r+=e(n,t)})),r}var i={type:n.type,content:e(n.content,t),tag:"span",classes:["token",n.type],attributes:{},language:t},l=n.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(i.classes,l):i.classes.push(l)),a.hooks.run("wrap",i);var o="";for(var s in i.attributes)o+=" "+s+'="'+(i.attributes[s]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+o+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);
-Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^<!\[CDATA\[|\]\]>$/i;var t={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[^])*?(?=</__>)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml;
-!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism);
-Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/};
-Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript;
-!function(e){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,t="(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",s={pattern:RegExp("(^|[^\\w.])"+t+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[s,{pattern:RegExp("(^|[^\\w.])"+t+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()]|\\s*(?:\\[[\\s,]*\\]\\s*)?::\\s*new\\b)"),lookbehind:!0,inside:s.inside},{pattern:RegExp("(\\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\\s+)"+t+"[A-Z]\\w*\\b"),lookbehind:!0,inside:s.inside}],keyword:n,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":s,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp("(\\bimport\\s+)"+t+"(?:[A-Z]\\w*|\\*)(?=\\s*;)"),lookbehind:!0,inside:{namespace:s.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp("(\\bimport\\s+static\\s+)"+t+"(?:\\w+|\\*)(?=\\s*;)"),lookbehind:!0,alias:"static",inside:{namespace:s.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!<keyword>)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(/<keyword>/g,(function(){return n.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism);
-!function(a){var e=a.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(e,"addSupport",{value:function(e,n){"string"==typeof e&&(e=[e]),e.forEach((function(e){!function(e,n){var t="doc-comment",r=a.languages[e];if(r){var o=r[t];if(o||(o=(r=a.languages.insertBefore(e,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[t]),o instanceof RegExp&&(o=r[t]={pattern:o}),Array.isArray(o))for(var i=0,s=o.length;i<s;i++)o[i]instanceof RegExp&&(o[i]={pattern:o[i]}),n(o[i]);else n(o)}}(e,(function(a){a.inside||(a.inside={}),a.inside.rest=n}))}))}}),e.addSupport(["java","javascript","php"],e)}(Prism);
-!function(a){var e=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,n="(?:\\b[a-zA-Z]\\w+\\s*\\.\\s*)*\\b[A-Z]\\w*(?:\\s*<mem>)?|<mem>".replace(/<mem>/g,(function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"}));a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|link|linkplain|see|throws|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism);
-!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"];var e={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:n.languages.kotlin}};n.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:e},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:e},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete n.languages.kotlin.string,n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism);
-"undefined"!=typeof Prism&&"undefined"!=typeof document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",(function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var n=Prism.util.isActive(e.element,"drop-tokens",!1),t=0,o=[];r(e.element),o.length&&(e.keepMarkup=o)}function d(e){if(function(e){return!n||"span"!==e.nodeName.toLowerCase()||!e.classList.contains("token")}(e)){var d={element:e,posOpen:t};o.push(d),r(e),d.posClose=t}else r(e)}function r(e){for(var n=0,o=e.childNodes.length;n<o;n++){var r=e.childNodes[n];1===r.nodeType?d(r):3===r.nodeType&&(t+=r.data.length)}}})),Prism.hooks.add("after-highlight",(function(e){if(e.keepMarkup&&e.keepMarkup.length){var n=function(e,t){for(var o=0,d=e.childNodes.length;o<d;o++){var r=e.childNodes[o];if(1===r.nodeType){if(!n(r,t))return!1}else 3===r.nodeType&&(!t.nodeStart&&t.pos+r.data.length>t.node.posOpen&&(t.nodeStart=r,t.nodeStartPos=t.node.posOpen-t.pos),t.nodeStart&&t.pos+r.data.length>=t.node.posClose&&(t.nodeEnd=r,t.nodeEndPos=t.node.posClose-t.pos),t.pos+=r.data.length);if(t.nodeStart&&t.nodeEnd){var s=document.createRange();return s.setStart(t.nodeStart,t.nodeStartPos),s.setEnd(t.nodeEnd,t.nodeEndPos),t.node.element.innerHTML="",t.node.element.appendChild(s.extractContents()),s.insertNode(t.node.element),s.detach(),!1}}return!0};e.keepMarkup.forEach((function(t){n(e.element,{node:t,pos:0})})),e.highlightedCode=e.element.innerHTML}})));
-
-/*
- * This is NOT part of the prism.js main script, it's specific to Dokka.
- * Dokka generates <br> tags for new lines inside <pre> blocks and it works visually,
- * but it causes prism.js to incorrectly parse some tags (such as inline comments)
- *
- * This can be removed if there are no `<br>` tags inside `<pre>` anymore, but
- * if there still are - DO NOT remove this hook when upading prism.js to a newer version
- */
-Prism.hooks.add('before-sanity-check', function (env){env.element.innerHTML = env.element.innerHTML.replace(/<br>/g, '\n');env.code = env.element.textContent;});
diff --git a/plugins/base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js b/plugins/base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js
deleted file mode 100644
index 7ecae7a6..00000000
--- a/plugins/base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-// helps with some corner cases where <wbr> starts working already,
-// but the signature is not yet long enough to be wrapped
-(function() {
- const leftPaddingPx = 60;
-
- function createNbspIndent() {
- let indent = document.createElement("span");
- indent.append(document.createTextNode("\u00A0\u00A0\u00A0\u00A0"));
- indent.classList.add("nbsp-indent");
- return indent;
- }
-
- function wrapSymbolParameters(entry) {
- const symbol = entry.target;
- const symbolBlockWidth = entry.borderBoxSize && entry.borderBoxSize[0] && entry.borderBoxSize[0].inlineSize;
-
- // Even though the script is marked as `defer` and we wait for `DOMContentLoaded` event,
- // or if this block is a part of hidden tab, it can happen that `symbolBlockWidth` is 0,
- // indicating that something hasn't been loaded.
- // In this case, observer will be triggered onсe again when it will be ready.
- if (symbolBlockWidth > 0) {
- const node = symbol.querySelector(".parameters");
-
- if (node) {
- // if window resize happened and observer was triggered, reset previously wrapped
- // parameters as they might not need wrapping anymore, and check again
- node.classList.remove("wrapped");
- node.querySelectorAll(".parameter .nbsp-indent")
- .forEach(indent => indent.remove());
-
- const innerTextWidth = Array.from(symbol.children)
- .filter(it => !it.classList.contains("block")) // blocks are usually on their own (like annotations), so ignore it
- .map(it => it.getBoundingClientRect().width)
- .reduce((a, b) => a + b, 0);
-
- // if signature text takes up more than a single line, wrap params for readability
- if (innerTextWidth > (symbolBlockWidth - leftPaddingPx)) {
- node.classList.add("wrapped");
- node.querySelectorAll(".parameter").forEach(param => {
- // has to be a physical indent so that it can be copied. styles like
- // paddings and `::before { content: " " }` do not work for that
- param.prepend(createNbspIndent());
- });
- }
- }
- }
- }
-
- const symbolsObserver = new ResizeObserver(entries => entries.forEach(wrapSymbolParameters));
-
- function initHandlers() {
- document.querySelectorAll("div.symbol").forEach(symbol => symbolsObserver.observe(symbol));
- }
-
- if (document.readyState === 'loading') window.addEventListener('DOMContentLoaded', initHandlers);
- else initHandlers();
-
- // ToDo: Add `unobserve` if dokka will be SPA-like:
- // https://github.com/w3c/csswg-drafts/issues/5155
-})();
diff --git a/plugins/base/src/main/resources/dokka/styles/font-jb-sans-auto.css b/plugins/base/src/main/resources/dokka/styles/font-jb-sans-auto.css
deleted file mode 100644
index bdc68723..00000000
--- a/plugins/base/src/main/resources/dokka/styles/font-jb-sans-auto.css
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-/* Light weight */
-@font-face {
- font-family: 'JetBrains Sans';
- src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Light.woff2') format('woff2'), url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Light.woff') format('woff');
- font-weight: 300;
- font-style: normal;
-}
-/* Regular weight */
-@font-face {
- font-family: 'JetBrains Sans';
- src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Regular.woff2') format('woff2'), url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Regular.woff') format('woff');
- font-weight: 400;
- font-style: normal;
-}
-/* SemiBold weight */
-@font-face {
- font-family: 'JetBrains Sans';
- src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-SemiBold.woff2') format('woff2'), url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-SemiBold.woff') format('woff');
- font-weight: 600;
- font-style: normal;
-}
-
-@supports (font-variation-settings: normal) {
- @font-face {
- font-family: 'JetBrains Sans';
- src: url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff2') format('woff2 supports variations'),
- url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff2') format('woff2-variations'),
- url('https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff') format('woff-variations');
- font-weight: 100 900;
- font-style: normal;
- }
-}
diff --git a/plugins/base/src/main/resources/dokka/styles/logo-styles.css b/plugins/base/src/main/resources/dokka/styles/logo-styles.css
deleted file mode 100644
index 69804e46..00000000
--- a/plugins/base/src/main/resources/dokka/styles/logo-styles.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-:root {
- --dokka-logo-image-url: url('../images/logo-icon.svg');
- --dokka-logo-height: 50px;
- --dokka-logo-width: 50px;
-}
diff --git a/plugins/base/src/main/resources/dokka/styles/prism.css b/plugins/base/src/main/resources/dokka/styles/prism.css
deleted file mode 100644
index 2d3a091e..00000000
--- a/plugins/base/src/main/resources/dokka/styles/prism.css
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-/*
- * Custom Dokka styles
- */
-code .token {
- white-space: pre;
-}
-
-/**
- * Styles based on webhelp's prism.js styles
- * Changes:
- * - Since webhelp's styles are in .pcss, they use nesting which is not achievable in native CSS
- * so nested css blocks have been unrolled (like dark theme).
- * - Webhelp uses "Custom Class" prism.js plugin, so all of their prism classes are prefixed with "--prism".
- * Dokka doesn't seem to need this plugin at the moment, so all "--prism" prefixes have been removed.
- * - Removed all styles related to `pre` and `code` tags. Kotlinlang's resulting styles are so spread out and complicated
- * that it's difficult to gather in one place. Instead use code styles defined in the main Dokka styles,
- * which at the moment looks fairly similar.
- *
- * Based on prism.js default theme
- * Based on dabblet (http://dabblet.com)
- * @author Lea Verou
- */
-
-.token.comment,
-.token.prolog,
-.token.doctype,
-.token.cdata {
- color: #8c8c8c;
-}
-
-.token.punctuation {
- color: #999;
-}
-
-.token.namespace {
- opacity: 0.7;
-}
-
-.token.property,
-.token.tag,
-.token.boolean,
-.token.number,
-.token.constant,
-.token.symbol,
-.token.deleted {
- color: #871094;
-}
-
-.token.selector,
-.token.attr-name,
-.token.string,
-.token.char,
-.token.builtin,
-.token.inserted {
- color: #067d17;
-}
-
-.token.operator,
-.token.entity,
-.token.url,
-.language-css .token.string,
-.style .token.string {
- color: #9a6e3a;
- /* This background color was intended by the author of this theme. */
- background: hsla(0, 0%, 100%, 0.5);
-}
-
-.token.atrule,
-.token.attr-value,
-.token.keyword {
- font-size: inherit; /* to override .keyword */
- color: #0033b3;
-}
-
-.token.function {
- color: #00627a;
-}
-
-.token.class-name {
- color: #000000;
-}
-
-.token.regex,
-.token.important,
-.token.variable {
- color: #871094;
-}
-
-.token.important,
-.token.bold {
- font-weight: bold;
-}
-.token.italic {
- font-style: italic;
-}
-
-.token.entity {
- cursor: help;
-}
-
-.token.operator {
- background: none;
-}
-
-/*
- * DARK THEME
- */
-:root.theme-dark .token.comment,
-:root.theme-dark .token.prolog,
-:root.theme-dark .token.cdata {
- color: #808080;
-}
-
-:root.theme-dark .token.delimiter,
-:root.theme-dark .token.boolean,
-:root.theme-dark .token.keyword,
-:root.theme-dark .token.selector,
-:root.theme-dark .token.important,
-:root.theme-dark .token.atrule {
- color: #cc7832;
-}
-
-:root.theme-dark .token.operator,
-:root.theme-dark .token.punctuation,
-:root.theme-dark .token.attr-name {
- color: #a9b7c6;
-}
-
-:root.theme-dark .token.tag,
-:root.theme-dark .token.tag .punctuation,
-:root.theme-dark .token.doctype,
-:root.theme-dark .token.builtin {
- color: #e8bf6a;
-}
-
-:root.theme-dark .token.entity,
-:root.theme-dark .token.number,
-:root.theme-dark .token.symbol {
- color: #6897bb;
-}
-
-:root.theme-dark .token.property,
-:root.theme-dark .token.constant,
-:root.theme-dark .token.variable {
- color: #9876aa;
-}
-
-:root.theme-dark .token.string,
-:root.theme-dark .token.char {
- color: #6a8759;
-}
-
-:root.theme-dark .token.attr-value,
-:root.theme-dark .token.attr-value .punctuation {
- color: #a5c261;
-}
-
-:root.theme-dark .token.attr-value .punctuation:first-child {
- color: #a9b7c6;
-}
-
-:root.theme-dark .token.url {
- text-decoration: underline;
-
- color: #287bde;
- background: transparent;
-}
-
-:root.theme-dark .token.function {
- color: #ffc66d;
-}
-
-:root.theme-dark .token.regex {
- background: #364135;
-}
-
-:root.theme-dark .token.deleted {
- background: #484a4a;
-}
-
-:root.theme-dark .token.inserted {
- background: #294436;
-}
-
-:root.theme-dark .token.class-name {
- color: #a9b7c6;
-}
-
-:root.theme-dark .token.function {
- color: #ffc66d;
-}
-
-:root.theme-darkcode .language-css .token.property,
-:root.theme-darkcode .language-css,
-:root.theme-dark .token.property + .token.punctuation {
- color: #a9b7c6;
-}
-
-code.language-css .token.id {
- color: #ffc66d;
-}
-
-:root.theme-dark code.language-css .token.selector > .token.class,
-:root.theme-dark code.language-css .token.selector > .token.attribute,
-:root.theme-dark code.language-css .token.selector > .token.pseudo-class,
-:root.theme-dark code.language-css .token.selector > .token.pseudo-element {
- color: #ffc66d;
-}
-
-:root.theme-dark .language-plaintext .token {
- /* plaintext code should be colored as article text */
- color: inherit !important;
-}
diff --git a/plugins/base/src/main/resources/dokka/styles/style.css b/plugins/base/src/main/resources/dokka/styles/style.css
deleted file mode 100644
index 62b0ddbd..00000000
--- a/plugins/base/src/main/resources/dokka/styles/style.css
+++ /dev/null
@@ -1,1513 +0,0 @@
-/*
- * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
- */
-
-@import url('./font-jb-sans-auto.css');
-@import url('https://fonts.googleapis.com/css?family=JetBrains+Mono');
-
-/* --- root styles --- */
-:root {
- --default-gray: #f4f4f4;
- --default-font-color: black;
- --header-font-color: var(--default-font-color);
-
- --breadcrumb-font-color: #637282;
- --breadcrumb-margin: 24px;
- --hover-link-color: #5B5DEF;
-
- --footer-height: 64px;
- --footer-padding-top: 48px;
- --footer-background: var(--default-gray);
- --footer-font-color: var(--average-color);
- --footer-go-to-top-color: white;
-
- --horizontal-spacing-for-content: 16px;
- --bottom-spacing: 16px;
- --color-scrollbar: rgba(39, 40, 44, 0.40);
- --color-scrollbar-track: var(--default-gray);
- --default-white: #fff;
- --background-color: var(--default-white);
- --dark-mode-and-search-icon-color: var(--default-white);
- --color-dark: #27282c;
- --default-font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI,Roboto, Oxygen, Ubuntu,Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
- --default-monospace-font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
- --default-font-size: 15px;
- --average-color: var(--color-dark);
- --brief-color: var(--average-color);
- --copy-icon-color: rgba(39, 40, 44, .7);
- --copy-icon-hover-color: var(--color-dark);
- --code-background: rgba(39, 40, 44, .05);
- --border-color: rgba(39, 40, 44, .2);
- --navigation-highlight-color: rgba(39, 40, 44, 0.05);
- --top-navigation-height: 73px;
- --max-width: 1160px;
- --white-10: hsla(0, 0%, 100%, .1);
-
- --active-tab-border-color: #7F52FF;
- --inactive-tab-border-color: rgba(164, 164, 170, 0.7);
-
- --active-section-color: #7F52FF;
- --inactive-section-color: rgba(25, 25, 28, .7);
-
- --sidebar-width: 280px;
- --sidemenu-section-active-color: #7F52FF;
-}
-
-html {
- height: 100%;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
- scrollbar-color: rgba(39, 40, 44, 0.40) #F4F4F4;
- scrollbar-color: var(--color-scrollbar) var(--color-scrollbar-track);
- text-rendering: optimizeLegibility;
- -webkit-font-smoothing: antialiased;
- color: var(--default-font-color);
-}
-
-html ::-webkit-scrollbar {
- width: 8px;
- height: 8px;
-}
-
-html ::-webkit-scrollbar-track {
- background-color: var(--color-scrollbar-track);
-}
-
-html ::-webkit-scrollbar-thumb {
- width: 8px;
- border-radius: 6px;
- background: rgba(39, 40, 44, 0.40);
- background: var(--color-scrollbar);
-}
-
-html, body {
- margin: 0;
- padding: 0;
- height: 100%;
- width: 100%;
-}
-/* /--- root styles --- */
-
-/* --- global tags styles --- */
-body, table {
- background: var(--background-color);
- font-family: var(--default-font-family);
- font-style: normal;
- font-weight: normal;
- font-size: var(--default-font-size);
- line-height: 1.6;
- margin: 0;
-}
-
-h1 {
- font-size: 40px;
- line-height: 48px;
- letter-spacing: -1px;
-}
-
-h2 {
- font-size: 31px;
- line-height: 40px;
- letter-spacing: -0.5px;
-}
-
-h3 {
- font-size: 20px;
- line-height: 28px;
- letter-spacing: -0.2px;
-}
-
-p, ul, ol, table, pre, dl {
- margin: 0;
-}
-
-a {
- text-decoration: none;
-}
-
-u {
- text-decoration: none;
- padding-bottom: 2px;
- border-bottom: 1px solid var(--border-color);
-}
-
-blockquote {
- border-left: 1ch solid var(--default-gray);
- margin: 0;
- padding-left: 1ch;
- font-style: italic;
- color: var(--average-color);
-}
-
-.theme-dark blockquote {
- color: var(--default-font-color);
- border-left-color: var(--code-background);
-}
-
-pre {
- display: block;
-}
-
-dt {
- color: #444;
- font-weight: 530;
-}
-
-img {
- max-width: 100%;
-}
-
-small {
- font-size: 11px;
-}
-
-table {
- width: 100%;
- border-collapse: collapse;
- padding: 5px;
-}
-
-th, td {
- padding: 12px 10px 11px;
- text-align: left;
- vertical-align: top;
-}
-
-tbody > tr {
- min-height: 56px;
-}
-
-td:first-child {
- width: 20vw;
-}
-/* /--- global tags styles --- */
-
-/* --- utils classes --- */
-.w-100 {
- width: 100%;
-}
-
-.no-gutters {
- margin: 0;
- padding: 0;
-}
-
-.d-flex {
- display: flex;
-}
-
-.floating-right {
- float: right;
-}
-
-.pull-right {
- float: right;
- margin-left: auto
-}
-
-.clearfix::after {
- display: block;
- content: '';
- clear: both;
- height: 0;
-}
-/* /--- utils classes --- */
-
-/* ---dark theme --- */
-.theme-dark {
- --background-color: #27282c;
- --color-dark: #3d3d41;
- --default-font-color: hsla(0, 0%, 100%, 0.8);
- --border-color: hsla(0, 0%, 100%, 0.2);
- --code-background: hsla(0, 0%, 100%, 0.05);
- --breadcrumb-font-color: #8c8c8e;
- --brief-color: hsla(0, 0%, 100%, 0.4);
- --copy-icon-color: hsla(0, 0%, 100%, 0.6);
- --copy-icon-hover-color: #fff;
-
- --active-tab-border-color: var(--default-font-color);
- --inactive-tab-border-color: hsla(0, 0%, 100%, 0.4);
-
- --active-section-color: var(--default-font-color);
- --inactive-section-color: hsla(0, 0%, 100%, 0.4);
-
- --navigation-highlight-color: rgba(255, 255, 255, 0.05);
- --footer-background: hsla(0, 0%, 100%, 0.05);
- --footer-font-color: hsla(0, 0%, 100%, 0.6);
- --footer-go-to-top-color: var(--footer-font-color);
-
- --sidemenu-section-active-color: var(--color-dark);
-}
-/* /---dark theme --- */
-
-.root {
- display: flex;
- flex-direction: column;
- height: 100%;
-}
-
-/* --- Navigation styles --- */
-.navigation {
- display: flex;
- justify-content: space-between;
-
- color: #fff;
- background-color: var(--color-dark);
- font-family: var(--default-font-family);
- letter-spacing: -0.1px;
-
- /* Reset margin and use padding for border */
- margin-left: 0;
- margin-right: 0;
- padding: 10px var(--horizontal-spacing-for-content);
-
- z-index: 4;
-}
-
-.navigation--inner {
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- flex: 1 1 auto;
-}
-
-.navigation--inner, .navigation-title {
- min-height: 40px;
-}
-
-.navigation-title, .filter-section {
- align-items: center;
-}
-
-.navigation-title {
- display: flex;
- align-items: center;
-}
-
-/* --- Navigation MENU --- */
-.menu-toggle {
- color: var(--background-color);
- line-height: 0;
- font-size: 0;
- text-indent: -9999px;
-
- background: transparent;
- border: none;
- padding: 0;
- margin-right: 16px;
- outline: none;
-
- transition: margin .2s ease-out;
- z-index: 5;
-}
-
-@media (min-width: 760px) {
- .menu-toggle {
- display: none;
- }
-}
-
-.menu-toggle::before {
- display: block;
- content: '';
- background: url('../images/burger.svg') no-repeat center;
- height: 28px;
- width: 28px;
-}
-/* /--- Navigation MENU --- */
-
-.library-version {
- position: relative;
- top: -4px;
- margin-left: 3px;
-
- color: rgba(255,255,255,.7);
- font-size: 13px;
- font-weight: normal;
- line-height: 16px;
-}
-
-.filter-section {
- z-index: 0;
-}
-
-.no-js .filter-section {
- display: none;
-}
-
-@media (min-width: 760px) {
- .filter-section {
- padding: 5px 0 5px;
- }
-}
-/* --- Navigation controls --- */
-.navigation-controls {
- display: flex;
- margin-left: 4px;
-}
-
-@media (min-width: 760px) {
- .navigation-controls {
- align-items: center;
- }
-}
-
-.no-js .navigation-controls {
- display: none;
-}
-
-/* --- Navigation THEME --- */
-.navigation-controls--search {
- display: inline-flex;
- font-size: 0;
- line-height: 0;
-}
-
-.navigation-controls--theme {
- display: block;
- border-radius: 50%;
- background-color: inherit;
- padding: 0;
- border: none;
- cursor: pointer;
- font-size: 0;
- line-height: 0;
-}
-
-.navigation-controls--theme::before {
- height: 40px;
- width: 40px;
-}
-
-.navigation-controls--theme:hover {
- background: var(--white-10);
-}
-
-.navigation-controls--theme::before {
- display: block;
- content: url("../images/theme-toggle.svg");
-}
-
-@media (max-width: 759px) {
- .navigation-controls--theme {
- display: none;
- }
-}
-/* /--- Navigation THEME --- */
-
-/* --- Navigation HOMEPAGE --- */
-.navigation-controls--homepage {
- height: 40px;
- width: 40px;
- display: block;
- border-radius: 50%;
- cursor: pointer;
-}
-
-.navigation-controls--homepage a::before {
- height: 100%;
- width: 20px;
- margin-left: 10px;
- display: block;
- content: "";
- background: url("../images/homepage.svg");
- background-size: 100% 100%;
-}
-
-.navigation-controls--homepage:hover {
- background: var(--white-10);
-}
-
-@media (max-width: 759px) {
- .navigation-controls--homepage {
- display: none;
- }
-}
-/* /--- Navigation HOMEPAGE --- */
-
-.navigation .platform-selector:not([data-active]) {
- color: #fff;
-}
-/* /--- Navigation controls --- */
-/* /--- Navigation styles --- */
-
-/* --- Layout styles --- */
-
-#container {
- display: flex;
- flex: 1 1 auto;
- min-height: 0; /* full height exclude header */
-}
-
-#container > .sidebar, #container > #main {
- overflow: auto;
-}
-
-#main {
- display: flex;
- flex-direction: column;
- flex: 1 1 0; /* full width, but no affects for sidebar */
-}
-
-.sidebar {
- display: flex;
- flex-direction: column;
- box-sizing: border-box;
- border-right: 1px solid var(--border-color);
- width: var(--sidebar-width);
-}
-
-.no-js .sidebar {
- display: none;
-}
-
-@media (max-width: 759px) {
- #container {
- position: relative;
- }
-
- .sidebar {
- position: absolute;
- top: 0;
- bottom: 0;
- box-sizing: border-box;
- background: var(--background-color);
- margin-left: calc(-1 * var(--sidebar-width));
- transition: margin .2s ease-out;
- z-index: 4;
- }
-
- .sidebar.open {
- margin-left: 0;
- }
-
- .sidebar.open ~ #main .navigation-controls--search {
- display: none;
- }
-
- .sidebar.open ~ #main .menu-toggle {
- margin-left: var(--sidebar-width);
- }
-}
-
-.sidebar--inner {
- font-size: 12px;
- font-weight: 400;
- line-height: 16px;
- padding-top: 22px;
- padding-bottom: 16px;
-}
-/* /--- Layout styles --- */
-
-/* --- Main Content styles --- */
-.main-content {
- padding-bottom: var(--bottom-spacing);
- margin-left: auto;
- margin-right: auto;
- max-width: var(--max-width);
- width: 100%;
- z-index: 0;
-}
-
-.main-content > * {
- margin-left: var(--horizontal-spacing-for-content);
- margin-right: var(--horizontal-spacing-for-content);
-}
-
-.main-content .content > hr {
- margin: 30px 0;
- border-top: 3px double #8c8b8b;
-}
-
-.main-content :is(h1, h2) {
- font-weight: 530;
-}
-/* /--- Main Content styles --- */
-
-/* /--- Breadcrumbs styles --- */
-.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover {
- margin-top: var(--breadcrumb-margin);
- color: var(--breadcrumb-font-color);
- overflow-wrap: break-word;
-}
-
-.breadcrumbs .delimiter {
- margin: auto 2px;
-}
-
-.breadcrumbs .current {
- color: var(--default-font-color);
-}
-/* /--- Breadcrumbs styles --- */
-
-.tabs-section,
-.platform-hinted > .platform-bookmarks-row {
- margin-left: -8px;
- margin-right: -8px;
-}
-
-.section-tab,
-.platform-hinted > .platform-bookmarks-row > .platform-bookmark {
- border: 0;
- padding: 11px 3px;
- margin: 0 8px;
- cursor: pointer;
- outline: none;
- font-size: var(--default-font-size);
- background-color: transparent;
- color: var(--inactive-section-color);
- border-bottom: 1px solid var(--inactive-tab-border-color);
-}
-
-.platform-hinted > .platform-bookmarks-row {
- margin-bottom: 16px;
-}
-
-.no-js .platform-bookmarks-row + .sourceset-dependent-content {
- margin-top: 8px;
-}
-
-.no-js .platform-bookmarks-row + .sourceset-dependent-content:last-of-type {
- margin-top: 0;
-}
-
-.section-tab:hover {
- color: var(--default-font-color);
- border-bottom: 2px solid var(--default-font-color);
-}
-
-.section-tab[data-active=''] {
- color: var(--active-section-color);
- border-bottom: 2px solid var(--active-tab-border-color);
-}
-
-.tabs-section-body > div {
- margin-top: 12px;
-}
-
-.tabs-section-body .with-platform-tabs {
- padding-top: 12px;
- padding-bottom: 12px;
-}
-
-.cover > .platform-hinted {
- padding-bottom: 12px;
-}
-
-.cover {
- display: flex;
- flex-direction: column;
-}
-
-.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block ~ .symbol {
- padding-top: 16px;
- padding-left: 0;
-}
-
-.cover .sourceset-dependent-content > .block {
- padding: 16px 0;
- font-size: 18px;
- line-height: 28px;
-}
-
-.cover .platform-hinted.with-platform-tabs .sourceset-dependent-content > .block {
- padding: 0;
- font-size: var(--default-font-size);
-}
-
-.cover ~ .divergent-group {
- margin-top: 24px;
- padding: 24px 8px 8px 8px;
-}
-
-.cover ~ .divergent-group .main-subrow .symbol {
- width: 100%;
-}
-
-.main-content p.paragraph,
-.sample-container, blockquote,
-.content > .symbol {
- margin-top: 8px;
-}
-
-blockquote,
-.content > .symbol:first-of-type,
-p.paragraph:first-child,
-.brief p.paragraph {
- margin-top: 0;
-}
-
-.content .kdoc-tag > p.paragraph {
- margin-top: 0;
-}
-
-.content h4 {
- margin-bottom: 0;
-}
-
-.divergent-group {
- background-color: var(--background-color);
- padding: 16px 0 8px 0;
- margin-bottom: 2px;
-}
-
-.divergent-group .table-row, tbody > tr {
- border-bottom: 1px solid var(--border-color);
-}
-
-.divergent-group .table-row:last-of-type, tbody > tr:last-of-type {
- border-bottom: none;
-}
-
-.title > .divergent-group:first-of-type {
- padding-top: 0;
-}
-
-.sample-container, div.CodeMirror {
- position: relative;
- display: flex;
- flex-direction: column;
-}
-
-code.paragraph {
- display: block;
-}
-
-.overview > .navButton {
- position: absolute;
- align-items: center;
- display: flex;
- justify-content: flex-end;
- padding: 2px 2px 2px 0;
- margin-right: 5px;
- cursor: pointer;
-}
-
-.strikethrough {
- text-decoration: line-through;
-}
-
-.symbol:empty {
- padding: 0;
-}
-
-.symbol:not(.token), code {
- background-color: var(--code-background);
- align-items: center;
- box-sizing: border-box;
- white-space: pre-wrap;
- font-family: var(--default-monospace-font-family);
- font-size: var(--default-font-size);
-}
-
-.symbol:not(.token), code.block {
- display: block;
- padding: 12px 32px 12px 12px;
- border-radius: 8px;
- line-height: 24px;
- position: relative;
-}
-
-code {
- overflow-x: auto;
- max-width: 100%;
-}
-
-code:not(.block) {
- display: inline-block;
- vertical-align: middle;
-}
-
-.symbol > a {
- color: var(--hover-link-color);
-}
-
-.copy-icon {
- cursor: pointer;
-}
-
-.sample-container span.copy-icon {
- display: none;
-}
-
-.js .sample-container:hover span.copy-icon {
- display: inline-block;
-}
-
-.sample-container span.copy-icon::before {
- width: 24px;
- height: 24px;
- display: inline-block;
- content: '';
- /* masks are required if you want to change color of the icon dynamically instead of using those provided with the SVG */
- -webkit-mask: url("../images/copy-icon.svg") no-repeat 50% 50%;
- mask: url("../images/copy-icon.svg") no-repeat 50% 50%;
- -webkit-mask-size: cover;
- mask-size: cover;
- background-color: var(--copy-icon-color);
-}
-
-.sample-container span.copy-icon:hover::before {
- background-color: var(--copy-icon-hover-color);
-}
-
-.copy-popup-wrapper {
- display: none;
- align-items: center;
- position: absolute;
- z-index: 1000;
- background: var(--background-color);
- font-weight: normal;
- font-family: var(--default-font-family);
- width: max-content;
- font-size: var(--default-font-size);
- cursor: default;
- border: 1px solid #D8DCE1;
- box-sizing: border-box;
- box-shadow: 0 5px 10px var(--ring-popup-shadow-color);
- border-radius: 3px;
- color: var(--default-font-color);
-}
-
-.copy-popup-wrapper > .copy-popup-icon::before {
- content: url("../images/copy-successful-icon.svg");
- padding: 8px;
-}
-
-.copy-popup-wrapper > .copy-popup-icon {
- position: relative;
- top: 3px;
-}
-
-.copy-popup-wrapper.popup-to-left {
- /* since it is in position absolute we can just move it to the left to make it always appear on the left side of the icon */
- left: -15em;
-}
-
-.table-row:hover .copy-popup-wrapper.active-popup,
-.sample-container:hover .copy-popup-wrapper.active-popup {
- display: flex !important;
-}
-
-.copy-popup-wrapper:hover {
- font-weight: normal;
-}
-
-.copy-popup-wrapper > span:last-child {
- padding-right: 14px;
-}
-
-.symbol .top-right-position, .sample-container .top-right-position {
- /* it is important for a parent to have a position: relative */
- position: absolute;
- top: 8px;
- right: 8px;
-}
-
-.sideMenuPart > .overview {
- display: flex;
- align-items: center;
- position: relative;
- user-select: none; /* there's a weird bug with text selection */
- padding: 8px 0;
-}
-
-.sideMenuPart a {
- display: block;
- align-items: center;
- color: var(--default-font-color);
- overflow: hidden;
- padding-left: 23px;
-}
-
-.sideMenuPart a:hover {
- text-decoration: none;
- color: var(--default-font-color);
-}
-
-.sideMenuPart > .overview:before {
- box-sizing: border-box;
- content: '';
- top: 0;
- width: var(--sidebar-width);
- right: 0;
- bottom: 0;
- position: absolute;
- z-index: -1;
-}
-
-.overview:hover:before {
- background-color: var(--navigation-highlight-color);
-}
-
-#nav-submenu {
- padding-left: 24px;
-}
-
-.sideMenuPart {
- padding-left: 12px;
- box-sizing: border-box;
-}
-
-.sideMenuPart.hidden > .overview .navButtonContent::before {
- transform: rotate(0deg);
-}
-
-.sideMenuPart > .overview .navButtonContent::before {
- content: '';
-
- -webkit-mask: url("../images/arrow_down.svg") no-repeat 50% 50%;
- mask: url("../images/arrow_down.svg") no-repeat 50% 50%;
- -webkit-mask-size: cover;
- mask-size: cover;
- background-color: var(--default-font-color);
-
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: center;
- transform: rotate(90deg);
- width: 16px;
- height: 16px;
-}
-
-.sideMenuPart[data-active] > .overview .navButtonContent::before {
- background-color: var(--default-white);
-}
-
-.sideMenuPart.hidden > .navButton .navButtonContent::after {
- content: '\02192';
-}
-
-.sideMenuPart.hidden > .sideMenuPart {
- display: none;
-}
-
-.overview .nav-link-grid {
- display: grid;
- grid-template-columns: 16px auto; /* first is the icon, then name */
- grid-gap: 6px;
- align-items: center;
-}
-
-.nav-icon {
- width: 16px;
- height: 16px;
-}
-
-.nav-icon.class::before {
- content: url("../images/nav-icons/class.svg");
-}
-
-.nav-icon.class-kt::before {
- content: url("../images/nav-icons/class-kotlin.svg");
-}
-
-.nav-icon.function::before {
- content: url("../images/nav-icons/function.svg");
-}
-
-.nav-icon.enum-class::before {
- content: url("../images/nav-icons/enum.svg");
-}
-
-.nav-icon.enum-class-kt::before {
- content: url("../images/nav-icons/enum-kotlin.svg");
-}
-
-.nav-icon.annotation-class::before {
- content: url("../images/nav-icons/annotation.svg");
-}
-
-.nav-icon.annotation-class-kt::before {
- content: url("../images/nav-icons/annotation-kotlin.svg");
-}
-
-.nav-icon.abstract-class::before {
- content: url("../images/nav-icons/abstract-class.svg");
-}
-
-.nav-icon.abstract-class-kt::before {
- content: url("../images/nav-icons/abstract-class-kotlin.svg");
-}
-
-.nav-icon.exception-class::before {
- content: url("../images/nav-icons/exception-class.svg");
-}
-
-.nav-icon.interface::before {
- content: url("../images/nav-icons/interface.svg");
-}
-
-.nav-icon.interface-kt::before {
- content: url("../images/nav-icons/interface-kotlin.svg");
-}
-
-.nav-icon.object::before {
- content: url("../images/nav-icons/object.svg");
-}
-
-.nav-icon.typealias-kt::before {
- content: url("../images/nav-icons/typealias-kotlin.svg");
-}
-
-.nav-icon.val::before {
- content: url("../images/nav-icons/field-value.svg");
-}
-
-.nav-icon.var::before {
- content: url("../images/nav-icons/field-variable.svg");
-}
-
-.filtered > a, .filtered > .navButton {
- display: none;
-}
-
-
-.brief {
- white-space: pre-wrap;
- overflow: hidden;
-}
-
-h1.cover {
- font-size: 52px;
- line-height: 56px;
- letter-spacing: -1.5px;
- margin-bottom: 0;
- padding-bottom: 32px;
- display: block;
-}
-
-@media (max-width: 1119px) {
- h1.cover {
- font-size: 48px;
- line-height: 48px;
- padding-bottom: 8px;
- }
-}
-
-@media (max-width: 759px) {
- h1.cover {
- font-size: 32px;
- line-height: 32px;
- }
-}
-
-.UnderCoverText {
- font-size: 16px;
- line-height: 28px;
-}
-
-.UnderCoverText code {
- font-size: inherit;
-}
-
-.UnderCoverText table {
- margin: 8px 0 8px 0;
- word-break: break-word;
-}
-
-@media (max-width: 960px) {
- .UnderCoverText table {
- display: block;
- word-break: normal;
- overflow: auto;
- }
-}
-
-.main-content a:not([data-name]) {
- padding-bottom: 2px;
- border-bottom: 1px solid var(--border-color);
- cursor: pointer;
- text-decoration: none;
- color: inherit;
- font-size: inherit;
- line-height: inherit;
- transition: color .1s, border-color .1s;
-}
-
-.main-content a:hover {
- border-bottom-color: unset;
- color: inherit
-}
-
-a small {
- font-size: 11px;
- margin-top: -0.6em;
- display: block;
-}
-
-p.paragraph img {
- display: block;
-}
-
-.deprecation-content {
- margin: 20px 10px;
- border:1px solid var(--border-color);
- padding: 13px 15px 16px 15px;
-}
-
-.deprecation-content > h3 {
- margin-top: 0;
- margin-bottom: 0;
-}
-
-.deprecation-content > h4 {
- font-size: 16px;
- margin-top: 15px;
- margin-bottom: 0;
-}
-
-.deprecation-content code.block {
- padding: 5px 10px;
- display: inline-block;
-}
-
-.deprecation-content .footnote {
- margin-left: 25px;
- font-size: 13px;
- font-weight: bold;
- display: block;
-}
-
-.deprecation-content .footnote > p {
- margin: 0;
-}
-
-[data-filterable-current=''] {
- display: none !important;
-}
-
-.platform-tags, .filter-section {
- display: flex;
- flex-wrap: wrap;
- margin-bottom: -8px;
- margin-left: -4px;
-}
-
-.platform-tag {
- --platform-tag-color: #bababb;
- border: 0 none;
- margin-right: 4px;
- margin-bottom: 8px;
-
- font-family: var(--default-font-family);
- font-size: 13px;
- line-height: 1.5;
- text-transform: capitalize;
-}
-
-.platform-tag.js-like, .platform-tag.jvm-like, .platform-tag.wasm-like {
- text-transform: uppercase;
-}
-
-.filter-section .platform-tag {
- cursor: pointer;
- border-radius: 4px;
- padding: 2px 16px;
-}
-
-.filter-section .platform-tag.jvm-like[data-active], .platform-tags .platform-tag.jvm-like {
- --platform-tag-color: #4dbb5f;
-}
-
-.filter-section .platform-tag.js-like[data-active], .platform-tags .platform-tag.js-like {
- --platform-tag-color: #ffc700;
-}
-
-.filter-section .platform-tag.native-like[data-active], .platform-tags .platform-tag.native-like {
- --platform-tag-color: #E082F3;
-}
-
-.filter-section .platform-tag.wasm-like[data-active], .platform-tags .platform-tag.wasm-like {
- --platform-tag-color: #9585F9;
-}
-
-.filter-section .platform-tag[data-active]:hover {
- color: #fff;
- background-color: rgba(186, 186, 187, .7);
-}
-
-.filter-section .platform-tag:not([data-active]) {
- color: #fff;
- /* Safari doesn't work correctly for `outline` with `border-radius` */
- /* outline: 1px solid rgba(255,255,255,.6); */
- /* ...use `box-shadow` instead: */
- box-shadow: 0 0 0 1px rgb(255 255 255 / 60%);
- background-color: rgba(255,255,255,.05);
-}
-
-.filter-section .platform-tag[data-active] {
- color: #19191c;
- background-color: var(--platform-tag-color);
-}
-
-.platform-tags .platform-tag {
- display: flex;
- align-items: center;
-}
-
-.platform-tags .platform-tag::before {
- display: inline-block;
- content: '';
- border-radius: 50%;
- background: var(--platform-tag-color);
- margin: 0 4px 0 8px;
- height: 8px;
- width: 8px;
-
- font-size: 13px;
- line-height: 1.6;
-}
-
-td.content {
- padding-left: 24px;
- padding-top: 16px;
- display: flex;
- flex-direction: column;
-}
-
-.main-subrow {
- display: flex;
- flex-direction: row;
- padding: 0;
- flex-wrap: wrap;
-}
-
-.main-subrow > div {
- margin-bottom: 8px;
-}
-
-.main-subrow > div > span {
- display: flex;
- position: relative;
-}
-
-.js .main-subrow:hover .anchor-icon {
- opacity: 1;
- transition: 0.2s;
-}
-
-.main-subrow .anchor-icon {
- opacity: 0;
- transition: 0.2s 0.5s;
-}
-
-.main-subrow .anchor-icon::before {
- content: url("../images/anchor-copy-button.svg");
-}
-
-.main-subrow .anchor-icon:hover {
- cursor: pointer;
-}
-
-.main-subrow .anchor-icon:hover > svg path {
- fill: var(--hover-link-color);
-}
-
-@media (hover: none) {
- .main-subrow .anchor-icon {
- display: none;
- }
-}
-
-.main-subrow .anchor-wrapper {
- position: relative;
- width: 24px;
- height: 16px;
- margin-left: 3px;
-}
-
-.inline-flex {
- display: inline-flex;
-}
-
-.platform-hinted {
- flex: auto;
- display: block;
-}
-
-.platform-hinted > .platform-bookmarks-row > .platform-bookmark {
- min-width: 64px;
- background: inherit;
- flex: none;
- order: 5;
- align-self: flex-start;
-}
-
-.platform-hinted > .platform-bookmarks-row > .platform-bookmark:hover {
- color: var(--default-font-color);
- border-bottom: 2px solid var(--default-font-color);
-}
-
-.platform-hinted > .platform-bookmarks-row > .platform-bookmark[data-active=''] {
- border-bottom: 2px solid var(--active-tab-border-color);
- color: var(--active-section-color);
-}
-
-.no-js .platform-bookmarks-row, .no-js .tabs-section {
- display: none;
-}
-
-.js .platform-hinted > .content:not([data-active]),
-.js .tabs-section-body *[data-togglable]:not([data-active]) {
- display: none;
-}
-
-/* Work around an issue: https://github.com/JetBrains/kotlin-playground/issues/91
-Applies for main description blocks with platform tabs.
-Just in case of possible performance degradation it excluding tabs with briefs on classlike page */
-#content > div:not(.tabbedcontent) .sourceset-dependent-content:not([data-active]) {
- display: block !important;
- visibility: hidden;
- height: 0;
- position: fixed;
- top: 0;
-}
-
-.with-platform-tags {
- display: flex;
-}
-
-.with-platform-tags ~ .main-subrow {
- padding-top: 8px;
-}
-
-.cover .with-platform-tabs {
- font-size: var(--default-font-size);
-}
-
-.cover > .with-platform-tabs > .content {
- padding: 8px 16px;
- border: 1px solid var(--border-color);
-}
-
-.cover > .block {
- padding-top: 48px;
- padding-bottom: 24px;
- font-size: 18px;
- line-height: 28px;
-}
-
-.cover > .block:empty {
- padding-bottom: 0;
-}
-
-.parameters.wrapped > .parameter {
- display: block;
-}
-
-.table-row .inline-comment {
- padding-top: 8px;
- padding-bottom: 8px;
-}
-
-.table-row .platform-hinted .sourceset-dependent-content .brief,
-.table-row .platform-hinted .sourceset-dependent-content .inline-comment {
- padding: 8px;
-}
-
-.sideMenuPart[data-active] > .overview:before {
- background: var(--sidemenu-section-active-color);
-}
-
-.sideMenuPart[data-active] > .overview > a {
- color: var(--default-white);
-}
-
-.table {
- display: flex;
- flex-direction: column;
-}
-
-.table-row {
- display: flex;
- flex-direction: column;
- border-bottom: 1px solid var(--border-color);
- padding: 11px 0 12px 0;
- background-color: var(--background-color);
-}
-
-.table-row:last-of-type {
- border-bottom: none;
-}
-
-.table-row .brief-comment {
- color: var(--brief-color);
-}
-
-.platform-dependent-row {
- display: grid;
- padding-top: 8px;
-}
-
-.title-row {
- display: grid;
- grid-template-columns: auto auto 7em;
- width: 100%;
-}
-
-@media print, (min-width: 960px) {
- .title-row {
- grid-template-columns: 20% auto 7em;
- }
-}
-
-.keyValue {
- display: grid;
- grid-gap: 8px;
-}
-
-@media print, (min-width: 960px) {
- .keyValue {
- grid-template-columns: 20% 80%;
- }
- .keyValue > div:first-child {
- word-break: break-word;
- }
-}
-
-@media print, (max-width: 960px) {
- div.wrapper {
- width: auto;
- margin: 0;
- }
-
- header, section, footer {
- float: none;
- position: static;
- width: auto;
- }
-
- header {
- padding-right: 320px;
- }
-
- section {
- border: 1px solid #e5e5e5;
- border-width: 1px 0;
- padding: 20px 0;
- margin: 0 0 20px;
- }
-
- header a small {
- display: inline;
- }
-
- header ul {
- position: absolute;
- right: 50px;
- top: 52px;
- }
-}
-
-.anchor-highlight {
- border: 1px solid var(--hover-link-color) !important;
- box-shadow: 0 0 0 0.2em #c8e1ff;
- margin-top: 0.2em;
- margin-bottom: 0.2em;
-}
-
-.filtered-message {
- margin: 25px;
- font-size: 20px;
- font-weight: bolder;
-}
-
-div.runnablesample {
- height: fit-content;
-}
-
-/* --- footer --- */
-.footer {
- clear: both;
- display: flex;
- align-items: center;
- position: relative;
- min-height: var(--footer-height);
- font-size: 12px;
- line-height: 16px;
- letter-spacing: 0.2px;
- color: var(--footer-font-color);
- margin-top: auto;
- background-color: var(--footer-background);
-}
-
-.footer span.go-to-top-icon {
- border-radius: 2em;
- padding: 11px 10px !important;
- background-color: var(--footer-go-to-top-color);
-}
-
-.footer span.go-to-top-icon > a::before {
- content: url("../images/go-to-top-icon.svg");
-}
-
-.footer > span:first-child {
- margin-left: var(--horizontal-spacing-for-content);
- padding-left: 0;
-}
-
-.footer > span:last-child {
- margin-right: var(--horizontal-spacing-for-content);
- padding-right: 0;
-}
-
-.footer > span {
- padding: 0 16px;
-}
-
-.footer a {
- color: var(--breadcrumb-font-color);
-}
-
-.footer span.go-to-top-icon > #go-to-top-link {
- padding: 0;
- border: none;
-}
-
-.footer .padded-icon {
- padding-left: 0.5em;
-}
-
-.footer .padded-icon::before {
- content: url("../images/footer-go-to-link.svg");
-}
-/* /--- footer --- */
-
-/* Logo styles */
-:root {
- --dokka-logo-image-url: url('../images/logo-icon.svg');
- --dokka-logo-height: 50px;
- --dokka-logo-width: 50px;
-}
-
-.library-name--link {
- display: flex;
- align-items: center;
- color: #fff;
- font-weight: 530;
-}
-
-.library-name--link::before {
- content: '';
- background: var(--dokka-logo-image-url) center no-repeat;
- background-size: var(--dokka-logo-height) var(--dokka-logo-width);
- margin-right: 5px;
- width: var(--dokka-logo-height);
- height: var(--dokka-logo-width);
-}
-
-@media (max-width: 759px) {
- .library-name--link::before {
- display: none;
- }
-}
-/* / Logo styles */
-
-/*
-the hack to hide the headers inside tabs for a package page because each tab
-has only one header, and the header text is the same as the tab name, so no point in showing it
-*/
-.main-content[data-page-type="package"] .tabs-section-body h2 {
- display: none;
-}
diff --git a/plugins/base/src/main/resources/dokka/templates/base.ftl b/plugins/base/src/main/resources/dokka/templates/base.ftl
deleted file mode 100644
index 0311f9f8..00000000
--- a/plugins/base/src/main/resources/dokka/templates/base.ftl
+++ /dev/null
@@ -1,44 +0,0 @@
-<#import "includes/page_metadata.ftl" as page_metadata>
-<#import "includes/header.ftl" as header>
-<#import "includes/footer.ftl" as footer>
-<!DOCTYPE html>
-<html class="no-js">
-<head>
- <meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8">
- <@page_metadata.display/>
- <@template_cmd name="pathToRoot"><script>var pathToRoot = "${pathToRoot}";</script></@template_cmd>
- <script>document.documentElement.classList.replace("no-js","js");</script>
- <#-- This script doesn't need to be there but it is nice to have
- since app in dark mode doesn't 'blink' (class is added before it is rendered) -->
- <script>const storage = localStorage.getItem("dokka-dark-mode")
- if (storage == null) {
- const osDarkSchemePreferred = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
- if (osDarkSchemePreferred === true) {
- document.getElementsByTagName("html")[0].classList.add("theme-dark")
- }
- } else {
- const savedDarkMode = JSON.parse(storage)
- if(savedDarkMode === true) {
- document.getElementsByTagName("html")[0].classList.add("theme-dark")
- }
- }
- </script>
- <#-- Resources (scripts, stylesheets) are handled by Dokka.
- Use customStyleSheets and customAssets to change them. -->
- <@resources/>
-</head>
-<body>
- <div class="root">
- <@header.display/>
- <div id="container">
- <div class="sidebar" id="leftColumn">
- <div class="sidebar--inner" id="sideMenu"></div>
- </div>
- <div id="main">
- <@content/>
- <@footer.display/>
- </div>
- </div>
- </div>
-</body>
-</html> \ No newline at end of file
diff --git a/plugins/base/src/main/resources/dokka/templates/includes/footer.ftl b/plugins/base/src/main/resources/dokka/templates/includes/footer.ftl
deleted file mode 100644
index 461a8162..00000000
--- a/plugins/base/src/main/resources/dokka/templates/includes/footer.ftl
+++ /dev/null
@@ -1,7 +0,0 @@
-<#macro display>
- <div class="footer">
- <span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>${footerMessage}</span><span
- class="pull-right"><span>Generated by </span><a
- href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span>
- </div>
-</#macro> \ No newline at end of file
diff --git a/plugins/base/src/main/resources/dokka/templates/includes/header.ftl b/plugins/base/src/main/resources/dokka/templates/includes/header.ftl
deleted file mode 100644
index d399e633..00000000
--- a/plugins/base/src/main/resources/dokka/templates/includes/header.ftl
+++ /dev/null
@@ -1,31 +0,0 @@
-<#import "source_set_selector.ftl" as source_set_selector>
-<#macro display>
-<nav class="navigation" id="navigation-wrapper">
- <div class="navigation--inner">
- <div class="navigation-title">
- <button class="menu-toggle" id="menu-toggle" type="button">toggle menu</button>
- <div class="library-name">
- <@template_cmd name="pathToRoot">
- <a class="library-name--link" href="${pathToRoot}index.html">
- <@template_cmd name="projectName">
- ${projectName}
- </@template_cmd>
- </a>
- </@template_cmd>
- </div>
- <div class="library-version">
- <#-- This can be handled by the versioning plugin -->
- <@version/>
- </div>
- </div>
- <@source_set_selector.display/>
- </div>
- <div class="navigation-controls">
- <#if homepageLink?has_content>
- <div class="navigation-controls--btn navigation-controls--homepage" id="homepage-link" role="button"><a href="${homepageLink}"></a></div>
- </#if>
- <button class="navigation-controls--btn navigation-controls--theme" id="theme-toggle-button" type="button">switch theme</button>
- <div class="navigation-controls--btn navigation-controls--search" id="searchBar" role="button">search in API</div>
- </div>
-</nav>
-</#macro>
diff --git a/plugins/base/src/main/resources/dokka/templates/includes/page_metadata.ftl b/plugins/base/src/main/resources/dokka/templates/includes/page_metadata.ftl
deleted file mode 100644
index 7cab4582..00000000
--- a/plugins/base/src/main/resources/dokka/templates/includes/page_metadata.ftl
+++ /dev/null
@@ -1,6 +0,0 @@
-<#macro display>
- <title>${pageName}</title>
- <@template_cmd name="pathToRoot">
- <link href="${pathToRoot}images/logo-icon.svg" rel="icon" type="image/svg">
- </@template_cmd>
-</#macro>
diff --git a/plugins/base/src/main/resources/dokka/templates/includes/source_set_selector.ftl b/plugins/base/src/main/resources/dokka/templates/includes/source_set_selector.ftl
deleted file mode 100644
index 2d848071..00000000
--- a/plugins/base/src/main/resources/dokka/templates/includes/source_set_selector.ftl
+++ /dev/null
@@ -1,9 +0,0 @@
-<#macro display>
- <#if sourceSets?has_content>
- <div class="filter-section" id="filter-section">
- <#list sourceSets as ss>
- <button class="platform-tag platform-selector ${ss.platform}-like" data-active="" data-filter="${ss.filter}">${ss.name}</button>
- </#list>
- </div>
- </#if>
-</#macro>