From ed37099ba16c22f104fcc1879c77d4451c64c422 Mon Sep 17 00:00:00 2001 From: KiriAky 107 Date: Sat, 5 Sep 2026 16:52:18 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix(editor):=20=E4=BF=AE=E5=A4=8D=E8=AF=AD?= =?UTF-8?q?=E8=A8=80=E8=8F=9C=E5=8D=95=E8=A3=81=E5=89=AA=E5=B9=B6=E6=8E=A5?= =?UTF-8?q?=E5=85=A5=20GitHub=20Shiki=20=E9=85=8D=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/package.json | 4 ++ frontend/pnpm-lock.yaml | 12 ++++ .../editor/VisualMarkdownEditor.spec.ts | 17 +++++ .../features/editor/VisualMarkdownEditor.vue | 24 +++++-- .../features/editor/languagePickerPopover.ts | 43 ++++++++++++ .../features/editor/shikiCodeMirror.spec.ts | 43 ++++++++++++ .../src/features/editor/shikiCodeMirror.ts | 67 +++++++++++++++++++ frontend/src/utils/markdown.ts | 16 ++++- 8 files changed, 221 insertions(+), 5 deletions(-) create mode 100644 frontend/src/features/editor/languagePickerPopover.ts create mode 100644 frontend/src/features/editor/shikiCodeMirror.spec.ts create mode 100644 frontend/src/features/editor/shikiCodeMirror.ts diff --git a/frontend/package.json b/frontend/package.json index 92c3212..39d7157 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -11,8 +11,12 @@ "type-check": "vue-tsc --noEmit" }, "dependencies": { + "@codemirror/commands": "6.11.0", "@codemirror/lang-markdown": "^6.5.0", + "@codemirror/language": "6.12.4", + "@codemirror/state": "6.7.1", "@codemirror/theme-one-dark": "^6.1.0", + "@codemirror/view": "6.43.9", "@element-plus/icons-vue": "^2.3.2", "@milkdown/crepe": "7.22.1", "@milkdown/kit": "7.22.1", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 6ad34de..6d22fa8 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -8,12 +8,24 @@ importers: .: dependencies: + '@codemirror/commands': + specifier: 6.11.0 + version: 6.11.0 '@codemirror/lang-markdown': specifier: ^6.5.0 version: 6.5.2 + '@codemirror/language': + specifier: 6.12.4 + version: 6.12.4 + '@codemirror/state': + specifier: 6.7.1 + version: 6.7.1 '@codemirror/theme-one-dark': specifier: ^6.1.0 version: 6.1.3 + '@codemirror/view': + specifier: 6.43.9 + version: 6.43.9 '@element-plus/icons-vue': specifier: ^2.3.2 version: 2.3.2(vue@3.5.41(typescript@5.9.3)) diff --git a/frontend/src/features/editor/VisualMarkdownEditor.spec.ts b/frontend/src/features/editor/VisualMarkdownEditor.spec.ts index 2520ebe..a89bdbc 100644 --- a/frontend/src/features/editor/VisualMarkdownEditor.spec.ts +++ b/frontend/src/features/editor/VisualMarkdownEditor.spec.ts @@ -7,6 +7,9 @@ import { TextSelection } from '@milkdown/kit/prose/state' import { getMarkdown } from '@milkdown/kit/utils' import VisualMarkdownEditor from './VisualMarkdownEditor.vue' import { useSettingsStore } from '@/stores/settings' +import { useThemeStore } from '@/stores/theme' +import { codeBlockConfig } from '@milkdown/kit/component/code-block' +import { EditorView as CodeMirror } from '@codemirror/view' type EditorComponent = { getEditor: () => Editor | undefined } @@ -45,6 +48,20 @@ afterEach(() => { }) describe('VisualMarkdownEditor formatting toolbars', () => { + it.each(['github-light', 'github-dark'] as const)('keeps Shiki %s mappings after Crepe merges its defaults', async theme => { + useThemeStore().codeBlockTheme = theme + const wrapper = mount(VisualMarkdownEditor, { props: { initialContent: '```python\nprint("Hello")\n```' }, attachTo: document.body }) + mounted.push(wrapper) + const editor = await waitForEditor(wrapper) + const config = editor.action(ctx => ctx.get(codeBlockConfig.key)) + const matching = config.languages.filter(item => item.alias.includes('python')) + expect(matching).toHaveLength(1) + const cm = new CodeMirror({ doc: 'print("Hello")', extensions: [...config.extensions, await matching[0]!.load()] }) + try { + const string = [...cm.dom.querySelectorAll('.shiki-token')].find(el => el.textContent?.includes('Hello')) + expect(string?.style.color.toUpperCase()).toBe(theme === 'github-dark' ? '#9ECBFF' : '#032F62') + } finally { cm.destroy() } + }) it('applies bold from the top toolbar to the selected text', async () => { const wrapper = mount(VisualMarkdownEditor, { props: { initialContent: 'alpha beta' }, attachTo: document.body }) mounted.push(wrapper) diff --git a/frontend/src/features/editor/VisualMarkdownEditor.vue b/frontend/src/features/editor/VisualMarkdownEditor.vue index 88035a4..7acad31 100644 --- a/frontend/src/features/editor/VisualMarkdownEditor.vue +++ b/frontend/src/features/editor/VisualMarkdownEditor.vue @@ -2,7 +2,12 @@ import { onBeforeUnmount, onMounted, ref, watch } from 'vue' import { Link } from '@element-plus/icons-vue' import { Crepe } from '@milkdown/crepe' -import { oneDark } from '@codemirror/theme-one-dark' +import { codeBlockConfig } from '@milkdown/kit/component/code-block' +import { basicSetup } from 'codemirror' +import { keymap } from '@codemirror/view' +import { indentWithTab } from '@codemirror/commands' +import { shikiEditorTheme, shikiLanguages } from './shikiCodeMirror' +import { installLanguagePickerPopover } from './languagePickerPopover' import { createCodeBlockCommand, toggleEmphasisCommand, @@ -34,6 +39,7 @@ const editorRoot = ref(null) const loading = ref(true) const fontSizeInput = ref(16) let crepe: Crepe | null = null +let disposeLanguagePicker: (() => void) | undefined function applyProofingPreferences() { const editable = editorRoot.value?.querySelector('.ProseMirror') @@ -118,7 +124,6 @@ onMounted(async () => { featureConfigs: { [Crepe.Feature.Placeholder]: { text: t('开始记录你的想法…', 'Start writing your thoughts…') }, [Crepe.Feature.CodeMirror]: { - theme: themeStore.resolvedCodeBlockTheme === 'github-dark' ? oneDark : [], previewOnlyByDefault: false, searchPlaceholder: t('搜索语言', 'Search languages'), noResultText: t('没有匹配的语言', 'No matching language'), @@ -170,6 +175,13 @@ onMounted(async () => { }, }, }) + // Crepe's defaultsDeep merges language arrays and theme extension internals. + // Replace both AFTER feature configuration to avoid default grammar collisions. + crepe.editor.config(ctx => ctx.update(codeBlockConfig.key, config => ({ + ...config, + languages: shikiLanguages(themeStore.resolvedCodeBlockTheme), + extensions: [basicSetup, keymap.of([indentWithTab]), shikiEditorTheme(themeStore.resolvedCodeBlockTheme)], + }))) crepe.editor.use(fontSizeMarkdownPlugin) crepe.on((listener) => { listener.markdownUpdated((_ctx, markdown, previousMarkdown) => { @@ -180,13 +192,14 @@ onMounted(async () => { }) }) await crepe.create() + if (editorRoot.value) disposeLanguagePicker = installLanguagePickerPopover(editorRoot.value) applyProofingPreferences() loading.value = false }) watch([() => settingsStore.spellCheck, () => settingsStore.language], applyProofingPreferences) -onBeforeUnmount(() => { void crepe?.destroy() }) +onBeforeUnmount(() => { disposeLanguagePicker?.(); void crepe?.destroy() }) defineExpose({ getEditor: () => crepe?.editor }) @@ -288,7 +301,10 @@ defineExpose({ getEditor: () => crepe?.editor }) .milkdown-host :deep(.ProseMirror p) { font-weight: 400; } .milkdown-host :deep(.ProseMirror h1), .milkdown-host :deep(.ProseMirror h2), .milkdown-host :deep(.ProseMirror h3), .milkdown-host :deep(.ProseMirror h4), .milkdown-host :deep(.ProseMirror h5), .milkdown-host :deep(.ProseMirror h6) { font-weight: 700; } .milkdown-host :deep(.font-size-marker) { display: none; } -.milkdown-host :deep(.milkdown-code-block) { overflow: hidden; border: 1px solid var(--color-code-border); border-radius: 6px; background: var(--color-code-background); color: var(--color-code-text); } +.milkdown-host :deep(.milkdown-code-block) { overflow: visible; border: 1px solid var(--color-code-border); border-radius: 6px; background: var(--color-code-background); color: var(--color-code-text); } +.milkdown-host :deep(.language-picker[popover]) { position: fixed !important; inset: auto; left: var(--picker-left) !important; top: var(--picker-top) !important; margin: 0; padding: 0; border: 0; overflow: visible; background: transparent; color: var(--color-text-primary); } +.milkdown-host :deep(.language-picker .language-list) { height: auto; max-height: var(--picker-list-height, 280px); } +.milkdown-host :deep(.language-picker .list-wrapper) { width: min(260px, calc(100vw - 24px)); border: 1px solid var(--color-border-default); background: var(--color-surface-elevated); box-shadow: var(--shadow-md); } .milkdown-host :deep(.milkdown-code-block .cm-editor), .milkdown-host :deep(.milkdown-code-block .cm-gutters), .milkdown-host :deep(.milkdown-code-block .cm-panel) { background: var(--color-code-background); } diff --git a/frontend/src/features/editor/languagePickerPopover.ts b/frontend/src/features/editor/languagePickerPopover.ts new file mode 100644 index 0000000..c8134a8 --- /dev/null +++ b/frontend/src/features/editor/languagePickerPopover.ts @@ -0,0 +1,43 @@ +/** Promote Milkdown's menu to the top layer without moving its Vue-owned DOM. */ +export function installLanguagePickerPopover(root: HTMLElement): () => void { + const menus = new Set() + function sync() { + root.querySelectorAll('.language-picker').forEach(menu => { + const trigger = menu.parentElement?.querySelector('.language-button') + if (!trigger || typeof menu.showPopover !== 'function') return + menus.add(menu) + menu.setAttribute('popover', 'manual') + const search = menu.querySelector('.search-input') + if (search) { + search.autocomplete = 'off' + search.spellcheck = false + } + if (trigger.dataset.expanded !== 'true' || !menu.firstElementChild) { + if (menu.matches(':popover-open')) menu.hidePopover() + return + } + if (!menu.matches(':popover-open')) menu.showPopover() + const anchor = trigger.getBoundingClientRect() + const below = window.innerHeight - anchor.bottom - 16 + const above = anchor.top - 16 + const placeAbove = below < 240 && above > below + const available = Math.max(80, placeAbove ? above : below) + menu.style.setProperty('--picker-list-height', `${Math.min(280, Math.max(32, available - 64))}px`) + const bounds = menu.getBoundingClientRect() + menu.style.setProperty('--picker-left', `${Math.max(12, Math.min(anchor.left, window.innerWidth - bounds.width - 12))}px`) + menu.style.setProperty('--picker-top', `${Math.max(12, placeAbove ? anchor.top - bounds.height - 8 : anchor.bottom + 8)}px`) + }) + for (const menu of menus) if (!root.contains(menu)) menus.delete(menu) + } + const observer = new MutationObserver(sync) + observer.observe(root, { childList: true, subtree: true, attributes: true, attributeFilter: ['data-expanded'] }) + root.addEventListener('scroll', sync, true) + window.addEventListener('resize', sync) + sync() + return () => { + observer.disconnect() + root.removeEventListener('scroll', sync, true) + window.removeEventListener('resize', sync) + for (const menu of menus) if (menu.matches(':popover-open')) menu.hidePopover() + } +} diff --git a/frontend/src/features/editor/shikiCodeMirror.spec.ts b/frontend/src/features/editor/shikiCodeMirror.spec.ts new file mode 100644 index 0000000..2b0d114 --- /dev/null +++ b/frontend/src/features/editor/shikiCodeMirror.spec.ts @@ -0,0 +1,43 @@ +// @vitest-environment happy-dom +import { afterEach, expect, it } from 'vitest' +import { Compartment } from '@codemirror/state' +import { EditorView } from '@codemirror/view' +import { shikiLanguage, shikiLanguages } from './shikiCodeMirror' +import { getCodeTokenizer } from '@/utils/markdown' + +const editors: EditorView[] = [] +afterEach(() => { editors.splice(0).forEach(view => view.destroy()) }) + +it.each(['github-light', 'github-dark'] as const)('uses Shiki %s tokens and updates editable content', async theme => { + const support = await shikiLanguage('python', theme) + const view = new EditorView({ doc: 'print("Hello")', extensions: [support] }) + editors.push(view) + const tokenize = await getCodeTokenizer(theme) + const expected = tokenize('print("Hello")', 'python')[0]!.find(token => token.content.includes('Hello'))! + const colored = [...view.dom.querySelectorAll('.shiki-token')].find(node => node.textContent?.includes('Hello'))! + expect(colored).toBeDefined() + const sample = document.createElement('span'); sample.style.color = expected.color! + expect(colored.style.color).toBe(sample.style.color) + view.dispatch({ changes: { from: 0, to: view.state.doc.length, insert: 'def hello():\n return 42' } }) + expect(view.state.doc.toString()).toContain('return 42') + expect(view.dom.querySelectorAll('.shiki-token').length).toBeGreaterThan(2) + expect(view.dom.textContent).toContain('return 42') +}) + +it('reconfigures language and theme without modifying the document', async () => { + const config = new Compartment() + const view = new EditorView({ doc: 'const answer = 42', extensions: [config.of(await shikiLanguage('javascript', 'github-light'))] }) + editors.push(view) + const before = view.dom.querySelector('.shiki-token')!.style.color + view.dispatch({ effects: config.reconfigure(await shikiLanguage('javascript', 'github-dark')) }) + expect(view.dom.querySelector('.shiki-token')!.style.color).not.toBe(before) + expect(view.state.doc.toString()).toBe('const answer = 42') + view.dispatch({ effects: config.reconfigure(await shikiLanguage('text', 'github-dark')) }) + expect(view.state.doc.toString()).toBe('const answer = 42') +}) + +it('offers fenced-code aliases and retains the LaTeX selector', () => { + const languages = shikiLanguages('github-light') + expect(languages.find(item => item.name === 'Python')?.alias).toContain('py') + expect(languages.find(item => item.name === 'LaTeX')?.alias).toContain('latex') +}) diff --git a/frontend/src/features/editor/shikiCodeMirror.ts b/frontend/src/features/editor/shikiCodeMirror.ts new file mode 100644 index 0000000..02e1081 --- /dev/null +++ b/frontend/src/features/editor/shikiCodeMirror.ts @@ -0,0 +1,67 @@ +import { LanguageDescription, LanguageSupport, StreamLanguage } from '@codemirror/language' +import { Decoration, EditorView, ViewPlugin, type DecorationSet, type ViewUpdate } from '@codemirror/view' +import { getCodeTokenizer } from '@/utils/markdown' + +type CodeTheme = 'github-light' | 'github-dark' + +export async function shikiLanguage(language: string, theme: CodeTheme): Promise { + const tokenize = await getCodeTokenizer(theme) + const highlights = ViewPlugin.fromClass(class { + decorations: DecorationSet + + constructor(view: EditorView) { this.decorations = this.highlight(view) } + + update(update: ViewUpdate) { + if (update.docChanged) this.decorations = this.highlight(update.view) + } + + highlight(view: EditorView): DecorationSet { + const tokens = tokenize(view.state.doc.toString(), language) + const ranges = tokens.flatMap((line, index) => { + let offset = view.state.doc.line(index + 1).from + return line.flatMap(token => { + const from = offset + offset += token.content.length + if (from === offset) return [] + const fontStyle = token.fontStyle ?? 0 + return [Decoration.mark({ + class: 'shiki-token', + attributes: { style: `color:${token.color};font-style:${fontStyle & 1 ? 'italic' : 'normal'};font-weight:${fontStyle & 2 ? 'bold' : 'normal'};text-decoration:${fontStyle & 4 ? 'underline' : 'none'}` }, + }).range(from, offset)] + }) + }) + return Decoration.set(ranges) + } + }, { decorations: value => value.decorations }) + + // CodeMirror still owns selection, input and undo. Shiki owns token colors. + const parser = StreamLanguage.define({ token(stream) { stream.skipToEnd(); return null } }) + return new LanguageSupport(parser, highlights) +} + +export function shikiLanguages(theme: CodeTheme): LanguageDescription[] { + return [ + { name: 'C', alias: ['c'] }, + { name: 'C++', alias: ['cpp', 'c++'] }, + { name: 'Python', alias: ['python', 'py'] }, + { name: 'JavaScript', alias: ['javascript', 'js'] }, + { name: 'TypeScript', alias: ['typescript', 'ts'] }, + { name: 'HTML', alias: ['html'] }, + { name: 'CSS', alias: ['css'] }, + { name: 'JSON', alias: ['json'] }, + { name: 'Shell', alias: ['shell', 'bash', 'sh'] }, + { name: 'SQL', alias: ['sql'] }, + { name: 'Markdown', alias: ['markdown', 'md'] }, + { name: 'Plain text', alias: ['text', 'plaintext'] }, + { name: 'LaTeX', alias: ['latex'] }, + ].map(({ name, alias }) => LanguageDescription.of({ + name, alias, load: () => shikiLanguage(alias[0]!, theme), + })) +} + +export function shikiEditorTheme(theme: CodeTheme) { + return EditorView.theme({ + '&': { color: 'var(--color-code-text)', backgroundColor: 'var(--color-code-background)' }, + '.cm-gutters': { color: 'var(--color-code-muted)', backgroundColor: 'var(--color-code-background)' }, + }, { dark: theme === 'github-dark' }) +} diff --git a/frontend/src/utils/markdown.ts b/frontend/src/utils/markdown.ts index 3751939..008c66f 100644 --- a/frontend/src/utils/markdown.ts +++ b/frontend/src/utils/markdown.ts @@ -3,6 +3,8 @@ import { marked } from 'marked' import { createHighlighterCore } from 'shiki/core' import { createJavaScriptRegexEngine } from '@shikijs/engine-javascript' import css from '@shikijs/langs/css' +import c from '@shikijs/langs/c' +import cpp from '@shikijs/langs/cpp' import html from '@shikijs/langs/html' import javascript from '@shikijs/langs/javascript' import json from '@shikijs/langs/json' @@ -19,7 +21,7 @@ marked.setOptions({ gfm: true, breaks: true }) // Highlighter 是昂贵的单例;复用初始化 Promise,避免每个代码块重复加载语法与主题。 const highlighter = createHighlighterCore({ themes: [githubLight, githubDark], - langs: [markdown, html, css, javascript, typescript, json, python, shell, sql], + langs: [markdown, html, css, javascript, typescript, json, python, shell, sql, c, cpp], engine: createJavaScriptRegexEngine(), }) @@ -38,6 +40,18 @@ export async function highlightCode(source: string, requestedLanguage = 'text'): }) } +/** Share the initialized grammar/theme registry with editable code blocks. */ +export async function getCodeTokenizer(theme: 'github-light' | 'github-dark') { + const shiki = await highlighter + return (source: string, requestedLanguage: string) => { + const language = languageAliases[requestedLanguage] ?? requestedLanguage + return shiki.codeToTokens(source, { + lang: shiki.getLoadedLanguages().includes(language as never) ? language : 'text', + theme, + }).tokens + } +} + export async function renderMarkdown(source: string): Promise { const html = marked.parse(source, { async: false }) as string const documentNode = new DOMParser().parseFromString(`${html}`, 'text/html') -- 2.43.0 From 41bf2c53d4001ec9333cb5e548a9152d070af642 Mon Sep 17 00:00:00 2001 From: KiriAky 107 Date: Sat, 5 Sep 2026 16:58:39 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix(editor):=20=E4=BF=9D=E7=95=99=E5=AE=8C?= =?UTF-8?q?=E6=95=B4=E4=BB=A3=E7=A0=81=E8=AF=AD=E8=A8=80=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=B8=8E=E5=85=BC=E5=AE=B9=E9=AB=98=E4=BA=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/VisualMarkdownEditor.spec.ts | 6 ++++++ .../features/editor/VisualMarkdownEditor.vue | 2 +- .../features/editor/shikiCodeMirror.spec.ts | 14 +++++++++++++ .../src/features/editor/shikiCodeMirror.ts | 20 +++++++++++++++++-- 4 files changed, 39 insertions(+), 3 deletions(-) diff --git a/frontend/src/features/editor/VisualMarkdownEditor.spec.ts b/frontend/src/features/editor/VisualMarkdownEditor.spec.ts index a89bdbc..5d83950 100644 --- a/frontend/src/features/editor/VisualMarkdownEditor.spec.ts +++ b/frontend/src/features/editor/VisualMarkdownEditor.spec.ts @@ -56,6 +56,12 @@ describe('VisualMarkdownEditor formatting toolbars', () => { const config = editor.action(ctx => ctx.get(codeBlockConfig.key)) const matching = config.languages.filter(item => item.alias.includes('python')) expect(matching).toHaveLength(1) + for (const name of ['Java', 'Go', 'Rust']) { + const language = config.languages.find(item => item.name === name) + expect(language, `${name} remains available`).toBeDefined() + const support = await language!.load() + expect(support.language.parser.parse('class Example {}').length).toBe(16) + } const cm = new CodeMirror({ doc: 'print("Hello")', extensions: [...config.extensions, await matching[0]!.load()] }) try { const string = [...cm.dom.querySelectorAll('.shiki-token')].find(el => el.textContent?.includes('Hello')) diff --git a/frontend/src/features/editor/VisualMarkdownEditor.vue b/frontend/src/features/editor/VisualMarkdownEditor.vue index 7acad31..8cc0951 100644 --- a/frontend/src/features/editor/VisualMarkdownEditor.vue +++ b/frontend/src/features/editor/VisualMarkdownEditor.vue @@ -179,7 +179,7 @@ onMounted(async () => { // Replace both AFTER feature configuration to avoid default grammar collisions. crepe.editor.config(ctx => ctx.update(codeBlockConfig.key, config => ({ ...config, - languages: shikiLanguages(themeStore.resolvedCodeBlockTheme), + languages: shikiLanguages(themeStore.resolvedCodeBlockTheme, config.languages), extensions: [basicSetup, keymap.of([indentWithTab]), shikiEditorTheme(themeStore.resolvedCodeBlockTheme)], }))) crepe.editor.use(fontSizeMarkdownPlugin) diff --git a/frontend/src/features/editor/shikiCodeMirror.spec.ts b/frontend/src/features/editor/shikiCodeMirror.spec.ts index 2b0d114..59017b0 100644 --- a/frontend/src/features/editor/shikiCodeMirror.spec.ts +++ b/frontend/src/features/editor/shikiCodeMirror.spec.ts @@ -1,6 +1,7 @@ // @vitest-environment happy-dom import { afterEach, expect, it } from 'vitest' import { Compartment } from '@codemirror/state' +import { LanguageDescription } from '@codemirror/language' import { EditorView } from '@codemirror/view' import { shikiLanguage, shikiLanguages } from './shikiCodeMirror' import { getCodeTokenizer } from '@/utils/markdown' @@ -41,3 +42,16 @@ it('offers fenced-code aliases and retains the LaTeX selector', () => { expect(languages.find(item => item.name === 'Python')?.alias).toContain('py') expect(languages.find(item => item.name === 'LaTeX')?.alias).toContain('latex') }) + +it('preserves original loaders and metadata while replacing supported languages', async () => { + const originalPython = LanguageDescription.of({ name: 'Python', alias: ['py', 'custom-python'], extensions: ['py'], filename: /^SConstruct$/, load: () => shikiLanguage('text', 'github-light') }) + const originalRust = LanguageDescription.of({ name: 'Rust', alias: ['rs'], extensions: ['rs'], load: () => shikiLanguage('text', 'github-light') }) + const languages = shikiLanguages('github-dark', [originalPython, originalRust]) + expect(languages.find(item => item.name === 'Rust')).toBe(originalRust) + const python = languages.find(item => item.name === 'Python')! + expect(languages.filter(item => item.alias.includes('python'))).toHaveLength(1) + expect(python.alias).toContain('custom-python') + expect(python.extensions).toEqual(['py']) + expect(python.filename).toBe(originalPython.filename) + expect(await python.load()).not.toBe(await originalPython.load()) +}) diff --git a/frontend/src/features/editor/shikiCodeMirror.ts b/frontend/src/features/editor/shikiCodeMirror.ts index 02e1081..bd56212 100644 --- a/frontend/src/features/editor/shikiCodeMirror.ts +++ b/frontend/src/features/editor/shikiCodeMirror.ts @@ -39,8 +39,8 @@ export async function shikiLanguage(language: string, theme: CodeTheme): Promise return new LanguageSupport(parser, highlights) } -export function shikiLanguages(theme: CodeTheme): LanguageDescription[] { - return [ +export function shikiLanguages(theme: CodeTheme, originalLanguages: readonly LanguageDescription[] = []): LanguageDescription[] { + const overrides = [ { name: 'C', alias: ['c'] }, { name: 'C++', alias: ['cpp', 'c++'] }, { name: 'Python', alias: ['python', 'py'] }, @@ -57,6 +57,22 @@ export function shikiLanguages(theme: CodeTheme): LanguageDescription[] { ].map(({ name, alias }) => LanguageDescription.of({ name, alias, load: () => shikiLanguage(alias[0]!, theme), })) + // Keep Crepe's full registry and lazy loaders for languages without Shiki grammars. + const remaining = new Map(overrides.map(language => [language.name.toLowerCase(), language])) + const languages = originalLanguages.map(original => { + const key = original.name.toLowerCase() + const replacement = remaining.get(key) + if (!replacement) return original + remaining.delete(key) + return LanguageDescription.of({ + name: original.name, + alias: [...new Set([...original.alias, ...replacement.alias])], + extensions: original.extensions, + filename: original.filename, + load: () => replacement.load(), + }) + }) + return [...languages, ...remaining.values()] } export function shikiEditorTheme(theme: CodeTheme) { -- 2.43.0 From 08fd62e7c5f964361c772efefffc587c71c2b76d Mon Sep 17 00:00:00 2001 From: KiriAky 107 Date: Sat, 5 Sep 2026 17:16:09 +0800 Subject: [PATCH 3/3] =?UTF-8?q?fix(editor):=20=E6=94=AF=E6=8C=81=E5=AE=8C?= =?UTF-8?q?=E6=95=B4=20Shiki=20=E8=AF=AD=E8=A8=80=E5=B9=B6=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E8=AF=AD=E8=A8=80=E6=A0=87=E8=AF=86=E4=B8=8E=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/scripts/generate-language-icons.mjs | 45 +++++ .../editor/VisualMarkdownEditor.spec.ts | 34 +++- .../features/editor/VisualMarkdownEditor.vue | 6 +- .../editor/language-icons-LICENSE.txt | 21 +++ .../src/features/editor/language-icons.css | 178 ++++++++++++++++++ .../features/editor/shikiCodeMirror.spec.ts | 38 ++-- .../src/features/editor/shikiCodeMirror.ts | 53 ++---- frontend/src/utils/markdown.spec.ts | 8 + frontend/src/utils/markdown.ts | 52 ++--- 9 files changed, 356 insertions(+), 79 deletions(-) create mode 100644 frontend/scripts/generate-language-icons.mjs create mode 100644 frontend/src/features/editor/language-icons-LICENSE.txt create mode 100644 frontend/src/features/editor/language-icons.css diff --git a/frontend/scripts/generate-language-icons.mjs b/frontend/scripts/generate-language-icons.mjs new file mode 100644 index 0000000..6eb6130 --- /dev/null +++ b/frontend/scripts/generate-language-icons.mjs @@ -0,0 +1,45 @@ +// Usage: node scripts/generate-language-icons.mjs /path/to/@iconify-json/vscode-icons +// Source: @iconify-json/vscode-icons 1.2.76 (MIT). No runtime network requests. +import { readFileSync, writeFileSync } from 'node:fs' +import { resolve } from 'node:path' +import { bundledLanguagesInfo } from 'shiki/langs' + +const source = process.argv[2] +if (!source) throw new Error('Provide the extracted vscode-icons package directory') +const data = JSON.parse(readFileSync(resolve(source, 'icons.json'), 'utf8')) +const overrides = { + ahk: 'autohotkey', ahk2: 'autohotkey', asm: 'assembly', bat: 'bat', + 'angular-html': 'angular', 'angular-ts': 'angular', + 'common-lisp': 'lisp', 'emacs-lisp': 'lisp', + 'fortran-fixed-form': 'fortran', 'fortran-free-form': 'fortran', + 'git-commit': 'git', 'git-rebase': 'git', + jsonc: 'json', jsonl: 'json', shellscript: 'shell', shellsession: 'shell', + jsx: 'reactjs', tsx: 'reactts', latex: 'tex', bibtex: 'bibtex', + 'objective-c': 'objectivec', 'objective-cpp': 'objectivecpp', + dart: 'dartlang', d: 'dlang', v: 'vlang', gdshader: 'godot', + fish: 'shell', 'ssh-config': 'shell', 'vue-html': 'vue', 'vue-vine': 'vue', + 'html-derivative': 'html', qss: 'qt', rbs: 'ruby', +} +const groups = new Map() +const unmatched = [] +for (const info of [...bundledLanguagesInfo, { id: 'text', name: 'Text' }]) { + const candidates = [overrides[info.id], info.id, ...(info.aliases ?? []), info.name.toLowerCase().replace(/\s+/g, '')].filter(Boolean) + const icon = candidates.map(name => `file-type-${name}`).find(name => data.icons[name]) + if (!icon) { unmatched.push(info.id); continue } + const ids = groups.get(icon) ?? [] + ids.push(info.id) + groups.set(icon, ids) +} +const base = '.milkdown-host .language-list-item[data-language]' +const svgUrl = icon => { + const item = data.icons[icon] + const svg = `${item.body}` + return `url("data:image/svg+xml,${encodeURIComponent(svg)}")` +} +let css = `/* Generated by scripts/generate-language-icons.mjs. VSCode Icons (MIT); see language-icons-LICENSE.txt. */\n${base} { display: flex; align-items: center; gap: 8px; }\n${base}::before { content: ''; flex: 0 0 20px; width: 20px; height: 20px; background: center / contain no-repeat ${svgUrl('default-file')}; }\n` +for (const [icon, ids] of groups) { + css += ids.map(id => `${base}[data-language="${id}"]::before`).join(',\n') + ` { background-image: ${svgUrl(icon)}; }\n` +} +writeFileSync(new URL('../src/features/editor/language-icons.css', import.meta.url), css) +writeFileSync(new URL('../src/features/editor/language-icons-LICENSE.txt', import.meta.url), readFileSync(resolve(source, 'license.txt'))) +console.log(`${bundledLanguagesInfo.length + 1 - unmatched.length} languages mapped; generic file icon for: ${unmatched.join(', ')}`) diff --git a/frontend/src/features/editor/VisualMarkdownEditor.spec.ts b/frontend/src/features/editor/VisualMarkdownEditor.spec.ts index 5d83950..95c2c59 100644 --- a/frontend/src/features/editor/VisualMarkdownEditor.spec.ts +++ b/frontend/src/features/editor/VisualMarkdownEditor.spec.ts @@ -3,13 +3,14 @@ import { afterEach, beforeEach, describe, expect, it } from 'vitest' import { mount, type VueWrapper } from '@vue/test-utils' import { createPinia, setActivePinia } from 'pinia' import { editorViewCtx, type Editor } from '@milkdown/kit/core' -import { TextSelection } from '@milkdown/kit/prose/state' +import { NodeSelection, TextSelection } from '@milkdown/kit/prose/state' import { getMarkdown } from '@milkdown/kit/utils' import VisualMarkdownEditor from './VisualMarkdownEditor.vue' import { useSettingsStore } from '@/stores/settings' import { useThemeStore } from '@/stores/theme' import { codeBlockConfig } from '@milkdown/kit/component/code-block' import { EditorView as CodeMirror } from '@codemirror/view' +import { renderMarkdown } from '@/utils/markdown' type EditorComponent = { getEditor: () => Editor | undefined } @@ -48,6 +49,30 @@ afterEach(() => { }) describe('VisualMarkdownEditor formatting toolbars', () => { + it.each([['jsonc', 'JSON with Comments', '// comment\n{"answer": 42}'], ['ahk', 'AutoHotkey', 'MsgBox "Hello"']])('persists %s from the language menu and renders it with Shiki', async (id, label, source) => { + const wrapper = mount(VisualMarkdownEditor, { props: { initialContent: `\`\`\`text\n${source}\n\`\`\`` }, attachTo: document.body }) + mounted.push(wrapper) + const editor = await waitForEditor(wrapper) + editor.action(ctx => { + const view = ctx.get(editorViewCtx) + view.dispatch(view.state.tr.setSelection(NodeSelection.create(view.state.doc, 0))) + }) + for (let attempt = 0; attempt < 100 && !wrapper.find('.language-button').exists(); attempt++) { + await new Promise(resolve => setTimeout(resolve, 10)) + } + await wrapper.get('.language-button').trigger('click') + const item = wrapper.get(`.language-list-item[data-language="${id}"]`) + expect(item.text()).toBe(label) + await item.trigger('click') + const markdown = editor.action(getMarkdown()) + expect(markdown).toContain(`\`\`\`${id}\n`) + const html = await renderMarkdown(markdown) + expect(new Set([...html.matchAll(/--shiki-light:([^;" ]+)/g)].map(match => match[1])).size).toBeGreaterThan(1) + const reopened = mount(VisualMarkdownEditor, { props: { initialContent: markdown }, attachTo: document.body }) + mounted.push(reopened) + const restored = await waitForEditor(reopened) + expect(restored.action(ctx => ctx.get(editorViewCtx).state.doc.firstChild?.attrs.language)).toBe(id) + }) it.each(['github-light', 'github-dark'] as const)('keeps Shiki %s mappings after Crepe merges its defaults', async theme => { useThemeStore().codeBlockTheme = theme const wrapper = mount(VisualMarkdownEditor, { props: { initialContent: '```python\nprint("Hello")\n```' }, attachTo: document.body }) @@ -57,10 +82,11 @@ describe('VisualMarkdownEditor formatting toolbars', () => { const matching = config.languages.filter(item => item.alias.includes('python')) expect(matching).toHaveLength(1) for (const name of ['Java', 'Go', 'Rust']) { - const language = config.languages.find(item => item.name === name) + const language = config.languages.find(item => item.name === name.toLowerCase()) expect(language, `${name} remains available`).toBeDefined() - const support = await language!.load() - expect(support.language.parser.parse('class Example {}').length).toBe(16) + const view = new CodeMirror({ doc: 'class Example {}', extensions: [...config.extensions, await language!.load()] }) + try { expect(view.dom.querySelector('.shiki-token')).not.toBeNull() } + finally { view.destroy() } } const cm = new CodeMirror({ doc: 'print("Hello")', extensions: [...config.extensions, await matching[0]!.load()] }) try { diff --git a/frontend/src/features/editor/VisualMarkdownEditor.vue b/frontend/src/features/editor/VisualMarkdownEditor.vue index 8cc0951..416f314 100644 --- a/frontend/src/features/editor/VisualMarkdownEditor.vue +++ b/frontend/src/features/editor/VisualMarkdownEditor.vue @@ -6,7 +6,8 @@ import { codeBlockConfig } from '@milkdown/kit/component/code-block' import { basicSetup } from 'codemirror' import { keymap } from '@codemirror/view' import { indentWithTab } from '@codemirror/commands' -import { shikiEditorTheme, shikiLanguages } from './shikiCodeMirror' +import { shikiEditorTheme, shikiLanguages, renderCodeLanguage } from './shikiCodeMirror' +import './language-icons.css' import { installLanguagePickerPopover } from './languagePickerPopover' import { createCodeBlockCommand, @@ -179,7 +180,8 @@ onMounted(async () => { // Replace both AFTER feature configuration to avoid default grammar collisions. crepe.editor.config(ctx => ctx.update(codeBlockConfig.key, config => ({ ...config, - languages: shikiLanguages(themeStore.resolvedCodeBlockTheme, config.languages), + languages: shikiLanguages(themeStore.resolvedCodeBlockTheme), + renderLanguage: renderCodeLanguage, extensions: [basicSetup, keymap.of([indentWithTab]), shikiEditorTheme(themeStore.resolvedCodeBlockTheme)], }))) crepe.editor.use(fontSizeMarkdownPlugin) diff --git a/frontend/src/features/editor/language-icons-LICENSE.txt b/frontend/src/features/editor/language-icons-LICENSE.txt new file mode 100644 index 0000000..d843515 --- /dev/null +++ b/frontend/src/features/editor/language-icons-LICENSE.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Roberto Huertas + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/frontend/src/features/editor/language-icons.css b/frontend/src/features/editor/language-icons.css new file mode 100644 index 0000000..a2d4b07 --- /dev/null +++ b/frontend/src/features/editor/language-icons.css @@ -0,0 +1,178 @@ +/* Generated by scripts/generate-language-icons.mjs. VSCode Icons (MIT); see language-icons-LICENSE.txt. */ +.milkdown-host .language-list-item[data-language] { display: flex; align-items: center; gap: 8px; } +.milkdown-host .language-list-item[data-language]::before { content: ''; flex: 0 0 20px; width: 20px; height: 20px; background: center / contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c5c5c5%22%20d%3D%22M20.414%202H5v28h22V8.586ZM7%2028V4h12v6h6v18Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="actionscript-3"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c41718%22%20d%3D%22M2%2015.281c1.918%200%202.11-1.055%202.11-1.918a17%2017%200%200%200-.192-2.205a19%2019%200%200%201-.192-2.205c0-2.4%201.63-3.452%203.836-3.452h.575v1.437h-.479c-1.534%200-2.11.767-2.11%202.205a14%2014%200%200%200%20.192%201.918a14%2014%200%200%201%20.192%202.014c0%201.726-.671%202.493-1.918%202.877v.1c1.151.288%201.918%201.151%201.918%202.877a14%2014%200%200%201-.192%202.014a13%2013%200%200%200-.192%201.918c0%201.438.575%202.3%202.11%202.3h.479V26.6h-.575c-2.205%200-3.836-.959-3.836-3.644a19%2019%200%200%201%20.192-2.205a16%2016%200%200%200%20.192-2.11c0-.863-.288-1.918-2.11-1.918Z%22%2F%3E%3Cpath%20fill%3D%22%23c41718%22%20d%3D%22M9.479%2018.062L8.233%2021.8H6.6l4.03-11.889h1.822L16.479%2021.8h-1.534L13.7%2018.062Zm3.932-1.151l-1.151-3.452a9.4%209.4%200%200%201-.575-2.205c-.192.671-.384%201.438-.575%202.11l-1.151%203.451h3.452Zm4.507%203.068a5.94%205.94%200%200%200%202.781.767c1.534%200%202.493-.863%202.493-2.014s-.671-1.726-2.205-2.4c-1.918-.671-3.164-1.726-3.164-3.356c0-1.822%201.534-3.26%203.836-3.26a5.14%205.14%200%200%201%202.589.575l-.384%201.247a5.5%205.5%200%200%200-2.3-.479c-1.63%200-2.205.959-2.205%201.822c0%201.151.767%201.63%202.4%202.3c2.014.767%203.068%201.726%203.068%203.452c0%201.822-1.342%203.452-4.123%203.452a5.8%205.8%200%200%201-3.068-.767Z%22%2F%3E%3Cpath%20fill%3D%22%23c41718%22%20d%3D%22M30%2016.623c-1.918%200-2.11%201.151-2.11%201.918a16%2016%200%200%200%20.192%202.11a16%2016%200%200%201%20.192%202.205c0%202.685-1.63%203.644-3.836%203.644h-.575v-1.438h.479c1.438%200%202.11-.863%202.11-2.3a13%2013%200%200%200-.192-1.918a14%2014%200%200%201-.192-2.014c0-1.726.767-2.589%201.918-2.877v-.1c-1.151-.288-1.918-1.151-1.918-2.877a14%2014%200%200%201%20.192-2.014a13%2013%200%200%200%20.192-1.918c0-1.438-.575-2.205-2.11-2.3h-.479V5.4h.575c2.205%200%203.836%201.055%203.836%203.452a17%2017%200%200%201-.192%202.205a17%2017%200%200%200-.192%202.205c0%20.959.288%201.918%202.11%201.918Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="ada"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230f23c3%22%20d%3D%22M24.554%2020.075c.209.27%201.356.961%201.37%201.246a7%207%200%200%200-1.4-.324a17%2017%200%200%201-1.412-.48a9.2%209.2%200%200%201-2.375-1.3A3.15%203.15%200%200%201%2019.3%2016.75a1.72%201.72%200%200%201%201.767-1.822a3.6%203.6%200%200%201%201.593.321c.146.066%201.31.606%201.256.809a5.5%205.5%200%200%200-1.41-.112c-.649.244-.4.828-.168%201.311a8%208%200%200%200%201.078%201.554c.164.194.884%201.271%201.138%201.264%22%2F%3E%3Cpath%20fill%3D%22%231a1978%22%20d%3D%22M24.141%2016.276c.128-.59.819-1.384%201.344-.773a4.2%204.2%200%200%201%20.578%201.918c.12.656.2%201.327.261%201.982c.038.379.34%201.794.123%202.075a23%2023%200%200%201-2.922-2.838a3.76%203.76%200%200%201-.925-1.7c-.1-1.073.879-.73%201.541-.664%22%2F%3E%3Cpath%20fill%3D%22%230f23c3%22%20d%3D%22M26.3%2017.781c.141-.732-.406-2.592-1.067-2.949a.06.06%200%200%200%20.044-.007c-.156-.444-1.359%201.116-1.228%201.174c-.316-.138.774-1.984.988-2.16c.7-.578%201.372-.086%201.845.543a6.04%206.04%200%200%201%20.733%204.434a4.5%204.5%200%200%201-.421%201.312c-.1.22-.45%201.1-.682%201.174a14.8%2014.8%200%200%200-.212-3.521%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M3.687%208.4c.179-.188-.041-1.527.324-1.548c.262-.015.553%201.741.627%201.968a9.2%209.2%200%200%200%201.127%202.329a7.53%207.53%200%200%200%204.016%202.978a4.55%204.55%200%200%200%202.366.2c.931-.208%201.82-.577%202.757-.765c1.35-.27%203.342-.352%204.438.647c.7.641.376.76.043%201.421a2.44%202.44%200%200%200%20.178%202.562c.235.342%201.033.827.675%201.094c-.567.424-1.277-.452-1.636-.776c-1.4-1.264-2.711-1.313-4.492-1.074a9%209%200%200%201-4.883-.708A9.47%209.47%200%200%201%203.687%208.4M19.941%2030a3.6%203.6%200%200%201-2.325-.817c.469-.092%201.021.025%201.508-.044a9.7%209.7%200%200%200%201.754-.43a10.5%2010.5%200%200%200%203.022-1.554a6.55%206.55%200%200%200%202.757-5.214c.149-.088.316%201.034.319%201.091a5.8%205.8%200%200%201-.19%201.727a6.9%206.9%200%200%201-1.423%202.774A7.3%207.3%200%200%201%2019.941%2030%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M18.962%2019.109a5.8%205.8%200%200%201-2.05.859a13.4%2013.4%200%200%201-2.224.549a8.86%208.86%200%200%201-4.435-.51a9.94%209.94%200%200%201-3.849-2.4c-.352-.367-2.104-2.417-1.548-3.05c.248-.282.875.846%201%20.992a5%205%200%200%200%201.357%201.11a10.9%2010.9%200%200%200%204.035%201.456a6.7%206.7%200%200%200%202.34-.094a13%2013%200%200%201%201.694-.485a4%204%200%200%201%202.113.457c.344.17%201.523.743%201.567%201.116m9.351-4.031a19.3%2019.3%200%200%201-.453%203.774c-.176-.242.016-1.47%200-1.792a6%206%200%200%200-.384-2.087a4.9%204.9%200%200%200-1.376-1.661a15%2015%200%200%201-1.27-1.536c-1.837-2.382-3.245-5.211-2.9-8.3c.034-.308.069-1.448.411-1.445c.152%200%20.266%201.561.29%201.718a12.5%2012.5%200%200%200%201.224%204.116c.67%201.222%201.947%202.023%202.825%203.1a6.58%206.58%200%200%201%201.633%204.113M15.7%2026.935a10.85%2010.85%200%200%200%206.436-.687a6.94%206.94%200%200%200%204.278-4.418c.319.2-.048%201.529-.128%201.781a5.7%205.7%200%200%201-1.01%201.813a8.9%208.9%200%200%201-3.257%202.514c-1.703.772-5.662%201.652-6.319-1.003%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M19.151%2019.376c.367%202.107-2.957%203.124-4.478%203.213c-1.859.11-4.929-.292-6.06-2.031c-.673-1.035.781-.09%201.188.058a8.7%208.7%200%200%200%203.06.5a11.6%2011.6%200%200%200%203.305-.5a14%2014%200%200%200%201.533-.576c.301-.132%201.124-.691%201.452-.664m4.991%204.084c.4-.945-1.883-1.578-2.445-1.858a4.9%204.9%200%200%201-1.315-.867c-.181-.181-.872-.92-.807-1.219a5%205%200%200%201%201.087-.175a6%206%200%200%201%20.855.588a10%2010%200%200%200%20.964.5a16%2016%200%200%200%202.119.771c.308.09%201.549.208%201.727.428c-.04.296-1.97%202.021-2.185%201.832%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M26.1%2022.172c.265.43-1.08%201.831-1.363%202.105a9.3%209.3%200%200%201-2.566%201.728a7.8%207.8%200%200%201-2.56.753c-.679.058-1.966-.124-2.141-.979a7%207%200%200%201%201.177-.086c.462-.059.921-.149%201.376-.246a13%2013%200%200%200%202.184-.645a11.5%2011.5%200%200%200%202.084-1.11a11%2011%200%200%200%201.078-.822c.105-.089.617-.702.731-.698m-7.342-10.207c-.1-1.308%202.612-1.3%203.271-1.092a5.98%205.98%200%200%201%202.982%202.475c-1.082.8-2.449.094-3.3-.654a4.3%204.3%200%200%200-1.481-1.029c-.809-.265-.818.094-1.472.3%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M25.783%2013.341c-.444-.029-.316.071-.647-.212c-.358-.307-.614-.795-.945-1.141c-.534-.558-1.242-.895-1.723-1.485a7.27%207.27%200%200%201-1.624-4.848c.018-1.489.407.187.551.675a12.3%2012.3%200%200%200%201.126%202.708a46%2046%200%200%200%203.4%204.321c-.039.002-.097-.021-.138-.018m-5.715%201.415c.033-.625-.911-.792-1.211-1.42c-.164-.343-.211-.569.029-.7c.082-.045.383.012.5-.02c.271-.076.335-.273.581-.4a1.193%201.193%200%200%201%201.633%201.021a1.82%201.82%200%200%201-1.532%201.519%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M20.5%2014.745a1.93%201.93%200%200%200%201.323-1.7c.524.139.928.658%201.521.771a2.6%202.6%200%200%200%201.029-.017c.207-.045.54-.274.721-.259c-.033.163-.464.546-.565.717a4.2%204.2%200%200%200-.388.9c-.229.741-.061.739-.709.311a4.3%204.3%200%200%200-1.957-.72c-.266-.026-.881.019-.975-.003m-.595%205.989a2.01%202.01%200%200%201-1.4%201.712c-.205.091-2.018.733-2.032.348c-.007-.2%201.624-.954%201.809-1.11a3.4%203.4%200%200%200%20.867-1.071c.055-.112.232-.925.271-.943c.224-.106.488.93.485%201.064m-8.532-8.202a10.6%2010.6%200%200%201%203.71-.914a10.3%2010.3%200%200%201%201.865.024c.366.039%201.469.054%201.74.343a.255.255%200%200%201-.273.173c-.037.077.251.371.3.425c-.034.034-1.445-.4-1.572-.424a10.6%2010.6%200%200%200-2.282-.134a16%2016%200%200%200-1.841.194a6.2%206.2%200%200%201-1.647.313m11.139-1.801a1.89%201.89%200%200%201-1.517-.6c-.247-.349-.737-1.692-.385-2.021c.209-.2.384.662.484.846a11%2011%200%200%200%201.418%201.775m5.276%208.469a19%2019%200%200%201-.749%203.313c-.173-.077-.275-.778-.562-.95a4.1%204.1%200%200%200%20.76-1.154c.152-.302.303-1.046.551-1.209m-7.807-7.357c-.132.268-.932%201.1-1.118.481c-.107-.356.876-.841%201.118-.481m-.747.45c.228.006.012-.248.012-.266c-.001-.043-.368.266-.012.266%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="ahk"]::before, +.milkdown-host .language-list-item[data-language][data-language="ahk2"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGqRV9sb9o%22%20x1%3D%2254.604%22%20x2%3D%2254.604%22%20y1%3D%22168.388%22%20y2%3D%22194.885%22%20gradientTransform%3D%22translate(-38.604%20-165.636)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d8d8d8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a3a3a3%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGQHo6ec9p%22%20x1%3D%2268.756%22%20x2%3D%2291.638%22%20y1%3D%22209.152%22%20y2%3D%22209.152%22%20gradientTransform%3D%22matrix(.832%200%200%20.837%20-50.601%20-159.449)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d7d7d7%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23e7e7e7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d7d7d7%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%2228%22%20height%3D%2226.353%22%20x%3D%222%22%20y%3D%222.824%22%20fill%3D%22url(%23SVGqRV9sb9o)%22%20rx%3D%223.088%22%20ry%3D%223.088%22%2F%3E%3Cpath%20fill%3D%22%238d8d8d%22%20d%3D%22M26.856%2029.181H5.144A3.15%203.15%200%200%201%202%2026.037V5.963a3.15%203.15%200%200%201%203.144-3.144h21.712A3.15%203.15%200%200%201%2030%205.963v20.074a3.15%203.15%200%200%201-3.144%203.144M5.144%202.963a3%203%200%200%200-3%203v20.074a3%203%200%200%200%203%203h21.712a3%203%200%200%200%203-3V5.963a3%203%200%200%200-3-3Z%22%2F%3E%3Crect%20width%3D%2223.169%22%20height%3D%2221.94%22%20x%3D%224.313%22%20y%3D%224.641%22%20fill%3D%22url(%23SVGQHo6ec9p)%22%20rx%3D%222.571%22%20ry%3D%222.571%22%2F%3E%3Cpath%20fill%3D%22%23f8f8f8%22%20d%3D%22M24.911%2026.641H6.884a2.634%202.634%200%200%201-2.631-2.631V7.212a2.634%202.634%200%200%201%202.631-2.631h18.027a2.634%202.634%200%200%201%202.631%202.631v16.8a2.634%202.634%200%200%201-2.631%202.629M6.884%204.7a2.514%202.514%200%200%200-2.511%202.512v16.8a2.514%202.514%200%200%200%202.511%202.511h18.027a2.514%202.514%200%200%200%202.511-2.511v-16.8A2.514%202.514%200%200%200%2024.911%204.7Z%22%2F%3E%3Cpath%20d%3D%22m6.145%2023.9l2.343-6.1h.87l2.5%206.1h-.92l-.712-1.848H7.673L7%2023.9ZM7.9%2021.4h2.074l-.637-1.7q-.291-.77-.433-1.265a8%208%200%200%201-.328%201.165Zm5.707%202.5v-6.1h.807v2.5h3.171v-2.5h.807v6.1h-.807v-2.879h-3.17V23.9Zm6.871%200v-6.1h.807v3.025l3.03-3.025h1.094l-2.559%202.467l2.672%203.633h-1.066l-2.172-3.088l-1%20.974V23.9Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="angular-html"]::before, +.milkdown-host .language-list-item[data-language][data-language="angular-ts"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGL3eT8dEE%22%20x1%3D%2249.009%22%20x2%3D%22225.83%22%20y1%3D%22213.75%22%20y2%3D%22129.72%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e40035%22%2F%3E%3Cstop%20offset%3D%22.24%22%20stop-color%3D%22%23f60a48%22%2F%3E%3Cstop%20offset%3D%22.352%22%20stop-color%3D%22%23f20755%22%2F%3E%3Cstop%20offset%3D%22.494%22%20stop-color%3D%22%23dc087d%22%2F%3E%3Cstop%20offset%3D%22.745%22%20stop-color%3D%22%239717e7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236c00f5%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGXdyn1ciA%22%20x1%3D%2241.025%22%20x2%3D%22156.74%22%20y1%3D%2228.344%22%20y2%3D%22160.34%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ff31d9%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ff5be1%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22SVGqpIVPcCN%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h223v236H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url(%23SVGqpIVPcCN)%22%20transform%3D%22translate(2.76%201.986)scale(.11923)%22%3E%3Cpath%20fill%3D%22url(%23SVGL3eT8dEE)%22%20d%3D%22m222.08%2039.192l-8.019%20125.92L137.39-.008zm-53.105%20162.82l-57.933%2033.056l-57.934-33.056l11.783-28.556h92.301zm-57.933-139.34l30.357%2073.803H80.684zm-103.1%20102.44L.005%2039.192L84.695%200z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGXdyn1ciA)%22%20d%3D%22m222.08%2039.192l-8.019%20125.92L137.39-.008zm-53.105%20162.82l-57.933%2033.056l-57.934-33.056l11.783-28.556h92.301zm-57.933-139.34l30.357%2073.803H80.684zm-103.1%20102.44L.005%2039.192L84.695%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="apache"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f79a23%22%20d%3D%22M17.02%208a18%2018%200%200%201%202.65-3.83s-.92%201.33-2.24%204c.8.21%203.07.66%206.23-.15c.07-.58-.31-1.21-2.24-1.42c-1.25-.14%201.51-3-.49-4.35l-.19-.12l-.21-.07c-2.34-.6-2.67%203.36-3.6%202.5c-1.5-1.37-2.46-1.05-2.94-.5c.5.92%201.74%202.98%203.03%203.93%22%2F%3E%3Cpath%20fill%3D%22%23d22128%22%20d%3D%22M12.76%2018.26a89%2089%200%200%201%201.88-5.13C12.77%2012.08%209.9%208.53%208.8%207.1q-.3.4-.38%201.19c-.24%202.83%202.68%204.92%202.1%205.3c-.77.51-2.3-1.2-2.9-.11a22%2022%200%200%200%205.14%204.77zm.57.28a21%2021%200%200%200%206.8.96c.41-1.11-1.12-1.22-1.25-2.11c-.1-.69%204.04.58%205.37-1.93l.17-.36c-4.93%200-8.41-1.36-9.27-1.72a83%2083%200%200%200-1.82%205.16%22%2F%3E%3Cpath%20fill%3D%22%23dd552c%22%20d%3D%22M14.64%2013.13A50%2050%200%200%201%2017.03%208c-1.3-.96-2.53-3.02-3.04-3.93q-.27.32-.35.64c-.48%201.72%201.23%203.8-.15%203.05c-1.14-.64-3.71-2.03-4.7-.65c1.1%201.42%203.98%204.97%205.85%206.02m6.2-.97c-1.47-.53%201.55-1.94%202.53-3.44c.13-.2.26-.44.3-.7a12.3%2012.3%200%200%201-6.23.15a67%2067%200%200%200-2.29%205.21c.86.37%204.34%201.71%209.27%201.72c.83-2.16-2.17-2.44-3.57-2.94z%22%2F%3E%3Cpath%20fill%3D%22%237c297d%22%20d%3D%22M13.33%2018.54a94%2094%200%200%200-1.54%205.45c2.9.96%205.57%200%205.66-1.18v-.03c.07-1.25-1.81-.56-1.77-1.3c.05-.77%203.29-.01%204.29-1.64l.16-.34a22%2022%200%200%201-6.8-.96m-5.72-5.06l-.11.27c-.56%201.83%203.41%204.28%202.87%204.82c-.49.48-1.12-.62-1.9-.17a1%201%200%200%200-.27.2c-.88.92-.01%203.53%202.5%204.93A148%20148%200%200%200%208.96%2030c.2-.08.46-.15.52-.34c.1-.39.66-2.7%201.6-5.85c0%200%20.16-.65.48-1.71a109%20109%200%200%201%201.2-3.84a22%2022%200%200%201-5.15-4.78%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="apex"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230f9bd7%22%20d%3D%22M13.652%208.338A4.9%204.9%200%200%201%2017.2%206.814a4.96%204.96%200%200%201%204.32%202.56a6%206%200%200%201%202.442-.519a6.089%206.089%200%201%201-1.189%2012.06a4.41%204.41%200%200%201-5.782%201.816a5.034%205.034%200%200%201-9.357-.231a4.7%204.7%200%200%201-.96.1a4.732%204.732%200%200%201-2.337-8.812a5.438%205.438%200%200%201%209.315-5.453%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.376%2030.966h-.561a4.7%204.7%200%200%201-1.284-.137a1.9%201.9%200%200%201-.818-.482a1.73%201.73%200%200%201-.455-.843a6.8%206.8%200%200%201-.106-1.413a6%206%200%200%200-.084-1.33a1%201%200%200%200-.3-.544a1.2%201.2%200%200%200-.66-.179l-.236-.014v-1.879l.236-.014a1.5%201.5%200%200%200%20.549-.1a.7.7%200%200%200%20.273-.264a1.4%201.4%200%200%200%20.181-.529a7%207%200%200%200%20.044-.939a8%208%200%200%201%20.112-1.643a1.7%201.7%200%200%201%20.448-.841a2.14%202.14%200%200%201%20.906-.492a4.5%204.5%200%200%201%201.2-.116h.561v1.9h-.25a2.6%202.6%200%200%200-.743.056a.3.3%200%200%200-.148.117a.84.84%200%200%200-.054.386q0%20.372-.053%201.413a3.7%203.7%200%200%201-.166%201.009a1.95%201.95%200%200%201-.693%201a2%202%200%200%201%20.7%201.044a4.6%204.6%200%200%201%20.163%201.079q.04.984.041%201.256a.9.9%200%200%200%20.057.408a.34.34%200%200%200%20.164.125a2.4%202.4%200%200%200%20.728.06h.25Z%22%2F%3E%3Cpath%20fill%3D%22%230072a0%22%20d%3D%22M21.118%2025.788v-1.406a1.8%201.8%200%200%200%20.645-.129a.94.94%200%200%200%20.375-.354a1.6%201.6%200%200%200%20.217-.624a7%207%200%200%200%20.045-.975a8%208%200%200%201%20.105-1.585a1.46%201.46%200%200%201%20.381-.721a1.9%201.9%200%200%201%20.8-.431a4.3%204.3%200%200%201%201.125-.105h.311v1.4a2.9%202.9%200%200%200-.835.073a.53.53%200%200%200-.272.223a1.1%201.1%200%200%200-.088.513q0%20.369-.053%201.4a3.5%203.5%200%200%201-.152.94a1.9%201.9%200%200%201-.313.595a2.5%202.5%200%200%201-.583.486a2%202%200%200%201%20.565.466a1.9%201.9%200%200%201%20.337.647a4.4%204.4%200%200%201%20.152%201.02q.041.973.041%201.242a1.1%201.1%200%200%200%20.094.539a.6.6%200%200%200%20.284.231a2.7%202.7%200%200%200%20.823.079v1.406h-.311a4.5%204.5%200%200%201-1.211-.128a1.64%201.64%200%200%201-.712-.419a1.5%201.5%200%200%201-.39-.724a6.6%206.6%200%200%201-.1-1.356a6.4%206.4%200%200%200-.094-1.4a1.23%201.23%200%200%200-.39-.671a1.43%201.43%200%200%200-.796-.232%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.011%2030.966h-.561v-1.907h.25a2.3%202.3%200%200%200%20.726-.059a.32.32%200%200%200%20.165-.127a.8.8%200%200%200%20.058-.379q0-.36.05-1.375a3.7%203.7%200%200%201%20.173-1.047a2.2%202.2%200%200%201%20.387-.7a2%202%200%200%201%20.3-.292a2%202%200%200%201-.4-.4a2.6%202.6%200%200%201-.421-1.092a18%2018%200%200%201-.1-1.841a1.4%201.4%200%200%200-.053-.479c-.008-.016-.031-.062-.136-.106a2.5%202.5%200%200%200-.757-.06h-.25V19.2h.561a4.8%204.8%200%200%201%201.283.133a1.84%201.84%200%200%201%20.818.485a1.8%201.8%200%200%201%20.453.843a6.6%206.6%200%200%201%20.109%201.414a6.4%206.4%200%200%200%20.079%201.336a1%201%200%200%200%20.3.537a1.23%201.23%200%200%200%20.664.18l.236.014v1.879l-.236.014a1.5%201.5%200%200%200-.549.1a.7.7%200%200%200-.27.262a1.5%201.5%200%200%200-.186.534a7%207%200%200%200-.043.931a8.4%208.4%200%200%201-.108%201.644a1.7%201.7%200%200%201-.446.846a2.14%202.14%200%200%201-.913.492a4.5%204.5%200%200%201-1.183.122%22%2F%3E%3Cpath%20fill%3D%22%230072a0%22%20d%3D%22M30.708%2025.788a1.8%201.8%200%200%200-.645.129a.9.9%200%200%200-.372.354a1.7%201.7%200%200%200-.22.624a7%207%200%200%200-.047.973a8.3%208.3%200%200%201-.1%201.588a1.44%201.44%200%200%201-.378.724a1.9%201.9%200%200%201-.809.431a4.3%204.3%200%200%201-1.125.105H26.7V29.31a2.7%202.7%200%200%200%20.82-.079a.57.57%200%200%200%20.28-.231a1.05%201.05%200%200%200%20.1-.5q0-.357.05-1.365a3.5%203.5%200%200%201%20.158-.976a2%202%200%200%201%20.343-.621a2%202%200%200%201%20.549-.453a2.4%202.4%200%200%201-.633-.551a2.34%202.34%200%200%201-.375-.984a18%2018%200%200%201-.094-1.8a1.6%201.6%200%200%200-.079-.586a.5.5%200%200%200-.264-.226a2.8%202.8%200%200%200-.853-.079v-1.4h.311a4.6%204.6%200%200%201%201.213.123a1.6%201.6%200%200%201%20.709.419a1.53%201.53%200%200%201%20.39.727a6.4%206.4%200%200%201%20.1%201.356a7%207%200%200%200%20.088%201.4a1.22%201.22%200%200%200%20.393.671a1.45%201.45%200%200%200%20.8.231Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="apl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M30%2028.275L16%202L2%2028.275h12.162V30h3.676v-1.725Zm-12.162-3.449V13.161l6.215%2011.665Zm-9.891%200l6.215-11.665v11.665Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="applescript"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23a8c2ab%22%20d%3D%22M17.181%204.437A6%206%200%200%201%2021.579%202a5.98%205.98%200%200%201-1.447%204.476a4.73%204.73%200%200%201-4.17%201.961a5.2%205.2%200%200%201%201.219-4m-.981%205.597c.946%200%202.7-1.3%204.989-1.3a6.25%206.25%200%200%201%205.484%202.8a6.08%206.08%200%200%200-3.028%205.3a6.24%206.24%200%200%200%203.772%205.7s-2.637%207.422-6.2%207.422c-1.636%200-2.908-1.1-4.631-1.1c-1.757%200-3.5%201.144-4.635%201.144c-3.251%200-7.364-7.041-7.364-12.7c0-5.568%203.478-8.489%206.74-8.489c2.121%200%203.766%201.223%204.873%201.223%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="asciidoc"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23e40046%22%20d%3D%22M30%2030H2V2h28Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.731%2024.83a.59.59%200%200%201-.763-.337L16.724%209.269L13.93%2015.99h1.833a.59.59%200%200%201-.024%201.18H8.9a.59.59%200%200%201%20.024-1.18h3.727v-.013L16.184%207.5a.59.59%200%200%201%20.533-.363a.59.59%200%200%201%20.557.366l6.785%2016.546l.009.021a.59.59%200%200%201-.337.76%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.516%2018.791H7.679a.59.59%200%200%200-.024%201.18H11l-1.691%204.072a.59.59%200%200%200%201.085.464v-.011l1.875-4.509l.005-.016h2.215a.59.59%200%200%200%20.023-1.18Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="asm"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGjBYYUbYB%22%20x1%3D%22836.63%22%20x2%3D%22843.802%22%20y1%3D%2236.205%22%20y2%3D%2214.48%22%20gradientTransform%3D%22translate(525.922%2030.249)scale(-.607)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.275%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%230000bf%22%20d%3D%22M16%202c-1.246%203.056-2%205.057-3.391%208.022a22%2022%200%200%200%203.591%203.134a14.9%2014.9%200%200%201-4-2.283C10.43%2014.579%207.646%2019.855%202%2030c5.186-2.994%209.012-4.648%2012.691-4.966V24.2h-.834v-.837h.834v.837h1.675v-1.679h-1.675v-.834h-.834v-1.674h.834v-.834h1.675v.834h.834v.837h-.837v-.837h-1.672v1.675h1.675v.834h.834V24.2h-.837v.783c3.98.1%208.006%201.772%2013.634%205.021c-.863-1.589-1.636-3.021-2.372-4.385a25.5%2025.5%200%200%200-4.833-3.333A14.4%2014.4%200%200%201%2026.65%2023.8C19.17%209.872%2018.565%208.02%2016%202m-5.489%2017.179h1.671v.834h.837v5.021h-.837v-2.513h-1.671v2.512h-.838v-5.02h.837Zm0%20.834v1.675h1.671v-1.675Zm7.526-.834h.837v.834h.837v.837h.834v-.837h.837v-.834h.837v5.855h-.837V20.85h-.837v.837h-.834v-.837h-.837v4.184h-.837Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.166%22%20d%3D%22M23.881%2018.642c-6.069-8.237-7.476-14.876-7.832-16.461a175%20175%200%200%200%207.832%2016.461%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGjBYYUbYB)%22%20d%3D%22M16.051%202.12L15.6%203.227l-.461%201.131q-.226.548-.448%201.077c-.222.529-.3.7-.448%201.053s-.3.706-.465%201.066s-.329.729-.506%201.111s-.362.778-.561%201.193l-.089.181a22%2022%200%200%200%203.578%203.117a14.9%2014.9%200%200%201-3.989-2.276l-.14.287c-.065.133-.144.283-.212.42l-.106.219c-.878%201.793-2.006%203.984-3.524%206.822c3.551-2%207.381-4.887%2014.338-2.4a226%20226%200%200%201-1.812-3.507a113%20113%200%200%201-1.354-2.776c-.196-.413-.38-.818-.554-1.2s-.339-.754-.5-1.118s-.3-.727-.447-1.081s-.291-.709-.434-1.066l-.109-.277c-.408-.956-.821-1.945-1.306-3.083%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="astro"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22url(%23SVGjSGnPd0t)%22%20d%3D%22M11.025%2020.499c-.532%201.75-.154%204.184%201.105%205.331v-.042l.042-.112c.154-.741.756-1.203%201.526-1.175c.713.014%201.12.392%201.217%201.217c.042.308.042.616.056.938v.098c0%20.7.196%201.371.588%201.959c.35.56.84.993%201.497%201.287l-.028-.056l-.028-.112c-.49-1.469-.14-2.49%201.147-3.358l.392-.266l.868-.573a4.25%204.25%200%200%200%201.791-3.037c.07-.532%200-1.05-.154-1.553l-.21.14c-1.945%201.035-4.17%201.4-6.325.98c-1.301-.197-2.56-.56-3.498-1.652z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.925%2020.191s3.736-1.82%207.486-1.82l2.84-8.759c.098-.42.406-.7.756-.7s.644.28.756.714l2.826%208.746c4.45%200%207.487%201.82%207.487%201.82L20.709%202.84c-.168-.518-.49-.84-.896-.84h-7.612c-.406%200-.7.322-.896.84z%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGjSGnPd0t%22%20x1%3D%228.19%22%20x2%3D%2216.91%22%20y1%3D%2223%22%20y2%3D%2218.89%22%20gradientTransform%3D%22translate(-.673%20-2.198)scale(1.3993)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d83333%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23f041ff%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="awk"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M26.925%2027.737C23.431%2026.1%2024.606%2014.588%2013.81%208.319C14.089%205.792%2014.758-.5%207.961%203C6.845%203.128%204.907%202.331%204%204.831v.114C16.918%203.9.088%2010.53%2016.75%2025.844c-.373.176-.674-.325-1.97.1l-.014.016c-1.722%201.135%201.933.768%204.154%201.274c-1.611.417-5.594-1.137-6.3%201.645c.877-.37%201%20.329%201.076%201.077a26.3%2026.3%200%200%201%208.683-2.456c1.1.285%204.118%202.049%205.122.551c.018-.121-.28-.175-.576-.314%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22m10.446%202.97l-.121.088a.266.266%200%200%200-.011.377a.2.2%200%200%200%20.045.039a.416.416%200%200%200%20.521-.063a.263.263%200%200%200%20.078-.364l-.01-.014c-.076-.143-.163-.177-.34-.127q-.082.028-.162.064M18%2026.368c.151-.041.318-.828.174-.949a6.3%206.3%200%200%200%201.226%201.066c1.023%201.007%202.665-.032%203.482.759a10.7%2010.7%200%200%200%201.957%201.027c-.139-.151-.029-.144.179-.011c-.13-.338-4.421-5.156-5.226-7.18c.095.293-1.608-.824-2.076-1.419c-.028.056-.092-.251-.228-.434c-.041.05-.2-.433-.3-.728c.037.187-.462-.5-.65-.818c-.056.09-.719.372-.809.286c-.729-.4%202.529%204.066.122%202.559c.676.683.614.4-1.095-.852c.364.452-.317.312-1.553-1.523c.186.2-.218-.576-.218-.576a2.7%202.7%200%200%200-.133-.483c-.056-.32-.241-.723-.12-.65c-1.444-1.556%201.314-3.3.719-3.671c-.111%200-.027.017-.151-.106c-.09%200-.468.285-.587-.234c.006.132-.034.406-.153-.1c-.023.052.015.1-.03.145c-.225-.576-.772-1.6-1.217-2.539c-.158.155-.138-.076-.193-1.092c.053.144-.225%201.921-.2.13c-.128.007.108%201.258-.343.21c-.141.05-.305-.363-.341-1.178c-.048.623-.29.187-.5-.923c-.269.508-1.6%201.743-.333%207.622c-.053-.313.186.341.755%202.427c.021-.039-.022-.083.038-.131a6.3%206.3%200%200%200%20.677%201.365c.544.658.995%202.074.8%201.277a11.9%2011.9%200%200%200%202.554%203.249A34.4%2034.4%200%200%200%2018%2026.368M10.823%202.557a.3.3%200%200%200-.051-.022c-.221-.04-.429.153-.654.032c-.145.085-.257-.036-.375-.073a.22.22%200%200%200-.2.014a6%206%200%200%200-.814.582a1.04%201.04%200%200%200-.273.449c-.021.048-.037.126.05.137a2.3%202.3%200%200%200%20.682.045c.177-.028.277-.152.418-.221a1.2%201.2%200%200%200%20.592-.68c.064-.175.161-.167.28-.2s.222%200%20.345-.063%22%2F%3E%3Cpath%20d%3D%22m10.325%203.058l.121-.088a.12.12%200%200%201%20.12.064c.044.1.106.112.193.047c.033-.025.071-.058.118-.027a.12.12%200%200%201%20.041.128a.28.28%200%200%201-.187.248a.27.27%200%200%201-.3-.03c-.09-.092-.171-.2-.106-.342%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="ballerina"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2320b4ae%22%20d%3D%22M8%209.859V2h6.818v10.376Zm0%202.461l4.666%201.723L8%2015.764Zm6.818%203.389v3.805L11.5%2030H8V18.225ZM24%209.859V2h-6.819v10.376Zm0%202.461l-4.668%201.723L24%2015.764Zm-6.819%203.389v3.805L20.5%2030H24V18.225Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="bat"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVGfu08OdHs%22%20cx%3D%2222.737%22%20cy%3D%2222.737%22%20r%3D%223.628%22%20gradientTransform%3D%22rotate(-81.5%2021.8%2023.545)scale(1%201.071)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bedcdc%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%238e9e9e%22%20stop-opacity%3D%22.74%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23404f5c%22%20stop-opacity%3D%22.84%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGzAKlmcFE%22%20cx%3D%2211.336%22%20cy%3D%2211.336%22%20r%3D%225.201%22%20gradientTransform%3D%22rotate(-81.5%2010.869%2011.738)scale(1%201.071)%22%20href%3D%22%23SVGfu08OdHs%22%2F%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22silver%22%20d%3D%22m24.811%2027.318l2.404-2.404l1.202%202.404l-1.202%201.202zm-3.847.125h3.401l-.85%202.55h-1.7zm-2.807-2.632l2.404%202.404l-2.404%201.202l-1.203-1.202zm-.125-3.847v3.401l-2.55-.85v-1.7zm2.632-2.807l-2.404%202.404l-1.202-2.404l1.202-1.203zm3.846-.125h-3.4l.85-2.55h1.7zm2.808%202.632l-2.404-2.404l2.404-1.202l1.202%201.202zm.125%203.846v-3.4l2.55.85v1.7z%22%2F%3E%3Cpath%20fill%3D%22silver%22%20d%3D%22M27.776%2022.737a5.039%205.039%200%201%201-1.476-3.562a5.02%205.02%200%200%201%201.476%203.562m-5.039-1.9a1.9%201.9%200%201%200%201.344.557a1.9%201.9%200%200%200-1.344-.557%22%2F%3E%3Cpath%20fill%3D%22%23a9a9a9%22%20d%3D%22M22.656%2018.074a4.664%204.664%200%201%200%204.744%204.582a4.664%204.664%200%200%200-4.744-4.582m.15%208.61a3.947%203.947%200%201%201%203.877-4.015a3.947%203.947%200%200%201-3.877%204.015%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGfu08OdHs)%22%20d%3D%22M22.674%2019.11a3.628%203.628%200%201%200%203.69%203.564a3.63%203.63%200%200%200-3.69-3.564m.1%205.7a2.073%202.073%200%201%201%202.037-2.11a2.073%202.073%200%200%201-2.037%202.11%22%2F%3E%3Cpath%20fill%3D%22%23a9a9a9%22%20d%3D%22M22.7%2020.665a2.073%202.073%200%201%200%202.11%202.035a2.073%202.073%200%200%200-2.11-2.035m.067%203.826a1.754%201.754%200%201%201%201.723-1.784a1.754%201.754%200%200%201-1.722%201.784Z%22%2F%3E%3Cpath%20fill%3D%22silver%22%20d%3D%22m6.563%2016.976l2.275%201.262l-1.464%201.568l-1.365-.757zm-2.181-3.142l1.34%202.23l-2.052.626l-.804-1.338zm-.317-3.811l.045%202.601l-2.09-.484l-.027-1.561zm1.631-3.46L4.434%208.838L2.866%207.374l.757-1.365zm3.142-2.181l-2.23%201.34l-.626-2.052l1.338-.804zm3.812-.317l-2.602.045l.484-2.09l1.561-.027zm3.459%201.631l-2.275-1.262l1.464-1.568l1.365.757zm2.181%203.142l-1.34-2.23l2.052-.626l.804%201.338zm.317%203.812l-.045-2.602l2.09.484l.027%201.561zm-1.631%203.459l1.262-2.275l1.568%201.464l-.757%201.365zm-3.142%202.181l2.23-1.34l.626%202.052l-1.338.804zm-3.811.317l2.601-.045l-.484%202.09l-1.561.027z%22%2F%3E%3Cpath%20fill%3D%22silver%22%20d%3D%22M11.467%2018.831a7.5%207.5%200%201%201%205.261-2.288a7.47%207.47%200%200%201-5.261%202.288m2.682-7.544a2.814%202.814%200%201%200-.789%202a2.8%202.8%200%200%200%20.789-2%22%2F%3E%3Cpath%20fill%3D%22%23a9a9a9%22%20d%3D%22M11.218%204.6a6.737%206.737%200%201%200%206.854%206.619A6.737%206.737%200%200%200%2011.218%204.6m.217%2012.436a5.7%205.7%200%201%201%205.6-5.8a5.7%205.7%200%200%201-5.599%205.8Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGzAKlmcFE)%22%20d%3D%22M11.245%206.136a5.2%205.2%200%201%200%205.29%205.109a5.2%205.2%200%200%200-5.29-5.109m.14%208.036a2.837%202.837%200%201%201%202.787-2.886a2.837%202.837%200%200%201-2.786%202.886Z%22%2F%3E%3Cpath%20fill%3D%22%23a9a9a9%22%20d%3D%22M11.282%208.227a3.109%203.109%200%201%200%203.163%203.055a3.11%203.11%200%200%200-3.163-3.055m.1%205.74a2.631%202.631%200%201%201%202.585-2.677a2.63%202.63%200%200%201-2.585%202.677%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="bicep"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2332b0e7%22%20d%3D%22M24.556%2019.111H11.333l3.111-7.778h5.134L20.667%209H16l-1.556-2.333L16%204.333h4.667L19.578%202h-5.134l-3.422%204.667L12.422%209L3.089%2020.667A5.38%205.38%200%200%200%202%2023.778a4.7%204.7%200%200%200%203.889%204.666S22.222%2030%2024.556%2030a5.445%205.445%200%200%200%200-10.889m-17.889%207a2.334%202.334%200%201%201%200-4.667a2.334%202.334%200%200%201%200%204.667m17.889%201.556a3.112%203.112%200%201%201%203.111-3.111a3.12%203.12%200%200%201-3.111%203.111%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="blade"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ef382c%22%20d%3D%22M29.98%208.331a.5.5%200%200%201%20.02.12v6.011a.43.43%200%200%201-.224.38l-5.193%202.9V23.5a.43.43%200%200%201-.224.38l-10.843%206.065l-.082.03c-.01%200-.02.01-.03.01a.5.5%200%200%201-.235%200c-.01%200-.02-.01-.03-.01s-.051-.02-.071-.03L2.234%2023.884A.44.44%200%200%201%202%2023.5V5.471a.5.5%200%200%201%20.02-.12c0-.01.011-.02.021-.04s.02-.05.03-.07s.021-.03.031-.04a.1.1%200%200%201%20.041-.05c.01-.01.03-.02.04-.03s.031-.02.041-.03L7.641%202.06a.45.45%200%200%201%20.448%200l5.416%203.031a.2.2%200%200%201%20.051.04c.011.01.031.02.041.03a.2.2%200%200%201%20.041.05a.1.1%200%200%201%20.03.04a.4.4%200%200%201%20.031.07c0%20.01.01.02.02.04a.5.5%200%200%201%20.021.11v11.262l4.51-2.533V8.451a.3.3%200%200%201%20.021-.11c0-.01.01-.02.02-.04s.02-.05.03-.07s.021-.03.031-.04a.1.1%200%200%201%20.041-.05c.01-.01.03-.02.04-.03s.031-.03.051-.04l5.416-3.03a.45.45%200%200%201%20.448%200l5.417%203.03a.2.2%200%200%201%20.051.04c.01.01.03.02.04.03a.2.2%200%200%201%20.041.05a.1.1%200%200%201%20.031.04l.03.07c.011.01.022.02.022.03m-.886%205.881v-5L27.2%2010.271l-2.617%201.471v5Zm-5.417%209.042v-5L21.1%2019.683l-7.36%204.081v5.051c0-.01%209.937-5.561%209.937-5.561M2.906%206.231v17.023l9.938%205.561v-5.051l-5.193-2.851c-.02-.02-.041-.03-.051-.05s-.031-.02-.041-.03s-.02-.03-.04-.05s-.021-.03-.031-.04a.2.2%200%200%201-.02-.05c-.011-.02-.021-.03-.021-.05a.13.13%200%200%201-.01-.06c0-.02-.01-.03-.01-.05V8.751L4.8%207.291ZM7.875%202.94L3.354%205.471l4.511%202.52l4.51-2.53Zm2.342%2015.76l2.616-1.46V6.231l-1.893%201.06l-2.617%201.46v11.012ZM24.125%205.921l-4.51%202.53l4.51%202.521l4.511-2.531c.01.01-4.511-2.52-4.511-2.52m-.448%205.811l-2.617-1.471L19.167%209.2v5l2.616%201.46l1.894%201.061ZM13.292%2023l6.618-3.671l3.309-1.84l-4.511-2.521l-5.192%202.9l-4.735%202.65Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="c"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23005f91%22%20d%3D%22M10.676%2015.973a10.05%2010.05%200%200%200%201.175%205.151a5.446%205.446%200%200%200%206.306%202.408a4.28%204.28%200%200%200%203.09-3.6l.109-.61c1.737.251%204.537.658%206.274.906l-.11.44a11.26%2011.26%200%200%201-2.7%205.39a9.44%209.44%200%200%201-5.366%202.688a14.6%2014.6%200%200%201-8.277-.819a10.15%2010.15%200%200%201-5.777-6.24a16.23%2016.23%200%200%201%20.019-11.45a10.54%2010.54%200%200%201%208.963-7.054a13.35%2013.35%200%200%201%206.666.555a9.57%209.57%200%200%201%206.167%206.9c.094.352.114.417.114.417c-1.932.351-4.319.8-6.238%201.215c-.362-1.915-1.265-3.428-3.2-3.9a5.263%205.263%200%200%200-6.616%203.57a10.5%2010.5%200%200%200-.385%201.439a12.3%2012.3%200%200%200-.214%202.594%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="c3"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%237c3aed%22%20d%3D%22M29.94%2018.03a3.74%203.74%200%200%200-1.63-1.93a4.2%204.2%200%200%200-1.26-.51v-.07c.77-.2%201.46-.63%201.96-1.24c.51-.61.77-1.37.77-2.27c0-.77-.17-1.44-.5-2.01A4.5%204.5%200%200%200%2028%208.57a5.6%205.6%200%200%200-1.82-.84a8.06%208.06%200%200%200-4.06-.01c-.63.17-1.22.43-1.77.77a5.24%205.24%200%200%200-2.3%203.06l3.57.82a2.21%202.21%200%200%201%202.22-1.8c.5%200%201%20.16%201.42.46c.4.3.61.75.61%201.33q0%20.6-.24.96a1.7%201.7%200%200%201-.64.58a2.8%202.8%200%200%201-.9.3c-.35.06-.7.08-1.05.08H21.9v2.78h1.03c.4%200%20.8.03%201.2.1c.36.06.72.17%201.06.34c.3.15.56.37.75.65c.2.3.3.66.29%201.02c.01.33-.06.66-.22.96c-.13.24-.32.45-.55.62a2.3%202.3%200%200%201-.75.35a3.2%203.2%200%200%201-.84.12a2.7%202.7%200%200%201-1.8-.6a2.85%202.85%200%200%201-.94-1.4l-3.57.93a5.37%205.37%200%200%200%202.46%203.26c.59.35%201.23.6%201.9.76c.7.17%201.42.25%202.14.25c.74%200%201.49-.1%202.2-.3c.7-.2%201.37-.51%201.96-.93a4.62%204.62%200%200%200%201.72-5.15z%22%2F%3E%3Cpath%20fill%3D%22%232563eb%22%20d%3D%22m16.82%2021.76l-2.72-2.54c-.37.5-.84.9-1.4%201.18c-.58.3-1.25.45-2.03.45c-.64.01-1.27-.11-1.86-.36a4.27%204.27%200%200%201-2.4-2.57a5.6%205.6%200%200%201-.34-2c-.01-.67.1-1.34.34-1.97a4.43%204.43%200%200%201%204.33-2.97c.62%200%201.25.13%201.83.37c.57.23%201.07.61%201.44%201.11l2.65-2.64a6.5%206.5%200%200%200-2.69-1.76c-2.2-.8-4.62-.8-6.83-.01a7.8%207.8%200%200%200-4.66%204.37a8.8%208.8%200%200%200-.67%203.5a8.8%208.8%200%200%200%20.66%203.46a7.95%207.95%200%200%200%204.6%204.43c1.1.42%202.28.63%203.46.61c1.37%200%202.59-.24%203.64-.71a7.7%207.7%200%200%200%202.65-1.95%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="cairo"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fe4a3c%22%20d%3D%22M16%202.03a14%2014%200%200%200-10.97%2022.7a28%2028%200%200%201%205.21-5.85q.1-.09.4-.27a4%204%200%200%200%201.6-2.64v-.03c.52-3.42%201.91-4.6%205.82-4.6c.33%200%20.73%200%201.1.02c2%20.1%203.14.67%203.26.97c.1.15.07.34.03.52l-.15-.03c-1.24-.15-3.12.21-3.4%201.57c-.14.76.04%201.61.1%202.37q.15%201.2.15%202.4c0%20.05-.06.36%200%20.39c-2.12-2.03-7.03.51-8.57%201.63l.48-.18c1.49-.52%205.94-1.85%207.67-.36c1.45%201.78.15%205.09-.94%206.72q-.98%201.46-2.3%202.61H16a14%2014%200%200%200%2014-14c0-7.73-6.24-13.94-14-13.94m1.6%207.58a2.77%202.77%200%200%201-2.75-2.76a2.77%202.77%200%200%201%202.76-2.76a2.77%202.77%200%200%201%202.75%202.76a2.75%202.75%200%200%201-2.75%202.76%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="clojure"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%202a14%2014%200%201%200%2014%2014A14.016%2014.016%200%200%200%2016%202%22%2F%3E%3Cpath%20fill%3D%22%2391dc47%22%20d%3D%22M15.488%2016.252c-.126.273-.265.579-.408.9a23%2023%200%200%200-1.28%203.453a5.2%205.2%200%200%200-.119%201.155q0%20.262.024.542a6.66%206.66%200%200%200%204.413.067a4%204%200%200%201-.44-.466c-.9-1.146-1.4-2.827-2.194-5.652m-3.315-5.695a6.677%206.677%200%200%200-.077%2010.881c.411-1.71%201.44-3.276%202.983-6.415c-.092-.252-.2-.527-.313-.817a10.2%2010.2%200%200%200-1.6-2.882a4.4%204.4%200%200%200-1-.767%22%2F%3E%3Cpath%20fill%3D%22%2363b132%22%20d%3D%22M21.84%2023.7a11%2011%200%200%201-2.257-.471a8.036%208.036%200%200%201-8.867-13.247a6%206%200%200%200-1.4-.171c-2.358.022-4.848%201.327-5.884%204.852a6.6%206.6%200%200%200-.074%201.361a12.649%2012.649%200%200%200%2023%207.274a14.7%2014.7%200%200%201-3.448.459a9%209%200%200%201-1.07-.057%22%2F%3E%3Cpath%20fill%3D%22%2390b4fe%22%20d%3D%22M19.463%2021.244a3.5%203.5%200%200%200%20.5.172a6.69%206.69%200%200%200%202.737-5.393a6.68%206.68%200%200%200-8.79-6.348c1.358%201.548%202.011%203.761%202.643%206.181s.2.673.547%201.562a15.4%2015.4%200%200%200%201.363%202.788a2.9%202.9%200%200%200%201%201.036%22%2F%3E%3Cpath%20fill%3D%22%235881d8%22%20d%3D%22M16.013%203.372A12.63%2012.63%200%200%200%205.731%208.656a6.43%206.43%200%200%201%203.48-1.009a6.8%206.8%200%200%201%203.182.772q.2.116.386.246a8.038%208.038%200%200%201%2011.273%207.358a8%208%200%200%201-2.391%205.719a10%2010%200%200%200%201.143.064a6.24%206.24%200%200%200%204.051-1.263a5.35%205.35%200%200%200%201.7-2.906A12.632%2012.632%200%200%200%2016.013%203.372%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="cmake"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGCgNrzdsa%22%20x1%3D%229.955%22%20x2%3D%2216.68%22%20y1%3D%229.096%22%20y2%3D%2223.324%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%2032)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%231011a1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236969e1%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGrgqtQcHo%22%20x1%3D%2216.231%22%20x2%3D%2225.618%22%20y1%3D%2219.655%22%20y2%3D%223.782%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%2032)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23b40e0e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ff5959%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGV3I43cHR%22%20x1%3D%2221.663%22%20x2%3D%228.381%22%20y1%3D%224.823%22%20y2%3D%225.938%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%2032)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2301a300%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2301df00%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGhUomfdFs%22%20x1%3D%2214.643%22%20x2%3D%2214.472%22%20y1%3D%228.368%22%20y2%3D%2214.145%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%2032)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23848484%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d2d2d2%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGCgNrzdsa)%22%20d%3D%22M17.257%2016.919L2.246%2029.749L15.994%202.283Z%22%2F%3E%3Cpath%20d%3D%22m2.262%2029.768l-.038-.03L16.012%202.193l.008.088l1.263%2014.649l-.01.008ZM15.977%202.374L2.324%2029.649L17.23%2016.908Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGrgqtQcHo)%22%20d%3D%22M17.952%2024.931L16%202.28l13.767%2027.471Z%22%2F%3E%3Cpath%20d%3D%22m29.818%2029.8l-.061-.025l-11.828-4.827v-.015L15.975%202.282l.047-.013Zm-11.842-4.887L29.715%2029.7L16.036%202.408Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGV3I43cHR)%22%20d%3D%22m11.16%2022.094l18.621%207.654H2.25Z%22%2F%3E%3Cpath%20d%3D%22M29.781%2029.773H2.183l.051-.044l8.921-7.665l.014.006l18.622%207.655Zm-27.464-.05h27.337l-18.489-7.6Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGhUomfdFs)%22%20d%3D%22m11.189%2022.112l6.059-5.168l.843%207.98Z%22%2F%3E%3Cpath%20d%3D%22m18.149%2025l-.077-.032l-6.978-2.842l6.194-5.283l.01.094Zm-6.865-2.9l6.748%202.749l-.824-7.8Z%22%2F%3E%3Cpath%20d%3D%22M29.7%2029.911H2.285a.22.22%200%200%201-.182-.088a.22.22%200%200%201%20.022-.2L15.864%202.187a.17.17%200%200%201%20.14-.1a.15.15%200%200%201%20.13.085l13.733%2027.435a.24.24%200%200%201%20.02.226a.21.21%200%200%201-.187.078m-27.468-.16l.057.011h27.4l.073-.009a.2.2%200%200%200-.028-.077L16%202.248v.012L2.261%2029.684a.3.3%200%200%200-.025.067Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="cobol"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23005ca5%22%20d%3D%22M22.24%206.546a4.45%204.45%200%200%200%201.765-2.522a4.64%204.64%200%200%201-.018%202.157c-.223.582-.567%201.107-.834%201.669a21.8%2021.8%200%200%201%204.559-2.938C27.23%206.4%2025.891%207.3%2024.907%208.442c.19.409.28.989.8%201.109a5.04%205.04%200%200%200%202.5.155c.912-.313%201.345-1.258%201.8-2.035V9.14a16%2016%200%200%201-.582%201.748c.2.547.409%201.092.582%201.647v.952c-.214.368-.442.726-.663%201.089a5.3%205.3%200%200%200-1.068-1.162a4%204%200%200%200-1.851-.125a3.21%203.21%200%200%200%202.413%201.47c-.359.37-.663.912-1.23.969c-1.641.247-3.207-.505-4.839-.5c-.282.02-.707.024-.785.372c0%20.735.217%201.453.19%202.188c-.059%201.258-.512%202.466-.529%203.726a13.8%2013.8%200%200%200%20.838%203.448a48%2048%200%200%201-1.562-.26c-.1.208-.184.42-.26.634a4.5%204.5%200%200%200%201.139%201.195l-.241.508l-.573.138q-.196.37-.4.739a4.4%204.4%200%200%200-2.2.061q-.698-.28-1.389-.567a5.9%205.9%200%200%200%20.407-2.315c-.282-.982-1.6-.984-2-1.877a6.2%206.2%200%200%201-1.022-2.851c-.823-.433-1.455-1.221-2.4-1.4c-.048.409-.083.82-.153%201.227a6%206%200%200%201-1.348%202.406l.12%201.265q.52.486%201.033.974a10%2010%200%200%201-1.426.713a11%2011%200%200%201-1.687.077l-.777-.764a4.87%204.87%200%200%200%20.114-2.608c.171-.4.326-.812.475-1.221a5.57%205.57%200%200%201-3.01.206a5.12%205.12%200%200%201-3.29-4.33a3.86%203.86%200%200%201%201.407-3.268a6.4%206.4%200%200%200-.24%202.615a3.04%203.04%200%200%200%202.5%202.466a3.46%203.46%200%200%200%201.96-.643a7.5%207.5%200%200%201%20.363-4.133a5.52%205.52%200%200%201%203.586-2.66a4.24%204.24%200%200%200%202.011-1.566a10.7%2010.7%200%200%201%201.529-1.33l-.68-.659A2.15%202.15%200%200%200%2015.9%206.023c1.284-.3%202.551-.661%203.82-1.011a3.8%203.8%200%200%200%201.415.606c.317.346.494%201.157%201.1.928m-3.777%2013.362c.042.768-.048%201.665.674%202.155c0-.755-.046-1.507-.1-2.26Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="codeowners"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c3c3c3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.21%204.13a.3.3%200%200%200-.19%200L5.8%207.45a.31.31%200%200%200-.22.29V14c0%206.76%204.07%2011.75%2010.45%2014.16a.25.25%200%200%200%20.17%200c6.38-2.41%2010.45-7.4%2010.45-14.16V7.74a.31.31%200%200%200-.22-.29Zm-.76-1.77a2.16%202.16%200%200%201%201.33%200L27%205.68a2.17%202.17%200%200%201%201.5%202.06V14c0%207.67-4.67%2013.26-11.65%2015.9a2.24%202.24%200%200%201-1.49%200C8.4%2027.23%203.72%2021.64%203.72%2014V7.74a2.17%202.17%200%200%201%201.5-2.06Zm1.9%2013.75A2.47%202.47%200%200%200%2018.59%2014a2.48%202.48%200%201%200-4.95%200a2.47%202.47%200%200%200%201.24%202.14v3.43a1.24%201.24%200%201%200%202.47%200Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="codeql"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%232088ff%22%20d%3D%22M26.889%2024H5.111A3.06%203.06%200%200%201%202%2021V11a3.06%203.06%200%200%201%203.111-3h21.778A3.06%203.06%200%200%201%2030%2011v10a3.06%203.06%200%200%201-3.111%203M5.111%2010a1.02%201.02%200%200%200-1.037%201v10a1.02%201.02%200%200%200%201.037%201h21.778a1.02%201.02%200%200%200%201.037-1V11a1.02%201.02%200%200%200-1.037-1Z%22%2F%3E%3Cpath%20fill%3D%22%232088ff%22%20d%3D%22M22.741%2015h-2.074a1%201%200%201%201%200-2h2.074a1%201%200%201%201%200%202m2.074%204h-4.148a1%201%200%201%201%200-2h4.148a1%201%200%201%201%200%202m-12.598-3a3.4%203.4%200%200%201-.256%201.369a2.66%202.66%200%200%201-.7.972l.863%201.045h-1.19l-.487-.576a3.1%203.1%200%200%201-1.057.179a2.94%202.94%200%200%201-1.444-.353a2.54%202.54%200%200%201-1.01-1.021A3.3%203.3%200%200%201%206.566%2016a3.3%203.3%200%200%201%20.372-1.619a2.54%202.54%200%200%201%201.01-1.019a3.14%203.14%200%200%201%202.884%200a2.55%202.55%200%200%201%201.012%201.019A3.3%203.3%200%200%201%2012.217%2016m-3.267.886h1.084l.448.554a1.7%201.7%200%200%200%20.325-.6a2.7%202.7%200%200%200%20.117-.84a2.1%202.1%200%200%200-.419-1.413a1.4%201.4%200%200%200-1.113-.487a1.4%201.4%200%200%200-1.114.488A2.1%202.1%200%200%200%207.86%2016a2.1%202.1%200%200%200%20.418%201.412a1.4%201.4%200%200%200%201.114.489a1.7%201.7%200%200%200%20.33-.032ZM13.6%2019v-6h1.276v4.986h2.587V19Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="coffee"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%236f4e37%22%20d%3D%22M13.114%205.728c.025.153-.051.28-.306.408a3.46%203.46%200%200%200-1.63-.229c-.637.051-1.172.255-1.1.688c.1.433.713.688%201.808.586c2.674-.229%202.649-2.038%206.571-2.394c3.056-.28%204.763.662%204.992%201.808c.178.891-.56%201.757-2.776%201.936c-1.961.178-3.107-.357-3.209-.891c-.051-.28.1-.688%201.044-.79c.1.433.637.891%201.91.764C21.341%207.536%2022.1%207.2%2022%206.7c-.1-.535-1.07-.84-2.6-.713c-3.107.28-3.871%201.987-6.52%202.216c-1.88.173-3.408-.514-3.612-1.533c-.076-.382-.076-1.273%201.91-1.452c1.019-.076%201.834.1%201.936.509ZM3.181%2016.374A5.28%205.28%200%200%200%202.01%2019.99a4.2%204.2%200%200%200%201.655%203.056a4%204%200%200%200%203.362.79a11%2011%200%200%200%201.5-.484a4.24%204.24%200%200%201-2.751-1.019a4.13%204.13%200%200%201-1.732-2.827a3.8%203.8%200%200%201%20.614-3.006A3.98%203.98%200%200%201%207.409%2015a4.8%204.8%200%200%201%203.209.942a7%207%200%200%200-.866-.866a4.1%204.1%200%200%200-3.464-.688a5.2%205.2%200%200%200-3.107%201.987Zm13.652-5.884A41%2041%200%200%201%208.5%209.7c-2.263-.56-3.46-1.171-3.46-1.96c0-.331.153-.611.611-.942c-1.426.56-2.19%201.019-2.19%201.732c.076.79%201.35%201.579%203.948%202.19a39.4%2039.4%200%200%200%209.347.942a39%2039%200%200%200%209.344-.942c2.6-.611%203.846-1.426%203.846-2.19c0-.56-.56-1.1-1.579-1.5a.86.86%200%200%201%20.408.688c0%20.79-1.172%201.426-3.54%201.961a39.3%2039.3%200%200%201-8.402.811m9.373%202.19a42.3%2042.3%200%200%201-9.347.942a44%2044%200%200%201-9.424-.942c-2.19-.56-3.362-1.172-3.769-1.808a23.2%2023.2%200%200%200%202.6%207.641c.942%201.426%201.885%202.674%202.827%204.024a10%2010%200%200%201%20.866%202.369a4.56%204.56%200%200%200%202.6%201.732a10.6%2010.6%200%200%200%204.177.611h.153a11.8%2011.8%200%200%200%204.3-.611a4.87%204.87%200%200%200%202.521-1.732h.076a9.6%209.6%200%200%201%20.79-2.369c.942-1.35%201.885-2.6%202.827-4.024A24.6%2024.6%200%200%200%2030%2010.872c-.509.713-1.681%201.328-3.795%201.809Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="common-lisp"]::before, +.milkdown-host .language-list-item[data-language][data-language="emacs-lisp"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c40804%22%20d%3D%22M24.241%2021.152a1.442%201.442%200%201%201-2.879.11l.055-5.133c0-1.783%201.877-3.727%204.427-3.755a1.469%201.469%200%200%200%200-2.938H11.457a1.774%201.774%200%200%200-2.023%201.878v8.515a1.441%201.441%200%201%201-2.879%200S6.5%2013.34%206.5%2011.149a4.763%204.763%200%200%201%204.869-4.715h14.409A4.1%204.1%200%200%201%2030%2010.686a4.41%204.41%200%200%201-3.92%204.609c-1.264%200-1.8.71-1.8%201.891Z%22%2F%3E%3Cpath%20fill%3D%22%23c40804%22%20d%3D%22M2.025%2010.989L2%2021.062a4.476%204.476%200%200%200%204.361%204.5l9.357-.09a4.12%204.12%200%200%200%204.028-4.289a4.137%204.137%200%200%200-4.319-4.283a1.47%201.47%200%201%201%200-2.938h4.239c1.928%200%201.879-3.055%200-3.055l-4.522.055a4.285%204.285%200%200%200-4.221%204.3a4.334%204.334%200%200%200%204.309%204.531a1.462%201.462%200%201%201%20.019%202.922H6.94a1.807%201.807%200%200%201-1.972-1.987l-.055-9.714a1.453%201.453%200%201%200-2.888-.025%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="cpp"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23984c93%22%20d%3D%22M14.742%2024.047a10.24%2010.24%200%200%201-4.673.919a7.63%207.63%200%200%201-5.914-2.346A8.88%208.88%200%200%201%202%2016.369a9.48%209.48%200%200%201%202.422-6.748a8.22%208.22%200%200%201%206.285-2.588a11.2%2011.2%200%200%201%204.035.641v3.761A6.84%206.84%200%200%200%2011%2010.395a4.81%204.81%200%200%200-3.712%201.535a5.9%205.9%200%200%200-1.413%204.159A5.8%205.8%200%200%200%207.209%2020.1a4.57%204.57%200%200%200%203.59%201.493a7.3%207.3%200%200%200%203.943-1.113Zm2.37-9.218v-2.344h2.344v2.344H21.8v2.343h-2.344v2.343h-2.344v-2.343H14.77v-2.344zm8.201%200v-2.344h2.344v2.344H30v2.343h-2.343v2.343h-2.344v-2.343h-2.342v-2.344z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="crystal"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c8c8c8%22%20d%3D%22M29.941%2019.816L19.8%2029.928c-.028.028-.085.028-.169.028L5.8%2026.267c-.028%200-.084-.028-.113-.113L2%2012.352a.4.4%200%200%201%20.028-.169l10.14-10.111c.028-.028.084-.028.169-.028l13.83%203.718c.028%200%20.084.028.113.113l3.69%2013.8c.056.057.03.113-.029.141M16.393%208.832L2.817%2012.493q-.042%200%200%20.084l9.943%209.943c.028.028.028%200%20.084%200l3.662-13.548c-.057-.14-.113-.14-.113-.14%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="csharp"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23368832%22%20d%3D%22M19.792%207.071h2.553v2.553H24.9V7.071h2.552v2.553H30v2.552h-2.55v2.551H30v2.553h-2.551v2.552H24.9v-2.55h-2.55v2.552h-2.557v-2.55H17.24v-2.559h2.553v-2.546H17.24V9.622h2.554Zm2.553%207.658H24.9v-2.553h-2.555Zm-7.656%209.284a10.2%2010.2%200%200%201-4.653.915a7.6%207.6%200%200%201-5.89-2.336A8.84%208.84%200%200%201%202%2016.367a9.44%209.44%200%200%201%202.412-6.719a8.18%208.18%200%200%201%206.259-2.577a11.1%2011.1%200%200%201%204.018.638v3.745a6.8%206.8%200%200%200-3.723-1.036a4.8%204.8%200%200%200-3.7%201.529a5.88%205.88%200%200%200-1.407%204.142a5.77%205.77%200%200%200%201.328%203.992a4.55%204.55%200%200%200%203.575%201.487a7.3%207.3%200%200%200%203.927-1.108Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="css"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23639%22%20d%3D%22M1.995%201.994h23.52a4.48%204.48%200%200%201%204.48%204.48v19.04a4.48%204.48%200%200%201-4.48%204.48H6.475a4.48%204.48%200%200%201-4.48-4.48Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.079%2024.87v-4.704c0-1.876%201.204-2.884%203.024-2.884c1.792-.028%202.912%201.148%202.856%203.136h-2.072c.056-.756-.28-1.316-.84-1.288c-.7%200-.896.476-.896%201.372v4.088c0%20.868.28%201.288.896%201.316c.644%200%20.896-.644.84-1.372h2.072c.112%202.044-1.176%203.248-2.996%203.22c-1.764%200-2.884-.98-2.884-2.884m6.636-.336h1.932c.028.896.308%201.456.924%201.456s.84-.364.84-1.204c0-.7-.308-1.092-1.064-1.456l-.728-.336c-1.288-.616-1.82-1.372-1.82-2.884c0-1.68%201.064-2.856%202.8-2.856s2.66%201.204%202.688%203.164h-1.876c0-.812-.168-1.372-.784-1.372c-.56%200-.84.28-.84.98s.252.98.924%201.26l.672.308c1.428.672%202.044%201.54%202.044%203.164c0%201.932-1.092%202.996-2.884%202.996s-2.8-1.232-2.828-3.22m6.328%200h1.96c0%20.896.308%201.456.896%201.456s.84-.364.84-1.204c0-.7-.28-1.092-1.064-1.456l-.728-.336c-1.288-.616-1.792-1.372-1.792-2.884c0-1.68%201.036-2.856%202.8-2.856s2.632%201.204%202.688%203.164h-1.876c-.028-.812-.196-1.372-.812-1.372c-.56%200-.812.28-.812.98s.224.98.896%201.26l.7.308c1.4.672%202.016%201.54%202.016%203.164c0%201.932-1.092%202.996-2.884%202.996s-2.8-1.232-2.828-3.22%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="cue"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2214%22%20fill%3D%22%23d2d2d2%22%2F%3E%3Cg%20fill%3D%22%23232a68%22%3E%3Cpath%20d%3D%22M10.653%2013.015c-1.5%200-2.605%201.123-2.605%202.976s1.1%202.975%202.605%202.975c1.272%200%202.203-.798%202.393-1.943l-.883-.003c-.15.742-.772%201.15-1.505%201.15c-.993%200-1.743-.774-1.743-2.179s.747-2.178%201.746-2.178c.738%200%201.358.416%201.501%201.166h.884c-.199-1.24-1.169-1.964-2.394-1.964zm8.476.08v5.792h3.886v-.752h-3.013v-1.773h2.79v-.75h-2.79v-1.764h2.98v-.753zm-5.43%200v3.833c0%201.307%201.017%202.056%202.299%202.056s2.303-.75%202.303-2.056v-3.833h-.874v3.819c0%20.812-.653%201.267-1.428%201.267s-1.426-.455-1.426-1.267v-3.819z%22%2F%3E%3Cpath%20d%3D%22M16%204.097C9.426%204.097%204.097%209.426%204.097%2016S9.426%2027.903%2016%2027.903S27.903%2022.574%2027.903%2016S22.573%204.097%2016%204.097m0%2023.182c-6.23%200-11.28-5.05-11.28-11.28S9.77%204.721%2016%204.721S27.28%209.77%2027.28%2016S22.23%2027.28%2016%2027.28z%22%2F%3E%3Cpath%20d%3D%22M16%202C8.268%202%202%208.268%202%2016s6.268%2014%2014%2014s14-6.268%2014-14S23.732%202%2016%202m0%2026.653C9.012%2028.653%203.347%2022.988%203.347%2016S9.012%203.347%2016%203.347S28.653%209.012%2028.653%2016S22.988%2028.653%2016%2028.653%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="d"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGcfgOxcXG%22%20x1%3D%22185.455%22%20x2%3D%22181.955%22%20y1%3D%221601.641%22%20y2%3D%221630.224%22%20gradientTransform%3D%22translate(-62.523%20-666.646)scale(.427)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG5NB3weAE%22%20x1%3D%22176.136%22%20x2%3D%22172.636%22%20y1%3D%221600.5%22%20y2%3D%221629.083%22%20href%3D%22%23SVGcfgOxcXG%22%2F%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23b03931%22%20d%3D%22m3.978%2015.462l-.009-6.953a.59.59%200%200%201%20.531-.562h.076l6.074-.009a15.7%2015.7%200%200%201%206.067.95a8.9%208.9%200%200%201%202.244%201.359a4.47%204.47%200%200%201%202.946-1.083a4.11%204.11%200%200%201%204.276%203.92A4.11%204.11%200%200%201%2021.907%2017c-.089%200-.177-.008-.265-.012a7%207%200%200%201-.232.953a85%2085%200%200%201%208.59%202.6V2H2v13.4q.992.02%201.978.062m22.8-7.944a1.32%201.32%200%200%201%201.374%201.259a1.379%201.379%200%200%201-2.747%200a1.32%201.32%200%200%201%201.375-1.26Z%22%2F%3E%3Cpath%20fill%3D%22%23b03931%22%20d%3D%22M17.861%2015.787a4.11%204.11%200%200%200-1.748-3.458a5.8%205.8%200%200%200-1.508-.822a7.4%207.4%200%200%200-1.629-.438a22%2022%200%200%200-2.588-.1H7.769l.006%204.737a89%2089%200%200%201%209.91%201.408a5%205%200%200%200%20.176-1.327m3.132%203.192a7.9%207.9%200%200%201-2.128%202.582a9.7%209.7%200%200%201-3.256%201.71a11.6%2011.6%200%200%201-1.971.472h-.015a32%2032%200%200%201-3.326.111l-5.625.022a.616.616%200%200%201-.686-.681l-.01-7.734Q2.992%2015.42%202%2015.4V30h28v-9.456a85%2085%200%200%200-8.59-2.6a7%207%200%200%201-.417%201.035%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGcfgOxcXG)%22%20d%3D%22M20.993%2018.979a7.9%207.9%200%200%201-2.128%202.582a9.7%209.7%200%200%201-3.256%201.71a11.6%2011.6%200%200%201-1.971.472h-.015a32%2032%200%200%201-3.326.111l-5.625.022a.616.616%200%200%201-.686-.681l-.01-7.734Q2.992%2015.42%202%2015.4V30h28v-9.456a85%2085%200%200%200-8.59-2.6a7%207%200%200%201-.417%201.035%22%20opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%23b03931%22%20d%3D%22M10.477%2020.835a16%2016%200%200%200%202.877-.2a7.6%207.6%200%200%200%201.628-.5a5.6%205.6%200%200%200%201.187-.748a4.46%204.46%200%200%200%201.518-2.271a89%2089%200%200%200-9.91-1.408l.006%205.133Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG5NB3weAE)%22%20d%3D%22M10.477%2020.835a16%2016%200%200%200%202.877-.2a7.6%207.6%200%200%200%201.628-.5a5.6%205.6%200%200%200%201.187-.748a4.46%204.46%200%200%200%201.518-2.271a89%2089%200%200%200-9.91-1.408l.006%205.133Z%22%20opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.383%2011.746a7%207%200%200%201%201.36%204.148a6.6%206.6%200%200%201-.1%201.1c.088%200%20.176.012.265.012a4.11%204.11%200%200%200%204.276-3.92a4.11%204.11%200%200%200-4.276-3.92a4.47%204.47%200%200%200-2.946%201.083a8%208%200%200%201%201.421%201.497%22%2F%3E%3Cellipse%20cx%3D%2226.78%22%20cy%3D%228.777%22%20fill%3D%22%23fff%22%20rx%3D%221.374%22%20ry%3D%221.259%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m4.673%2023.877l5.625-.022a32%2032%200%200%200%203.326-.111h.015a11.5%2011.5%200%200%200%201.971-.472a9.7%209.7%200%200%200%203.256-1.71a7.9%207.9%200%200%200%202.128-2.582a7%207%200%200%200%20.417-1.034a7%207%200%200%200%20.332-2.051a7%207%200%200%200-1.36-4.148a8%208%200%200%200-1.421-1.5a8.9%208.9%200%200%200-2.244-1.359a15.7%2015.7%200%200%200-6.067-.95l-6.074.009h-.076a.59.59%200%200%200-.532.562l.009%206.952l.01%207.734a.616.616%200%200%200%20.685.682m3.1-12.908h2.619a22%2022%200%200%201%202.588.1a7.4%207.4%200%200%201%201.629.438a5.8%205.8%200%200%201%201.508.822a4.12%204.12%200%200%201%201.748%203.458a5%205%200%200%201-.175%201.327a4.46%204.46%200%200%201-1.518%202.271a5.6%205.6%200%200%201-1.187.748a7.7%207.7%200%200%201-1.628.5a16%2016%200%200%201-2.877.2H7.786L7.78%2015.7Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="dart"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2366c3fa%22%20d%3D%22M16.739%202.037a1.3%201.3%200%200%200-.916.377l-.013.01l-8.59%204.965l8.566%208.566v.006l10.3%2010.3l1.963-3.536l-7.081-16.997l-3.3-3.3a1.3%201.3%200%200%200-.927-.388Z%22%2F%3E%3Cpath%20fill%3D%22%23215896%22%20d%3D%22m7.25%207.35l-4.962%208.581l-.01.013a1.32%201.32%200%200%200-.378.919a1.3%201.3%200%200%200%20.387.924L6.4%2021.9l16.084%206.327l3.636-2.02l-.1-.1h-.025l-10.083-10.1H15.9z%22%2F%3E%3Cpath%20fill%3D%22%23235997%22%20d%3D%22m7.192%207.362l8.764%208.773h.013l10.087%2010.1l3.839-.732l.005-11.363l-4.054-3.973a6.5%206.5%200%200%200-3.624-1.616v-.044z%22%2F%3E%3Cpath%20fill%3D%22%2358b6f0%22%20d%3D%22m7.256%207.411l8.768%208.768v.013l10.092%2010.092l-.734%203.839h-11.36l-3.971-4.056a6.5%206.5%200%200%201-1.614-3.625h-.044z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="diff"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c00000%22%20d%3D%22M6.975%203h18.05v6.017H6.975z%22%2F%3E%3Cpath%20fill%3D%22green%22%20d%3D%22M12.992%2010.95v6.017H6.975v6.017h6.017V29h6.017v-6.017h6.017v-6.016h-6.018V10.95Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="docker"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%233a4e55%22%20d%3D%22M18.191%2013.071H20.7v2.566h1.27a5.5%205.5%200%200%200%201.744-.292a4.5%204.5%200%200%200%20.848-.383a3.15%203.15%200%200%201-.589-1.623a3.43%203.43%200%200%201%20.616-2.416l.264-.305l.314.253a4%204%200%200%201%201.575%202.538a3.84%203.84%200%200%201%202.913.271l.345.2l-.181.354a3.63%203.63%200%200%201-3.648%201.74c-2.173%205.413-6.9%207.976-12.642%207.976A7.96%207.96%200%200%201%206.3%2020.211l-.025-.043l-.226-.459a7.3%207.3%200%200%201-.579-3.693l.035-.38h2.143v-2.565h2.51v-2.51h5.02v-2.51h3.012v5.02Z%22%2F%3E%3Cpath%20fill%3D%22%2300aada%22%20d%3D%22M26.324%2014.021a3.31%203.31%200%200%200-1.418-2.821a3.07%203.07%200%200%200%20.289%203.821a5.28%205.28%200%200%201-3.225%201.037H5.883a6.8%206.8%200%200%200%20.667%203.737l.183.335a6%206%200%200%200%20.379.569q.992.064%201.829.045a9%209%200%200%200%202.669-.389a.193.193%200%201%201%20.126.365q-.135.047-.281.088a8.4%208.4%200%200%201-1.845.3c.044%200-.046.007-.046.007l-.082.007a22%2022%200%200%201-2.008-.006l-.01.007a7.88%207.88%200%200%200%206.063%202.41c5.56%200%2010.276-2.465%2012.365-8c1.482.152%202.906-.226%203.553-1.49a3.5%203.5%200%200%200-3.122-.022%22%2F%3E%3Cpath%20fill%3D%22%2327b9ec%22%20d%3D%22M26.324%2014.021a3.31%203.31%200%200%200-1.418-2.821a3.07%203.07%200%200%200%20.289%203.821a5.28%205.28%200%200%201-3.225%201.037H6.836a5.22%205.22%200%200%200%202.106%204.686a9%209%200%200%200%202.669-.389a.193.193%200%201%201%20.126.365q-.135.047-.281.088a9%209%200%200%201-1.894.314l-.019-.022c1.892.971%204.636.967%207.782-.241a21.87%2021.87%200%200%200%209.1-6.889l-.1.048%22%2F%3E%3Cpath%20fill%3D%22%23088cb9%22%20d%3D%22M5.913%2017.732a6.4%206.4%200%200%200%20.637%202.061l.183.335a6%206%200%200%200%20.379.569q.992.064%201.829.045a9%209%200%200%200%202.669-.389a.193.193%200%201%201%20.126.365q-.135.047-.281.088a8.8%208.8%200%200%201-1.891.307h-.1q-.438.025-.922.026c-.351%200-.709-.007-1.1-.026a7.9%207.9%200%200%200%206.076%202.413c4.76%200%208.9-1.807%2011.3-5.8Z%22%2F%3E%3Cpath%20fill%3D%22%23039cc7%22%20d%3D%22M6.98%2017.732a4.83%204.83%200%200%200%201.961%203.01a9%209%200%200%200%202.669-.389a.193.193%200%201%201%20.126.365q-.135.047-.281.088a9%209%200%200%201-1.9.307c1.892.971%204.628.957%207.773-.252a20.6%2020.6%200%200%200%205.377-3.13Z%22%2F%3E%3Cpath%20fill%3D%22%2300acd3%22%20d%3D%22M9.889%2013.671h.172v1.813h-.172zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813H9.23v-1.813Zm-.33%200h.179v1.813H8.9v-1.813Zm-.33%200h.179v1.813H8.57zm-.323%200h.172v1.813h-.17v-1.813Zm-.181-.181h2.175v2.176H8.066V13.49Zm4.335-2.329h.172v1.813H12.4zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.178v1.813h-.178zm-.323%200h.172v1.813h-.172zm-.181-.181h2.176v2.176h-2.175z%22%2F%3E%3Cpath%20fill%3D%22%2326c2ee%22%20d%3D%22M12.4%2013.671h.172v1.813H12.4zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.178v1.813h-.178zm-.323%200h.172v1.813h-.172zm-.181-.181h2.176v2.176h-2.175z%22%2F%3E%3Cpath%20fill%3D%22%2300acd3%22%20d%3D%22M14.909%2013.671h.172v1.813h-.172zm-.33%200h.179v1.813h-.178zm-.33%200h.179v1.813h-.178zm-.33%200h.181v1.813h-.179v-1.813Zm-.33%200h.179v1.813h-.179zm-.323%200h.172v1.813h-.172zm-.181-.181h2.176v2.176h-2.174V13.49Z%22%2F%3E%3Cpath%20fill%3D%22%2326c2ee%22%20d%3D%22M14.909%2011.161h.172v1.813h-.172zm-.33%200h.179v1.813h-.178zm-.33%200h.179v1.813h-.178zm-.33%200h.181v1.813h-.179v-1.813Zm-.33%200h.179v1.813h-.179zm-.323%200h.172v1.813h-.172zm-.181-.181h2.176v2.176h-2.174v-2.177Zm4.335%202.691h.172v1.813h-.172zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813H16.1zm-.323%200h.172v1.813h-.172zm-.177-.181h2.176v2.176H15.6z%22%2F%3E%3Cpath%20fill%3D%22%2300acd3%22%20d%3D%22M17.42%2011.161h.172v1.813h-.172zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813H16.1zm-.323%200h.172v1.813h-.172zm-.181-.181h2.176v2.176H15.6v-2.177Z%22%2F%3E%3Cpath%20fill%3D%22%2326c2ee%22%20d%3D%22M17.42%208.65h.172v1.813h-.172zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813H16.1zm-.323%200h.172v1.813h-.172zm-.177-.181h2.176v2.176H15.6z%22%2F%3E%3Cpath%20fill%3D%22%2300acd3%22%20d%3D%22M19.93%2013.671h.17v1.813h-.17zm-.33%200h.178v1.813H19.6zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.33%200h.179v1.813h-.179zm-.323%200h.172v1.813h-.172zm-.181-.181h2.176v2.176h-2.175z%22%2F%3E%3Cpath%20fill%3D%22%23d5eef2%22%20d%3D%22M12.616%2019.193a.6.6%200%201%201-.6.6a.6.6%200%200%201%20.6-.6%22%2F%3E%3Cpath%20fill%3D%22%233a4e55%22%20d%3D%22M12.616%2019.363a.4.4%200%200%201%20.156.029a.175.175%200%201%200%20.241.236a.43.43%200%201%201-.4-.265M2%2017.949h27.92c-.608-.154-1.923-.362-1.707-1.159c-1.105%201.279-3.771.9-4.444.267c-.749%201.087-5.111.674-5.415-.173c-.939%201.1-3.85%201.1-4.789%200c-.3.847-4.666%201.26-5.415.173c-.673.631-3.338%201.012-4.444-.267c.217.8-1.1%201.005-1.707%201.159%22%2F%3E%3Cpath%20fill%3D%22%23c0dbe1%22%20d%3D%22M14.211%2023.518a5.3%205.3%200%200%201-2.756-2.711a9.2%209.2%200%200%201-1.987.3q-.436.024-.917.025q-.554%200-1.168-.033a7.94%207.94%200%200%200%206.145%202.43q.344%200%20.683-.013%22%2F%3E%3Cpath%20fill%3D%22%23d5eef2%22%20d%3D%22M12.007%2021.773a5.2%205.2%200%200%201-.552-.966a9.2%209.2%200%200%201-1.987.3a6.3%206.3%200%200%200%202.539.664%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="dotenv"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M3.167%203.167h25.667v25.667H3.167z%22%2F%3E%3Cpath%20fill%3D%22%23ecd53f%22%20fill-rule%3D%22nonzero%22%20d%3D%22M30%202v28H2V2zM14.757%2020.539H9.98v6.44h4.898v-1.085h-3.597V24.14h3.232v-1.085H11.28v-1.428h3.475v-1.09zm2.503%200h-1.264v6.44h1.207v-4.2l2.597%204.2h1.305v-6.44h-1.21v4.3zm5.97%200h-1.41l2.303%206.44h1.388l2.306-6.44h-1.38l-1.577%204.766l-1.63-4.767zM8.3%2024.96H6.34v1.96H8.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="edge"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23d8563a%22%20d%3D%22M333.085%20174.674c-.908-15.974-.972-32.987-.369-50.16H170.8c12.03%2021.782%2010.844%2024.8%2012.167%2062.274v129.4c-.691%2048.1-2.93%2056.094-12.167%2071.3h165.6c.915-19.388%202.523-40.337%204.795-62.7c-13.643%2019.912-19.544%2030.612-65.278%2030.612h-39.465v-83.725h34.3c39.382-.676%2045.53%2011%2053.849%2016.966a454%20454%200%200%201%200-65.282c-16.255%2014.68-26.684%2015.844-53.849%2016.6h-34.3V156.6H279.6c25.516.3%2040.131%204.474%2053.485%2018.074%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="elixir"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGSwnCKblo%22%20x1%3D%2217.249%22%20x2%3D%2214.973%22%20y1%3D%22-335.597%22%20y2%3D%22-309.994%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%20-306)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.01%22%20stop-color%3D%22%23f7f6f8%22%20stop-opacity%3D%22.04%22%2F%3E%3Cstop%20offset%3D%22.09%22%20stop-color%3D%22%23aa9cb3%22%20stop-opacity%3D%22.39%22%2F%3E%3Cstop%20offset%3D%22.2%22%20stop-color%3D%22%236f567e%22%20stop-opacity%3D%22.66%22%2F%3E%3Cstop%20offset%3D%22.32%22%20stop-color%3D%22%23452459%22%20stop-opacity%3D%22.86%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%232d0843%22%20stop-opacity%3D%22.97%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2326003d%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%237c648f%22%20d%3D%22M17.8%208.591c2.079%204.584%207.64%206.5%207.141%2012.474c-.582%207.017-5.551%208.784-8.316%208.909a8.815%208.815%200%200%201-9.4-7.485C5.618%2015.046%2012.655%203.632%2016.709%202A15.1%2015.1%200%200%200%2017.8%208.591m-.166%2018.857a.42.42%200%200%200-.057-.327c-.593-1.1-5.81-1.645-6.907-1.752a8.3%208.3%200%200%200%201.635%201.3a7.8%207.8%200%200%200%202.814%201.041c.803.121%202.348.223%202.516-.263Z%22%2F%3E%3Cpath%20fill%3D%22%2326003d%22%20d%3D%22M18.248%2010.618c4.47%204.823%206.445%204.979%206.237%2010.478c-.249%206.476-4.543%208.191-7.058%208.42c-4.2.551-7.495-1.528-8.358-5.686c-1.757-6.767%203.909-17.807%207.568-19.47a15.3%2015.3%200%200%200%201.621%206.24Z%22%20opacity%3D%22.25%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGSwnCKblo)%22%20d%3D%22M17.385%209.921C20.369%2014%2024.319%2013.7%2025%2019.641c.094%206.923-3.6%209.283-6.237%209.948c-4.5%201.279-8.514-.645-10.094-5c-3.035-7%202.651-18.514%206.31-20.915a15.1%2015.1%200%200%200%202.37%206.237Z%22%20opacity%3D%22.75%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="elm"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%235fb4cb%22%20d%3D%22M16%2016.768L2.768%2030h26.464Z%22%2F%3E%3Cpath%20fill%3D%22%23eea400%22%20d%3D%22m24.13%2023.362l5.87%205.87v-11.74Z%22%2F%3E%3Cpath%20fill%3D%22%23596277%22%20d%3D%22M15.232%2016L2%202.768v26.464Z%22%2F%3E%3Cpath%20fill%3D%22%235fb4cb%22%20d%3D%22M30%2014.448V2H17.552Z%22%2F%3E%3Cpath%20fill%3D%22%238cd636%22%20d%3D%22m23.392%209.376l6.594%206.594l-6.624%206.624L16.768%2016ZM2.768%202l6.095%206.1h13.248L16.016%202Z%22%2F%3E%3Cpath%20fill%3D%22%23eea400%22%20d%3D%22m16%2015.232l6.051-6.051H9.949Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="erb"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23921a1e%22%20d%3D%22M7.25%2024.75h17.5L12.5%2012.5l-5.25%205.25ZM2%2030h28V2H16L2%2016Zm25.375-2.625H4.625v-10.5l12.25-12.25h10.5Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="erlang"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23a2003e%22%20d%3D%22M6.388%2023.867a11%2011%200%200%201-3.441-8.234a10.77%2010.77%200%200%201%202.864-7.5H2v15.73Zm20.066%200a16.4%2016.4%200%200%200%202.537-3.136l-4.218-1.873a8.3%208.3%200%200%201-6.641%204.12c-4.359-.014-6.072-3.329-6.063-7.584H28.36a6.5%206.5%200%200%200%200-.935a9.06%209.06%200%200%200-2.029-6.326H30v15.73h-3.544ZM12.332%2011.742a3.723%203.723%200%200%201%203.9-3.23a3.29%203.29%200%200%201%203.532%203.23Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="fish"]::before, +.milkdown-host .language-list-item[data-language][data-language="shellscript"]::before, +.milkdown-host .language-list-item[data-language][data-language="shellsession"]::before, +.milkdown-host .language-list-item[data-language][data-language="ssh-config"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d9b400%22%20d%3D%22M29.4%2027.6H2.5V4.5h26.9Zm-25.9-1h24.9V5.5H3.5Z%22%2F%3E%3Cpath%20fill%3D%22%23d9b400%22%20d%3D%22m6.077%2019.316l-.555-.832l4.844-3.229l-4.887-4.071l.641-.768l5.915%204.928zM12.7%2018.2h7.8v1h-7.8zM2.5%205.5h26.9v1.9H2.5z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="fortran-fixed-form"]::before, +.milkdown-host .language-list-item[data-language][data-language="fortran-free-form"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Crect%20width%3D%2227.33%22%20height%3D%2227.33%22%20x%3D%222.34%22%20y%3D%222.34%22%20fill%3D%22%23734f96%22%20rx%3D%225.08%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.06%2025.5c0-1.09%200-1.19.1-1.19l1.25-.06c1%200%201.18-.06%201.42-.19a.74.74%200%200%200%20.39-.37c.12-.23.12-.29.12-7.72c0-7%200-7.5-.1-7.67a1.06%201.06%200%200%200-.63-.5a10%2010%200%200%200-1.38-.1H6.06V5.32h19.88v8.82h-1.05a9%209%200%200%201-1.2-.05c-.14%200-.15-.05-.22-.95a12.7%2012.7%200%200%200-.35-2.43a3.22%203.22%200%200%200-2.63-2.81c-.57-.1-3.1-.2-5.19-.2h-1.43v6.63h.75a6.3%206.3%200%200%200%201.87-.33a1.88%201.88%200%200%200%20.89-.91a5.9%205.9%200%200%200%20.39-1.75c0-.33.08-.66.1-.73s0-.13%201.18-.13h1.15v10.58h-2.35v-.61a7.9%207.9%200%200%200-.54-2.66c-.36-.68-1.05-1-2.45-1.08l-.76-.07h-.2v3.34c0%203.51%200%203.65.3%203.94s.43.32%203.22.42c.05%200%20.07.28.07%201.19v1.18H6.06Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="fsharp"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23378bba%22%20d%3D%22M2%2016L15.288%202.712v6.644L8.644%2016l6.644%206.644v6.644Z%22%2F%3E%3Cpath%20fill%3D%22%23378bba%22%20d%3D%22m10.542%2016l4.746-4.746v9.492Z%22%2F%3E%3Cpath%20fill%3D%22%2330b9db%22%20d%3D%22M30%2016L16.237%202.712v6.644L22.881%2016l-6.644%206.644v6.644Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="gdresource"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23af47bf%22%20d%3D%22M28.166%2021.029v1.652a.37.37%200%200%201-.26.357l-2.6.841a.37.37%200%200%201-.335-.054a.37.37%200%200%201-.155-.3v-1.8l-2.438.464v1.831a.375.375%200%200%201-.325.371l-3.525.483h-.051a.374.374%200%200%201-.377-.374v-1.943l-1.819.008h-.267l-1.819-.008V24.5a.375.375%200%200%201-.375.376h-.052l-3.525-.483a.375.375%200%200%201-.324-.371v-1.838L7.48%2021.72v1.8a.37.37%200%200%201-.154.3a.37.37%200%200%201-.336.054l-2.6-.841a.37.37%200%200%201-.259-.357v-1.647l-1.608-.541a4.6%204.6%200%200%200-.124%201.04c0%204.317%206.082%207.65%2013.6%207.674h.019c7.517-.024%2013.6-3.356%2013.6-7.674a4.5%204.5%200%200%200-.1-.95Z%22%2F%3E%3Cpath%20fill%3D%22%23af47bf%22%20d%3D%22M3.711%2013.373V20.1l.907.306a.37.37%200%200%201%20.256.355v1.65l1.855.6v-1.744a.376.376%200%200%201%20.445-.369l3.189.609a.374.374%200%200%201%20.305.368v1.818l2.775.379v-1.89a.374.374%200%200%201%20.376-.375l2.327.009l2.326-.009a.374.374%200%200%201%20.377.375v1.89l2.775-.379v-1.819a.37.37%200%200%201%20.3-.368l3.189-.609a.377.377%200%200%201%20.446.369v1.741l1.855-.6V20.76a.37.37%200%200%201%20.255-.355l.618-.208v-6.824h.017A27%2027%200%200%200%2030%2010.931a19%2019%200%200%200-2.509-3.288A25%2025%200%200%200%2025%209.091a13%2013%200%200%200-1.279-1.052a15%2015%200%200%200-1.375-.894a28%2028%200%200%200%20.232-3.071A16%2016%200%200%200%2018.847%202.8a26%2026%200%200%200-1.385%202.7a9.5%209.5%200%200%200-1.453-.116h-.018a9.5%209.5%200%200%200-1.454.116a26%2026%200%200%200-1.385-2.7a16%2016%200%200%200-3.73%201.275a28%2028%200%200%200%20.232%203.071a15%2015%200%200%200-1.376.894A13%2013%200%200%200%207%209.091a25%2025%200%200%200-2.49-1.448A19%2019%200%200%200%202%2010.931a27%2027%200%200%200%201.694%202.443Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.462%2016.6a2.739%202.739%200%201%201-2.74-2.738a2.74%202.74%200%200%201%202.74%202.738%22%2F%3E%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M11.8%2016.764a1.819%201.819%200%201%201-1.819-1.819a1.817%201.817%200%200%201%201.819%201.819%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.166%2019.59a.844.844%200%200%201-.882-.8v-2.523a.886.886%200%200%201%201.764%200v2.522a.845.845%200%200%201-.883.8m3.706-2.989a2.739%202.739%200%201%200%202.74-2.738a2.74%202.74%200%200%200-2.74%202.738%22%2F%3E%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M20.531%2016.764a1.818%201.818%200%201%200%201.817-1.819a1.817%201.817%200%200%200-1.817%201.819%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="gdscript"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23478cbf%22%20d%3D%22M28.166%2021.029v1.652a.37.37%200%200%201-.26.357l-2.6.841a.37.37%200%200%201-.335-.054a.37.37%200%200%201-.155-.3v-1.8l-2.438.464v1.831a.375.375%200%200%201-.325.371l-3.525.483h-.051a.374.374%200%200%201-.377-.374v-1.943l-1.819.008h-.267l-1.819-.008V24.5a.375.375%200%200%201-.375.376h-.052l-3.525-.483a.375.375%200%200%201-.324-.371v-1.838L7.48%2021.72v1.8a.37.37%200%200%201-.154.3a.37.37%200%200%201-.336.054l-2.6-.841a.37.37%200%200%201-.259-.357v-1.647l-1.608-.541a4.6%204.6%200%200%200-.124%201.04c0%204.317%206.082%207.65%2013.6%207.674h.019c7.517-.024%2013.6-3.356%2013.6-7.674a4.5%204.5%200%200%200-.1-.95Z%22%2F%3E%3Cpath%20fill%3D%22%23478cbf%22%20d%3D%22M3.711%2013.373V20.1l.907.306a.37.37%200%200%201%20.256.355v1.65l1.855.6v-1.744a.376.376%200%200%201%20.445-.369l3.189.609a.374.374%200%200%201%20.305.368v1.818l2.775.379v-1.89a.374.374%200%200%201%20.376-.375l2.327.009l2.326-.009a.374.374%200%200%201%20.377.375v1.89l2.775-.379v-1.819a.37.37%200%200%201%20.3-.368l3.189-.609a.377.377%200%200%201%20.446.369v1.741l1.855-.6V20.76a.37.37%200%200%201%20.255-.355l.618-.208v-6.824h.017A27%2027%200%200%200%2030%2010.931a19%2019%200%200%200-2.509-3.288A25%2025%200%200%200%2025%209.091a13%2013%200%200%200-1.279-1.052a15%2015%200%200%200-1.375-.894a28%2028%200%200%200%20.232-3.071A16%2016%200%200%200%2018.847%202.8a26%2026%200%200%200-1.385%202.7a9.5%209.5%200%200%200-1.453-.116h-.018a9.5%209.5%200%200%200-1.454.116a26%2026%200%200%200-1.385-2.7a16%2016%200%200%200-3.73%201.275a28%2028%200%200%200%20.232%203.071a15%2015%200%200%200-1.376.894A13%2013%200%200%200%207%209.091a25%2025%200%200%200-2.49-1.448A19%2019%200%200%200%202%2010.931a27%2027%200%200%200%201.694%202.443Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.462%2016.6a2.739%202.739%200%201%201-2.74-2.738a2.74%202.74%200%200%201%202.74%202.738%22%2F%3E%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M11.8%2016.764a1.819%201.819%200%201%201-1.819-1.819a1.817%201.817%200%200%201%201.819%201.819%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.166%2019.59a.844.844%200%200%201-.882-.8v-2.523a.886.886%200%200%201%201.764%200v2.522a.845.845%200%200%201-.883.8m3.706-2.989a2.739%202.739%200%201%200%202.74-2.738a2.74%202.74%200%200%200-2.74%202.738%22%2F%3E%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M20.531%2016.764a1.818%201.818%200%201%200%201.817-1.819a1.817%201.817%200%200%200-1.817%201.819%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="gdshader"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23bf4747%22%20d%3D%22M28.166%2021.029v1.652a.37.37%200%200%201-.26.357l-2.6.841a.37.37%200%200%201-.335-.054a.37.37%200%200%201-.155-.3v-1.8l-2.438.464v1.831a.375.375%200%200%201-.325.371l-3.525.483h-.051a.374.374%200%200%201-.377-.374v-1.943l-1.819.008h-.267l-1.819-.008V24.5a.375.375%200%200%201-.375.376h-.052l-3.525-.483a.375.375%200%200%201-.324-.371v-1.838L7.48%2021.72v1.8a.37.37%200%200%201-.154.3a.37.37%200%200%201-.336.054l-2.6-.841a.37.37%200%200%201-.259-.357v-1.647l-1.608-.541a4.6%204.6%200%200%200-.124%201.04c0%204.317%206.082%207.65%2013.6%207.674h.019c7.517-.024%2013.6-3.356%2013.6-7.674a4.5%204.5%200%200%200-.1-.95Z%22%2F%3E%3Cpath%20fill%3D%22%23bf4747%22%20d%3D%22M3.711%2013.373V20.1l.907.306a.37.37%200%200%201%20.256.355v1.65l1.855.6v-1.744a.376.376%200%200%201%20.445-.369l3.189.609a.374.374%200%200%201%20.305.368v1.818l2.775.379v-1.89a.374.374%200%200%201%20.376-.375l2.327.009l2.326-.009a.374.374%200%200%201%20.377.375v1.89l2.775-.379v-1.819a.37.37%200%200%201%20.3-.368l3.189-.609a.377.377%200%200%201%20.446.369v1.741l1.855-.6V20.76a.37.37%200%200%201%20.255-.355l.618-.208v-6.824h.017A27%2027%200%200%200%2030%2010.931a19%2019%200%200%200-2.509-3.288A25%2025%200%200%200%2025%209.091a13%2013%200%200%200-1.279-1.052a15%2015%200%200%200-1.375-.894a28%2028%200%200%200%20.232-3.071A16%2016%200%200%200%2018.847%202.8a26%2026%200%200%200-1.385%202.7a9.5%209.5%200%200%200-1.453-.116h-.018a9.5%209.5%200%200%200-1.454.116a26%2026%200%200%200-1.385-2.7a16%2016%200%200%200-3.73%201.275a28%2028%200%200%200%20.232%203.071a15%2015%200%200%200-1.376.894A13%2013%200%200%200%207%209.091a25%2025%200%200%200-2.49-1.448A19%2019%200%200%200%202%2010.931a27%2027%200%200%200%201.694%202.443Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.462%2016.6a2.739%202.739%200%201%201-2.74-2.738a2.74%202.74%200%200%201%202.74%202.738%22%2F%3E%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M11.8%2016.764a1.819%201.819%200%201%201-1.819-1.819a1.817%201.817%200%200%201%201.819%201.819%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.166%2019.59a.844.844%200%200%201-.882-.8v-2.523a.886.886%200%200%201%201.764%200v2.522a.845.845%200%200%201-.883.8m3.706-2.989a2.739%202.739%200%201%200%202.74-2.738a2.74%202.74%200%200%200-2.74%202.738%22%2F%3E%3Cpath%20fill%3D%22%23414042%22%20d%3D%22M20.531%2016.764a1.818%201.818%200%201%200%201.817-1.819a1.817%201.817%200%200%200-1.817%201.819%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="git-commit"]::before, +.milkdown-host .language-list-item[data-language][data-language="git-rebase"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23dd4c35%22%20d%3D%22M29.472%2014.753L17.247%202.528a1.8%201.8%200%200%200-2.55%200l-2.539%202.539l3.22%203.22a2.141%202.141%200%200%201%202.712%202.73l3.1%203.1a2.143%202.143%200%201%201-1.285%201.21l-2.895-2.895v7.617a2.141%202.141%200%201%201-1.764-.062V12.3a2.146%202.146%200%200%201-1.165-2.814l-3.17-3.172L2.528%2014.7a1.8%201.8%200%200%200%200%202.551l12.225%2012.221a1.8%201.8%200%200%200%202.55%200L29.472%2017.3a1.8%201.8%200%200%200%200-2.551%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m12.158%205.067l3.22%203.22a2.141%202.141%200%200%201%202.712%202.73l3.1%203.1a2.143%202.143%200%201%201-1.285%201.21l-2.895-2.895v7.617a2.141%202.141%200%201%201-1.764-.062V12.3a2.146%202.146%200%200%201-1.165-2.814l-3.17-3.172%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="gleam"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ffaff3%22%20d%3D%22M14.68%203.91a1.51%201.51%200%200%201%202.64%200l3.05%205.4a2.64%202.64%200%200%200%201.78%201.29l6.08%201.23a1.51%201.51%200%200%201%20.82%202.51l-4.2%204.57a2.62%202.62%200%200%200-.68%202.09l.71%206.15a1.52%201.52%200%200%201-2.14%201.56l-5.64-2.58a2.64%202.64%200%200%200-2.2%200l-5.64%202.58a1.52%201.52%200%200%201-2.14-1.56L7.83%2021a2.62%202.62%200%200%200-.68-2.09L3%2014.34a1.51%201.51%200%200%201%20.82-2.51l6.03-1.23a2.64%202.64%200%200%200%201.78-1.29Z%22%2F%3E%3Cpath%20fill%3D%22%23151515%22%20d%3D%22M16%202.6a2%202%200%200%200-1.81%201l-3%205.4a2.1%202.1%200%200%201-1.4%201l-6.13%201.28a2.09%202.09%200%200%200-1.12%203.44l4.2%204.57a2.1%202.1%200%200%201%20.53%201.64l-.71%206.16a2.1%202.1%200%200%200%202.93%202.13l5.64-2.58a2.1%202.1%200%200%201%201.74%200l5.64%202.58a2.1%202.1%200%200%200%202.93-2.13l-.71-6.16a2.1%202.1%200%200%201%20.53-1.64l4.2-4.57a2.09%202.09%200%200%200-1.12-3.44l-6.08-1.23a2.1%202.1%200%200%201-1.4-1l-3.05-5.4A2%202%200%200%200%2016%202.6m0%201.08a1%201%200%200%201%20.84.51l3%205.4A3.2%203.2%200%200%200%2022%2011.15l6.08%201.23a.94.94%200%200%201%20.56%201.62l-4.2%204.57a3.18%203.18%200%200%200-.82%202.53l.71%206.16a.94.94%200%200%201-1.35%201l-5.65-2.58a3.17%203.17%200%200%200-2.66%200L9%2028.2a.94.94%200%200%201-1.35-1l.71-6.16a3.18%203.18%200%200%200-.82-2.53L3.36%2014a.94.94%200%200%201%20.52-1.58L10%2011.15a3.2%203.2%200%200%200%202.16-1.56l3-5.4a1%201%200%200%201%20.84-.51%22%2F%3E%3Ccircle%20cx%3D%2211.5%22%20cy%3D%2216.69%22%20r%3D%221.1%22%20fill%3D%22%23151515%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%2216.69%22%20r%3D%221.1%22%20fill%3D%22%23151515%22%2F%3E%3Cpath%20fill%3D%22%23151515%22%20d%3D%22M15%2018.17a.55.55%200%200%200-.44.65a1.4%201.4%200%200%200%20.21.53a1.6%201.6%200%200%200%20.41.41a1.6%201.6%200%200%200%20.52.22a1.8%201.8%200%200%200%20.57%200a1.5%201.5%200%200%200%20.53-.22a1.4%201.4%200%200%200%20.4-.4a1.3%201.3%200%200%200%20.22-.53a.56.56%200%200%200-.44-.66a.57.57%200%200%200-.66.44a.18.18%200%200%201%200%20.12a.3.3%200%200%201-.09.1l-.12.05a.7.7%200%200%201-.14%200l-.12-.05a.2.2%200%200%201-.09-.09a.3.3%200%200%201-.05-.12a.56.56%200%200%200-.66-.44%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="glsl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%234386b5%22%20d%3D%22M7.779%2018.923A2.33%202.33%200%200%201%205.4%2017.16c.306%201.462%201.961%202.892%207.183%203.529a14.23%2014.23%200%200%200%209.232-1.612s.733-.322.293.176c0%200-3.107%202.873-9.2%202.9S1.97%2019.107%202%2016c-.029-3.107%204.806-6.185%2010.9-6.155s9.2%202.9%209.2%202.9c.44.5-.293.176-.293.176c-1.084-.7-4.286-2.089-9.232-1.612c-4.866.469-6.453%202.122-6.981%203.235a3.3%203.3%200%200%200-.318%201.24a2.424%202.424%200%200%201%202.5-2.316a2.507%202.507%200%200%201%202.524%202.727a2.506%202.506%200%200%201-2.521%202.725Zm19.647-1.074H30v.937h-3.656v-5.177h1.082zM23.454%2016h2.163v2.791H24.9l-.108-.649a1.9%201.9%200%200%201-1.614.786a2.414%202.414%200%200%201-2.379-2.711a2.485%202.485%200%200%201%202.531-2.74a2.053%202.053%200%200%201%202.27%201.74h-1.085a1.136%201.136%200%200%200-1.132-.851c-.771%200-1.485.534-1.485%201.86c0%201.413.771%201.781%201.506%201.781a1.28%201.28%200%200%200%201.254-1.139h-1.2V16ZM7.781%2014.1a1.86%201.86%200%200%200-1.8%202.105a1.86%201.86%200%200%200%201.8%202.105a1.86%201.86%200%200%200%201.8-2.105a1.86%201.86%200%200%200-1.8-2.105m2.911%201.383h.525v.468h.013a1.12%201.12%200%200%201%20.987-.563a1.565%201.565%200%200%201%201.506%201.677a1.675%201.675%200%200%201-1.583%201.824a1%201%200%200%201-.88-.443h-.013V20.1h-.557v-4.621ZM12.1%2018.4c.608%200%201.019-.527%201.019-1.254c0-.424-.171-1.264-1.032-1.264c-.8%200-.893.867-.893%201.406c0%20.88.551%201.114.905%201.114Zm5-.652a1.38%201.38%200%200%201-1.488%201.133a1.487%201.487%200%200%201-1.482-1.658c0-1.025.494-1.842%201.588-1.842c.956%200%201.424.76%201.424%201.931h-2.421c0%20.69.323%201.089.962%201.089a.84.84%200%200%200%20.854-.652zm-.59-.88c-.032-.513-.247-.987-.924-.987a.97.97%200%200%200-.918.987zm3.713%201.917h-.557v-2.034c0-.576-.165-.867-.709-.867c-.317%200-.874.2-.874%201.1v1.8h-.557v-3.305h.525v.468h.013a1.2%201.2%200%200%201%201-.563a1.046%201.046%200%200%201%201.158%201.152v2.253%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="gnuplot"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23eaeaea%22%20d%3D%22M2.571%202.571h26.812v26.813H2.571z%22%2F%3E%3Cpath%20fill%3D%22%230303fe%22%20d%3D%22M5.032%2029.691a.5.5%200%200%201-.367-.838L18.65%2013.7a.45.45%200%200%201%20.376-.161a.5.5%200%200%201%20.37.173l4.287%204.976l5.348-6.095a.5.5%200%201%201%20.752.659l-5.728%206.527a.5.5%200%200%201-.376.17a.5.5%200%200%201-.377-.174l-4.3-4.985L5.4%2029.53a.5.5%200%200%201-.368.161%22%2F%3E%3Cpath%20fill%3D%22%2303fe03%22%20d%3D%22M6.321%2021.577a.5.5%200%200%201-.38-.177l-3.69-4.344a.5.5%200%200%201%20.763-.648l3.309%203.9l7.654-8.952a.5.5%200%200%201%20.378-.175a.5.5%200%200%201%20.378.172l1.588%201.832L24.24%202.467a.5.5%200%200%201%20.805.595l-8.288%2011.217a.5.5%200%200%201-.383.2a.47.47%200%200%201-.4-.171l-1.614-1.863L6.7%2021.4a.5.5%200%200%201-.379.177%22%2F%3E%3Cpath%20fill%3D%22%23fd0303%22%20d%3D%22M29.407%2028.839a.5.5%200%200%201-.377-.172l-7.322-8.407l-4.978%205.678a.5.5%200%200%201-.376.169a.5.5%200%200%201-.376-.172L2.259%2010.092a.5.5%200%201%201%20.756-.654l13.342%2015.409l4.976-5.677a.5.5%200%200%201%20.376-.17a.5.5%200%200%201%20.376.172l7.7%208.839a.5.5%200%200%201-.377.828Z%22%2F%3E%3Cpath%20d%3D%22M29%203v26H3V3zm1-1H2v28h28z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="go"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20254.5%20225%22%3E%3Cpath%20fill%3D%22%2300acd7%22%20d%3D%22M-46.926%2089c-.621%200-.777-.311-.466-.777l3.262-4.194a2.23%202.23%200%200%201%201.708-.777h55.448c.621%200%20.777.466.466.932l-2.64%204.038a2.37%202.37%200%200%201-1.553.932Zm-23.453%2014.285c-.621%200-.777-.311-.466-.777l3.262-4.194a2.23%202.23%200%200%201%201.708-.777H4.95a.714.714%200%200%201%20.777.932L4.484%20102.2a1.36%201.36%200%200%201-1.4.932Zm37.587%2014.289c-.621%200-.777-.466-.466-.932l2.174-3.883a2.06%202.06%200%200%201%201.553-.932H1.533c.621%200%20.932.466.932%201.087l-.311%203.728a1.17%201.17%200%200%201-1.087%201.087ZM128.426%2086.2c-9.785%202.485-16.464%204.349-26.093%206.834c-2.33.621-2.485.777-4.5-1.553c-2.33-2.64-4.038-4.349-7.3-5.9c-9.785-4.815-19.259-3.417-28.112%202.33c-10.561%206.834-16%2016.929-15.842%2029.51c.155%2012.425%208.7%2022.676%2020.968%2024.385c10.561%201.4%2019.414-2.33%2026.4-10.251c1.4-1.708%202.64-3.572%204.194-5.747H68.163c-3.262%200-4.038-2.019-2.951-4.659c2.019-4.815%205.747-12.891%207.921-16.929a4.19%204.19%200%200%201%203.883-2.485h56.535c-.311%204.194-.311%208.387-.932%2012.581a66.24%2066.24%200%200%201-12.736%2030.442c-11.183%2014.752-25.783%2023.915-44.265%2026.4c-15.221%202.019-29.355-.932-41.78-10.251a48.8%2048.8%200%200%201-19.725-34.48c-2.019-16.929%202.951-32.15%2013.2-45.508C38.342%2066.475%2052.942%2057.312%2070.8%2054.05c14.6-2.64%2028.578-.932%2041.159%207.61a48.7%2048.7%200%200%201%2018.017%2021.9c.935%201.398.313%202.175-1.55%202.64%22%2F%3E%3Cpath%20fill%3D%22%2300acd7%22%20d%3D%22M179.835%20172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.7%2048.7%200%200%201-16.774-29.976c-2.8-17.551%202.019-33.082%2012.581-46.905c11.338-14.91%2025.006-22.676%2043.488-25.938c15.842-2.8%2030.753-1.243%2044.265%207.921c12.27%208.387%2019.88%2019.725%2021.9%2034.635c2.64%2020.968-3.417%2038.052-17.861%2052.652a71.17%2071.17%200%200%201-37.276%2019.88c-4.191.778-8.384.933-12.423%201.399m36.965-62.747a45%2045%200%200%200-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657c-14.444%203.262-23.763%2012.425-27.18%2027.025a25.58%2025.58%200%200%200%2014.289%2029.355c8.542%203.728%2017.085%203.262%2025.317-.932c12.269-6.369%2018.948-16.309%2019.724-29.666%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="graphql"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22M4.781%2022.746L16.232%202.914l1.028.593L5.81%2023.34z%22%2F%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22M4.545%2021.162h22.902v1.187H4.545z%22%2F%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22m4.999%2021.828l.593-1.028l11.455%206.614l-.594%201.028zM14.95%204.59l.594-1.027l11.455%206.614l-.594%201.028z%22%2F%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22M5.002%2010.174L16.456%203.56l.594%201.028l-11.455%206.614z%22%2F%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22m14.743%203.508l1.028-.594l11.45%2019.833l-1.027.593zM5.454%209.386h1.187v13.228H5.454z%22%2F%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22M25.36%209.386h1.187v13.228H25.36z%22%2F%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22m15.734%2027.042l9.962-5.752l.519.898l-9.963%205.752z%22%2F%3E%3Cpath%20fill%3D%22%23e10098%22%20d%3D%22M28.12%2023a2.5%202.5%200%201%201-.915-3.411A2.5%202.5%200%200%201%2028.12%2023M8.2%2011.5a2.5%202.5%200%201%201-.915-3.411A2.5%202.5%200%200%201%208.2%2011.5M3.88%2023a2.5%202.5%200%201%201%203.411.915A2.5%202.5%200%200%201%203.88%2023M23.8%2011.5a2.5%202.5%200%201%201%203.411.915A2.5%202.5%200%200%201%2023.8%2011.5M16%2030a2.5%202.5%200%201%201%202.5-2.5A2.493%202.493%200%200%201%2016%2030m0-23.009a2.5%202.5%200%201%201%202.5-2.5a2.493%202.493%200%200%201-2.5%202.5%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="groovy"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M7.453%2022.855c0-.037.494-.849%201.1-1.805a6.9%206.9%200%200%200%20.947-1.789a1.45%201.45%200%200%200-.6.111c-.764.266-.92.2-1.491-.67c-.617-.937-.639-1.034-.317-1.389c.21-.232.2-.286-.147-.631a1.4%201.4%200%200%201-.377-.516a17.7%2017.7%200%200%200-3.647-1.5A4.2%204.2%200%200%201%202%2014.267a21%2021%200%200%201%202.378-.019l2.378.048l.232-.366c.981-1.547%202.463-2.945%203.122-2.945a1.33%201.33%200%200%201%20.619.291c.331.26.376.422.435%201.545a5.8%205.8%200%200%200%20.165%201.354c.055.055.228-.017.385-.159a.72.72%200%200%201%20.71-.165a.57.57%200%200%200%20.646-.17a24%2024%200%200%200%201.455-2.332a9%209%200%200%201%20.534-.913l.751-1.2c.213-.34.246-.3%201.524%201.842c1.32%202.212%202.03%203.028%202.385%202.741a3.15%203.15%200%200%201%201.914-.017c.207.111.338.109.453%200a.694.694%200%200%201%20.953.069c.117.209.147.209.32%200a1.04%201.04%200%200%201%20.692-.23c.389%200%20.538.081.666.363l.165.363l2.558-.091a23%2023%200%200%201%202.56-.022a24%2024%200%200%201-2.321.934c-1.277.475-2.342.877-2.368.895a4.4%204.4%200%200%200%20.128.923a2.837%202.837%200%200%201-1.565%203.561a1.3%201.3%200%200%200-.506.24a11%2011%200%200%200%20.66%201.094c.363.561.606%201.021.539%201.021c-.109%200-2.757-1.023-6.876-2.657a15%2015%200%200%200-1.643-.586c-.171%200-1.649.56-5.984%202.268c-2.514.99-2.612%201.025-2.612.907Zm5.158-2.337c1.337-.52%202.664-1.027%202.947-1.128c.488-.174.651-.13%203.021.806c1.378.545%202.737%201.075%203.021%201.179s.868.329%201.3.5c.491.2.742.243.674.127c-.77-1.3-.793-1.324-1.327-1.224c-.644.121-1.043%200-1.249-.387c-.133-.249-.093-.371.24-.717c.495-.516.417-.991-.221-1.35a2%202%200%200%201-.686-.756l-.241-.506l-.517.351a1.87%201.87%200%200%201-2.059.059l-.477-.291l-.554.377a1.83%201.83%200%200%201-1.844.141c-.179-.079-.258-.048-.258.1c0%20.117-.169.29-.375.384a1.4%201.4%200%200%201-1.633-.2L12%2017.606l-.3.383a4%204%200%200%201-.853.731a5.9%205.9%200%200%200-1.455%201.811c-.5.8-.9%201.5-.9%201.554a2.3%202.3%200%200%200%20.847-.266c.466-.2%201.942-.782%203.279-1.3Zm11.343-.559c1.015-.57%201.25-1.625.8-3.6c-.375-1.646-.562-2.185-.784-2.257c-.154-.05-.177%200-.091.21c.562%201.334.593%202%20.1%202.192c-.337.129-.695-.355-.976-1.322c-.218-.749-.445-1.087-.617-.915c-.041.041.031.279.16.529a7%207%200%200%201%20.394%201.672a5.7%205.7%200%200%200%20.375%201.558c.309.487.8.37%201.118-.267s.35-.21.044.521c-.317.76-1.26.987-2.352.568c-.175-.067-.234%200-.234.275a1.45%201.45%200%200%201-.3.743l-.3.378l.408.069a3.86%203.86%200%200%200%202.255-.354M9.346%2018.7c2.118-.609%202.5-1.319%201.793-3.365a6%206%200%200%201-.3-1.135c0-.509-.256-.274-.448.411c-.254.906-1.016%201.676-1.657%201.673c-.557%200-.738-.1-.968-.541c-.413-.784.037-1.987%201.184-3.167c.84-.865%201.3-.943%201.3-.222c0%201.125-.776%202.781-1.184%202.529c-.2-.123-.167-.669.065-1.088c.2-.356.157-.9-.066-.9c-.259%200-.773.944-.841%201.546c-.06.532-.022.661.231.8c.888.475%202.052-.976%202.111-2.632c.031-.87-.138-1.114-.674-.98c-.781.2-2.883%202.909-2.883%203.72a1.17%201.17%200%200%200%20.88%201.232a2.266%202.266%200%200%200%202.529-1.251l.275-.442v.6c0%20.87-.567%201.328-2.357%201.9c-.446.143-.829.276-.852.295a3.7%203.7%200%200%200%20.892%201.253a8%208%200%200%200%20.969-.239Zm12.764-1.08c.213-.235.25-.49.2-1.393c-.05-.982-.1-1.155-.486-1.554c-.691-.721-1.544-.537-1.045.225c.265.405.589.336.475-.1c-.091-.348.079-.358.375-.02c.556.633.416%201.511-.242%201.511c-.45%200-.59-.193-.883-1.216a2.1%202.1%200%200%200-.362-.847a.208.208%200%200%200-.179.355A8%208%200%200%201%2020.42%2016c.441%201.734%201.057%202.327%201.69%201.628Zm-8.38.028c.091-.061.132-.349.095-.658c-.06-.5-.094-.535-.364-.39c-.387.207-.8-.185-.944-.891c-.107-.535-.14-.525.64-.205c.1.04.346-.1.553-.3c.377-.377.5-.83.228-.83a.15.15%200%200%200-.147.147c0%20.212-.4.182-.494-.037c-.053-.128-.166-.082-.367.147a1%201%200%200%201-.434.332c-.079%200-.185-.149-.237-.332c-.09-.32-.1-.322-.3-.056c-.178.233-.18.307-.01.477a5.1%205.1%200%200%201%20.521%201.874a.892.892%200%200%200%201.267.723Zm2.688-.769a1.925%201.925%200%200%200%20.416-2.106a.95.95%200%200%200-1.222-.631c-.429.108-1.082%201.358-1.084%202.075c0%201.118%201.06%201.491%201.89.661ZM15.411%2016a1.12%201.12%200%200%201-.29-.7c0-.368.022-.382.2-.147c.22.29.611.34.761.1a.28.28%200%200%200-.065-.324c-.232-.232-.2-.547.049-.547c.28%200%20.672.571.672.98a1.43%201.43%200%200%201-.9.936a1.05%201.05%200%200%201-.427-.298m3.937.847a1.764%201.764%200%200%200-.141-2.432a1.175%201.175%200%200%200-1.479-.123a3.1%203.1%200%200%200-.489%201.926a1.276%201.276%200%200%200%202.109.625ZM18.1%2015.766a.79.79%200%200%201-.318-.774c.008-.45.031-.49.135-.233c.153.378.473.52.753.336c.174-.114.166-.169-.05-.334c-.288-.221-.344-.534-.1-.534a2.37%202.37%200%200%201%201.017%201.112c0%20.237-.564.656-.884.656a1.26%201.26%200%200%201-.553-.229m8.662-.652l1.547-.581l-1.658-.006c-1.484-.005-1.658.021-1.656.252a3%203%200%200%200%20.2.918c.011%200%20.716-.264%201.567-.583m-20.222-.1l.158-.469l-1.398-.05a5.4%205.4%200%200%200-1.389.044a17%2017%200%200%200%202.447.956c.013-.009.09-.226.177-.484Zm9.526-1.454a2%202%200%200%201%20.819.3c.192.173.276.161.573-.081a1.24%201.24%200%200%201%20.553-.283c.113%200%20.2-.033.2-.072a42%2042%200%200%200-2.2-3.607a44%2044%200%200%200-2.337%203.918c-.028.112.06.153.231.108a.5.5%200%200%201%20.468.158c.17.205.24.189.644-.151a1.01%201.01%200%200%201%201.048-.286Z%22%2F%3E%3Cpath%20fill%3D%22%236398aa%22%20d%3D%22M14.5%2014.109a.5.5%200%200%201-.115-.1a.51.51%200%200%200-.49-.174a.34.34%200%200%201-.15.012q-.098-.019-.07-.12a10%2010%200%200%201%20.548-1.016c.711-1.235%201.666-2.792%201.772-2.887c.012-.011.012-.011.024%200c.063.056.432.626.937%201.444c.682%201.107%201.25%202.081%201.25%202.145q.002.058-.186.073a1.2%201.2%200%200%200-.587.3a1.2%201.2%200%200%201-.226.153a.17.17%200%200%201-.1.024a.15.15%200%200%201-.1-.021a1%201%200%200%201-.1-.071a1.2%201.2%200%200%200-.414-.208a2.6%202.6%200%200%200-.738-.139a.7.7%200%200%200-.4.077a2%202%200%200%200-.416.3c-.257.21-.348.254-.441.211ZM6.252%2015.47a23%2023%200%200%201-2.3-.909c-.031-.019-.034-.022-.025-.028a5.4%205.4%200%200%201%201.14-.042c.23.006%201.619.052%201.621.054s-.3.88-.321.93c-.01.025-.03.025-.115-.005m18.925.209a3.7%203.7%200%200%201-.177-.885c0-.079.009-.111.044-.143c.081-.075.245-.1.7-.114c.228-.006%201.281-.007%202.025%200h.521l-1.255.47c-1.144.429-1.81.677-1.834.683c-.006%200-.012%200-.018-.014ZM8.506%2022.072a8%208%200%200%201%20.527-.929a7.5%207.5%200%200%201%201.827-2.419a4.1%204.1%200%200%200%20.969-.886l.171-.211l.225.221a1.33%201.33%200%200%200%201.062.5c.526%200%201.1-.291%201.1-.562c0-.061.044-.124.086-.124a2%202%200%200%201%20.226.069a2.1%202.1%200%200%200%20.666.147a1.6%201.6%200%200%200%20.609-.073a2.4%202.4%200%200%200%20.711-.378c.187-.125.347-.227.354-.227s.143.078.3.174a5%205%200%200%200%20.422.231a1.85%201.85%200%200%200%201.549-.04a5%205%200%200%200%20.467-.283c.168-.113.307-.2.31-.2s.066.133.141.289a4%204%200%200%200%20.209.39a2%202%200%200%200%20.642.61a.87.87%200%200%201%20.466.616c.017.218-.078.411-.352.715c-.214.237-.268.33-.267.462a.64.64%200%200%200%20.213.421a1.16%201.16%200%200%200%201.069.2a3%203%200%200%201%20.316-.034c.2%200%20.315.1.542.435c.157.235.5.81.5.838s-.016.025-.039.025a2.3%202.3%200%200%201-.407-.111c-.2-.071-2.612-1-3.408-1.317c-2.128-.837-2.828-1.1-3.171-1.209a1.54%201.54%200%200%200-.827-.088c-.254.066-3.726%201.408-5.751%202.223a14%2014%200%200%201-1.312.5c-.149.041-.143.04-.143.015Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="haml"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ecdfa7%22%20d%3D%22M15.311%2016.043L13.4%2029.726a6.32%206.32%200%200%201-5.956-1.25l3.1-13.266L4.69%203.34a8%208%200%200%201%203.79-.646l5.144%209.7l8.914-7.581s3%201.041%203.27%202.041l-10.5%209.184Z%22%2F%3E%3Cpath%20fill%3D%22%233f3e29%22%20d%3D%22M27.016%2017.411a4.2%204.2%200%200%200-.541-.812a5.7%205.7%200%200%200-1.458-1.187a7.3%207.3%200%200%200-1.687-.791l-.229-.062l-.187-.062c-.125-.042-.229-.1-.333-.146a1.3%201.3%200%200%201-.458-.417A1.75%201.75%200%200%201%2022%2012.642a2.5%202.5%200%200%201%20.1-.375c.042-.125.083-.25.125-.4a2.7%202.7%200%200%200%20.062-.6l.1-.083l1.25-1.041c.229-.187.458-.4.687-.583a2%202%200%200%201%20.229.146s.646.062%201-.916l-.187-.125l.125-.1l.312-.271a.6.6%200%200%200%20.229-.375a.53.53%200%200%200-.417.125l-.333.25l-.229.167l-2.869-1.983l.417-.354l.6-.541l.062-.062c.062.042.1.083.167.125c.146.1.312.208.458.292l.916.5c.292.167.6.333.916.479a3.3%203.3%200%200%200%20.479.208c.083.021.167.062.25.083c.042%200%20.1.021.146.021h.1a.15.15%200%200%200%20.125-.083v-.023a.08.08%200%200%201%20.021-.062v-.084a.1.1%200%200%200-.042-.083c-.021-.042-.062-.083-.083-.125a1.6%201.6%200%200%200-.187-.187c-.125-.125-.271-.229-.4-.333c-.271-.208-.562-.4-.854-.583a8%208%200%200%200-.9-.5a3.3%203.3%200%200%200-.479-.208c-.083-.021-.167-.062-.271-.083c-.042%200-.1-.021-.167-.021a.3.3%200%200%200-.125.021a.5.5%200%200%200-.167.1a1.6%201.6%200%200%200-.375.208l-.625.354c-.187.146-.4.312-.583.458l-.208-.146s-.875.083-.583.646l.083.083c-.833.687-1.645%201.4-2.457%202.083c-.833.708-1.645%201.416-2.478%202.145l-1.229%201.083a2%202%200%200%201-.208.187c-.042-.125-.1-.229-.146-.333l-.292-.625l-.562-1.25c-.375-.833-.75-1.666-1.145-2.5l-1.149-2.473l-.187-.375h.25s.083-.687-.417-.812a1.4%201.4%200%200%200-.208.021c-.187-.375-.354-.75-.541-1.125l-.083-.312A.33.33%200%200%200%209.9%202.1a.4.4%200%200%200-.1-.042c-.062-.021-.1-.021-.167-.042A1.3%201.3%200%200%200%209.355%202a4%204%200%200%200-.521.042a9%209%200%200%200-1.02.187c-.333.083-.666.167-1%20.271a3%203%200%200%200-.479.187l-.25.125c-.042.021-.083.062-.125.083l-.06.063c-.021.021-.021.042-.042.062v.08a.16.16%200%200%200%20.1.125c.042.021.062.042.083.042a1%201%200%200%201%20.146.042a1.2%201.2%200%200%200%20.271.021a4%204%200%200%200%20.521-.042c.333-.042.687-.083%201.02-.146l1.02-.167c.167-.021.333-.062.521-.1c.146.292.292.6.437.9c-.958.083-2.457.208-3.395.312c-.1-.187-.187-.354-.292-.541a.13.13%200%200%200-.146-.062a.11.11%200%200%200-.062.146c.062.167.125.312.187.479a1.2%201.2%200%200%200-.5.125A1.83%201.83%200%200%200%206.4%205.645a4%204%200%200%201%20.458-.125l.437%201l1.25%202.832l1.27%202.832c.417.937.854%201.874%201.291%202.832a.02.02%200%200%200%20.021.021l-.187.625l-.5%201.749c-.312%201.166-.6%202.353-.9%203.52L9.105%2022.7l-.417%201.77c-.292%201.187-.562%202.353-.9%203.52a.13.13%200%200%200%20.021.083a3%203%200%200%200%20.6.562a6%206%200%200%200%20.687.417a9.4%209.4%200%200%200%201.5.6a7%207%200%200%200%201.624.271a3.7%203.7%200%200%200%20.833-.042a7%207%200%200%200%20.833-.167a.25.25%200%200%200%20.167-.187v-.021c.229-1.145.417-2.312.625-3.457l.583-3.478c.187-1.166.4-2.312.583-3.478c.021-.125.042-.271.062-.4c.042.042.062.1.1.146a4%204%200%200%200%20.708.646a7.2%207.2%200%200%200%201.583.833a12%2012%200%200%200%201.666.5a10%2010%200%200%200%201.1.187a2.6%202.6%200%200%200-.25%201.208a.12.12%200%200%200%20.062.1h.021a5.2%205.2%200%200%200%201.27.479a4.3%204.3%200%200%200%201.375.062a2.63%202.63%200%200%200%201.333-.562a2.8%202.8%200%200%200%20.812-1.166l.021-.021V21.1l.062-.562v-.021a5.4%205.4%200%200%200%20.625-.417a2.7%202.7%200%200%200%20.646-.729a1.83%201.83%200%200%200%20.25-1a2.6%202.6%200%200%200-.292-.958Zm-1.879-11.6a7%207%200%200%201%20.833.541c.125.1.271.187.4.312a1.3%201.3%200%200%201%20.167.167l.042.042h-.042c-.083-.021-.146-.042-.229-.062c-.146-.062-.312-.125-.458-.187a7%207%200%200%201-.875-.479a5.6%205.6%200%200%201-.775-.625a3%203%200%200%201-.229-.25l.312.125a6.4%206.4%200%200%201%20.854.417Zm-1.416-.916l.021.021v.042a.02.02%200%200%200-.021-.021zM8.876%202.562a5%205%200%200%201-.937.333a5.4%205.4%200%200%201-.979.167a4%204%200%200%201-.5.021a.8.8%200%200%201-.229-.021h-.062c.021%200%20.021-.021.042-.021c.062-.042.146-.062.208-.1c.146-.062.312-.1.458-.167c.312-.083.646-.167.979-.229a8%208%200%200%201%20.979-.125a1.6%201.6%200%200%200%20.312-.02a1.5%201.5%200%200%201-.271.167Zm14.453%207.1l-1.291%201l-1.291%201.02c-.354.292-.708.583-1.062.854c.021-.021.042-.062.062-.083c.167-.229.333-.437.5-.646c.354-.417.687-.854%201.062-1.25s.771-.791%201.166-1.145a5%205%200%200%201%20.646-.5l.187-.125c.187.146.4.292.583.437c-.167.146-.375.292-.562.437ZM8.064%207.1l.1.1a5.6%205.6%200%200%201%20.583.646a2.2%202.2%200%200%201%20.375.729a.92.92%200%200%201-.062.625l-.021-.062zm1.02%202.166a.7.7%200%200%200%20.146-.25a.87.87%200%200%200%20.042-.458a1.7%201.7%200%200%200-.372-.831a4%204%200%200%200-.979-.9l-.229-.479c-.146-.312-.292-.625-.458-.916c.312-.083.687-.208%201.1-.312A20%2020%200%200%201%209.355%207a8%208%200%200%201%20.771%202.541c.021.208%200%20.437%200%20.666s0%20.458.021.687a8%208%200%200%200%20.146.958L9.084%209.268ZM14%2026.242a.9.9%200%200%201-.187.208a.4.4%200%200%201-.333.1a.36.36%200%200%201-.229-.229a1%201%200%200%201-.083-.354a2.3%202.3%200%200%201%20.042-.75a2.8%202.8%200%200%201%20.229-.708a1.5%201.5%200%200%201%20.208-.292a.34.34%200%200%201%20.292-.125c.1%200%20.208.1.271.208a.7.7%200%200%201%20.083.187l-.25%201.479c-.021.1-.021.187-.042.271Zm1.229-7.185l-.375%202.187a3%203%200%200%200-.1-.437c-.1-.4-.229-.771-.354-1.145a15.5%2015.5%200%200%200-.958-2.166c.229.771.5%201.5.771%202.249c.146.375.271.75.4%201.1l.187.562c0%20.021.021.062.021.083c-.062.333-.125.666-.167%201.02l-.312%201.9c-.021-.042-.021-.083-.042-.125a.49.49%200%200%200-.312-.292a.53.53%200%200%200-.417.125a2%202%200%200%200-.271.312a2%202%200%200%200-.271.75a2.1%202.1%200%200%200%200%20.812a1%201%200%200%200%20.146.4a.49.49%200%200%200%20.333.271a.43.43%200%200%200%20.375-.167c.042-.042.083-.1.125-.146c-.146.979-.312%201.958-.458%202.957a2.7%202.7%200%200%201-.562.125c-.25.042-.5.062-.75.083a5.5%205.5%200%200%201-1.541-.146a8%208%200%200%201-1.5-.479a3.6%203.6%200%200%201-1.229-.854a106%20106%200%200%201%201.02-3.436l.541-1.729l.521-1.749c.354-1.166.708-2.333%201.041-3.5c.167-.583.312-1.166.479-1.749a3.6%203.6%200%200%200%20.187-1.833v-.021c-.021-.021-.042-.021-.042%200a3%203%200%200%200-.25.292c-.229-.521-.479-1.02-.708-1.541a5%205%200%200%201-.167-.583a7%207%200%200%201-.208-1.312c-.021-.229-.021-.437-.021-.666s.021-.458%200-.687a7.6%207.6%200%200%200-.833-2.6a12.6%2012.6%200%200%200-1.1-1.833c.687-.187%201.416-.375%202-.479c.083.187.187.354.271.541L11.938%207.6l1.25%202.437l.625%201.208l.312.6c.083.125.125.271.208.375l-.812.75a.07.07%200%200%200%200%20.1a.073.073%200%200%200%20.1.021c.437-.312.875-.646%201.312-.979l1.312-1a249%20249%200%200%200%205.144-4.041l.021-.021a24%2024%200%200%200%201.874%201.645a6%206%200%200%200-.875.541a9%209%200%200%200-1.229%201.125a12%2012%200%200%200-1.041%201.291a12%2012%200%200%200-.646%201a89%2089%200%200%200-3.728%203.207a.13.13%200%200%200-.021.146a.14.14%200%200%200%20.146.042a9%209%200%200%200-.312%201.25c-.125.583-.25%201.166-.354%201.749Zm9.205%202.791a2.5%202.5%200%200%201-1.02.458a3.8%203.8%200%200%201-1.187.042a7.4%207.4%200%200%201-1.145-.208a2.04%202.04%200%200%201%20.167-1.041c.146.021.271.021.417.042a.114.114%200%200%200%20.125-.083a.124.124%200%200%200-.083-.167c-.1-.042-.187-.062-.292-.1a3%203%200%200%201%20.292-.4c.125-.125.25-.25.375-.354a4%204%200%200%200%20.854.4a2.9%202.9%200%200%200%201.125.1a1.55%201.55%200%200%200%201.02-.541a1.52%201.52%200%200%200%20.354-.916a.85.85%200%200%201%20.021.4a5%205%200%200%201-.083.521l-.062.312l-.312.181a.9.9%200%200%200-.333.354a.75.75%200%200%200%20.479%200c.021%200%20.021-.021.042-.021c-.021.062-.021.1-.042.167a2.55%202.55%200%200%201-.708.854Zm2.066-2.729a2.2%202.2%200%200%201-.458.625a3%203%200%200%201-.271.229a2.6%202.6%200%200%200-.062-.562a1.5%201.5%200%200%200-.083-.292a.53.53%200%200%200-.187-.25c-.021%200-.042%200-.042.021a1.95%201.95%200%200%201-.562.771a1.43%201.43%200%200%201-.812.292a2.9%202.9%200%200%201-.916-.125a15%2015%200%200%201-.937-.292l-.042-.021a.2.2%200%200%200-.187.042c-.167.208-.292.4-.437.6c-.1.167-.187.312-.271.479c-.375-.146-.729-.271-1.1-.417c-.521-.208-1.041-.417-1.52-.666a7.7%207.7%200%200%201-1.4-.812a2.95%202.95%200%200%201-.979-1.062v-.021a.4.4%200%200%200-.187-.187c0-.042.021-.1.021-.146a7.4%207.4%200%200%200%20.1-1.52a107%20107%200%200%200%204.957-3.728l-.062.187a3.3%203.3%200%200%200-.146%201.02a2.09%202.09%200%200%200%201.205%201.816a3%203%200%200%200%20.479.187l.25.062l.208.042a6.7%206.7%200%200%201%201.541.625a6.2%206.2%200%200%201%201.312.979a2.28%202.28%200%200%201%20.708%201.333a1.5%201.5%200%200%201-.125.791Z%22%2F%3E%3Cpath%20fill%3D%22%233f3e29%22%20d%3D%22M12.667%2023.909a2.2%202.2%200%200%200-.354.771a1.6%201.6%200%200%200-.062.417l-.021.417a4.5%204.5%200%200%200%20.146%201.666a7.7%207.7%200%200%200%20.666%201.52c-.083-.271-.187-.521-.271-.771s-.167-.521-.229-.791a6%206%200%200%201-.1-1.6l.021-.417a2.6%202.6%200%200%201%20.042-.4a3%203%200%200%201%20.292-.729a3%203%200%200%201%20.521-.625a2.6%202.6%200%200%201%20.666-.479a2.76%202.76%200%200%200-1.312%201.02Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="handlebars"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c19770%22%20d%3D%22M12.3%2013.1a4.24%204.24%200%200%201%202.728.9A4.6%204.6%200%200%201%2016%2015.127a4.14%204.14%200%200%201%202.039-1.747a4.76%204.76%200%200%201%203.286.019a7.8%207.8%200%200%201%202.443%201.558c.568.5%201.094%201.05%201.679%201.533a3.4%203.4%200%200%200%201.019.614a1.42%201.42%200%200%200%201.46-.379a.965.965%200%200%200-.055-1.323a.545.545%200%200%200-.8.108a.66.66%200%200%200%20.05.686a1.22%201.22%200%200%201-.6-.926a1.02%201.02%200%200%201%20.691-1.032a2.005%202.005%200%200%201%202.312.661a3.26%203.26%200%200%201%20.44%202.308a2.76%202.76%200%200%201-1.137%201.872a5.05%205.05%200%200%201-3.013.8a8.5%208.5%200%200%201-2.932-.63c-1.558-.626-3.016-1.492-4.625-1.992a14%2014%200%200%200-1.7-.363c-.43.007-.861-.015-1.29.015a5.7%205.7%200%200%200-1.534.349c-1.636.509-3.116%201.4-4.7%202.024a7.63%207.63%200%200%201-4.249.474a3.74%203.74%200%200%201-2.125-1.14A2.86%202.86%200%200%201%202%2016.668a2.72%202.72%200%200%201%20.555-1.874a2%202%200%200%201%201.687-.68a1.43%201.43%200%200%201%201.063.52a1.04%201.04%200%200%201%20.122.911a1.46%201.46%200%200%201-.556.644a.64.64%200%200%200%20.051-.681a.547.547%200%200%200-.831-.079a.975.975%200%200%200-.151%201.11a1.33%201.33%200%200%200%201.032.623a2.33%202.33%200%200%200%201.6-.7A29%2029%200%200%201%209.4%2014.053a5.25%205.25%200%200%201%202.9-.953%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="haskell"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23453a62%22%20d%3D%22M2%2025.882L8.588%2016L2%206.118h4.941L13.529%2016l-6.588%209.882z%22%2F%3E%3Cpath%20fill%3D%22%235e5086%22%20d%3D%22M8.588%2025.882L15.177%2016L8.588%206.118h4.941l13.177%2019.764h-4.941l-4.118-6.176l-4.118%206.176z%22%2F%3E%3Cpath%20fill%3D%22%238f4e8b%22%20d%3D%22m24.51%2020.118l-2.196-3.294L30%2016.823v3.295zm-3.294-4.941l-2.196-3.294L30%2011.882v3.295z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="haxe"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f68712%22%20d%3D%22M16%205.5L5.5%2016L16%2026.5L26.5%2016z%22%2F%3E%3Cpath%20fill%3D%22%23fab20b%22%20d%3D%22m2%202l14%203.5L5.5%2016z%22%2F%3E%3Cpath%20fill%3D%22%23f47216%22%20d%3D%22m30%202l-3.5%2014L16%205.5z%22%2F%3E%3Cpath%20fill%3D%22%23f25c19%22%20d%3D%22m30%2030l-14-3.5L26.5%2016z%22%2F%3E%3Cpath%20fill%3D%22%23f89c0e%22%20d%3D%22m2%2030l3.5-14L16%2026.5z%22%2F%3E%3Cpath%20fill%3D%22%23fbc707%22%20d%3D%22M16%205.5L2%202h7zm0%200L30%202h-7z%22%2F%3E%3Cpath%20fill%3D%22%23f68712%22%20d%3D%22M16%2026.5L30%2030h-7z%22%2F%3E%3Cpath%20fill%3D%22%23f25c19%22%20d%3D%22M16%2026.5L2%2030h7z%22%2F%3E%3Cpath%20fill%3D%22%23fff200%22%20d%3D%22M5.5%2016L2%2030v-7zm0%200L2%202v7z%22%2F%3E%3Cpath%20fill%3D%22%23f1471d%22%20d%3D%22M26.5%2016L30%202v7zm0%200L30%2030v-7z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="hjson"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2301ca24%22%20d%3D%22M17.632%2021.158c.335-1.724%201.652-2.3%203.107-2.633c1.356-.315%202.735-.53%204.105-.785a6%206%200%200%200%201.658-.534a2.18%202.18%200%200%200%201.266-2.573c-.087-.461-.03-.654.5-.75c1.664-.3%201.7-.29%201.73%201.4a3.52%203.52%200%200%201-2.074%203.359a16.4%2016.4%200%200%201-4.608%201.226c-.745.149-1.5.263-2.233.451c-1.667.427-2.22%201.257-1.959%202.943c.062.4-.022.581-.431.58a1%201%200%200%200-.15.022c-1.289.265-1.289.265-1.7-.917a1.79%201.79%200%200%200-1.993-1.408a42%2042%200%200%200-5.321.856a18%2018%200%200%201-3.62.4A3.8%203.8%200%200%201%202%2019.035c-.013-.206%200-.34.235-.382c.5-.087%201-.188%201.493-.283c.273-.052.348.1.379.339c.281%202.185%202%202.448%203.717%202.163c2.024-.338%204.038-.733%206.061-1.078a3.53%203.53%200%200%201%203.747%201.364%22%2F%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M14.206%2010.749C12.675%2010.138%2011.247%209.573%209.824%209c-.246-.1-.457-.271-.385-.578c.082-.347.349-.384.657-.345q1.662.206%203.325.4c.243.029.419.085.459.39c.078.594.203%201.185.326%201.882m2.5%202.541c-.063-.361-.317-.267-.525-.19s-.57-.066-.488.382c.281%201.545.564%203.09.828%204.638c.071.414.319.269.557.246c.273-.027.53-.046.44-.388c-.276-1.592-.544-3.14-.818-4.688Zm.933-5.3a1.155%201.155%200%200%200-1.2%201.193a1.26%201.26%200%200%200%201.177%201.4a1.11%201.11%200%200%200%201.147-1.146a1.28%201.28%200%200%200-1.125-1.447Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="hlsl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300f%22%20d%3D%22M9.525%2021.947H7.56V17.1H3.958v4.847H2V10.044h1.958v4.748H7.56v-4.748h1.965zm7.167%200h-5.179V10.044h1.959v9.729h3.22zm.77-.456v-2.657a3.7%203.7%200%200%200%201.146.909a2.8%202.8%200%200%200%201.249.3a2%202%200%200%200%20.646-.092a1.3%201.3%200%200%200%20.461-.252a1%201%200%200%200%20.276-.382a1.2%201.2%200%200%200%20.091-.478a1.3%201.3%200%200%200-.145-.623a1.9%201.9%200%200%200-.4-.506a4%204%200%200%200-.6-.448q-.346-.215-.746-.439a4.05%204.05%200%200%201-1.519-1.419a3.9%203.9%200%200%201-.5-2.026a4.2%204.2%200%200%201%20.273-1.6a3%203%200%200%201%20.744-1.1a2.9%202.9%200%200%201%201.088-.634a4.2%204.2%200%200%201%201.31-.2a6%206%200%200%201%201.2.111a3.8%203.8%200%200%201%20.967.345v2.482a3%203%200%200%200-.476-.365a3%203%200%200%200-.53-.262A3%203%200%200%200%2021.46%2012a3%203%200%200%200-.512-.05a2%202%200%200%200-.606.087a1.4%201.4%200%200%200-.461.245a1.1%201.1%200%200%200-.291.377a1.14%201.14%200%200%200-.1.494a1.2%201.2%200%200%200%20.115.536a1.7%201.7%200%200%200%20.328.448a3.5%203.5%200%200%200%20.515.415q.301.204.686.419a7%207%200%200%201%20.936.635a3.7%203.7%200%200%201%20.713.759a3.3%203.3%200%200%201%20.455.967a4.6%204.6%200%200%201%20.158%201.266a4.4%204.4%200%200%201-.277%201.672a2.9%202.9%200%200%201-.749%201.1a2.8%202.8%200%200%201-1.1.6a4.7%204.7%200%200%201-1.325.182a5.5%205.5%200%200%201-1.361-.166a3.4%203.4%200%200%201-1.122-.495M30%2021.947h-5.178V10.044h1.958v9.729H30z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="html"]::before, +.milkdown-host .language-list-item[data-language][data-language="html-derivative"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23e44f26%22%20d%3D%22M5.902%2027.201L3.655%202h24.69l-2.25%2025.197L15.985%2030z%22%2F%3E%3Cpath%20fill%3D%22%23f1662a%22%20d%3D%22m16%2027.858l8.17-2.265l1.922-21.532H16z%22%2F%3E%3Cpath%20fill%3D%22%23ebebeb%22%20d%3D%22M16%2013.407h-4.09l-.282-3.165H16V7.151H8.25l.074.83l.759%208.517H16zm0%208.027l-.014.004l-3.442-.929l-.22-2.465H9.221l.433%204.852l6.332%201.758l.014-.004z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.989%2013.407v3.091h3.806l-.358%204.009l-3.448.93v3.216l6.337-1.757l.046-.522l.726-8.137l.076-.83zm0-6.256v3.091h7.466l.062-.694l.141-1.567l.074-.83z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="http"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVG7T3cMdpu%22%20cx%3D%2212.278%22%20cy%3D%2224.557%22%20r%3D%2218.371%22%20gradientTransform%3D%22matrix(1%200%200%20-1%20-.001%2034.001)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d3e9ff%22%2F%3E%3Cstop%20offset%3D%22.155%22%20stop-color%3D%22%23d3e9ff%22%2F%3E%3Cstop%20offset%3D%22.75%22%20stop-color%3D%22%234074ae%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2336486c%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGjQHoQbBc%22%20cx%3D%2210.657%22%20cy%3D%2226.746%22%20r%3D%2226.66%22%20gradientTransform%3D%22matrix(1%200%200%20-1%20-.001%2034.001)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.165%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGkQgdFckG%22%20cx%3D%22-45.05%22%20cy%3D%229.285%22%20r%3D%224.115%22%20gradientTransform%3D%22rotate(143.734%20-17.853%2017.373)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGond7kclm%22%20cx%3D%22-41.456%22%20cy%3D%2232.154%22%20r%3D%224.115%22%20gradientTransform%3D%22rotate(143.734%20-12.473%2044.122)scale(1.297)%22%20href%3D%22%23SVGkQgdFckG%22%2F%3E%3CradialGradient%20id%3D%22SVGmX2bOeEc%22%20cx%3D%22-48.485%22%20cy%3D%2213.239%22%20r%3D%224.115%22%20gradientTransform%3D%22rotate(143.734%20-20.616%2023.927)%22%20href%3D%22%23SVGkQgdFckG%22%2F%3E%3CradialGradient%20id%3D%22SVGDGJzqG4Q%22%20cx%3D%22-40.883%22%20cy%3D%2216.036%22%20r%3D%224.115%22%20gradientTransform%3D%22matrix(-.87%20.639%20-.638%20-.87%20-9.351%2047.706)%22%20href%3D%22%23SVGkQgdFckG%22%2F%3E%3CradialGradient%20id%3D%22SVGgAB9ecIp%22%20cx%3D%22-20.712%22%20cy%3D%2257.61%22%20r%3D%222.836%22%20gradientTransform%3D%22matrix(0%20-.843%20-.721%200%2026.625%20-21.696)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23729fcf%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%233b61a6%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGNilq5P0d%22%20cx%3D%22-20.712%22%20cy%3D%2239.858%22%20r%3D%222.836%22%20gradientTransform%3D%22matrix(0%20.843%20-.721%200%2026.625%2063.096)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23729fcf%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23509e2f%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22SVG5lyJwbdw%22%20x1%3D%22-66.502%22%20x2%3D%22-64.626%22%20y1%3D%222.219%22%20y2%3D%226.749%22%20gradientTransform%3D%22matrix(.939%20-.879%20-.683%20-.73%2084.81%20-33.628)%22%20href%3D%22%23SVGkQgdFckG%22%2F%3E%3ClinearGradient%20id%3D%22SVG99mdjeah%22%20x1%3D%22-26.791%22%20x2%3D%22-24.999%22%20y1%3D%2239.159%22%20y2%3D%2244.683%22%20gradientTransform%3D%22matrix(1.131%20.613%20.477%20-.879%2021.648%2069.071)%22%20href%3D%22%23SVGkQgdFckG%22%2F%3E%3ClinearGradient%20id%3D%22SVG4JH1ObiY%22%20x1%3D%22-63.384%22%20x2%3D%22-63.57%22%20y1%3D%228.177%22%20y2%3D%224.69%22%20gradientTransform%3D%22matrix(.918%20-.859%20-.668%20-.713%2077.857%20-36.493)%22%20href%3D%22%23SVGkQgdFckG%22%2F%3E%3ClinearGradient%20id%3D%22SVGf4Hs1fIP%22%20x1%3D%22-99.259%22%20x2%3D%22-98.825%22%20y1%3D%2289.545%22%20y2%3D%2293.023%22%20gradientTransform%3D%22rotate(5.63%20895.86%20-1080.93)scale(-1.286%201)%22%20href%3D%22%23SVGkQgdFckG%22%2F%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVG7T3cMdpu)%22%20d%3D%22M28.026%2014.2A11.877%2011.877%200%201%201%2016.149%202.325A11.88%2011.88%200%200%201%2028.026%2014.2%22%2F%3E%3Cpath%20fill%3D%22%2339396c%22%20d%3D%22M16.149%2026.386A12.183%2012.183%200%201%201%2028.333%2014.2a12.2%2012.2%200%200%201-12.184%2012.186m0-23.754A11.571%2011.571%200%201%200%2027.72%2014.2A11.584%2011.584%200%200%200%2016.149%202.632%22%2F%3E%3Cpath%20fill%3D%22%23204a87%22%20fill-opacity%3D%22.713%22%20d%3D%22m27.693%2012.424l-.328.371a7%207%200%200%200-.656-.644l-.5.074l-.46-.519v.643l.394.3l.262.3l.35-.4q.132.246.263.5v.495l-.394.445l-.722.5l-.546.545l-.35-.4l.175-.445l-.35-.4l-.591-1.262l-.5-.569l-.14.142l.2.718l.371.421a17%2017%200%200%200%20.7%201.783a10%2010%200%200%200%201.268-.1v.347l-.525%201.287l-.481.544l-.394.843v1.387l.132.545l-.219.247l-.482.3l-.5.421l.416.47l-.569.5l.109.321l-.853.966H22.2l-.481.3h-.307V23l-.13-.793c-.169-.5-.346-.991-.525-1.484c0-.364.022-.725.044-1.089l.219-.495l-.307-.595l.022-.817l-.416-.47l.208-.68l-.338-.384H19.6l-.2-.223l-.591.372l-.24-.273l-.547.47l-1.111-1.269l-.437-1.04l.394-.593l-.219-.247l.481-1.139c.395-.491.807-.963%201.225-1.436l.744-.2l.831-.1l.569.149l.809.816l.284-.321l.393-.049l.744.247h.571l.394-.347l.175-.247l-.394-.247l-.656-.049a7%207%200%200%200-.568-.743l-.219.1l-.088.644l-.394-.445l-.087-.5l-.437-.346h-.176l.438.495l-.175.445l-.35.1l.219-.445l-.394-.2l-.349-.4l-.657.148l-.087.2l-.394.248l-.219.545l-.546.272l-.241-.272h-.265v-.885l.569-.3h.437l-.088-.346l-.348-.344l.59-.124l.328-.371l.262-.446h.482l-.132-.346l.307-.2v.4l.656.148l.656-.544l.044-.248l.568-.4a4%204%200%200%200-.612.1v-.444l.219-.5h-.219l-.48.445l-.132.248l.132.347l-.219.593l-.35-.2l-.306-.346l-.482.346l-.175-.792l.831-.544v-.3l.525-.346l.831-.2l.569.2l1.049.2l-.262.3h-.57l.569.594l.437-.495l.133-.218a15.5%2015.5%200%200%201%202.635%203.147a11.5%2011.5%200%200%201%201.409%203.982M16.861%205.517l-.044.3l.307.2l.524-.346l-.262-.3l-.35.2l-.174-.05m.481-2.033l-1.138-.446l-1.312.148l-1.619.445l-.306.3l1.006.693v.4l-.394.4l.525%201.04l.349-.2l.438-.693a15%2015%200%200%200%201.924-.743l.525-1.337m1.183%204.152l-.175-.447l-.307.1l.088.544l.394-.2%22%2F%3E%3Cpath%20fill%3D%22%23204a87%22%20fill-opacity%3D%22.713%22%20d%3D%22m18.7%207.547l-.088.595l.481-.1l.35-.346l-.306-.3a8%208%200%200%200-.35-.792h-.262v.3l.174.2v.445m-6.474%209.404l-.35-.693l-.656-.148l-.35-.94l-.875.1l-.743-.544l-.788.693v.109a3%203%200%200%201-.743-.209l-.175-.495v-.546l-.525.049l.131-1.039h-.306l-.306.4l-.306.148l-.433-.251l-.044-.545l.088-.594l.656-.495h.52l.087-.3l.656.148l.481.595l.088-.991l.831-.693l.306-.743l.612-.247l.35-.495l.787-.149l.394-.593h-1.18l.744-.347h.524l.744-.248l.088-.3l-.263-.248l-.306-.1l.088-.3l-.219-.445l-.525.2l.088-.4l-.612-.347l-.483.85l.044.3l-.481.2l-.306.643l-.131-.594L8.594%207l-.131-.445l1.094-.644l.481-.445l.044-.544l-.262-.149l-.35-.05l-.219.545s-.366.072-.46.095A12.5%2012.5%200%200%200%204.6%2013.371a7%207%200%200%200%20.409.711l.918.544l.918.248l.394.5l.612.445l.35-.049l.262.118v.08l-.35.94l-.263.4l.088.2l-.219.742l.787%201.436l.787.693l.35.495L9.6%2021.9l.263.593l-.263%201.144s-.021-.007.013.107a5.3%205.3%200%200%200%201.488.809l.161-.123l-.087-.247l.35-.347l.131-.347l.569-.2l.437-1.089l-.131-.3l.306-.445l.656-.149l.35-.792l-.088-.99l.525-.743l.088-.743c-.718-.356-1.43-.723-2.143-1.089m-.962-11.234l.437.3h.35v-.349l-.437-.2l-.35.247%22%2F%3E%3Cpath%20fill%3D%22%23204a87%22%20fill-opacity%3D%22.713%22%20d%3D%22m10.126%205.319l-.219.544h.438l.219-.5q.282-.2.568-.4l.438.149l.875.594l.438-.4l-.482-.2l-.219-.446l-.831-.1l-.044-.248l-.394.1l-.175.346l-.219-.446l-.087.2l.044.5l-.35.3M11.7%204.081l.219-.2l.438-.1a7%207%200%200%201%20.918-.347l-.174-.3l-.565.081l-.267.266l-.44.064l-.391.184l-.19.092l-.116.155l.568.1m.744%204.709l.263-.4l-.394-.3l.131.693%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGjQHoQbBc)%22%20d%3D%22M16.149%2025.783A11.58%2011.58%200%201%201%2027.729%2014.2a11.593%2011.593%200%200%201-11.58%2011.583m0-22.548A10.968%2010.968%200%201%200%2027.117%2014.2A10.98%2010.98%200%200%200%2016.149%203.235%22%20opacity%3D%22.396%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGkQgdFckG)%22%20d%3D%22M5.541%2010.241a4.115%204.115%200%201%200%206.636-4.866A4.115%204.115%200%200%200%205.54%2010.24Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.836%208.558a1.268%201.268%200%201%200%202.046-1.5a1.268%201.268%200%200%200-2.046%201.5%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGond7kclm)%22%20d%3D%22M17.952%2024.8a5.337%205.337%200%201%200%208.607-6.312A5.337%205.337%200%200%200%2017.95%2024.8Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.928%2022.616a1.645%201.645%200%201%200%202.653-1.946a1.645%201.645%200%200%200-2.653%201.946%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGmX2bOeEc)%22%20d%3D%22M4.859%2018.493a4.115%204.115%200%201%200%206.641-4.867a4.115%204.115%200%200%200-6.636%204.866Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.154%2016.809a1.268%201.268%200%201%200%202.046-1.5a1.268%201.268%200%200%200-2.046%201.5%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGDGJzqG4Q)%22%20d%3D%22M12.408%2010.269a4.441%204.441%200%201%200%207.162-5.253a4.441%204.441%200%201%200-7.162%205.253%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.885%208.452a1.369%201.369%200%201%200%202.208-1.619a1.369%201.369%200%201%200-2.208%201.619%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG5lyJwbdw)%22%20d%3D%22M12.68%2026.238a3.83%203.83%200%200%201-2.909-1.087c-1.133-1.21-1.2-3.255-.2-5.757a21.5%2021.5%200%200%201%205.307-7.326c5.186-4.853%2011.067-6.712%2013.392-4.229c1.133%201.211%201.2%203.255.2%205.757a21.55%2021.55%200%200%201-5.308%207.326a21.55%2021.55%200%200%201-7.662%204.811a9.2%209.2%200%200%201-2.82.505M25.342%207.28c-2.7%200-6.6%201.908-10.1%205.183a21%2021%200%200%200-5.171%207.137c-.921%202.3-.887%204.138.094%205.187s2.817%201.2%205.169.437a21%2021%200%200%200%207.46-4.692a21%2021%200%200%200%205.175-7.132c.921-2.3.888-4.138-.095-5.187a3.34%203.34%200%200%200-2.532-.933%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG99mdjeah)%22%20d%3D%22M21.681%2022.094a20.6%2020.6%200%200%201-9.339-2.759C6.1%2015.95%202.473%2010.957%204.094%207.968c.79-1.458%202.7-2.175%205.4-2.012a21.5%2021.5%200%200%201%208.626%202.718a21.55%2021.55%200%200%201%206.987%205.746c1.6%202.167%202.051%204.163%201.261%205.621c-.746%201.375-2.453%202.053-4.687%202.053M8.759%206.474c-2.1%200-3.572.612-4.19%201.751C3.117%2010.9%206.72%2015.674%2012.6%2018.86s11.843%203.6%2013.294.924c.685-1.263.251-3.054-1.22-5.042a21%2021%200%200%200-6.81-5.593A21%2021%200%200%200%209.459%206.5q-.359-.026-.7-.026%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG4JH1ObiY)%22%20d%3D%22M10%2024.078a3.76%203.76%200%200%201-2.851-1.065c-1.11-1.187-1.181-3.189-.2-5.639a21.1%2021.1%200%200%201%205.189-7.163c5.073-4.747%2010.83-6.563%2013.1-4.132c2.275%202.431.083%208.053-4.99%2012.8a21.1%2021.1%200%200%201-7.491%204.7a9%209%200%200%201-2.757.499M22.373%205.553c-2.63%200-6.439%201.864-9.856%205.062a20.5%2020.5%200%200%200-5.054%206.965c-.9%202.239-.866%204.034.09%205.055s2.745%201.172%205.038.424a20.5%2020.5%200%200%200%207.284-4.582c4.766-4.46%206.994-9.853%204.965-12.02a3.26%203.26%200%200%200-2.467-.904%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGf4Hs1fIP)%22%20d%3D%22M17.512%2019.413q-1.291.001-2.659-.133C7.784%2018.584%202.507%2015.388%202.84%2012c.333-3.383%206.133-5.49%2013.2-4.791s12.345%203.892%2012.012%207.275c-.289%202.952-4.728%204.929-10.54%204.929M3.378%2012.057c-.3%203.031%204.873%206.03%2011.528%206.686s12.312-1.277%2012.611-4.308s-4.873-6.029-11.529-6.685s-12.311%201.277-12.61%204.307%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGgAB9ecIp)%22%20d%3D%22M6.251%2029.966h6.674v-9.157h2.981l-6.358-9.375l-6.253%209.348l2.958.031Z%22%2F%3E%3Cpath%20fill%3D%22%23183868%22%20d%3D%22M12.924%2030.045H6.251a.05.05%200%200%201-.039-.023c-.01-.015-.016-3.135-.016-3.156v-5.975l-2.9-.03a.06.06%200%200%201-.051-.048a.1.1%200%200%201%20.011-.085l6.252-9.348a.06.06%200%200%201%20.041-.025a.05.05%200%200%201%20.04.024l6.357%209.375a.1.1%200%200%201%20.011.086a.06.06%200%200%201-.051.048H12.98v9.078c0%20.044-.025.079-.056.079m-6.618-.158h6.562v-9.078c0-.044.025-.079.056-.079h2.85l-6.225-9.181L3.424%2020.7l2.83.03c.031%200%20.055.036.055.079Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGNilq5P0d)%22%20d%3D%22m19.053%2020.587l-2.958.031l6.254%209.348l6.357-9.375h-2.982v-9.157h-6.673Z%22%2F%3E%3Cpath%20fill%3D%22%23183868%22%20d%3D%22M25.78%2011.434v9.078h2.925a.06.06%200%200%201%20.051.048a.1.1%200%200%201-.011.086l-6.357%209.375a.05.05%200%200%201-.04.024a.06.06%200%200%201-.041-.025l-6.254-9.348a.1.1%200%200%201-.011-.085a.06.06%200%200%201%20.051-.048l2.9-.03v-5.975c0-.021.006-3.141.016-3.156a.05.05%200%200%201%20.039-.023h6.674c.033%200%20.058.035.058.079m-6.672%209.153c0%20.043-.025.079-.055.079l-2.83.03l6.125%209.156l6.226-9.181h-2.85c-.031%200-.056-.035-.056-.079v-9.079h-6.561Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="hurl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20324.571%20324.571%22%3E%3Cpath%20fill%3D%22%23ff0288%22%20d%3D%22M40%2087h154.047c.004-18.006-.005-32.882-.046-32.999L245.5%20102L194%20150s.015-13.835.029-31H40Zm197%2082H82.953c-.004-18.006.005-32.882.046-32.999L31.5%20184L83%20232s-.015-13.835-.029-31H237Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="hy"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23324b64%22%20d%3D%22M15.093%203a7.33%207.33%200%200%200-4.837%201.4C8.6%205.706%207.174%207.988%205.7%2012.076L4.09%2016.59a33.6%2033.6%200%200%200-2.011%206.9a5.74%205.74%200%200%200%20.5%203.623A4.09%204.09%200%200%200%206.121%2029h9.117l-.993-2.889H6.177c-2.75%200-.728-4.789.6-8.538c3.24-9.367%203.88-11.473%208.316-11.684h1.85L15.913%203Zm0%203.611a4.33%204.33%200%200%200-3.9%202.14c-2.531%205.214-3.56%208.937-5.287%2013.779c-.358%201.347-.676%202.882.88%202.882l1.141-.023l3.435-9.632l2.146%206.021h3.042l-3.641-10.214c.385-.909%201.13-2.038%202.184-2.064h3.14L17.2%206.611ZM16.907%2029a7.33%207.33%200%200%200%204.837-1.4c1.661-1.31%203.082-3.592%204.557-7.68l1.61-4.514a33.6%2033.6%200%200%200%202.01-6.896a5.74%205.74%200%200%200-.5-3.623A4.09%204.09%200%200%200%2025.879%203h-9.117l.993%202.889h8.068c2.75%200%20.728%204.789-.6%208.538c-3.237%209.367-3.877%2011.471-8.313%2011.684h-1.85L16.087%2029Zm0-3.611a4.33%204.33%200%200%200%203.9-2.14c2.531-5.214%203.56-8.937%205.287-13.779c.358-1.347.676-2.882-.88-2.882l-1.141.023l-3.435%209.632l-2.146-6.021H15.45l3.641%2010.214c-.385.909-1.13%202.038-2.184%202.064h-3.14l1.03%202.889Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="imba"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2316cec6%22%20d%3D%22M29.762%2013.264C26.689%207.366-.746%201.341%202.224%205.239s16.13%209.245%2016.909%209.345c-4.036%201.29-14.813%203.6-12.5%205.552s13.262-.227%2013.244-.193c-3.034%202.327-6.811%209.349-3.016%207.849c5.983-2.368%2014.692-11.092%2012.901-14.528%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="ini"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2399b8c4%22%20d%3D%22m23.265%2024.381l.9-.894c4.164.136%204.228-.01%204.411-.438l1.144-2.785l.085-.264l-.093-.231c-.049-.122-.2-.486-2.8-2.965V15.5c3-2.89%202.936-3.038%202.765-3.461l-1.139-2.814c-.171-.422-.236-.587-4.37-.474l-.9-.93a20%2020%200%200%200-.141-4.106l-.116-.263l-2.974-1.3c-.438-.2-.592-.272-3.4%202.786l-1.262-.019c-2.891-3.086-3.028-3.03-3.461-2.855L9.149%203.182c-.433.175-.586.237-.418%204.437l-.893.89c-4.162-.136-4.226.012-4.407.438l-1.146%202.786l-.09.267l.094.232c.049.12.194.48%202.8%202.962v1.3c-3%202.89-2.935%203.038-2.763%203.462l1.138%202.817c.174.431.236.584%204.369.476l.9.935a20.2%2020.2%200%200%200%20.137%204.1l.116.265l2.993%201.308c.435.182.586.247%203.386-2.8l1.262.016c2.895%203.09%203.043%203.03%203.466%202.859l2.759-1.115c.436-.173.588-.234.413-4.436m-11.858-6.524a4.957%204.957%200%201%201%206.488%202.824a5.014%205.014%200%200%201-6.488-2.824%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="java"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%235382a1%22%20d%3D%22M12.7%2023.56s-1.07.622.761.833a16%2016%200%200%200%205.8-.246a10%2010%200%200%200%201.539.753c-5.481%202.349-12.405-.136-8.1-1.339m-.674-3.067s-1.2.888.633%201.078a22.6%2022.6%200%200%200%207.481-.359a3.3%203.3%200%200%200%201.152.7c-6.627%201.938-14.009.153-9.266-1.421%22%2F%3E%3Cpath%20fill%3D%22%23e76f00%22%20d%3D%22M17.673%2015.294a2.05%202.05%200%200%201-.355%202.954s3.429-1.77%201.854-3.987c-1.471-2.067-2.6-3.095%203.508-6.636c0%200-9.586%202.394-5.007%207.669%22%2F%3E%3Cpath%20fill%3D%22%235382a1%22%20d%3D%22M24.922%2025.827s.792.652-.872%201.157c-3.164.958-13.168%201.248-15.948.038c-1-.435.874-1.038%201.464-1.164a3.8%203.8%200%200%201%20.966-.108c-1.111-.783-7.181%201.537-3.083%202.2c11.176%201.812%2020.372-.816%2017.473-2.124m-11.711-8.508s-5.089%201.209-1.8%201.648a38%2038%200%200%200%206.731-.072a53%2053%200%200%200%204.221-.555a9%209%200%200%200-1.28.685c-5.17%201.358-15.153.726-12.283-.665a9.6%209.6%200%200%201%204.407-1.042m9.133%205.104c5.253-2.73%202.824-5.353%201.129-5a4%204%200%200%200-.6.161a.96.96%200%200%201%20.449-.346c3.354-1.179%205.933%203.478-1.083%205.322a.5.5%200%200%200%20.106-.138%22%2F%3E%3Cpath%20fill%3D%22%23e76f00%22%20d%3D%22M19.172%201.906s2.909%202.91-2.759%207.386c-4.546%203.59-1.037%205.637%200%207.975c-2.653-2.394-4.6-4.5-3.294-6.463c1.917-2.879%207.229-4.275%206.056-8.9%22%2F%3E%3Cpath%20fill%3D%22%235382a1%22%20d%3D%22M13.727%2029.818c5.042.323%2012.786-.179%2012.969-2.565c0%200-.353.9-4.167%201.623a41.5%2041.5%200%200%201-12.76.2s.645.533%203.959.746%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="javascript"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f5de19%22%20d%3D%22M18.774%2019.7a3.73%203.73%200%200%200%203.376%202.078c1.418%200%202.324-.709%202.324-1.688c0-1.173-.931-1.589-2.491-2.272l-.856-.367c-2.469-1.052-4.11-2.37-4.11-5.156c0-2.567%201.956-4.52%205.012-4.52A5.06%205.06%200%200%201%2026.9%2010.52l-2.665%201.711a2.33%202.33%200%200%200-2.2-1.467a1.49%201.49%200%200%200-1.638%201.467c0%201.027.636%201.442%202.1%202.078l.856.366c2.908%201.247%204.549%202.518%204.549%205.376c0%203.081-2.42%204.769-5.671%204.769a6.58%206.58%200%200%201-6.236-3.5ZM6.686%2020c.538.954%201.027%201.76%202.2%201.76c1.124%200%201.834-.44%201.834-2.15V7.975h3.422v11.683c0%203.543-2.078%205.156-5.11%205.156A5.31%205.31%200%200%201%203.9%2021.688Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="jinja"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVGZ7YflePW%22%20cx%3D%2216%22%20cy%3D%22-119.283%22%20r%3D%2213.5%22%20gradientTransform%3D%22matrix(1%200%200%20-.945%200%20-96.735)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23575757%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232f2f2f%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGZ7YflePW)%22%20stroke%3D%22red%22%20stroke-width%3D%22.5%22%20d%3D%22M29.34%203.241a38.3%2038.3%200%200%201-9.451%203.04c-4.241.55-12.329%201.1-13.935.712A23%2023%200%200%201%203.2%206.151l.334%201.132l-1.034.905l.183.323l.424.032l1.3.162l.183.582l.727.066l.364%201.228s1.544.13%202%20.13s1.363-.064%201.363-.064l.03.485l.334.064v.55l-.728.648l.183.032v.225a16%2016%200%200%201-2.3.034c-.666-.1-.788-.1-.788-.1l-.06.064l-.03.291h.151l.06%201.262l3.363-.13l-.243%204.365l-.03.549l-2.848-.162l-.03-1.164h.635l.061-.453l.575-.13l.091-.128l-2.151-.518l-1.636.485l.273.227h.273l.03.389l.575.032V18.7l-.635.162l.121.257l.151.1v.873h.394v4.041l-.637.1l.091%201.164l.393.066l-.06%202.651l1.727.032l-.364-2.619l2.605-.064l-.181%201.422l-.243%201l2.635.032l.03-2.586l1.817-.162l-.09%201.649l-.061.969h1.546l-.061-2.651l.213.034l.06-1.262h-.243l-.09-.518l-.152-1.49l.06-1.713h.333v-1.038l-.424.032l.061-1.22l.493-.049l.023-.4l.28-.041l.287-.218l-1.726-.353l-1.712.379l.167.274l.181-.015l.211-.008l.039.5l.477-.023l.009%201.082l-2.053-.047l.069-1.156l.067-1.051v-1.38L10.7%2014l4.111-.21l4.892-.282l.046.929l-.174%202.231l-.075%202.076l-1.8-.032l-.009-1.455l.667-.024l.03-.411l.273-.041l-.014-.081l.273-.015l.151-.2L17.034%2016L15%2016.44l.144.251l.227-.017v.114h.28v.46l.6.008l-.007%201.277h-.605l-.009.291l.213.024l-.023%201.108l.447.024l-.053%204.39l-.591.12l.007.21h.206v1.124h.34l-.09%201.536l-.112%201.34l2.151.056l-.069-1.164l-.158-.969l-.031-.841l1.826-.032l-.053%201.3l-.009%201.374l1.031.081l1.4-.056l.44-.13l-.243-.736l-.06-1.156l-.114-.824l1.742-.064l-.076%201.01l-.007%201.585l.7.064l.69-.015l.333-.105l-.2-1.5l-.067-1.133l.3-.032V24.4l.083-.017l-.014-.218h-.341l-.069-.744l-.029-3.221l.257-.008v-1.059l.107.017v-.21l-.38-.034l.009-1.228l.635-.056l-.037-.413l.28-.024l-.016-.081l.371-.186l-1.886-.379l-1.916.389l.121.226l.3-.024l.016.1h.25l.014.485l.621-.008l.053%201.188l-2.2-.017l-.257-1.786l-.206-.946l-.166-1.7l.1-.993l4.377-.332l.014-1.479l.22-.056l-.014-.225l-.167-.1s-2.393.355-3.151.436l-.371.04l-.023-.274l-.905-.474l.011-.552l.311-.009l.023-.759a25%2025%200%200%200%202.544-.283c.689-.162%201.666-.323%201.666-.323l.465-1.254l.917-.267l.076-.21l2.074-.574l.236-.194l-.788-1.722l.076-.389l.4-.21l.288-.881ZM19.374%209.8l-.011.626l.47.02l-.03.594l-.921.6l-.057.174h.371v.146l-2.814.137l.019-.416l.128-.207l.009-.133v-.286l.08-.19l.03-.154v-.11l.121-.485Zm-5.885.533l-.069.421l.22.259l-.014.453l.2.315l-.053.372l.151.218l-2.871.113l-.007-.1l.333-.041l.016-.122l-.727-.395l-.039-.631l.348-.017l.03-.68Zm4.249%209.7l1.742.113l-.06%202.354l.227%201.923l-1.847-.069Zm-11.663.1l2.788.145L8.62%2021.9v1.359l.2.759l-2.727.13Zm17.843.015v4.01l-1.772.13l-.061-2.118l-.2-1.973ZM10.5%2020.24l2.06.008l.021%203.718l-1.924.034l-.1-1.205l-.007-1.2Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="json"]::before, +.milkdown-host .language-list-item[data-language][data-language="jsonc"]::before, +.milkdown-host .language-list-item[data-language][data-language="jsonl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f5de19%22%20d%3D%22M4.014%2014.976a2.5%202.5%200%200%200%201.567-.518a2.38%202.38%200%200%200%20.805-1.358a15.3%2015.3%200%200%200%20.214-2.944q.012-2.085.075-2.747a5.2%205.2%200%200%201%20.418-1.686a3%203%200%200%201%20.755-1.018A3.05%203.05%200%200%201%209%204.125A6.8%206.8%200%200%201%2010.544%204h.7v1.96h-.387a2.34%202.34%200%200%200-1.723.468a3.4%203.4%200%200%200-.425%202.092a36%2036%200%200%201-.137%204.133a4.7%204.7%200%200%201-.768%202.06A4.6%204.6%200%200%201%206.1%2016a3.8%203.8%200%200%201%201.992%201.754a8.9%208.9%200%200%201%20.618%203.865q0%202.435.05%202.9a1.76%201.76%200%200%200%20.504%201.181a2.64%202.64%200%200%200%201.592.337h.387V28h-.7a5.7%205.7%200%200%201-1.773-.2a2.97%202.97%200%200%201-1.324-.93a3.35%203.35%200%200%201-.681-1.63a24%2024%200%200%201-.165-3.234a16.5%2016.5%200%200%200-.214-3.106a2.4%202.4%200%200%200-.805-1.361a2.5%202.5%200%200%200-1.567-.524Zm23.972%202.035a2.5%202.5%200%200%200-1.567.524a2.4%202.4%200%200%200-.805%201.361a16.5%2016.5%200%200%200-.212%203.109a24%2024%200%200%201-.169%203.234a3.35%203.35%200%200%201-.681%201.63a2.97%202.97%200%200%201-1.324.93a5.7%205.7%200%200%201-1.773.2h-.7V26.04h.387a2.64%202.64%200%200%200%201.592-.337a1.76%201.76%200%200%200%20.506-1.186q.05-.462.05-2.9a8.9%208.9%200%200%201%20.618-3.865A3.8%203.8%200%200%201%2025.9%2016a4.6%204.6%200%200%201-1.7-1.286a4.7%204.7%200%200%201-.768-2.06a36%2036%200%200%201-.137-4.133a3.4%203.4%200%200%200-.425-2.092a2.34%202.34%200%200%200-1.723-.468h-.387V4h.7a6.8%206.8%200%200%201%201.54.125a3.05%203.05%200%200%201%201.149.581a3%203%200%200%201%20.755%201.018a5.2%205.2%200%200%201%20.418%201.686q.062.662.075%202.747a15.3%2015.3%200%200%200%20.212%202.947a2.38%202.38%200%200%200%20.805%201.355a2.5%202.5%200%200%200%201.567.518Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="json5"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m12.815%2015.167l.68-5.676h6.489v2h-4.4l-.255%202.209a2%202%200%200%201%20.252-.122a3%203%200%200%201%20.374-.13a3%203%200%200%201%20.458-.106a3%203%200%200%201%20.512-.046a4%204%200%200%201%201.466.252a2.74%202.74%200%200%201%201.076.723a3.2%203.2%200%200%201%20.664%201.168a5%205%200%200%201%20.228%201.588a4.2%204.2%200%200%201-.236%201.387a3.3%203.3%200%200%201-1.9%202.029a4.3%204.3%200%200%201-1.715.312a4.8%204.8%200%200%201-1.458-.228a4%204%200%200%201-1.252-.656a3.4%203.4%200%200%201-.878-1.046a2.8%202.8%200%200%201-.32-1.382h2.58a1.46%201.46%200%200%200%20.39.97a1.38%201.38%200%200%200%201.558.206a1.1%201.1%200%200%200%20.4-.412a1.8%201.8%200%200%200%20.206-.618a4.3%204.3%200%200%200%20.062-.74a2.7%202.7%200%200%200-.092-.74a1.5%201.5%200%200%200-.282-.558a1.2%201.2%200%200%200-.5-.349a1.8%201.8%200%200%200-.718-.13a2%202%200%200%200-.5.054a1.8%201.8%200%200%200-.382.138a1.3%201.3%200%200%200-.274.19a1.3%201.3%200%200%200-.19.2l-2.048-.482%22%2F%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M5.985%2023.343a4.5%204.5%200%200%201-1.311-.58a3.2%203.2%200%200%201-.848-.824a3%203%200%200%201-.458-1.008a5%205%200%200%201-.13-1.143v-1.55a2.3%202.3%200%200%200-.076-.618a1.2%201.2%200%200%200-.222-.466a1%201%200%200%200-.382-.306A1.3%201.3%200%200%200%202%2016.744v-1.732a1.07%201.07%200%200%200%20.937-.4a1.84%201.84%200%200%200%20.3-1.1v-1.55a5%205%200%200%201%20.13-1.143a3%203%200%200%201%20.458-1.008A3.2%203.2%200%200%201%204.671%209a4.5%204.5%200%200%201%201.311-.58l.48%201.344a1.2%201.2%200%200%200-.488.328a1.7%201.7%200%200%200-.306.5a2.5%202.5%200%200%200-.16.634a6%206%200%200%200-.046.74v1.55a2.84%202.84%200%200%201-.336%201.384a2.37%202.37%200%200%201-1.076.983a2.36%202.36%200%200%201%201.076.992a2.8%202.8%200%200%201%20.336%201.374v1.55a6%206%200%200%200%20.046.74a2.6%202.6%200%200%200%20.16.634a1.7%201.7%200%200%200%20.306.5a1.2%201.2%200%200%200%20.488.327c0-.005-.477%201.344-.477%201.344m2.23-3.951a1.3%201.3%200%200%201%20.1-.512a1.2%201.2%200%200%201%20.29-.4a1.4%201.4%200%200%201%20.45-.274a1.6%201.6%200%200%201%20.58-.1a1.6%201.6%200%200%201%20.572.1a1.3%201.3%200%200%201%20.45.274a1.1%201.1%200%200%201%20.29.4a1.3%201.3%200%200%201%200%201.024a1.15%201.15%200%200%201-.29.412a1.4%201.4%200%200%201-.45.268a1.6%201.6%200%200%201-.572.1a1.6%201.6%200%200%201-.58-.1a1.4%201.4%200%200%201-.45-.268a1.23%201.23%200%200%201-.39-.924m0-6.088a1.3%201.3%200%200%201%20.1-.512a1.2%201.2%200%200%201%20.29-.4a1.4%201.4%200%200%201%20.45-.274a1.6%201.6%200%200%201%20.58-.1a1.6%201.6%200%200%201%20.572.1a1.3%201.3%200%200%201%20.45.274a1.1%201.1%200%200%201%20.29.4a1.3%201.3%200%200%201%200%201.024a1.15%201.15%200%200%201-.29.412a1.4%201.4%200%200%201-.45.268a1.6%201.6%200%200%201-.572.1a1.6%201.6%200%200%201-.58-.1a1.4%201.4%200%200%201-.45-.268a1.23%201.23%200%200%201-.39-.924m16.025%206.988a3.7%203.7%200%200%201-.122.929a4.5%204.5%200%200%201-.336.891a4.7%204.7%200%200%201-.5.807a4%204%200%200%201-.61.664l-1.3-.61q.122-.26.26-.526a5%205%200%200%200%20.268-.558a4.4%204.4%200%200%200%20.206-.656a3.4%203.4%200%200%200%20.084-.8v-1.778h2.059l-.008%201.636m1.297%201.702a1.25%201.25%200%200%200%20.488-.328a1.7%201.7%200%200%200%20.306-.5a2.5%202.5%200%200%200%20.16-.634a6%206%200%200%200%20.046-.74v-1.55a2.84%202.84%200%200%201%20.336-1.382a2.36%202.36%200%200%201%201.084-.983a2.36%202.36%200%200%201-1.084-.983a2.84%202.84%200%200%201-.336-1.382v-1.55a6%206%200%200%200-.046-.74a2.6%202.6%200%200%200-.16-.634a1.7%201.7%200%200%200-.306-.5a1.2%201.2%200%200%200-.488-.328l.48-1.338A4.5%204.5%200%200%201%2027.329%209a3.1%203.1%200%200%201%20.848.815a2.9%202.9%200%200%201%20.45%201.008a4.6%204.6%200%200%201%20.138%201.143v1.55a2.7%202.7%200%200%200%20.068.626a1.5%201.5%200%200%200%20.222.474a1.04%201.04%200%200%200%20.382.3a1.4%201.4%200%200%200%20.564.106v1.731a1.08%201.08%200%200%200-.946.412a1.83%201.83%200%200%200-.29%201.084v1.55a4.6%204.6%200%200%201-.138%201.143a2.9%202.9%200%200%201-.45%201.008a3.2%203.2%200%200%201-.848.824a4.5%204.5%200%200%201-1.311.58l-.48-1.352%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="jsonnet"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230064bd%22%20d%3D%22M30%2016A14%2014%200%201%201%2016%202a14%2014%200%200%201%2014%2014%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20.086%2022.537L16.817%2020.9v-3.266l3.269%201.634Z%22%2F%3E%3Cpath%20fill%3D%22%23bfbfbf%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.012%2012.732L10.28%2011.1l3.269%201.635l-3.269%201.631ZM10.28%2011.1l3.269-1.634l3.268%201.634l-3.268%201.635Zm3.269%204.9l3.268-1.634L20.086%2016l-3.269%201.634Zm3.268-4.9l3.269-1.634l3.268%201.634l-3.268%201.635Zm0%206.537L20.086%2016l3.268%201.634l-3.268%201.634Z%22%2F%3E%3Cpath%20fill%3D%22gray%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.549%2022.537v-3.269l3.268-1.634V20.9ZM20.086%2016v-3.268l3.268-1.632v3.269Zm0%206.537v-3.269l3.268-1.634V20.9ZM16.817%2020.9v-3.266L20.086%2016v3.268ZM13.549%2016v-3.268l3.268-1.632v3.269Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m7.012%2016l3.268%201.634V20.9l3.269%201.634v-3.266l3.268%201.632v-3.266L13.549%2016v-3.268L10.28%2011.1v3.269l-3.268-1.637Zm13.074%200l-3.269-1.634V11.1l3.269%201.635Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="jsx"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2215.974%22%20r%3D%222.5%22%20fill%3D%22%2300d8ff%22%2F%3E%3Cpath%20fill%3D%22%2300d8ff%22%20d%3D%22M16%2021.706a28.4%2028.4%200%200%201-8.88-1.2a11.3%2011.3%200%200%201-3.657-1.958A3.54%203.54%200%200%201%202%2015.974c0-1.653%201.816-3.273%204.858-4.333A28.8%2028.8%200%200%201%2016%2010.293a28.7%2028.7%200%200%201%209.022%201.324a11.4%2011.4%200%200%201%203.538%201.866A3.4%203.4%200%200%201%2030%2015.974c0%201.718-2.03%203.459-5.3%204.541a28.8%2028.8%200%200%201-8.7%201.191m0-10.217a28%2028%200%200%200-8.749%201.282c-2.8.977-4.055%202.313-4.055%203.2c0%20.928%201.349%202.387%204.311%203.4A27.2%2027.2%200%200%200%2016%2020.51a27.6%2027.6%200%200%200%208.325-1.13C27.4%2018.361%2028.8%2016.9%2028.8%2015.974a2.33%202.33%200%200%200-1.01-1.573a10.2%2010.2%200%200%200-3.161-1.654A27.5%2027.5%200%200%200%2016%2011.489%22%2F%3E%3Cpath%20fill%3D%22%2300d8ff%22%20d%3D%22M10.32%2028.443a2.64%202.64%200%200%201-1.336-.328c-1.432-.826-1.928-3.208-1.327-6.373a28.8%2028.8%200%200%201%203.4-8.593a28.7%2028.7%200%200%201%205.653-7.154a11.4%2011.4%200%200%201%203.384-2.133a3.4%203.4%200%200%201%202.878%200c1.489.858%201.982%203.486%201.287%206.859a28.8%2028.8%200%200%201-3.316%208.133a28.4%2028.4%200%200%201-5.476%207.093a11.3%2011.3%200%200%201-3.523%202.189a4.9%204.9%200%200%201-1.624.307m1.773-14.7a28%2028%200%200%200-3.26%208.219c-.553%202.915-.022%204.668.75%205.114c.8.463%202.742.024%205.1-2.036a27.2%2027.2%200%200%200%205.227-6.79a27.6%2027.6%200%200%200%203.181-7.776c.654-3.175.089-5.119-.713-5.581a2.33%202.33%200%200%200-1.868.089A10.2%2010.2%200%200%200%2017.5%206.9a27.5%2027.5%200%200%200-5.4%206.849Z%22%2F%3E%3Cpath%20fill%3D%22%2300d8ff%22%20d%3D%22M21.677%2028.456c-1.355%200-3.076-.82-4.868-2.361a28.8%2028.8%200%200%201-5.747-7.237a28.7%2028.7%200%200%201-3.374-8.471a11.4%2011.4%200%200%201-.158-4A3.4%203.4%200%200%201%208.964%203.9c1.487-.861%204.01.024%206.585%202.31a28.8%2028.8%200%200%201%205.39%206.934a28.4%2028.4%200%200%201%203.41%208.287a11.3%2011.3%200%200%201%20.137%204.146a3.54%203.54%200%200%201-1.494%202.555a2.6%202.6%200%200%201-1.315.324m-9.58-10.2a28%2028%200%200%200%205.492%206.929c2.249%201.935%204.033%202.351%204.8%201.9c.8-.465%201.39-2.363.782-5.434A27.2%2027.2%200%200%200%2019.9%2013.74a27.6%2027.6%200%200%200-5.145-6.64c-2.424-2.152-4.39-2.633-5.191-2.169a2.33%202.33%200%200%200-.855%201.662a10.2%2010.2%200%200%200%20.153%203.565a27.5%2027.5%200%200%200%203.236%208.1Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="julia"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%228.309%22%20cy%3D%2222.592%22%20r%3D%225.86%22%20fill%3D%22%23d5635c%22%2F%3E%3Cpath%20fill%3D%22%23cb3c33%22%20d%3D%22M8.309%2028.9a6.309%206.309%200%201%201%206.309-6.309A6.316%206.316%200%200%201%208.309%2028.9m0-11.719a5.41%205.41%200%201%200%205.41%205.41a5.416%205.416%200%200%200-5.41-5.409Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229.408%22%20r%3D%225.86%22%20fill%3D%22%2360ad51%22%2F%3E%3Cpath%20fill%3D%22%23389826%22%20d%3D%22M16%2015.717a6.309%206.309%200%201%201%206.309-6.309A6.316%206.316%200%200%201%2016%2015.717M16%204a5.41%205.41%200%201%200%205.41%205.41A5.416%205.416%200%200%200%2016%204%22%2F%3E%3Ccircle%20cx%3D%2223.691%22%20cy%3D%2222.592%22%20r%3D%225.86%22%20fill%3D%22%23aa79c1%22%2F%3E%3Cpath%20fill%3D%22%239558b2%22%20d%3D%22M23.691%2028.9A6.309%206.309%200%201%201%2030%2022.592a6.316%206.316%200%200%201-6.309%206.308m0-11.719a5.41%205.41%200%201%200%205.41%205.41a5.416%205.416%200%200%200-5.41-5.409Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="just"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2214%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%228.7%22%20fill%3D%22%23fff%22%20rx%3D%223.8%22%20ry%3D%223.9%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2223.3%22%20fill%3D%22%23fff%22%20rx%3D%223.8%22%20ry%3D%223.9%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="kotlin"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22url(%23SVG5NiZhbGj)%22%20d%3D%22M30%2030H2V2h28L15.711%2015.794z%22%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVG5NiZhbGj%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%221%22%20gradientTransform%3D%22matrix(-28%200%200%20-28%2030%202)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e44857%22%2F%3E%3Cstop%20offset%3D%22.504%22%20stop-color%3D%22%23c711e1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237f52ff%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="kusto"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Crect%20width%3D%2215.433%22%20height%3D%222.796%22%20x%3D%22.55%22%20y%3D%2222.339%22%20fill%3D%22%23b8d432%22%20rx%3D%22.439%22%20transform%3D%22rotate(-44.999%208.266%2023.737)%22%2F%3E%3Crect%20width%3D%229.859%22%20height%3D%222.796%22%20x%3D%221.372%22%20y%3D%2216.382%22%20fill%3D%22%23b8d432%22%20rx%3D%22.439%22%20transform%3D%22rotate(-44.999%206.301%2017.78)%22%2F%3E%3Crect%20width%3D%229.859%22%20height%3D%222.796%22%20x%3D%229.232%22%20y%3D%2224.301%22%20fill%3D%22%23b8d432%22%20rx%3D%22.439%22%20transform%3D%22rotate(-44.999%2014.162%2025.7)%22%2F%3E%3Cpath%20fill%3D%22%230078d4%22%20d%3D%22M30%202H2l28%2027.999z%22%2F%3E%3Cpath%20fill%3D%22%2359b4d9%22%20d%3D%22m10.282%2010.282l11.436%2011.436L30%2013.436V2H18.564z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M30%2029.999V2L16%2016z%22%20opacity%3D%22.2%22%2F%3E%3Crect%20width%3D%222.796%22%20height%3D%222.796%22%20x%3D%2216.226%22%20y%3D%229.001%22%20fill%3D%22%23fff%22%20rx%3D%22.622%22%20transform%3D%22rotate(-44.999%2017.623%2010.4)%22%2F%3E%3Crect%20width%3D%222.796%22%20height%3D%222.796%22%20x%3D%2220.18%22%20y%3D%225.048%22%20fill%3D%22%23fff%22%20rx%3D%22.622%22%20transform%3D%22rotate(-44.999%2021.579%206.446)%22%2F%3E%3Crect%20width%3D%222.796%22%20height%3D%222.796%22%20x%3D%2220.18%22%20y%3D%2212.955%22%20fill%3D%22%23fff%22%20rx%3D%22.622%22%20transform%3D%22rotate(-44.999%2021.578%2014.353)%22%2F%3E%3Crect%20width%3D%222.796%22%20height%3D%222.796%22%20x%3D%2224.133%22%20y%3D%229.002%22%20fill%3D%22%23fff%22%20rx%3D%22.622%22%20transform%3D%22rotate(-44.999%2025.531%2010.4)%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="latex"]::before, +.milkdown-host .language-list-item[data-language][data-language="tex"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23cfcfcf%22%20d%3D%22M11.333%2013.122c-.128-1.562-.241-2.756-2.287-2.756H7.91v8.4h2.145v.611l-3.083-.029l-3.082.029v-.611h2.144v-8.4h-1.15c-2.046%200-2.159%201.208-2.287%202.756H2l.284-3.367h9.362l.284%203.367h-.6Z%22%2F%3E%3Cpath%20fill%3D%22%23cfcfcf%22%20d%3D%22M19.289%2022.53H10.41v-.61h1.506v-8.453H10.41v-.611h8.637l.412%203.367h-.6c-.213-1.833-.682-2.756-2.855-2.756h-2.213V17.2h.838c1.364%200%201.505-.6%201.505-1.662h.6v3.935h-.6c0-1.08-.142-1.662-1.505-1.662h-.838v4.106h2.216c2.472%200%203-1.108%203.3-3.225h.6Z%22%2F%3E%3Cpath%20fill%3D%22%23cfcfcf%22%20d%3D%22M27.727%2019.186c-.54%200-1.96%200-2.415.029V18.6h1.179l-2.557-3.552l-2.529%203.381a4.1%204.1%200%200%200%201.295.171v.611c-.355-.029-1.576-.029-2.017-.029c-.4%200-1.548%200-1.875.029V18.6h.383a8%208%200%200%200%20.824-.043c.5-.043.54-.085.667-.256l2.854-3.801l-3.153-4.418H19V9.47c.384.028%201.79.028%202.273.028c.582%200%201.918%200%202.429-.028v.611h-1.174l2.117%202.955l2.074-2.784a4.1%204.1%200%200%200-1.293-.17V9.47c.356.028%201.591.028%202.032.028c.4%200%201.534%200%201.861-.028v.611h-.369a5%205%200%200%200-.838.043c-.469.043-.526.071-.667.256l-2.4%203.21l3.591%205.01H30v.611c-.355-.025-1.818-.025-2.273-.025%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="lean"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23dedede%22%20stroke-width%3D%222%22%20d%3D%22m3%203l13%2025L29%203M10%2016h12%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="less"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGuo7SIeew%22%20x1%3D%22-3.609%22%20x2%3D%22-3.609%22%20y1%3D%22-492.685%22%20y2%3D%22-480.271%22%20gradientTransform%3D%22translate(19.712%20502.891)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.15%22%20stop-color%3D%22%232a4f84%22%2F%3E%3Cstop%20offset%3D%22.388%22%20stop-color%3D%22%23294e82%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23172e4e%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGuo7SIeew)%22%20d%3D%22M28.559%2020.226a2.4%202.4%200%200%201-2.394%202.394H6.04a2.4%202.4%200%200%201-2.394-2.394V12.6a2.4%202.4%200%200%201%202.394-2.394h20.125a2.4%202.4%200%200%201%202.394%202.394Z%22%2F%3E%3Cpath%20fill%3D%22%23f6f6f6%22%20d%3D%22M24.349%2016.25a1.97%201.97%200%200%201%201.578%201.891a1.69%201.69%200%200%201-.653%201.4a2.93%202.93%200%200%201-1.862.559a4.56%204.56%200%200%201-2.241-.618a2%202%200%200%201%20.16-.669a1.8%201.8%200%200%201%20.35-.576a3.7%203.7%200%200%200%201.649.493a.97.97%200%200%200%20.51-.112a.34.34%200%200%200%20.178-.3q0-.353-.546-.529l-.653-.247q-1.482-.54-1.482-1.762a1.75%201.75%200%200%201%20.623-1.416a2.6%202.6%200%200%201%201.678-.648a5%205%200%200%201%201.15.147a4.6%204.6%200%200%201%201.032.472a1.7%201.7%200%200%201-.13.722a1.2%201.2%200%200%201-.38.558a4.3%204.3%200%200%200-1.66-.446a.54.54%200%200%200-.362.106a.34.34%200%200%200-.124.27q0%20.282.451.446l.736.259Zm-5.249%200a1.97%201.97%200%200%201%201.577%201.891a1.69%201.69%200%200%201-.652%201.4a2.94%202.94%200%200%201-1.862.559a4.56%204.56%200%200%201-2.241-.618a2%202%200%200%201%20.16-.669a1.8%201.8%200%200%201%20.35-.576a3.7%203.7%200%200%200%201.649.493a.96.96%200%200%200%20.51-.112a.34.34%200%200%200%20.178-.3q0-.353-.546-.529l-.653-.247q-1.482-.54-1.482-1.762a1.75%201.75%200%200%201%20.623-1.416a2.6%202.6%200%200%201%201.677-.648a5%205%200%200%201%201.15.147a4.6%204.6%200%200%201%201.032.472a1.7%201.7%200%200%201-.13.722a1.2%201.2%200%200%201-.38.558a4.3%204.3%200%200%200-1.661-.446a.54.54%200%200%200-.362.106a.34.34%200%200%200-.124.27q0%20.282.451.446zm-3.836.083a2.8%202.8%200%200%200-.172-1a2.2%202.2%200%200%200-.492-.787a2.3%202.3%200%200%200-.777-.517a2.7%202.7%200%200%200-1.026-.314a2.8%202.8%200%200%200-1.18.361a2.26%202.26%200%200%200-.83.646a2.8%202.8%200%200%200-.487.969a4.4%204.4%200%200%200-.16%201.216a5.7%205.7%200%200%200%20.13%201.257a2.6%202.6%200%200%200%20.445%201a2.1%202.1%200%200%200%20.818.657a2.9%202.9%200%200%200%201.251.277a3.95%203.95%200%200%200%202.324-.712a1.87%201.87%200%200%200-.484-1.081a6%206%200%200%201-.857.262a3.2%203.2%200%200%201-.656.079a1.02%201.02%200%200%201-.815-.29a1.2%201.2%200%200%201-.271-.77h3.083a4.5%204.5%200%200%200%20.156-1.253m-3.248.081a2.4%202.4%200%200%201%20.218-1a.63.63%200%200%201%20.559-.264a.66.66%200%200%201%20.582.282a1.75%201.75%200%200%201%20.194.856v.13h-1.553Z%22%2F%3E%3Cpath%20fill%3D%22%23f6f6f6%22%20stroke%3D%22%23404040%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.25%22%20d%3D%22M29.18%2017.2a1.6%201.6%200%200%200-.53%201.265v2.051a1.81%201.81%200%200%201-.683%201.557a2.8%202.8%200%200%201-1.654.549h-.373v-1.028a1.24%201.24%200%200%200%20.595-.334a1.37%201.37%200%200%200%20.419-1.047v-1.657a2.55%202.55%200%200%201%20.257-1.323a2.5%202.5%200%200%201%201.2-.838a2.53%202.53%200%200%201-1.324-1.179a3%203%200%200%201-.135-1.165v-1.518a1.46%201.46%200%200%200-.366-1.054a1.15%201.15%200%200%200-.648-.314v-.96h.928a1.68%201.68%200%200%201%201.023.442a2%202%200%200%201%20.673%201.009a2.3%202.3%200%200%201%20.086.7v1.757a1.85%201.85%200%200%200%20.5%201.383a2.1%202.1%200%200%200%20.854.479v.794a1.94%201.94%200%200%200-.82.426ZM5.594%2010.206H5.26a1.67%201.67%200%200%200-1.023.442a1.7%201.7%200%200%200-.673%201.009a3.5%203.5%200%200%200-.038.7v1.757a1.87%201.87%200%200%201-.545%201.386a2.9%202.9%200%200%201-.981.477v.793a2.55%202.55%200%200%201%20.947.426a1.64%201.64%200%200%201%20.577%201.265v2.051a1.78%201.78%200%200%200%20.636%201.558a2.8%202.8%200%200%200%201.654.55h.421v-1.026a1.5%201.5%200%200%201-.643-.334a1.36%201.36%200%200%201-.371-1.047v-1.656a2.5%202.5%200%200%200-.305-1.323a2.5%202.5%200%200%200-1.2-.838a2.53%202.53%200%200%200%201.324-1.178a2.9%202.9%200%200%200%20.183-1.165v-1.519a1.46%201.46%200%200%201%20.317-1.054a1.3%201.3%200%200%201%20.575-.271h.428v-1.003z%22%2F%3E%3Cpath%20fill%3D%22%23f6f6f6%22%20d%3D%22M9.537%2018.529h-.32c-.348%200-.479-.183-.479-.551v-6.759a1.26%201.26%200%200%200-.268-.856c-.15-.164-.411-.162-.783-.162h-.808v8.106a1.88%201.88%200%200%200%20.352%201.24a1.44%201.44%200%200%200%201.145.393a8%208%200%200%200%201.269-.118a2.2%202.2%200%200%200%20.036-.509a2.3%202.3%200%200%200-.142-.782Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="liquid"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23004999%22%20d%3D%22m29.988%2022.372l-.748.048a5.2%205.2%200%200%201-2.99-.671a7.8%207.8%200%200%200-7.8%200a5.28%205.28%200%200%201-5.3.01A7.26%207.26%200%200%200%209.263%2020.7a7.23%207.23%200%200%200-3.94%201.06a4.75%204.75%200%200%201-2.47.7h-.838c0%20.889-.009%201.739-.015%202.515h.861a7.24%207.24%200%200%200%203.75-1.052a4.76%204.76%200%200%201%202.659-.7a4.84%204.84%200%200%201%202.634.718a7.8%207.8%200%200%200%207.8%200a5.29%205.29%200%200%201%205.319%200a7.7%207.7%200%200%200%204.4.989l.577-.042c-.005-.788-.009-1.639-.012-2.516m-.005-6.791l-.743.047a5.23%205.23%200%200%201-2.99-.671a7.8%207.8%200%200%200-7.8%200a5.28%205.28%200%200%201-5.3.01a7.3%207.3%200%200%200-3.887-1.057a7.3%207.3%200%200%200-3.941%201.06a4.74%204.74%200%200%201-2.469.7h-.828v2.515h.84a7.24%207.24%200%200%200%203.75-1.052a4.7%204.7%200%200%201%202.659-.7a4.8%204.8%200%200%201%202.634.718a7.8%207.8%200%200%200%207.8%200a5.29%205.29%200%200%201%205.319%200a7.7%207.7%200%200%200%204.4.989l.568-.037c-.012-.834-.012-1.679-.012-2.522m-.743-6.444a5.25%205.25%200%200%201-2.99-.671a7.8%207.8%200%200%200-7.8%200a5.28%205.28%200%200%201-5.3.009A7.16%207.16%200%200%200%209.263%207.42a7.16%207.16%200%200%200-3.94%201.059a4.74%204.74%200%200%201-2.469.7H2.02v2.517h.836a7.24%207.24%200%200%200%203.75-1.052a4.74%204.74%200%200%201%202.659-.706a4.8%204.8%200%200%201%202.634.719a7.79%207.79%200%200%200%207.8%200a5.29%205.29%200%200%201%205.319%200a7.73%207.73%200%200%200%204.4.988l.568-.037q-.002-1.29.007-2.516Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="log"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300bd02%22%20d%3D%22M29.4%2027.6H2.5V4.5h26.9Zm-25.9-1h24.9V5.5H3.5Z%22%2F%3E%3Cpath%20fill%3D%22%2300bd02%22%20d%3D%22M2.5%205.5h26.9v1.9H2.5zm8.833%204H19.5v1h-8.167zm0%202.583h12.5v1h-12.5zm0%202.667H21.95v1H11.333zm0%202.833H25.5v1H11.333zm0%202.917h9.834v1h-9.834zm.167%202.583h12.167v1H11.5zM5.5%209.5h4.333v1H5.5zm0%202.583h4.333v1H5.5z%22%2F%3E%3Cpath%20fill%3D%22%2300bd02%22%20d%3D%22M5.5%2012.083h4.333v1H5.5zm0%202.584h4.333v1H5.5zm0%202.583h4.333v1H5.5zm0%203.25h4.333v1H5.5zm0%202.583h4.333v1H5.5z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="lua"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22gray%22%20d%3D%22m16.5%2030l-.011-.321c.4-.014.8-.045%201.19-.094l.039.319c-.406.048-.818.08-1.218.096m-1.222-.011c-.4-.021-.814-.061-1.216-.118l.045-.318c.393.055.793.094%201.188.115Zm3.642-.289l-.067-.314c.387-.083.776-.184%201.155-.3l.094.307c-.388.118-.786.222-1.182.307m-6.063-.053q-.599-.137-1.177-.326l.1-.306c.377.122.764.23%201.15.319Zm8.4-.665l-.121-.3c.364-.148.728-.314%201.08-.493h.006l.145.286q-.553.28-1.114.507Zm-10.718-.088a14%2014%200%200%201-1.1-.524l.15-.284c.35.186.713.358%201.078.512Zm12.893-1.021l-.17-.273c.337-.21.668-.437.984-.675l.193.257q-.494.367-1.011.691Zm-15.053-.122c-.341-.22-.676-.459-1-.708l.2-.253c.312.243.64.476.972.691Zm17-1.346l-.215-.239q.443-.4.851-.836l.235.219c-.278.297-.571.585-.872.851Zm-18.925-.153c-.3-.276-.585-.569-.856-.87l.239-.215c.265.294.547.58.836.85Zm20.587-1.632l-.253-.2c.244-.312.476-.639.692-.972l.27.175q-.333.516-.709.997M4.82%2024.439a14%2014%200%200%201-.692-1.007l.272-.17c.21.337.438.668.676.984Zm23.547-1.867l-.284-.151c.186-.35.358-.713.513-1.078l.3.125a15%2015%200%200%201-.528%201.104Zm-24.841-.2l-.006-.012a13%2013%200%200%201-.5-1.1l.3-.121c.147.362.312.724.491%201.074l.006.012Zm25.794-2.047l-.306-.1c.122-.377.23-.764.319-1.15l.313.072c-.091.396-.2.792-.326%201.178m-26.712-.218c-.12-.388-.223-.786-.308-1.182l.314-.067c.083.387.184.776.3%201.155Zm27.262-2.161l-.318-.045c.056-.393.094-.793.115-1.188l.321.017a14%2014%200%200%201-.118%201.216M2.1%2017.72c-.05-.4-.082-.812-.1-1.218l.321-.011c.014.4.046.8.094%201.19Zm27.582-2.2c-.014-.4-.045-.8-.093-1.19l.319-.039c.049.4.082.813.1%201.218ZM2.331%2015.3l-.321-.02c.021-.405.061-.814.117-1.216l.318.045c-.055.391-.093.791-.114%201.191m27.057-2.144a14%2014%200%200%200-.3-1.155l.312-.101c.119.388.223.786.307%201.183Zm-26.725-.222l-.313-.072q.137-.599.326-1.177l.306.1c-.123.376-.23.763-.319%201.149m26.026-2.062a13%2013%200%200%200-.5-1.086l.286-.146c.185.363.355.736.507%201.111ZM3.4%2010.665l-.3-.125c.158-.374.334-.745.524-1.1l.284.15c-.184.347-.356.71-.508%201.075m1.113-2.108l-.27-.174q.332-.513.707-1l.254.2q-.367.475-.691.974m1.464-1.881l-.235-.219c.276-.3.569-.585.87-.857l.215.239c-.294.261-.58.547-.85.837m1.77-1.6l-.193-.257c.323-.244.662-.477%201.007-.692l.17.272c-.337.215-.668.442-.984.68Zm15.705-.558l-.018-.012l.175-.27l.018.011Zm-1.047-.616a13%2013%200%200%200-1.078-.512l.125-.3c.374.158.745.334%201.1.524ZM9.769%203.815l-.146-.286l.018-.009c.356-.181.724-.349%201.093-.5l.121.3c-.361.147-.72.311-1.068.488Zm10.44-.838a13%2013%200%200%200-1.151-.317l.072-.313q.6.137%201.178.325Zm-8.229-.06l-.094-.307a14%2014%200%200%201%201.182-.308l.067.314a14%2014%200%200%200-1.155.301m5.9-.473a14%2014%200%200%200-1.188-.113l.016-.321c.405.021.814.059%201.216.115Zm-3.572-.026l-.04-.319c.4-.05.812-.083%201.218-.1l.012.321c-.392.017-.793.049-1.186.098Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2215.998%22%20r%3D%2210.708%22%20fill%3D%22navy%22%2F%3E%3Ccircle%20cx%3D%2220.435%22%20cy%3D%2211.562%22%20r%3D%223.136%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2226.708%22%20cy%3D%225.29%22%20r%3D%223.137%22%20fill%3D%22navy%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.1%2021.352v-.79H9.629v-6.236h-.9v7.026zm4.816%200V16.3h-.8v2.785c0%201.031-.54%201.706-1.378%201.706A.95.95%200%200%201%2014.7%2019.8v-3.5h-.8v3.817c0%20.838.626%201.378%201.609%201.378a1.86%201.86%200%200%200%201.687-.925v.781h.723m5.872-.018v-.607a.7.7%200%200%201-.173.019c-.279%200-.434-.145-.434-.4v-2.809c0-.9-.655-1.378-1.9-1.378c-1.224%200-1.976.472-2.024%201.638h.81c.067-.617.434-.9%201.185-.9c.723%200%201.128.27%201.128.752v.212c0%20.337-.2.482-.838.559a5.8%205.8%200%200%200-1.619.308a1.33%201.33%200%200%200-.887%201.311c0%20.916.636%201.455%201.658%201.455a2.36%202.36%200%200%200%201.715-.742a.855.855%200%200%200%20.829.665a2%202%200%200%200%20.549-.087m-1.407-1.725a1.366%201.366%200%200%201-1.513%201.185c-.626%200-.993-.222-.993-.771c0-.53.357-.761%201.214-.887a4%204%200%200%200%201.291-.279v.752%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="luau"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300a2ff%22%20d%3D%22M2.377%2023.747L8.206%201.994l21.752%205.829l-5.828%2021.753z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m20.993%2013.001l1.165-4.346l4.346%201.164l-1.164%204.347zM6.77%2021.34l2.75.73l-.17.63l-3.52-.94L7.39%2016l.76.2Zm5.93%201.8a1.6%201.6%200%200%201-1.39.17a1.4%201.4%200%200%201-1-.68a1.77%201.77%200%200%201%200-1.28l.75-2.81l.74.2l-.75%202.78c-.18.66%200%201.05.53%201.2a1.15%201.15%200%200%200%201.3-.33l.84-3.14l.73.2l-1.15%204.31l-.7-.19Zm4.39%201.63a1.7%201.7%200%200%201%200-.48a1.7%201.7%200%200%201-1.37.21a1.64%201.64%200%200%201-1-.64a1.21%201.21%200%200%201-.16-1a1.23%201.23%200%200%201%20.79-.9a2.44%202.44%200%200%201%201.54%200l.72.19l.09-.34a.84.84%200%200%200-.07-.67a.94.94%200%200%200-.62-.42a1.07%201.07%200%200%200-.71%200a.59.59%200%200%200-.4.41l-.74-.2a1.07%201.07%200%200%201%20.39-.56a1.6%201.6%200%200%201%20.75-.31a2.2%202.2%200%200%201%20.91.05a1.7%201.7%200%200%201%201.07.69a1.35%201.35%200%200%201%20.23%201.2l-.53%202a2.6%202.6%200%200%200-.1%201v.06ZM16%2023.89a1.3%201.3%200%200%200%20.7%200a1.13%201.13%200%200%200%20.58-.34l.24-.89l-.52-.16c-.9-.24-1.43-.1-1.57.43a.69.69%200%200%200%20.09.6a1%201%200%200%200%20.48.36m5.62%201.65a1.62%201.62%200%200%201-1.4.16a1.4%201.4%200%200%201-.92-.7a1.77%201.77%200%200%201%200-1.28l.75-2.8l.73.19l-.78%202.81c-.18.65%200%201%20.53%201.19a1.14%201.14%200%200%200%201.29-.33l.84-3.13l.74.2l-1.15%204.31l-.71-.16Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="markdown"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23755838%22%20d%3D%22M2.5%207.955h27v16.091h-27z%22%2F%3E%3Cpath%20fill%3D%22%23755838%22%20d%3D%22M5.909%2020.636v-9.272h2.727l2.728%203.409l2.727-3.409h2.727v9.272h-2.727v-5.318l-2.727%203.409l-2.728-3.409v5.318zm17.046%200l-4.091-4.5h2.727v-4.772h2.727v4.772h2.727z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="marko"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGGp101RZD%22%20x1%3D%2214.834%22%20x2%3D%2214.834%22%20y1%3D%2216.002%22%20y2%3D%2211.058%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%238ac23e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238ac23e%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGHgVmtcsE%22%20x1%3D%2216.475%22%20x2%3D%2216.475%22%20y1%3D%228.375%22%20y2%3D%2213.319%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23698932%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23698932%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGHXvOKbaO%22%20x1%3D%2219.504%22%20x2%3D%2219.504%22%20y1%3D%228.375%22%20y2%3D%2213.319%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffed01%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffed01%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGKhK2dekR%22%20x1%3D%2224.861%22%20x2%3D%2224.861%22%20y1%3D%228.375%22%20y2%3D%2213.32%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e02a89%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e02a89%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGiEsVge6f%22%20x1%3D%2226.508%22%20x2%3D%2226.508%22%20y1%3D%2216.002%22%20y2%3D%2220.945%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237f1e4f%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237f1e4f%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGLtWSqbGi%22%20x1%3D%2221.149%22%20x2%3D%2221.149%22%20y1%3D%2216.002%22%20y2%3D%2220.945%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e95506%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e95506%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGz5dVCmNs%22%20x1%3D%225.487%22%20x2%3D%225.487%22%20y1%3D%2216.002%22%20y2%3D%2211.061%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2388d0f1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2388d0f1%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGgQafgW0G%22%20x1%3D%22-357.383%22%20x2%3D%22-357.383%22%20y1%3D%22-453.915%22%20y2%3D%22-458.855%22%20gradientTransform%3D%22matrix(-1%200%200%20-1%20-350.252%20-445.54)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300828b%22%2F%3E%3Cstop%20offset%3D%22.833%22%20stop-color%3D%22%2300828b%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG4SMate4C%22%20x1%3D%227.13%22%20x2%3D%227.13%22%20y1%3D%2223.628%22%20y2%3D%2218.689%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%232073ba%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232073ba%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGJEiuBcMd%22%20x1%3D%2210.161%22%20x2%3D%2210.161%22%20y1%3D%228.375%22%20y2%3D%2213.315%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%238ed0e1%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2388d0f1%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%238dc220%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.014%208.375h3.948c-1.455%202.38-3.062%205-4.668%207.627h-3.951c1.607-2.622%203.213-5.247%204.671-7.627%22%2F%3E%3Cpath%20fill%3D%22%2344bfef%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.67%208.375h3.951q-1.172%201.91-2.338%203.816T5.948%2016l2.332%203.817q1.164%201.906%202.338%203.81h-3.95q-1.172-1.9-2.338-3.81T2%2016l2.332-3.81Q5.5%2010.28%206.67%208.375%22%2F%3E%3Cpath%20fill%3D%22%2300ac71%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.669%208.372C8.278%2011%209.888%2013.622%2011.344%2016h3.951l-4.674-7.625Z%22%2F%3E%3Cpath%20fill%3D%22%23f9bc00%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.962%208.375h-3.948l2.335%203.816q1.167%201.906%202.338%203.809q-1.172%201.911-2.338%203.817l-2.335%203.81h3.951q1.168-1.9%202.335-3.81T24.638%2016c-.784-1.269-1.559-2.538-2.338-3.81s-1.56-2.54-2.338-3.815%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGGp101RZD)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.326%2011.058h-3.954l-1.512%202.471Q12.1%2014.765%2011.343%2016h3.951l1.52-2.474q.76-1.236%201.512-2.468%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGHgVmtcsE)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.987%2013.319h3.951l1.512-2.471l1.512-2.473h-3.948q-.76%201.238-1.515%202.473Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGHXvOKbaO)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.994%2013.319h-3.95l-1.518-2.471l-1.512-2.473h3.948q.756%201.238%201.515%202.473c.505.822%201.011%201.652%201.517%202.471%22%2F%3E%3Cpath%20fill%3D%22%23df1b1c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M25.321%208.375H21.37l2.332%203.816q1.164%201.903%202.342%203.809q-1.172%201.911-2.338%203.817t-2.335%203.81h3.951q1.168-1.9%202.335-3.81T29.994%2016l-2.338-3.81q-1.168-1.902-2.335-3.815%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGKhK2dekR)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M28.351%2013.32H24.4q-.764-1.233-1.518-2.471T21.37%208.375h3.951l1.512%202.474q.756%201.236%201.518%202.471%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGiEsVge6f)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M23.017%2020.945h3.951q.756-1.233%201.512-2.47T30%2016h-3.956q-.76%201.238-1.515%202.473Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGLtWSqbGi)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.66%2020.945h3.951l1.512-2.471l1.515-2.473h-3.951q-.76%201.238-1.515%202.473Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGz5dVCmNs)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.975%2011.063H5.024q-.76%201.237-1.515%202.473C2.754%2014.772%202.5%2015.181%202%2016h3.948c.5-.821%201.008-1.646%201.512-2.468s1.008-1.646%201.515-2.469%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGgQafgW0G)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3.644%2013.314h3.95q.76-1.237%201.515-2.473c.755-1.236%201.008-1.641%201.51-2.466H6.67c-.5.821-1.008%201.646-1.512%202.468s-1.007%201.647-1.514%202.471%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG4SMate4C)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3.641%2018.691h3.951c.5.825%201.008%201.649%201.512%202.471s1.008%201.647%201.515%202.468H6.668q-.761-1.23-1.518-2.468c-.505-.822-1.005-1.648-1.509-2.471%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGJEiuBcMd)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13.648%2013.314H9.7q-.76-1.237-1.515-2.473C7.43%209.605%207.174%209.2%206.673%208.375h3.948c.5.821%201.008%201.646%201.512%202.468s1.008%201.647%201.515%202.471%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="matlab"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGreNHsegy%22%20x1%3D%2216.803%22%20x2%3D%2215.013%22%20y1%3D%2216.631%22%20y2%3D%2222.411%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%2032)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23512%22%2F%3E%3Cstop%20offset%3D%22.23%22%20stop-color%3D%22%23523%22%2F%3E%3Cstop%20offset%3D%22.36%22%20stop-color%3D%22%23534%22%2F%3E%3Cstop%20offset%3D%22.51%22%20stop-color%3D%22%23645%22%2F%3E%3Cstop%20offset%3D%22.66%22%20stop-color%3D%22%23568%22%2F%3E%3Cstop%20offset%3D%22.84%22%20stop-color%3D%22%2329d%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGuDGJ3bff%22%20x1%3D%2229.71%22%20x2%3D%2211.71%22%20y1%3D%2218.983%22%20y2%3D%2214.563%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.081%22%20stop-color%3D%22%23c33%22%2F%3E%3Cstop%20offset%3D%22.189%22%20stop-color%3D%22%23de5239%22%2F%3E%3Cstop%20offset%3D%22.313%22%20stop-color%3D%22%23f06e3e%22%2F%3E%3Cstop%20offset%3D%22.421%22%20stop-color%3D%22%23fa8042%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23fe8643%22%2F%3E%3Cstop%20offset%3D%22.58%22%20stop-color%3D%22%23fa7f42%22%2F%3E%3Cstop%20offset%3D%22.696%22%20stop-color%3D%22%23ef6c3e%22%2F%3E%3Cstop%20offset%3D%22.833%22%20stop-color%3D%22%23dc4c37%22%2F%3E%3Cstop%20offset%3D%22.916%22%20stop-color%3D%22%23cf3633%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%2349d%22%20d%3D%22m2%2017.55l7.97-3.22a20.7%2020.7%200%200%201%202.72-2.95c.66-.35%201.9-.16%204.17-2.98c2.2-2.75%202.9-5.1%203.93-5.1c1.63%200%202.83%203.52%204.65%208.85A116%20116%200%200%200%2030%2024.12c-1.9-1.77-3.52-3.68-5.37-3.63c-1.72.04-3.63%202.08-5.72%204.7c-1.66%202.1-3.86%203.54-4.72%203.51c0%200-2.22-6.28-4.08-7.3a2.64%202.64%200%200%200-2.39.2L2%2017.54Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGreNHsegy)%22%20d%3D%22M19.8%204.02c-.67.9-1.48%202.55-2.94%204.38c-2.27%202.82-3.5%202.63-4.17%202.98a19.7%2019.7%200%200%200-2.72%202.95l3.3%202.41c2.8-3.82%204.3-7.96%205.47-10.64a13.6%2013.6%200%200%201%201.06-2.08%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGuDGJ3bff)%22%20d%3D%22M20.8%203.3c-2.18%200-3.67%2011.48-11.72%2017.89c2.26-.37%204.22%205.24%205.12%207.51c4-.68%207.2-8.33%2010.43-8.21c1.85.07%203.47%201.86%205.37%203.63C25.66%2015%2023.63%203.3%2020.8%203.3%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="mdx"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22m20.3%2016.5l-3.9%203.9l-4-3.9l1.1-1.1l2.1%202.1v-5.7h1.5v5.8l2.1-2.1Zm-16.8-.8l2.7%202.7L9%2015.7v4.4h1.5V12l-4.3%204.3L2%2012v8.1h1.5Z%22%2F%3E%3Cpath%20fill%3D%22%23f9ac00%22%20d%3D%22m28.8%2020l-3.1-3.1l-3.1%203.1l-1-1.1l3.1-3.1l-3.2-3.2l1.1-1l3.1%203.2l3.2-3.2l1.1%201l-3.2%203.2l3.1%203.1Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="mermaid"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fd366e%22%20d%3D%22M29.973%204.478A14.24%2014.24%200%200%200%2016%2013.842c-2.107-5.82-7.787-9.628-13.973-9.364a14.25%2014.25%200%200%200%206.2%2012.36a7.65%207.65%200%200%201%203.316%206.32v4.376h8.916V23.16a7.65%207.65%200%200%201%203.315-6.32a14.25%2014.25%200%200%200%206.2-12.36z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="mojo"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22%23ff4d1f%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15.29%202c0%201.75.52%204.68-.68%206.14c-.62.74-1.18.19-1.87.47c-.71.29-1.14%201.65-1.36%202.31a13.8%2013.8%200%200%200-.7%203.9c-.02.6.2%201.6-.26%202.07c-1.91%201.96-2.8-1.4-2.93-2.79c-2.64%202.12-2.87%206.43-1.4%209.23c.55%201.08%201.76%201.95%202.12%203.08c-.73%200-1.27-.2-1.95-.41c.92%202.29%206.24%203.77%208.51%204h2.77c1.03-.09%201.45-.32%202.05-.5c1.79-.5%204.03-1.32%205.03-2.99c-.31.03-1.42.26-1.17-.4c.36-.94%201.86-1.63%202.41-2.57c1.72-2.94.88-6.85-.73-9.64c-.25.55-.65%202.35-1.62%201.75c-.53-.33-.64-1.09-.7-1.65c-.18-1.5.13-2.94-.37-4.41c-1.02-3.05-4.3-6.2-7.15-7.59%22%2F%3E%3Cpath%20fill%3D%22%23ff9d46%22%20fill-rule%3D%22nonzero%22%20d%3D%22M16.52%206.82c-.03%202.01-1.2%203.46-2.12%205.13a23.4%2023.4%200%200%200-2.04%205.13c-.35%201.26-.45%202.97-1.8%203.63c-1%20.5-2.02-.66-2.76-1.17c-.9%202.68.55%205.59%202.05%207.59a8.8%208.8%200%200%200%202.56%202.05c.36.2%202.36.82%202.36.82h2.77c2.63-1.6%205.52-3.87%206.46-6.97c-3%20.94-.12-2.29-.84-3.9c-.45-.98-2.3.8-2.94-.72c-.33-.8.1-1.92.1-2.77c0-2.46-.4-4.88-1.79-6.97c-.5-.75-1.1-1.64-2.01-1.85m4.3%200l.1.1z%22%2F%3E%3Cpath%20fill%3D%22%23ff4d1f%22%20fill-rule%3D%22nonzero%22%20d%3D%22M8.2%208.15c-.15.95-.85%201.37-1.29%202.16a5.9%205.9%200%200%200-.55%202.87c1.79-.73%202.93-3.3%201.85-5.03Z%22%2F%3E%3Cpath%20fill%3D%22%23ffdd57%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.18%2023.74c.03%202.19%201.16%205.94%203.6%206.26h2.76c1.75-1.34%202.58-4.39%203.08-6.46l-1.03.51c.5-.94.83-2.06%201.13-3.08c-.37.34-.59.73-1.02.99c-3.46%202.09-2.73-4.38-2.57-6.22c-2.02.69-3.65%202.95-3.98%205.03c-.12.78.16%202.18-.24%202.84c-.4.67-1.18.33-1.73.13%22%2F%3E%3Cpath%20fill%3D%22%23fbfacc%22%20d%3D%22M14.77%2030h2.77c.45-1.46%201.16-3.04%201.64-4.51c-2.1%201.5-2.73-1.96-3.28-3.29c-.35%201.23-1.06%204.65-2.77%203.5c.1%201.8.72%202.86%201.64%204.3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="nextflow"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230dc09d%22%20d%3D%22M2%207.16c4.418.294%207.959%203.844%208.236%208.267h5.16C15.11%208.15%209.272%202.302%202%202zm8.266%209.443C9.972%2021.022%206.423%2024.562%202%2024.84V30c7.276-.287%2013.124-6.125%2013.427-13.397zm11.468-1.207c.294-4.419%203.843-7.96%208.266-8.237v-5.16c-7.276.287-13.124%206.124-13.427%2013.396zM30%2024.84c-4.418-.294-7.959-3.843-8.236-8.267h-5.16C16.89%2023.85%2022.728%2029.698%2030%2030z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="nginx"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23019639%22%20d%3D%22M15.948%202h.065a10%2010%200%200%201%20.972.528l10.858%206.246a.79.79%200%200%201%20.414.788c-.008%204.389%200%208.777-.005%2013.164a.8.8%200%200%201-.356.507q-5.773%203.324-11.547%206.644a.59.59%200%200%201-.657.037q-5.78-3.314-11.549-6.64a.7.7%200%200%201-.4-.666V9.445a.69.69%200%200%201%20.387-.67q5.422-3.118%2010.844-6.24c.322-.184.638-.379.974-.535%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.767%2010.538v10.859a1.5%201.5%200%200%200%20.427%201.087a1.65%201.65%200%200%200%202.06.206a1.56%201.56%200%200%200%20.685-1.293c0-2.62-.005-5.24%200-7.86q3.583%204.29%207.181%208.568a2.83%202.83%200%200%200%202.6.782a1.56%201.56%200%200%200%201.251-1.371q.008-5.541%200-11.081a1.582%201.582%200%200%200-3.152%200c0%202.662-.016%205.321%200%207.982c-2.346-2.766-4.663-5.556-7-8.332a2.82%202.82%200%200%200-2.649-1.052a1.58%201.58%200%200%200-1.403%201.505%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="nim"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f3d400%22%20d%3D%22M16.111%206.405s-1.073.847-2.167%201.69a15.4%2015.4%200%200%200-4.527.651c-1.1-.7-2.07-1.469-2.07-1.469S6.52%208.7%206%209.535a11.4%2011.4%200%200%200-2.236%201.482C2.961%2010.7%202.03%2010.31%202%2010.3c1.063%202.145%201.778%204.292%203.722%205.583c3.1-4.889%2017.48-4.439%2020.639-.028C28.4%2014.787%2029.2%2012.5%2030%2010.38c-.088.029-1.181.395-1.889.665a11.5%2011.5%200%200%200-1.986-1.51c-.537-.984-1.319-2.313-1.319-2.313s-.927.689-2%201.44a21.3%2021.3%200%200%200-4.681-.512c-1-.826-2.014-1.746-2.014-1.746Z%22%2F%3E%3Cpath%20fill%3D%22%23ffe953%22%20d%3D%22m3.1%2014.854l2.554%206.185c4.435%205.85%2015.759%206.257%2020.7.113a584%20584%200%200%200%202.745-6.333a13.4%2013.4%200%200%201-4.6%203.869a12.2%2012.2%200%200%201-2.983.793l-5.465-2.832l-5.5%202.775a15.7%2015.7%200%200%201-2.983-.764A14.1%2014.1%200%200%201%203.1%2014.854%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="nix"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%237ebae4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M13%2011.115L6.183%2023.76L4.59%2020.87l1.839-3.387l-3.651-.01L2%2016.029l.8-1.477l5.2.018l1.868-3.447Zm.527%2010.108h13.64l-1.541%202.922l-3.658-.011l1.817%203.389l-.779%201.449h-1.593l-2.584-4.825l-3.722-.008Zm7.94-5.541l-6.82-12.645l3.134-.032L19.6%206.4l1.834-3.379h1.557l.795%201.479l-2.612%204.807l1.854%203.455Z%22%2F%3E%3Cpath%20fill%3D%22%235277c3%22%20fill-rule%3D%22evenodd%22%20d%3D%22m10.542%2016.324l6.821%2012.645l-3.134.031l-1.821-3.4l-1.834%203.38H9.016l-.8-1.476l2.615-4.804l-1.855-3.457Zm7.922-5.573H4.823l1.542-2.922l3.658.011l-1.816-3.389L8.986%203h1.592l2.584%204.825l3.722.008ZM19%2020.888l6.817-12.644l1.593%202.89l-1.839%203.386l3.651.01l.778%201.449l-.8%201.477l-5.2-.018l-1.868%203.447Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="nushell"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2354a706%22%20d%3D%22M6.785%202.035c.757.291%201.455.611%202.134.97c.3.165.3.165.601.34c.214.126.427.242.65.368c.233.126.456.262.689.388c2.037%201.164%203.977%202.328%206.014%203.492c2.037%201.261%204.171%202.425%206.305%203.686c.446.262.892.514%201.358.776c.582.35.582.35%201.164.611c.728.369%201.164.611%201.455%201.358c.262%201.455.407%203.59-.456%204.85c-.786.737-1.746%201.164-2.716%201.552c-1.164.534-2.134%201.164-3.2%201.746c-.544.32-1.068.621-1.65.931c-1.649.941-3.298%201.94-4.947%202.91c-1.067.65-2.23%201.261-3.298%201.94c-.3.175-.3.175-.611.36c-.514.3-1.067.6-1.552.901l-.436.262C7.89%2029.7%207.89%2029.7%207.22%2030c-.95-.32-1.164-.97-1.649-1.843c-.083-.145-.164-.3-.252-.456a26%2026%200%200%201-.61-1.164c.872-.96%201.745-1.552%202.91-2.134c.368-.203.736-.397%201.066-.601c.291-.155.291-.155.592-.32c1.746-.97%203.492-2.037%205.238-3.104c.708-.417%201.455-.825%202.134-1.261c.611-.35%201.26-.708%201.843-1.067c.3-.175.592-.35.892-.514c.417-.243.834-.485%201.261-.728c.243-.136.476-.281.728-.417c.562-.3.562-.3.766-.805c-.165-.061-.33-.126-.495-.184a15%2015%200%200%201-1.843-.932l-.698-.407c-.252-.146-.495-.291-.747-.436c-.262-.156-.524-.301-.786-.456l-6.4-3.783c-2.135-1.261-4.366-2.522-6.5-3.783c.34-.912.776-1.746%201.261-2.522c.146-.243.291-.485.437-.738c.107-.184.223-.368.33-.552z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="objective-c"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M11.29%2015.976a8.9%208.9%200%200%200%201.039%204.557a4.82%204.82%200%200%200%205.579%202.13a3.79%203.79%200%200%200%202.734-3.181c.095-.535.1-.54.1-.54c1.537.222%204.014.582%205.55.8l-.1.389A9.96%209.96%200%200%201%2023.8%2024.9a8.35%208.35%200%200%201-4.747%202.378a12.93%2012.93%200%200%201-7.322-.725a8.98%208.98%200%200%201-5.106-5.524A14.35%2014.35%200%200%201%206.642%2010.9a9.32%209.32%200%200%201%207.929-6.24a11.8%2011.8%200%200%201%205.9.491a8.47%208.47%200%200%201%205.456%206.1c.083.311.1.369.1.369c-1.709.311-3.821.705-5.518%201.075c-.323-1.695-1.122-3.029-2.831-3.445a4.656%204.656%200%200%200-5.853%203.158a9%209%200%200%200-.341%201.273a11%2011%200%200%200-.194%202.295%22%2F%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M2.033%2030V2h5.934v2.227H4.723v23.546h3.244V30zm27.934-.001h-5.934v-2.228h3.244V4.226h-3.244V1.999h5.934z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="objective-cpp"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M19.5%2024.833a11.24%2011.24%200%200%201-5.13%201.009a8.37%208.37%200%200%201-6.492-2.576A9.75%209.75%200%200%201%205.512%2016.4a10.4%2010.4%200%200%201%202.659-7.406a9.02%209.02%200%200%201%206.9-2.841a12.2%2012.2%200%200%201%204.43.7v4.129a7.5%207.5%200%200%200-4.108-1.142a5.28%205.28%200%200%200-4.075%201.685A6.48%206.48%200%200%200%209.766%2016.1a6.37%206.37%200%200%200%201.464%204.4a5.02%205.02%200%200%200%203.941%201.639a8.03%208.03%200%200%200%204.329-1.223Z%22%2F%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M16.572%2015.081V13.24h1.841v1.841h1.84v1.84h-1.84v1.841h-1.841v-1.841h-1.839V15.08zm6.44%200V13.24h1.841v1.841h1.84v1.84h-1.84v1.841h-1.841v-1.841h-1.839V15.08zM2.035%2030V2.001h5.933v2.227H4.725v23.545h3.243V30z%22%2F%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M29.965%2029.999h-5.933v-2.228h3.243V4.227h-3.243V2h5.933z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="ocaml"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGIObcRrrh%22%20x1%3D%22-745.623%22%20x2%3D%22-745.623%22%20y1%3D%22-92.76%22%20y2%3D%22-85.108%22%20gradientTransform%3D%22translate(758%20113.28)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f29104%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ec6813%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGpQFa7cuA%22%20x1%3D%22-741.99%22%20x2%3D%22-741.99%22%20y1%3D%22-109.477%22%20y2%3D%22-85.099%22%20href%3D%22%23SVGIObcRrrh%22%2F%3E%3ClinearGradient%20id%3D%22SVGlkbp2bJc%22%20x1%3D%22-752.111%22%20x2%3D%22-752.111%22%20y1%3D%22-93.918%22%20y2%3D%22-85.284%22%20href%3D%22%23SVGIObcRrrh%22%2F%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.571%2025.246a4.3%204.3%200%200%200-.039-.709c-.059-.2-.2-.217-.3-.374a3.5%203.5%200%200%201-.532-1.477c-.02-.453-.2-.886-.217-1.339c-.02-.217.02-.453%200-.669a2%202%200%200%200-.039-.315a1%201%200%200%200-.039-.2l.059-.138a2.7%202.7%200%200%201%20.65-.039c.256%200%20.512.02.768.02a8%208%200%200%200%201.536-.059a3.7%203.7%200%200%200%201.949-.847a4.95%204.95%200%200%200%201.536-2.008c.177-.394.177-1.083.551-1.4c.433-.374%201.181-.335%201.693-.571a1.2%201.2%200%200%201%20.807-.138c.217.039.63.315.729-.059c-.079-.039-.1-.138-.138-.177c.414-.039%200-1-.158-1.2A2.23%202.23%200%200%200%2024.25%2013a3.5%203.5%200%200%200-1.536-.217c-.886.177-.827-.335-1.339-.335c-.63%200-1.733.039-1.93.63a1.5%201.5%200%200%201-.335.512c-.138.177.02.354-.039.571c-.079.217-.177.985-.276%201.26c-.177.453-.394%201.024-.788%201.024a3.15%203.15%200%200%201-1.437-.079c-.276-.1-.729-.256-.945-.335c-1.024-.433-1.2-.906-1.2-.906a3%203%200%200%201-.512-.866c-.118-.414-.315-.768-.394-1s-.3-.591-.453-.985a2.7%202.7%200%200%200-.709-1.063c-.315-.276-.61-.729-1.26-.591a1.64%201.64%200%200%200-.866.315c-.217.177-.3.571-.492.886c-.118.177-.315.709-.512%201.162a1.9%201.9%200%200%201-.335.65c-.118.079-.256.2-.414.138a.9.9%200%200%201-.315-.2a5.3%205.3%200%200%201-.709-1.122a11%2011%200%200%200-.788-1.241a1.02%201.02%200%200%200-.985-.551c-1.024%200-1.1.571-1.556%201.418a5.6%205.6%200%200%201-.669%201.4c-.236.256-.945%201.339-1.457%201.516H2v7.62c.039-.1.059-.2.1-.276c.2-.414.65-.807.906-1.221a3.5%203.5%200%200%200%20.374-.709a3.7%203.7%200%200%201%20.236-.709a.8.8%200%200%201%20.571-.335c.354-.059.65.492%201.083.709c.2.079%201.063.394%201.319.453c.433.1.906.2%201.339.276c.236.039.453.079.709.1a7%207%200%200%201%201.083.1a2.28%202.28%200%200%200-.807%201.221c-.158.433-.276.925-.473%201.339c-.217.473-.669.669-.61%201.221a2.7%202.7%200%200%201%20.02.689a4%204%200%200%201-.217.689c-.1.315-.217%201.359-.354%201.674l.906-.118a11%2011%200%200%200%20.215-1.326a3.7%203.7%200%200%201%20.729-1.28c.335-.374.315-.847.512-1.3a13%2013%200%200%201%20.768-1.3c.492-.807.807-1.812%201.851-2.028a3.3%203.3%200%200%201%201.024.709a4.5%204.5%200%200%201%20.886%201.1a13%2013%200%200%201%20.886%202.678a1.23%201.23%200%200%200%20.394.709a5.5%205.5%200%200%201%20.433.729c.079.177.2.571.3.788a6%206%200%200%201%20.315.827l.847-.02h.02v-.02a9.8%209.8%200%200%201-.794-2.734%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGIObcRrrh)%22%20d%3D%22M16.217%2027.235c-.1-.2-.217-.61-.3-.788a5.5%205.5%200%200%200-.433-.729a1.12%201.12%200%200%201-.394-.709a12.5%2012.5%200%200%200-.886-2.678a4.5%204.5%200%200%200-.886-1.1a3.3%203.3%200%200%200-1.024-.709c-1.044.2-1.359%201.221-1.851%202.028a13%2013%200%200%200-.768%201.3c-.2.433-.177.925-.512%201.3a3.4%203.4%200%200%200-.729%201.28c-.039.1-.118%201.083-.217%201.319l1.536-.1c1.437.1%201.024.65%203.249.532l3.525-.118a6%206%200%200%200-.31-.828%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGpQFa7cuA)%22%20d%3D%22M26.456%203.8H5.544A3.52%203.52%200%200%200%202.02%207.328v7.679c.512-.177%201.221-1.26%201.457-1.516a6%206%200%200%200%20.669-1.4c.453-.827.532-1.418%201.556-1.418a1.02%201.02%200%200%201%20.985.551a9.6%209.6%200%200%201%20.788%201.241a5%205%200%200%200%20.709%201.122a2%202%200%200%200%20.315.2c.158.059.3-.059.414-.138A1.9%201.9%200%200%200%209.246%2013c.2-.453.394-.965.512-1.162c.2-.315.276-.709.492-.886a1.6%201.6%200%200%201%20.866-.315c.65-.138.945.315%201.26.591a3.3%203.3%200%200%201%20.709%201.063c.158.394.354.768.453.985a9%209%200%200%201%20.394%201a3.7%203.7%200%200%200%20.512.866s.177.473%201.2.906a9%209%200%200%200%20.945.335a3.15%203.15%200%200%200%201.437.079c.394%200%20.61-.571.788-1.024c.1-.276.217-1.044.276-1.26s-.1-.374.039-.571c.158-.217.256-.236.335-.512c.2-.61%201.3-.63%201.93-.63c.532%200%20.453.512%201.339.335a3.24%203.24%200%200%201%201.536.217a2.23%202.23%200%200%201%201.142.551c.158.2.571%201.162.158%201.2c.039.039.079.138.138.177c-.1.374-.492.1-.729.059a1.2%201.2%200%200%200-.807.138c-.512.217-1.241.2-1.693.571c-.374.315-.374%201-.551%201.4a5.2%205.2%200%200%201-1.536%202.008a3.9%203.9%200%200%201-1.949.847a8%208%200%200%201-1.536.059c-.256-.02-.512-.02-.768-.02c-.158%200-.669-.02-.65.039l-.059.138a.7.7%200%200%200%20.039.2c.02.118.02.217.039.315c0%20.217-.02.453%200%20.669c.02.453.2.866.217%201.339a3.26%203.26%200%200%200%20.532%201.477c.1.158.236.177.3.374a4%204%200%200%201%20.039.709a9.7%209.7%200%200%200%20.827%202.757v.02c.512-.079%201.044-.276%201.713-.374c1.241-.177%202.954-.1%204.056-.2c2.8-.256%204.312%201.142%206.813.571V7.328A3.55%203.55%200%200%200%2026.456%203.8M16.02%2020.343%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGlkbp2bJc)%22%20d%3D%22M8.478%2023.573c.2-.433.315-.906.473-1.339a2.28%202.28%200%200%201%20.807-1.221a7%207%200%200%200-1.083-.1a8%208%200%200%201-.709-.1a27%2027%200%200%201-1.339-.276c-.256-.059-1.142-.374-1.319-.453c-.453-.2-.748-.768-1.083-.709a.8.8%200%200%200-.571.335a3.7%203.7%200%200%200-.236.709c-.1.236-.256.473-.374.709a12%2012%200%200%200-.925%201.2c-.039.1-.059.2-.1.3v4.745a5.4%205.4%200%200%201%20.729.158a8.8%208.8%200%200%200%204.371.354l.177-.02c.138-.315.256-1.359.354-1.674a6%206%200%200%200%20.217-.689a2.7%202.7%200%200%200-.02-.689c-.038-.571.415-.768.631-1.24%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="openscad"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f6ce2e%22%20d%3D%22M25.9%206.3a3.3%203.3%200%200%200-1.227-.348a.57.57%200%200%200-.32.075l-1.724.83a11.075%2011.075%200%200%200-17.288%208.32l-1.8.862l-.237.118l-.006.007A3%203%200%200%200%202%2018.887a8.05%208.05%200%200%200%201.147%203.99c1.212%202.1%203.1%203.54%204.7%203.54a2.3%202.3%200%200%200%201.171-.332v-.015l1.462-.711a11.07%2011.07%200%200%200%2016.97-8.836l1.314-.746l.02-.014a2.9%202.9%200%200%200%20.875-1.062l.023-.064A4.4%204.4%200%200%200%2030%2012.9a8.96%208.96%200%200%200-1.318-4.048A7.8%207.8%200%200%200%2025.9%206.3m-5.708%203.92c.975-.51%201.513-1.173%201.516-1.868c0%20.7-.539%201.352-1.517%201.863M9.651%2024.774l-.028.065a2%202%200%200%201-.792.894h-.008a1.94%201.94%200%200%201-.978.249c-1.469%200-3.227-1.336-4.375-3.325a7.6%207.6%200%200%201-1.1-3.77a2.66%202.66%200%200%201%201.1-2.4l.234-.113l.042-.015l.044-.016l.042-.014l.047-.015l.04-.011l.05-.013l.04-.008l.053-.011l.04-.007l.054-.008H4.2l.055-.006H4.7l.063.006H4.8l.068.01H4.9l.076.013l.036.008l.071.016l.035.008l.074.019c.075.017.514.181.514.181a7.23%207.23%200%200%201%203.134%203.04a9%209%200%200%201%20.567%201.164a7.6%207.6%200%200%201%20.371%201.185a.3.3%200%200%200%20.013.055a5%205%200%200%201-.006%202.44s-.115.322-.134.367m2.275-.532l-1.422.685l-.387.186l-.3.143l.026-.045l.018-.031q.045-.08.087-.166h.008l.008-.016q.042-.09.08-.186q.023-.06.045-.124l.009-.03a6.85%206.85%200%200%200-.937-5.27A7.47%207.47%200%200%200%205.7%2016.115l-.146-.054l-.139-.045l-.088-.025l-.062-.017l-.05-.013l-.1-.023l-.058-.012l-.1-.018l-.1-.015l-.065-.009h-.035l.583-.28l.379-.183l.981-.471a2%202%200%200%201%20.746-.136c1.47%200%203.231%201.338%204.38%203.329a7.66%207.66%200%200%201%201.1%203.68a2.8%202.8%200%200%201-.984%202.423m2.418-13.394a7%207%200%200%201-1.786-.618a2%202%200%200%201-.174-.1a4%204%200%200%201-.468-.309a1.91%201.91%200%200%201-.875-1.469c0-.7.539-1.362%201.517-1.873a8.44%208.44%200%200%201%203.817-.823a8.44%208.44%200%200%201%203.817.823a3.9%203.9%200%200%201%20.957.681a2.3%202.3%200%200%201%20.246.289l.185.324v.01q.03.066.052.132q.021.065.036.131v.018a.3.3%200%200%200%20.009.05c0%20.017.008.045.011.068a.4.4%200%200%200-.01-.069l.01.069v.026a1%201%200%200%201%20.007.136c0%20.7-.541%201.354-1.518%201.864a8.45%208.45%200%200%201-3.818.808l-.019.014h-.406a2%202%200%200%201-.209-.009h-.112a6%206%200%200%201-.287-.024h-.021a11%2011%200%200%201-.313-.038Zm4.929%209.519a8.2%208.2%200%200%201%20.89-2.213c1.1-1.911%202.792-3.2%204.2-3.2a1.84%201.84%200%200%201%20.94.241a2%202%200%200%201%20.871%201.117a3%203%200%200%201%20.1.366l.063.386a4%204%200%200%201%20.028.439a7.3%207.3%200%200%201-1.053%203.623c-1.1%201.912-2.793%203.2-4.2%203.2a1.85%201.85%200%200%201-.94-.24a1.9%201.9%200%200%201-.77-.867a3%203%200%200%201-.191-.558a4%204%200%200%201-.1-.883a5.5%205.5%200%200%201%20.072-.943Zm10.059-5.856l-.023.064a2.54%202.54%200%200%201-.74.884l-1.107.628l-.022.013V16a11.09%2011.09%200%200%200-4.472-8.889h.009l1.583-.762a.4.4%200%200%201%20.111-.013a2.9%202.9%200%200%201%201.076.317a7.4%207.4%200%200%201%202.634%202.431a8.8%208.8%200%200%201%201.231%203.816a4%204%200%200%201-.3%201.616%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="org"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23a04d32%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.525%22%20d%3D%22M27.735%2012.073c-.036-.551-.5-.763-1.048-.372a23%2023%200%200%200-3.112-.172a7%207%200%200%201-2.455-.9c.163-.217.085-.685-.961-.717c-.288-.095-.583-.232-.863-.346a.74.74%200%200%200-.023-.5a.7.7%200%200%200%20.323-1c.543.015.457-.825.382-1.116a.763.763%200%200%200%20.308-1.072c.514-.117.528-.719.485-1.145c.528-.029.455-.954.455-1.145c.455-.294.353-.69.424-1.149c.281-.568-.1-.73-.37-.124c-.289.525-.659.754-.656%201.141c.132.22-.984.543-.631%201.233c-.25.308-.837.7-.628%201.177c-.106.232-.855.775-.532%201.289c-.7.47-.663.583-.514%201.013a1.6%201.6%200%200%200-.524.541a2.26%202.26%200%200%201-.452-1.45c0-.573-1.066.056-1.066%201.186a2%202%200%200%201-.024.27a12%2012%200%200%200-1.413.261a.08.08%200%200%200-.032.055a1.5%201.5%200%200%201-.048-.272c-.1-.663-.863-1.672-1.234-.426a8%208%200%200%200-.37%201.012s-.059.04-.167.107c-.458.284-.623%201.169-2.286%201.728a9.6%209.6%200%200%201-2.266.419c-1.673.135-4.876%203.027-5.091%205.787a10.5%2010.5%200%200%200%20.629%203.9l.008.021l.027.07q.073.188.156.361a4.1%204.1%200%200%200%201.387%201.728a4.4%204.4%200%200%200%20.764.483c1.033%201.7%203.225%203.891%207.357%202.6a9.98%209.98%200%200%201%2010.241%202.71c.594.6-1.536-5.217-6.048-7.831c-2.667-1.455-.993-3.962-.8-4.847a2.56%202.56%200%200%200%203.687-.79c1.4.361%202.337-.256%203.541.18c.731.321%203.807.127%202.664-1.592c.719-.469.795-.317%201.154-1.032a1.23%201.23%200%200%200-.378-1.274ZM15.444%209.747l-.022.01l.02-.018Zm-2.345.791l-.037.213q.01-.218.025-.463c.004.076.013.158.013.25Zm1.87-1.107a4%204%200%200%200%20.291.381a1.7%201.7%200%200%201-.292-.381Z%22%2F%3E%3Cpath%20fill%3D%22%237a9%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.087%22%20d%3D%22M5.537%2022.247s1.752%206.313%208.139%204.315a9.98%209.98%200%200%201%2010.241%202.71c.594.6-1.536-5.217-6.048-7.831c-2.667-1.455-.993-3.962-.8-4.847a2.56%202.56%200%200%200%203.687-.79c1.4.361%202.337-.256%203.541.18c.731.321%203.807.127%202.664-1.592c.719-.469.795-.317%201.154-1.032a1.23%201.23%200%200%200-.379-1.288c-.036-.551-.5-.763-1.048-.372a23%2023%200%200%200-3.112-.172a7%207%200%200%201-2.455-.9c.163-.217.085-.685-.961-.717a7.4%207.4%200%200%200-1.624-.553a.514.514%200%200%201-.51-.444a1.93%201.93%200%200%201-.682-1.65c0-.573-1.066.056-1.066%201.186a1.36%201.36%200%200%201-1.017%201.357a1.7%201.7%200%200%201-.5-1.042c-.1-.663-.863-1.672-1.234-.426a8%208%200%200%200-.72%202.3c-.229%201.348-.06%201.4-.06%201.4l-5.739%204.1Z%22%2F%3E%3Cpath%20fill%3D%22%23314b49%22%20stroke%3D%22%23314b49%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%22.131%22%20d%3D%22M19.117%2011.507c.271-.1.157-.073.2-.1a5.5%205.5%200%200%201-2.5-.2c.069.04.449.168.5.2c.038.125.017.251.513.474a1.47%201.47%200%200%200%201.2-.092c.009-.298.012-.189.087-.282%22%2F%3E%3Cpath%20fill%3D%22%23314b49%22%20stroke%3D%22%23314b49%22%20stroke-width%3D%22.087%22%20d%3D%22M24.776%2014.855c-.495-.365-.853-.046-1.131-.072a2.7%202.7%200%200%201%201.442-.361c.443%200%20.678.384.974.386a2.3%202.3%200%200%200%20.9-.416c-.169.147.079.307-.086.525a.78.78%200%200%201-.466.359a1.3%201.3%200%200%201-1.633-.421Z%22%2F%3E%3Cpath%20fill%3D%22%23314b49%22%20d%3D%22M14.015%208.22a3.53%203.53%200%200%200%20.055%202.68c.641%201.282.091-1.194.82-.728c.594.067-.417-.562-.355-1.367c-.035-.505-.311-.905-.52-.585m11.261%204.613c0%20.2-.238.355-.532.355c.625-.2-.035-.814-.532-.355c0-.2.238-.355.532-.355s.532.159.532.355%22%2F%3E%3Cpath%20fill%3D%22%23314b49%22%20d%3D%22M24.372%2012.382c.66-.04%201.108.056.968.549c.1-.2.226-.495-.183-.613a1.04%201.04%200%200%200-.785.064%22%2F%3E%3Cpath%20fill%3D%22%23a04d32%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.087%22%20d%3D%22M14.888%2016.124c0-.616-.264-1.253-1.231-2.55a3.6%203.6%200%200%201-.561-1.1a3.84%203.84%200%200%201-.107-3.013c-.458.284-.623%201.169-2.286%201.728a9.6%209.6%200%200%201-2.266.419c-1.673.135-4.876%203.027-5.091%205.787a10.5%2010.5%200%200%200%20.629%203.9l.008.021l.027.07q.073.188.156.361a4.1%204.1%200%200%200%201.387%201.728a4%204%200%200%200%20.98.578a2.3%202.3%200%200%201-.4-2.154a1.06%201.06%200%200%200%20.638.835a.91.91%200%200%201%200-.813A3.18%203.18%200%200%200%208.206%2023.8a5.1%205.1%200%200%201-.659-2.682a7.7%207.7%200%200%200%201.846%202.44a6.4%206.4%200%200%201-1.22-3.33a3.5%203.5%200%200%200%201.154%201.154a2.38%202.38%200%200%201-.4-1.473a4.83%204.83%200%200%200%202.506%201.407a6.25%206.25%200%200%201-2.154-2.2a2.77%202.77%200%200%200%201.561.242a2%202%200%200%201-1.011-1.583a10.8%2010.8%200%200%200%202.814%202.044a8%208%200%200%201-2.022-2.836a1.8%201.8%200%200%200%201.077.264a3.36%203.36%200%200%201-.736-1.616a3.5%203.5%200%200%200%201.242%201.242a2.42%202.42%200%200%201-.088-2.11a3.27%203.27%200%200%201%201.209%201.627A3.67%203.67%200%200%200%2013%2014.541c.38.109.836.586%201.429%201.737a5.8%205.8%200%200%200-.725-2.044c.527.613%201.319%202.222%201.184%201.89Z%22%2F%3E%3Cpath%20fill%3D%22%23796958%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.087%22%20d%3D%22M17.746%209.294s-.046%201.306%201.174.455c.631.015.352-.675.352-.675a.7.7%200%200%200%20.323-1c.543.015.457-.825.382-1.116a.763.763%200%200%200%20.308-1.072c.514-.117.528-.719.485-1.145c.528-.029.455-.954.455-1.145c.455-.294.353-.69.424-1.149c.281-.568-.1-.73-.37-.124c-.289.525-.659.754-.656%201.141c.132.22-.984.543-.631%201.233c-.25.308-.837.7-.628%201.177c-.106.232-.855.775-.532%201.289c-.7.47-.663.583-.514%201.013c-.376.244-.77.724-.572%201.118Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.862%203.128a1.1%201.1%200%200%200-.129.373c0%20.141.382.1.512-.04c-.284.005-.518.051-.383-.333m-.745%201.096a.4.4%200%200%200-.032.4c.069.171.491.168.621.029c-.284.01-.724-.045-.589-.429m-.548%201.129a.53.53%200%200%200-.086.455c0%20.141.5.167.626.028c-.284.004-.637-.085-.54-.483m-.538%201.252A.39.39%200%200%200%2019%207.12a.76.76%200%200%200%20.784-.13c-.279.004-.85.01-.753-.385m-.525%201.001a.4.4%200%200%200%200%20.579a1.05%201.05%200%200%200%20.929-.1c-.288%200-1.051-.24-.929-.479m-.551%201.179a.39.39%200%200%200-.026.515a1.67%201.67%200%200%200%201.185-.172c-.284.004-1.256.054-1.159-.343%22%2F%3E%3Cpath%20fill%3D%22%23a04d32%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.087%22%20d%3D%22M17.76%209.314a.28.28%200%200%201-.064-.3s.065-.718-2.856-.028c-.187.129.419.826.419.826s.073.038.183-.073c.044.2.149.714.041.8a.67.67%200%200%200%20.293-.721a1.1%201.1%200%200%201%20.82.661a.82.82%200%200%200-.067-.721a1.53%201.53%200%200%201%20.938.546a.9.9%200%200%200%200-.513a1.54%201.54%200%200%201%20.649.522a1.36%201.36%200%200%200-.356-.999Z%22%2F%3E%3Cpath%20d%3D%22M14.958%2014.148s1.182%202.376%203.077%202.446s1.894-.477%201.894-.477a5.63%205.63%200%200%201-4.971-1.969m.552%201.345a3.2%203.2%200%200%200%201.35%201.116s-1.288%201.942-.631%203.5s2.295%201.933%204.078%203.716a24.3%2024.3%200%200%201%203%204.365s-3.118-2.479-5.144-2.357a7.8%207.8%200%200%200-1.851-3.072c-1.966-1.961-2.827-4.523-.802-7.268%22%20opacity%3D%22.26%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.228%2010.7a6.8%206.8%200%200%201-4.269%201.413C4.978%2013.3%203.162%2016.784%203.8%2019.194a17%2017%200%200%200%20.68%202.479c-.155-1.035-.242-1.993.181-2.378a.78.78%200%200%200%20.788.433a1.01%201.01%200%200%201%200-1.261a.71.71%200%200%200%20.788.237a.89.89%200%200%201%200-1.261a2.92%202.92%200%200%200%201.34%201.694a3.2%203.2%200%200%201-.512-2.285a.67.67%200%200%200%20.67%200a.67.67%200%200%201%200-.827a3%203%200%200%200%201.655.788a3.08%203.08%200%200%201-1.182-1.655a.94.94%200%200%201%20.946-.394c-.332-.2-.289-.445%200-.709a1.87%201.87%200%200%200%201.1.2c-.487-.297-1.469-.877%201.974-3.555%22%20opacity%3D%22.18%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.873%207.408c.174-.168.2-.114.149.05a1.55%201.55%200%200%200%20.139%201.085l-.677.02a1.54%201.54%200%200%201%20.389-1.155%22%20opacity%3D%22.27%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="perl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ededed%22%20d%3D%22M29.25%2013.8a6.9%206.9%200%200%200-.742-2.268a1%201%200%200%200-.172-.233a9.5%209.5%200%200%201-1.725-2.4a8.6%208.6%200%200%200-1.395-2.382A6.9%206.9%200%200%201%2024.1%204.644a4.57%204.57%200%200%200-2.11-2.917a1%201%200%200%200-.1-.054a9%209%200%200%200-1.3-.468a1%201%200%200%200-.263-.035a1%201%200%200%200-.2.021a6%206%200%200%201-.807.107c-.05%200-.1-.006-.149-.006a2.84%202.84%200%200%200-1.416.453c-.094.052-.188.106-.284.149q-.041.018-.078.039a1.6%201.6%200%200%201-.327.067a3%203%200%200%200-.772.194a1%201%200%200%200-.508.483a2.2%202.2%200%200%201-.469.5a4.4%204.4%200%200%200-.762.823a1%201%200%200%200-.116.234a4.7%204.7%200%200%201-1.574%202.2a6.5%206.5%200%200%200-.8.613a2.73%202.73%200%200%200-.627-1.634l-.053-.056v-.014a2.4%202.4%200%200%200-.135-.586a1%201%200%200%200-.132-.236a5.2%205.2%200%200%200-1.607-1.408a1%201%200%200%200-.346-.119a2%202%200%200%201-.148-.077a2.06%202.06%200%200%200-1-.311a1.5%201.5%200%200%200-.681.166a1%201%200%200%200-.274.206a1%201%200%200%201-.125.063a1.9%201.9%200%200%200-.908.778a2.5%202.5%200%200%200-.541.106a1.7%201.7%200%200%201-.383.057a2.3%202.3%200%200%200-1.5.545l-.106.1a2.53%202.53%200%200%200-1%202.525a1%201%200%200%200%20.068.165a2.3%202.3%200%200%200%201.879%201.161c-.1.238-.2.473-.314.7a1%201%200%200%200-.087.293A11%2011%200%200%200%204%2012.039q-.002.03.007.06a5%205%200%200%201%20.041.547a2.93%202.93%200%200%200%20.931%202.4l.052.039l.008.031a3%203%200%200%200%20.151.447a1.2%201.2%200%200%200%20.632.617a1.3%201.3%200%200%200%20.248.571a1%201%200%200%200%20.332.279a2.5%202.5%200%200%200%20.465.176l.064.018a1%201%200%200%200%20.192.171a6%206%200%200%201%20.75.605a1.13%201.13%200%200%200%201.351.427a1.5%201.5%200%200%200%20.765.215a1.4%201.4%200%200%200%20.624-.145l.114-.026q.036.613.028%201.223a1%201%200%200%200%20.026.242a11%2011%200%200%201%20.266%201.828a1%201%200%200%200%20.031.2a8.5%208.5%200%200%201%20.268%201.815q-.002.047.008.094a6.1%206.1%200%200%201-.61%203.575a1%201%200%200%200-.089.261a1%201%200%200%200-.234.079l-.05.022a2%202%200%200%200-1.2%201.065a1.32%201.32%200%200%200%20.074%201.054a1%201%200%200%200%20.324.371a3.55%203.55%200%200%200%203.509.3a1.55%201.55%200%200%200%20.829-1.653l-.005-.067a1%201%200%200%200%20.056-.158a11%2011%200%200%200%20.288-2.068a9%209%200%200%201%20.259-1.822a4.7%204.7%200%200%200%20.389-1.588l.042.048a13%2013%200%200%200%201.255%201.129a10%2010%200%200%201%201.1.989l-.011.038a.53.53%200%200%201-.342.359l-.049.017a1.92%201.92%200%200%200-1.184%201.334a1.31%201.31%200%200%200%20.452%201.234a1%201%200%200%200%20.441.222a4.9%204.9%200%200%200%202.735-.181a1.6%201.6%200%200%200%20.266-.124a1.4%201.4%200%200%200%20.97.372a2.3%202.3%200%200%200%201-.274c.049-.023.1-.045.14-.062a1%201%200%200%200%20.637-.864a4.55%204.55%200%200%200-.468-2.343a1.56%201.56%200%200%200-.51-.6a10.8%2010.8%200%200%201%201.3-2.15a2.2%202.2%200%200%200%20.451-2.026a2.5%202.5%200%200%201-.043-.394a1%201%200%200%200%200-.148a5.8%205.8%200%200%201%20.012-1.279a7.2%207.2%200%200%200%20.951%201.793a8%208%200%200%201%20.133%201.1a11%2011%200%200%200%20.133%201.186a9.4%209.4%200%200%201-.224%203.9a1%201%200%200%200-.032.34a1%201%200%200%200-.1.179a2.24%202.24%200%200%200-.312%201.235a1%201%200%200%200%20.039.2a1.315%201.315%200%200%200%201.328.963q.13-.001.268-.014h.019l.038.013a2.11%202.11%200%200%200%202.517-1.088a1%201%200%200%200%20.058-.735a5.3%205.3%200%200%201-.208-1.027a1%201%200%200%200-.046-.217a6.5%206.5%200%200%201-.221-3.22a1%201%200%200%200%20.015-.114a4%204%200%200%201%20.074-.443a2.74%202.74%200%200%200-.193-2.1a4%204%200%200%201%20.021-.476c.011-.147.023-.3.027-.463a1.6%201.6%200%200%200%20.862-.851a13%2013%200%200%200%20.947-2.23a1.72%201.72%200%200%200%20.172-1.185a1.2%201.2%200%200%200%20.111-.251a1.47%201.47%200%200%200-.215-1.236m-10.387%208.968c-.026%200-.053-.008-.08-.01h-.024a3%203%200%200%201-.236-.323a9%209%200%200%200-.178-.258a2%202%200%200%200%20.208-.234a1.25%201.25%200%200%200%20.629-.321a3.2%203.2%200%200%201-.319%201.146%22%2F%3E%3Cpath%20fill%3D%22%233a3c5b%22%20d%3D%22M19.289%202.3c-.548-.065-.961.3-1.419.506c-.368.206-.815.152-1.185.309c-.282.579-.941.908-1.3%201.443a5.7%205.7%200%200%201-1.942%202.694a5.46%205.46%200%200%200-2.368%203.394c-.145.3-.122.746-.277%201c-.511.143-.239-.516-.3-.825c-.074-.47.341-.77.373-1.226a1.83%201.83%200%200%200%20.209-1.053c-.056-.814.189-1.807-.393-2.477c-.349-.2-.239-.623-.366-.947a4.2%204.2%200%200%200-1.3-1.139c-.419-.041-.806-.542-1.232-.323c-.266.309-.763.305-.922.713c-.1.516-.688.374-1.068.5c-.488.185-1.118.006-1.518.382c-.411.41-1.034.961-.835%201.606c.457.882%201.645.438%202.317.974a18%2018%200%200%201-.727%201.779a10%2010%200%200%200-.044%202.332c.123.773-.083%201.772.606%202.319c.38.137.357.572.5.887c.134.29.427-.113.543.193c.338.184.037.561.22.8c.263.137.639.128.822.426a7%207%200%200%201%20.975.806c.23.467.531-.454.783-.109c.17.285.506.522.819.285a3%203%200%200%200%201.324-.556a18%2018%200%200%201%20.171%202.718a12%2012%200%200%201%20.29%202a9.4%209.4%200%200%201%20.3%202.03a7.1%207.1%200%200%201-.709%204.16a1.01%201.01%200%200%201-.807.8c-.291.13-.9.366-.692.776a2.55%202.55%200%200%200%202.52.214c.51-.243.073-.858.334-1.226c.343-1.3.174-2.691.575-3.985a3.76%203.76%200%200%200%20.3-2.1c.079-.44-.105-.969.187-1.329a1.8%201.8%200%200%201%20.483-1.2a15%2015%200%200%200%20.144-2.026a3.2%203.2%200%200%201%201.267-.127c.018.375-.272.812-.19%201.234A1.95%201.95%200%200%201%2015.5%2020.3a2.85%202.85%200%200%200%20.168%202.308c.782.839%201.8%201.432%202.536%202.327c.314.205.2.517.038.784a1.53%201.53%200%200%201-.987%201.034c-.308.121-.806.566-.442.882a3.9%203.9%200%200%200%202.178-.144c.476-.171.3-.738.488-1.088c.3.233.423.765.711%201.069c.3.433.807.073%201.156-.062a3.55%203.55%200%200%200-.372-1.842c-.167-.378-.8-.385-.77-.852a11.8%2011.8%200%200%201%201.712-3c.51-.479.13-1.191.158-1.8a6.77%206.77%200%200%201%201.084-4.416a16%2016%200%200%200%20.692%202.14a6.2%206.2%200%200%200%201.1%202.246c.237.811.176%201.71.331%202.551a10.4%2010.4%200%200%201-.242%204.347c.04.518-.457.9-.415%201.408c.14.469.7.093.99.29a1.11%201.11%200%200%200%201.324-.572a6.2%206.2%200%200%201-.247-1.223a7.45%207.45%200%200%201-.255-3.719c.046-.669.457-1.5-.073-2.072c-.148-.619.1-1.285-.049-1.915a12.9%2012.9%200%200%201-.122-4.933c.093-.227.013-.649.247-.775a1.85%201.85%200%200%201%20.315%201.232a3.7%203.7%200%200%201%20.079%202.081c-.424.531-.163%201.248-.109%201.85c.068.422.516.118.589-.144a12%2012%200%200%200%20.944-2.241c.269-.356.014-.77%200-1.142c.413-.049.256-.506.035-.7a5.9%205.9%200%200%200-.667-2.2a10.5%2010.5%200%200%201-1.941-2.723c-.528-1.639-2.042-2.726-2.556-4.379a3.56%203.56%200%200%200-1.652-2.317a8%208%200%200%200-1.156-.42a6.5%206.5%200%200%201-1.031.13m.4%2014.66a39%2039%200%200%201%20.5%204.291a4.18%204.18%200%200%201-.76%202.517c-.12.425-.486.012-.751-.016c-.643-.018-.882-.683-1.232-1.107c-.36-.344-.1-.8.133-1.131c.252-.179.35-.579.708-.548c.4-.007.316-.487.26-.743c.238-.362.092-.892.328-1.283c.419-.182.294-.82.442-1.18c.115-.256.017-.749.334-.854q.054-.009.042.052Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="php"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVGQRCVdbYF%22%20cx%3D%22-16.114%22%20cy%3D%2220.532%22%20r%3D%2218.384%22%20gradientTransform%3D%22translate(26.52%20-9.307)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%234c6b96%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23231f20%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2216%22%20fill%3D%22url(%23SVGQRCVdbYF)%22%20rx%3D%2214%22%20ry%3D%227.365%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2216%22%20fill%3D%22%236280b6%22%20rx%3D%2213.453%22%20ry%3D%226.818%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.725%2018.2l.667-3.434a1.75%201.75%200%200%200-.372-1.719a2.93%202.93%200%200%200-2-.525h-1.153l.331-1.7a.22.22%200%200%200-.215-.26h-1.6a.22.22%200%200%200-.215.177l-.709%203.646a2.05%202.05%200%200%200-.477-1.054a2.78%202.78%200%200%200-2.2-.807H7.7a.22.22%200%200%200-.215.177l-1.434%207.38a.22.22%200%200%200%20.215.26h1.603a.22.22%200%200%200%20.215-.177l.347-1.785h1.2a5.2%205.2%200%200%200%201.568-.2a3.1%203.1%200%200%200%201.15-.689a3.5%203.5%200%200%200%20.68-.844l-.287%201.475a.22.22%200%200%200%20.215.26h1.6a.22.22%200%200%200%20.215-.177l.787-4.051h1.094c.466%200%20.6.093.64.133s.1.165.025.569l-.635%203.265a.22.22%200%200%200%20.215.26h1.62a.22.22%200%200%200%20.207-.18m-7.395-2.834a1.75%201.75%200%200%201-.561%201.092a2.17%202.17%200%200%201-1.315.321h-.712l.515-2.651h.921c.677%200%20.949.145%201.059.266a1.18%201.18%200%200%201%20.093.972m14.216-2.034a2.78%202.78%200%200%200-2.2-.807h-3.091a.22.22%200%200%200-.215.177l-1.434%207.38a.22.22%200%200%200%20.215.26h1.608a.22.22%200%200%200%20.215-.177l.347-1.785h1.2a5.2%205.2%200%200%200%201.568-.2a3.1%203.1%200%200%200%201.15-.689a3.43%203.43%200%200%200%201.076-1.927a2.51%202.51%200%200%200-.439-2.232m-1.667%202.034a1.75%201.75%200%200%201-.561%201.092a2.17%202.17%200%200%201-1.318.32h-.71l.515-2.651h.921c.677%200%20.949.145%201.059.266a1.18%201.18%200%200%201%20.094.973%22%2F%3E%3Cpath%20fill%3D%22%23000004%22%20d%3D%22M10.178%2013.908a1.65%201.65%200%200%201%201.221.338a1.34%201.34%200%200%201%20.145%201.161a1.95%201.95%200%200%201-.642%201.223a2.36%202.36%200%200%201-1.448.37h-.978l.6-3.089Zm-3.917%206.216h1.608l.381-1.962h1.377a5%205%200%200%200%201.5-.191a2.84%202.84%200%200%200%201.07-.642a3.2%203.2%200%200%200%201.01-1.808a2.3%202.3%200%200%200-.385-2.044a2.57%202.57%200%200%200-2.035-.732H7.7Zm8.126-9.342h1.6l-.387%201.962h1.421a2.77%202.77%200%200%201%201.85.468a1.55%201.55%200%200%201%20.305%201.516l-.667%203.434H16.89l.635-3.265a.89.89%200%200%200-.08-.76a1.12%201.12%200%200%200-.8-.2H15.37l-.822%204.228h-1.6Zm8.34%203.126a1.65%201.65%200%200%201%201.221.338a1.34%201.34%200%200%201%20.145%201.161a1.95%201.95%200%200%201-.642%201.223A2.36%202.36%200%200%201%2022%2017h-.978l.6-3.089Zm-3.917%206.216h1.608l.381-1.962h1.377a5%205%200%200%200%201.5-.191a2.84%202.84%200%200%200%201.07-.642a3.2%203.2%200%200%200%201.01-1.808a2.3%202.3%200%200%200-.385-2.044a2.57%202.57%200%200%200-2.035-.732h-3.092Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="plsql"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22red%22%20d%3D%22M8.562%2015.256A21.2%2021.2%200%200%200%2016%2016.449a21.2%2021.2%200%200%200%207.438-1.194c1.864-.727%202.525-1.535%202.525-2V9.7a10.4%2010.4%200%200%201-2.084%201.076A22.3%2022.3%200%200%201%2016%2012.078a22.4%2022.4%200%200%201-7.879-1.3A10.3%2010.3%200%200%201%206.037%209.7v3.55c0%20.474.663%201.278%202.525%202.006m0%206.705a15.6%2015.6%200%200%200%202.6.741a25%2025%200%200%200%204.838.453a25%2025%200%200%200%204.838-.452a15.6%2015.6%200%200%200%202.6-.741c1.864-.727%202.525-1.535%202.525-2v-3.39a10.7%2010.7%200%200%201-1.692.825A23.5%2023.5%200%200%201%2016%2018.74a23.5%2023.5%200%200%201-8.271-1.348a11%2011%200%200%201-1.692-.825v3.393c0%20.466.663%201.271%202.525%202.001M16%2030c5.5%200%209.963-1.744%209.963-3.894v-2.837a10.5%2010.5%200%200%201-1.535.762l-.157.063A23.5%2023.5%200%200%201%2016%2025.445a23.4%2023.4%200%200%201-8.271-1.351l-.157-.063a10.5%2010.5%200%200%201-1.535-.762v2.837C6.037%2028.256%2010.5%2030%2016%2030%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%225.894%22%20fill%3D%22red%22%20rx%3D%229.963%22%20ry%3D%223.894%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="postcss"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23dd3735%22%20d%3D%22M29.989%2015.27c-.009-.359-.028-.728-.047-1.087s-.028-.737-.066-1.106c-.066-.5-.132-1.011-.246-1.5a9%209%200%200%200-.369-1.181a14%2014%200%200%200-.586-1.352a21%2021%200%200%200-1.3-1.976c-.293-.416-.671-.756-.955-1.181a2.9%202.9%200%200%200-.633-.643c-.378-.3-.775-.577-1.172-.841c-.3-.208-.6-.406-.926-.586c-.255-.142-.529-.255-.794-.378a4%204%200%200%200-.936-.378a3%203%200%200%201-.246-.076c-.217-.076-.425-.161-.643-.227c-.331-.1-.652-.227-.992-.312a9%209%200%200%200-1.011-.189c-.378-.057-.766-.076-1.144-.113c-.246-.028-.492-.057-.728-.066c-.359-.019-.728-.019-1.087-.028a5%205%200%200%200-.548-.019a8%208%200%200%200-.822.076c-.265.028-.529.076-.785.113c-.312.038-.624.057-.936.095c-.293.038-.6.095-.888.142c-.1.019-.208.057-.312.076a6%206%200%200%200-.69.142c-.406.123-.813.265-1.21.416a11%2011%200%200%200-1.077.5c-.359.2-.7.435-1.04.662c-.321.217-.643.444-.955.69a11%2011%200%200%200-.86.766c-.151.151-.274.331-.416.5c-.236.274-.473.539-.7.822c-.189.236-.359.482-.539.728a12%2012%200%200%200-.851%201.361q-.152.284-.293.567c-.142.284-.293.558-.425.851a3.6%203.6%200%200%200-.227.633c-.132.463-.265.936-.388%201.4A5.3%205.3%200%200%200%202%2013.843a9%209%200%200%200%20.066%201.125c.009.094-.047.208.066.284c.009%200%200%20.038-.01.047a.092.092%200%200%200%20.057.132a.03.03%200%200%201%20.009.019h-.045c-.028.085.066.151.028.246c-.009.019.028.057.047.085a.3.3%200%200%200%200%20.094a2%202%200%200%201%20.047.265c0%20.066.057.142.076.208a.11.11%200%200%201-.019.094c-.057.066-.047.123.038.161a.1.1%200%200%201%20.047.066a1%201%200%200%201-.028.17q.03.028.019.057c-.011.029-.028.057-.019.076a1.25%201.25%200%200%201%20.113.491a.4.4%200%200%200%20.038.123a.14.14%200%200%201%20.057.009l-.057.17a1%201%200%200%201%20.132-.057a3%203%200%200%200%20.095.34a.2.2%200%200%200%20.057.057c-.01.019-.01.057-.028.066a3%203%200%200%200%20.123.492c.01%200%20.019-.01.028-.01c-.028-.17-.047-.35-.076-.52v-.057a.1.1%200%200%201%20.028-.01a1%201%200%200%201%20.028.113c.076%200%20.189.047.265.047a1%201%200%200%201%20.028-.085c-.057-.057-.1-.142-.161-.2a.3.3%200%200%201%200%20.132c-.038-.019-.085-.038-.132-.057a2%202%200%200%201%20.132-.151c0-.085-.047-.161-.18-.151c.057-.019.114-.047.18-.066l.028.076c.076-.132-.038-.236-.038-.369a2.5%202.5%200%200%200-.113-.492c-.047-.265-.038-.662-.066-.926c0-.019-.028-.038-.047-.057c-.01.01-.057.132-.066.142c.028.227.057.454.076.681c-.009%200-.019%200-.019.009c-.038-.2-.076-.406-.123-.633a1%201%200%200%200-.019.132c-.028-.009-.038-.019-.085-.038c.038.085.076.142.1.208a.3.3%200%200%200-.142-.019v.265a1.3%201.3%200%200%201-.17-.236c-.019-.076-.028-.151-.047-.227l.028-.01a.5.5%200%200%201-.028-.094q-.014-.1-.028-.227c.009-.009.047-.019.066-.038l-.076-.113a2%202%200%200%200%20.17.019c0-.019.009-.028%200-.038c-.095-.085-.028-.161.009-.236c.019-.038.085-.047.1-.085c.076-.142.2-.255.2-.435a3%203%200%200%201%20.038-.265c.019-.161.038-.321.047-.482a4%204%200%200%201%20.056-.61q.116-.497.274-.992c.076-.236.161-.463.255-.7a11%2011%200%200%201%20.454-1.087c.255-.51.548-1%20.832-1.5c.18-.312.369-.6.567-.907s.378-.6.6-.87a7.7%207.7%200%200%201%201-1.068c.378-.34.737-.69%201.144-1A11.6%2011.6%200%200%201%209.7%204.344a13%2013%200%200%201%201.489-.644c.321-.123.671-.179%201-.284a4%204%200%200%201%201.153-.189c.255-.009.5-.038.756-.066c.227-.019.454-.038.7-.066a.4.4%200%200%200-.047.076c-.1.151-.217.3-.321.454c-.085.123-.18.255-.265.378c-.151.2-.312.4-.454.6c-.217.312-.416.633-.643.945s-.473.586-.709.879c-.312.406-.6.822-.917%201.229c-.284.388-.586.756-.86%201.144c-.246.34-.463.7-.7%201.049c-.35.52-.7%201.03-1.049%201.55c-.274.4-.548.785-.832%201.182a.2.2%200%200%201-.076.057c-.019.019-.057.038-.057.057a1%201%200%200%201-.047.189c-.076.142-.151.284-.236.416c-.047.076-.113.142-.17.217c-.019-.009-.028-.019-.047-.019c.038-.095.2-.151.123-.293c-.047.076-.095.142-.142.217l-.113.227c.038.028.1.047.038.1q-.043.072-.085.151c.01%200%20.01.009.019.009c.028-.038.057-.066.085-.1c.009%200%20.019.01.028.01a1.4%201.4%200%200%201-.132.265a.8.8%200%200%201-.2.189c.01.009.076.038.085.047c.028-.038.038-.019.066-.057c.019.028.047-.019.057.009a.4.4%200%200%200%20.066-.094a.34.34%200%200%201%20.189-.208a.4.4%200%200%200%20.098-.07c.284-.293.577-.577.832-.888c.4-.482.756-.983%201.134-1.475c.161-.208.35-.416.52-.614c.019.01.038.01.047.019c-.019.2-.038.406-.047.6c-.028.35-.047.7-.076%201.059c-.009.142%200%20.284-.009.425c0%20.038-.028.066-.028.1c0%20.094.028.2.028.293c-.028.35-.066.69-.095%201.04a.6.6%200%200%200%20.047.217a.3.3%200%200%200-.047-.038a10.4%2010.4%200%200%201%20.019%201.626c.038-.01.057-.019.057-.038a1.4%201.4%200%200%200%20.028-.2a1%201%200%200%200%200-.18v-.094a3%203%200%200%200%20.028-.52a1.8%201.8%200%200%201%20.019-.548c.019-.076-.009-.17.038-.265v.142a13%2013%200%200%201-.066%201.616c-.009.047.028.132-.076.123c-.01%200-.019.047-.038.076c-.047.094.057.217-.038.312c-.019.019.019.1.028.161c0%20.019.01.038%200%20.047c-.038.066-.038.066.019.076c.01.208.028.4.038.6h.028a7%207%200%200%200%20.113-1.1a4%204%200%200%201%20.01.463c0%20.246-.01.482-.019.728a1%201%200%200%201-.019.142a2.6%202.6%200%200%201-.085.388a1%201%200%200%200-.019.35v.359c0%20.01.028.038.028.076c.009.085-.038.17-.01.265c.01.019-.009.047-.019.066a.13.13%200%200%200-.009.085l.028.142c0%20.009.01.019.019.038a.3.3%200%200%200%20.01-.076c.161.019.076.161.151.236c-.038.019-.066.028-.066.038a.4.4%200%200%201%20.028.1a2%202%200%200%201-.019.246c0%20.217-.01.435-.01.643c0%20.028.01.057.01.085s-.01.038-.01.066v.2h.038a.5.5%200%200%201-.066.085c-.009%200-.038%200-.038-.009v-1.182h-.139a10%2010%200%200%201-.076%201.607a2%202%200%200%201-.274.028c-.293%200-.586%200-.879.009c-.35%200-.69.01-1.04.01c-.17%200-.35.019-.52.019c-.227%200-.463-.028-.69-.028c-.35%200-.69.028-1.04.038c-.255.009-.51.009-.766.019c-.17.009-.34.019-.51.038a1.5%201.5%200%200%200-.236.066a1%201%200%200%200-.151%200c-.095.019-.18.076-.274.095c-.142.028-.18.066-.161.208v.094a.3.3%200%200%200-.066-.047a.03.03%200%200%200-.019.009c.009.028.028.047.038.076c.038-.019.085-.066.123-.066h.132c-.019%200-.028.057-.057.1c.076-.028.123-.047.17-.066a.3.3%200%200%201%20.009.076a1.2%201.2%200%200%201%20.369-.019a7.5%207.5%200%200%200%201.125.17c.246.019.482.028.728.038c.35.019.7.038%201.049.038c.293%200%20.577-.028.87-.028c.406%200%20.813.019%201.219.028c.085%200%20.18-.01.274-.01h.69c.614-.019%201.229-.028%201.843-.047c.35-.009.709-.028%201.059-.038l1.077-.028c.416-.009.832-.009%201.238-.019c.312%200%20.614-.009.926-.019c.35-.01.709-.038%201.059-.057c.189-.009.378-.028.567-.047c.227-.019.463-.047.69-.057c.34-.019.69-.028%201.03-.047c.425-.028.851-.066%201.285-.076c.4-.019.8-.009%201.2-.019c.35-.009.7-.028%201.059-.038l.6-.028s.4-.009.6-.028c.34-.019.681-.057%201.021-.066c.217-.009.435%200%20.652-.009c.35-.01.709-.028%201.059-.028c.132%200%20.274.019.444.028c-.076.066-.123.1-.18.151a.6.6%200%200%201%20.113.047c0%20.01-.009.019-.009.038c-.047%200-.094.01-.142.01a.6.6%200%200%200-.057.161h.17c-.066%200-.123.085-.189.142c.01.009.019.009.028.019c-.1-.038-.17-.019-.208.085a.2.2%200%200%200%20.076.009q-.014.04-.028.094a.14.14%200%200%200-.019.066l-.028-.028a.1.1%200%200%200-.009-.057c-.057.057-.142.095-.095.217c-.038.019-.085.038-.132.066a.4.4%200%200%201%20.038.066c-.085.009-.17.028-.151.132c.038.009.076.028.1.038c-.047.019-.094.047-.142.066c-.01.019-.019.066-.038.076c-.132.028-.057.076-.019.123a.4.4%200%200%201-.085.047a.15.15%200%200%201%20.066.038l-.066.038a.3.3%200%200%200%20.057.028q-.057.042-.142.113a.1.1%200%200%200%20.009.047a1%201%200%200%200-.113.132a2%202%200%200%201-.1.189a3.5%203.5%200%200%201-.6.643a2%202%200%200%200-.265.236c-.17.161-.321.34-.5.492c-.236.2-.482.378-.737.558c-.312.217-.624.435-.936.643c-.17.113-.359.2-.539.3s-.35.2-.529.3a3%203%200%200%201-.34.236c-.312.132-.643.246-.964.369c-.028.009-.047.019-.076.028c-.236.1-.463.217-.7.3a5%205%200%200%201-.671.18a2%202%200%200%201-.246.009c-.161.028-.321.066-.482.085c-.416.057-.832.094-1.248.151c-.246.028-.482.076-.728.1c-.17.01-.35-.009-.52-.009a2.5%202.5%200%200%201-.378.009c-.2-.028-.4-.076-.6-.113a.3.3%200%200%200-.151-.009c-.076.038-.142-.019-.217%200c-.047.009-.094-.028-.142-.028s-.085.009-.132%200a.9.9%200%200%200-.312-.057a1.2%201.2%200%200%201-.35-.076l-.5-.113a.8.8%200%200%201-.189-.085a.2.2%200%200%201-.085.028a2.6%202.6%200%200%201-.473-.094a.85.85%200%200%200-.4-.094c-.038.009-.066-.01-.1-.01c-.028-.038-.057-.113-.085-.113c-.189.01-.3-.151-.463-.2c-.085-.028-.151-.123-.236-.151c-.208-.085-.378-.265-.614-.293a1.4%201.4%200%200%201-.236-.076a1%201%200%200%200%20.076.095l-.019.019q-.382-.227-.766-.444c-.038-.01-.066-.047-.095-.066l-.255-.17c-.028-.019-.085-.047-.085-.038c-.057.066-.113.01-.151-.009c-.255-.18-.548-.293-.794-.492a1.6%201.6%200%200%201-.3-.246a1.5%201.5%200%200%200-.473-.369c-.142-.076-.274-.161-.406-.246a.25.25%200%200%201-.132-.208c0-.066-.028-.132-.113-.094c-.038-.057-.076-.123-.123-.142a1%201%200%200%201-.274-.208c-.085-.076-.151-.18-.255-.217a1.1%201.1%200%200%201-.416-.369c-.265-.312-.5-.652-.747-.983a1%201%200%200%200-.085-.076l-.01.01c.047.094.095.18.142.274c-.01.009-.028.019-.038.028c-.057-.066-.123-.132-.18-.2q-.015.017-.028.019l.673%201.094c.057.085.1.17.161.255a.1.1%200%200%201-.038.028a.37.37%200%200%201-.246-.18a.35.35%200%200%200-.369-.227a2%202%200%200%201-.047-.208a1%201%200%200%201-.132-.009c.132.208.246.388.369.6l-.094-.057c.17.18.293.406.51.52c.047.217.293.321.35.529l-.132-.028c-.076-.094-.161-.189-.246-.293a.5.5%200%200%200%20.085.17a4%204%200%200%200%20.35.406c.047.047.113.066.113.151a.3.3%200%200%201%20.076-.047a1%201%200%200%200-.038.085c.038%200%20.066.009.095.009c.019.057-.01.142.1.123q.015.002.028.019c.047.123.123.123.227.076a.07.07%200%200%201%20.076.019q.07.15.2.038c0%20.047.009.094.009.132h.043c0-.019-.009-.047-.009-.094c.047.038.076.057.095.076a1.6%201.6%200%200%200%20.312.359c.18.151.34.312.51.454a7%207%200%200%200%201.068.709c.454.255.888.529%201.352.775a7.3%207.3%200%200%200%201.768.633c.227.047.444.094.671.151c.2.057.4.142.6.189c.3.066.614.123.917.18l.208.028v.019c.085%200%20.189-.038.208-.01c.047.076.085.038.142.028a.8.8%200%200%201%20.217-.019a7%207%200%200%200%20.785.047c.057%200%20.142-.047.189.047c.019-.01.028-.019.047-.028c.038-.01.085-.01.123-.019v.018a.4.4%200%200%201-.076.019a1%201%200%200%201%20.1.028a.1.1%200%200%201-.047.028a.4.4%200%200%200-.085.047a2.1%202.1%200%200%200%20.945%200v-.057h.038a.14.14%200%200%200%20.019.057a3%203%200%200%200%201.267-.161c.038.047.066.113.123.019c.019-.028.066-.038.1-.047a.5.5%200%200%201%20.263-.033c.085.028.113-.047.18-.047a2%202%200%200%200%20.321-.028c.057-.009.113-.038.18-.057a.04.04%200%200%200-.009-.028a2%202%200%200%200-.2-.019c.113-.057.217-.1.321-.151c0%20.009.01.009.01.019c-.028.009-.047.047-.085.047h.132c-.028%200-.066.085-.113.142l.955-.236v-.019c-.038.009-.066.009-.095.019c-.009-.2.208-.132.284-.246c-.095.028-.189.057-.284.076v-.019c.321-.142.652-.284.974-.425c0%20.01.01.01.01.019c-.057.038-.113.066-.2.113a1%201%200%200%201%20.123.019c0%20.028%200%20.047-.009.057c.161-.01.123-.151.17-.236c.028.009.066.028.095.019a3%203%200%200%200%20.246-.076q.142-.04.284-.095c.151-.066.293-.151.444-.227a.5.5%200%200%201%20.113%200a.1.1%200%200%200%20.066-.038c.038-.028.076-.085.1-.076a.214.214%200%200%200%20.265-.151c.01%200%20.01-.01.019-.01a1.4%201.4%200%200%201%20.142-.1c.208-.113.406-.227.614-.34c.009-.009.028%200%20.047%200a.2.2%200%200%200%20.085-.009c.123-.057.236-.123.35-.189c-.028-.01%200-.019-.094-.028v-.02a1%201%200%200%200%20.18-.047l-.019-.019c.246-.246.558-.425.794-.633a1%201%200%200%200%20.095.019a.2.2%200%200%200%20.01-.076a1%201%200%200%201%20.123-.142c.208-.189.435-.35.624-.548c.274-.274.539-.558.785-.851a8%208%200%200%200%20.643-.822c.265-.406.492-.822.728-1.248c.17-.3.321-.6.492-.907c.019-.028.057-.066.085-.066c.255-.028.51-.047.756-.076a.7.7%200%200%200%20.18-.076c-.028-.047-.047-.1-.076-.151s-.094-.1-.132-.161a1%201%200%200%201-.095-.161c-.028-.047-.057-.085-.085-.132a3%203%200%200%201-.161-.321a.2.2%200%200%201-.019-.1c.17-.369.236-.766.4-1.134a5.8%205.8%200%200%200%20.284-1.21c.066-.388.1-.775.151-1.163c.028-.274.066-.539.076-.813a8%208%200%200%200%20.028-1.248ZM6.226%2025.819c-.066-.076-.123-.161-.189-.236l.028-.028c.1.114.208.227.312.35a.5.5%200%200%201-.151-.085Zm.151.085c.028-.009.057-.009.085-.019c.028.047.047.1.076.161c-.132-.009-.2-.066-.161-.142m9.83%203.9v-.024l.529-.057v.028a5%205%200%200%201-.529.057Zm2.382-.246c-.132.028-.274.047-.406.066c-.047.01-.1.057-.123-.028c-.019.009-.038.009-.057.019c.047.142.161.028.255.085c-.208.028-.406.047-.6.076v-.019l.18-.028V29.7a3%203%200%200%200-.284-.019c-.028%200-.066.038-.094.047a.5.5%200%200%201-.123.019c-.161.009-.321.009-.473.019c-.009%200-.028-.01-.038-.01v-.028l1.89-.255c.009.019.009.038.019.057a.6.6%200%200%200-.142.028Zm.142-.095c.217-.028.416-.047.624-.076c-.435.123-.577.142-.624.076M10.5%2010.384c.3-.416.614-.832.917-1.257c.094-.123.17-.255.265-.378a.6.6%200%200%201%20.113-.095l-.01-.019a1%201%200%200%200%20.094-.123a2%202%200%200%200%20.113-.246a.1.1%200%200%201%20.038-.038c.132.066.132-.076.18-.123c.085-.094.17-.2.246-.293a2%202%200%200%200%20.161-.227c.009-.028-.019-.076-.028-.113h-.028c.028-.019.057-.047.085-.066c.01%200%20.01%200%20.019-.009c.057-.085.113-.17.17-.246a4%204%200%200%201%20.369-.435c-.019.047-.038.095-.057.132c.009%200%20.009.01.019.01c.113-.151.236-.293.35-.444c-.01-.009-.019-.019-.028-.019c-.047.047-.085.094-.132.142c-.01-.009-.019-.019-.028-.019c.095-.123.189-.246.284-.388a2%202%200%200%201%20.076.142c.038-.095.076-.161.1-.227c-.028.028-.066.057-.094.085l-.029-.03l.17-.255c.18-.255.359-.52.539-.775c.066-.095.151-.17.208-.265a10%2010%200%200%201%20.681-.974a2%202%200%200%201%20.17-.18c.047-.057.085-.038.123.01c.255.321.51.652.766.974c.189.236.378.463.558.709c.217.3.425.6.643.907c.246.35.492.7.728%201.059c.359.529.7%201.059%201.059%201.588c.265.388.529.766.785%201.153h-.482c-.444-.01-.9-.047-1.342-.028c-.6.028-1.219.094-1.824.142c-.766.066-1.541.076-2.306.076c-.274%200-.548.038-.822.057c-.331.019-.652.038-.983.047c-.388.019-.766.028-1.153.038c-.217.01-.444%200-.681%200Zm10.84%204.348v.085c-.009%200-.019.009-.038.009c-.038-.132-.076-.274-.123-.406a3.2%203.2%200%200%200-.369-.794c-.189-.265-.359-.539-.548-.813a1.5%201.5%200%200%200-.17-.18a3.3%203.3%200%200%200-.652-.6a8%208%200%200%200-1.182-.6a3%203%200%200%201-.331-.17h.227l1.616-.028c.35-.01.69-.01%201.04-.028a.19.19%200%200%201%20.18.1c.085.142.17.283.265.425a.2.2%200%200%201%20.028.076c0%20.208%200%20.425.009.633s.028.425.038.643s-.019.444-.01.671c.01.321.019.652.019.983Zm-10.17-3.167c.444-.019.87-.047%201.3-.066c.34-.019.69-.028%201.03-.047a2%202%200%200%201%20.416%200a3%203%200%200%200-.435.246c-.17.113-.331.265-.5.388a3%203%200%200%200-.463.435c-.18.217-.378.406-.567.614a6%206%200%200%200-.4.454c-.161.208-.3.435-.454.671c.047-.9.1-1.786.066-2.694Zm6.172%209.093a8%208%200%200%201-.926.2a6%206%200%200%201-.813.028c-.246%200-.482-.009-.728-.028a2.5%202.5%200%200%201-.813-.18c-.227-.1-.463-.2-.69-.312a1.8%201.8%200%200%201-.624-.454a4%204%200%200%200-.444-.406a.45.45%200%200%200%20.2.274c-.047.057-.113.028-.208-.123l-.076.038c.028-.066.057-.132.085-.189c-.038-.076-.085-.161-.123-.236a7%207%200%200%201-.217-.378c-.019-.028-.019-.057-.038-.085a2%202%200%200%201-.132-.17a4%204%200%200%200-.236-.35c0%20.028.009.057.009.094a.03.03%200%200%200-.019.009l-.2-.482c-.01%200-.01%200-.019.01l.17.624c-.01%200-.019.01-.028.01a.5.5%200%200%201-.076-.123c-.019-.076-.076-.076-.123-.047a.13.13%200%200%200-.038.113c.066.161.142.321.217.482a1%201%200%200%200%20.066.161c.01.019.038.038.038.066a2%202%200%200%200%20.113.217c.085.113.18.227.265.34s.161.236.236.35c.01.019.038.019.047.028c.047.142.208.246.321.189c.028.217.265.293.359.5a4%204%200%200%201-.274-.123c-.009.01-.009.019-.019.038a4%204%200%200%201%20.331.18a3%203%200%200%201%20.274.18a.87.87%200%200%200%20.407.2a.1.1%200%200%200-.019-.038c.265.123.539.255.747.359c-.983.019-2.032.038-3.119.057c0-.18-.009-.35-.009-.529a2%202%200%200%200%20.009-.217c-.028-.435-.028-.87-.085-1.295a9%209%200%200%201-.047-1.352c.009-.246-.01-.5-.019-.747c0-.331%200-.652.009-.983a.4.4%200%200%201%20.038-.132h.028c.009.019%200%20.047.019.057c.028.028.076.076.095.066c.057-.038.142-.076.161-.132a.9.9%200%200%200%20.066-.35a.34.34%200%200%201%20.076-.2a1%201%200%200%200%20.047-.094c-.038-.028-.076-.047-.123-.085c.038-.1.028-.227.17-.284c.019-.01.019-.057.028-.085l.028-.236a.3.3%200%200%200%20.047.057a.1.1%200%200%201%20.019-.028c0-.038-.009-.113%200-.113c.113-.019.066-.142.123-.2c.009-.009-.01-.038-.01-.057s0-.047.01-.047c.132-.028.113-.17.2-.236c.028-.019.038-.047.076-.094c.076.132-.057.2-.066.293c.161-.095.208-.321.113-.388a.5.5%200%200%200%20.1-.1c.1-.113.217-.217.312-.331c.066-.085.1-.189.17-.274a.5.5%200%200%201%20.17-.113a1.16%201.16%200%200%200%20.435-.359a.5.5%200%200%201%20.076-.057c.028-.019.085-.019.094-.047s-.019-.066-.038-.094c.038-.019.076-.057.151-.094c-.028.057-.038.094-.057.132l.047.047c.085-.066.217-.142.3-.2c0-.009-.047-.047-.047-.047c-.057.028-.142.076-.227.113c.019-.028.019-.047.028-.057a4%204%200%200%201%20.406-.236q.497-.227.992-.444a.5.5%200%200%201%20.2-.009a.2.2%200%200%200%20.076-.009c.151-.047.3-.094.454-.132a.8.8%200%200%201%20.208-.028c.284.009.567.009.851.028a1.4%201.4%200%200%201%20.35.076a3%203%200%200%201%20.425.18a5%205%200%200%201%20.463.284c.274.18.529.378.8.539a2.1%202.1%200%200%201%20.643.624a2.9%202.9%200%200%201%20.539.917l.142.624a.76.76%200%200%201%20.066.359c-.047.236-.085.482-.123.718a1%201%200%200%200-.028.283a1.76%201.76%200%200%201-.208.813c-.038.085-.095.17-.142.265a.3.3%200%200%200%20.076.038l.085-.17c.009%200%20.009%200%20.019.01c-.047.132-.085.274-.132.406c-.113.293-.227.6-.369.879a5%205%200%200%201-.3.444c-.095.132-.17.274-.265.4a1.3%201.3%200%200%201-.283.284a7%207%200%200%201-.794.529a2%202%200%200%201-.558.208Zm-5.038-.5l-.009.009a.2.2%200%200%201-.066-.038l-.229-.34a.11.11%200%200%201-.019-.095c.1.161.208.312.321.463Zm5.879%201.295a3.8%203.8%200%200%200%201.1-.728a1%201%200%200%201%20.151-.132a3.3%203.3%200%200%200%20.955-.964a13%2013%200%200%200%20.747-1.389a1%201%200%200%201%20.057-.1a21.4%2021.4%200%200%200%20.246%203.2l-3.252.113Zm9.585-.283c-.01.019-.028.038-.038.057l-.019-.085c-.057.151-.18.076-.265.076c-.51.009-1.03.009-1.541.009c-.492%200-.992%200-1.484.01c-.161%200-.331.038-.492.047c-.388.019-.775.028-1.163.038c-.028%200-.057-.047-.1-.085a1%201%200%200%201-.057.085c-.009-.019-.028-.038-.047-.066l-.028.076H22.5a3%203%200%200%201-.057-.388c0-.284.028-.567.038-.851c.009-.132%200-.255%200-.378l.1.076a1%201%200%200%201%20.057-.095a.2.2%200%200%201-.038-.028c.019-.009.038-.028.038-.038a.4.4%200%200%200%20.028-.076a1%201%200%200%200-.028-.18a.04.04%200%200%200%20.028-.009l.057.283h.028c-.038-.066.085-.123-.019-.2c-.009-.009.01-.066.01-.094a2%202%200%200%201-.076-.189a.2.2%200%200%201%20.066-.028a1%201%200%200%200-.094-.047c.094-.085.094-.132.01-.227c.019-.009.038-.009.038-.019a1.2%201.2%200%200%200-.019-.255c-.019-.094.028-.208-.113-.265a.3.3%200%200%200%20.038.076a.3.3%200%200%200-.057.028c-.123-.113-.047-.265-.076-.435a2%202%200%200%201%20.161.057c-.019-.066-.066-.142-.094-.227h-.038V17.2c0%20.009.066.009.1.019c0-.009.009-.019.009-.028c-.028-.038-.066-.076-.1-.123l.019-.019a.34.34%200%200%201-.038-.255v-.662c.094.094-.047.217.094.274v-.096h-.009c-.01-.142-.01-.284-.019-.425h-.019c-.009.019-.009.028-.019.047h-.019l.057-2.259a3%203%200%200%201%20.265.359a10%2010%200%200%200%20.766%201.1c.227.312.435.652.643.974c.255.388.5.775.756%201.163c.189.293.388.586.586.87c.18.255.369.5.558.747c.161.217.331.435.491.652q.284.4.567.785c.094.132.2.265.3.4a1%201%200%200%200%20.2.18a.1.1%200%200%201-.038-.01a1%201%200%200%200%20.066.085c.1.057.113.113.057.2Zm.482-2.363v-.066c0%20.019.009.047%200%20.066m.321-4.168a.5.5%200%200%201-.076-.066c-.01.028%200%20.057-.019.094c-.009-.028-.076-.019-.076-.047c-.01.132.057.265.047.4c.028-.019.142-.028.17-.057a.1.1%200%200%200%20.038.019c-.189.142-.142.284-.057.444c.019.038.076.113.019.189c-.019.019.01.076.019.123h.028v.019l-.085.028c-.019-.028-.132-.085-.132-.132v.482c.094.028.094.161.132.227a.3.3%200%200%200%20.038-.076l.01.009a1%201%200%200%201-.038.17a2%202%200%200%200-.047.246c0%20.009.019.028.019.038a2.8%202.8%200%200%200-.085.747c-.028.18%200%20.369-.019.558a5%205%200%200%201-.094.492c-.009.028-.028.038-.076.057a.8.8%200%200%200-.01-.293c-.009%200-.132-.066-.142-.066a3%203%200%200%200%20.1.463c-.028-.009-.142-.076-.151-.076c-.019.113-.019.265-.028.388c-.01.094-.095.18-.1.284c0%20.057.066.094.057.189h.076c0-.189.085-.359.085-.558h.026c.009.019.038.038.028.047a1.3%201.3%200%200%200-.047.321c0%20.057.047.113.028.18a1%201%200%200%200-.038.2a1%201%200%200%201-.019-.094l-.1-.009c-.009.057.066.113.057.161c-.01.01-.019.01-.038.019l-.312-.454c-.246-.359-.492-.718-.737-1.087a2%202%200%200%201-.17-.284a13%2013%200%200%200-.974-1.446c-.274-.35-.492-.728-.747-1.1c-.236-.35-.473-.69-.709-1.04c-.085-.113-.189-.217-.265-.34c-.246-.388-.463-.785-.709-1.172c-.208-.321-.435-.633-.652-.945c-.076-.1-.151-.217-.227-.331a.14.14%200%200%201-.019-.066c-.019-.208-.038-.416-.047-.614s.019-.378.019-.577v-.17c0-.047.009-.085.009-.132c.009-.01.019-.028.028-.038c-.274%200-.558-.009-.832%200a.46.46%200%200%201-.4-.2a16%2016%200%200%201-.936-1.3c-.293-.416-.6-.822-.9-1.229c-.246-.331-.491-.652-.737-.983c-.274-.378-.539-.756-.822-1.134c-.34-.454-.69-.907-1.04-1.361c-.161-.208-.34-.406-.52-.624c.123.019.236.038.35.047l.454.028c.34.028.681.047%201.021.095c.284.038.567.095.86.142a12%2012%200%200%201%201.834.473c.35.113.69.265%201.03.406A21%2021%200%200%201%2024.138%205.4a2.2%202.2%200%200%201%20.529.5c.246.255.492.51.728.775c.274.312.529.633.794.955c.236.284.482.567.718.851a3%203%200%200%201%20.2.284c.151.227.321.444.454.69a4%204%200%200%201%20.217.586c.094.293.189.577.284.87c.066.217.123.444.17.671c.038.151.028.312.076.463c.057.2%200%20.416.057.614l.028.066c.038.038.066.076.01.132a.1.1%200%200%200%200%20.076a.4.4%200%200%200%20.047-.066c0%20.019.009.028.009.038a.5.5%200%200%200%200%20.113a.2.2%200%200%200%20.028.066a1%201%200%200%201%20.076-.057a3.8%203.8%200%200%201%20.094.974a2.2%202.2%200%200%201-.076.926c.028-.1-.038-.2-.01-.293Z%22%2F%3E%3Cpath%20fill%3D%22%23dd3735%22%20d%3D%22M22.563%2018.344a.03.03%200%200%201%20.019.01l-.01-.01c0-.009%200-.009-.009%200m1.493%209.339a.9.9%200%200%201-.34.17c-.009-.009-.009-.019-.019-.028c.1-.066.217-.132.321-.2c.009.019.028.038.038.057ZM6.333%2014.875q.15-.198.321-.4c.009.009.085.028.095.038c-.1.132-.246.312-.35.454c-.019-.019-.047-.085-.066-.094Zm-2.684%204.632c-.076-.161-.151-.331-.227-.492a.3.3%200%200%201%20.085-.038a3.3%203.3%200%200%201%20.227.492a1%201%200%200%201-.085.038m2.41-4.537c-.057.085-.113.18-.17.265c-.009-.009-.113.038-.123.028c.057-.085.2-.236.255-.321a.1.1%200%200%200%20.038.028m16.985%2013.1c.01%200%20.01-.01.019-.01a2%202%200%200%200%20.217.019c-.123.085-.2.076-.236-.009M6.078%2015.366a.4.4%200%200%201%20.047-.085a.2.2%200%200%200%20.047-.009c.038-.066.038-.113.076-.17c-.009-.009-.019-.009-.028-.019c-.057.038-.113.085-.17.123a.05.05%200%200%201%20.019.047c-.076-.009-.1.028-.142.132c-.01.028-.057.038-.1.076c-.009.019-.019.066-.038.113l.01.01a.14.14%200%200%201-.047.028c-.057.057-.123.1-.18.161a.3.3%200%200%200-.019.085c.066-.066.18-.189.265-.265l.009.009c.038-.057.066-.113.1-.17c.009.009.009.019.019.028l-.085.236c-.019.009-.047.028-.047.019c-.038.028-.066.066-.1.095l-.17.113c-.095.085-.189.161-.293.246c-.066.1-.132.2-.208.321c.113-.028.142.019.132.113c.132.019.142-.085.18-.161c.01-.019.019-.057.038-.066c.085-.076.18-.142.274-.217a.13.13%200%200%200%20.019-.085c0-.009-.047-.009-.076-.019c.085-.095.208-.255.293-.359c.047-.028.094-.066.094-.095c-.01-.1.057-.132.132-.17a.1.1%200%200%201-.047-.066Z%22%2F%3E%3Cpath%20fill%3D%22%23dd3735%22%20d%3D%22M6.267%2015.262c-.038.066-.076.123-.113.189l-.054-.028a.56.56%200%200%201-.3.444a.16.16%200%200%200%20.1.028c.028-.009.047-.057.066-.085l.255-.369l.079-.141l-.038-.038Zm-3.148%204.15c.047%200%20.095.01.151.01c0-.038.047-.028.047-.066h.028c0%20.047.01.085.01.132h-.2c-.01-.01-.047-.066-.038-.076Zm-.076-.435c-.028-.028-.076-.057-.076-.085s.019-.085.047-.132c.019.066.028.123.047.189c-.01.009-.019.019-.019.028Zm.236-.6c.038.095.076.2.113.293a.3.3%200%200%200-.076.038c-.038-.094-.085-.2-.123-.293a.2.2%200%200%201%20.085-.038Zm21.04%209.036a2%202%200%200%201%20.18-.047a2%202%200%200%200-.208.17q-.015-.017-.028-.019c.019-.038.038-.066.057-.1ZM12.7%207.436c.057-.038.1-.066.161-.1l.019.019c-.057.076-.1.151-.17.246c-.009-.066-.009-.1-.019-.151c-.009%200%200%200%20.01-.009Zm2.769%204.783l.274-.123a1%201%200%200%200-.01.132a.3.3%200%200%200-.095-.019c-.057.009-.161.085-.208.094c-.01%200%20.038-.076.038-.085Zm7.089%208.015c.019.094.2.142.019.236c.028.019.057.028.085.047a.1.1%200%200%201-.019.038c-.019.01-.057.028-.076.019s-.028-.038-.028-.057c0-.085.01-.17.019-.284Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="powershell"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGaVba93Vn%22%20x1%3D%2223.325%22%20x2%3D%227.26%22%20y1%3D%22-118.543%22%20y2%3D%22-104.193%22%20gradientTransform%3D%22matrix(1%200%200%20-1%200%20-96)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%235391fe%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%233e6dbf%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG7XRbSdmK%22%20x1%3D%227.1%22%20x2%3D%2223.001%22%20y1%3D%22-104.002%22%20y2%3D%22-118.292%22%20href%3D%22%23SVGaVba93Vn%22%2F%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGaVba93Vn)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3.174%2026.589a1.15%201.15%200%200%201-.928-.423a1.23%201.23%200%200%201-.21-1.052L6.233%206.78a1.8%201.8%200%200%201%201.681-1.37h20.912a1.16%201.16%200%200%201%20.928.423a1.24%201.24%200%200%201%20.21%201.052l-4.2%2018.335a1.8%201.8%200%200%201-1.681%201.37H3.174Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG7XRbSdmK)%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.914%205.646h20.912a.913.913%200%200%201%20.908%201.187l-4.2%2018.334a1.575%201.575%200%200%201-1.451%201.187H3.174a.913.913%200%200%201-.908-1.187l4.2-18.334a1.57%201.57%200%200%201%201.448-1.187%22%2F%3E%3Cpath%20fill%3D%22%232c5591%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.04%2021.544h5.086a1.118%201.118%200%200%201%200%202.234H16.04a1.118%201.118%200%200%201%200-2.234m3.299-4.966a1.76%201.76%200%200%201-.591.6l-9.439%206.775a1.224%201.224%200%200%201-1.438-1.977l8.512-6.164v-.126L11.035%2010a1.224%201.224%200%200%201%201.782-1.672l6.418%206.827a1.166%201.166%200%200%201%20.104%201.423%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.1%2016.342a1.75%201.75%200%200%201-.59.6l-9.436%206.776a1.225%201.225%200%200%201-1.439-1.977l8.513-6.164v-.127L10.8%209.761a1.224%201.224%200%200%201%201.783-1.672L19%2014.916a1.16%201.16%200%200%201%20.1%201.426m-3.2%205.07h5.086a1.059%201.059%200%201%201%200%202.118H15.9a1.059%201.059%200%201%201%200-2.118%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="prisma"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20fill-rule%3D%22evenodd%22%20d%3D%22m25.21%2024.21l-12.471%203.718a.525.525%200%200%201-.667-.606l4.456-21.511a.43.43%200%200%201%20.809-.094l8.249%2017.661a.6.6%200%200%201-.376.832m2.139-.878L17.8%202.883A1.53%201.53%200%200%200%2016.491%202a1.51%201.51%200%200%200-1.4.729L4.736%2019.648a1.59%201.59%200%200%200%20.018%201.7l5.064%207.909a1.63%201.63%200%200%200%201.83.678l14.7-4.383a1.6%201.6%200%200%200%201-2.218Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="prolog"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVGXgKiKesm%22%20cx%3D%221341.25%22%20cy%3D%22-3396.866%22%20r%3D%2218.299%22%20gradientTransform%3D%22translate(-1327.077%203405.935)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.181%22%20stop-color%3D%22%23fbfbfb%22%2F%3E%3Cstop%20offset%3D%22.365%22%20stop-color%3D%22%23efeff0%22%2F%3E%3Cstop%20offset%3D%22.552%22%20stop-color%3D%22%23dadbdc%22%2F%3E%3Cstop%20offset%3D%22.738%22%20stop-color%3D%22%23bebfc2%22%2F%3E%3Cstop%20offset%3D%22.824%22%20stop-color%3D%22%23aeb0b3%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGqjib9bYl%22%20cx%3D%226.678%22%20cy%3D%2284.74%22%20r%3D%2215.554%22%20gradientTransform%3D%22matrix(1.072%200%200%201.166%20-1.884%20-86.154)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fafdff%22%2F%3E%3Cstop%20offset%3D%22.079%22%20stop-color%3D%22%23eef5fa%22%2F%3E%3Cstop%20offset%3D%22.22%22%20stop-color%3D%22%23cfdfec%22%2F%3E%3Cstop%20offset%3D%22.407%22%20stop-color%3D%22%239dbbd5%22%2F%3E%3Cstop%20offset%3D%22.631%22%20stop-color%3D%22%23588ab5%22%2F%3E%3Cstop%20offset%3D%22.745%22%20stop-color%3D%22%23326fa4%22%2F%3E%3Cstop%20offset%3D%22.799%22%20stop-color%3D%22%232b6698%22%2F%3E%3Cstop%20offset%3D%22.897%22%20stop-color%3D%22%23174e78%22%2F%3E%3Cstop%20offset%3D%22.994%22%20stop-color%3D%22%23003152%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGcl5BZuto%22%20cx%3D%2211.241%22%20cy%3D%22-9.897%22%20r%3D%2216.594%22%20gradientTransform%3D%22matrix(1%200%200%201.062%200%2022.631)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffd540%22%2F%3E%3Cstop%20offset%3D%22.667%22%20stop-color%3D%22%23ec1c24%22%2F%3E%3Cstop%20offset%3D%22.994%22%20stop-color%3D%22%23760000%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGphL9NdbX%22%20cx%3D%2212.286%22%20cy%3D%2226.127%22%20r%3D%222.083%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23dddfe0%22%2F%3E%3Cstop%20offset%3D%22.174%22%20stop-color%3D%22%23d9dbdc%22%2F%3E%3Cstop%20offset%3D%22.351%22%20stop-color%3D%22%23cdcfd0%22%2F%3E%3Cstop%20offset%3D%22.531%22%20stop-color%3D%22%23b8babb%22%2F%3E%3Cstop%20offset%3D%22.711%22%20stop-color%3D%22%239c9e9f%22%2F%3E%3Cstop%20offset%3D%22.891%22%20stop-color%3D%22%2378797b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235e5f61%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGuuqEwbkS%22%20cx%3D%2219.064%22%20cy%3D%2226.127%22%20r%3D%222.083%22%20href%3D%22%23SVGphL9NdbX%22%2F%3E%3CradialGradient%20id%3D%22SVGXEo3PdHj%22%20cx%3D%2215.434%22%20cy%3D%2216.191%22%20r%3D%222.687%22%20gradientTransform%3D%22translate(0%20.461)%22%20href%3D%22%23SVGphL9NdbX%22%2F%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2214%22%20fill%3D%22url(%23SVGXgKiKesm)%22%20transform%3D%22rotate(-42.265%2016%2016)%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGqjib9bYl)%22%20d%3D%22M19.938%206.309a9.8%209.8%200%200%200-6.5-2.339c-4.874%200-9.664%203.73-10.033%2010.991c-.4%207.8%204.75%2012.862%2012%2012.862c10.733%200%2016.672-9.78%2010.027-20.388c4.671%2010.6-.527%2017.279-7.236%2017.279c-5.441%200-9.61-3.651-9.61-10.345c-.004-9.66%207.237-10.33%2011.352-8.06%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGcl5BZuto)%22%20d%3D%22M22.7%2010.415c-.293-.94-.645-2.788.634-3.86a3.73%203.73%200%200%200-3.844%201.534A9.16%209.16%200%200%200%2012%208.1a3.73%203.73%200%200%200-3.848-1.545c1.309%201.1.91%203.005.614%203.923A10.52%2010.52%200%200%200%206.1%2017.524c0%202.174%201.4%204.645%201.675%207.955l1.768-1.532a11.74%2011.74%200%200%200%206.212%201.433a11.74%2011.74%200%200%200%206.212-1.433l1.769%201.532c.28-3.31%201.675-5.781%201.675-7.955a10.5%2010.5%200%200%200-2.711-7.109%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGphL9NdbX)%22%20d%3D%22M10.722%2027.867a1.621%201.621%200%201%201%203.24%200v.053a2.234%202.234%200%201%200-3.228.126a1%201%200%200%201-.012-.179%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGuuqEwbkS)%22%20d%3D%22M20.629%2027.867a1.621%201.621%200%201%200-3.24%200v.053a2.234%202.234%200%201%201%203.228.126a2%202%200%200%200%20.012-.179%22%2F%3E%3Cpath%20fill%3D%22%23231f20%22%20d%3D%22M8.346%2018.4c-.132.667-.971.877-.971.877a1.36%201.36%200%200%201-.566-1.177a2.93%202.93%200%200%200%20.443%201.793A2.93%202.93%200%200%200%208.346%2018.4m1.662.337c-.132.667-.972.877-.972.877a1.36%201.36%200%200%201-.566-1.182a2.93%202.93%200%200%200%20.444%201.793a2.93%202.93%200%200%200%201.094-1.488m-1.175%201.512c-.132.667-.971.877-.971.877a1.36%201.36%200%200%201-.562-1.182a2.93%202.93%200%200%200%20.443%201.793a2.93%202.93%200%200%200%201.09-1.488m1.667.334c-.132.667-.971.877-.971.877a1.36%201.36%200%200%201-.566-1.182a2.93%202.93%200%200%200%20.437%201.794a2.93%202.93%200%200%200%201.1-1.489m-1.172%201.538c-.132.667-.972.877-.972.877a1.36%201.36%200%200%201-.565-1.182a2.93%202.93%200%200%200%20.443%201.793a2.93%202.93%200%200%200%201.094-1.488m2.336-3.051c-.132.667-.972.877-.972.877a1.36%201.36%200%200%201-.565-1.182a2.93%202.93%200%200%200%20.443%201.793a2.93%202.93%200%200%200%201.094-1.488m11.493-.67c.132.667.971.877.971.877a1.36%201.36%200%200%200%20.566-1.182a2.93%202.93%200%200%201-.443%201.793a2.93%202.93%200%200%201-1.094-1.488m-1.662.337c.132.667.972.877.972.877a1.36%201.36%200%200%200%20.565-1.182a2.93%202.93%200%200%201-.444%201.793a2.93%202.93%200%200%201-1.093-1.488m1.174%201.512c.132.667.971.877.971.877a1.36%201.36%200%200%200%20.566-1.182a2.93%202.93%200%200%201-.443%201.793a2.93%202.93%200%200%201-1.094-1.488m-1.661.334c.132.667.971.877.971.877a1.36%201.36%200%200%200%20.565-1.182a2.93%202.93%200%200%201-.443%201.793a2.93%202.93%200%200%201-1.093-1.488m1.167%201.538c.132.667.972.877.972.877a1.36%201.36%200%200%200%20.565-1.182a2.93%202.93%200%200%201-.444%201.793a2.93%202.93%200%200%201-1.093-1.488m-2.337-3.051c.132.667.972.877.972.877a1.36%201.36%200%200%200%20.565-1.182a2.93%202.93%200%200%201-.443%201.793a2.93%202.93%200%200%201-1.094-1.488%22%20opacity%3D%22.53%22%2F%3E%3Ccircle%20cx%3D%2211.339%22%20cy%3D%2214.074%22%20r%3D%223.816%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2212.13%22%20cy%3D%2214.446%22%20r%3D%221.861%22%20fill%3D%22%23bdbfc1%22%2F%3E%3Ccircle%20cx%3D%2212.13%22%20cy%3D%2214.446%22%20r%3D%221.191%22%20fill%3D%22%23231f20%22%2F%3E%3Ccircle%20cx%3D%2211.603%22%20cy%3D%2214.027%22%20r%3D%22.357%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2220.112%22%20cy%3D%2214.074%22%20r%3D%223.816%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2220.903%22%20cy%3D%2214.446%22%20r%3D%221.861%22%20fill%3D%22%23bdbfc1%22%2F%3E%3Ccircle%20cx%3D%2220.903%22%20cy%3D%2214.446%22%20r%3D%221.191%22%20fill%3D%22%23231f20%22%2F%3E%3Ccircle%20cx%3D%2220.375%22%20cy%3D%2214.027%22%20r%3D%22.357%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGXEo3PdHj)%22%20d%3D%22M15.706%2021.52c0-1.412%202.157-3.413%202.157-4.887a2.157%202.157%200%200%200-4.313%200c0%201.474%202.156%203.475%202.156%204.887%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="proto"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d44235%22%20d%3D%22m5.218%2011.768l2.429-3.312h6.623l-5.74%207.728H5.218z%22%2F%3E%3Cpath%20fill%3D%22%23f7bb07%22%20d%3D%22M23.175%2015.816h3.46v4.49l-2.503%203.237h-6.476z%22%2F%3E%3Cpath%20fill%3D%22%234081ec%22%20d%3D%22M2.348%2016.037c0-.399.007-.402%202.87-4.269l9.052%2011.775H7.794c-5.443-7.047-5.446-7.056-5.446-7.506%22%2F%3E%3Cpath%20fill%3D%22%230f9855%22%20d%3D%22M17.656%208.456h6.402c5.358%207%205.59%207.26%205.594%207.58c.003.322-.047.469-3.018%204.27z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="pug"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23efcca3%22%20d%3D%22M25.514%2012.846c-.052-.938.209-1.825-.209-2.554c-1.043-1.825-3.649-2.867-8.863-2.867v-.053v.052c-5.735%200-8.185%201.043-9.227%202.867a5.6%205.6%200%200%200-.469%202.554a9.6%209.6%200%200%200-.261%202.45c.156%201.147.261%202.294.417%203.336c.156.886%201.408%201.564%201.564%202.4c.313%202.242%202.294%203.284%208.028%203.284v.261h-.1v-.261c5.213%200%207.4-1.043%207.716-3.284c.1-.834%201.147-1.512%201.3-2.4c.156-1.043.209-2.19.365-3.336a11.8%2011.8%200%200%200-.261-2.449%22%2F%3E%3Cpath%20fill%3D%22%23ccac8d%22%20d%3D%22M16.182%2013.68a3.24%203.24%200%200%201%202.19%201.147c.73.626%201.929%201.043%202.45%201.616a4.7%204.7%200%200%201%201.408%201.981a9%209%200%200%201%20.313%202.242c0%20.261.156.209.573%200a9%209%200%200%200%202.19-1.877c-.156.886-1.251%201.668-1.355%202.5c-.313%202.242-2.5%203.336-7.872%203.336h.313%22%2F%3E%3Cpath%20fill%3D%22%23ccac8d%22%20d%3D%22M19.519%2011.908c.209.678.886%203.024-.469%202.242a2.56%202.56%200%200%201%20.938%201.564a1.83%201.83%200%200%200%201.3%201.408a3.48%203.48%200%200%200%202.554-.626a2.96%202.96%200%200%200%20.678-3.284a2.43%202.43%200%200%200-2.137-1.616c-.983-.262-3.073-.47-2.864.312%22%2F%3E%3Ccircle%20cx%3D%2222.178%22%20cy%3D%2214.41%22%20r%3D%221.929%22%2F%3E%3Ccircle%20cx%3D%2221.656%22%20cy%3D%2213.524%22%20r%3D%22.521%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%23efcca3%22%20d%3D%22M19.206%2014.306a17.7%2017.7%200%200%201%202.711%202.346c.938%201.2.938%201.408.938%201.408l-.678.313a7.1%207.1%200%200%200-2.137-2.5c-1.2-.678-1.355-1.251-1.355-1.251Z%22%2F%3E%3Cpath%20fill%3D%22%23ccac8d%22%20d%3D%22M16.235%2013.68a3.6%203.6%200%200%200-2.346%201.147c-.73.626-2.033%201.043-2.5%201.616a4.8%204.8%200%200%200-1.46%201.981a9%209%200%200%200-.313%202.242c0%20.261.052.313-.626%200a8%208%200%200%201-2.19-1.877c.156.886%201.251%201.668%201.355%202.5c.313%202.19%202.5%203.284%207.872%203.284h.365%22%2F%3E%3Cpath%20fill%3D%22%2356332b%22%20d%3D%22M21.239%2017.277a6.55%206.55%200%200%200-5.109-2.607a6.64%206.64%200%200%200-5.109%202.607a3.86%203.86%200%200%200-1.043%203.18c0%204.64%201.616%203.232%202.711%203.806a7.5%207.5%200%200%200%203.389.313a7.4%207.4%200%200%200%203.389-.313c1.095-.573%202.711.834%202.711-3.806a3.39%203.39%200%200%200-.939-3.18%22%2F%3E%3Cpath%20fill%3D%22%23442823%22%20d%3D%22M16.026%2015.974a9.6%209.6%200%200%201-.469%202.554l.573-.156Z%22%2F%3E%3Cpath%20fill%3D%22%23442823%22%20d%3D%22M16.182%2015.974a9.6%209.6%200%200%200%20.469%202.554l-.573-.156Z%22%2F%3E%3Cpath%20fill%3D%22%2356332b%22%20d%3D%22M14.358%2015.453c-.209-.521.573-1.355%201.825-1.355s2.033.834%201.825%201.355s-1.043.678-1.825.678c-.835-.001-1.617-.157-1.825-.678%22%2F%3E%3Cpath%20d%3D%22M16.182%2015.974c0-.1.73-.1%201.147-.365c0%200-.834.261-.991.156a.66.66%200%200%201-.209-.365a.66.66%200%200%201-.209.365c-.156.1-1.095-.156-1.095-.156a8%208%200%200%201%201.2.365v.417a10.5%2010.5%200%200%200%20.1%202.033c.156.209.1-1.46.1-2.033a1.3%201.3%200%200%201-.043-.417%22%2F%3E%3Cpath%20fill%3D%22%237f4a41%22%20d%3D%22M16.182%2018.945a3.35%203.35%200%200%201%201.616.678a3.12%203.12%200%200%200-1.616-1.095a3.04%203.04%200%200%200-1.825%201.2a3.3%203.3%200%200%201%201.825-.783%22%2F%3E%3Cpath%20fill%3D%22%23442823%22%20d%3D%22M16.078%2022.8a9%209%200%200%201-2.4-.469c-.156-.052-.313.052-.469%200a6.17%206.17%200%200%201-3.18-2.137v.209c0%204.64%201.616%203.232%202.711%203.806a7.5%207.5%200%200%200%203.389.313a7.4%207.4%200%200%200%203.389-.313c1.095-.573%202.711.834%202.711-3.806v-.469A5.9%205.9%200%200%201%2019%2022.282c-.156.052-.417-.052-.573-.052a7%207%200%200%201-2.349.57%22%2F%3E%3Cpath%20fill%3D%22%23442823%22%20d%3D%22M13.941%2020.3s-.573%201.668-.156%202.4l-.521-.209a15.4%2015.4%200%200%201%20.677-2.191m4.379%200s.573%201.668.156%202.4l.524-.209a10.6%2010.6%200%200%200-.68-2.191%22%2F%3E%3Cpath%20fill%3D%22%23ccac8d%22%20d%3D%22M12.585%2011.908c-.209.678-.886%203.024.469%202.242a2.56%202.56%200%200%200-.938%201.564a1.83%201.83%200%200%201-1.3%201.408a3.48%203.48%200%200%201-2.558-.622a2.96%202.96%200%200%201-.678-3.284A2.43%202.43%200%200%201%209.717%2011.6c.992-.266%203.077-.474%202.868.308%22%2F%3E%3Cpath%20d%3D%22M16.13%2018.528a3.39%203.39%200%200%201%202.45%202.867v-.1a3.05%203.05%200%200%200-2.45-2.919a3%203%200%200%200-2.45%202.919v.1a3.46%203.46%200%200%201%202.45-2.867%22%2F%3E%3Cellipse%20cx%3D%2216.546%22%20cy%3D%2215.138%22%20fill%3D%22%23331712%22%20rx%3D%22.156%22%20ry%3D%22.313%22%20transform%3D%22rotate(-14.46%2016.545%2015.138)%22%2F%3E%3Cellipse%20cx%3D%2215.609%22%20cy%3D%2215.146%22%20fill%3D%22%23331712%22%20rx%3D%22.313%22%20ry%3D%22.156%22%20transform%3D%22rotate(-72.765%2015.61%2015.146)%22%2F%3E%3Ccircle%20cx%3D%2210.031%22%20cy%3D%2214.41%22%20r%3D%221.929%22%2F%3E%3Ccircle%20cx%3D%2210.552%22%20cy%3D%2213.524%22%20r%3D%22.521%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%237f4a41%22%20d%3D%22M16.7%2014.41s-.521.209-.626.261a2.5%202.5%200%200%201-.626-.261z%22%2F%3E%3Cpath%20fill%3D%22%23efcca3%22%20d%3D%22M12.9%2014.306a17.7%2017.7%200%200%200-2.711%202.346c-.938%201.2-.938%201.408-.938%201.408l.678.313a7.1%207.1%200%200%201%202.137-2.5c1.2-.678%201.355-1.251%201.355-1.251Z%22%2F%3E%3Cpath%20fill%3D%22%23ccac8d%22%20d%3D%22M9.092%2010.813a4.52%204.52%200%200%201-1.929%202.294a2.19%202.19%200%200%200%201.929-2.294m13.816%200a4.52%204.52%200%200%200%201.929%202.294a2.19%202.19%200%200%201-1.929-2.294m-3.598%203.023a5.16%205.16%200%200%200-3.076-1.408h.156a3.85%203.85%200%200%200-3.024%201.408a4.83%204.83%200%200%201%203.024-1.043a5.8%205.8%200%200%201%202.92%201.043m-1.564-2.867a2.46%202.46%200%200%200-1.564-.938h.156a1.79%201.79%200%200%200-1.512.938a2.2%202.2%200%200%201%201.512-.678a1.9%201.9%200%200%201%201.408.678m-7.715%206.777a2.55%202.55%200%200%201-1.773.209H8.05a3.7%203.7%200%200%201-.886-1.512a2.27%202.27%200%200%200%202.867%201.303m12.095%200a2.55%202.55%200%200%200%201.773.209h-.209a1.75%201.75%200%200%200%201.095-1.512a2.02%202.02%200%200%201-2.659%201.303%22%2F%3E%3Cpath%20fill%3D%22%23ccac8d%22%20d%3D%22M11.23%2010.709a4.75%204.75%200%200%201%202.242.1c.938.313.209%201.564.365%201.616a2.87%202.87%200%200%201%202.242-.73c1.773.1%201.981.886%202.242.73c.261-.1-.261-2.19%202.45-1.72c0%200-2.763-.73-2.659%201.251a3.68%203.68%200%200%200-3.858-.1s.573-1.929-3.024-1.147M10.5%208s-2.4%202.972-2.711%204.118c-.365%201.147-.626%205.943-.938%206.621l-1.095-4.694l2.033-4.9Zm11.156%200s2.4%202.972%202.711%204.118c.365%201.147.626%205.943.938%206.621l1.095-4.694l-2.033-4.9Z%22%2F%3E%3Cpath%20fill%3D%22%2356332b%22%20d%3D%22M21.5%208a11.6%2011.6%200%200%201%203.284%204.588c.73%202.45.417%205.474.991%205.839c.834.521%201.72-2.607%202.033-2.919c.469-.521%202.085-1.877%202.19-2.137s-3.232-3.91-4.744-4.64C23.585%207.893%2021.4%207.789%2021.5%208%22%2F%3E%3Cpath%20fill%3D%22%23442823%22%20d%3D%22M23.69%209.3a15.4%2015.4%200%200%201%202.972%208.654l1.2-2.45A16.6%2016.6%200%200%200%2023.69%209.3%22%2F%3E%3Cpath%20fill%3D%22%2356332b%22%20d%3D%22M10.5%208a11.6%2011.6%200%200%200-3.284%204.588c-.73%202.45-.417%205.474-.991%205.839c-.834.521-1.72-2.607-2.033-2.919c-.469-.521-2.085-1.877-2.19-2.137s3.232-3.91%204.744-4.64C8.415%207.893%2010.6%207.789%2010.5%208%22%2F%3E%3Cpath%20fill%3D%22%23442823%22%20d%3D%22M8.31%209.3a15.4%2015.4%200%200%200-2.972%208.654L4.14%2015.5a16.6%2016.6%200%200%201%204.17-6.2%22%2F%3E%3Cpath%20fill%3D%22%23ccac8d%22%20d%3D%22M6.642%2018.007a4.1%204.1%200%200%200%20.573%201.564c.365.365.1-.313.1-.313s-.365-.209-.313-1.72s-.36.469-.36.469m18.768%200a4.1%204.1%200%200%201-.573%201.564c-.365.365-.1-.313-.1-.313s.365-.209.313-1.72c-.057-1.46.36.469.36.469%22%2F%3E%3Ccircle%20cx%3D%2213.889%22%20cy%3D%2217.121%22%20r%3D%22.156%22%20fill%3D%22%23442823%22%2F%3E%3Ccircle%20cx%3D%2212.846%22%20cy%3D%2218.216%22%20r%3D%22.156%22%20fill%3D%22%23442823%22%2F%3E%3Ccircle%20cx%3D%2212.533%22%20cy%3D%2217.121%22%20r%3D%22.156%22%20fill%3D%22%23442823%22%2F%3E%3Ccircle%20cx%3D%2218.164%22%20cy%3D%2217.121%22%20r%3D%22.156%22%20fill%3D%22%23442823%22%2F%3E%3Ccircle%20cx%3D%2219.154%22%20cy%3D%2218.216%22%20r%3D%22.156%22%20fill%3D%22%23442823%22%2F%3E%3Ccircle%20cx%3D%2219.467%22%20cy%3D%2217.121%22%20r%3D%22.156%22%20fill%3D%22%23442823%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="puppet"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ffae1a%22%20d%3D%22M25.089%2011.822H18.7l-3.433-3.434V2H6.911v8.357H13.3l3.422%203.422v4.431l-3.434%203.434H6.911V30h8.357v-6.388l3.432-3.434h6.388ZM9.7%204.786h2.786v2.785H9.7ZM12.482%2027.2H9.7v-2.783h2.786Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="purescript"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2316171b%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m21.892%2022.136l-2.186-2.041h-9.599l2.186%202.041zm-9.599-7.156l-2.186%202.041h9.599l2.186-2.041zm9.598-3.074l-2.185-2.042h-9.599l2.186%202.042zM9.1%2013.926l-1.448-1.444L2.3%2017.836a1.023%201.023%200%200%200%200%201.443l5.354%205.354L9.1%2023.19l-4.636-4.632Zm20.6-1.205l-5.352-5.355L22.9%208.81l4.63%204.632l-4.63%204.633l1.443%201.443l5.357-5.353a1.02%201.02%200%200%200%200-1.444%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="python"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGg4rxgcri%22%20x1%3D%22-133.268%22%20x2%3D%22-133.198%22%20y1%3D%22-202.91%22%20y2%3D%22-202.84%22%20gradientTransform%3D%22matrix(189.38%200%200%20189.81%2025243.061%2038519.17)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23387eb8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23366994%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG5ouQmWbV%22%20x1%3D%22-133.575%22%20x2%3D%22-133.495%22%20y1%3D%22-203.203%22%20y2%3D%22-203.133%22%20gradientTransform%3D%22matrix(189.38%200%200%20189.81%2025309.061%2038583.42)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffe052%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffc331%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGg4rxgcri)%22%20d%3D%22M15.885%202.1c-7.1%200-6.651%203.07-6.651%203.07v3.19h6.752v1H6.545S2%208.8%202%2016.005s4.013%206.912%204.013%206.912H8.33v-3.361s-.13-4.013%203.9-4.013h6.762s3.772.06%203.772-3.652V5.8s.572-3.712-6.842-3.712Zm-3.732%202.137a1.214%201.214%200%201%201-1.183%201.244v-.02a1.214%201.214%200%200%201%201.214-1.214Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG5ouQmWbV)%22%20d%3D%22M16.085%2029.91c7.1%200%206.651-3.08%206.651-3.08v-3.18h-6.751v-1h9.47S30%2023.158%2030%2015.995s-4.013-6.912-4.013-6.912H23.64V12.4s.13%204.013-3.9%204.013h-6.765S9.2%2016.356%209.2%2020.068V26.2s-.572%203.712%206.842%203.712h.04Zm3.732-2.147A1.214%201.214%200%201%201%2021%2026.519v.03a1.214%201.214%200%200%201-1.214%201.214z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="qml"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2341cd52%22%20d%3D%22M27.3%205H5.886L2%208.958V26h24.114L30%2022.042V5ZM16.9%2023.07l-1.828.852l-1.572-2.591a4%204%200%200%201-1.082.106c-1.845%200-3.123-.5-3.85-1.49a8.03%208.03%200%200%201-1.082-4.7a8.35%208.35%200%200%201%201.1-4.773a4.38%204.38%200%200%201%203.833-1.561c1.828%200%203.087.515%203.833%201.544a8.35%208.35%200%200%201%201.1%204.773a10.8%2010.8%200%200%201-.452%203.44a3.9%203.9%200%200%201-1.473%202Zm5.848-1.67a2.74%202.74%200%200%201-2.168-.692A4.2%204.2%200%200%201%2020%2018.1V14h-1v-2h1V9h2v3h2v2h-2v3.9a3.9%203.9%200%200%200%20.168%201.437c.112.231.393.355.86.355l1.533-.053l.093%201.544a12.5%2012.5%200%200%201-1.906.217M12.416%2010.614a2.4%202.4%200%200%200-2.289%201.1a7.66%207.66%200%200%200-.6%203.513a7.1%207.1%200%200%200%20.6%203.442a2.44%202.44%200%200%200%202.306%201.031a2.42%202.42%200%200%200%202.289-1.011a7.34%207.34%200%200%200%20.586-3.442a7.7%207.7%200%200%200-.6-3.531a2.4%202.4%200%200%200-2.292-1.102%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="qmldir"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ffa351%22%20d%3D%22M27.3%205H5.886L2%208.958V26h24.114L30%2022.042V5ZM16.9%2023.07l-1.828.852l-1.572-2.591a4%204%200%200%201-1.082.106c-1.845%200-3.123-.5-3.85-1.49a8.03%208.03%200%200%201-1.082-4.7a8.35%208.35%200%200%201%201.1-4.773a4.38%204.38%200%200%201%203.833-1.561c1.828%200%203.087.515%203.833%201.544a8.35%208.35%200%200%201%201.1%204.773a10.8%2010.8%200%200%201-.452%203.44a3.9%203.9%200%200%201-1.473%202Zm5.848-1.67a2.74%202.74%200%200%201-2.168-.692A4.2%204.2%200%200%201%2020%2018.1V14h-1v-2h1V9h2v3h2v2h-2v3.9a3.9%203.9%200%200%200%20.168%201.437c.112.231.393.355.86.355l1.533-.053l.093%201.544a12.5%2012.5%200%200%201-1.906.217M12.416%2010.614a2.4%202.4%200%200%200-2.289%201.1a7.66%207.66%200%200%200-.6%203.513a7.1%207.1%200%200%200%20.6%203.442a2.44%202.44%200%200%200%202.306%201.031a2.42%202.42%200%200%200%202.289-1.011a7.34%207.34%200%200%200%20.586-3.442a7.7%207.7%200%200%200-.6-3.531a2.4%202.4%200%200%200-2.292-1.102%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="r"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGKqV9jdVi%22%20x1%3D%22-134.811%22%20x2%3D%22-134.772%22%20y1%3D%22-103.284%22%20y2%3D%22-103.323%22%20gradientTransform%3D%22matrix(721.094%200%200%20-482.937%2097213.595%20-49874.512)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23cbced0%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2384838b%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG5aLaoevq%22%20x1%3D%22-135.378%22%20x2%3D%22-135.339%22%20y1%3D%22-102.985%22%20y2%3D%22-103.024%22%20gradientTransform%3D%22matrix(398%200%200%20-406.124%2053893%20-41812.836)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23276dc3%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23165caa%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGKqV9jdVi)%22%20d%3D%22M16%2023.956c-7.732%200-14-4.2-14-9.376S8.268%205.2%2016%205.2s14%204.2%2014%209.38s-6.268%209.376-14%209.376M18.143%208.87C12.266%208.87%207.5%2011.74%207.5%2015.28s4.764%206.41%2010.641%206.41s10.214-1.962%2010.214-6.41s-4.335-6.41-10.212-6.41%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG5aLaoevq)%22%20d%3D%22M23.321%2019.726a11%2011%200%200%201%201.34.5a2.6%202.6%200%200%201%20.68.485a1.8%201.8%200%200%201%20.311.447l3.339%205.63h-5.4l-2.524-4.74a6%206%200%200%200-.835-1.145a.88.88%200%200%200-.641-.291h-1.28v6.173h-4.776V11.026h9.591s4.374.074%204.374%204.235s-4.179%204.465-4.179%204.465m-2.077-5.28h-2.891v2.681h2.893a1.323%201.323%200%200%200%201.34-1.364a1.247%201.247%200%200%200-1.342-1.316Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="racket"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2214%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%233e5ba9%22%20d%3D%22M27.016%2024.641a14%2014%200%200%200-15.8-21.8c5.684%202.981%2013.197%2012.708%2015.8%2021.8%22%2F%3E%3Cpath%20fill%3D%22%239f1d20%22%20d%3D%22M13.995%2010.93a24.3%2024.3%200%200%200-7.22-5.46a14%2014%200%200%200-1.312%2019.747a39.6%2039.6%200%200%201%208.532-14.287m2.58%203.17A32.65%2032.65%200%200%200%209.43%2028.365a14.02%2014.02%200%200%200%2013.3-.089A38.6%2038.6%200%200%200%2016.575%2014.1%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="raku"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22m15.01%209.88l-.83%201.4l.65.12l.08-.38l-.1-.02l.14-.26l.23.55c.42.83.08%201.9.16%202.96l.38-.02c-.06-.95.32-2.1-.18-3.1zm2.14%200l-.52%201.24c-.5%201.02-.12%202.17-.18%203.1l.38.03c.08-1.05-.27-2.13.14-2.95l.24-.56l.15.26l-.1.02l.07.38l.65-.12zm-2.17%2011.69v1.22l.67%201.1l.3-.17l-.63-1.03v-1.12zm1.43%200v1.22l.67%201.1l.3-.17l-.63-1.03v-1.12zm8.87-15.33a6.5%206.5%200%200%200-4.45%201.28c-2.76%202-3.53%205.61-1.73%208.06c1.79%202.46%205.47%202.8%208.21.8c2.74-2.02%203.52-5.62%201.71-8.07a5.17%205.17%200%200%200-3.74-2.07M6.76%205.96c-1.5.14-2.88.84-3.78%202.08c-1.81%202.47-1.03%206.1%201.73%208.11c2.75%202.02%206.46%201.68%208.26-.79c1.81-2.46%201.03-6.1-1.73-8.11a6.58%206.58%200%200%200-4.48-1.3zm.03.28c4.86-.3%208.2%205.67%205.96%208.96C4.47%2022.44-.69%207.23%206.8%206.24zm14.76%2010.63c-1.2.1-2.3.7-3.02%201.66c-1.44%201.97-.81%204.88%201.39%206.5c2.2%201.6%205.17%201.33%206.6-.64c1.46-1.97.82-4.89-1.37-6.5a5.28%205.28%200%200%200-3.6-1.02M6.76%205.96c-1.5.14-2.88.84-3.78%202.08c-1.81%202.47-1.03%206.1%201.73%208.11c2.75%202.02%206.46%201.68%208.26-.79c1.81-2.46%201.03-6.1-1.73-8.11a6.58%206.58%200%200%200-4.48-1.3zm4.02%2010.87a5.25%205.25%200%200%200-3.6%201.03c-2.2%201.6-2.82%204.52-1.39%206.49c1.45%201.96%204.4%202.24%206.6.63h.02c2.2-1.6%202.84-4.52%201.39-6.5a4.17%204.17%200%200%200-3.02-1.65%22%2F%3E%3Cg%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.36%22%3E%3Cpath%20fill%3D%22%23ff0%22%20stroke%3D%22%23d2d2d2%22%20d%3D%22M16.1%2021.53c-2.52%200-4.55-1.62-4.55-3.63c0-2%202.03-3.63%204.54-3.63s4.54%201.63%204.54%203.63s-2.03%203.63-4.54%203.63z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%23000%22%20d%3D%22M12.98%2017.86a1.82%201.82%200%201%201%200-3.64a1.82%201.82%200%200%201%200%203.64zm6.02%200a1.82%201.82%200%201%201%200-3.64a1.82%201.82%200%200%201%200%203.64z%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M13.04%2016.94a.91.91%200%200%201%200-1.82a.9.9%200%200%201%200%201.82m6.02-.1a.9.9%200%201%201%200-1.81a.9.9%200%200%201%200%201.8z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23f36%22%20stroke-width%3D%22.51%22%20d%3D%22M14.55%2018.86c-.18%201.25%203.43%202.14%203%20.22v-.11%22%2F%3E%3Cpath%20fill%3D%22%23f36%22%20d%3D%22M22.75%2014.34c-.83%200-1.49-.67-1.49-1.5s.66-1.52%201.49-1.52a1.51%201.51%200%200%201%200%203.02M7.53%2023.99c-1.04-.86-1.08-2.54-.08-3.77c1-1.22%202.67-1.51%203.7-.65s1.09%202.54.09%203.76s-2.66%201.52-3.7.66zM24.6%2024c-1.04.85-2.7.56-3.7-.67c-1-1.22-.97-2.9.08-3.76c1.04-.86%202.7-.56%203.7.66s.97%202.9-.07%203.76zM7.3%2012.18c-.94%200-1.7-.74-1.7-1.66s.76-1.66%201.7-1.66a1.66%201.66%200%201%201-.01%203.32z%22%2F%3E%3Cpath%20fill%3D%22%2300f%22%20d%3D%22M10.94%2016.2c-.12.2-.5.21-.98-.07c-1.12-.88-.4-1.02.48-.71c.48.28.62.58.5.78m12.3%206.5c-.47.39-1.3.15-1.87-.54c-.56-.68-.64-1.55-.16-1.94c.46-.38%201.3-.14%201.87.54c.56.69.63%201.56.16%201.95zm5.51-12.36c-19.17-6.9-9.58-3.45%200%200m-20%2012.26c-.47-.4-.4-1.26.17-1.94c.57-.7%201.4-.94%201.88-.55c.46.38.39%201.25-.17%201.94c-.57.7-1.4.93-1.88.55m14.52-8.9a.82.82%200%200%201-1.16-.13a.82.82%200%200%201%20.1-1.16a.82.82%200%200%201%201.16.13c.29.36.24.87-.1%201.16M8.04%2011.46a.83.83%200%200%201-1.16-.13a.82.82%200%201%201%201.27-1.04c.3.36.24.88-.1%201.17zM6.96%207.02H6.9c-.7.11-1.2.51-1.6.97c-3.28%203.5%201.71%206.34%204.66%208.14l.48-.71c-.78-.52-1.81-1.09-2.63-1.57l1.58-.87l.03-.02c.68-.53.9-1.32.99-2.03c.32-1.7-.33-2.66-1.56-3.49c-.59-.26-1.2-.33-1.83-.41zm1.55%201.2c.41.18.76.5%201.12%201.08c.2%202.1-1.11%203.2-2.56%203.98v.01c-.58-.39-1.2-.77-1.5-1.24c-.4-.58-.78-.98-.91-1.24c-.07-.14-.09-.22-.07-.33s.08-.26.27-.5c.43-.52.76-1.05%201.08-1.43c.78-.85%201.64-.57%202.57-.33m14.32.39c-5.95%203.23-.25%2010.28%203.13%205.49c.3-2.18-1.57-3.49-3.04-4.52c.15-.1.15-.12.38-.27c.5-.33%201.55-.72%202.46-.73c.46%200%20.89.08%201.21.27c.33.18%201.17.8%201.31%201.28c1.5-.19-.43-1.82-.95-2.3c-1.52-.67-3.25%200-4.5.78m-.67%201.48l1.19.82c.52.4%201.08.91%201.44%201.44c.62%201.62.09%202.19-1.22%202.41c-.68.09-1.11.24-1.34.25c-.11%200-.17%200-.27-.06s-.24-.18-.42-.4a3.6%203.6%200%200%201-.77-1.58c-.1-.54-.03-1.04.26-1.47c.57-.86.8-1.14%201.14-1.4zM7.06%207.18c-1.43%200-2.55.97-3.36%202.27c-.27.33-.4.73-.4%201.1a3%203%200%200%200%20.3%201.1c.33.68.83%201.31%201.18%201.83c.58.85%201.54%201.23%202.5%201.55s1.95.6%202.68%201.1l.48-.71c-3.2-1.75-5.58-2.76-6.08-5.45l.02-.02c.78-.93%201.66-1.88%202.66-1.92c.6.08%201.2.23%201.66.46s.74.53.85.88c-.08.91.02%201.91-.82%202.56l-1.8%201.44c2.86-.71%204.55-3.71%202.16-5.63c-.6-.3-1.3-.48-1.98-.56H7.1zm18.58.3a5.67%205.67%200%200%200-3.31.69c-1.62%201.08-1.5%201-2.46%202.41c-.46.7-.46%201.57-.27%202.4c.2.82.6%201.6%201.07%202.2c.45.55.93.83%201.45.89c.5.06%201-.06%201.61-.14c.63-.08%201.08-.1%201.5-.28c.42-.2.72-.6.9-1.15c.42-1.4.18-3.13-1.08-4.1a.4.4%200%200%200-.1-.06l-2.4-1l-.32.78l2.31.97c1.5%202.88-1.21%205.16-3.21%203.55c-1.72-3.58.95-6.5%204.26-6.31c1.6-.01%203.22%202.59%202.97.84l-1.07-1.19a4.4%204.4%200%200%200-1.85-.5%22%2F%3E%3Cpath%20fill%3D%22%230f0%22%20d%3D%22M26.2%2010.15a2.4%202.4%200%200%200-.77.03c.62.1%201.22.44%201.67%201c.94%201.14.88%202.73-.12%203.56c-.3.24-.66.36-1.03.42c.67.13%201.34%200%201.87-.42c1-.83%201.06-2.42.12-3.56a2.86%202.86%200%200%200-1.73-1.03zm-15.19-1.4c.12.08.24.15.35.24c1.01.83%201.07%202.43.13%203.58a2.72%202.72%200%200%201-2.34%201c1%20.54%202.35.24%203.18-.8c.95-1.14.9-2.74-.12-3.57c-.35-.3-.77-.4-1.2-.44z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="razor"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23368832%22%20d%3D%22M23.844%2027.692a16.3%2016.3%200%200%201-6.645%201.3q-6.364%200-10.013-3.243a11.3%2011.3%200%200%201-3.649-8.9a13.72%2013.72%200%200%201%203.785-9.898A12.72%2012.72%200%200%201%2016.9%203.008a11.68%2011.68%200%200%201%208.425%203.006a10%2010%200%200%201%203.142%207.533a10.2%2010.2%200%200%201-2.318%207.114a7.53%207.53%200%200%201-5.817%202.547a2.6%202.6%200%200%201-1.845-.642a2.32%202.32%200%200%201-.764-1.6a4.9%204.9%200%200%201-4.148%202.243a4.6%204.6%200%200%201-3.507-1.479a5.7%205.7%200%200%201-1.384-4.063a9.9%209.9%200%200%201%202.2-6.357q2.2-2.763%204.8-2.763a5.06%205.06%200%200%201%204.256%201.716l.311-1.338h2.405l-2.081%209.08a10.7%2010.7%200%200%200-.352%202.243q0%20.972.744.972a4.82%204.82%200%200%200%203.877-2.047a8.93%208.93%200%200%200%201.621-5.681a7.98%207.98%200%200%200-2.675-6.175a9.9%209.9%200%200%200-6.919-2.432a10.6%2010.6%200%200%200-8.158%203.467a12.07%2012.07%200%200%200-3.2%208.495a9.56%209.56%200%200%200%203.06%207.573q3.06%202.7%208.586%202.7a13.8%2013.8%200%200%200%205.675-1.054ZM19.466%2012.25a3.98%203.98%200%200%200-3.6-1.716q-1.824%200-3.263%202.23a8.73%208.73%200%200%200-1.439%204.824q0%203.635%202.905%203.635a3.77%203.77%200%200%200%202.651-1.183a6.3%206.3%200%200%200%201.7-3.2Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="rbs"]::before, +.milkdown-host .language-list-item[data-language][data-language="ruby"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGiqgdicjk%22%20x1%3D%22-235.957%22%20x2%3D%22-235.986%22%20y1%3D%22-308.579%22%20y2%3D%22-308.527%22%20gradientTransform%3D%22matrix(202.935%200%200%20-202.78%2047910.461%20-62541.16)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fb7655%22%2F%3E%3Cstop%20offset%3D%22.41%22%20stop-color%3D%22%23e42b1e%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23900%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23900%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGF9aq9cWt%22%20x1%3D%22-235.571%22%20x2%3D%22-235.697%22%20y1%3D%22-309.087%22%20y2%3D%22-309.041%22%20gradientTransform%3D%22matrix(60.308%200%200%20-111.778%2014236.351%20-34525.395)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23871101%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23911209%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23911209%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG0HSePCnb%22%20x1%3D%22-235.896%22%20x2%3D%22-235.937%22%20y1%3D%22-313.362%22%20y2%3D%22-313.129%22%20gradientTransform%3D%22matrix(188.32%200%200%20-21.986%2044447.302%20-6856.882)%22%20href%3D%22%23SVGF9aq9cWt%22%2F%3E%3ClinearGradient%20id%3D%22SVGvb2glb6k%22%20x1%3D%22-233.515%22%20x2%3D%22-233.497%22%20y1%3D%22-309.082%22%20y2%3D%22-309.161%22%20gradientTransform%3D%22matrix(65.222%200%200%20-97.1%2015237.802%20-29991.814)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.23%22%20stop-color%3D%22%23e57252%22%2F%3E%3Cstop%20offset%3D%22.46%22%20stop-color%3D%22%23de3b20%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23a60003%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a60003%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG6loDUcxZ%22%20x1%3D%22-235.314%22%20x2%3D%22-235.31%22%20y1%3D%22-309.534%22%20y2%3D%22-309.607%22%20gradientTransform%3D%22matrix(105.32%200%200%20-106.825%2024798.925%20-33053.152)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.23%22%20stop-color%3D%22%23e4714e%22%2F%3E%3Cstop%20offset%3D%22.56%22%20stop-color%3D%22%23be1a0d%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23a80d00%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a80d00%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG6FPKXbvK%22%20x1%3D%22-235.882%22%20x2%3D%22-235.869%22%20y1%3D%22-311.851%22%20y2%3D%22-311.935%22%20gradientTransform%3D%22matrix(94.321%200%200%20-66.418%2022271.499%20-20707.004)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.18%22%20stop-color%3D%22%23e46342%22%2F%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23c82410%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23a80d00%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a80d00%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGLCWrsbYP%22%20x1%3D%22-235.412%22%20x2%3D%22-235.333%22%20y1%3D%22-321.074%22%20y2%3D%22-320.958%22%20gradientTransform%3D%22matrix(70.767%200%200%20-24.301%2016678.116%20-7798.647)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.54%22%20stop-color%3D%22%23c81f11%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23bf0905%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23bf0905%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGf5jZBbJL%22%20x1%3D%22-223.821%22%20x2%3D%22-223.796%22%20y1%3D%22-310.116%22%20y2%3D%22-310.18%22%20gradientTransform%3D%22matrix(18.177%200%200%20-72.645%204071.017%20-22510.233)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.31%22%20stop-color%3D%22%23de4024%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23bf190b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23bf190b%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGQfUwFbKt%22%20x1%3D%22-235.561%22%20x2%3D%22-235.424%22%20y1%3D%22-309.258%22%20y2%3D%22-309.116%22%20gradientTransform%3D%22matrix(158.162%200%200%20-157.937%2037256.313%20-48819.382)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23bd0012%22%2F%3E%3Cstop%20offset%3D%22.07%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.17%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%23c82f1c%22%2F%3E%3Cstop%20offset%3D%22.33%22%20stop-color%3D%22%23820c01%22%2F%3E%3Cstop%20offset%3D%22.46%22%20stop-color%3D%22%23a31601%22%2F%3E%3Cstop%20offset%3D%22.72%22%20stop-color%3D%22%23b31301%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23e82609%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e82609%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGSsKSoh4f%22%20x1%3D%22-235.424%22%20x2%3D%22-235.476%22%20y1%3D%22-309.143%22%20y2%3D%22-309.126%22%20gradientTransform%3D%22matrix(127.074%200%200%20-97.409%2029932.229%20-30086.947)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%238c0c01%22%2F%3E%3Cstop%20offset%3D%22.54%22%20stop-color%3D%22%23990c00%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23a80d0e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a80d0e%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVG9U0cHUGc%22%20x1%3D%22-235.839%22%20x2%3D%22-235.901%22%20y1%3D%22-309.604%22%20y2%3D%22-309.555%22%20gradientTransform%3D%22matrix(94.011%200%200%20-105.603%2022198.743%20-32676.856)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237e110b%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%239e0c00%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239e0c00%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGdb3on5po%22%20x1%3D%22-235.854%22%20x2%3D%22-235.891%22%20y1%3D%22-311.24%22%20y2%3D%22-311.202%22%20gradientTransform%3D%22matrix(79.702%200%200%20-81.791%2018827.397%20-25447.905)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2379130d%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%239e120b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%239e120b%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGkA2IRbug%22%20x1%3D%22-231.241%22%20x2%3D%22-231.299%22%20y1%3D%22-309.435%22%20y2%3D%22-309.337%22%20gradientTransform%3D%22matrix(40.137%200%200%20-81.143%209286.998%20-25078.589)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%238b2114%22%2F%3E%3Cstop%20offset%3D%22.43%22%20stop-color%3D%22%239e100a%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23b3100c%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b3100c%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGLvLZ24gI%22%20x1%3D%22-235.898%22%20x2%3D%22-235.831%22%20y1%3D%22-317.466%22%20y2%3D%22-317.537%22%20gradientTransform%3D%22matrix(78.099%200%200%20-32.624%2018447.361%20-10353.553)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23b31000%22%2F%3E%3Cstop%20offset%3D%22.44%22%20stop-color%3D%22%23910f08%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23791c12%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23791c12%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22SVGfvaUndTF%22%20cx%3D%22-235.882%22%20cy%3D%22-312.543%22%20r%3D%22.076%22%20gradientTransform%3D%22matrix(93.113%200%200%20-48.655%2021986.073%20-15193.61)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23a80d00%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%237e0e08%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%237e0e08%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGv1rGLeXK%22%20cx%3D%22-235.282%22%20cy%3D%22-309.704%22%20r%3D%22.097%22%20gradientTransform%3D%22matrix(97.434%200%200%20-75.848%2022937.057%20-23467.84)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23a30c00%22%2F%3E%3Cstop%20offset%3D%22.99%22%20stop-color%3D%22%23800e08%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23800e08%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGiqgdicjk)%22%20d%3D%22M23.693%2020.469L7.707%2029.961l20.7-1.4L30%207.685Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGF9aq9cWt)%22%20d%3D%22m28.44%2028.542l-1.779-12.279l-4.846%206.4Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG0HSePCnb)%22%20d%3D%22M28.464%2028.542L15.43%2027.519l-7.654%202.415Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGvb2glb6k)%22%20d%3D%22M7.794%2029.937L11.05%2019.27L3.885%2020.8Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG6loDUcxZ)%22%20d%3D%22m21.813%2022.7l-3-11.735L10.243%2019Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG6FPKXbvK)%22%20d%3D%22m29.32%2011.127l-8.1-6.619l-2.257%207.3Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGLCWrsbYP)%22%20d%3D%22m25.53%202.148l-4.767%202.634l-3.007-2.67Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGf5jZBbJL)%22%20d%3D%22m2%2024.38l2-3.642L2.382%2016.4Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m2.274%2016.263l1.626%204.61l7.062-1.584l8.062-7.489L21.3%204.569l-3.583-2.53l-6.091%202.28C9.706%206.1%205.982%209.635%205.848%209.7s-2.459%204.464-3.574%206.562Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGQfUwFbKt)%22%20d%3D%22M7.981%207.981C12.14%203.858%2017.5%201.421%2019.559%203.5s-.124%207.121-4.283%2011.244s-9.455%206.69-11.511%204.614s.057-7.258%204.216-11.377%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGSsKSoh4f)%22%20d%3D%22m7.794%2029.933l3.231-10.7l10.729%203.447c-3.879%203.638-8.194%206.713-13.96%207.254Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG9U0cHUGc)%22%20d%3D%22m19.038%2011.774l2.754%2010.91c3.24-3.407%206.149-7.07%207.573-11.6z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGdb3on5po)%22%20d%3D%22M29.337%2011.139c1.1-3.327%201.357-8.1-3.841-8.985l-4.265%202.355z%22%2F%3E%3Cpath%20fill%3D%22%239e1209%22%20d%3D%22M2%2024.332c.153%205.49%204.114%205.572%205.8%205.62l-3.9-9.1z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGfvaUndTF)%22%20d%3D%22M19.053%2011.791c2.49%201.531%207.509%204.6%207.61%204.661a17.6%2017.6%200%200%200%202.619-5.343z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGv1rGLeXK)%22%20d%3D%22m11.021%2019.232l4.319%208.332a28%2028%200%200%200%206.385-4.88l-10.7-3.452Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGkA2IRbug)%22%20d%3D%22m3.887%2020.861l-.612%207.287c1.155%201.577%202.743%201.714%204.409%201.591c-1.205-3-3.614-9-3.8-8.878Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGLvLZ24gI)%22%20d%3D%22m21.206%204.528l8.58%201.2c-.458-1.94-1.864-3.192-4.261-3.584l-4.319%202.38Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="ron"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23cd7c29%22%20d%3D%22M15.12%205.3a.84.84%200%200%201%20.88-.83a.83.83%200%201%201%200%201.66a.84.84%200%200%201-.84-.83M5.2%2012.83a.83.83%200%201%201%201.66%200a.84.84%200%200%201-.83.84H6a.84.84%200%200%201-.83-.84m19.86%200a.83.83%200%201%201%20.83.83a.82.82%200%200%201-.83-.82M7.61%2014A.76.76%200%200%200%208%2013l-.37-.83h1.44v6.54H6.14a10.3%2010.3%200%200%201-.33-3.91Zm6.07.16v-1.92h3.46c.18%200%201.26.21%201.26%201s-.83.91-1.52.91ZM9%2024.56a.83.83%200%201%201%20.83.83a.83.83%200%200%201-.83-.83m12.33%200a.83.83%200%201%201%20.83.83a.83.83%200%200%201-.83-.83m.26-1.89a.76.76%200%200%200-.9.59l-.42%201.95a10.25%2010.25%200%200%201-8.55-.05l-.41-1.94a.77.77%200%200%200-.9-.59L8.65%2023a10%2010%200%200%201-.89-1h8.37c.09%200%20.16%200%20.16-.1v-3c0-.09-.07-.1-.16-.1h-2.45V17h2.65A1.67%201.67%200%200%201%2018%2018.36c.1.41.33%201.76.49%202.19S19.25%2022%2019.93%2022h4.33a10%2010%200%200%201-1%201.1Zm4.65-7.82a12%2012%200%200%201%200%201.78h-1c-.11%200-.15.07-.15.17v.49c0%201.13-.64%201.38-1.2%201.44s-1.13-.22-1.2-.55A3.63%203.63%200%200%200%2021%2015.41a3.76%203.76%200%200%200%202.1-2.91a3.31%203.31%200%200%200-1.61-2.7a4.45%204.45%200%200%200-2.2-.72H8.37a10.26%2010.26%200%200%201%205.73-3.24l1.28%201.34a.75.75%200%200%200%201.07%200l1.44-1.37a10.21%2010.21%200%200%201%207%205l-1%202.22a.77.77%200%200%200%20.39%201Zm2.44%200v-.34l1-.95a.41.41%200%200%200%200-.59a.4.4%200%200%200-.12-.08l-1.29-.49l-.1-.33l.74-1.07a.43.43%200%200%200-.13-.58a.35.35%200%200%200-.14-.06l-1.36-.22l-.16-.31l.57-1.25a.43.43%200%200%200-.24-.55h-.14l-1.39.05l-.22-.26l.3-1.35a.41.41%200%200%200-.32-.47h-.15l-1.35.32l-.26-.22l.08-1.4a.42.42%200%200%200-.43-.41h-.14l-1.25.57l-.31-.16l-.22-1.37a.44.44%200%200%200-.5-.32a.5.5%200%200%200-.15.09l-1.13.81l-.33-.1l-.54-1.3a.43.43%200%200%200-.68-.13l-.94%201h-.35l-.72-1.18a.42.42%200%200%200-.59-.1a.5.5%200%200%200-.1.1l-.73%201.18h-.34l-.94-1a.43.43%200%200%200-.6%200a1%201%200%200%200-.08.12l-.45%201.3l-.33.1L11%203.1a.42.42%200%200%200-.58.13a.4.4%200%200%200-.06.13l-.22%201.37l-.3.16l-1.23-.57a.42.42%200%200%200-.55.24a.6.6%200%200%200-.06.14v1.38l-.26.22L6.47%206a.43.43%200%200%200-.47.33v.14l.3%201.35l-.22.26L4.7%208a.42.42%200%200%200-.41.43a.4.4%200%200%200%200%20.14l.57%201.26l-.16.3l-1.37.22a.44.44%200%200%200-.32.5a.6.6%200%200%200%20.09.15l.81%201.12l-.1.33l-1.3.55a.42.42%200%200%200-.21.56l.08.12l1%20.94v.35l-1.18.72a.42.42%200%200%200-.1.59a.5.5%200%200%200%20.1.1l1.18.73v.34l-1%20.95a.42.42%200%200%200%200%20.59l.12.08l1.3.48l.1.34L3.1%2021a.42.42%200%200%200%20.13.58a.4.4%200%200%200%20.13.06l1.37.22l.16.31l-.57%201.25a.42.42%200%200%200%20.24.55a.3.3%200%200%200%20.14%200h1.38l.22.26l-.3%201.3a.42.42%200%200%200%20.34.49a.3.3%200%200%200%20.14%200l1.35-.32l.26.22L8%2027.3a.43.43%200%200%200%20.43.41a.4.4%200%200%200%20.15%200l1.25-.57l.31.16l.22%201.36a.42.42%200%200%200%20.5.32a.3.3%200%200%200%20.14-.08l1.12-.81l.34.1l.54%201.29a.43.43%200%200%200%20.56.22l.12-.08l.94-1h.34l.73%201.18a.43.43%200%200%200%20.59.1a.5.5%200%200%200%20.1-.1l.73-1.18h.34l.94%201a.43.43%200%200%200%20.6%200a.4.4%200%200%200%20.08-.12l.48-1.29l.33-.1l1.12.79a.43.43%200%200%200%20.58-.13a.7.7%200%200%200%20.05-.13l.22-1.37l.31-.16l1.26.57a.41.41%200%200%200%20.54-.24a.3.3%200%200%200%200-.14l-.05-1.38l.26-.22l1.35.31a.41.41%200%200%200%20.49-.34a.3.3%200%200%200%200-.14l-.31-1.35l.22-.26h1.38a.43.43%200%200%200%20.41-.44a.4.4%200%200%200%200-.14l-.57-1.25l.16-.31l1.37-.22a.43.43%200%200%200%20.32-.5a.4.4%200%200%200-.09-.06l-.81-1.12l.1-.33l1.3-.49a.41.41%200%200%200%20.21-.55a.5.5%200%200%200-.08-.12l-1-.94v-.35l1.18-.73a.41.41%200%200%200%20.1-.58a.3.3%200%200%200-.1-.1Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="rust"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVGZmFlvcVj%22%20cx%3D%22-492.035%22%20cy%3D%22-883.37%22%20r%3D%2213.998%22%20gradientTransform%3D%22matrix(.866%20-.5%20-.3%20-.52%20177.106%20-689.033)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%237d7d7d%22%2F%3E%3Cstop%20offset%3D%22.267%22%20stop-color%3D%22%237e7c7a%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23817871%22%2F%3E%3Cstop%20offset%3D%22.608%22%20stop-color%3D%22%23867162%22%2F%3E%3Cstop%20offset%3D%22.753%22%20stop-color%3D%22%238d684c%22%2F%3E%3Cstop%20offset%3D%22.886%22%20stop-color%3D%22%23965c30%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a04f12%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGZmFlvcVj)%22%20d%3D%22M15.124%205.3a.832.832%200%201%201%20.832.832a.83.83%200%200%201-.832-.832M5.2%2012.834a.832.832%200%201%201%20.832.832a.83.83%200%200%201-.832-.832m19.856.039a.832.832%200%201%201%20.832.832a.83.83%200%200%201-.832-.832m-17.451%201.14a.76.76%200%200%200%20.386-1l-.369-.835h1.452v6.545h-2.93a10.3%2010.3%200%200%201-.332-3.911Zm6.074.161v-1.929h3.458c.179%200%201.261.206%201.261%201.016c0%20.672-.83.913-1.513.913ZM8.958%2024.561a.832.832%200%201%201%20.832.832a.83.83%200%200%201-.832-.832m12.331.039a.832.832%200%201%201%20.832.832a.83.83%200%200%201-.832-.832m.257-1.887a.76.76%200%200%200-.9.584l-.418%201.949a10.25%2010.25%200%200%201-8.545-.041l-.417-1.949a.76.76%200%200%200-.9-.583l-1.721.37a10%2010%200%200%201-.89-1.049h8.374c.095%200%20.158-.017.158-.1v-2.966c0-.086-.063-.1-.158-.1h-2.45v-1.881h2.649a1.665%201.665%200%200%201%201.629%201.412c.105.413.336%201.757.494%202.187c.157.483.8%201.447%201.482%201.447h4.323a10%2010%200%200%201-.949%201.1Zm4.65-7.821a10.3%2010.3%200%200%201%20.022%201.779h-1.051c-.105%200-.148.069-.148.172v.483c0%201.136-.641%201.384-1.2%201.447c-.535.06-1.128-.224-1.2-.551a3.62%203.62%200%200%200-1.671-2.808c1.03-.654%202.1-1.619%202.1-2.911A3.29%203.29%200%200%200%2021.44%209.8a4.56%204.56%200%200%200-2.2-.724H8.367A10.25%2010.25%200%200%201%2014.1%205.84l1.282%201.344a.76.76%200%200%200%201.072.026l1.434-1.372a10.25%2010.25%200%200%201%207.015%205l-.982%202.217a.76.76%200%200%200%20.386%201Zm2.448.036l-.033-.343l1.011-.943a.42.42%200%200%200-.013-.595a.4.4%200%200%200-.121-.081l-1.288-.483l-.1-.334l.806-1.12a.42.42%200%200%200-.13-.581a.4.4%200%200%200-.133-.055l-1.363-.222l-.164-.306l.573-1.257a.42.42%200%200%200-.236-.544a.4.4%200%200%200-.146-.029l-1.383.048l-.224-.264l.318-1.347a.42.42%200%200%200-.343-.487a.4.4%200%200%200-.144%200l-1.348.315l-.266-.219l.049-1.381a.42.42%200%200%200-.431-.411a.4.4%200%200%200-.141.028l-1.257.573l-.306-.164l-.222-1.363a.42.42%200%200%200-.5-.318a.4.4%200%200%200-.133.055l-1.121.806l-.333-.1l-.483-1.293a.42.42%200%200%200-.555-.215a.4.4%200%200%200-.12.08l-.946%201.012l-.343-.033l-.728-1.177a.42.42%200%200%200-.688%200l-.728%201.177l-.343.033l-.943-1.012a.42.42%200%200%200-.595.015a.4.4%200%200%200-.08.12L12.483%203.8l-.333.1l-1.12-.8a.42.42%200%200%200-.581.13a.4.4%200%200%200-.055.133l-.222%201.363l-.306.164l-1.258-.573a.42.42%200%200%200-.544.239a.4.4%200%200%200-.028.144l.048%201.383l-.266.217l-1.347-.316a.42.42%200%200%200-.487.343a.4.4%200%200%200%200%20.144L6.3%207.819l-.218.265L4.7%208.036a.422.422%200%200%200-.383.573l.573%201.257l-.164.306l-1.363.222a.42.42%200%200%200-.318.5a.4.4%200%200%200%20.055.133l.806%201.12l-.1.334l-1.293.483a.42.42%200%200%200-.215.555a.4.4%200%200%200%20.081.121l1.011.943l-.033.343l-1.177.728a.42.42%200%200%200%200%20.688l1.177.728l.033.343l-1.011.943a.42.42%200%200%200%20.015.595a.4.4%200%200%200%20.119.08l1.293.483l.1.334l-.806%201.124a.42.42%200%200%200%20.131.581a.4.4%200%200%200%20.133.055l1.363.222l.164.307l-.573%201.257a.42.42%200%200%200%20.24.545a.4.4%200%200%200%20.143.028l1.383-.048l.219.266l-.317%201.348a.42.42%200%200%200%20.341.486a.4.4%200%200%200%20.146%200l1.345-.319l.266.218l-.049%201.382a.42.42%200%200%200%20.429.41a.4.4%200%200%200%20.143-.028l1.257-.573l.306.164l.222%201.362a.42.42%200%200%200%20.5.319a.4.4%200%200%200%20.133-.055l1.12-.807l.334.1l.483%201.292a.42.42%200%200%200%20.556.214a.4.4%200%200%200%20.119-.08l.943-1.011l.343.034l.728%201.177a.42.42%200%200%200%20.588.1a.4.4%200%200%200%20.1-.1l.728-1.177l.343-.034l.943%201.011a.42.42%200%200%200%20.595-.015a.4.4%200%200%200%20.08-.119l.483-1.292l.334-.1l1.12.807a.42.42%200%200%200%20.581-.131a.4.4%200%200%200%20.055-.133l.222-1.362l.306-.164l1.257.573a.42.42%200%200%200%20.544-.239a.4.4%200%200%200%20.028-.143l-.048-1.384l.265-.218l1.347.317a.42.42%200%200%200%20.487-.34a.5.5%200%200%200%200-.146l-.309-1.346l.218-.266l1.383.048a.42.42%200%200%200%20.41-.431a.4.4%200%200%200-.028-.142l-.573-1.257l.164-.307l1.363-.222a.42.42%200%200%200%20.319-.5a.4.4%200%200%200-.056-.135l-.806-1.12l.1-.334l1.293-.483a.42.42%200%200%200%20.215-.554a.4.4%200%200%200-.081-.121l-1.011-.943l.033-.343l1.177-.728a.42.42%200%200%200%200-.688Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="sas"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23002bb5%22%20d%3D%22M16.018%2030A14%2014%200%201%201%2030%2016.2A14%2014%200%200%201%2016.018%2030%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.17%2022.63c.026.061.046.124.077.183c2.215%204.206%207.738%204.616%2010.756%202.454a6.017%206.017%200%200%200%201.731-8.583a16%2016%200%200%200-1.318-1.731c-.881-1.067-1.755-2.14-2.636-3.207c-.366-.443-.767-.835-1.416-.683a1.393%201.393%200%200%200-.816%202.311c.888%201.106%201.819%202.177%202.7%203.286a3.87%203.87%200%200%201%20.589%204.4a5.42%205.42%200%200%201-5%203.134A6.6%206.6%200%200%201%209.17%2022.63%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.494%209.609c.08-.248-.066-.37-.141-.509A7.477%207.477%200%200%200%2012.6%206.237c-3.3%201.63-5.1%205.352-2.637%209.147a57%2057%200%200%200%204.135%205.12a1%201%200%200%200%20.709.345a1.38%201.38%200%200%200%201.428-.765a1.25%201.25%200%200%200-.173-1.507c-.876-1.051-1.769-2.088-2.615-3.162a4.13%204.13%200%200%201%20.323-5.771a6.05%206.05%200%200%201%206.214-1.514a5.2%205.2%200%200%201%202.51%201.479%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="sass"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23cd6799%22%20d%3D%22M26.11%2017.572a5.8%205.8%200%200%200-2.537.588a5.4%205.4%200%200%201-.568-1.314a3.5%203.5%200%200%201-.051-1.1a10%2010%200%200%201%20.332-1.192c-.005-.051-.061-.292-.624-.3s-1.048.107-1.1.256a6%206%200%200%200-.235.834a19.7%2019.7%200%200%201-1.713%203.294a3.2%203.2%200%200%201-.44-2.066a10%2010%200%200%201%20.332-1.192c-.005-.051-.061-.292-.624-.3s-1.048.107-1.1.256s-.118.5-.235.834s-1.483%203.386-1.841%204.173c-.184.4-.343.726-.455.946a.2.2%200%200%201-.02.041l-.153.292v.005c-.077.138-.159.266-.2.266a1.7%201.7%200%200%201%20.01-.869c.2-1.059.69-2.705.685-2.762c0-.031.092-.317-.317-.465a.51.51%200%200%200-.578.1c-.036%200-.061.087-.061.087s.445-1.851-.849-1.851a3.86%203.86%200%200%200-2.475%201.683c-.348.189-1.089.593-1.882%201.028c-.3.169-.614.338-.905.5c-.02-.02-.041-.046-.061-.066C6.87%2017.6%203.975%2016.416%204.1%2014.171c.046-.818.327-2.966%205.559-5.575c4.306-2.122%207.733-1.534%208.326-.23c.849%201.862-1.836%205.319-6.285%205.82a3.35%203.35%200%200%201-2.813-.711c-.235-.256-.271-.271-.358-.22c-.143.077-.051.307%200%20.44a2.63%202.63%200%200%200%201.606%201.263a8.55%208.55%200%200%200%205.217-.517c2.7-1.043%204.8-3.943%204.184-6.372c-.619-2.465-4.71-3.278-8.582-1.9a19.5%2019.5%200%200%200-6.595%203.783c-2.133%201.995-2.47%203.728-2.332%204.455c.5%202.578%204.051%204.255%205.472%205.5l-.194.107c-.711.353-3.421%201.77-4.1%203.268c-.767%201.7.123%202.915.711%203.079a4.37%204.37%200%200%200%204.71-1.908a4.72%204.72%200%200%200%20.423-4.353a.1.1%200%200%200-.02-.031l.557-.327a27%2027%200%200%201%201.028-.578a6.7%206.7%200%200%200-.363%201.862a3.9%203.9%200%200%200%20.834%202.7a.92.92%200%200%200%20.675.22c.6%200%20.875-.5%201.176-1.094c.368-.726.7-1.57.7-1.57s-.414%202.281.711%202.281c.409%200%20.823-.532%201.008-.8v.005l.031-.051l.066-.107v-.01c.164-.286.532-.936%201.079-2.015c.706-1.391%201.386-3.13%201.386-3.13a9%209%200%200%200%20.271%201.13a11%2011%200%200%200%20.583%201.309c-.164.23-.266.358-.266.358l.005.005c-.133.174-.276.363-.435.547a16%2016%200%200%200-1.314%201.647a.447.447%200%200%200%20.123.6a1.1%201.1%200%200%200%20.685.113a3.2%203.2%200%200%200%201.028-.235a3.5%203.5%200%200%200%20.885-.465a1.98%201.98%200%200%200%20.849-1.744a3.5%203.5%200%200%200-.322-1.233q.076-.107.148-.215a23%2023%200%200%200%201.534-2.649a9%209%200%200%200%20.271%201.13a7.6%207.6%200%200%200%20.5%201.125a4.86%204.86%200%200%200-1.497%201.922c-.322.931-.072%201.35.4%201.447a1.4%201.4%200%200%200%20.747-.153a3.4%203.4%200%200%200%20.946-.486a2.13%202.13%200%200%200%201.043-1.729a3.3%203.3%200%200%200-.235-1.023a5.36%205.36%200%200%201%202.716-.312c2.434.286%202.915%201.805%202.823%202.445a1.62%201.62%200%200%201-.772%201.094c-.169.107-.225.143-.21.22c.02.113.1.107.245.087A1.9%201.9%200%200%200%2030%2020.7c.077-1.5-1.355-3.145-3.887-3.13ZM7.33%2023.9c-.808.88-1.933%201.212-2.419.931c-.522-.3-.317-1.6.675-2.532a13%2013%200%200%201%201.9-1.417c.118-.072.292-.174.5-.3l.056-.031l.123-.077A3.49%203.49%200%200%201%207.33%2023.9m5.881-4c-.281.685-.869%202.44-1.227%202.342c-.307-.082-.5-1.412-.061-2.726a6.2%206.2%200%200%201%20.956-1.754c.44-.491.926-.655%201.043-.455a9%209%200%200%201-.711%202.593m4.853%202.322c-.118.061-.23.1-.281.072c-.036-.02.051-.1.051-.1s.609-.655.849-.951c.138-.174.3-.378.476-.609v.066c0%20.782-.757%201.309-1.094%201.524Zm3.744-.854c-.087-.061-.072-.266.22-.905a3.4%203.4%200%200%201%20.834-1.074a1.5%201.5%200%200%201%20.082.471a1.55%201.55%200%200%201-1.135%201.509Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="scala"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGxuZ1Vd8S%22%20x1%3D%22-134.907%22%20x2%3D%22-134.896%22%20y1%3D%22204.572%22%20y2%3D%22204.572%22%20gradientTransform%3D%22matrix(1538%200%200%20-961.25%20207495%20196661)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e62d2a%22%2F%3E%3Cstop%20offset%3D%22.6%22%20stop-color%3D%22%23df3f3d%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23df3f3d%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e62d2a%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGSywV0BWL%22%20x1%3D%22-134.907%22%20x2%3D%22-134.896%22%20y1%3D%22203.781%22%20y2%3D%22203.781%22%20gradientTransform%3D%22matrix(1538%200%200%20-961.25%20207495%20195892)%22%20href%3D%22%23SVGxuZ1Vd8S%22%2F%3E%3ClinearGradient%20id%3D%22SVGpRg1QdBw%22%20x1%3D%22-134.907%22%20x2%3D%22-134.896%22%20y1%3D%22205.363%22%20y2%3D%22205.363%22%20gradientTransform%3D%22matrix(1538%200%200%20-961.25%20207495%20197430)%22%20href%3D%22%23SVGxuZ1Vd8S%22%2F%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%237f0c1d%22%20d%3D%22M7.384%2019.231v2.154c0%20.363%207.833.971%2012.937%202.154c2.465-.571%204.295-1.277%204.295-2.154v-2.154c0-.877-1.83-1.582-4.295-2.154c-5.1%201.183-12.937%201.791-12.937%202.154m0-8.616v2.154c0%20.363%207.833.971%2012.937%202.154c2.465-.571%204.295-1.277%204.295-2.154v-2.154c0-.877-1.83-1.582-4.295-2.154c-5.1%201.183-12.937%201.791-12.937%202.154%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGxuZ1Vd8S)%22%20d%3D%22M7.384%2014.923v6.462c0-.538%2017.232-1.615%2017.232-4.308v-6.462c0%202.692-17.232%203.769-17.232%204.308%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGSywV0BWL)%22%20d%3D%22M7.384%206.308v6.462c0-.538%2017.232-1.615%2017.232-4.308V2c0%202.692-17.232%203.769-17.232%204.308%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGpRg1QdBw)%22%20d%3D%22M7.384%2023.538V30c0-.538%2017.232-1.615%2017.232-4.308v-6.461c0%202.692-17.232%203.769-17.232%204.308%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="scss"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23cd6799%22%20d%3D%22M16.171%2018.7c-.481.221-1.008.509-2.063%201.088c-.4.225-.818.45-1.207.662c-.027-.027-.055-.061-.082-.089c-2.087-2.23-5.947-3.805-5.783-6.8c.061-1.091.436-3.955%207.413-7.433c5.742-2.83%2010.311-2.046%2011.1-.307c1.134%202.479-2.449%207.092-8.379%207.761a4.47%204.47%200%200%201-3.751-.948c-.314-.341-.361-.361-.477-.293c-.191.1-.068.409%200%20.586a3.5%203.5%200%200%200%202.141%201.684a11.4%2011.4%200%200%200%206.956-.689c3.594-1.391%206.4-5.258%205.578-8.5c-.825-3.287-6.281-4.371-11.443-2.537a26%2026%200%200%200-8.79%205.047c-2.844%202.66-3.294%204.972-3.11%205.94c.662%203.437%205.4%205.674%207.3%207.331q-.148.08-.259.143c-.948.471-4.562%202.36-5.463%204.358c-1.023%202.264.164%203.887.948%204.105a5.83%205.83%200%200%200%206.281-2.544a6.3%206.3%200%200%200%20.559-5.8a5%205%200%200%201%20.716-.477c.484-.286.945-.568%201.354-.786a10.5%2010.5%200%200%201%204.475-.989c3.246.382%203.887%202.407%203.764%203.26a2.16%202.16%200%200%201-1.03%201.459c-.225.143-.3.191-.28.293c.027.15.136.143.327.116a2.535%202.535%200%200%200%201.766-2.257c.1-2-1.807-4.194-5.183-4.174a7.8%207.8%200%200%200-2.946.587q-.225.093-.437.2Zm-4.825%207.839c-1.078%201.173-2.578%201.616-3.226%201.241c-.7-.4-.423-2.135.9-3.376a17%2017%200%200%201%202.53-1.889c.157-.1.389-.232.668-.4l.075-.041l.164-.1a4.66%204.66%200%200%201-1.111%204.565%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="shaderlab"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23cfcfcf%22%20d%3D%22m20.152%2016l4.9-8.461L27.42%2016l-2.368%208.46zm-2.388%201.374l4.9%208.46l-8.534-2.186l-6.166-6.273Zm4.9-11.21l-4.9%208.461h-9.8l6.166-6.273zm7%206.957L26.669%202L15.511%204.98l-1.652%202.9l-3.351-.02L2.341%2016l8.167%208.139l3.35-.025l1.654%202.9L26.669%2030l2.989-11.119L27.961%2016l1.7-2.879Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="solidity"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c1c1c1%22%20d%3D%22m20.477%202l-4.5%208h-9l4.5-8zM11.52%2030l4.5-8h9l-4.5%208z%22%20opacity%3D%22.45%22%2F%3E%3Cpath%20fill%3D%22%23c1c1c1%22%20d%3D%22M15.975%2010h9l-4.5-8h-9Zm.047%2012h-9l4.5%208h9Z%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20fill%3D%22%23c1c1c1%22%20d%3D%22m11.477%2018l4.5-8l-4.5-8l-4.5%208Zm9.043-4l-4.5%208l4.5%208l4.5-8Z%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="sparql"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230c479c%22%20d%3D%22M26.284%2020.361c-.165-.084-.359-.164-.523-.248h.139s-1.158-.5-1.24-4.176c-.111-3.655%201.1-4.289%201.1-4.289a4.96%204.96%200%200%200%202.176-2.143a5.12%205.12%200%200%200-2.122-6.927a5.34%205.34%200%200%200-7.138%202.146a5.07%205.07%200%200%200-.523%203.214l-.053-.083s.3%201.319-2.839%203.272c-3.115%201.95-4.549.962-4.549.962l.082.138a2%202%200%200%200-.273-.167a5.117%205.117%200%201%200%20.825%208.52l-.025.055s1.129-.933%204.407.827c2.592%201.374%202.979%202.748%203.033%203.24a5.1%205.1%200%200%200%202.7%204.7a5.124%205.124%200%201%200%204.825-9.041Zm-5.79.685c-.412.138-1.6.3-4.077-1.017c-2.7-1.454-3.115-2.664-3.169-3.021a5.4%205.4%200%200%200-.057-1.319l.029.026s-.22-1.181%202.864-3.076c2.757-1.705%204.026-1.374%204.245-1.293a3%203%200%200%200%20.47.277a4%204%200%200%200%20.964.383c.387.357%201.076%201.374%201.158%204.1s-.717%203.764-1.158%204.121a5%205%200%200%200-1.269.82Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.135%204.229a3.86%203.86%200%200%200-.082%205.386c-.717-.685-.688-2.117.029-3.462a.67.67%200%200%201%20.746-.277c.025%200%20.054.029.082.029a1%201%200%200%200%20.276.026A1.056%201.056%200%200%200%2022.2%204.805a.93.93%200%200%200-.3-.685c1.38-.907%202.95-1.017%203.61-.412h.029a3.826%203.826%200%200%200-5.404.521m-14.99%209.617a3.86%203.86%200%200%200-.082%205.389c-.717-.689-.692-2.117.025-3.465a.67.67%200%200%201%20.746-.273c.025%200%20.054.029.082.029a1%201%200%200%200%20.276.026a1.056%201.056%200%200%200%201.018-1.127a.95.95%200%200%200-.3-.689c1.377-.907%202.947-1.017%203.61-.412h.025a3.85%203.85%200%200%200-5.4.522m15.872%208.163a3.865%203.865%200%200%200-.082%205.389c-.717-.689-.688-2.117.029-3.465a.67.67%200%200%201%20.746-.273c.025%200%20.054.026.082.026a.9.9%200%200%200%20.276.029a1.057%201.057%200%200%200%201.018-1.126a.94.94%200%200%200-.3-.689c1.38-.907%202.95-1.017%203.61-.412h.029a3.83%203.83%200%200%200-5.408.521%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="sql"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ffda44%22%20d%3D%22M8.562%2015.256A21.2%2021.2%200%200%200%2016%2016.449a21.2%2021.2%200%200%200%207.438-1.194c1.864-.727%202.525-1.535%202.525-2V9.7a10.4%2010.4%200%200%201-2.084%201.076A22.3%2022.3%200%200%201%2016%2012.078a22.4%2022.4%200%200%201-7.879-1.3A10.3%2010.3%200%200%201%206.037%209.7v3.55c0%20.474.663%201.278%202.525%202.006m0%206.705a15.6%2015.6%200%200%200%202.6.741a25%2025%200%200%200%204.838.453a25%2025%200%200%200%204.838-.452a15.6%2015.6%200%200%200%202.6-.741c1.864-.727%202.525-1.535%202.525-2v-3.39a10.7%2010.7%200%200%201-1.692.825A23.5%2023.5%200%200%201%2016%2018.74a23.5%2023.5%200%200%201-8.271-1.348a11%2011%200%200%201-1.692-.825v3.393c0%20.466.663%201.271%202.525%202.001M16%2030c5.5%200%209.963-1.744%209.963-3.894v-2.837a10.5%2010.5%200%200%201-1.535.762l-.157.063A23.5%2023.5%200%200%201%2016%2025.445a23.4%2023.4%200%200%201-8.271-1.351l-.157-.063a10.5%2010.5%200%200%201-1.535-.762v2.837C6.037%2028.256%2010.5%2030%2016%2030%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%225.894%22%20fill%3D%22%23ffda44%22%20rx%3D%229.963%22%20ry%3D%223.894%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="stata"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGDM0jtdZw%22%20x1%3D%2216%22%20x2%3D%2216%22%20y1%3D%222%22%20y2%3D%2230%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%238aa7c0%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%233c6e8f%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%2228%22%20height%3D%2228%22%20x%3D%222%22%20y%3D%222%22%20fill%3D%22url(%23SVGDM0jtdZw)%22%20rx%3D%221.556%22%20ry%3D%221.556%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.171%206.015h5.756v5.756h-5.756zm7.155%200h5.756v5.756h-5.756zm0%207.156h5.756v5.756h-5.756zm-7.155%200h5.756v5.756h-5.756zm-7.156%200h5.756v5.756H6.015zm0%207.155h5.756v5.756H6.015zm7.156%200h5.756v5.756h-5.756z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="stylus"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M6.315%2020.776c.726-.869.812-1.766.249-3.432c-.356-1.054-.947-1.865-.513-2.521c.463-.7%201.445-.021.627.911l.164.114c.983.114%201.467-1.232.733-1.616c-1.937-1.011-3.631.933-2.884%203.183c.32.954.769%201.965.406%202.77A1.8%201.8%200%200%201%203.773%2021.3c-.847.043-.285-1.9.691-2.385c.085-.043.206-.1.093-.242a2.134%202.134%200%200%200-2.314%201.2c-1.182%202.248%202.242%203.081%204.072.903m21.147-6.636c.278.684.7%201.36.449%201.958c-.206.513-.477.726-.776.776c-.42.071-.306-1.246.413-1.638c.064-.036.157-.206.071-.306a1.64%201.64%200%200%200-1.7.961c-.8%201.687%201.823%202.15%203.112.491c.513-.662.534-1.317.043-2.506c-.313-.755-.79-1.317-.491-1.816c.32-.527%201.089-.071.513.634l.128.071c.748.043%201.054-.954.484-1.2a1.834%201.834%200%200%200-2.246%202.575%22%2F%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M17.95%2012.338c-.52-.413-1.979.278-2.392%201.3a16.2%2016.2%200%200%201-2.043%204.037c-.8.876-.876.2-.8-.306a15.3%2015.3%200%200%201%201.985-4.717c-.235-.349-1.773-.3-2.841%201.36c-.4.627-1.31%202.713-2.321%204.358c-.221.356-.5.107-.285-.726a40%2040%200%200%201%201.873-5.682a39%2039%200%200%201%206.921-.819c.263-.071.441-.306%200-.32a47%2047%200%200%200-6.593.441a4.9%204.9%200%200%201%201.445-1.944a1.787%201.787%200%200%200-2.264.719a12%2012%200%200%200-.819%201.453a24%2024%200%200%200-3.98.862c-.783.3-.7%201.246-.221%201.068a32%2032%200%200%201%203.816-1.1a30.3%2030.3%200%200%200-1.865%205.682c-.441%202.492%201.1%202.478%201.858%201.5c.819-1.075%202.528-4.856%202.791-5.255c.078-.135.185-.064.128.057c-1.908%203.809-1.744%205.283-.2%204.956a4.93%204.93%200%200%200%202.214-1.965c.064-.15.2-.135.171-.071c-1.21%203.14-2.748%205.682-3.781%206.479c-.94.719-1.638-.84%201.687-3.076c.491-.335.263-.79-.292-.634a29.8%2029.8%200%200%200-8.786%203.325c-.164.114-.313.206-.306.441c.007.135.242.085.356.014A22.8%2022.8%200%200%201%2011.1%2020.9a.16.16%200%200%200%20.114.007c.121-.028.114.036.036.085c-.178.1-.356.192-.4.206c-1.766.691-2.834%202.214-2.456%202.99c.32.669%202.051.427%202.869-.014c2.008-1.089%203.468-3.225%204.464-6.173c.873-2.615%201.966-5.577%202.223-5.663m11.67%206.031a48.2%2048.2%200%200%200-13.429.968c-.926.242-.669.733-.2.641c.007%200%20.206-.05.214-.05a42.3%2042.3%200%200%201%2012.375-.242c.434.079%201.737-1.224%201.04-1.317m-10.759-.384c.911-.456%202.264-3.275%203.154-4.82c.064-.114.178-.021.114.057c-2.25%203.873-1.3%204.322-.406%204.265c1.189-.071%202.286-1.78%202.528-2.165c.1-.15.157-.028.1.078c-.057.178-.263.491-.456.919c-.271.605.014.84.249.947c.37.178%201.381.064%201.538-.555c-1.011-.021%201.41-4.792%201.659-5.084a1.72%201.72%200%200%200-2.2.975c-1.018%202.015-1.873%203.638-2.407%203.667c-1.04.057%201.2-4.493%201.559-4.635c-.221-.32-1.638-.185-2.428%201.04c-.285.441-2.022%203.517-2.449%204.023c-.755.9-.812.128-.6-.769a11%2011%200%200%201%20.349-1.132a5.3%205.3%200%200%201%201.36-1.844c2.2-2.442%203.46-4.422%202.962-5.2c-.441-.691-1.915-.384-2.862%201.04c-1.744%202.613-3.354%206.195-3.56%207.832s.991%201.759%201.796%201.361m.926-4.792c.078-.178.128-.228.263-.527a25%2025%200%200%201%202.442-4.386c.42-.441%201.011.157-.057%201.794a16.5%2016.5%200%200%201-2.115%202.642v.007c-.2.221-.377.406-.456.513c-.056.071-.12.056-.077-.043%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="svelte"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ff3e00%22%20d%3D%22M26.47%205.7a8.973%208.973%200%200%200-11.793-2.454L7.96%207.4a7.46%207.46%200%200%200-3.481%205.009a7.7%207.7%200%200%200%20.8%205.058a7.4%207.4%200%200%200-1.151%202.8a7.8%207.8%200%200%200%201.4%206.028a8.977%208.977%200%200%200%2011.794%202.458L24.04%2024.6a7.47%207.47%200%200%200%203.481-5.009a7.67%207.67%200%200%200-.8-5.062a7.35%207.35%200%200%200%201.152-2.8A7.8%207.8%200%200%200%2026.47%205.7%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.022%2026.64A5.41%205.41%200%200%201%208.3%2024.581a4.68%204.68%200%200%201-.848-3.625a4%204%200%200%201%20.159-.61l.127-.375l.344.238a8.8%208.8%200%200%200%202.628%201.274l.245.073l-.025.237a1.44%201.44%200%200%200%20.271.968a1.63%201.63%200%200%200%201.743.636a1.5%201.5%200%200%200%20.411-.175l6.7-4.154a1.37%201.37%200%200%200%20.633-.909a1.4%201.4%200%200%200-.244-1.091a1.63%201.63%200%200%200-1.726-.622a1.5%201.5%200%200%200-.413.176l-2.572%201.584a5%205%200%200%201-1.364.582a5.415%205.415%200%200%201-5.727-2.06a4.68%204.68%200%200%201-.831-3.628A4.5%204.5%200%200%201%209.9%2010.09l6.708-4.154a5%205%200%200%201%201.364-.581A5.41%205.41%200%200%201%2023.7%207.414a4.68%204.68%200%200%201%20.848%203.625a4%204%200%200%201-.159.61l-.127.375l-.344-.237a8.7%208.7%200%200%200-2.628-1.274l-.245-.074l.025-.237a1.44%201.44%200%200%200-.272-.968a1.63%201.63%200%200%200-1.725-.622a1.5%201.5%200%200%200-.411.176l-6.722%204.14a1.35%201.35%200%200%200-.631.908a1.4%201.4%200%200%200%20.244%201.092a1.63%201.63%200%200%200%201.726.621a1.5%201.5%200%200%200%20.413-.175l2.562-1.585a4.9%204.9%200%200%201%201.364-.581a5.42%205.42%200%200%201%205.728%202.059a4.68%204.68%200%200%201%20.843%203.625a4.5%204.5%200%200%201-2.089%203.013l-6.707%204.154a4.9%204.9%200%200%201-1.364.581%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="swift"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGkG5neddW%22%20x1%3D%22-134.494%22%20x2%3D%22-134.497%22%20y1%3D%22-171.82%22%20y2%3D%22-171.89%22%20gradientTransform%3D%22matrix(240%200%200%20-205.6%2032295%20-35312.585)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f88535%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fd2221%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23SVGkG5neddW)%22%20d%3D%22M19.422%204.007s6.217%203.554%207.844%209.2c1.466%205.1.292%207.534.292%207.534a8.9%208.9%200%200%201%201.742%202.8a4.83%204.83%200%200%201%20.29%204.453s-.1-2.08-3.2-2.511c-2.841-.4-3.874%202.366-9.3%202.232A18.43%2018.43%200%200%201%202%2019.354C4.651%2020.8%208.124%2023.045%2012.449%2022.7s5.228-1.674%205.228-1.674A67%2067%200%200%201%204.891%207.643c3.4%202.845%2011.822%208.507%2011.626%208.363A76%2076%200%200%201%208.092%206.24s12.636%2010.389%2013.653%2010.323c.418-.861%202.579-5.318-2.324-12.557Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="system-verilog"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22SVGzTsEiN8E%22%20x1%3D%222%22%20x2%3D%2225.625%22%20y1%3D%2226.221%22%20y2%3D%2226.221%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%231a348f%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e5e9c6%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22SVGWdQIYd7t%22%20x1%3D%226.375%22%20x2%3D%2230%22%20y1%3D%225.779%22%20y2%3D%225.779%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23e5e9c6%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231a348f%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23c5c2ff%22%20d%3D%22M13.264%2017.289a4.4%204.4%200%200%200-.9-1.514a14%2014%200%200%200-1.858-1.575A9%209%200%200%201%208.5%2012.419a1.97%201.97%200%200%201-.337-1.113a2.23%202.23%200%200%201%20.5-1.434a1.6%201.6%200%200%201%201.323-.642a1.65%201.65%200%200%201%201.323.648a4.5%204.5%200%200%201%20.78%202.138l.035.223l.28.079a.4.4%200%200%200%20.22-.076l.121-.077l.024-.187c.011-.09.028-.279.043-.884l.032-1.034q0-.12-.065-.913l-.013-.156l-.096-.091a3.4%203.4%200%200%200-.955-.727a3.6%203.6%200%200%200-1.475-.279a3.06%203.06%200%200%200-2.511%201.192a4.64%204.64%200%200%200-.96%202.963a4.9%204.9%200%200%200%20.278%201.72A5.9%205.9%200%200%200%208.113%2015.5a13.7%2013.7%200%200%200%201.821%201.529a6.8%206.8%200%200%201%201.747%201.7a2.8%202.8%200%200%201%20.394%201.459a3.1%203.1%200%200%201-.263%201.2a2.14%202.14%200%200%201-.724.956a1.78%201.78%200%200%201-1.046.34a2.06%202.06%200%200%201-1.666-1.004a4.24%204.24%200%200%201-.83-2.3a1.1%201.1%200%200%200-.118-.475a.346.346%200%200%200-.638.052a2.4%202.4%200%200%200-.093.813c-.005.567-.045%201.3-.117%202.18q-.018.221-.018.362a1.1%201.1%200%200%200%20.2.642a2.06%202.06%200%200%200%20.8.567a4.76%204.76%200%200%200%202.142.512a3.5%203.5%200%200%200%202.093-.583a3.97%203.97%200%200%200%201.296-1.75a6.5%206.5%200%200%200%20.476-2.484a5.8%205.8%200%200%200-.305-1.927%22%2F%3E%3Cpath%20fill%3D%22%232c087e%22%20d%3D%22M9.708%2024.164a4.9%204.9%200%200%201-2.2-.525a2.15%202.15%200%200%201-.851-.608a1.22%201.22%200%200%201-.222-.713c0-.1.006-.221.019-.372c.072-.879.111-1.609.117-2.171a2.5%202.5%200%200%201%20.1-.861a.49.49%200%200%201%20.409-.314a.48.48%200%200%201%20.451.247a1.2%201.2%200%200%201%20.136.529a4.13%204.13%200%200%200%20.806%202.231a1.95%201.95%200%200%200%201.565.96a1.66%201.66%200%200%200%20.974-.316a2.03%202.03%200%200%200%20.681-.9a3%203%200%200%200%20.253-1.157a2.66%202.66%200%200%200-.376-1.395a6.7%206.7%200%200%200-1.714-1.669a14%2014%200%200%201-1.84-1.545a6%206%200%200%201-1.088-1.768a5%205%200%200%201-.287-1.766a4.76%204.76%200%200%201%20.987-3.041a3.18%203.18%200%200%201%202.609-1.24a3.7%203.7%200%200%201%201.526.29a3.5%203.5%200%200%201%20.993.754l.12.124l.017.2c.042.493.066.83.066.923L12.93%2011.1c-.015.6-.032.8-.044.9l-.032.247l-.171.107a.54.54%200%200%201-.287.1h-.034l-.356-.1l-.048-.3a4.4%204.4%200%200%200-.752-2.077a1.53%201.53%200%200%200-1.227-.6a1.48%201.48%200%200%200-1.226.595a2.1%202.1%200%200%200-.468%201.356a1.85%201.85%200%200%200%20.315%201.023a8.9%208.9%200%200%200%201.979%201.744a14%2014%200%200%201%201.877%201.6a4.5%204.5%200%200%201%20.924%201.557a5.9%205.9%200%200%201%20.313%201.968a6.6%206.6%200%200%201-.485%202.531a4.1%204.1%200%200%201-1.334%201.812a3.6%203.6%200%200%201-2.166.601m-2.586-5.317H7.1a.24.24%200%200%200-.2.16a2.4%202.4%200%200%200-.084.771c-.005.564-.045%201.3-.118%202.187a4%204%200%200%200-.018.352a1%201%200%200%200%20.178.57a2%202%200%200%200%20.758.527a4.6%204.6%200%200%200%202.085.5a3.37%203.37%200%200%200%202.02-.559a3.84%203.84%200%200%200%201.25-1.705a6.4%206.4%200%200%200%20.467-2.436a5.7%205.7%200%200%200-.3-1.884a4.3%204.3%200%200%200-.873-1.472a13.6%2013.6%200%200%200-1.833-1.558a9.7%209.7%200%200%201-2.039-1.807a2.1%202.1%200%200%201-.358-1.183a2.35%202.35%200%200%201%20.522-1.512A1.72%201.72%200%200%201%209.979%209.1a1.76%201.76%200%200%201%201.421.7a4.6%204.6%200%200%201%20.807%202.2l.022.144l.184.052a.3.3%200%200%200%20.139-.056l.072-.045l.017-.129c.011-.088.028-.276.042-.871l.032-1.035c0-.062-.017-.334-.065-.9l-.009-.111l-.058-.06a3.3%203.3%200%200%200-.918-.7a3.5%203.5%200%200%200-1.421-.267a2.94%202.94%200%200%200-2.416%201.141a4.52%204.52%200%200%200-.933%202.885a4.8%204.8%200%200%200%20.271%201.677a5.8%205.8%200%200%200%201.042%201.692a13.6%2013.6%200%200%200%201.8%201.51a6.9%206.9%200%200%201%201.779%201.742a2.9%202.9%200%200%201%20.413%201.521a3.3%203.3%200%200%201-.272%201.253a2.27%202.27%200%200%201-.767%201.01a1.9%201.9%200%200%201-1.119.363a2.18%202.18%200%200%201-1.767-1.062a4.37%204.37%200%200%201-.854-2.362a1%201%200%200%200-.1-.419a.24.24%200%200%200-.199-.126%22%2F%3E%3Cpath%20fill%3D%22%23c5c2ff%22%20d%3D%22m25.409%208.4l-.147-.073a1.6%201.6%200%200%200-.671-.1l-3.6.037l-.06.234l-.039.216a.8.8%200%200%200%20.136.435l.063.1l.682.119a4%204%200%200%201%20.571.122a.54.54%200%200%201%20.237.186a.3.3%200%200%201%20.046.113a21%2021%200%200%201-.762%203.739c-.046.246-.073.391-.081.426l-.55%202.146q-.42%201.594-.834%203.009l-.3%201.043a261%20261%200%200%200-1.106-3.96l-1.63-5.367a4.3%204.3%200%200%201-.239-1.242c.017-.018.122-.112.539-.164a5%205%200%200%201%20.71-.05h.064a.45.45%200%200%200%20.452-.288l.059-.43l-.032-.1a.53.53%200%200%200-.185-.268l-.1-.038a24%2024%200%200%200-1.029-.024a34%2034%200%200%200-2.131.046h-.256q-.647-.023-1.295-.023h-.167l-.153.536l.026.124a.72.72%200%200%200%20.205.386a1.4%201.4%200%200%200%20.367.145a3.1%203.1%200%200%201%20.824.341a3%203%200%200%201%20.317.712l2.435%207.93c.4%201.28.915%203.1%201.538%205.422l.049.181l.133.041a1%201%200%200%200%20.252.044a.48.48%200%200%200%20.306-.146l.077-.069l.26-1.122c.269-1.2.733-2.941%201.381-5.167l2.08-7.407a1.4%201.4%200%200%201%20.252-.522a1.65%201.65%200%200%201%20.712-.208a1.4%201.4%200%200%200%20.4-.131l.1-.049l.046-.14a1.3%201.3%200%200%200%20.069-.436Z%22%2F%3E%3Cpath%20fill%3D%22%232c087e%22%20d%3D%22M19.748%2024.232a1%201%200%200%201-.288-.049l-.2-.062l-.067-.247c-.62-2.308-1.137-4.13-1.536-5.417l-2.435-7.931a3.4%203.4%200%200%200-.292-.667a4.5%204.5%200%200%200-.768-.3a1.4%201.4%200%200%201-.4-.163a.85.85%200%200%201-.252-.46l-.033-.154l.188-.656h.262c.44%200%20.877.008%201.3.023h.252c.072%200%20.152%200%20.239-.011q.552-.036%201.893-.036q.273-.001.532.006c.259.007.339.01.5.018l.037.008l.132.053a.65.65%200%200%201%20.23.33l.042.123l-.071.49a.57.57%200%200%201-.567.364h-.064a4.6%204.6%200%200%200-.7.049a1.4%201.4%200%200%200-.429.1a5%205%200%200%200%20.234%201.142l1.629%205.366c.325%201.127.65%202.286.99%203.529l.173-.61c.271-.928.552-1.939.833-3.007l.546-2.146c.007-.031.034-.174.079-.418a21%2021%200%200%200%20.76-3.712s-.009-.02-.028-.052a.4.4%200%200%200-.184-.138a4%204%200%200%200-.539-.112l-.736-.128l-.092-.146a.93.93%200%200%201-.155-.5l.041-.238l.085-.335l3.7-.038a1.64%201.64%200%200%201%20.729.114l.21.1l.032.385a1.4%201.4%200%200%201-.075.485l-.062.19l-.149.072a1.6%201.6%200%200%201-.44.142a1.8%201.8%200%200%200-.648.18a1.5%201.5%200%200%200-.215.468l-2.078%207.4c-.648%202.229-1.112%203.964-1.379%205.16l-.269%201.16l-.106.1a.6.6%200%200%201-.391.176m-.282-.308l.067.021a.37.37%200%200%200%20.438-.077l.047-.042l.251-1.083c.269-1.2.733-2.941%201.383-5.174l2.08-7.406a1.6%201.6%200%200%201%20.286-.578a1.7%201.7%200%200%201%20.776-.241a1.3%201.3%200%200%200%20.371-.12l.053-.026l.029-.089a1.1%201.1%200%200%200%20.063-.4l-.02-.235l-.085-.042a1.5%201.5%200%200%200-.615-.088l-3.506.036l-.073.348a.7.7%200%200%200%20.118.346l.033.052l.627.11a4%204%200%200%201%20.6.132a.65.65%200%200%201%20.292.235a.4.4%200%200%201%20.064.178a23%2023%200%200%201-.766%203.77c-.045.241-.072.387-.08.423l-.547%202.15a115%20115%200%200%201-.835%203.014l-.417%201.478l-.118-.435a276%20276%200%200%200-1.105-3.958l-1.629-5.365A4.6%204.6%200%200%201%2017%209.577V9.53l.032-.035c.049-.053.193-.15.615-.2a5%205%200%200%201%20.731-.051h.059a.33.33%200%200%200%20.331-.2l.052-.383l-.02-.068a.4.4%200%200%200-.127-.2l-.067-.024a22%2022%200%200%200-1.002-.023a34%2034%200%200%200-2.131.047h-.256a37%2037%200%200%200-1.295-.023h-.073l-.119.416l.02.093a.6.6%200%200%200%20.17.322a2.4%202.4%200%200%200%20.319.115a3.2%203.2%200%200%201%20.865.364a2.8%202.8%200%200%201%20.354.764l2.442%207.94c.4%201.29.919%203.116%201.54%205.427Z%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGzTsEiN8E)%22%20d%3D%22M25.625%2023.961c-4.462%206.4-18.148%205.853-20.732-1.52H2c2.062%209.602%2019.439%209.998%2023.625%201.52%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGWdQIYd7t)%22%20d%3D%22M30%209.559c-2.062-9.6-19.439-10-23.625-1.52c4.462-6.4%2018.148-5.853%2020.732%201.52Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="systemd"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M2%2012v8h3.256v-1.231H3.3v-5.538h1.956V12Zm24.744%200v1.231H28.7v5.538h-1.956V20H30v-8Z%22%2F%3E%3Cpath%20fill%3D%22%2330d475%22%20d%3D%22m17.628%2016l5.21-2.769v5.538Z%22%2F%3E%3Cellipse%20cx%3D%2212.093%22%20cy%3D%2216%22%20fill%3D%22%2330d475%22%20rx%3D%222.93%22%20ry%3D%222.769%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="tcl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c3b15f%22%20d%3D%22M21.942%202.876c.04%202.468-.033%204.91-2.169%207.23l-.079.089h.119l.873.013c-1.418%202.95-2.341%205.892-4.38%208.83l-.073.106l.126-.023l1.078-.2a5.85%205.85%200%200%201-3.484%203.65c-.39-5.455%202.333-10.27%204.645-15.071l.007-.013l-.086-.06c-3.786%204.233-5.491%2010.2-6.136%2015.127a4.58%204.58%200%200%201-2.145-2.988l.9.377l.093.04l-.02-.1c-.681-3.028.376-5.2%201.4-8.056l.737.493l.086.06v-.1c-.058-2.32%201.5-4.649%203.577-6.727l.288.77l.04.1l.056-.1l.631-1.051v-.007a6.1%206.1%200%200%201%203.916-2.389%22%2F%3E%3Cpath%20fill%3D%22%23eff1cb%22%20stroke%3D%22%23eff1cb%22%20d%3D%22M21.948%202.875a6.13%206.13%200%200%200-3.926%202.388v.007l-.631%201.051l-.056.1l-.04-.1L17%205.544c-2.072%202.078-3.635%204.407-3.577%206.727v.1l-.086-.06l-.737-.493c-1.025%202.856-2.083%205.029-1.4%208.056l.02.1l-.093-.04l-.886-.374c0%20.018.007.035.01.053a4.53%204.53%200%200%200%202.126%202.932q.074-.573.169-1.164c-1.543-3.614-.2-6.271.407-8.661l.939.542c-.13-2.238%201.184-4.651%202.893-6.757l.5.873c1.27-2.609%202.275-3.658%204.663-4.503Z%22%2F%3E%3Cpath%20d%3D%22m22.518%202l-.056.01c-2.082.363-4.121%201.128-5.015%202.959l-.377-.658l-.033-.06l-.05.05a21%2021%200%200%200-2.939%203.5A5.94%205.94%200%200%200%2012.835%2011l-.532-.664l-.053-.066l-.036.076a27.5%2027.5%200%200%200-1.693%204.7a6.73%206.73%200%200%200-.159%203.719l-.876-.509l-.073-.043l-.007.086a5.53%205.53%200%200%200%202.017%204.843l-.972.241l-.2.05l.2.053a4.3%204.3%200%200%201%201.455.6a1.33%201.33%200%200%201%20.516%201.3V28.1l.01.013l1.217%201.745l.1.139v-4.278a3.5%203.5%200%200%201%20.621-1.484a1.64%201.64%200%200%201%201.13-.535l.182-.023l-.165-.076l-.641-.3a9.1%209.1%200%200%200%203.693-5.322l.02-.086l-.083.023l-.793.215a11.7%2011.7%200%200%200%202.089-3.5c.71-1.631%201.378-3.465%201.926-4.931l.03-.079l-.083.007l-.612.043a6.66%206.66%200%200%200%201.382-3.527a17%2017%200%200%200%20.079-4.086Zm-.575.876c.04%202.468-.033%204.91-2.169%207.23l-.079.089h.119l.873.013c-1.418%202.95-2.341%205.892-4.38%208.83l-.073.106l.126-.023l1.078-.2a5.85%205.85%200%200%201-3.484%203.65c-.39-5.455%202.333-10.27%204.645-15.071l.007-.013l-.086-.06c-3.786%204.233-5.491%2010.2-6.136%2015.127a4.58%204.58%200%200%201-2.145-2.988l.9.377l.093.04l-.02-.1c-.681-3.028.376-5.2%201.4-8.056l.737.493l.086.06v-.1c-.058-2.32%201.5-4.649%203.577-6.727l.288.77l.04.1l.056-.1l.631-1.051v-.007a6.1%206.1%200%200%201%203.915-2.389Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="templ"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23dbbd30%22%20d%3D%22m12.03%2013.98l.08.07l.2.13l.04.03l.1.06a1%201%200%200%201%20.08.05l.05.04l.03.02l.15.12h.01l-.03.1q-.05.12-.05.2a1%201%200%200%200%20.01.16v.03l.03.14l.02.06v.06q.02.06.01.14v.07a22%2022%200%200%201-.67.41q-.54.31-.99.53q-.72.35-1.39.6a27%2027%200%200%201-1.38.48h-.01q-.5.16-1.1.4a37%2037%200%200%200-.57.21q.3.18.74.33a6%206%200%200%200%20.27.09a18%2018%200%200%201%201.24.4q.61.23%201.12.57a1.8%201.8%200%200%201%20.45.42a1.6%201.6%200%200%201%20.23.46q.22.02.4.24l.02.04a.83.83%200%200%201%20.15.48a1%201%200%200%201%200%20.1a2%202%200%200%200-.32.24a1%201%200%200%201-.2.13a1%201%200%200%201-.17.06l-.08.01q-.16.01-.4-.04q-.3-.07-.64-.19l-.36-.12l-.37-.13q-.39-.14-.73-.22a9%209%200%200%200-.42-.1a11%2011%200%200%200-.31-.05a4%204%200%200%201-.52-.13a3%203%200%200%201-.22-.08a1%201%200%200%201-.16-.08a1%201%200%200%201-.1-.08a.6.6%200%200%200-.23-.12H6a3%203%200%200%201-.33-.09a4%204%200%200%201-.32-.11l-.7-.32l-.71-.34l-.34-.16l-.31-.14q.01-.1-.22-.26a1.05%201.05%200%200%200-.51-.17a.5.5%200%200%200-.12-.3l-.04-.06q-.16-.16-.25-.37a1%201%200%200%201-.06-.2q-.04-.28.1-.54a1%201%200%200%201%20.1-.15a1.24%201.24%200%200%201%20.57-.42a2%202%200%200%201%20.4-.1l.09.04q.13.03.21.03q.12-.01.3.07q.31-.2.74-.4t.84-.1a.2.2%200%200%201%20.04-.08q.05-.05.12-.06h.04q.14%200%20.18-.16a7%207%200%200%200%201.35-.37q.67-.25%201.3-.55a49%2049%200%200%200%201.17-.58l.04-.01a23%2023%200%200%201%20.82-.4l.3-.14a1%201%200%200%200%20.15.03h.07a.6.6%200%200%200%20.23-.04a1%201%200%200%201%20.34-.06h.08q-.05.05-.02.07l.03.01l.07.02h.07l.08.01a.2.2%200%200%201%20.08.03a.2.2%200%200%201%20.05.03m17.4%202.75a.5.5%200%200%200%20.12.31l.05.06q.16.16.25.36q.07.17.07.34a1%201%200%200%201-.02.14a.9.9%200%200%201-.19.42a1.2%201.2%200%200%201-.23.22a2%202%200%200%201-.17.1a1.6%201.6%200%200%201-.34.14a2%202%200%200%201-.23.05l-.09-.03q-.13-.05-.21-.04h-.04q-.1%200-.25-.06h-.02q-.3.2-.74.4q-.43.19-.84.1a.2.2%200%200%201-.04.07q-.04.06-.12.07h-.03q-.15%200-.18.15a7%207%200%200%200-1.36.38q-.66.25-1.29.55t-1.21.6a14%2014%200%200%201-.72.35a12%2012%200%200%201-.4.18a1%201%200%200%200-.15-.03h-.08a.6.6%200%200%200-.22.03a1%201%200%200%201-.35.07h-.07q.04-.05.02-.07l-.03-.01l-.08-.02h-.07l-.07-.02a.2.2%200%200%201-.08-.02a.2.2%200%200%201-.05-.04l-.28-.18l-.15-.1l-.07-.04l-.06-.05l-.04-.03l-.15-.12q.07-.17.08-.28v-.21l-.04-.13l-.01-.06l-.01-.06v-.21a23%2023%200%200%201%20.67-.41q.53-.32.98-.53q.7-.35%201.39-.6a29%2029%200%200%201%201.4-.5q.5-.15%201.1-.37a37%2037%200%200%200%20.57-.22q-.4-.22-1.01-.41q-.62-.19-1.24-.42t-1.13-.56a1.8%201.8%200%200%201-.44-.42a1.6%201.6%200%200%201-.24-.47q-.22-.01-.39-.23l-.02-.04a.83.83%200%200%201-.15-.49a1%201%200%200%201%200-.1a2%202%200%200%200%20.32-.23a1%201%200%200%201%20.2-.13a1%201%200%200%201%20.16-.07h.08q.17-.02.4.04q.3.07.65.18l.36.13l.37.13q.38.13.72.22a9%209%200%200%200%20.43.1a11%2011%200%200%200%20.3.05a4%204%200%200%201%20.53.13a3%203%200%200%201%20.22.08a1%201%200%200%201%20.16.08a1%201%200%200%201%20.1.08a.6.6%200%200%200%20.23.11l.03.01a3%203%200%200%201%20.34.08a4%204%200%200%201%20.32.12l.7.31l.7.35q.35.18.66.3q-.02.1.22.25a1.05%201.05%200%200%200%20.5.17m-10.91-4.87a20%2020%200%200%201%20.76-1a8%208%200%200%201%20.5-.55a6%206%200%200%201%20.32-.3a1.6%201.6%200%200%201%20.25-.19q.24-.14.48-.14a1%201%200%200%201%20.1.01a3.4%203.4%200%200%201%20.25.76a3%203%200%200%201%20.04.45v.14q0%20.55-.11%201.23l-.09.1l-.23.26l-.13.15l-.3.34l-.33.38l-.63.72l-.1.1l-.36.42l-.34.4a22%2022%200%200%200-.29.35l-.28.36l-.13.17l-.17.27l-.04.07l-.12.14l-.33.37l-.18.2a57%2057%200%200%200-.61.72l-.21.25l-.8.96l-.03.03l-.65.8q-.01.07.02.13a.2.2%200%200%200%20.03.03q.07.07.1.15a1%201%200%200%200-.1.1q-.08.1-.11.2v.02a1%201%200%200%200-.03.2a1%201%200%200%200%200%20.1l.06.3a1%201%200%200%201%20.02.15v.15q-.13.1-.2.24a11%2011%200%200%201-.16.27a1.4%201.4%200%200%201-.14.19l-.04.05a1%201%200%200%201-.16.14a1%201%200%200%201-.12.07q-.36-.04-.58-.1l-.39-.08l-.13-.03a1.17%201.17%200%200%201-.4-.58a2.3%202.3%200%200%201-.09-.66v-.06a4%204%200%200%201%20.09-.73a9%209%200%200%201%20.06-.3l.1-.33l.03-.03q.14-.1-.02-.14a.9.9%200%200%201%20.17-.32a1%201%200%200%201%20.07-.08a1%201%200%200%200%20.07-.08q.1-.11.1-.2q.12-.19.46-.57l.35-.4l.39-.42l.68-.76l.1-.1l.17-.2l.4-.45q.08-.23.35-.57l.11-.14a73%2073%200%200%201%20.57-.66l.2-.23l.73-.86q.26-.32.32-.55a.5.5%200%200%200%20.03-.12q.3-.21.65-.7z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="terraform"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23813cf3%22%20d%3D%22m12.042%206.858l8.029%204.59v9.014l-8.029-4.594zM20.5%2020.415l7.959-4.575V6.887L20.5%2011.429zM3.541%2011.01l8.03%204.589V6.59L3.541%202zm8.501%2014.4L20.071%2030v-9.043l-8.029-4.589z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="toml"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%237f7f7f%22%20d%3D%22M22.76%206.83v3.25h-5v15.09h-3.5V10.08h-5V6.83Z%22%2F%3E%3Cpath%20fill%3D%22%23bfbfbf%22%20d%3D%22M2%202h6.2v3.09H5.34v21.8H8.2V30H2Zm28%2028h-6.2v-3.09h2.86V5.11H23.8V2H30Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="tsx"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2215.974%22%20r%3D%222.5%22%20fill%3D%22%23007acc%22%2F%3E%3Cpath%20fill%3D%22%23007acc%22%20d%3D%22M16%2021.706a28.4%2028.4%200%200%201-8.88-1.2a11.3%2011.3%200%200%201-3.657-1.958A3.54%203.54%200%200%201%202%2015.974c0-1.653%201.816-3.273%204.858-4.333A28.8%2028.8%200%200%201%2016%2010.293a28.7%2028.7%200%200%201%209.022%201.324a11.4%2011.4%200%200%201%203.538%201.866A3.4%203.4%200%200%201%2030%2015.974c0%201.718-2.03%203.459-5.3%204.541a28.8%2028.8%200%200%201-8.7%201.191m0-10.217a28%2028%200%200%200-8.749%201.282c-2.8.977-4.055%202.313-4.055%203.2c0%20.928%201.349%202.387%204.311%203.4A27.2%2027.2%200%200%200%2016%2020.51a27.6%2027.6%200%200%200%208.325-1.13C27.4%2018.361%2028.8%2016.9%2028.8%2015.974a2.33%202.33%200%200%200-1.01-1.573a10.2%2010.2%200%200%200-3.161-1.654A27.5%2027.5%200%200%200%2016%2011.489%22%2F%3E%3Cpath%20fill%3D%22%23007acc%22%20d%3D%22M10.32%2028.443a2.64%202.64%200%200%201-1.336-.328c-1.432-.826-1.928-3.208-1.327-6.373a28.8%2028.8%200%200%201%203.4-8.593a28.7%2028.7%200%200%201%205.653-7.154a11.4%2011.4%200%200%201%203.384-2.133a3.4%203.4%200%200%201%202.878%200c1.489.858%201.982%203.486%201.287%206.859a28.8%2028.8%200%200%201-3.316%208.133a28.4%2028.4%200%200%201-5.476%207.093a11.3%2011.3%200%200%201-3.523%202.189a4.9%204.9%200%200%201-1.624.307m1.773-14.7a28%2028%200%200%200-3.26%208.219c-.553%202.915-.022%204.668.75%205.114c.8.463%202.742.024%205.1-2.036a27.2%2027.2%200%200%200%205.227-6.79a27.6%2027.6%200%200%200%203.181-7.776c.654-3.175.089-5.119-.713-5.581a2.33%202.33%200%200%200-1.868.089A10.2%2010.2%200%200%200%2017.5%206.9a27.5%2027.5%200%200%200-5.4%206.849Z%22%2F%3E%3Cpath%20fill%3D%22%23007acc%22%20d%3D%22M21.677%2028.456c-1.355%200-3.076-.82-4.868-2.361a28.8%2028.8%200%200%201-5.747-7.237a28.7%2028.7%200%200%201-3.374-8.471a11.4%2011.4%200%200%201-.158-4A3.4%203.4%200%200%201%208.964%203.9c1.487-.861%204.01.024%206.585%202.31a28.8%2028.8%200%200%201%205.39%206.934a28.4%2028.4%200%200%201%203.41%208.287a11.3%2011.3%200%200%201%20.137%204.146a3.54%203.54%200%200%201-1.494%202.555a2.6%202.6%200%200%201-1.315.324m-9.58-10.2a28%2028%200%200%200%205.492%206.929c2.249%201.935%204.033%202.351%204.8%201.9c.8-.465%201.39-2.363.782-5.434A27.2%2027.2%200%200%200%2019.9%2013.74a27.6%2027.6%200%200%200-5.145-6.64c-2.424-2.152-4.39-2.633-5.191-2.169a2.33%202.33%200%200%200-.855%201.662a10.2%2010.2%200%200%200%20.153%203.565a27.5%2027.5%200%200%200%203.236%208.1Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="twig"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2363bf6a%22%20d%3D%22M4.574%205.463c.262.4%202.5-1.608%204.454-1.161c2.061.472%204.014%203.724%204.848%2013.7a40%2040%200%200%201%203.541%203.61q.53.614%201.013%201.22a12%2012%200%200%201%20.229-1.4a12.3%2012.3%200%200%201%201.981-4.4A19.15%2019.15%200%200%200%2017.272%207.9c-1.03-1.445-4.6-6.478-8.546-5.843c-2.544.408-4.426%202.997-4.152%203.406%22%2F%3E%3Cpath%20fill%3D%22%2374d74d%22%20d%3D%22M24.4%2030a69%2069%200%200%201-.5-6.449c-.094-3.232.1-4.541.9-5.756c.193-.295%201.288-1.975%202.58-1.863c1.466.128%202.213%202.414%202.362%202.337c.175-.09-.36-3.543-2.532-4.431c-2.6-1.063-6.312%202.07-7.8%205.154a12.2%2012.2%200%200%200-.857%202.81a32.6%2032.6%200%200%200-.71%208.2Z%22%2F%3E%3Cpath%20fill%3D%22%2378dc50%22%20d%3D%22M2.238%2013.935c.145-.447%202.468-.259%204.54.293c2.5.666%207%202.344%2011.651%208.606A12.54%2012.54%200%200%201%2020.279%2030h-9.893a22%2022%200%200%200-.175-4.62a14.9%2014.9%200%200%200-2.459-7.158c-2.311-3.063-5.697-3.722-5.514-4.287%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.3%2021.323a1.753%201.753%200%201%201-.513-1.24a1.75%201.75%200%200%201%20.513%201.24m4.675%200a1.753%201.753%200%201%201-.513-1.24a1.75%201.75%200%200%201%20.513%201.24%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="typescript"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23007acc%22%20d%3D%22M23.827%208.243a4.4%204.4%200%200%201%202.223%201.281a6%206%200%200%201%20.852%201.143c.011.045-1.534%201.083-2.471%201.662c-.034.023-.169-.124-.322-.35a2.01%202.01%200%200%200-1.67-1c-1.077-.074-1.771.49-1.766%201.433a1.3%201.3%200%200%200%20.153.666c.237.49.677.784%202.059%201.383c2.544%201.095%203.636%201.817%204.31%202.843a5.16%205.16%200%200%201%20.416%204.333a4.76%204.76%200%200%201-3.932%202.815a11%2011%200%200%201-2.708-.028a6.53%206.53%200%200%201-3.616-1.884a6.3%206.3%200%200%201-.926-1.371a3%203%200%200%201%20.327-.208c.158-.09.756-.434%201.32-.761l1.024-.6l.214.312a4.8%204.8%200%200%200%201.35%201.292a3.3%203.3%200%200%200%203.458-.175a1.545%201.545%200%200%200%20.2-1.974c-.276-.395-.84-.727-2.443-1.422a8.8%208.8%200%200%201-3.349-2.055a4.7%204.7%200%200%201-.976-1.777a7.1%207.1%200%200%201-.062-2.268a4.33%204.33%200%200%201%203.644-3.374a9%209%200%200%201%202.691.084m-8.343%201.483l.011%201.454h-4.63v13.148H7.6V11.183H2.97V9.755a14%2014%200%200%201%20.04-1.466c.017-.023%202.832-.034%206.245-.028l6.211.017Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="v"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23536b8a%22%20d%3D%22m20.467%2029.288l9.485-26.375a.5.5%200%200%200-.566-.728l-7.459.715a1.46%201.46%200%200%200-1.141.9l-8.779%2025.206a.573.573%200%200%200%20.578.813h7.26a.66.66%200%200%200%20.577-.4Z%22%2F%3E%3Cpath%20fill%3D%22%235d87bf%22%20d%3D%22m2.614%202.185l7.459.719a1.47%201.47%200%200%201%201.142.9l8.965%2025.609a.286.286%200%200%201-.289.406h-7.306a1.31%201.31%200%200%201-1.152-.81L2.048%202.913a.5.5%200%200%201%20.566-.728%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="vala"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23403757%22%20d%3D%22M12.509%2017.193c-.165-6.836-.325-12.455-.357-12.487a7.9%207.9%200%200%200-2.273%201.168a7.6%207.6%200%200%200-2.555%203.314a8.4%208.4%200%200%200-.587%203.543a4.7%204.7%200%200%200%20.2%201.962a3.4%203.4%200%200%201%20.182.56c-.012.009-.338-.018-.724-.061c-1.868-.207-2.786-1.05-3-2.757A6.3%206.3%200%200%201%204.85%207.719a15.13%2015.13%200%200%201%208.414-5.163a13%2013%200%200%201%202.542-.235l1.748-.05l.059%202.506c.032%201.378.1%206.358.161%2011.067s-.252%208.29-.219%208.4C19.5%2017.879%2022%2013.073%2024.367%206.253l1.427-3.983h2.746c-.022.063-2.751%206.5-5.514%2013.916l-5.473%2013.55h-4.577c0-1.83-.441-11.25-.467-12.543%22%2F%3E%3Cpath%20fill%3D%22%23c8c8c8%22%20d%3D%22M17.732%2030h-5.019v-.263c0-1.137-.17-5.192-.307-8.452c-.081-1.929-.15-3.6-.161-4.087c-.156-6.479-.286-11-.336-12.163a11.7%2011.7%200%200%200-1.874%201.049a7.35%207.35%200%200%200-2.466%203.2A8.15%208.15%200%200%200%207%2012.731a4.4%204.4%200%200%200%20.185%201.869c.215.569.273.723.1.859c-.093.073-.107.084-.916-.007c-1.976-.219-3-1.167-3.234-2.986A6.57%206.57%200%200%201%204.64%207.561A15.44%2015.44%200%200%201%2013.2%202.3a13%2013%200%200%201%202.6-.242L17.811%202l.065%202.77c.032%201.392.106%206.461.161%2011.07c.031%202.616-.052%204.915-.124%206.43c.931-2.763%201.958-5.27%203.033-7.9c1.043-2.547%202.122-5.18%203.173-8.207l1.491-4.16h3.3l-.125.351c0%20.007-.031.076-.084.2a382%20382%200%200%200-5.43%2013.717Zm-4.495-.526h4.14l5.407-13.386a390%20390%200%200%201%205.362-13.555h-2.167l-1.365%203.809c-1.055%203.038-2.137%205.678-3.183%208.231c-1.311%203.2-2.55%206.226-3.626%209.747l-.255.831l-.248-.833a3.3%203.3%200%200%201%20.021-.839c.074-1.35.229-4.158.188-7.633c-.055-4.607-.129-9.674-.161-11.064l-.05-2.241l-1.484.043a12.7%2012.7%200%200%200-2.49.228A14.9%2014.9%200%200%200%205.06%207.877a6.07%206.07%200%200%200-1.4%204.524c.2%201.58%201.028%202.336%202.77%202.529l.333.035l-.066-.179a4.9%204.9%200%200%201-.219-2.055a8.7%208.7%200%200%201%20.6-3.638a7.9%207.9%200%200%201%202.644-3.43c.022-.016%202.232-1.525%202.615-1.142c.092.092.131.131.433%2012.666c.01.485.08%202.149.16%204.076c.13%203.05.287%206.797.307%208.211%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="vb"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2300519a%22%20d%3D%22M6.67%207.836L9%2018.915l2.336-11.079H16l-4.664%2016.328H6.672L2%207.836Zm11.661%200h7.6a4.08%204.08%200%200%201%202.9%201.749a3.8%203.8%200%200%201%20.571%202.04a4%204%200%200%201-.571%202.034a4.1%204.1%200%200%201-2.341%201.763a4.1%204.1%200%200%201%202.929%201.756a3.8%203.8%200%200%201%20.58%202.1a4.66%204.66%200%200%201-.579%202.546a5.05%205.05%200%200%201-3.5%202.338h-7.589ZM23%2014.252h1.166a1.754%201.754%200%200%200%200-3.5H23Zm0%207h1.39a2.047%202.047%200%200%200%200-4.089H23Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="verilog"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c5c5c5%22%20d%3D%22M29.007%2017.4h.037a1.45%201.45%200%200%200%20.938-.316a1.47%201.47%200%200%200%20.519-1.031V15.9a1.413%201.413%200%200%200-1.376-1.3H25.5v-2.644h3.547A1.41%201.41%200%200%200%2030.5%2010.6v-.122a1.41%201.41%200%200%200-.646-1.1a1.46%201.46%200%200%200-.835-.225h-3.563a3%203%200%200%200-.278-1.034a2.9%202.9%200%200%200-1.7-1.461a2.7%202.7%200%200%200-.629-.13V2.884A1.414%201.414%200%200%200%2021.481%201.5h-.116a1.4%201.4%200%200%200-1.319%201.388V6.5H17.4V2.894A1.41%201.41%200%200%200%2016.053%201.5H15.9a1.41%201.41%200%200%200-1.3%201.383v3.625h-2.639V2.899a1.37%201.37%200%200%200-.4-.975a1.4%201.4%200%200%200-.984-.424H10.5a1.41%201.41%200%200%200-1.341%201.381V6.53a2.93%202.93%200%200%200-2.466%201.9a3%203%200%200%200-.161.726H2.876A1.413%201.413%200%200%200%201.5%2010.5v.095a1.42%201.42%200%200%200%20.575%201.091a1.46%201.46%200%200%200%20.887.273h3.539V14.6h-3.61A1.43%201.43%200%200%200%201.5%2015.913v.187a1.4%201.4%200%200%200%201.386%201.3H6.5v2.65h-.292c-.613-.007-1.226%200-1.838%200H3.087a1.63%201.63%200%200%200-.918.211A1.44%201.44%200%200%200%201.5%2021.4v.1a1.417%201.417%200%200%200%201.375%201.337h3.671a2.83%202.83%200%200%200%201.978%202.5a2.7%202.7%200%200%200%20.631.128v3.645a1.4%201.4%200%201%200%202.8-.092v-3.527H14.6v3.516a1.414%201.414%200%200%200%201.347%201.493h.153a1.41%201.41%200%200%200%201.3-1.385q.006-1.066%200-2.131V25.5h2.644v3.6a1.423%201.423%200%200%200%201.356%201.4h.119a1.41%201.41%200%200%200%201.16-.741a1.64%201.64%200%200%200%20.167-.833v-3.452a2.7%202.7%200%200%200%20.62-.128a2.93%202.93%200%200%200%201.886-1.888a3%203%200%200%200%20.123-.613h3.646a1.42%201.42%200%200%200%201.379-1.364v-.118a1.41%201.41%200%200%200-1.382-1.318H25.5V17.4Z%22%20opacity%3D%22.3%22%2F%3E%3Cpath%20fill%3D%22%231a348f%22%20d%3D%22M10.515%202h.056a.91.91%200%200%201%20.886.893c.006%201.108%200%202.216%200%203.324h-1.8V2.884A.907.907%200%200%201%2010.515%202m5.422%200h.116a.91.91%200%200%201%20.846.889c.006%201.109%200%202.219%200%203.329H15.1v-3.33A.91.91%200%200%201%2015.937%202m5.455%200h.089a.907.907%200%200%201%20.859.881c.007%201.112%200%202.225%200%203.337h-1.8V2.892A.91.91%200%200%201%2021.392%202M2%2010.518a.91.91%200%200%201%20.882-.859c1.112-.007%202.223%200%203.334%200v1.8H2.979a1%201%200%200%201-.6-.173a.92.92%200%200%201-.379-.715Zm23.786-.863h3.233a1%201%200%200%201%20.561.143a.92.92%200%200%201%20.42.716v.058a.93.93%200%200%201-.3.651a.96.96%200%200%201-.677.234h-3.237zM2%2015.944a.913.913%200%200%201%20.888-.842c1.109-.007%202.219%200%203.328%200v1.8H2.89a.915.915%200%200%201-.89-.839Zm23.786-.844h3.326a.914.914%200%200%201%20.889.835v.117a.95.95%200%200%201-.331.641a.97.97%200%200%201-.651.207h-3.233zM2.433%2020.678a1.1%201.1%200%200%201%20.643-.136c1.043.006%202.086-.006%203.129.006c.028.6%200%201.2.012%201.8H2.886A.91.91%200%200%201%202%2021.483V21.4a.93.93%200%200%201%20.433-.722m23.353-.135h3.324a.914.914%200%200%201%20.89.847v.09a.91.91%200%200%201-.888.859c-1.109.007-2.218%200-3.326%200zm-16.13%205.238h1.8v3.243a.96.96%200%200%201-.235.677a.93.93%200%200%201-.653.3h-.052a.907.907%200%200%201-.86-.882c-.005-1.113.002-2.225%200-3.338m5.444%200h1.8v3.33a.914.914%200%200%201-.836.889h-.116a.94.94%200%200%201-.619-.306a.96.96%200%200%201-.228-.673zm5.447%203.325v-3.325h1.8v3.144a1.2%201.2%200%200%201-.105.59a.92.92%200%200%201-.756.484H21.4a.91.91%200%200%201-.853-.893m4.185-20.757a2.43%202.43%200%200%200-1.422-1.218A3.3%203.3%200%200%200%2022.254%207c-4.3.008-8.6-.011-12.905.01a2.44%202.44%200%200%200-2.192%201.596A3.6%203.6%200%200%200%207%209.934v12.5a2.7%202.7%200%200%200%20.268%201.219a2.43%202.43%200%200%200%201.42%201.217a3.8%203.8%200%200%200%201.239.13H22.07a3.8%203.8%200%200%200%201.243-.127a2.43%202.43%200%200%200%201.562-1.573A3.8%203.8%200%200%200%2025%2022.071v-12.5a2.7%202.7%200%200%200-.268-1.222%22%2F%3E%3Cpath%20fill%3D%22%23c5c2ff%22%20d%3D%22m7.5%208.307l.084-.2q.968%200%201.935.024h.394q.179%200%20.394-.012q.776-.036%202.807-.036q.406%200%20.788.006t.741.018a.23.23%200%200%201%20.108.108l-.024.191q-.072.119-.358.119h-.1a10%2010%200%200%200-1.1.054a2.2%202.2%200%200%200-1%20.245a.43.43%200%200%200-.155.346a4%204%200%200%200%20.394%201.4l1.818%204.217l.634%201.4q.921%202.222%201.819%204.539l.179.454l.8-1.959q.62-1.481%201.252-3.154l.823-2.246q.024-.072.131-.478a17%2017%200%200%200%201.157-4a.56.56%200%200%200-.161-.364a1.17%201.17%200%200%200-.52-.3a8%208%200%200%200-.932-.143l-.884-.108a.34.34%200%200%201-.108-.2l.036-.1l3.87-.036H23.6a3.1%203.1%200%200%201%20.885.084l.012.1a.6.6%200%200%201-.072.251a2.5%202.5%200%200%201-.526.119a3.6%203.6%200%200%200-1.244.281a1.8%201.8%200%200%200-.5.687l-3.134%207.765q-1.466%203.5-2.086%205.423l-.345%201.039a.53.53%200%200%201-.263.1a1.4%201.4%200%200%201-.3-.036q-1.422-3.676-2.318-5.681L10.055%209.92a3.3%203.3%200%200%200-.591-.89a5.5%205.5%200%200%200-1.379-.424a4%204%200%200%201-.466-.119a.33.33%200%200%201-.119-.18%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="vhdl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230d9b35%22%20d%3D%22M2%202h28v28H2Zm1.689.067a1.624%201.624%200%200%200-1.626%201.625v24.622a1.625%201.625%200%200%200%201.626%201.626h24.627a1.625%201.625%200%200%200%201.626-1.626V3.692a1.624%201.624%200%200%200-1.626-1.625Zm-.681%2026.012a.91.91%200%200%200%20.911.912h24.164a.91.91%200%200%200%20.911-.912V3.919a.91.91%200%200%200-.911-.911H3.919a.91.91%200%200%200-.911.911Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m25.52%205.502l-6.662%2020.989h-5.704L6.492%205.502h4.016l5.521%2017.293l5.475-17.293z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="viml"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22SVGNxxYzO4e%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M2%202h28v28H2z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23231f20%22%20fill-rule%3D%22evenodd%22%20d%3D%22M29.989%2015.856L15.856%202.011L2.011%2016.136l13.845%2013.853z%22%2F%3E%3Cg%20clip-path%3D%22url(%23SVGNxxYzO4e)%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M29.989%2015.856L15.856%202.011L2.011%2016.136l13.845%2013.853z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%2329695d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M28.575%2015.856h.847L15.856%2029.422v-.847z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M28.575%2015.856h.847L15.856%2029.422v-.847z%22%2F%3E%3Cpath%20fill%3D%22%23317367%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.578%2016.136h.847l12.431%2012.439v.847z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M2.578%2016.136h.847l12.431%2012.439v.847z%22%2F%3E%3Cpath%20fill%3D%22%2360c2ac%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.856%203.418v-.84L2.578%2016.136h.847z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M15.856%203.418v-.84L2.578%2016.136h.847z%22%2F%3E%3Cpath%20fill%3D%22%2343b54a%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.856%202.578v.84l12.719%2012.438h.847z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M15.856%202.578v.84l12.719%2012.438h.847z%22%2F%3E%3Cpath%20fill%3D%22%233c8376%22%20fill-rule%3D%22evenodd%22%20d%3D%22m15.856%2028.575l12.719-12.719L15.856%203.418L3.425%2016.136z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m15.856%2028.575l12.719-12.719L15.856%203.418L3.425%2016.136z%22%2F%3E%3Cpath%20fill%3D%22%23231f20%22%20fill-rule%3D%22evenodd%22%20d%3D%22m18.498%206.246l.847.854l-5.843%205.928V7.1h.567l.847-.854V3.992l-.847-.854H4.652l-.847.854v2.254l.847.854h.66v19.214l1.034.847h2.921L29.516%206.246V3.992l-.847-.854h-9.231l-.94.854z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m18.498%206.246l.847.854l-5.843%205.928V7.1h.567l.847-.854V3.992l-.847-.854H4.652l-.847.854v2.254l.847.854h.66v19.214l1.034.847h2.921L29.516%206.246V3.992l-.847-.854h-9.231l-.94.854z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m4.932%206.533l-.567-.567V4.272l.567-.567l8.857-.007l.56.574l-.56.272l-.287-.272l-8.57%201.407z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m4.932%206.533l-.567-.567V4.272l.567-.567l8.857-.007l.56.574l-.56.272l-.287-.272l-8.57%201.407z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m6.626%2026.594l-.66-.567V6.526l.66-.56z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m6.626%2026.594l-.66-.567V6.526l.66-.56z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m20.759%206.533l.567-.567V7.1l-9.424%209.603l1.04-2.261z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m20.759%206.533l.567-.567V7.1l-9.424%209.603l1.04-2.261z%22%2F%3E%3Cpath%20fill%3D%22%23929497%22%20fill-rule%3D%22evenodd%22%20d%3D%22m6.82%205.686l-.194.28l-.66.567H4.932V5.399z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m6.82%205.686l-.194.28l-.66.567H4.932V5.399z%22%2F%3E%3Cpath%20fill%3D%22%23929497%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.942%206.533v7.909l-1.04%202.254V5.958h1.6l.287-.28l-.287-1.406h.847v1.694l-.56.567z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M12.942%206.533v7.909l-1.04%202.254V5.958h1.6l.287-.28l-.287-1.406h.847v1.694l-.56.567z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m19.625%206.533l-.56-.567V4.272l.653-.567h8.577l.661.567l-.948.847l-8.383.56z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m19.625%206.533l-.56-.567V4.272l.653-.567h8.577l.661.567l-.948.847l-8.383.56z%22%2F%3E%3Cpath%20fill%3D%22%23929497%22%20fill-rule%3D%22evenodd%22%20d%3D%22M28.956%205.966L9.074%2026.594H6.626v-.847H8.42L28.295%205.399l-.287-1.127h.948z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M28.956%205.966L9.074%2026.594H6.626v-.847H8.42L28.295%205.399l-.287-1.127h.948z%22%2F%3E%3Cpath%20fill%3D%22%23929497%22%20fill-rule%3D%22evenodd%22%20d%3D%22m21.512%205.686l-.193.28l-.56.567h-1.134V5.399z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m21.512%205.686l-.193.28l-.56.567h-1.134V5.399z%22%2F%3E%3Cpath%20fill%3D%22%23d0d2d3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.902%2016.696V5.958h1.6l.287-.279V4.544l-.287-.279h-8.29l-.28.279v1.135l.28.279h1.414v19.789l.366.28h1.615L28.389%205.399v-.811l-.287-.323h-8.19l-.287.279v1.142l.287.28h1.414V7.1z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22M11.902%2016.696V5.958h1.6l.287-.279V4.544l-.287-.279h-8.29l-.28.279v1.135l.28.279h1.414v19.789l.366.28h1.615L28.389%205.399v-.811l-.287-.323h-8.19l-.287.279v1.142l.287.28h1.414V7.1z%22%2F%3E%3Cpath%20fill%3D%22%23231f20%22%20fill-rule%3D%22evenodd%22%20d%3D%22m17.041%2016.711l.66-.567h1.694l.474.567l-.567%201.694l-.653.567h-1.694l-.481-.567z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m17.041%2016.711l.66-.567h1.694l.474.567l-.567%201.694l-.653.567h-1.694l-.481-.567z%22%2F%3E%3Cpath%20fill%3D%22%23231f20%22%20fill-rule%3D%22evenodd%22%20d%3D%22m17.608%2026.034l1.701-5.081h-.567l.567-1.702h2.534l.567.568h.38l.56-.568h1.888l.567.568h.373l.567-.568h2.067l.754%201.135l-1.235%204.019h.56l-.545%201.629h-3.395l1.327-3.955h-.847l-.782%202.312h.56l-.531%201.643h-3.395l1.32-3.955h-.847l-.789%202.326h.567l-.531%201.629z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m17.608%2026.034l1.701-5.081h-.567l.567-1.702h2.534l.567.568h.38l.56-.568h1.888l.567.568h.373l.567-.568h2.067l.754%201.135l-1.235%204.019h.56l-.545%201.629h-3.395l1.327-3.955h-.847l-.782%202.312h.56l-.531%201.643h-3.395l1.32-3.955h-.847l-.789%202.326h.567l-.531%201.629z%22%2F%3E%3Cpath%20fill%3D%22%23d0d2d3%22%20fill-rule%3D%22evenodd%22%20d%3D%22m28.554%2019.819l.438.624l-1.393%204.464h.56l-.187.56h-2.261l1.321-3.955h-1.981l-1.127%203.395h.56l-.187.56h-2.261l1.321-3.955h-1.981l-1.127%203.395h.567l-.194.56h-2.261l1.702-5.081h-.568l.187-.567h2.074l.567.567h.56l.567-.567h1.694l.567.567h.567l.567-.567z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m28.554%2019.819l.438.624l-1.393%204.464h.56l-.187.56h-2.261l1.321-3.955h-1.981l-1.127%203.395h.56l-.187.56h-2.261l1.321-3.955h-1.981l-1.127%203.395h.567l-.194.56h-2.261l1.702-5.081h-.568l.187-.567h2.074l.567.567h.56l.567-.567h1.694l.567.567h.567l.567-.567z%22%2F%3E%3Cpath%20fill%3D%22%23231f20%22%20fill-rule%3D%22evenodd%22%20d%3D%22m19.022%2019.251l-1.73%205.149h.589l-.56%201.637h-3.388l1.694-5.082h-.567l3.962-1.7Zm-3.962%201.7l.567-1.7h3.4l-3.962%201.7Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m19.022%2019.251l-1.73%205.149h.589l-.56%201.637h-3.388l1.694-5.082h-.567l3.962-1.7Zm-3.962%201.7l.567-1.7h3.4l-3.962%201.7Z%22%2F%3E%3Cpath%20fill%3D%22%23d0d2d3%22%20fill-rule%3D%22evenodd%22%20d%3D%22m16.947%2025.467l.187-.56h-.567l1.701-5.088h-2.354l-.194.567h.66l-1.694%205.081z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m16.947%2025.467l.187-.56h-.567l1.701-5.088h-2.354l-.194.567h.66l-1.694%205.081z%22%2F%3E%3Cpath%20fill%3D%22%23d0d2d3%22%20fill-rule%3D%22evenodd%22%20d%3D%22m18.828%2018.125l.38-1.134l-.186-.28h-1.134l-.374.28l-.38%201.134l.194.28h1.134z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23231f20%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%22.216%22%20d%3D%22m18.828%2018.125l.38-1.134l-.186-.28h-1.134l-.374.28l-.38%201.134l.194.28h1.134z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="vue"]::before, +.milkdown-host .language-list-item[data-language][data-language="vue-html"]::before, +.milkdown-host .language-list-item[data-language][data-language="vue-vine"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2341b883%22%20d%3D%22M24.4%203.925H30l-14%2024.15L2%203.925h10.71l3.29%205.6l3.22-5.6Z%22%2F%3E%3Cpath%20fill%3D%22%2341b883%22%20d%3D%22m2%203.925l14%2024.15l14-24.15h-5.6L16%2018.415L7.53%203.925Z%22%2F%3E%3Cpath%20fill%3D%22%2335495e%22%20d%3D%22M7.53%203.925L16%2018.485l8.4-14.56h-5.18L16%209.525l-3.29-5.6Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="vyper"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%239f4cf2%22%20fill-rule%3D%22nonzero%22%20d%3D%22m17.96%2025.22l-8.421-8.419a1.96%201.96%200%200%201-.532-1.378V3.407c0-.7-.7-1.4-1.4-1.4H4.799c-.7%200-1.4.7-1.4%201.4v13.996c0%20.742.273%201.456.799%201.981l9.8%209.797c.546.546%201.26.819%201.981.819h1.4a1.4%201.4%200%200%200%201.4-1.4v-1.392c0-.721-.273-1.435-.819-1.981zM28.601%203.4c0-.707-.693-1.4-1.4-1.4h-2.808c-.7%200-1.4.7-1.4%201.4v12.009a1.98%201.98%200%200%201-.56%201.385l-2.821%202.821a2.8%202.8%200%200%200-.819%201.98v1.4c0%20.777.63%201.399%201.4%201.399h1.4c.714%200%201.435-.273%201.981-.818l4.2-4.199c.525-.526.82-1.238.82-1.981V3.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="wasm"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23654ff0%22%20d%3D%22M19.153%202.35v.15a3.2%203.2%200%201%201-6.4%200v-.15H2v27.919h27.919V2.35Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.485%2017.4h1.85l1.265%206.723h.023L13.14%2017.4h1.731l1.371%206.81h.027l1.44-6.81h1.815l-2.358%209.885h-1.837l-1.36-6.728h-.036l-1.456%206.728h-1.87Zm13.124%200h2.917l2.9%209.885h-1.911l-.63-2.2h-3.323l-.486%202.2h-1.859Zm1.11%202.437l-.807%203.627h2.512l-.924-3.632Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="wenyan"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f3b276%22%20d%3D%22M12.67%205.042a2.9%202.9%200%200%201-.245%201.188a2.7%202.7%200%200%201-.739.985a3.5%203.5%200%200%201-1.165.635a5%205%200%200%201-1.562.223h-.495V6.162l.5.017a3%203%200%200%200%20.577-.033a1.6%201.6%200%200%200%20.406-.119a.5.5%200%200%200%20.184-.136a.13.13%200%200%200%20.025-.091a.2.2%200%200%200-.008-.076a.4.4%200%200%200-.054-.092q-.065-.075-.135-.149a2%202%200%200%201-.2-.228a1.26%201.26%200%200%201-.293-.835a1.4%201.4%200%200%201%20.1-.526a1.4%201.4%200%200%201%20.76-.775a1.5%201.5%200%200%201%20.61-.119a1.55%201.55%200%200%201%20.753.183a1.7%201.7%200%200%201%20.553.483a2.1%202.1%200%200%201%20.32.65a2.5%202.5%200%200%201%20.108.726m1.694%201.272H24V8.4h-9.636zM8%2010.958h6.089v2.092H8zm0%203.05h6.089v2.091H8zm9.12-3.05h6.089v2.092H17.12zm0%203.05h6.089v2.091H17.12zm-5.78%206.631v6.293h2.77V29H9.023V18.57h5.087v2.069zm10.652-2.069V29h-5.076v-2.068h2.758v-6.293h-2.758V18.57z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="wgsl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20768%20600%22%3E%3Cpath%20fill%3D%22%23005a9c%22%20fill-rule%3D%22evenodd%22%20d%3D%22M293.628%20508.5L52.873%2091.5h481.51z%22%2F%3E%3Cpath%20fill%3D%22%230066b0%22%20fill-rule%3D%22evenodd%22%20d%3D%22m534.628%2091.5l-120.5%20208h241z%22%2F%3E%3Cpath%20fill%3D%22%230076cc%22%20fill-rule%3D%22evenodd%22%20d%3D%22m534.628%20507.5l-120.5-208h241z%22%2F%3E%3Cpath%20fill%3D%22%230086e8%22%20fill-rule%3D%22evenodd%22%20d%3D%22m654.628%20300.5l-60.5-104h121z%22%2F%3E%3Cpath%20fill%3D%22%230093ff%22%20fill-rule%3D%22evenodd%22%20d%3D%22m654.628%2092.5l-60.5%20104h121z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="wikitext"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M30%2030V2H2v28Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M29.153%2029.123H2.847V2.872h26.306ZM13.214%2021.4c-.03-.065-.053-.11-.073-.155L8.722%2010.948a8%208%200%200%201-.311-.806a1.07%201.07%200%200%201%20.422-1.236a2.1%202.1%200%200%201%201-.352c.231-.031.252-.051.259-.3a1%201%200%200%200-.014-.186a.186.186%200%200%200-.217-.181c-.642.031-1.284.049-1.925.086a19%2019%200%200%201-2.692-.003c-.56-.045-1.123-.058-1.684-.074a.23.23%200%200%200-.183.115c-.11.3.047.559.3.54a1%201%200%200%201%20.179.025a2.58%202.58%200%200%201%201.989%201.335a11%2011%200%200%201%20.537%201.074q2.244%205.283%204.474%2010.572l1.116%202.644a.35.35%200%200%200%20.313.248a.37.37%200%200%200%20.376-.2l.08-.149l3.528-6.618c.026-.048.053-.1.09-.161c.032.064.056.108.077.153l1.681%203.622l1.44%203.104a.38.38%200%200%200%20.374.256c.179%200%20.259-.107.327-.264q2.852-6.634%205.713-13.262a12%2012%200%200%201%20.679-1.311a2.12%202.12%200%200%201%201.717-1.058a.405.405%200%200%200%20.34-.5c-.022-.111-.075-.173-.2-.166c-.336.02-.673.022-1.007.054A12%2012%200%200%201%2025.46%208a55%2055%200%200%200-1.713-.1c-.164-.008-.227.057-.241.226a2%202%200%200%200%200%20.217c.006.142.073.2.216.217a3.7%203.7%200%200%201%20.8.186a.96.96%200%200%201%20.618.893a2.8%202.8%200%200%201-.264%201.276l-4.205%2010.078c-.023.055-.05.108-.084.181c-.027-.048-.046-.077-.06-.107Q19.114%2018.1%2017.7%2015.139a.23.23%200%200%201%20.01-.229c.454-.858.9-1.722%201.355-2.577c.418-.776.835-1.556%201.287-2.313a4.4%204.4%200%200%201%20.739-.913a2.38%202.38%200%200%201%201.44-.559a.268.268%200%200%200%20.282-.293a1%201%200%200%200%200-.2c-.011-.106-.06-.168-.177-.161c-.356.02-.712.025-1.067.053a13%2013%200%200%201-2.1.053c-.575-.047-1.152-.068-1.728-.107a.223.223%200%200%200-.25.174a.9.9%200%200%200-.03.273c0%20.14.07.2.217.215a3.3%203.3%200%200%201%20.663.121a.99.99%200%200%201%20.745%201.162a2.8%202.8%200%200%201-.351%201.016q-.751%201.45-1.506%202.9c-.027.052-.056.1-.09.167c-.027-.049-.049-.083-.066-.12c-.524-1.094-1.051-2.186-1.568-3.283a5.4%205.4%200%200%201-.307-.807a.69.69%200%200%201%20.431-.937a4.3%204.3%200%200%201%20.813-.207c.329-.062.352-.08.326-.432v-.031c-.016-.136-.073-.217-.223-.21c-.561.031-1.123.049-1.684.086a15%2015%200%200%201-2.431-.01c-.48-.044-.962-.056-1.443-.075a.21.21%200%200%200-.164.072a.39.39%200%200%200-.028.366a.4.4%200%200%200%20.116.147a.36.36%200%200%200%20.171.069A1.97%201.97%200%200%201%2012.72%209.6c.138.258.3.5.422.769q1.335%202.856%202.662%205.717a.28.28%200%200%201-.006.285q-1.237%202.4-2.468%204.795Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="wolfram"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d10%22%20d%3D%22M30%2020.55L25.94%2016L30%2011.45l-5.948-1.294l.595-6.067l-5.576%202.454l-3.078-5.264l-3.064%205.264l-5.576-2.454l.595%206.067L2%2011.45L6.059%2016L2%2020.55l5.948%201.294l-.595%206.067l5.576-2.454l3.078%205.264l3.063-5.264l5.591%202.454l-.61-6.067Z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.353%2011.45a6.97%206.97%200%200%201-3.42.862a5.45%205.45%200%200%201-3.212-.862a7.1%207.1%200%200%201-.221%203.35a6.23%206.23%200%200%201-1.874%202.914a7.45%207.45%200%200%201%203.138%201.19a9.7%209.7%200%200%201%202.216%202.721a8.2%208.2%200%200%201%202.141-2.691a7.6%207.6%200%200%201%203.242-1.2a12.6%2012.6%200%200%201-1.933-2.944a6.7%206.7%200%200%201-.077-3.34m-1.9%206.543a5.2%205.2%200%200%200-1.457%201.636a6.2%206.2%200%200%200-1.5-1.621a5.2%205.2%200%200%200-1.948-.848a6.8%206.8%200%200%200%201.115-2.007a6.2%206.2%200%200%200%20.223-2.082a6.3%206.3%200%200%200%202.082.446a6.6%206.6%200%200%200%202.171-.461a4.5%204.5%200%200%200%20.074%202.156a6.7%206.7%200%200%200%201.249%201.933a7%207%200%200%200-2.012.848Zm4.238-4.015c-.357-1.175.654-6.706.654-6.706s-3.795%202.572-6.457%202.572s-6.23-2.572-6.23-2.572s1.175%204.015.461%206.587s-4.387%205.472-4.387%205.472s4.788.283%206.6%201.5s3.658%205.948%203.658%205.948s2.454-5.2%203.48-5.948s6.8-1.5%206.8-1.5s-4.223-4.178-4.58-5.353Zm-2.84%205.963a9.44%209.44%200%200%200-2.84%204.178s-1.413-3.152-2.974-4.223S8.3%2018.543%208.3%2018.543s2.454-2.171%203.048-4.1a11.9%2011.9%200%200%200-.1-4.952a11.3%2011.3%200%200%200%204.669%201.621c2.037%200%204.848-1.621%204.848-1.621s-.818%203.033-.164%204.922s3.108%204.134%203.108%204.134a10.56%2010.56%200%200%200-4.862%201.4Z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="xml"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f1662a%22%20d%3D%22m20.42%2021.157l2.211%202.211L30%2016l-7.369-7.369l-2.211%202.212L25.58%2016Zm-8.84-10.314L9.369%208.631L2%2016l7.369%207.369l2.211-2.211L6.42%2016Zm5.831-3.166l1.6.437l-4.42%2016.209l-1.6-.437z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="xsl"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2333a9dc%22%20d%3D%22m20.42%2021.157l2.211%202.211L30%2016l-7.369-7.369l-2.211%202.212L25.58%2016Zm-8.84-10.314L9.369%208.631L2%2016l7.369%207.369l2.211-2.211L6.42%2016Zm5.831-3.166l1.6.437l-4.42%2016.209l-1.6-.437z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="yaml"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23ffe885%22%20d%3D%22M2%2012.218c.755%200%201.51-.008%202.264%200l.053.038l2.761%202.758c.891-.906%201.8-1.794%202.7-2.7c.053-.052.11-.113.192-.1h1.823a1.4%201.4%200%200%201%20.353.019c-.7.67-1.377%201.369-2.069%202.05L5.545%2018.8c-.331.324-.648.663-.989.975c-.754.022-1.511.007-2.266.007c1.223-1.209%202.431-2.433%203.658-3.637c-1.321-1.304-2.63-2.62-3.948-3.927m10.7%200h1.839v7.566c-.611%200-1.222.012-1.832-.008v-4.994c-1.6%201.607-3.209%203.2-4.811%204.8c-.089.08-.166.217-.305.194c-.824-.006-1.649%200-2.474%200Q8.916%2016%2012.7%2012.218m2.258.002c.47-.009.939%200%201.409%200c.836.853%201.69%201.689%202.536%202.532q1.268-1.267%202.539-2.532h1.4q-.008%203.784%200%207.567c-.471%200-.943.006-1.414%200q.008-2.387%200-4.773c-.844.843-1.676%201.7-2.526%202.536c-.856-.835-1.687-1.695-2.532-2.541c0%201.594-.006%203.188.006%204.781c-.472%200-.943.005-1.415%200q-.003-3.79-.003-7.57m8.301-.003c.472%200%20.944-.007%201.416%200q-.007%203.083%200%206.166h3.782c.063.006.144-.012.191.045c.448.454.907.9%201.353%201.354q-3.371.007-6.741%200q.007-3.782-.001-7.565%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="zig"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f7a41d%22%20d%3D%22M5.733%2019.731v-7.467h2.8V8.531H2v14.933h3.547l3.36-3.733zm20.72-11.2l-3.36%203.733h3.174v7.467h-2.8v3.733H30V8.531z%22%2F%3E%3Cpath%20fill%3D%22%23f7a41d%22%20d%3D%22m26.875%206.707l-6.362%201.824H9.467v3.733h7.38L5.115%2025.293l6.382-1.829h11.036v-3.733h-7.385z%22%2F%3E%3C%2Fsvg%3E"); } +.milkdown-host .language-list-item[data-language][data-language="text"]::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c2c2c2%22%20d%3D%22M22.038%202H6.375a1.755%201.755%200%200%200-1.75%201.75v24.5A1.755%201.755%200%200%200%206.375%2030h19.25a1.755%201.755%200%200%200%201.75-1.75V6.856Zm.525%202.844l1.663%201.531h-1.663ZM6.375%2028.25V3.75h14.438v4.375h4.813V28.25Z%22%2F%3E%3Cpath%20fill%3D%22%23829ec2%22%20d%3D%22M8.125%2015.097h13.076v1.75H8.125zm0%209.342h9.762v1.75H8.125zm0-4.676h15.75v1.75H8.125zm0-9.533h15.75v1.75H8.125z%22%2F%3E%3C%2Fsvg%3E"); } diff --git a/frontend/src/features/editor/shikiCodeMirror.spec.ts b/frontend/src/features/editor/shikiCodeMirror.spec.ts index 59017b0..d0bc90a 100644 --- a/frontend/src/features/editor/shikiCodeMirror.spec.ts +++ b/frontend/src/features/editor/shikiCodeMirror.spec.ts @@ -1,7 +1,7 @@ // @vitest-environment happy-dom import { afterEach, expect, it } from 'vitest' import { Compartment } from '@codemirror/state' -import { LanguageDescription } from '@codemirror/language' +import { bundledLanguagesInfo } from 'shiki/langs' import { EditorView } from '@codemirror/view' import { shikiLanguage, shikiLanguages } from './shikiCodeMirror' import { getCodeTokenizer } from '@/utils/markdown' @@ -39,19 +39,29 @@ it('reconfigures language and theme without modifying the document', async () => it('offers fenced-code aliases and retains the LaTeX selector', () => { const languages = shikiLanguages('github-light') - expect(languages.find(item => item.name === 'Python')?.alias).toContain('py') - expect(languages.find(item => item.name === 'LaTeX')?.alias).toContain('latex') + expect(languages.find(item => item.name === 'python')?.alias).toContain('py') + expect(languages.find(item => item.name === 'latex')?.alias).toContain('latex') }) -it('preserves original loaders and metadata while replacing supported languages', async () => { - const originalPython = LanguageDescription.of({ name: 'Python', alias: ['py', 'custom-python'], extensions: ['py'], filename: /^SConstruct$/, load: () => shikiLanguage('text', 'github-light') }) - const originalRust = LanguageDescription.of({ name: 'Rust', alias: ['rs'], extensions: ['rs'], load: () => shikiLanguage('text', 'github-light') }) - const languages = shikiLanguages('github-dark', [originalPython, originalRust]) - expect(languages.find(item => item.name === 'Rust')).toBe(originalRust) - const python = languages.find(item => item.name === 'Python')! - expect(languages.filter(item => item.alias.includes('python'))).toHaveLength(1) - expect(python.alias).toContain('custom-python') - expect(python.extensions).toEqual(['py']) - expect(python.filename).toBe(originalPython.filename) - expect(await python.load()).not.toBe(await originalPython.load()) +it('offers every bundled Shiki language and alias', () => { + const languages = shikiLanguages('github-light') + expect(languages).toHaveLength(bundledLanguagesInfo.length + 1) + for (const info of bundledLanguagesInfo) { + const language = languages.find(item => item.alias.includes(info.id))! + expect(language, info.id).toBeDefined() + expect(language.name).toBe(info.id) + expect(language.alias).toContain(info.name.toLowerCase()) + for (const alias of info.aliases ?? []) expect(language.alias).toContain(alias.toLowerCase()) + } }) + +it('loads every bundled grammar and produces tokens with both GitHub themes', async () => { + for (const info of bundledLanguagesInfo) { + for (const theme of ['github-light', 'github-dark'] as const) { + const tokenize = await getCodeTokenizer(theme, info.id) + const tokens = tokenize('example = 42', info.id).flat() + expect(tokens.map(token => token.content).join(''), info.id).toBe('example = 42') + expect(tokens.every(token => token.color), info.id).toBe(true) + } + } +}, 120000) diff --git a/frontend/src/features/editor/shikiCodeMirror.ts b/frontend/src/features/editor/shikiCodeMirror.ts index bd56212..362058d 100644 --- a/frontend/src/features/editor/shikiCodeMirror.ts +++ b/frontend/src/features/editor/shikiCodeMirror.ts @@ -1,11 +1,12 @@ import { LanguageDescription, LanguageSupport, StreamLanguage } from '@codemirror/language' import { Decoration, EditorView, ViewPlugin, type DecorationSet, type ViewUpdate } from '@codemirror/view' +import { bundledLanguagesInfo } from 'shiki/langs' import { getCodeTokenizer } from '@/utils/markdown' type CodeTheme = 'github-light' | 'github-dark' export async function shikiLanguage(language: string, theme: CodeTheme): Promise { - const tokenize = await getCodeTokenizer(theme) + const tokenize = await getCodeTokenizer(theme, language) const highlights = ViewPlugin.fromClass(class { decorations: DecorationSet @@ -39,42 +40,22 @@ export async function shikiLanguage(language: string, theme: CodeTheme): Promise return new LanguageSupport(parser, highlights) } -export function shikiLanguages(theme: CodeTheme, originalLanguages: readonly LanguageDescription[] = []): LanguageDescription[] { - const overrides = [ - { name: 'C', alias: ['c'] }, - { name: 'C++', alias: ['cpp', 'c++'] }, - { name: 'Python', alias: ['python', 'py'] }, - { name: 'JavaScript', alias: ['javascript', 'js'] }, - { name: 'TypeScript', alias: ['typescript', 'ts'] }, - { name: 'HTML', alias: ['html'] }, - { name: 'CSS', alias: ['css'] }, - { name: 'JSON', alias: ['json'] }, - { name: 'Shell', alias: ['shell', 'bash', 'sh'] }, - { name: 'SQL', alias: ['sql'] }, - { name: 'Markdown', alias: ['markdown', 'md'] }, - { name: 'Plain text', alias: ['text', 'plaintext'] }, - { name: 'LaTeX', alias: ['latex'] }, - ].map(({ name, alias }) => LanguageDescription.of({ - name, alias, load: () => shikiLanguage(alias[0]!, theme), - })) - // Keep Crepe's full registry and lazy loaders for languages without Shiki grammars. - const remaining = new Map(overrides.map(language => [language.name.toLowerCase(), language])) - const languages = originalLanguages.map(original => { - const key = original.name.toLowerCase() - const replacement = remaining.get(key) - if (!replacement) return original - remaining.delete(key) - return LanguageDescription.of({ - name: original.name, - alias: [...new Set([...original.alias, ...replacement.alias])], - extensions: original.extensions, - filename: original.filename, - load: () => replacement.load(), - }) - }) - return [...languages, ...remaining.values()] +export function shikiLanguages(theme: CodeTheme): LanguageDescription[] { + return [ + ...bundledLanguagesInfo.map(info => LanguageDescription.of({ + name: info.id, + alias: [info.name, ...(info.aliases ?? [])], + load: () => shikiLanguage(info.id, theme), + })), + LanguageDescription.of({ name: 'text', alias: ['Plain text', 'txt', 'plaintext'], load: () => shikiLanguage('text', theme) }), + ] +} +const languageLabels = new Map(bundledLanguagesInfo.flatMap(info => + [info.id, info.name, ...(info.aliases ?? [])].map(alias => [alias.toLowerCase(), info.name] as const), +)) +export function renderCodeLanguage(language: string): string { + return languageLabels.get(language.toLowerCase()) ?? (['text', 'txt', 'plaintext'].includes(language.toLowerCase()) ? 'Plain text' : language) } - export function shikiEditorTheme(theme: CodeTheme) { return EditorView.theme({ '&': { color: 'var(--color-code-text)', backgroundColor: 'var(--color-code-background)' }, diff --git a/frontend/src/utils/markdown.spec.ts b/frontend/src/utils/markdown.spec.ts index 11b2b33..89fcae2 100644 --- a/frontend/src/utils/markdown.spec.ts +++ b/frontend/src/utils/markdown.spec.ts @@ -10,4 +10,12 @@ describe('Shiki GitHub 双主题', () => { expect(html).toContain('--shiki-light') expect(html).toContain('--shiki-dark') }) + + it('按需加载原先未支持的语言,并解析 Shiki 别名', async () => { + const source = 'fn main() { let answer = 42; }' + const [rust, alias] = await Promise.all([highlightCode(source, 'rust'), highlightCode(source, 'rs')]) + expect(alias).toBe(rust) + expect(rust).toContain('github-dark') + expect(new Set([...rust.matchAll(/--shiki-light:([^;" ]+)/g)].map(match => match[1])).size).toBeGreaterThan(1) + }) }) diff --git a/frontend/src/utils/markdown.ts b/frontend/src/utils/markdown.ts index 008c66f..d14908b 100644 --- a/frontend/src/utils/markdown.ts +++ b/frontend/src/utils/markdown.ts @@ -1,18 +1,8 @@ import DOMPurify from 'dompurify' import { marked } from 'marked' import { createHighlighterCore } from 'shiki/core' -import { createJavaScriptRegexEngine } from '@shikijs/engine-javascript' -import css from '@shikijs/langs/css' -import c from '@shikijs/langs/c' -import cpp from '@shikijs/langs/cpp' -import html from '@shikijs/langs/html' -import javascript from '@shikijs/langs/javascript' -import json from '@shikijs/langs/json' -import markdown from '@shikijs/langs/markdown' -import python from '@shikijs/langs/python' -import shell from '@shikijs/langs/shellscript' -import sql from '@shikijs/langs/sql' -import typescript from '@shikijs/langs/typescript' +import { createOnigurumaEngine } from 'shiki/engine/oniguruma' +import { bundledLanguagesInfo } from 'shiki/langs' import githubDark from '@shikijs/themes/github-dark' import githubLight from '@shikijs/themes/github-light' @@ -21,30 +11,46 @@ marked.setOptions({ gfm: true, breaks: true }) // Highlighter 是昂贵的单例;复用初始化 Promise,避免每个代码块重复加载语法与主题。 const highlighter = createHighlighterCore({ themes: [githubLight, githubDark], - langs: [markdown, html, css, javascript, typescript, json, python, shell, sql, c, cpp], - engine: createJavaScriptRegexEngine(), + langs: [], + engine: createOnigurumaEngine(import('shiki/wasm')), }) -const languageAliases: Record = { - bash: 'shell', js: 'javascript', md: 'markdown', plaintext: 'text', py: 'python', sh: 'shell', ts: 'typescript', +const languageAliases = new Map(bundledLanguagesInfo.flatMap(info => + [info.id, info.name, ...(info.aliases ?? [])].map(alias => [alias.toLowerCase(), info.id] as const), +)) +const languageLoads = new Map>() +const languageLoaders = new Map(bundledLanguagesInfo.map(info => [info.id, info.import])) + +async function loadCodeLanguage(requestedLanguage: string) { + const shiki = await highlighter + const language = languageAliases.get(requestedLanguage.toLowerCase()) + if (!language) return { shiki, language: 'text' as const } + let loading = languageLoads.get(language) + if (!loading) { + loading = shiki.loadLanguage(languageLoaders.get(language)!).catch(error => { + languageLoads.delete(language) + throw error + }) + languageLoads.set(language, loading) + } + await loading + return { shiki, language } } export async function highlightCode(source: string, requestedLanguage = 'text'): Promise { - const shiki = await highlighter - const language = languageAliases[requestedLanguage] ?? requestedLanguage - const loadedLanguage = shiki.getLoadedLanguages().includes(language as never) ? language : 'markdown' + const { shiki, language } = await loadCodeLanguage(requestedLanguage) return shiki.codeToHtml(source, { - lang: loadedLanguage, + lang: language, themes: { light: 'github-light', dark: 'github-dark' }, defaultColor: false, }) } /** Share the initialized grammar/theme registry with editable code blocks. */ -export async function getCodeTokenizer(theme: 'github-light' | 'github-dark') { - const shiki = await highlighter +export async function getCodeTokenizer(theme: 'github-light' | 'github-dark', requestedLanguage = 'text') { + const { shiki } = await loadCodeLanguage(requestedLanguage) return (source: string, requestedLanguage: string) => { - const language = languageAliases[requestedLanguage] ?? requestedLanguage + const language = languageAliases.get(requestedLanguage.toLowerCase()) ?? 'text' return shiki.codeToTokens(source, { lang: shiki.getLoadedLanguages().includes(language as never) ? language : 'text', theme, -- 2.43.0