From 16649370983f2fd7ae00b0633c201934a5328705 Mon Sep 17 00:00:00 2001 From: nikpachoo Date: Tue, 4 Mar 2025 22:46:39 +0100 Subject: [PATCH] chore: update code blocks KTL-1707 --- .../dokka/uitest/markdown/MarkdownCode.kt | 93 ++- .../org/jetbrains/dokka/pages/ContentNodes.kt | 2 +- .../plugin-base-frontend/package-lock.json | 12 + .../plugin-base-frontend/package.json | 2 + .../src/main/ui-kit/_assets}/copy-icon.svg | 0 .../src/main/ui-kit/_tokens/colors.scss | 18 +- .../src/main/ui-kit/_tokens/typography.scss | 4 +- .../src/main/ui-kit/code-block/index.ts | 64 ++ .../src/main/ui-kit/code-block/styles.scss | 76 +++ .../src/main/ui-kit/global.scss | 2 + .../src/main/ui-kit/index.ts | 7 + .../src/main/ui-kit/inline-code/styles.scss | 6 +- .../webpack.config-ui-kit.js | 28 + .../dokka/base/renderers/html/HtmlRenderer.kt | 7 +- .../base/renderers/html/htmlPreprocessors.kt | 23 +- .../sourcelinks/SourceLinksTransformer.kt | 2 +- .../symbol-parameters-wrapper_deferred.js | 64 -- .../dokka/styles/font-jb-sans-auto.css | 40 -- .../src/main/resources/dokka/styles/prism.css | 152 +---- .../src/main/resources/dokka/styles/style.css | 92 +-- .../dokka/ui-kit/assets/copy-icon.svg | 3 + .../ui-kit/fonts/inter-latin-400-italic.woff | Bin 0 -> 32944 bytes .../ui-kit/fonts/inter-latin-400-italic.woff2 | Bin 0 -> 25080 bytes .../ui-kit/fonts/inter-latin-400-normal.woff | Bin 0 -> 31196 bytes .../ui-kit/fonts/inter-latin-400-normal.woff2 | Bin 0 -> 23692 bytes .../ui-kit/fonts/inter-latin-600-normal.woff | Bin 0 -> 31780 bytes .../ui-kit/fonts/inter-latin-600-normal.woff2 | Bin 0 -> 24304 bytes .../jetbrains-mono-latin-400-normal.woff | Bin 0 -> 27848 bytes .../jetbrains-mono-latin-400-normal.woff2 | Bin 0 -> 21168 bytes .../jetbrains-mono-latin-600-normal.woff | Bin 0 -> 28532 bytes .../jetbrains-mono-latin-600-normal.woff2 | Bin 0 -> 21860 bytes .../main/resources/dokka/ui-kit/ui-kit.css | 589 +++++++++--------- .../resources/dokka/ui-kit/ui-kit.min.css | 2 +- .../main/resources/dokka/ui-kit/ui-kit.min.js | 2 +- .../kotlin/resourceLinks/ResourceLinksTest.kt | 35 -- 35 files changed, 631 insertions(+), 694 deletions(-) rename dokka-subprojects/{plugin-base/src/main/resources/dokka/images => plugin-base-frontend/src/main/ui-kit/_assets}/copy-icon.svg (100%) create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/index.ts create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/styles.scss delete mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js delete mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/styles/font-jb-sans-auto.css create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/assets/copy-icon.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-italic.woff create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-italic.woff2 create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-normal.woff create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-normal.woff2 create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-600-normal.woff create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-600-normal.woff2 create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-400-normal.woff create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-400-normal.woff2 create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-600-normal.woff create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-600-normal.woff2 diff --git a/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/markdown/MarkdownCode.kt b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/markdown/MarkdownCode.kt index 28639c1eff..8a3106eb4a 100644 --- a/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/markdown/MarkdownCode.kt +++ b/dokka-integration-tests/gradle/projects/ui-showcase/jvm/src/main/kotlin/org/jetbrains/dokka/uitest/markdown/MarkdownCode.kt @@ -1,31 +1,90 @@ package org.jetbrains.dokka.uitest.markdown /** + * Contains examples of Markdown code showcasing Kotlin syntax highlighting. * - * Contains examples of Markdown code. - * - * Here's a code block: + * Here's a code block with various Kotlin features to test syntax highlighting: * * ``` - * class MyUIClass { - * val scope = MainScope() // the scope of MyUIClass, uses Dispatchers.Main + * // Single-line comment token + * /* Multi-line comment token */ + * /** Documentation comment token */ + * + * // Package declaration to test namespace token + * package com.example.highlighting + * + * // Imports to test namespace tokens + * import kotlin.random.Random + * import kotlin.collections.List + * + * // Type alias to test symbol token + * typealias Handler = (T) -> Unit + * typealias AsyncOperation = suspend () -> Unit + * + * // Sealed interface to test class-name and keyword tokens + * sealed interface State { + * object Loading : State + * data class Success(val data: String) : State + * data class Error(val message: String) : State + * } + * + * // Class with various token types + * class SyntaxDemo { + * // Properties to test property and symbol tokens + * private val number: Int = 42 // number token + * protected var text: String = "Hello" // string token + * internal const val PI = 3.14159 // number token * - * fun destroy() { // destroys an instance of MyUIClass - * scope.cancel() // cancels all coroutines launched in this scope - * // ... do the rest of cleanup here ... - * } + * protected var url: String = "https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/min.html" * - * /* - * * Note: if this instance is destroyed or any of the launched coroutines - * * in this method throws an exception, then all nested coroutines are cancelled. - * */ - * fun showSomeData() = scope.launch { // launched in the main thread - * // ... here we can use suspending functions or coroutine builders with other dispatchers - * draw(data) // draw in the main thread + * var pattern = Regex("""\b\d{3}-\d{3}-\d{4}\b""") + * + * // Companion with property tokens + * companion object { + * const val DEBUG = true // boolean token + * const val CHAR_SAMPLE = 'A' // char token + * @JvmField val EMPTY = "" // string token + * } + * + * // Function to test various tokens + * fun calculate(x: Double): Double { + * val multiplier = 2.5 // number token + * val enabled: Boolean = false // boolean token + * + * // Operators test + * val result = when { + * x <= 0 -> x * multiplier + * x >= 100 -> x / multiplier + * else -> x + multiplier + * } + * + * // Built-in types and functions test + * val numbers: List = listOf(1, 2, 3) + * val filtered = numbers + * .filter { it > 0 } // lambda and operator tokens + * .map { it.toString() } // function token + * .joinToString(separator = ", ") + * + * // String template and escape sequence tokens + * println("Result: $result\nFiltered: $filtered") + * + * return result + * } + * + * // Extension function with operator and symbol tokens + * infix fun Int.power(exponent: Int): Int { + * require(exponent >= 0) { "Exponent must be non-negative" } + * return when (exponent) { + * 0 -> 1 + * 1 -> this + * else -> this * (this power (exponent - 1)) + * } * } * } * ``` * - * Here's inline code: `this` and `that` and `fun foo()` and `class Omg : MyInterface` + * Here's inline code with various token types: + * `val x: Int = 0`, `fun interface EventHandler`, `object : Runnable`, + * `class Sample`, `@Deprecated fun old()`, `var name: String?` */ class MarkdownCode {} diff --git a/dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/ContentNodes.kt b/dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/ContentNodes.kt index f44dc4451e..fb20f8b59b 100644 --- a/dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/ContentNodes.kt +++ b/dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/ContentNodes.kt @@ -393,7 +393,7 @@ public enum class TokenStyle : Style { public enum class TextStyle : Style { Bold, Italic, Strong, Strikethrough, Paragraph, Block, Span, Monospace, Indented, Cover, UnderCoverText, BreakableAfter, Breakable, InlineComment, Quotation, - FloatingRight, Var, Underlined + SourceLink, Var, Underlined } public enum class ContentStyle : Style { diff --git a/dokka-subprojects/plugin-base-frontend/package-lock.json b/dokka-subprojects/plugin-base-frontend/package-lock.json index 011ea6cc75..c3ed51fb8f 100644 --- a/dokka-subprojects/plugin-base-frontend/package-lock.json +++ b/dokka-subprojects/plugin-base-frontend/package-lock.json @@ -10,6 +10,8 @@ "dependencies": { "@babel/core": "^7.16.0", "@babel/preset-env": "^7.24.5", + "@fontsource/inter": "^5.1.1", + "@fontsource/jetbrains-mono": "^5.1.2", "@jetbrains/babel-preset-jetbrains": "^2.3.1", "@jetbrains/logos": "1.4.27", "@jetbrains/ring-ui": "^5.1.28", @@ -3087,6 +3089,16 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@fontsource/inter": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@fontsource/inter/-/inter-5.1.1.tgz", + "integrity": "sha512-weN3E+rq0Xb3Z93VHJ+Rc7WOQX9ETJPTAJ+gDcaMHtjft67L58sfS65rAjC5tZUXQ2FdZ/V1/sSzCwZ6v05kJw==" + }, + "node_modules/@fontsource/jetbrains-mono": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@fontsource/jetbrains-mono/-/jetbrains-mono-5.1.2.tgz", + "integrity": "sha512-muYZK6W3NTrKpKTjoF2dkrtMjXLlPZhniLiLjMmfegRibl2L6jUJh9gB6UcbcZs3zHdIYTmzMkXNbNoI2kXX3Q==" + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", diff --git a/dokka-subprojects/plugin-base-frontend/package.json b/dokka-subprojects/plugin-base-frontend/package.json index ae6de54077..3bb649ecd7 100644 --- a/dokka-subprojects/plugin-base-frontend/package.json +++ b/dokka-subprojects/plugin-base-frontend/package.json @@ -34,6 +34,8 @@ "dependencies": { "@babel/core": "^7.16.0", "@babel/preset-env": "^7.24.5", + "@fontsource/inter": "^5.1.1", + "@fontsource/jetbrains-mono": "^5.1.2", "@jetbrains/babel-preset-jetbrains": "^2.3.1", "@jetbrains/logos": "1.4.27", "@jetbrains/ring-ui": "^5.1.28", diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/images/copy-icon.svg b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_assets/copy-icon.svg similarity index 100% rename from dokka-subprojects/plugin-base/src/main/resources/dokka/images/copy-icon.svg rename to dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_assets/copy-icon.svg diff --git a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/colors.scss b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/colors.scss index 13552bdf7d..f589959175 100644 --- a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/colors.scss +++ b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/colors.scss @@ -12,7 +12,6 @@ --color-background-page-dt: rgb(38, 38, 40); --color-background-footer: rgb(235, 235, 235); --color-background-footer-dt: rgb(50, 50, 55); - --color-background-code: rgba(230, 230, 230, 1); //#E6E6E6 // Text colors (headings, paragraphs, labels) --color-text: rgb(0, 0, 0); @@ -36,21 +35,16 @@ --color-b70: rgba(0, 0, 0, 0.7); // Code area colors - --color-cd-punctuation: rgb(153, 153, 153); // #999999; - --color-cd-keyword: rgb(0, 51, 179); // #0033B3; - --color-cd-keyword-alternative: rgba(204, 120, 50); // #CC7832; - --color-cd-builtin: rgb(6, 125, 23); // #067D17; - --color-cd-builtin-alternative: rgb(231, 191, 106); // #E8BF6A; - --color-cd-function: rgb(0, 98, 122); // #00627A; - --color-cd-function-alternative: rgb(255, 198, 109); // #FFC66D; - --color-cd-operator: rgb(154, 110, 58); // #9A6E3A; - --color-cd-operator-alternative: rgb(169, 183, 198); // #A9B7C6; - --color-cd-body: rgb(0, 0, 0); // #000000; - --color-cd-body-alternative: rgb(169, 183, 198); // #A9B7C6; + --color-background-inline-code: var(--color-b08); + --color-background-code-block: rgba(25, 25, 28, 0.05); // Targets and source sets --color-generic: rgb(83, 157, 243); --color-jvm: rgb(77, 187, 95); --color-js: rgb(255, 199, 0); --color-wasm: rgb(255, 255, 255); + + // Copy icon colors + --copy-icon-color: var(--color-b50); + --copy-icon-hover-color: var(--color-b70); } diff --git a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/typography.scss b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/typography.scss index 5fc2ec13c2..cce22577e8 100644 --- a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/typography.scss +++ b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/_tokens/typography.scss @@ -3,7 +3,7 @@ */ :root { - --font-family-default: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, + --font-family-default: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif; --font-family-mono: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; --font-h1: 600 44px/44px var(--font-family-default); @@ -12,5 +12,5 @@ --font-h4: 600 16px/24px var(--font-family-default); --font-text-m: 400 16px/24px var(--font-family-default); --font-text-s: 400 14px/20px var(--font-family-default); - --font-code: 400 16px/24px var(--font-family-mono); + --font-code: 400 15.5px/24px var(--font-family-mono); } diff --git a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/index.ts b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/index.ts new file mode 100644 index 0000000000..c1cfa6ce40 --- /dev/null +++ b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/index.ts @@ -0,0 +1,64 @@ +/* + * Copyright 2014-2025 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ +import './styles.scss'; + +// helps with some corner cases where starts working already, +// but the signature is not yet long enough to be wrapped + +const CODE_BLOCK_PADDING = 16 * 2; + +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(); +} + +function createNbspIndent() { + const indent = document.createElement('span'); + indent.append(document.createTextNode('\u00A0\u00A0\u00A0\u00A0')); + indent.classList.add('nbsp-indent'); + return indent; +} + +function wrapSymbolParameters(entry: ResizeObserverEntry) { + const symbol = entry.target; + const symbolBlockWidth = entry.borderBoxSize && entry.borderBoxSize[0] && entry.borderBoxSize[0].inlineSize; + const sourceButtonWidth = symbol.querySelector('[data-element-type="source-link"]')?.getBoundingClientRect().width || 0; + + // 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 - CODE_BLOCK_PADDING - sourceButtonWidth) { + 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()); + }); + } + } + } +} diff --git a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/styles.scss b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/styles.scss new file mode 100644 index 0000000000..7d4fed448b --- /dev/null +++ b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/code-block/styles.scss @@ -0,0 +1,76 @@ +/*! + * Copyright 2014-2025 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ +@import '../_tokens/index'; + +/** +http://localhost:8001/jvm/org.jetbrains.dokka.uitest.markdown/-markdown-code/index.html + */ +.symbol:not(.token, .wrapped), code.block { + display: block; + box-sizing: border-box; + position: relative; + padding: 12px 16px; + border-radius: var(--size-s1); + background-color: var(--color-background-code-block); + font: var(--font-code); + white-space: pre-wrap; + overflow: scroll; +} + +code.block { + overflow-x: auto; + max-width: 100%; +} + +.source-link-wrapper::after { + display: block; + content: ''; + clear: both; + height: 0; +} + +@media screen and (width <= 759px) { + .source-link-wrapper { + margin-top: 8px; + display: block; + } +} + +.source-link { + float: right; +} + +/** +http://localhost:8001/jvm/org.jetbrains.dokka.uitest.types/-simple-deprecated-kotlin-class/index.html + */ + +.sample-container, div.CodeMirror { + position: relative; + display: flex; + flex-direction: column; +} + +.sample-container span.copy-icon { + display: none; + + &::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 */ + mask: url("../_assets/copy-icon.svg") no-repeat 50% 50%; + -webkit-mask-size: cover; + mask-size: cover; + background-color: var(--copy-icon-color); + } + + &:hover::before { + background-color: var(--copy-icon-hover-color); + } +} + +.js .sample-container:hover span.copy-icon { + display: inline-block; +} diff --git a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/global.scss b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/global.scss index 5b6fbc8f97..143cedfb72 100644 --- a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/global.scss +++ b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/global.scss @@ -15,6 +15,8 @@ --color-background: var(--color-background-page-dt); --text-color: var(--color-text-dt); --text-outline: var(--color-w16); + --color-background-inline-code: var(--color-w10); + --color-background-code-block: var(--color-w05); } body { diff --git a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/index.ts b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/index.ts index 82e3be2f1f..bef9e9f718 100644 --- a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/index.ts +++ b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/index.ts @@ -19,10 +19,16 @@ import * as tocTree from './toc-tree/index'; import * as link from './link/index'; import * as breadcrumbs from './breadcrumbs/index'; import * as inlineCode from './inline-code/index'; +import * as codeBlock from './code-block/index'; import { removeBackwardCompatibilityStyles } from './utils'; import './helpers.scss'; import './global.scss'; +import '@fontsource/inter/latin-400.css'; +import '@fontsource/inter/latin-600.css'; +import '@fontsource/jetbrains-mono/latin-400.css'; +import '@fontsource/jetbrains-mono/latin-600.css'; + export { button, checkbox, @@ -42,6 +48,7 @@ export { link, breadcrumbs, inlineCode, + codeBlock, }; document.addEventListener('DOMContentLoaded', () => { diff --git a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/inline-code/styles.scss b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/inline-code/styles.scss index dc598a627c..95d8ea8436 100644 --- a/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/inline-code/styles.scss +++ b/dokka-subprojects/plugin-base-frontend/src/main/ui-kit/inline-code/styles.scss @@ -6,12 +6,8 @@ code:not(.block) { font: var(--font-code); - background: var(--color-background-code); + background: var(--color-background-inline-code); display: inline-block; padding: 0 4px; border-radius: 2px; } - -.theme-dark code:not(.block) { - color: var(--color-text); -} \ No newline at end of file diff --git a/dokka-subprojects/plugin-base-frontend/webpack.config-ui-kit.js b/dokka-subprojects/plugin-base-frontend/webpack.config-ui-kit.js index d54cfe57ae..555fbea060 100644 --- a/dokka-subprojects/plugin-base-frontend/webpack.config-ui-kit.js +++ b/dokka-subprojects/plugin-base-frontend/webpack.config-ui-kit.js @@ -43,6 +43,34 @@ module.exports = (env, args) => { }, module: { rules: [ + { + test: /\.css$/, + use: [ + MiniCssExtractPlugin.loader, + 'css-loader', + isMinify + ? { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [ + [ + 'cssnano', + ], + ], + }, + }, + } + : null, + ].filter(Boolean), + }, + { + test: /\.(woff|woff2|eot|ttf|otf)$/i, + type: 'asset/resource', + generator: { + filename: 'fonts/[name][ext]' + } + }, { test: /\.scss$/, use: [ diff --git a/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/HtmlRenderer.kt b/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/HtmlRenderer.kt index ad66c04047..5c2e746c51 100644 --- a/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/HtmlRenderer.kt +++ b/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/HtmlRenderer.kt @@ -219,7 +219,12 @@ public open class HtmlRenderer( childrenCallback() } node.hasStyle(TextStyle.Quotation) -> blockQuote(additionalClasses) { childrenCallback() } - node.hasStyle(TextStyle.FloatingRight) -> span("clearfix") { span("floating-right") { childrenCallback() } } + node.hasStyle(TextStyle.SourceLink) -> span("source-link-wrapper") { + span("source-link") { + attributes["data-element-type"] = "source-link" + childrenCallback() + } + } node.hasStyle(TextStyle.Strikethrough) -> strike { childrenCallback() } node.isAnchorable -> buildAnchor( node.anchor!!, diff --git a/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/htmlPreprocessors.kt b/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/htmlPreprocessors.kt index 53f1594b8e..d51833c2c8 100644 --- a/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/htmlPreprocessors.kt +++ b/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/htmlPreprocessors.kt @@ -61,13 +61,7 @@ public class ScriptsInstaller(private val dokkaContext: DokkaContext) : PageTran "scripts/platform-content-handler.js", "scripts/main.js", "scripts/prism.js", - "ui-kit/ui-kit.min.js", - - // It's important for this script to be deferred because it has logic that makes decisions based on - // rendered elements (for instance taking their clientWidth), and if not all styles are loaded/applied - // at the time of inspecting them, it will give incorrect results and might lead to visual bugs. - // should be easy to test if you open any page in incognito or by reloading it (Ctrl+Shift+R) - "scripts/symbol-parameters-wrapper_deferred.js", + "ui-kit/ui-kit.min.js" ) override fun invoke(input: RootPageNode): RootPageNode = @@ -87,7 +81,6 @@ public class StylesInstaller(private val dokkaContext: DokkaContext) : PageTrans "styles/main.css", "styles/prism.css", "styles/logo-styles.css", - "styles/font-jb-sans-auto.css", "ui-kit/ui-kit.min.css" ) @@ -131,12 +124,24 @@ public object AssetsInstaller : PageTransformer { "ui-kit/assets/placeholder.svg", "ui-kit/assets/theme-toggle.svg", "ui-kit/assets/typealias-kotlin.svg", + "ui-kit/assets/copy-icon.svg", // images "images/anchor-copy-button.svg", - "images/copy-icon.svg", "images/copy-successful-icon.svg", "images/logo-icon.svg", + + // fonts + "ui-kit/fonts/inter-latin-400-italic.woff", + "ui-kit/fonts/inter-latin-400-italic.woff2", + "ui-kit/fonts/inter-latin-400-normal.woff", + "ui-kit/fonts/inter-latin-400-normal.woff2", + "ui-kit/fonts/inter-latin-600-normal.woff", + "ui-kit/fonts/inter-latin-600-normal.woff2", + "ui-kit/fonts/jetbrains-mono-latin-400-normal.woff", + "ui-kit/fonts/jetbrains-mono-latin-400-normal.woff2", + "ui-kit/fonts/jetbrains-mono-latin-600-normal.woff", + "ui-kit/fonts/jetbrains-mono-latin-600-normal.woff2" ) override fun invoke(input: RootPageNode): RootPageNode = input.modified( diff --git a/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/sourcelinks/SourceLinksTransformer.kt b/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/sourcelinks/SourceLinksTransformer.kt index 411541bdfc..9b665448a7 100644 --- a/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/sourcelinks/SourceLinksTransformer.kt +++ b/dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/sourcelinks/SourceLinksTransformer.kt @@ -114,7 +114,7 @@ public class SourceLinksTransformer( dri, setOf(sourceSet), ContentKind.Source, - setOf(TextStyle.FloatingRight) + setOf(TextStyle.SourceLink) ) { text("(") link("source", link) diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js b/dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js deleted file mode 100644 index 31fbc2d1af..0000000000 --- a/dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -// helps with some corner cases where 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/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/font-jb-sans-auto.css b/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/font-jb-sans-auto.css deleted file mode 100644 index 18d25d3b85..0000000000 --- a/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/font-jb-sans-auto.css +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2014-2024 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; - font-display: swap; -} -/* 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; - font-display: swap; -} -/* 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; - font-display: swap; -} - -@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; - font-display: swap; - } -} diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/prism.css b/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/prism.css index 4287f6d123..31de1dcbac 100644 --- a/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/prism.css +++ b/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/prism.css @@ -21,19 +21,20 @@ code .token { * @author Lea Verou */ +:root.theme-dark { + --color-cd-builtin: var(--color-cd-builtin-alternative); + --color-cd-keyword: var(--color-cd-keyword-alternative); + --color-cd-function: var(--color-cd-function-alternative); + --color-cd-operator: var(--color-cd-operator-alternative); + --color-cd-number: var(--color-cd-number-alternative); +} + .token.comment, .token.prolog, .token.doctype, -.token.cdata { - color: #8c8c8c; -} - +.token.cdata, .token.punctuation { - color: #999; -} - -.token.namespace { - opacity: 0.7; + color: var(--color-cd-punctuation); } .token.property, @@ -43,7 +44,7 @@ code .token { .token.constant, .token.symbol, .token.deleted { - color: #871094; + color: var(--color-cd-number); } .token.selector, @@ -52,7 +53,7 @@ code .token { .token.char, .token.builtin, .token.inserted { - color: #067d17; + color: var(--color-cd-builtin); } .token.operator, @@ -60,36 +61,32 @@ code .token { .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); + color: var(--color-cd-operator); + background: none; } .token.atrule, .token.attr-value, -.token.keyword { - font-size: inherit; /* to override .keyword */ - color: #0033b3; +.token.keyword, +.token.interpolation-punctuation { + color: var(--color-cd-keyword); } .token.function { - color: #00627a; -} - -.token.class-name { - color: #000000; + color: var(--color-cd-function); } .token.regex, .token.important, .token.variable { - color: #871094; + color: var(--color-cd-number); } .token.important, .token.bold { font-weight: bold; } + .token.italic { font-style: italic; } @@ -98,115 +95,6 @@ code .token { 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/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/style.css b/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/style.css index 1b38fae94f..ca7e7a2b43 100644 --- a/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/style.css +++ b/dokka-subprojects/plugin-base/src/main/resources/dokka/styles/style.css @@ -2,9 +2,6 @@ * Copyright 2014-2024 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; @@ -19,14 +16,14 @@ --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-font-family: 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: 16px; --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); + --blockquote-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; @@ -117,7 +114,7 @@ blockquote { .theme-dark blockquote { color: var(--default-font-color); - border-left-color: var(--code-background); + border-left-color: var(--blockquote-background); } pre { @@ -126,7 +123,6 @@ pre { dt { color: #444; - font-weight: 530; } img { @@ -193,7 +189,7 @@ td:first-child { --color-dark: #3d3d41; --default-font-color: rgba(255, 255, 255, 0.96); --border-color: hsla(0, 0%, 100%, 0.2); - --code-background: hsla(0, 0%, 100%, 0.05); + --blockquote-background: hsla(0, 0%, 100%, 0.05); --brief-color: hsla(0, 0%, 100%, 0.4); --copy-icon-color: hsla(0, 0%, 100%, 0.6); --copy-icon-hover-color: #fff; @@ -220,7 +216,7 @@ td:first-child { } .main-content :is(h1, h2) { - font-weight: 530; + font-weight: 600; } @@ -234,11 +230,6 @@ td:first-child { 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; @@ -265,6 +256,10 @@ td:first-child { margin-top: 8px; } +/** +first block on a page +http://localhost:8001/jvm/org.jetbrains.dokka.uitest.internal/function-to-be-used-as-sample.html + */ blockquote, .content > .symbol:first-of-type, p.paragraph:first-child, @@ -298,16 +293,6 @@ p.paragraph:first-child, padding-top: 0; } -.sample-container, div.CodeMirror { - position: relative; - display: flex; - flex-direction: column; -} - -code.paragraph { - display: block; -} - .strikethrough { text-decoration: line-through; } @@ -336,52 +321,10 @@ code.paragraph { padding: 0; } -.symbol:not(.token), code.block { - display: block; - padding: 12px 32px 12px 12px; - border-radius: 8px; - position: relative; - background-color: var(--code-background); - box-sizing: border-box; - white-space: pre-wrap; - font-family: var(--default-monospace-font-family); - line-height: 24px; -} - -code.block { - overflow-x: auto; - max-width: 100%; -} - .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; @@ -484,9 +427,9 @@ p.paragraph img { } .deprecation-content { - margin: 20px 10px; + margin: 16px 0; border: 1px solid var(--border-color); - padding: 13px 15px 16px 15px; + padding: 16px; } .deprecation-content > h3 { @@ -496,19 +439,12 @@ p.paragraph img { .deprecation-content > h4 { font-size: 16px; - margin-top: 15px; + margin-top: 16px; margin-bottom: 0; } -.deprecation-content code.block { - padding: 5px 10px; - display: inline-block; -} - +/** https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.native.concurrent/atomic-lazy.html **/ .deprecation-content .footnote { - margin-left: 25px; - font-size: 13px; - font-weight: bold; display: block; } @@ -732,7 +668,7 @@ Just in case of possible performance degradation it excluding tabs with briefs o .filtered-message { margin: 25px; font-size: 20px; - font-weight: bolder; + font-weight: 600; } div.runnablesample { diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/assets/copy-icon.svg b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/assets/copy-icon.svg new file mode 100644 index 0000000000..abeb27e59d --- /dev/null +++ b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/assets/copy-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-italic.woff b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..131b25952c172054519ba95573b1199b33dc503e GIT binary patch literal 32944 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

bzIZl7Y91ASXs>=nfX_!PV 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 SbaENpE#&w6?BBBanF9b=h?UU* literal 0 HcmV?d00001 diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-normal.woff b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-400-normal.woff new file mode 100644 index 0000000000000000000000000000000000000000..2468d6f0271a9c53f55e46f7557cad69ec7cbb87 GIT binary patch literal 31196 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

qc}L=_L}m$os_E%RdnTg!(5Ww4%1;nG0uLCG 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 Ah5!Hn literal 0 HcmV?d00001 diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-600-normal.woff2 b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/inter-latin-600-normal.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..fb50a02b2af82000d87d8c8b8161aa254b3b1593 GIT binary patch literal 24304 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 k7@ny5k!;?xs;nlt$ST{%$(02xLVGynhq literal 0 HcmV?d00001 diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-400-normal.woff b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-400-normal.woff new file mode 100644 index 0000000000000000000000000000000000000000..2a9fff0e7c88219a3b3928ff50772d2b95f3adf3 GIT binary patch literal 27848 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 T=ND-DucNQ`tADQ-AuI&|D5jKI literal 0 HcmV?d00001 diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-600-normal.woff b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/fonts/jetbrains-mono-latin-600-normal.woff new file mode 100644 index 0000000000000000000000000000000000000000..23e642dacc550370b3844f5622c6a494b0a9ba7c GIT binary patch literal 28532 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

u=?_pu)?KOpNUASL!hK0jV^|p-bNct^ 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

d{3N(P`^s!_m!=(;$JQ_TUMZ0g9& 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 jy|F{oqLb+dWW;Tq*&X}iJW}uEN&K(=@7L`=:not(.dropdown){display:none}.filter-section--dropdown-toggle{background-image:url(assets/filter.svg);background-position:50% 50%;background-repeat:no-repeat}.filter-section--dropdown-toggle:after{display:none}}.no-js .filter-section{display:none}.footer{background-color:#ebebeb;background-color:var(--color-background-footer);color:rgba(0,0,0,.7);color:var(--color-text-light);font:400 14px/20px JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s);letter-spacing:.15px;margin-top:auto;min-height:var(--footer-height);position:relative}.theme-dark .footer{background-color:#323237;background-color:var(--color-background-footer-dt);color:hsla(0,0%,100%,.7);color:var(--color-text-light-dt)}.footer--container{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--content-max-width);padding:0 48px;padding:0 var(--size-m3)}@media(max-width:439px){.footer--container{padding:0 16px;padding:0 var(--size-s3)}}.footer--button{align-items:center;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:24px 24px;border:none;border-radius:4px;border-radius:var(--size-s1);cursor:pointer;display:inline-flex;filter:invert(1);flex-shrink:0;font-size:0;height:40px;justify-content:center;line-height:0;margin-bottom:12px;margin-top:12px;outline-color:#6c4a00!important;padding:0;width:40px;z-index:0}.theme-dark .footer--button{filter:none}@media(hover:hover){.footer--button:hover{background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10)}}.footer--button:active{background-color:hsla(0,0%,100%,.16);background-color:var(--color-w16)}.footer--button.focus-visible{outline:var(--focus-outline)}.footer--button:focus-visible{outline:var(--focus-outline)}.footer--button_go-to-top{background-image:url(assets/go-to-top-icon.svg)}.footer--link{border-bottom:1px solid rgba(0,0,0,.7);border-bottom:1px solid var(--color-text-light);color:inherit}.theme-dark .footer--link{border-bottom-color:hsla(0,0%,100%,.7);border-bottom-color:var(--color-text-light-dt)}.footer--link.focus-visible{outline:var(--focus-outline)}.footer--link:focus-visible{outline:var(--focus-outline)}.footer--link:hover{border-bottom-color:#000;border-bottom-color:var(--color-text)}.theme-dark .footer--link:hover{border-bottom-color:hsla(0,0%,100%,.96);border-bottom-color:var(--color-text-dt)}.footer--content{align-items:center;display:flex;margin:12px 0;min-height:40px;text-align:right}.ui-kit-icon{background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:24px 24px;filter:invert(1);font-size:0;height:24px;height:var(--size-m1);line-height:0;width:24px;width:var(--size-m1);will-change:background-color}.theme-dark .ui-kit-icon{filter:none}@media(max-width:899px){.theme-dark_mobile .ui-kit-icon{filter:none}}.ui-kit-icon_arrow-down{background-image:url(assets/arrow-down.svg)}.ui-kit-icon_placeholder{background-image:url(assets/placeholder.svg)}.ui-kit-icon_cross{background-image:url(assets/cross.svg)}.root{display:flex;flex-direction:column;height:100%}#container{display:flex;flex:1 1 auto;min-height:0}#main{display:flex;flex:1 1 0;flex-direction:column;overflow:auto}.main-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--content-max-width);padding:0 48px 72px;padding:0 var(--size-m3) var(--size-l2);width:100%;z-index:0}@media(max-width:439px){.main-content{padding-left:16px;padding-left:var(--size-s3);padding-right:16px;padding-right:var(--size-s3)}}.library-name--link{align-items:center;border-radius:4px;border-radius:var(--size-s1);color:hsla(0,0%,100%,.96);color:var(--color-text-dt);display:flex;font:600 16px/24px JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-h4);margin-right:8px;margin-right:var(--size-s2);white-space:nowrap}.library-name--link.focus-visible{outline:var(--focus-outline)}.library-name--link:focus-visible{outline:var(--focus-outline)}@media(max-width:899px){.library-name--link{height:52px;margin-left:12px}}.library-name--link:before{background:var(--dokka-logo-image-url) center no-repeat;background-size:min(var(--dokka-logo-height),120px) min(var(--dokka-logo-width),36px);content:"";height:var(--dokka-logo-height);margin-right:8px;margin-right:var(--size-s2);max-height:36px;max-width:120px;width:var(--dokka-logo-width)}.library-version{box-sizing:border-box;color:hsla(0,0%,100%,.96);color:var(--color-text-dt);font:400 14px/20px JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s);padding-top:1px}@media(max-width:899px){.library-version{align-items:center;background-color:#000;background-color:var(--color-text);display:flex;height:52px;padding-left:12px}}.navigation{align-items:center;background-color:#27282c;background-color:var(--color-background-nav);box-sizing:border-box;color:hsla(0,0%,100%,.96);color:var(--color-text-dt);display:flex;flex-wrap:nowrap;justify-content:flex-start;padding:12px 24px;padding:12px var(--size-m1);z-index:4}@media(max-width:899px){.navigation{flex-wrap:wrap;height:auto;padding:0}}.theme-dark .navigation{background-color:#323237;background-color:var(--color-background-nav-dt)}@media(max-width:899px){.navigation .button{height:52px;min-width:52px}}.navigation-controls{align-items:center;display:flex;gap:4px;gap:var(--size-s1);margin-left:auto}@media(max-width:899px){.navigation-controls{background-color:#000;background-color:var(--color-text);flex-grow:1;gap:0;justify-content:flex-end}}.no-js .navigation-controls{display:none}.navigation-controls--btn{align-items:center;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:24px 24px;border:none;border-radius:4px;border-radius:var(--size-s1);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:0;height:40px;justify-content:center;line-height:0;padding:0;width:40px;z-index:0}@media(hover:hover){.navigation-controls--btn:hover{background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10)}}.navigation-controls--btn:active{background-color:hsla(0,0%,100%,.16);background-color:var(--color-w16)}.navigation-controls--btn.focus-visible{outline:var(--focus-outline)}.navigation-controls--btn:focus-visible{outline:var(--focus-outline)}@media(max-width:899px){.navigation-controls--btn{height:52px;width:52px}}.navigation-controls--break{flex-basis:100%}.navigation-controls--btn_theme{background-image:url(assets/theme-toggle.svg)}.navigation-controls--btn_homepage{background-image:url(assets/homepage.svg)}.navigation-controls--btn_toc{background-image:url(assets/burger.svg);margin-left:auto}.navigation-controls--btn_go-to-top{background-image:url(assets/go-to-top-icon.svg)}.platform-tag{--platform-tag-color:#bababb;border:0;border-radius:4px;border-radius:var(--size-s1);font:400 14px/20px JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s);padding:10px 12px;text-transform:capitalize}.platform-tag,button.platform-tag{cursor:pointer}button.platform-tag.focus-visible{outline:var(--focus-outline)}button.platform-tag:focus-visible{outline:var(--focus-outline)}.platform-selector-option{padding-left:44px}.platform-selector-option.js-like,.platform-selector-option.jvm-like,.platform-selector-option.wasm-like,.platform-tag.js-like,.platform-tag.jvm-like,.platform-tag.wasm-like{text-transform:uppercase}.platform-tags .platform-tag{align-items:center;display:flex}.filter-section .platform-tag[data-active]{background-color:var(--platform-tag-color);color:#19191c}.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}@media(hover:hover){.filter-section .platform-tag[data-active]:hover{background-color:hsla(240,1%,73%,.7);color:#fff}}.filter-section .platform-tag[data-active]:active{background-color:hsla(240,1%,73%,.7);color:#fff}.filter-section .platform-tag:not([data-active]){background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10);color:hsla(0,0%,100%,.5);color:var(--color-w50);text-decoration:line-through}.platform-tags .platform-tag:before{background:var(--platform-tag-color);border-radius:50%;content:"";display:inline-block;font-size:13px;height:8px;line-height:1.6;margin:0 4px 0 8px;width:8px}.platform-tags{display:flex;flex-wrap:wrap;margin-bottom:-8px;margin-left:-4px}.platform-hinted>.platform-bookmarks-row,.tabs-section{margin-left:-8px;margin-right:-8px}.platform-hinted>.platform-bookmarks-row>.platform-bookmark,.section-tab{background-color:transparent;border:0;border-bottom:1px solid var(--inactive-tab-border-color);color:var(--inactive-section-color);cursor:pointer;font-size:var(--default-font-size);margin:0 8px;outline:none;padding:11px 3px}.platform-hinted>.platform-bookmarks-row{margin-bottom:16px;margin-bottom:var(--size-s3)}.no-js .platform-bookmarks-row+.sourceset-dependent-content{margin-top:8px;margin-top:var(--size-s2)}.no-js .platform-bookmarks-row+.sourceset-dependent-content:last-of-type{margin-top:0}.section-tab:hover{border-bottom:2px solid var(--default-font-color);color:var(--default-font-color)}.section-tab[data-active=""]{border-bottom:2px solid var(--active-tab-border-color);color:var(--active-section-color)}.tabs-section-body>div{margin-top:12px}.tabs-section-body .with-platform-tabs{padding-bottom:12px;padding-top:12px}.platform-hinted{display:block;flex:auto}.platform-hinted>.platform-bookmarks-row>.platform-bookmark{align-self:flex-start;background:inherit;flex:none;min-width:64px;min-width:var(--size-l1);order:5}.platform-hinted>.platform-bookmarks-row>.platform-bookmark:hover{border-bottom:2px solid var(--default-font-color);color: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)}.js .platform-hinted>.content:not([data-active]),.js .tabs-section-body [data-togglable]:not([data-active]),.main-content[data-page-type=package] .tabs-section-body h2,.no-js .platform-bookmarks-row,.no-js .tabs-section{display:none}:root{--toc-hover-color:var(--color-b08);--toc-font:400 13px/24px var(--font-family-default);--toc-color:var(--color-text)}.theme-dark{--toc-hover-color:var(--color-w08);--toc-color:var(--color-text-dt)}@media(max-width:899px){.theme-dark_mobile{--toc-color:var(--color-text-dt);--toc-hover-color:var(--color-w08)}}.toc--part{color:#000;color:var(--toc-color);font:400 13px/24px JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--toc-font)}.toc--part,.toc--row{box-sizing:border-box}.toc--row{align-items:center;display:flex;min-height:40px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toc--button{align-items:center;background-color:inherit;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;height:100%;justify-content:flex-end;min-width:40px;padding:0 8px 0 0;position:absolute}.toc--button:after{background-image:url(assets/arrow-down.svg);background-repeat:no-repeat;background-size:24px 24px;content:" ";filter:invert(1);font-size:0;height:24px;line-height:0;transform:rotate(0deg);width:24px}.toc--part_hidden .toc--button:after{transform:rotate(-90deg)}.theme-dark .toc--button:after{filter:invert(0)}@media(max-width:899px){.theme-dark_mobile .toc--button:after{filter:invert(0)}}@media(hover:hover){.toc--button:hover{background-color:rgba(0,0,0,.08);background-color:var(--toc-hover-color)}}.toc--button:active{background-color:rgba(0,0,0,.08);background-color:var(--toc-hover-color)}.toc--button.focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--button:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--link{box-sizing:border-box;color:inherit;height:calc(100% - 16px);min-height:40px;padding:8px 4px 8px 0;width:100%}.toc--link:hover{background-color:rgba(0,0,0,.08);background-color:var(--toc-hover-color)}.toc--link.focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--link:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--part[data-nesting-level="0"] .toc--row>.toc--link:first-child{padding-left:40px;padding-left:calc(40px + var(--size-m1)*0)}.toc--part[data-nesting-level="0"] .toc--button+.toc--link{margin-left:40px;margin-left:calc(40px + var(--size-m1)*0)}.toc--part[data-nesting-level="0"] .toc--button{width:40px;width:calc(40px + var(--size-m1)*0)}.toc--part[data-nesting-level="1"] .toc--row>.toc--link:first-child{padding-left:64px;padding-left:calc(40px + var(--size-m1)*1)}.toc--part[data-nesting-level="1"] .toc--button+.toc--link{margin-left:64px;margin-left:calc(40px + var(--size-m1)*1)}.toc--part[data-nesting-level="1"] .toc--button{width:64px;width:calc(40px + var(--size-m1)*1)}.toc--part[data-nesting-level="2"] .toc--row>.toc--link:first-child{padding-left:88px;padding-left:calc(40px + var(--size-m1)*2)}.toc--part[data-nesting-level="2"] .toc--button+.toc--link{margin-left:88px;margin-left:calc(40px + var(--size-m1)*2)}.toc--part[data-nesting-level="2"] .toc--button{width:88px;width:calc(40px + var(--size-m1)*2)}.toc--part[data-nesting-level="3"] .toc--row>.toc--link:first-child{padding-left:112px;padding-left:calc(40px + var(--size-m1)*3)}.toc--part[data-nesting-level="3"] .toc--button+.toc--link{margin-left:112px;margin-left:calc(40px + var(--size-m1)*3)}.toc--part[data-nesting-level="3"] .toc--button{width:112px;width:calc(40px + var(--size-m1)*3)}.toc--part[data-nesting-level="4"] .toc--row>.toc--link:first-child{padding-left:136px;padding-left:calc(40px + var(--size-m1)*4)}.toc--part[data-nesting-level="4"] .toc--button+.toc--link{margin-left:136px;margin-left:calc(40px + var(--size-m1)*4)}.toc--part[data-nesting-level="4"] .toc--button{width:136px;width:calc(40px + var(--size-m1)*4)}.toc--part[data-nesting-level="5"] .toc--row>.toc--link:first-child{padding-left:160px;padding-left:calc(40px + var(--size-m1)*5)}.toc--part[data-nesting-level="5"] .toc--button+.toc--link{margin-left:160px;margin-left:calc(40px + var(--size-m1)*5)}.toc--part[data-nesting-level="5"] .toc--button{width:160px;width:calc(40px + var(--size-m1)*5)}.toc--part[data-nesting-level="6"] .toc--row>.toc--link:first-child{padding-left:184px;padding-left:calc(40px + var(--size-m1)*6)}.toc--part[data-nesting-level="6"] .toc--button+.toc--link{margin-left:184px;margin-left:calc(40px + var(--size-m1)*6)}.toc--part[data-nesting-level="6"] .toc--button{width:184px;width:calc(40px + var(--size-m1)*6)}.toc--part[data-nesting-level="7"] .toc--row>.toc--link:first-child{padding-left:208px;padding-left:calc(40px + var(--size-m1)*7)}.toc--part[data-nesting-level="7"] .toc--button+.toc--link{margin-left:208px;margin-left:calc(40px + var(--size-m1)*7)}.toc--part[data-nesting-level="7"] .toc--button{width:208px;width:calc(40px + var(--size-m1)*7)}.toc--part[data-nesting-level="8"] .toc--row>.toc--link:first-child{padding-left:232px;padding-left:calc(40px + var(--size-m1)*8)}.toc--part[data-nesting-level="8"] .toc--button+.toc--link{margin-left:232px;margin-left:calc(40px + var(--size-m1)*8)}.toc--part[data-nesting-level="8"] .toc--button{width:232px;width:calc(40px + var(--size-m1)*8)}.toc--part[data-nesting-level="9"] .toc--row>.toc--link:first-child{padding-left:256px;padding-left:calc(40px + var(--size-m1)*9)}.toc--part[data-nesting-level="9"] .toc--button+.toc--link{margin-left:256px;margin-left:calc(40px + var(--size-m1)*9)}.toc--part[data-nesting-level="9"] .toc--button{width:256px;width:calc(40px + var(--size-m1)*9)}.toc--part[data-nesting-level="10"] .toc--row>.toc--link:first-child{padding-left:280px;padding-left:calc(40px + var(--size-m1)*10)}.toc--part[data-nesting-level="10"] .toc--button+.toc--link{margin-left:280px;margin-left:calc(40px + var(--size-m1)*10)}.toc--part[data-nesting-level="10"] .toc--button{width:280px;width:calc(40px + var(--size-m1)*10)}.filtered>.toc--button,.toc .filtered>a{display:none}.toc #nav-submenu{padding-left:24px}.toc--part_hidden>.toc--part{display:none}.toc--row .toc--link-grid{display:grid;grid-template-columns:16px auto;grid-gap:6px;align-items:center}.toc--icon{height:16px;width:16px}.toc--icon.class:before{content:url(assets/class.svg)}.toc--icon.class-kt:before{content:url(assets/class-kotlin.svg)}.toc--icon.function:before{content:url(assets/function.svg)}.toc--icon.enum-class:before{content:url(assets/enum.svg)}.toc--icon.enum-class-kt:before{content:url(assets/enum-kotlin.svg)}.toc--icon.annotation-class:before{content:url(assets/annotation.svg)}.toc--icon.annotation-class-kt:before{content:url(assets/annotation-kotlin.svg)}.toc--icon.abstract-class:before{content:url(assets/abstract-class.svg)}.toc--icon.abstract-class-kt:before{content:url(assets/abstract-class-kotlin.svg)}.toc--icon.exception-class:before{content:url(assets/exception-class.svg)}.toc--icon.interface:before{content:url(assets/interface.svg)}.toc--icon.interface-kt:before{content:url(assets/interface-kotlin.svg)}.toc--icon.object:before{content:url(assets/object.svg)}.toc--icon.typealias-kt:before{content:url(assets/typealias-kotlin.svg)}.toc--icon.val:before{content:url(assets/field-value.svg)}.toc--icon.var:before{content:url(assets/field-variable.svg)}.toc--part[data-active]>.toc--row .toc--button,.toc--part[data-active]>.toc--row .toc--link{background-color:#307fff;background-color:var(--color-key-blue);color:hsla(0,0%,100%,.96);color:var(--color-text-dt)}.toc--part[data-active]>.toc--row .toc--button:hover,.toc--part[data-active]>.toc--row .toc--link:hover{background-color:#578af7}.toc--part[data-active]>.toc--row .toc--button:after,.toc--part[data-active]>.toc--row .toc--link:after{filter:invert(0)}.sidebar{border-right:1px solid rgba(39,40,44,.2);box-sizing:border-box;overflow:auto;width:var(--sidebar-width)}@media(max-width:899px){.sidebar{border:none;width:0}}@media(min-width:900px){.sidebar{position:relative;z-index:1}}@media(max-width:899px){.sidebar .button{height:52px;min-width:52px}}.theme-dark .sidebar{border-right-color:#56565f}.no-js .sidebar{display:none}.sidebar--inner{padding-bottom:12px;padding-top:12px}a{text-decoration:none}.main-content a:not([data-name]){cursor:pointer;font-size:inherit;font-style:normal;line-height:inherit;outline:none;transition:color .2s,border-color .2s;word-wrap:break-word;border-bottom:1px solid var(--text-outline);padding-bottom:1px;word-break:break-word}.main-content a:not([data-name]),.main-content a:not([data-name]):active,.main-content a:not([data-name]):focus,.main-content a:not([data-name]):hover{color:var(--text-color);text-decoration:none}.main-content a:not([data-name]):hover{border-bottom-color:var(--text-color)}.main-content a:not([data-name]).focus-visible{box-shadow:0 0 0 4px rgba(48,127,255,.5);box-shadow:0 0 0 4px var(--color-key-blue-50)}.main-content a:not([data-name]):focus-visible{box-shadow:0 0 0 4px rgba(48,127,255,.5);box-shadow:0 0 0 4px var(--color-key-blue-50)}.breadcrumbs{--breadcrumb-size:24px;margin-top:var(--breadcrumb-size);min-height:var(--breadcrumb-size);word-wrap:break-word}.breadcrumbs .delimiter{color:var(--text-outline);margin:0 2px}code:not(.block){background:#e6e6e6;background:var(--color-background-code);border-radius:2px;display:inline-block;font:400 16px/24px JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font:var(--font-code);padding:0 4px}.theme-dark code:not(.block){color:#000;color:var(--color-text)}@media(max-width:899px){.ui-kit_desktop-only{display:none}}@media(min-width:900px){.ui-kit_mobile-only{display:none}}:root{--breakpoint-desktop-min:900px;--breakpoint-tablet-max:899px;--breakpoint-tablet-min:440px;--breakpoint-mobile-max:439px;--breakpoint-mobile-min:360px;--color-key-blue:#307fff;--color-key-blue-50:rgba(48,127,255,.5);--color-background-nav:#27282c;--color-background-nav-dt:#323237;--color-background-page:#fff;--color-background-page-dt:#262628;--color-background-footer:#ebebeb;--color-background-footer-dt:#323237;--color-background-code:#e6e6e6;--color-text:#000;--color-text-dt:hsla(0,0%,100%,.96);--color-text-light:rgba(0,0,0,.7);--color-text-light-dt:hsla(0,0%,100%,.7);--color-w05:hsla(0,0%,100%,.05);--color-w08:hsla(0,0%,100%,.08);--color-w10:hsla(0,0%,100%,.1);--color-w16:hsla(0,0%,100%,.16);--color-w50:hsla(0,0%,100%,.5);--color-w70:hsla(0,0%,100%,.7);--color-w80:hsla(0,0%,100%,.8);--color-w100:#fff;--color-b05:rgba(0,0,0,.05);--color-b08:rgba(0,0,0,.08);--color-b20:rgba(0,0,0,.2);--color-b50:rgba(0,0,0,.5);--color-b70:rgba(0,0,0,.7);--color-cd-punctuation:#999;--color-cd-keyword:#0033b3;--color-cd-keyword-alternative:#cc7832;--color-cd-builtin:#067d17;--color-cd-builtin-alternative:#e7bf6a;--color-cd-function:#00627a;--color-cd-function-alternative:#ffc66d;--color-cd-operator:#9a6e3a;--color-cd-operator-alternative:#a9b7c6;--color-cd-body:#000;--color-cd-body-alternative:#a9b7c6;--color-generic:#539df3;--color-jvm:#4dbb5f;--color-js:#ffc700;--color-wasm:#fff;--size-s1:4px;--size-s2:8px;--size-s3:16px;--size-m1:24px;--size-m2:32px;--size-m3:48px;--size-l1:64px;--size-l2:72px;--size-ta1:40px;--size-ta2:52px;--font-family-default:JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;--font-family-mono:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;--font-h1:600 44px/44px var(--font-family-default);--font-h2:600 32px/32px var(--font-family-default);--font-h3:600 24px/24px var(--font-family-default);--font-h4:600 16px/24px var(--font-family-default);--font-text-m:400 16px/24px var(--font-family-default);--font-text-s:400 14px/20px var(--font-family-default);--font-code:400 16px/24px var(--font-family-mono);--hover-transition:background-color 200ms ease-in-out;--rotate-transition:transform 200ms ease-in-out;--color-background:var(--color-background-page);--focus-outline:4px solid var(--color-key-blue-50);--content-max-width:1128px;--text-color:var(--color-text);--text-outline:var(--color-b20)}.theme-dark{--color-background:var(--color-background-page-dt);--text-color:var(--color-text-dt);--text-outline:var(--color-w16)}body{background-color:#fff;background-color:var(--color-background);color:#000;color:var(--text-color);font:400 16px/24px JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-m);margin:0}small{font:400 14px/20px JetBrains Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s)} \ No newline at end of file +.button{align-items:center;background-color:transparent;border:none;border-radius:4px;border-radius:var(--size-s1);box-sizing:border-box;color:#000;color:var(--color-text);cursor:pointer;display:flex;height:40px;justify-content:center;letter-spacing:.045em;padding:8px 12px;padding:var(--size-s2) 12px}.button[\:has\(\:first-child\)]{gap:8px;gap:var(--size-s2);padding:8px;padding:var(--size-s2)}.button:has(:first-child){gap:8px;gap:var(--size-s2);padding:8px;padding:var(--size-s2)}@media(hover:hover){.button:hover{background-color:rgba(0,0,0,.08);background-color:var(--color-b08)}}.button:active{background-color:#307fff;background-color:var(--color-key-blue)}.button:disabled{cursor:not-allowed;opacity:.5}.button.focus-visible{outline:var(--focus-outline)}.button:focus-visible{outline:var(--focus-outline)}.theme-dark .button{color:hsla(0,0%,100%,.96);color:var(--color-text-dt)}.theme-dark .button:hover{background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10)}.button_background{background-color:#fff;background-color:var(--color-w100)}.theme-dark .button_background{background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10)}.theme-dark .button_background:hover{background-color:hsla(0,0%,100%,.05);background-color:var(--color-w05)}.button_dropdown{font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s);padding:8px;padding:var(--size-s2)}.button_dropdown:after{background-image:url(assets/arrow-down.svg);background-repeat:no-repeat;content:"";display:block;filter:invert(1);height:24px;height:var(--size-m1);transform:rotate(0);width:24px;width:var(--size-m1);will-change:transform}.theme-dark .button_dropdown:after{filter:none}.button_dropdown_active{background-color:#307fff;background-color:var(--color-key-blue);color:hsla(0,0%,100%,.96);color:var(--color-text-dt)}.button_dropdown_active:hover,.theme-dark .button_dropdown_active:hover{background-color:#639fff}.button_dropdown_active:after{filter:invert(0);transform:rotate(-180deg)}.checkbox{cursor:pointer;display:inline-block;position:relative}.checkbox--input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;visibility:hidden}.checkbox--icon{background-image:url(assets/checkbox-off.svg);height:24px;height:var(--size-m1);margin-left:-32px;margin-left:calc(var(--size-m2)*-1);position:absolute;width:24px;width:var(--size-m1)}.checkbox--input:checked+.checkbox--icon{background-image:url(assets/checkbox-on.svg)}.checkbox--input:disabled+.checkbox--icon{opacity:.2}.checkbox--input.focus-visible{outline:var(--focus-outline)}.checkbox--input:focus-visible{outline:var(--focus-outline)}.dropdown{position:relative}@media(max-width:899px){.dropdown{position:static}}.dropdown--list{background-color:#323237;background-color:var(--color-background-nav-dt);border:1px solid #56565f;box-shadow:0 2px 8px 0 rgba(0,0,0,.251);display:none;max-height:400px;max-width:360px;min-width:272px;overflow-y:auto;padding:12px 0;position:absolute;right:0;top:44px;-webkit-transform:translateZ(0);width:-moz-fit-content;width:fit-content;z-index:10}@media(max-width:899px){.dropdown--list{border:none;height:100vh;max-height:none;padding:0;right:0;top:0}}@media(max-width:439px){.dropdown--list{max-width:none;width:100vw}}.dropdown--list_positioned_right{right:0}.dropdown--list_positioned_left{left:0}@media(max-width:899px){.dropdown--list_positioned_left{left:auto}}.dropdown--list_expanded{display:block}@media(min-width:900px){.dropdown--list_toc-list{background-color:transparent;border:none;box-shadow:none;display:block;max-height:none;max-width:none;min-width:100%;padding:0;position:relative;top:0}}@media(min-width:440px)and (max-width:899px){.dropdown--list_toc-list{width:408px}}.dropdown--option{background-color:#323237;background-color:var(--color-background-nav-dt);border:none;color:var(--color-text-nav-dt);cursor:pointer;display:block;font:400 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-m);letter-spacing:-.03em;list-style-type:none;padding:8px 16px;padding:var(--size-s2) var(--size-s3);position:relative}.dropdown--option:hover{background-color:#4a4a52}.dropdown--option.focus-visible{outline:var(--focus-outline);z-index:1}.dropdown--option:focus-visible{outline:var(--focus-outline);z-index:1}.dropdown--option:visited{color:var(--color-text-nav-dt)}.dropdown--option_active{background-color:#307fff;background-color:var(--color-key-blue)}.dropdown--option_active:hover{background-color:#639fff}.dropdown--option_link{color:var(--color-text-nav-dt);text-decoration:none}.dropdown--option_link.focus-visible{outline:var(--focus-outline)}.dropdown--option_link:focus-visible{outline:var(--focus-outline)}.dropdown--option .checkbox{pointer-events:none}.dropdown--option .checkbox:first-letter{text-transform:uppercase}.dropdown--overlay{background-color:hsla(0,0%,54%,.5);bottom:0;content:"";display:none;height:100vh;left:0;position:absolute;right:0;top:0;width:100vw;z-index:4}.dropdown--list_expanded+.dropdown--overlay{display:block}@media(min-width:900px){.dropdown--list_expanded+.dropdown--overlay{display:none}}.dropdown--header{align-items:center;background-color:#323237;background-color:var(--color-background-nav-dt);border-bottom:1px solid #56565f;color:hsla(0,0%,100%,.7);color:var(--color-w70);display:flex;height:52px;justify-content:space-between;padding-left:16px;padding-left:var(--size-s3);position:sticky;top:0;z-index:2}@media(min-width:900px){.dropdown--header{display:none}}@media(max-width:899px){.dropdown--header+:not(.sidebar--inner){margin-top:12px}}.filter-section{align-items:center;display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end;margin-right:12px;max-height:40px;z-index:1}.filter-section_loading{overflow:hidden}@media(min-width:900px){.filter-section--dropdown{display:none}}.filter-section--dropdown-toggle_as-filters{background-image:url(assets/filter.svg);background-position:50% 50%;background-repeat:no-repeat;min-width:40px}.filter-section--dropdown-toggle_as-filters:after{display:none}@media(max-width:899px){.filter-section{margin-right:0;max-height:none}.filter-section>:not(.dropdown){display:none}.filter-section--dropdown-toggle{background-image:url(assets/filter.svg);background-position:50% 50%;background-repeat:no-repeat}.filter-section--dropdown-toggle:after{display:none}}.no-js .filter-section{display:none}.footer{background-color:#ebebeb;background-color:var(--color-background-footer);color:rgba(0,0,0,.7);color:var(--color-text-light);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s);letter-spacing:.15px;margin-top:auto;min-height:var(--footer-height);position:relative}.theme-dark .footer{background-color:#323237;background-color:var(--color-background-footer-dt);color:hsla(0,0%,100%,.7);color:var(--color-text-light-dt)}.footer--container{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--content-max-width);padding:0 48px;padding:0 var(--size-m3)}@media(max-width:439px){.footer--container{padding:0 16px;padding:0 var(--size-s3)}}.footer--button{align-items:center;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:24px 24px;border:none;border-radius:4px;border-radius:var(--size-s1);cursor:pointer;display:inline-flex;filter:invert(1);flex-shrink:0;font-size:0;height:40px;justify-content:center;line-height:0;margin-bottom:12px;margin-top:12px;outline-color:#6c4a00!important;padding:0;width:40px;z-index:0}.theme-dark .footer--button{filter:none}@media(hover:hover){.footer--button:hover{background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10)}}.footer--button:active{background-color:hsla(0,0%,100%,.16);background-color:var(--color-w16)}.footer--button.focus-visible{outline:var(--focus-outline)}.footer--button:focus-visible{outline:var(--focus-outline)}.footer--button_go-to-top{background-image:url(assets/go-to-top-icon.svg)}.footer--link{border-bottom:1px solid rgba(0,0,0,.7);border-bottom:1px solid var(--color-text-light);color:inherit}.theme-dark .footer--link{border-bottom-color:hsla(0,0%,100%,.7);border-bottom-color:var(--color-text-light-dt)}.footer--link.focus-visible{outline:var(--focus-outline)}.footer--link:focus-visible{outline:var(--focus-outline)}.footer--link:hover{border-bottom-color:#000;border-bottom-color:var(--color-text)}.theme-dark .footer--link:hover{border-bottom-color:hsla(0,0%,100%,.96);border-bottom-color:var(--color-text-dt)}.footer--content{align-items:center;display:flex;margin:12px 0;min-height:40px;text-align:right}.ui-kit-icon{background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:24px 24px;filter:invert(1);font-size:0;height:24px;height:var(--size-m1);line-height:0;width:24px;width:var(--size-m1);will-change:background-color}.theme-dark .ui-kit-icon{filter:none}@media(max-width:899px){.theme-dark_mobile .ui-kit-icon{filter:none}}.ui-kit-icon_arrow-down{background-image:url(assets/arrow-down.svg)}.ui-kit-icon_placeholder{background-image:url(assets/placeholder.svg)}.ui-kit-icon_cross{background-image:url(assets/cross.svg)}.root{display:flex;flex-direction:column;height:100%}#container{display:flex;flex:1 1 auto;min-height:0}#main{display:flex;flex:1 1 0;flex-direction:column;overflow:auto}.main-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--content-max-width);padding:0 48px 72px;padding:0 var(--size-m3) var(--size-l2);width:100%;z-index:0}@media(max-width:439px){.main-content{padding-left:16px;padding-left:var(--size-s3);padding-right:16px;padding-right:var(--size-s3)}}.library-name--link{align-items:center;border-radius:4px;border-radius:var(--size-s1);color:hsla(0,0%,100%,.96);color:var(--color-text-dt);display:flex;font:600 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-h4);margin-right:8px;margin-right:var(--size-s2);white-space:nowrap}.library-name--link.focus-visible{outline:var(--focus-outline)}.library-name--link:focus-visible{outline:var(--focus-outline)}@media(max-width:899px){.library-name--link{height:52px;margin-left:12px}}.library-name--link:before{background:var(--dokka-logo-image-url) center no-repeat;background-size:min(var(--dokka-logo-height),120px) min(var(--dokka-logo-width),36px);content:"";height:var(--dokka-logo-height);margin-right:8px;margin-right:var(--size-s2);max-height:36px;max-width:120px;width:var(--dokka-logo-width)}.library-version{box-sizing:border-box;color:hsla(0,0%,100%,.96);color:var(--color-text-dt);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s);padding-top:1px}@media(max-width:899px){.library-version{align-items:center;background-color:#000;background-color:var(--color-text);display:flex;height:52px;padding-left:12px}}.navigation{align-items:center;background-color:#27282c;background-color:var(--color-background-nav);box-sizing:border-box;color:hsla(0,0%,100%,.96);color:var(--color-text-dt);display:flex;flex-wrap:nowrap;justify-content:flex-start;padding:12px 24px;padding:12px var(--size-m1);z-index:4}@media(max-width:899px){.navigation{flex-wrap:wrap;height:auto;padding:0}}.theme-dark .navigation{background-color:#323237;background-color:var(--color-background-nav-dt)}@media(max-width:899px){.navigation .button{height:52px;min-width:52px}}.navigation-controls{align-items:center;display:flex;gap:4px;gap:var(--size-s1);margin-left:auto}@media(max-width:899px){.navigation-controls{background-color:#000;background-color:var(--color-text);flex-grow:1;gap:0;justify-content:flex-end}}.no-js .navigation-controls{display:none}.navigation-controls--btn{align-items:center;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:24px 24px;border:none;border-radius:4px;border-radius:var(--size-s1);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:0;height:40px;justify-content:center;line-height:0;padding:0;width:40px;z-index:0}@media(hover:hover){.navigation-controls--btn:hover{background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10)}}.navigation-controls--btn:active{background-color:hsla(0,0%,100%,.16);background-color:var(--color-w16)}.navigation-controls--btn.focus-visible{outline:var(--focus-outline)}.navigation-controls--btn:focus-visible{outline:var(--focus-outline)}@media(max-width:899px){.navigation-controls--btn{height:52px;width:52px}}.navigation-controls--break{flex-basis:100%}.navigation-controls--btn_theme{background-image:url(assets/theme-toggle.svg)}.navigation-controls--btn_homepage{background-image:url(assets/homepage.svg)}.navigation-controls--btn_toc{background-image:url(assets/burger.svg);margin-left:auto}.navigation-controls--btn_go-to-top{background-image:url(assets/go-to-top-icon.svg)}.platform-tag{--platform-tag-color:#bababb;border:0;border-radius:4px;border-radius:var(--size-s1);font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s);padding:10px 12px;text-transform:capitalize}.platform-tag,button.platform-tag{cursor:pointer}button.platform-tag.focus-visible{outline:var(--focus-outline)}button.platform-tag:focus-visible{outline:var(--focus-outline)}.platform-selector-option{padding-left:44px}.platform-selector-option.js-like,.platform-selector-option.jvm-like,.platform-selector-option.wasm-like,.platform-tag.js-like,.platform-tag.jvm-like,.platform-tag.wasm-like{text-transform:uppercase}.platform-tags .platform-tag{align-items:center;display:flex}.filter-section .platform-tag[data-active]{background-color:var(--platform-tag-color);color:#19191c}.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}@media(hover:hover){.filter-section .platform-tag[data-active]:hover{background-color:hsla(240,1%,73%,.7);color:#fff}}.filter-section .platform-tag[data-active]:active{background-color:hsla(240,1%,73%,.7);color:#fff}.filter-section .platform-tag:not([data-active]){background-color:hsla(0,0%,100%,.1);background-color:var(--color-w10);color:hsla(0,0%,100%,.5);color:var(--color-w50);text-decoration:line-through}.platform-tags .platform-tag:before{background:var(--platform-tag-color);border-radius:50%;content:"";display:inline-block;font-size:13px;height:8px;line-height:1.6;margin:0 4px 0 8px;width:8px}.platform-tags{display:flex;flex-wrap:wrap;margin-bottom:-8px;margin-left:-4px}.platform-hinted>.platform-bookmarks-row,.tabs-section{margin-left:-8px;margin-right:-8px}.platform-hinted>.platform-bookmarks-row>.platform-bookmark,.section-tab{background-color:transparent;border:0;border-bottom:1px solid var(--inactive-tab-border-color);color:var(--inactive-section-color);cursor:pointer;font-size:var(--default-font-size);margin:0 8px;outline:none;padding:11px 3px}.platform-hinted>.platform-bookmarks-row{margin-bottom:16px;margin-bottom:var(--size-s3)}.no-js .platform-bookmarks-row+.sourceset-dependent-content{margin-top:8px;margin-top:var(--size-s2)}.no-js .platform-bookmarks-row+.sourceset-dependent-content:last-of-type{margin-top:0}.section-tab:hover{border-bottom:2px solid var(--default-font-color);color:var(--default-font-color)}.section-tab[data-active=""]{border-bottom:2px solid var(--active-tab-border-color);color:var(--active-section-color)}.tabs-section-body>div{margin-top:12px}.tabs-section-body .with-platform-tabs{padding-bottom:12px;padding-top:12px}.platform-hinted{display:block;flex:auto}.platform-hinted>.platform-bookmarks-row>.platform-bookmark{align-self:flex-start;background:inherit;flex:none;min-width:64px;min-width:var(--size-l1);order:5}.platform-hinted>.platform-bookmarks-row>.platform-bookmark:hover{border-bottom:2px solid var(--default-font-color);color: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)}.js .platform-hinted>.content:not([data-active]),.js .tabs-section-body [data-togglable]:not([data-active]),.main-content[data-page-type=package] .tabs-section-body h2,.no-js .platform-bookmarks-row,.no-js .tabs-section{display:none}:root{--toc-hover-color:var(--color-b08);--toc-font:400 13px/24px var(--font-family-default);--toc-color:var(--color-text)}.theme-dark{--toc-hover-color:var(--color-w08);--toc-color:var(--color-text-dt)}@media(max-width:899px){.theme-dark_mobile{--toc-color:var(--color-text-dt);--toc-hover-color:var(--color-w08)}}.toc--part{color:#000;color:var(--toc-color);font:400 13px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--toc-font)}.toc--part,.toc--row{box-sizing:border-box}.toc--row{align-items:center;display:flex;min-height:40px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toc--button{align-items:center;background-color:inherit;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;height:100%;justify-content:flex-end;min-width:40px;padding:0 8px 0 0;position:absolute}.toc--button:after{background-image:url(assets/arrow-down.svg);background-repeat:no-repeat;background-size:24px 24px;content:" ";filter:invert(1);font-size:0;height:24px;line-height:0;transform:rotate(0deg);width:24px}.toc--part_hidden .toc--button:after{transform:rotate(-90deg)}.theme-dark .toc--button:after{filter:invert(0)}@media(max-width:899px){.theme-dark_mobile .toc--button:after{filter:invert(0)}}@media(hover:hover){.toc--button:hover{background-color:rgba(0,0,0,.08);background-color:var(--toc-hover-color)}}.toc--button:active{background-color:rgba(0,0,0,.08);background-color:var(--toc-hover-color)}.toc--button.focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--button:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--link{box-sizing:border-box;color:inherit;height:calc(100% - 16px);min-height:40px;padding:8px 4px 8px 0;width:100%}.toc--link:hover{background-color:rgba(0,0,0,.08);background-color:var(--toc-hover-color)}.toc--link.focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--link:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.toc--part[data-nesting-level="0"] .toc--row>.toc--link:first-child{padding-left:40px;padding-left:calc(40px + var(--size-m1)*0)}.toc--part[data-nesting-level="0"] .toc--button+.toc--link{margin-left:40px;margin-left:calc(40px + var(--size-m1)*0)}.toc--part[data-nesting-level="0"] .toc--button{width:40px;width:calc(40px + var(--size-m1)*0)}.toc--part[data-nesting-level="1"] .toc--row>.toc--link:first-child{padding-left:64px;padding-left:calc(40px + var(--size-m1)*1)}.toc--part[data-nesting-level="1"] .toc--button+.toc--link{margin-left:64px;margin-left:calc(40px + var(--size-m1)*1)}.toc--part[data-nesting-level="1"] .toc--button{width:64px;width:calc(40px + var(--size-m1)*1)}.toc--part[data-nesting-level="2"] .toc--row>.toc--link:first-child{padding-left:88px;padding-left:calc(40px + var(--size-m1)*2)}.toc--part[data-nesting-level="2"] .toc--button+.toc--link{margin-left:88px;margin-left:calc(40px + var(--size-m1)*2)}.toc--part[data-nesting-level="2"] .toc--button{width:88px;width:calc(40px + var(--size-m1)*2)}.toc--part[data-nesting-level="3"] .toc--row>.toc--link:first-child{padding-left:112px;padding-left:calc(40px + var(--size-m1)*3)}.toc--part[data-nesting-level="3"] .toc--button+.toc--link{margin-left:112px;margin-left:calc(40px + var(--size-m1)*3)}.toc--part[data-nesting-level="3"] .toc--button{width:112px;width:calc(40px + var(--size-m1)*3)}.toc--part[data-nesting-level="4"] .toc--row>.toc--link:first-child{padding-left:136px;padding-left:calc(40px + var(--size-m1)*4)}.toc--part[data-nesting-level="4"] .toc--button+.toc--link{margin-left:136px;margin-left:calc(40px + var(--size-m1)*4)}.toc--part[data-nesting-level="4"] .toc--button{width:136px;width:calc(40px + var(--size-m1)*4)}.toc--part[data-nesting-level="5"] .toc--row>.toc--link:first-child{padding-left:160px;padding-left:calc(40px + var(--size-m1)*5)}.toc--part[data-nesting-level="5"] .toc--button+.toc--link{margin-left:160px;margin-left:calc(40px + var(--size-m1)*5)}.toc--part[data-nesting-level="5"] .toc--button{width:160px;width:calc(40px + var(--size-m1)*5)}.toc--part[data-nesting-level="6"] .toc--row>.toc--link:first-child{padding-left:184px;padding-left:calc(40px + var(--size-m1)*6)}.toc--part[data-nesting-level="6"] .toc--button+.toc--link{margin-left:184px;margin-left:calc(40px + var(--size-m1)*6)}.toc--part[data-nesting-level="6"] .toc--button{width:184px;width:calc(40px + var(--size-m1)*6)}.toc--part[data-nesting-level="7"] .toc--row>.toc--link:first-child{padding-left:208px;padding-left:calc(40px + var(--size-m1)*7)}.toc--part[data-nesting-level="7"] .toc--button+.toc--link{margin-left:208px;margin-left:calc(40px + var(--size-m1)*7)}.toc--part[data-nesting-level="7"] .toc--button{width:208px;width:calc(40px + var(--size-m1)*7)}.toc--part[data-nesting-level="8"] .toc--row>.toc--link:first-child{padding-left:232px;padding-left:calc(40px + var(--size-m1)*8)}.toc--part[data-nesting-level="8"] .toc--button+.toc--link{margin-left:232px;margin-left:calc(40px + var(--size-m1)*8)}.toc--part[data-nesting-level="8"] .toc--button{width:232px;width:calc(40px + var(--size-m1)*8)}.toc--part[data-nesting-level="9"] .toc--row>.toc--link:first-child{padding-left:256px;padding-left:calc(40px + var(--size-m1)*9)}.toc--part[data-nesting-level="9"] .toc--button+.toc--link{margin-left:256px;margin-left:calc(40px + var(--size-m1)*9)}.toc--part[data-nesting-level="9"] .toc--button{width:256px;width:calc(40px + var(--size-m1)*9)}.toc--part[data-nesting-level="10"] .toc--row>.toc--link:first-child{padding-left:280px;padding-left:calc(40px + var(--size-m1)*10)}.toc--part[data-nesting-level="10"] .toc--button+.toc--link{margin-left:280px;margin-left:calc(40px + var(--size-m1)*10)}.toc--part[data-nesting-level="10"] .toc--button{width:280px;width:calc(40px + var(--size-m1)*10)}.filtered>.toc--button,.toc .filtered>a{display:none}.toc #nav-submenu{padding-left:24px}.toc--part_hidden>.toc--part{display:none}.toc--row .toc--link-grid{display:grid;grid-template-columns:16px auto;grid-gap:6px;align-items:center}.toc--icon{height:16px;width:16px}.toc--icon.class:before{content:url(assets/class.svg)}.toc--icon.class-kt:before{content:url(assets/class-kotlin.svg)}.toc--icon.function:before{content:url(assets/function.svg)}.toc--icon.enum-class:before{content:url(assets/enum.svg)}.toc--icon.enum-class-kt:before{content:url(assets/enum-kotlin.svg)}.toc--icon.annotation-class:before{content:url(assets/annotation.svg)}.toc--icon.annotation-class-kt:before{content:url(assets/annotation-kotlin.svg)}.toc--icon.abstract-class:before{content:url(assets/abstract-class.svg)}.toc--icon.abstract-class-kt:before{content:url(assets/abstract-class-kotlin.svg)}.toc--icon.exception-class:before{content:url(assets/exception-class.svg)}.toc--icon.interface:before{content:url(assets/interface.svg)}.toc--icon.interface-kt:before{content:url(assets/interface-kotlin.svg)}.toc--icon.object:before{content:url(assets/object.svg)}.toc--icon.typealias-kt:before{content:url(assets/typealias-kotlin.svg)}.toc--icon.val:before{content:url(assets/field-value.svg)}.toc--icon.var:before{content:url(assets/field-variable.svg)}.toc--part[data-active]>.toc--row .toc--button,.toc--part[data-active]>.toc--row .toc--link{background-color:#307fff;background-color:var(--color-key-blue);color:hsla(0,0%,100%,.96);color:var(--color-text-dt)}.toc--part[data-active]>.toc--row .toc--button:hover,.toc--part[data-active]>.toc--row .toc--link:hover{background-color:#578af7}.toc--part[data-active]>.toc--row .toc--button:after,.toc--part[data-active]>.toc--row .toc--link:after{filter:invert(0)}.sidebar{border-right:1px solid rgba(39,40,44,.2);box-sizing:border-box;overflow:auto;width:var(--sidebar-width)}@media(max-width:899px){.sidebar{border:none;width:0}}@media(min-width:900px){.sidebar{position:relative;z-index:1}}@media(max-width:899px){.sidebar .button{height:52px;min-width:52px}}.theme-dark .sidebar{border-right-color:#56565f}.no-js .sidebar{display:none}.sidebar--inner{padding-bottom:12px;padding-top:12px}a{text-decoration:none}.main-content a:not([data-name]){cursor:pointer;font-size:inherit;font-style:normal;line-height:inherit;outline:none;transition:color .2s,border-color .2s;word-wrap:break-word;border-bottom:1px solid var(--text-outline);padding-bottom:1px;word-break:break-word}.main-content a:not([data-name]),.main-content a:not([data-name]):active,.main-content a:not([data-name]):focus,.main-content a:not([data-name]):hover{color:var(--text-color);text-decoration:none}.main-content a:not([data-name]):hover{border-bottom-color:var(--text-color)}.main-content a:not([data-name]).focus-visible{box-shadow:0 0 0 4px rgba(48,127,255,.5);box-shadow:0 0 0 4px var(--color-key-blue-50)}.main-content a:not([data-name]):focus-visible{box-shadow:0 0 0 4px rgba(48,127,255,.5);box-shadow:0 0 0 4px var(--color-key-blue-50)}.breadcrumbs{--breadcrumb-size:24px;margin-top:var(--breadcrumb-size);min-height:var(--breadcrumb-size);word-wrap:break-word}.breadcrumbs .delimiter{color:var(--text-outline);margin:0 2px}code:not(.block){background:rgba(0,0,0,.08);background:var(--color-background-inline-code);border-radius:2px;display:inline-block;padding:0 4px}.symbol:not(.token):not(.wrapped),code.block,code:not(.block){font:400 15.5px/24px JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font:var(--font-code)}.symbol:not(.token):not(.wrapped),code.block{background-color:rgba(25,25,28,.05);background-color:var(--color-background-code-block);border-radius:4px;border-radius:var(--size-s1);box-sizing:border-box;display:block;overflow:scroll;padding:12px 16px;position:relative;white-space:pre-wrap}code.block{max-width:100%;overflow-x:auto}.source-link-wrapper:after{clear:both;content:"";display:block;height:0}@media screen and (max-width:759px){.source-link-wrapper{display:block;margin-top:8px}}.source-link{float:right}.sample-container,div.CodeMirror{display:flex;flex-direction:column;position:relative}.sample-container span.copy-icon{display:none}.sample-container span.copy-icon:before{background-color:rgba(0,0,0,.5);background-color:var(--copy-icon-color);content:"";display:inline-block;height:24px;-webkit-mask:url(assets/copy-icon.svg) no-repeat 50% 50%;mask:url(assets/copy-icon.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;width:24px}.sample-container span.copy-icon:hover:before{background-color:rgba(0,0,0,.7);background-color:var(--copy-icon-hover-color)}.js .sample-container:hover span.copy-icon{display:inline-block}@media(max-width:899px){.ui-kit_desktop-only{display:none}}@media(min-width:900px){.ui-kit_mobile-only{display:none}}:root{--breakpoint-desktop-min:900px;--breakpoint-tablet-max:899px;--breakpoint-tablet-min:440px;--breakpoint-mobile-max:439px;--breakpoint-mobile-min:360px;--color-key-blue:#307fff;--color-key-blue-50:rgba(48,127,255,.5);--color-background-nav:#27282c;--color-background-nav-dt:#323237;--color-background-page:#fff;--color-background-page-dt:#262628;--color-background-footer:#ebebeb;--color-background-footer-dt:#323237;--color-text:#000;--color-text-dt:hsla(0,0%,100%,.96);--color-text-light:rgba(0,0,0,.7);--color-text-light-dt:hsla(0,0%,100%,.7);--color-w05:hsla(0,0%,100%,.05);--color-w08:hsla(0,0%,100%,.08);--color-w10:hsla(0,0%,100%,.1);--color-w16:hsla(0,0%,100%,.16);--color-w50:hsla(0,0%,100%,.5);--color-w70:hsla(0,0%,100%,.7);--color-w80:hsla(0,0%,100%,.8);--color-w100:#fff;--color-b05:rgba(0,0,0,.05);--color-b08:rgba(0,0,0,.08);--color-b20:rgba(0,0,0,.2);--color-b50:rgba(0,0,0,.5);--color-b70:rgba(0,0,0,.7);--color-background-inline-code:var(--color-b08);--color-background-code-block:rgba(25,25,28,.05);--color-generic:#539df3;--color-jvm:#4dbb5f;--color-js:#ffc700;--color-wasm:#fff;--copy-icon-color:var(--color-b50);--copy-icon-hover-color:var(--color-b70);--size-s1:4px;--size-s2:8px;--size-s3:16px;--size-m1:24px;--size-m2:32px;--size-m3:48px;--size-l1:64px;--size-l2:72px;--size-ta1:40px;--size-ta2:52px;--font-family-default:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;--font-family-mono:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;--font-h1:600 44px/44px var(--font-family-default);--font-h2:600 32px/32px var(--font-family-default);--font-h3:600 24px/24px var(--font-family-default);--font-h4:600 16px/24px var(--font-family-default);--font-text-m:400 16px/24px var(--font-family-default);--font-text-s:400 14px/20px var(--font-family-default);--font-code:400 15.5px/24px var(--font-family-mono);--hover-transition:background-color 200ms ease-in-out;--rotate-transition:transform 200ms ease-in-out;--color-background:var(--color-background-page);--focus-outline:4px solid var(--color-key-blue-50);--content-max-width:1128px;--text-color:var(--color-text);--text-outline:var(--color-b20)}.theme-dark{--color-background:var(--color-background-page-dt);--text-color:var(--color-text-dt);--text-outline:var(--color-w16);--color-background-inline-code:var(--color-w10);--color-background-code-block:var(--color-w05)}body{background-color:#fff;background-color:var(--color-background);color:#000;color:var(--text-color);font:400 16px/24px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-m);margin:0}small{font:400 14px/20px Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Oxygen,Droid Sans,Helvetica Neue,Arial;font:var(--font-text-s)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(fonts/inter-latin-400-normal.woff2) format("woff2"),url(fonts/inter-latin-400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(fonts/inter-latin-600-normal.woff2) format("woff2"),url(fonts/inter-latin-600-normal.woff) format("woff")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2"),url(fonts/jetbrains-mono-latin-400-normal.woff) format("woff")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(fonts/jetbrains-mono-latin-600-normal.woff2) format("woff2"),url(fonts/jetbrains-mono-latin-600-normal.woff) format("woff")} \ No newline at end of file diff --git a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/ui-kit.min.js b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/ui-kit.min.js index cc9938894d..678d89c429 100644 --- a/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/ui-kit.min.js +++ b/dokka-subprojects/plugin-base/src/main/resources/dokka/ui-kit/ui-kit.min.js @@ -1 +1 @@ -(()=>{"use strict";function t(e,n){return!(!e||!e.classList.contains(n))||!!e.parentElement&&t(e.parentElement,n)}document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll("div.button").forEach((function(t){t.addEventListener("keyup",(function(e){var n=e.key;"Enter"!==n&&" "!==n||t.dispatchEvent(new MouseEvent("click"))}))}))}));function e(){return window.innerWidth<440?"mobile":window.innerWidth>=440&&window.innerWidth<900?"tablet":"desktop"}var n=function(){function t(t){this.trapElement=t,this.handleKeyDown=this.handleKeyDown.bind(this),this.trapElement.addEventListener("keydown",this.handleKeyDown)}return t.prototype.handleKeyDown=function(t){var e=Array.from(this.trapElement.querySelectorAll('[role="option"]')).filter((function(t){return"none"!==t.style.display&&-1!==t.tabIndex}));if(["Tab","ArrowDown","ArrowUp"].includes(t.key)&&0!==e.length){var n=e[0],o=e[e.length-1];if("ArrowUp"===t.key)if(document.activeElement===n)o.focus();else{var r=e.indexOf(document.activeElement);e[r-1].focus()}"ArrowDown"===t.key&&(document.activeElement===o?n.focus():(r=e.indexOf(document.activeElement),e[r+1].focus())),"Tab"===t.key&&(t.shiftKey?document.activeElement===n&&(o.focus(),t.preventDefault()):document.activeElement===o&&(n.focus(),t.preventDefault()))}},t.prototype.destroy=function(){this.trapElement.removeEventListener("keydown",this.handleKeyDown)},t}(),o='[data-role="dropdown"]',r='[data-role="dropdown-toggle"]',i='[data-role="dropdown-listbox"]';function l(t){var e,n,o=t.querySelectorAll(r);null==o||o.forEach(a),e=t.querySelector(i),n=o[0].offsetWidth,e&&(e.classList.toggle("dropdown--list_expanded"),e.classList.contains("dropdown--list_expanded")?c(e,n):c(e,void 0))}function a(t){t.classList.contains("button_dropdown")&&t.classList.toggle("button_dropdown_active")}function c(t,e){if(e){var n=parseInt(getComputedStyle(t).minWidth,10),o=isNaN(n)?e:Math.max(n,e);t.style.minWidth="".concat(o,"px")}else t.style.minWidth=""}function d(e){var n=e.target;t(n,"dropdown")&&"dropdown--overlay"!==n.className||document.querySelectorAll(o).forEach((function(t){var e,n;null===(e=t.querySelectorAll(r))||void 0===e||e.forEach((function(t){t.classList.remove("button_dropdown_active")})),null===(n=t.querySelectorAll(i))||void 0===n||n.forEach((function(t){t.classList.remove("dropdown--list_expanded"),t.style.minWidth=""}))}))}function u(t){t.tag.removeAttribute("style"),t.option.setAttribute("style","display: none")}function s(t){t.tag.setAttribute("style","display: none"),t.option.removeAttribute("style")}function f(t){var e,n=null===(e=t.querySelector(".checkbox--input"))||void 0===e?void 0:e.getAttribute("data-filter");n&&(-1===filteringContext.activeFilters.findIndex((function(t){return t===n}))?unfilterSourceset(n):filterSourceset(n)),refreshFiltering()}document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(o).forEach((function(t){var e;null===(e=t.querySelectorAll(r))||void 0===e||e.forEach((function(e){e.addEventListener("click",(function(){return l(t)}))})),function(t){new n(t),t.addEventListener("keyup",(function(e){var n;"Escape"===e.key&&(l(t),null===(n=t.querySelector(r))||void 0===n||n.focus())}))}(t)})),document.addEventListener("click",d)})),document.addEventListener("DOMContentLoaded",(function(){var t=document.getElementById("navigation-wrapper"),n=document.getElementById("library-version"),o=document.getElementById("filter-section"),r=document.querySelector("#filter-section + .navigation-controls--btn"),i=document.getElementById("filter-section-dropdown");if(t&&n&&o&&r&&i){var l=null==o?void 0:o.querySelectorAll(".dropdown--option"),a=null==o?void 0:o.querySelectorAll(".platform-selector");if(a&&l)if(a.length===l.length){var c=Array.from({length:a.length}).map((function(t,e){return{tag:a[e],option:l[e]}})),d=c.map((function(t){return t.tag.getBoundingClientRect().width})),v=e(),m=new ResizeObserver((function(){var n=e();v!==n&&(c.forEach(u),d=function(t){return t.map((function(t){return t.tag.getBoundingClientRect().width}))}(c)),v=n,y(),m.unobserve(t)})),g=function(){m.observe(t)};y(),g(),l.forEach((function(t){t.addEventListener("click",(function(t){f(t.target)})),t.addEventListener("keyup",(function(t){var e=t.key;"Enter"!==e&&" "!==e||f(t.target)}))})),window.addEventListener("resize",g)}else console.warn("Dokka: filter section items are not equal");else console.warn("Dokka: filter section items are not found")}else console.warn("Dokka: filter section is not found");function y(){var e,l;if(t&&i){if(t.getBoundingClientRect().width<900)return c.forEach(s),void i.removeAttribute("style");var a=(n&&r?r.getBoundingClientRect().left-n.getBoundingClientRect().right:0)-44-10,f=0;i.removeAttribute("style");var v=!1;c.forEach((function(t,e){(f+=d[e]+4)=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(){var t=!1;try{var e="__testLocalStorageKey__";localStorage.setItem(e,e),localStorage.removeItem(e),t=!0}catch(t){console.error("Local storage is not available",t)}return{getItem:function(e){return t?localStorage.getItem(e):null},setItem:function(e,n){t&&localStorage.setItem(e,n)}}}();function g(t){var e,n=null===(e=t.getAttribute("data-togglable"))||void 0===e?void 0:e.split(",");!function(){var e,n,o,r;try{for(var i=v(document.getElementsByClassName("tabs-section")),l=i.next();!l.done;l=i.next()){var a=l.value;try{for(var c=(o=void 0,v(a.children)),d=c.next();!d.done;d=c.next()){var u=d.value;u.getAttribute("data-togglable")===t.getAttribute("data-togglable")?u.setAttribute("data-active",""):u.removeAttribute("data-active")}}catch(t){o={error:t}}finally{try{d&&!d.done&&(r=c.return)&&r.call(c)}finally{if(o)throw o.error}}}}catch(t){e={error:t}}finally{try{l&&!l.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}}(),document.querySelectorAll(".tabs-section-body *[data-togglable]").forEach((function(t){var e=t.getAttribute("data-togglable");n&&e&&n.includes(e)?t.setAttribute("data-active",""):t.classList.contains("sourceset-dependent-content")||t.removeAttribute("data-active")}))}window.initTabs=function(){var t=document.querySelector(".main-content"),e="active-tab-"+(t?t.getAttribute("data-page-type"):null);document.querySelectorAll("div[tabs-section]").forEach((function(t){!function(t){var e=t.querySelector("button[data-active]");e&&g(e)}(t),t.addEventListener("click",(function(t){var n=t.target,o=n?n.getAttribute("data-togglable"):null;o&&(m.setItem(e,JSON.stringify(o)),g(n))}))}));var n=m.getItem(e);if(n){var o=document.querySelector('div[tabs-section] > button[data-togglable="'+JSON.parse(n)+'"]');o&&g(o)}},window.toggleSections=g,document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll('[data-remove-style="true"]').forEach((function(t){t.removeAttribute("style")}))}))})(); \ No newline at end of file +(()=>{"use strict";function e(t,n){return!(!t||!t.classList.contains(n))||!!t.parentElement&&e(t.parentElement,n)}document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll("div.button").forEach((function(e){e.addEventListener("keyup",(function(t){var n=t.key;"Enter"!==n&&" "!==n||e.dispatchEvent(new MouseEvent("click"))}))}))}));function t(){return window.innerWidth<440?"mobile":window.innerWidth>=440&&window.innerWidth<900?"tablet":"desktop"}var n=function(){function e(e){this.trapElement=e,this.handleKeyDown=this.handleKeyDown.bind(this),this.trapElement.addEventListener("keydown",this.handleKeyDown)}return e.prototype.handleKeyDown=function(e){var t=Array.from(this.trapElement.querySelectorAll('[role="option"]')).filter((function(e){return"none"!==e.style.display&&-1!==e.tabIndex}));if(["Tab","ArrowDown","ArrowUp"].includes(e.key)&&0!==t.length){var n=t[0],o=t[t.length-1];if("ArrowUp"===e.key)if(document.activeElement===n)o.focus();else{var r=t.indexOf(document.activeElement);t[r-1].focus()}"ArrowDown"===e.key&&(document.activeElement===o?n.focus():(r=t.indexOf(document.activeElement),t[r+1].focus())),"Tab"===e.key&&(e.shiftKey?document.activeElement===n&&(o.focus(),e.preventDefault()):document.activeElement===o&&(n.focus(),e.preventDefault()))}},e.prototype.destroy=function(){this.trapElement.removeEventListener("keydown",this.handleKeyDown)},e}(),o='[data-role="dropdown"]',r='[data-role="dropdown-toggle"]',i='[data-role="dropdown-listbox"]';function a(e){var t,n,o=e.querySelectorAll(r);null==o||o.forEach(l),t=e.querySelector(i),n=o[0].offsetWidth,t&&(t.classList.toggle("dropdown--list_expanded"),t.classList.contains("dropdown--list_expanded")?c(t,n):c(t,void 0))}function l(e){e.classList.contains("button_dropdown")&&e.classList.toggle("button_dropdown_active")}function c(e,t){if(t){var n=parseInt(getComputedStyle(e).minWidth,10),o=isNaN(n)?t:Math.max(n,t);e.style.minWidth="".concat(o,"px")}else e.style.minWidth=""}function d(t){var n=t.target;e(n,"dropdown")&&"dropdown--overlay"!==n.className||document.querySelectorAll(o).forEach((function(e){var t,n;null===(t=e.querySelectorAll(r))||void 0===t||t.forEach((function(e){e.classList.remove("button_dropdown_active")})),null===(n=e.querySelectorAll(i))||void 0===n||n.forEach((function(e){e.classList.remove("dropdown--list_expanded"),e.style.minWidth=""}))}))}function u(e){e.tag.removeAttribute("style"),e.option.setAttribute("style","display: none")}function s(e){e.tag.setAttribute("style","display: none"),e.option.removeAttribute("style")}function f(e){var t,n=null===(t=e.querySelector(".checkbox--input"))||void 0===t?void 0:t.getAttribute("data-filter");n&&(-1===filteringContext.activeFilters.findIndex((function(e){return e===n}))?unfilterSourceset(n):filterSourceset(n)),refreshFiltering()}document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(o).forEach((function(e){var t;null===(t=e.querySelectorAll(r))||void 0===t||t.forEach((function(t){t.addEventListener("click",(function(){return a(e)}))})),function(e){new n(e),e.addEventListener("keyup",(function(t){var n;"Escape"===t.key&&(a(e),null===(n=e.querySelector(r))||void 0===n||n.focus())}))}(e)})),document.addEventListener("click",d)})),document.addEventListener("DOMContentLoaded",(function(){var e=document.getElementById("navigation-wrapper"),n=document.getElementById("library-version"),o=document.getElementById("filter-section"),r=document.querySelector("#filter-section + .navigation-controls--btn"),i=document.getElementById("filter-section-dropdown");if(e&&n&&o&&r&&i){var a=null==o?void 0:o.querySelectorAll(".dropdown--option"),l=null==o?void 0:o.querySelectorAll(".platform-selector");if(l&&a)if(l.length===a.length){var c=Array.from({length:l.length}).map((function(e,t){return{tag:l[t],option:a[t]}})),d=c.map((function(e){return e.tag.getBoundingClientRect().width})),v=t(),m=new ResizeObserver((function(){var n=t();v!==n&&(c.forEach(u),d=function(e){return e.map((function(e){return e.tag.getBoundingClientRect().width}))}(c)),v=n,y(),m.unobserve(e)})),g=function(){m.observe(e)};y(),g(),a.forEach((function(e){e.addEventListener("click",(function(e){f(e.target)})),e.addEventListener("keyup",(function(e){var t=e.key;"Enter"!==t&&" "!==t||f(e.target)}))})),window.addEventListener("resize",g)}else console.warn("Dokka: filter section items are not equal");else console.warn("Dokka: filter section items are not found")}else console.warn("Dokka: filter section is not found");function y(){var t,a;if(e&&i){if(e.getBoundingClientRect().width<900)return c.forEach(s),void i.removeAttribute("style");var l=(n&&r?r.getBoundingClientRect().left-n.getBoundingClientRect().right:0)-44-10,f=0;i.removeAttribute("style");var v=!1;c.forEach((function(e,t){(f+=d[t]+4)=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},m=function(){var e=!1;try{var t="__testLocalStorageKey__";localStorage.setItem(t,t),localStorage.removeItem(t),e=!0}catch(e){console.error("Local storage is not available",e)}return{getItem:function(t){return e?localStorage.getItem(t):null},setItem:function(t,n){e&&localStorage.setItem(t,n)}}}();function g(e){var t,n=null===(t=e.getAttribute("data-togglable"))||void 0===t?void 0:t.split(",");!function(){var t,n,o,r;try{for(var i=v(document.getElementsByClassName("tabs-section")),a=i.next();!a.done;a=i.next()){var l=a.value;try{for(var c=(o=void 0,v(l.children)),d=c.next();!d.done;d=c.next()){var u=d.value;u.getAttribute("data-togglable")===e.getAttribute("data-togglable")?u.setAttribute("data-active",""):u.removeAttribute("data-active")}}catch(e){o={error:e}}finally{try{d&&!d.done&&(r=c.return)&&r.call(c)}finally{if(o)throw o.error}}}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}}(),document.querySelectorAll(".tabs-section-body *[data-togglable]").forEach((function(e){var t=e.getAttribute("data-togglable");n&&t&&n.includes(t)?e.setAttribute("data-active",""):e.classList.contains("sourceset-dependent-content")||e.removeAttribute("data-active")}))}window.initTabs=function(){var e=document.querySelector(".main-content"),t="active-tab-"+(e?e.getAttribute("data-page-type"):null);document.querySelectorAll("div[tabs-section]").forEach((function(e){!function(e){var t=e.querySelector("button[data-active]");t&&g(t)}(e),e.addEventListener("click",(function(e){var n=e.target,o=n?n.getAttribute("data-togglable"):null;o&&(m.setItem(t,JSON.stringify(o)),g(n))}))}));var n=m.getItem(t);if(n){var o=document.querySelector('div[tabs-section] > button[data-togglable="'+JSON.parse(n)+'"]');o&&g(o)}},window.toggleSections=g;var y=new ResizeObserver((function(e){return e.forEach(w)}));function p(){document.querySelectorAll("div.symbol").forEach((function(e){return y.observe(e)}))}function w(e){var t,n=e.target,o=e.borderBoxSize&&e.borderBoxSize[0]&&e.borderBoxSize[0].inlineSize,r=(null===(t=n.querySelector('[data-element-type="source-link"]'))||void 0===t?void 0:t.getBoundingClientRect().width)||0;if(o>0){var i=n.querySelector(".parameters");i&&(i.classList.remove("wrapped"),i.querySelectorAll(".parameter .nbsp-indent").forEach((function(e){return e.remove()})),Array.from(n.children).filter((function(e){return!e.classList.contains("block")})).map((function(e){return e.getBoundingClientRect().width})).reduce((function(e,t){return e+t}),0)>o-32-r&&(i.classList.add("wrapped"),i.querySelectorAll(".parameter").forEach((function(e){var t;e.prepend(((t=document.createElement("span")).append(document.createTextNode("    ")),t.classList.add("nbsp-indent"),t))}))))}}"loading"===document.readyState?window.addEventListener("DOMContentLoaded",p):p(),document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll('[data-remove-style="true"]').forEach((function(e){e.removeAttribute("style")}))}))})(); \ No newline at end of file diff --git a/dokka-subprojects/plugin-base/src/test/kotlin/resourceLinks/ResourceLinksTest.kt b/dokka-subprojects/plugin-base/src/test/kotlin/resourceLinks/ResourceLinksTest.kt index e3cdf080e9..74e28a38ae 100644 --- a/dokka-subprojects/plugin-base/src/test/kotlin/resourceLinks/ResourceLinksTest.kt +++ b/dokka-subprojects/plugin-base/src/test/kotlin/resourceLinks/ResourceLinksTest.kt @@ -263,39 +263,4 @@ class ResourceLinksTest : BaseAbstractTest() { } } } - - @Test - fun `should load script as defer if name ending in _deferred`() { - val configuration = dokkaConfiguration { - sourceSets { - sourceSet { - sourceRoots = listOf("src/main/kotlin") - } - } - } - - val writerPlugin = TestOutputWriterPlugin() - testInline( - """ - |/src/main/kotlin/test/Test.kt - |package test - | - |class Test - """.trimMargin(), - configuration, - pluginOverrides = listOf(writerPlugin) - ) { - renderingStage = { _, _ -> - val generatedFiles = writerPlugin.writer.contents - - assertContains(generatedFiles.keys, "scripts/symbol-parameters-wrapper_deferred.js") - - val scripts = generatedFiles.getValue("root/test/-test/-test.html").let { Jsoup.parse(it) }.select("script") - val deferredScriptSources = scripts.filter { element -> element.hasAttr("defer") }.map { it.attr("src") } - - // important to check symbol-parameters-wrapper_deferred specifically since it might break some features - assertContains(deferredScriptSources, "../../../scripts/symbol-parameters-wrapper_deferred.js") - } - } - } }