1 line
182 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){var e={2941:function(e,n,t){"use strict";var a=t(5130),i=t(5931),o=JSON.parse('{"info.test.hello":"Hello","info.dide-doc.dependency":"Dependency","info.dide-doc.ports":"Ports","info.dide-doc.parameters":"Parameters","info.dide-doc.source":"Source Address","info.dide-doc.basic-info.parameter":"Parameter","info.dide-doc.basic-info.port":"Port","info.dide-doc.basic-info.top-module":"Top Module","info.dide-doc.entity":"Entity","info.dide-doc.module":"Module","info.dide-doc.port-name":"Name","info.dide-doc.direction":"Direction","info.dide-doc.range":"Bit Width","info.dide-doc.description":"Description","info.dide-doc.param-name":"Name","info.dide-doc.parameter-init":"Default Value","info.dide-doc.module-name":"Name","info.dide-doc.no-parameter-info":"No parameter information","info.dide-doc.no-port-info":"No port information","info.dide-doc.no-dep-info":"No dependency information","info.dide-doc.source.cannot-find":"Cannot find","info.dide-doc.overview":"Overview","dide-doc.date":"Date","dide-doc.version":"Version","dide-doc.revision-content":"Revision","dide-doc.tool-version":"Tool Version","Author":"Author","Target Device":"Target Device","Company":"Company","Latest Date":"Latest Date","Create Date":"Create Date","File Info":"File Info","dide-doc.category":"Table of Contents","dide-doc.wavedrom":"Sequence Diagram","dide-doc.table":"Table","general-setting":"General","appearance-setting":"Appearance","current-version":"current version","confirm":"confirm","cancel":"cancel","tips":"Tips","language-setting":"Language","setting.general-color-setting":"General Color Settings","dide-doc.main-color":"Primary Color","scale":"scale","print-background":"Print background","landscape":"Horizontal Layout","paper-size":"Paper size","letter":"letter","export":"Export","export-document":"Export document","setting":"Settings","copyright":"The copyright of this software belongs to <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a> project team. Welcome to <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>.","about":"About","visit-nc-ai-to-get-document":"Visit nc-ai to get usage documentation","export-as-one-file":"Single file export","loading":"loading"}'),r=JSON.parse('{"info.test.hello":"你好","info.dide-doc.dependency":"依赖性","info.dide-doc.ports":"端口","info.dide-doc.parameters":"参数","info.dide-doc.source":"源地址","info.dide-doc.basic-info.parameter":"parameter","info.dide-doc.basic-info.port":"port","info.dide-doc.basic-info.top-module":"顶层模块","info.dide-doc.entity":"实体","info.dide-doc.module":"模块","info.dide-doc.port-name":"名称","info.dide-doc.direction":"方向","info.dide-doc.range":"位宽","info.dide-doc.description":"描述","info.dide-doc.param-name":"名称","info.dide-doc.parameter-init":"默认值","info.dide-doc.module-name":"名称","info.dide-doc.no-parameter-info":"没有参数信息","info.dide-doc.no-port-info":"没有端口信息","info.dide-doc.no-dep-info":"没有依赖信息","info.dide-doc.source.cannot-find":"无法找到","info.dide-doc.overview":"概览","dide-doc.date":"日期","dide-doc.version":"版本","dide-doc.revision-content":"修改内容","dide-doc.tool-version":"工具版本","Author":"作者","Target Device":"目标设备","Company":"公司","Latest Date":"最近更新时间","Create Date":"创建时间","File Info":"文件信息","dide-doc.category":"目录","dide-doc.wavedrom":"时序图","dide-doc.table":"表格","general-setting":"通用","appearance-setting":"外观","current-version":"当前版本","confirm":"确定","cancel":"取消","tips":"提示","language-setting":"语言","setting.general-color-setting":"通用颜色设置","dide-doc.main-color":"主题色","scale":"缩放","print-background":"打印背景","landscape":"横向排版","paper-size":"纸张尺寸","letter":"信件","export":"导出","export-document":"导出文档","setting":"设置","copyright":"本软件版权归 <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a> 项目组所有,欢迎 <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>。","about":"关于","visit-nc-ai-to-get-document":"访问 nc-ai 以获取使用文档","export-as-one-file":"单文件导出","loading":"加载中"}'),s=JSON.parse('{"info.test.hello":"你好","info.dide-doc.dependency":"依賴性","info.dide-doc.ports":"端口","info.dide-doc.parameters":"參數","info.dide-doc.source":"源地址","info.dide-doc.basic-info.parameter":"參數","info.dide-doc.basic-info.port":"端口","info.dide-doc.basic-info.top-module":"頂層模塊","info.dide-doc.entity":"實體","info.dide-doc.module":"模塊","info.dide-doc.port-name":"名稱","info.dide-doc.direction":"方向","info.dide-doc.range":"位寬","info.dide-doc.description":"描述","info.dide-doc.param-name":"名稱","info.dide-doc.parameter-init":"默認值","info.dide-doc.module-name":"名稱","info.dide-doc.no-parameter-info":"沒有參數信息","info.dide-doc.no-port-info":"沒有端口信息","info.dide-doc.no-dep-info":"沒有依賴信息","info.dide-doc.source.cannot-find":"無法找到","info.dide-doc.overview":"概覽","dide-doc.date":"日期","dide-doc.version":"版本","dide-doc.revision-content":"修改內容","dide-doc.tool-version":"工具版本","Author":"作者","Target Device":"目標設備","Company":"公司","Latest Date":"最新日期","Create Date":"建立日期","File Info":"檔案資訊","dide-doc.category":"目錄","dide-doc.wavedrom":"時序圖","dide-doc.table":"表格","general-setting":"通用","appearance-setting":"外觀","current-version":"當前版本","confirm":"確定","cancel":"取消","tips":"提示","language-setting":"語言","setting.general-color-setting":"通用顏色設定","dide-doc.main-color":"主題色","scale":"比例","print-background":"列印背景","landscape":"橫向排版","paper-size":"紙張尺寸","letter":"信件","export":"匯出","export-document":"匯出文件","setting":"設定","copyright":"本軟件版權歸 <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a> 項目組所有,歡迎 <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>。","about":"關於","visit-nc-ai-to-get-document":"訪問 nc-ai 以獲取使用文檔","export-as-one-file":"單文件導出","loading":"加載中"}'),l=JSON.parse('{"info.test.hello":"こんにちは","info.dide-doc.dependency":"依存性","info.dide-doc.ports":"ポート","info.dide-doc.parameters":"パラメータ","info.dide-doc.source":"ソースアドレス","info.dide-doc.basic-info.parameter":"パラメータ","info.dide-doc.basic-info.port":"ポート","info.dide-doc.basic-info.top-module":"トップモジュール","info.dide-doc.entity":"エンティティ","info.dide-doc.module":"モジュール","info.dide-doc.port-name":"名前","info.dide-doc.direction":"方向","info.dide-doc.range":"ビット幅","info.dide-doc.description":"説明","info.dide-doc.param-name":"名前","info.dide-doc.parameter-init":"デフォルト値","info.dide-doc.module-name":"名前","info.dide-doc.no-parameter-info":"パラメータ情報がありません","info.dide-doc.no-port-info":"ポート情報がありません","info.dide-doc.no-dep-info":"依存情報がありません","info.dide-doc.source.cannot-find":"見つかりません","info.dide-doc.overview":"概要","dide-doc.date":"日付","dide-doc.version":"バージョン","dide-doc.revision-content":"内容を変更する","dide-doc.tool-version":"ツールのバージョン","Author":"著者","Target Device":"ターゲットデバイス","Company":"会社","Latest Date":"最新の日付","Create Date":"作成日","File Info":"ファイル情報","dide-doc.category":"目次","dide-doc.wavedrom":"シーケンス図","dide-doc.table":"表","general-setting":"一般","appearance-setting":"外観","current-version":"現在のバージョン","confirm":"確認","cancel":"キャンセル","tips":"ヒント","language-setting":"言語","setting.general-color-setting":"一般的な色設定","dide-doc.main-color":"メインカラー","scale":"スケール","print-background":"背景を印刷","landscape":"横組版","paper-size":"用紙サイズ","letter":"手紙","export":"エクスポート","export-document":"ドキュメントをエクスポート","setting":"設定","copyright":"このソフトウェアの著作権は <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a> プロジェクトチームに帰属します。<a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a> を歓迎します。","about":"について","visit-nc-ai-to-get-document":"nc-ai にアクセスして使用ドキュメントを入手してください","export-as-one-file":"単一ファイルのエクスポート","loading":"読み込み中"}'),d=JSON.parse('{"info.test.hello":"Hallo","info.dide-doc.dependency":"Abhängigkeit","info.dide-doc.ports":"Ports","info.dide-doc.parameters":"Parameter","info.dide-doc.source":"Quelladresse","info.dide-doc.basic-info.parameter":"Parameter","info.dide-doc.basic-info.port":"Port","info.dide-doc.basic-info.top-module":"Top-Modul","info.dide-doc.entity":"Entität","info.dide-doc.module":"Modul","info.dide-doc.port-name":"Name","info.dide-doc.direction":"Richtung","info.dide-doc.range":"Bitbreite","info.dide-doc.description":"Beschreibung","info.dide-doc.param-name":"Name","info.dide-doc.parameter-init":"Standardwert","info.dide-doc.module-name":"Name","info.dide-doc.no-parameter-info":"Keine Parameterinformationen","info.dide-doc.no-port-info":"Keine Portinformationen","info.dide-doc.no-dep-info":"Keine Abhängigkeitsinformationen","info.dide-doc.source.cannot-find":"Nicht gefunden","info.dide-doc.overview":"Übersicht","dide-doc.date":"Datum","dide-doc.version":"Version","dide-doc.revision-content":"Inhalt ändern","dide-doc.tool-version":"Werkzeugversion","Author":"Autor","Target Device":"Zielgerät","Company":"Firma","Latest Date":"Neuestes Datum","Create Date":"Erstellungsdatum","File Info":"Dateiinformationen","dide-doc.category":"Inhaltsverzeichnis","dide-doc.wavedrom":"Sequenzdiagramm","dide-doc.table":"Tabelle","general-setting":"Allgemein","appearance-setting":"Aussehen","current-version":"Aktuelle Version","confirm":"Bestätigen","cancel":"Abbrechen","tips":"Tipps","language-setting":"Sprache","setting.general-color-setting":"Allgemeine Farbeinstellungen","dide-doc.main-color":"Hauptfarbe","scale":"Skala","print-background":"Hintergrund drucken","landscape":"Horizontales Layout","paper-size":"Papiergröße","letter":"Brief","export":"Exportieren","export-document":"Dokument exportieren","setting":"Einstellungen","copyright":"Dieses Software gehört dem <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a> Projektteam, willkommen <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>.","about":"Über","visit-nc-ai-to-get-document":"Besuchen Sie nc-ai, um die Nutzungsdokumentation zu erhalten","export-as-one-file":"Einzeldatei exportieren","loading":"Laden"}'),c=JSON.parse('{"info.test.hello":"안녕하세요","info.dide-doc.dependency":"의존성","info.dide-doc.ports":"포트","info.dide-doc.parameters":"매개변수","info.dide-doc.source":"소스 주소","info.dide-doc.basic-info.parameter":"매개변수","info.dide-doc.basic-info.port":"포트","info.dide-doc.basic-info.top-module":"최상위 모듈","info.dide-doc.entity":"엔티티","info.dide-doc.module":"모듈","info.dide-doc.port-name":"이름","info.dide-doc.direction":"방향","info.dide-doc.range":"비트 폭","info.dide-doc.description":"설명","info.dide-doc.param-name":"이름","info.dide-doc.parameter-init":"기본값","info.dide-doc.module-name":"이름","info.dide-doc.no-parameter-info":"매개변수 정보 없음","info.dide-doc.no-port-info":"포트 정보 없음","info.dide-doc.no-dep-info":"의존성 정보 없음","info.dide-doc.source.cannot-find":"소스를 찾을 수 없음","info.dide-doc.overview":"개요","dide-doc.date":"날짜","dide-doc.version":"버전","dide-doc.revision-content":"내용 수정","dide-doc.tool-version":"도구 버전","Author":"저자","Target Device":"대상 장치","Company":"회사","Latest Date":"최신 날짜","Create Date":"생성 날짜","File Info":"파일 정보","dide-doc.category":"목차","dide-doc.wavedrom":"시퀀스 다이어그램","dide-doc.table":"표","general-setting":"일반","appearance-setting":"외관","current-version":"현재 버전","confirm":"확인","cancel":"취소","tips":"팁","language-setting":"언어","setting.general-color-setting":"일반 색상 설정","dide-doc.main-color":"주요 색상","scale":"규모","print-background":"배경 인쇄","landscape":"가로 레이아웃","paper-size":"용지 크기","letter":"편지","export":"내보내기","export-document":"문서 내보내기","setting":"설정","copyright":"이 소프트웨어의 저작권은 <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a> 프로젝트 팀에 있으며, <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>를 환영합니다.","about":"소개","visit-nc-ai-to-get-document":"nc-ai를 방문하여 사용 설명서를 확인하세요","export-as-one-file":"단일 파일 내보내기","loading":"로딩 중"}'),u=JSON.parse('{"info.test.hello":"Привет","info.dide-doc.dependency":"Зависимость","info.dide-doc.ports":"Порты","info.dide-doc.parameters":"Параметры","info.dide-doc.source":"Исходный адрес","info.dide-doc.basic-info.parameter":"Параметр","info.dide-doc.basic-info.port":"Порт","info.dide-doc.basic-info.top-module":"Верхний модуль","info.dide-doc.entity":"Сущность","info.dide-doc.module":"Модуль","info.dide-doc.port-name":"Имя","info.dide-doc.direction":"Направление","info.dide-doc.range":"Разрядность","info.dide-doc.description":"Описание","info.dide-doc.param-name":"Имя","info.dide-doc.parameter-init":"Значение по умолчанию","info.dide-doc.module-name":"Имя","info.dide-doc.no-parameter-info":"Нет информации о параметрах","info.dide-doc.no-port-info":"Нет информации о портах","info.dide-doc.no-dep-info":"Нет информации о зависимостях","info.dide-doc.source.cannot-find":"Не удалось найти источник","info.dide-doc.overview":"Обзор","dide-doc.date":"Дата","dide-doc.version":"Версия","dide-doc.revision-content":"Изменить содержание","dide-doc.tool-version":"Версия инструмента","Author":"Автор","Target Device":"Целевое устройство","Company":"Компания","Latest Date":"Последняя дата","Create Date":"Дата создания","File Info":"Информация о файле","dide-doc.category":"Содержание","dide-doc.wavedrom":"Диаграмма последовательности","dide-doc.table":"Таблица","general-setting":"Общие","appearance-setting":"Внешний вид","current-version":"Текущая версия","confirm":"Подтвердить","cancel":"Отменить","tips":"Советы","language-setting":"Язык","setting.general-color-setting":"Общие настройки цвета","dide-doc.main-color":"Основной цвет","scale":"масштаб","print-background":"Печать фона","landscape":"Горизонтальная верстка","paper-size":"Размер бумаги","letter":"письмо","export":"Экспорт","export-document":"Экспорт документа","setting":"Настройки","copyright":"Авторские права принадлежат проектной группе <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a>, приветствуем <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>.","about":"О","visit-nc-ai-to-get-document":"Посетите nc-ai, чтобы получить документацию по использованию","export-as-one-file":"Экспорт одного файла","loading":"Загрузка"}'),p=JSON.parse('{"info.test.hello":"Bonjour","info.dide-doc.dependency":"Dépendance","info.dide-doc.ports":"Ports","info.dide-doc.parameters":"Paramètres","info.dide-doc.source":"Adresse source","info.dide-doc.basic-info.parameter":"Paramètre","info.dide-doc.basic-info.port":"Port","info.dide-doc.basic-info.top-module":"Module supérieur","info.dide-doc.entity":"Entité","info.dide-doc.module":"Module","info.dide-doc.port-name":"Nom","info.dide-doc.direction":"Direction","info.dide-doc.range":"Largeur de bits","info.dide-doc.description":"Description","info.dide-doc.param-name":"Nom","info.dide-doc.parameter-init":"Valeur par défaut","info.dide-doc.module-name":"Nom","info.dide-doc.no-parameter-info":"Aucune information sur les paramètres","info.dide-doc.no-port-info":"Aucune information sur les ports","info.dide-doc.no-dep-info":"Aucune information sur les dépendances","info.dide-doc.source.cannot-find":"Impossible de trouver la source","info.dide-doc.overview":"Aperçu","dide-doc.date":"Date","dide-doc.version":"Version","dide-doc.revision-content":"Modifier le contenu","dide-doc.tool-version":"Version de l\'outil","Author":"Auteur","Target Device":"Appareil cible","Company":"Société","Latest Date":"Date la plus récente","Create Date":"Date de création","File Info":"Informations sur le fichier","dide-doc.category":"Table des matières","dide-doc.wavedrom":"Diagramme de séquence","dide-doc.table":"Tableau","general-setting":"Général","appearance-setting":"Apparence","current-version":"Version actuelle","confirm":"Confirmer","cancel":"Annuler","tips":"Conseils","language-setting":"Langue","setting.general-color-setting":"Paramètres de couleur généraux","dide-doc.main-color":"Couleur principale","scale":"échelle","print-background":"Imprimer l\'arrière-plan","landscape":"Mise en page horizontale","paper-size":"Format du papier","letter":"lettre","export":"Exporter","export-document":"Exporter le document","setting":"Paramètres","copyright":"Les droits d\'auteur appartiennent au groupe de projet <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a>, bienvenue <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>.","about":"À propos","visit-nc-ai-to-get-document":"Visitez nc-ai pour obtenir la documentation d\'utilisation","export-as-one-file":"Exportation de fichier unique","loading":"Chargement"}'),g=JSON.parse('{"info.test.hello":"مرحبًا","info.dide-doc.dependency":"التبعية","info.dide-doc.ports":"المنافذ","info.dide-doc.parameters":"المعلمات","info.dide-doc.source":"العنوان المصدر","info.dide-doc.basic-info.parameter":"معلمة","info.dide-doc.basic-info.port":"منفذ","info.dide-doc.basic-info.top-module":"الوحدة العلوية","info.dide-doc.entity":"كيان","info.dide-doc.module":"وحدة","info.dide-doc.port-name":"الاسم","info.dide-doc.direction":"الاتجاه","info.dide-doc.range":"عرض البت","info.dide-doc.description":"الوصف","info.dide-doc.param-name":"الاسم","info.dide-doc.parameter-init":"القيمة الافتراضية","info.dide-doc.module-name":"الاسم","info.dide-doc.no-parameter-info":"لا توجد معلومات عن المعلمات","info.dide-doc.no-port-info":"لا توجد معلومات عن المنافذ","info.dide-doc.no-dep-info":"لا توجد معلومات عن التبعيات","info.dide-doc.source.cannot-find":"تعذر العثور على المصدر","info.dide-doc.overview":"نظرة عامة","dide-doc.date":"التاريخ","dide-doc.version":"الإصدار","dide-doc.revision-content":"تعديل المحتوى","dide-doc.tool-version":"إصدار الأداة","Author":"المؤلف","Target Device":"الجهاز الهدف","Company":"شركة","Latest Date":"أحدث تاريخ","Create Date":"تاريخ الإنشاء","File Info":"معلومات الملف","dide-doc.category":"فهرس","dide-doc.wavedrom":"مخطط تسلسلي","dide-doc.table":"جدول","general-setting":"عام","appearance-setting":"المظهر","current-version":"الإصدار الحالي","confirm":"تأكيد","cancel":"إلغاء","tips":"نصائح","language-setting":"اللغة","setting.general-color-setting":"إعدادات الألوان العامة","dide-doc.main-color":"اللون الرئيسي","scale":"مقياس","print-background":"طباعة الخلفية","landscape":"التخطيط الأفقي","paper-size":"حجم الورق","letter":"رسالة","export":"تصدير","export-document":"تصدير المستند","setting":"الإعدادات","copyright":"حقوق النشر مملوكة لفريق مشروع <a href=\\"https://github.com/Digital-EDA\\" target=\\"_blank\\">Digital-IDE</a>، نرحب بـ <a href=\\"https://github.com/Digital-EDA/Digital-IDE\\">Star</a>.","about":"حول","visit-nc-ai-to-get-document":"قم بزيارة nc-ai للحصول على وثائق الاستخدام","export-as-one-file":"تصدير ملف واحد","loading":"جاري التحميل"}');const m=(0,i.hU)({legacy:!1,locale:"zh",warnHtmlMessage:!1,messages:{en:o,zh:r,zhTw:s,ja:l,de:d,ko:c,ru:u,fr:p,ar:g}});var f=m,b=t(6768),E=t(4373),h=t(144),v=t(1114);t(1454);function _(e){if(e.startsWith("#")){let n=e.slice(1);3===n.length&&(n=n.split("").map((e=>e+e)).join(""));const t=parseInt(n.slice(0,2),16),a=parseInt(n.slice(2,4),16),i=parseInt(n.slice(4,6),16);return{r:t,g:a,b:i}}if(e.startsWith("rgba")){const n=e.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d+(\.\d+)?)\)/);if(n){const e=parseInt(n[1],10),t=parseInt(n[2],10),a=parseInt(n[3],10),i=parseFloat(n[4]);return{r:e,g:t,b:a,a:i}}}else if(e.startsWith("rgb")){const n=e.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(n){const e=parseInt(n[1],10),t=parseInt(n[2],10),a=parseInt(n[3],10);return{r:e,g:t,b:a}}}}function k(e){return e/=255,e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}function y(e,n,t){e=k(e),n=k(n),t=k(t);const a=.2126*e+.7152*n+.0722*t;return a>.5}function S(e){const{r:n,g:t,b:a}=e;return`rgb(${n}, ${t}, ${a})`}class A{constructor(e={}){(0,v.A)(this,"option",void 0),(0,v.A)(this,"rootStyles",void 0),(0,v.A)(this,"theme",void 0),(0,v.A)(this,"foregroundColor",void 0),(0,v.A)(this,"backgroundColor",void 0),(0,v.A)(this,"foregroundColorString",void 0),(0,v.A)(this,"backgroundColorString",void 0),this.option=e,this.rootStyles=getComputedStyle(document.documentElement);const n=this.rootStyles.getPropertyValue(e.BaseForegroundColorMacroName||"--foreground"),t=this.rootStyles.getPropertyValue(e.BaseBackgroundColorMacroName||"--background");if(this.foregroundColor=_(n),this.backgroundColor=_(t),this.foregroundColorString=n,this.backgroundColorString=t,this.backgroundColor){const e=y(this.backgroundColor.r,this.backgroundColor.g,this.backgroundColor.b);this.theme=e?"light":"dark"}else this.theme="light"}getColor(e,n={}){const t=this.theme,a=this.rootStyles,i=n.mode||"svg";if("svg"===i)return a.getPropertyValue(e);switch(e){case"--foreground":case"--wire-color":case"--cross-dot-color":if("dark"===t)return"#2D323B"}const o=a.getPropertyValue(e);if(!o)return o;const r=_(o);if(!r)return o;if(!r.a)return S(r);const s=_("#ffffff"),l={r:Math.round(r.r*r.a+s.r*(1-r.a)),g:Math.round(r.g*r.a+s.g*(1-r.a)),b:Math.round(r.b*r.a+s.b*(1-r.a))};return S(l)}}const T=(0,h.Kh)({language:"zh"}),I=(0,h.Kh)({ir:{meta:{},contents:[]}});var R,w;let L;function O(){if(L)return L;const e=getComputedStyle(document.documentElement),n=e.getPropertyValue("--background"),t=_(n);if(t){const e=y(t.r,t.g,t.b);return L=e?"light":"dark",L}return"dark"}(function(e){e["Inout"]="inout",e["Output"]="output",e["Input"]="input",e["VhdlInput"]="in",e["VhdlOutput"]="out",e["Unknown"]="unknown"})(R||(R={})),function(e){e["Src"]="src",e["Sim"]="sim",e["LocalLib"]="local_lib",e["RemoteLib"]="remote_lib",e["IP"]="ip",e["Primitive"]="primitive",e["Unknown"]="unknown"}(w||(w={}));const N=window["acquireVsCodeApi"],C=void 0===N?"debug":"release";if(console.log("digital-codedoc-viewer mode: "+C),"debug"===C){const e=O(),n=document.getElementById("app");n?.classList.add("vscode-"+e)}const x=void 0===N?void 0:N();async function D(){if(void 0===x){const e=await E.A.post("http://localhost:3000/codedoc/get-doc-ir");return e.data}{function n(){return new Promise((e=>{window.addEventListener("message",(n=>{const t=n.data;if("get-doc-ir"===t.command){const n=t.codeDocIr;e(n)}}))}))}const t=await n();return t}}async function P(e,n,t){if(void 0===x){const a=await E.A.post("http://localhost:3000/codedoc/download-svg",{svgString:e,format:n,backgroundColor:t});return a.data}x.postMessage({command:"download-svg",data:{svgString:e,format:n}})}async function F(e,n,t){const a=I.ir.meta["@filename"];if(void 0===x){const i=await E.A.post("http://localhost:3000/codedoc/export-doc-html",{renderStringArray:e,cssStringArray:n,option:t,filename:a});return i.data}x.postMessage({command:"export-doc-html",data:{renderStringArray:e,cssStringArray:n,filename:a,option:t}})}async function M(e,n,t){const a=I.ir.meta["@filename"];if(void 0===x){const i=await E.A.post("http://localhost:3000/codedoc/export-doc-pdf",{renderStringArray:e,cssStringArray:n,option:t,filename:a});return i.data}x.postMessage({command:"export-doc-pdf",data:{renderStringArray:e,cssStringArray:n,filename:a,option:t}})}var U=t(4232);t(4114),t(7642),t(8004),t(3853),t(5876),t(2475),t(5024),t(1698);const B={key:0,class:"commom-table"},$={class:"common-thead"},G={colspan:"2"},X={key:0},H={class:"common-item"},z={class:"common-item"},K={key:1},V={class:"common-item"},Y={class:"common-item"},j={key:2},W={class:"common-item"},q={class:"common-item"},Z={key:3},J={class:"common-item"},Q={class:"common-item"},ee={key:4},ne={class:"common-item"},te={class:"common-item"},ae={class:"common-item"},ie={class:"common-item"};var oe=(0,b.pM)({__name:"common",props:{meta:Object},setup(e){(0,b.pM)({name:"common"});const{t:n}=(0,i.s9)(),t=e,a=new Set(["Revision","Tool Versions","Copyright"]);function o(){const e=t.meta||{};for(const n of Object.keys(e))if(!a.has(n))return!0;return!1}const r=new Set(["Create Date","Latest Date","Author","Target Device","Tool Versions","Revision","Description","Company","Copyright"]),s=(0,b.EW)((()=>{const e=[],n=t.meta||{};for(const t of Object.keys(n))r.has(t)||t.startsWith("@filename")||e.push({name:t,value:n[t]});return e}));return(e,a)=>o()?((0,b.uX)(),(0,b.CE)("table",B,[(0,b.Lk)("thead",$,[(0,b.Lk)("tr",null,[(0,b.Lk)("th",G,(0,U.v_)(t.meta?.["@filename"]),1)])]),(0,b.Lk)("tbody",null,[t.meta?.["Create Date"]?((0,b.uX)(),(0,b.CE)("tr",X,[(0,b.Lk)("td",H,(0,U.v_)((0,h.R1)(n)("Create Date")),1),(0,b.Lk)("td",z,(0,U.v_)(t.meta["Create Date"]),1)])):(0,b.Q3)("",!0),t.meta?.["Latest Date"]?((0,b.uX)(),(0,b.CE)("tr",K,[(0,b.Lk)("td",V,(0,U.v_)((0,h.R1)(n)("Latest Date")),1),(0,b.Lk)("td",Y,(0,U.v_)(t.meta["Latest Date"]),1)])):(0,b.Q3)("",!0),t.meta?.Author?((0,b.uX)(),(0,b.CE)("tr",j,[(0,b.Lk)("td",W,(0,U.v_)((0,h.R1)(n)("Author")),1),(0,b.Lk)("td",q,(0,U.v_)(t.meta.Author),1)])):(0,b.Q3)("",!0),t.meta?.["Target Device"]?((0,b.uX)(),(0,b.CE)("tr",Z,[(0,b.Lk)("td",J,(0,U.v_)((0,h.R1)(n)("Target Device")),1),(0,b.Lk)("td",Q,(0,U.v_)(t.meta["Target Device"]),1)])):(0,b.Q3)("",!0),t.meta?.Company?((0,b.uX)(),(0,b.CE)("tr",ee,[(0,b.Lk)("td",ne,(0,U.v_)((0,h.R1)(n)("Company")),1),(0,b.Lk)("td",te,(0,U.v_)(t.meta.Company),1)])):(0,b.Q3)("",!0),((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(s.value,((e,n)=>((0,b.uX)(),(0,b.CE)("tr",{key:n},[(0,b.Lk)("td",ae,(0,U.v_)(e.name),1),(0,b.Lk)("td",ie,(0,U.v_)(e.value),1)])))),128))])])):(0,b.Q3)("",!0)}});const re=oe;var se=re;const le={key:0};var de=(0,b.pM)({__name:"tool-version",props:{meta:Object},setup(e){(0,b.pM)({name:"tool-version"});const{t:n}=(0,i.s9)(),t=e;return(e,a)=>t.meta?.["Tool Versions"]?((0,b.uX)(),(0,b.CE)("div",le,[(0,b.Lk)("h3",null,(0,U.v_)((0,h.R1)(n)("dide-doc.tool-version")),1),(0,b.Lk)("ol",null,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(t.meta["Tool Versions"],((e,n)=>((0,b.uX)(),(0,b.CE)("li",{key:n},(0,U.v_)(e),1)))),128))])])):(0,b.Q3)("",!0)}});const ce=de;var ue=ce;const pe={key:0},ge={class:"revision-item"},me={class:"revision-item"},fe={class:"revision-item"},be={class:"revision-item"},Ee={class:"revision-item"},he={class:"revision-item"};var ve=(0,b.pM)({__name:"revision",props:{meta:Object},setup(e){(0,b.pM)({name:"revision"});const{t:n}=(0,i.s9)(),t=e;return(e,a)=>t.meta?.Revision?((0,b.uX)(),(0,b.CE)("div",pe,[(0,b.Lk)("h3",null,(0,U.v_)((0,h.R1)(n)("dide-doc.revision-content")),1),(0,b.Lk)("table",null,[(0,b.Lk)("thead",null,[(0,b.Lk)("tr",null,[(0,b.Lk)("th",ge,(0,U.v_)((0,h.R1)(n)("dide-doc.date")),1),(0,b.Lk)("th",me,(0,U.v_)((0,h.R1)(n)("dide-doc.version")),1),(0,b.Lk)("th",fe,(0,U.v_)((0,h.R1)(n)("dide-doc.revision-content")),1)])]),(0,b.Lk)("tbody",null,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(t.meta.Revision,((e,n)=>((0,b.uX)(),(0,b.CE)("tr",{key:n},[(0,b.Lk)("td",be,(0,U.v_)(e.date),1),(0,b.Lk)("td",Ee,(0,U.v_)(e.version),1),(0,b.Lk)("td",he,(0,U.v_)(e.revision),1)])))),128))])])])):(0,b.Q3)("",!0)}});const _e=ve;var ke=_e;const ye={key:0,class:"copyright-container"};var Se=(0,b.pM)({__name:"copyright",props:{meta:Object},setup(e){(0,b.pM)({name:"copyright"});const n=e;return(e,t)=>n.meta?.Copyright?((0,b.uX)(),(0,b.CE)("div",ye,[(0,b.Lk)("span",null,[(0,b.Lk)("i",null,(0,U.v_)(n.meta.Copyright),1)])])):(0,b.Q3)("",!0)}});const Ae=Se;var Te=Ae,Ie=(0,b.pM)({__name:"index",props:{meta:Object},setup(e){(0,b.pM)({name:"file-info"});const{t:n}=(0,i.s9)(),t=e,o=(0,h.KR)(!1),r=(0,h.KR)(!0),s=(0,b.EW)((()=>({transform:r.value?"rotate(180deg)":"rotate(90deg)"})));function l(){o.value=!0}function d(){o.value=!1}return(e,i)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("h2",{class:"file-info",onMouseenter:l,onMouseleave:d,onClick:i[0]||(i[0]=e=>r.value=!r.value)},[(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("span",{class:"file-info-arrow iconfont icon-triangle",style:(0,U.Tr)(s.value)},null,4),[[a.aG,o.value]])])),_:1}),(0,b.eW)(" "+(0,U.v_)((0,h.R1)(n)("File Info")),1)],32),(0,b.bo)((0,b.Lk)("div",null,[(0,b.bF)(se,{meta:t.meta},null,8,["meta"]),i[1]||(i[1]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(ue,{meta:t.meta},null,8,["meta"]),i[2]||(i[2]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(ke,{meta:t.meta},null,8,["meta"]),i[3]||(i[3]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(Te,{meta:t.meta},null,8,["meta"]),i[4]||(i[4]=(0,b.Lk)("br",null,null,-1))],512),[[a.aG,r.value]])],64))}});const Re=Ie;var we=Re;const Le={class:"category-container"},Oe=["href"],Ne={class:"sub-category"},Ce=["href"],xe=["href"],De=["href"],Pe=["href"],Fe=["href"],Me=["href"];var Ue=(0,b.pM)({__name:"index",props:{infos:Object},setup(e){(0,b.pM)({name:"category"});const{t:n}=(0,i.s9)(),t=e;function o(e,n){const t=`#${e}.${n}`;return t}const r=(0,h.KR)(!1),s=(0,h.KR)(!0),l=(0,b.EW)((()=>({transform:s.value?"rotate(180deg)":"rotate(90deg)"})));function d(){r.value=!0}function c(){r.value=!1}return(e,i)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("h2",{onMouseenter:d,onMouseleave:c,onClick:i[0]||(i[0]=e=>s.value=!s.value),class:"category"},[(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("span",{class:"category-arrow iconfont icon-triangle",style:(0,U.Tr)(l.value)},null,4),[[a.aG,r.value]])])),_:1}),(0,b.eW)(" "+(0,U.v_)((0,h.R1)(n)("dide-doc.category")),1)],32),(0,b.bo)((0,b.Lk)("div",Le,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(t.infos||[],((e,t)=>((0,b.uX)(),(0,b.CE)("div",{key:t},[(0,b.Lk)("a",{class:"category-module",href:o(e.modulename,"title")},[(0,b.Lk)("span",null,(0,U.v_)(e.modulename),1)],8,Oe),(0,b.Lk)("span",Ne,[(0,b.Lk)("a",{href:o(e.modulename,"overview")},(0,U.v_)((0,h.R1)(n)("info.dide-doc.overview")),9,Ce),(0,b.Lk)("a",{href:o(e.modulename,"description")},(0,U.v_)((0,h.R1)(n)("info.dide-doc.description")),9,xe),(0,b.Lk)("a",{href:o(e.modulename,"wavedrom")},(0,U.v_)((0,h.R1)(n)("dide-doc.wavedrom")),9,De),(0,b.Lk)("a",{href:o(e.modulename,"parameters")},(0,U.v_)((0,h.R1)(n)("info.dide-doc.parameters")),9,Pe),(0,b.Lk)("a",{href:o(e.modulename,"ports")},(0,U.v_)((0,h.R1)(n)("info.dide-doc.ports")),9,Fe),(0,b.Lk)("a",{href:o(e.modulename,"dependency")},(0,U.v_)((0,h.R1)(n)("info.dide-doc.dependency")),9,Me),i[1]||(i[1]=(0,b.Lk)("a",null,null,-1)),i[2]||(i[2]=(0,b.Lk)("a",null,null,-1))])])))),128))],512),[[a.aG,s.value]])],64))}});const Be=Ue;var $e=Be,Ge=t(5255),Xe=t.n(Ge);const He={replacer:{"<p>":"","</p>":"","<br />":"","\\<br />":"\\\\","<em>":"_","</em>":"_","<code>":"`","</code>":"`","<pre>":"``","</pre>":"``"},blockDelimiterRegExp:new RegExp(/\$\$([\S\s]*?)\$\$/g),inlineDelimiterRegExp:new RegExp(/\$([\S\s]*?)\$/g)},ze={replacer:{"&lt;":"<","&gt;":">","&amp;":"&"},regExp:new RegExp(/&(lt|gt|amp);/g)},Ke={regExp:new RegExp(/<pre><code([\s\S]*?)<\/code><\/pre>/g)};new RegExp(/```mermaid```/g);var Ve=t(5781),Ye=t.n(Ve),je=t(927);je.o.initialize({startOnLoad:!0,securityLevel:"loose",theme:"dark"});let We=0;function qe(e){e=e.replace('<pre><code class="mermaid language-mermaid">',"").replace("</code></pre>",""),We+=1;const n="mermaid_"+We,t=je.o.render(n,e),a='<div class="common-svg-container"><div class="container-inner">'+t+"</div></div>";return a}function Ze(e){const n=e.match(/(?<==")([\s\S]*?)(?=">)/);if(!n)return e;const t=n[0].split(" ")[0],a=Je(e,t);if(a)return a;const i=30+2*t.length,o=e.length-13,r=e.substring(i,o),s=Ye().highlight(r,Ye().languages[t]);return`<pre><code>${s}</code></pre>`}function Je(e,n){if("mermaid"===n){const n=qe(e);return n}return void 0===Ye().languages[n]?e.replace(/(?<=<pre><code)([\s\S]*?)(?=>)/,""):void 0}function Qe(e,n){return n&&(e=e.replace(Ke.regExp,Ze)),e}var en=t(437);function nn(e){let n=e.substring(2,e.length-2);n=n.replace(/<\/?[\s\S]*?>/g,(e=>{const n=He.replacer[e];return void 0==n?(e=e.replace("<br />",""),e):n})),n=n.replace(/\\(?![a-zA-Z])/g,(()=>"\\\\"));const t=en.Ay.renderToString(n,{throwOnError:!1,displayMode:!0,strict:!1});return t}function tn(e){if("$$"==e)return e;if(e.includes("\n"))return e;let n=e.substring(1,e.length-1);n=n.replace(/<\/?[\s\S]*?>/g,(e=>He.replacer[e]));const t=en.Ay.renderToString(n,{throwOnError:!1,displayMode:!1});return t}function an(e){return e=e.replace(He.blockDelimiterRegExp,nn),e=e.replace(He.inlineDelimiterRegExp,tn),e}function on(e,n){if(n){let n=e.indexOf("<code>",0);if(-1==n)return an(e);let t="",a=-1;t+=an(e.substring(0,n));while(-1!=n)a=e.indexOf("</code>",n+6),t+=e.substring(n,a+7),n=e.indexOf("<code>",a+7),-1!=n&&(t+=an(e.substring(a+7,n)));return a+7==e.length||(t+=an(e.substring(a+7,e.length))),t}return e}function rn(e,n,t,a){return a=sn.makeHtml(a),`<div class="markdown-ext-block"><span class="pre-dot"></span><span class="title">Info</span> <span class="desc">${t||""}</span><p>${a}</p></div>`}Xe().extension("enhancedMarkdown",(function(){return[{type:"lang",regex:/:::(info|warn|error|debug)(?: (.+?))?\n([\s\S]+?)\n:::/g,replace:rn}]}));const sn=new(Xe().Converter)({tables:!0,literalMidWordUnderscores:!0,strikethrough:!0,simpleLineBreaks:!0,underline:!0,extensions:["enhancedMarkdown"]});function ln(e){return e?(e.renderHighlight=void 0===e.renderHighlight||e.renderHighlight,e.renderKatex=void 0===e.renderKatex||e.renderKatex,e):{renderHighlight:!0,renderKatex:!0}}function dn(e,n){n=ln(n);let t=sn.makeHtml(e.trim());return t=t.replace(ze.regExp,(e=>ze.replacer[e])),t=Qe(t,n.renderHighlight),t=on(t,n.renderKatex),t}const cn=["innerHTML"];var un=(0,b.pM)({__name:"overview",props:{info:Object},setup(e){const{t:n}=(0,i.s9)();(0,b.pM)({name:"inner-overview"});const t=e;function a(){for(const e of(t.info||{precomments:[]}).precomments)if("module"===e.tag)return e}function o(){const e=a();if(e){const n=dn(e.data.overview,{renderHighlight:!0,renderKatex:!0});return n}return""}return(e,n)=>((0,b.uX)(),(0,b.CE)("div",{innerHTML:o()},null,8,cn))}});const pn=un;var gn=pn;const mn={["right"]:["M 0 21 L 100 21","M 86.76 29 L 100 21 L 86.76 13"],["left-right"]:["M 100 22 L 26.47 22","M 87.76 30 L 99.76 22 L 87.76 14","M 36.24 14 L 24.24 22 L 36.24 30"],["right-dot"]:["M 0 22 L 100 22","M 87.76 30 L 100 22 L 87.76 14","M 55 27 L 45 17"]};function fn(e){return e=e?.trim(),void 0!==e&&""!==e&&"1"!==e}function bn(e){return void 0!==e&&""!==e}function En(e){return e===R.Inout||e===R.VhdlInput?R.Input:e===R.VhdlOutput?R.Output:e}const hn={class:"diagram-container"},vn={class:"container-inner"},_n=["viewBox"],kn={key:0},yn=["x","y","width","height"],Sn=["x","y","text-anchor"],An={key:1},Tn=["transform"],In={x:"50",y:"10",class:"port-width","text-anchor":"middle"},Rn=["d"],wn=["x","y","width","height"],Ln=["x","y","text-anchor"],On=30,Nn=20,Cn=10,xn=5,Dn=300,Pn=650,Fn=20,Mn=105,Un=-5;var Bn=(0,b.pM)({__name:"diagram",props:{info:Object},setup(e){const{t:n}=(0,i.s9)();(0,b.pM)({name:"diagram"});const t=e,a=(0,b.EW)((()=>{const e=[];if(t.info?.params){const n=t.info.params.length;for(let a=0;a<Math.ceil(n/2);++a)e.push(t.info.params[a])}return e})),o=(0,b.EW)((()=>{const e=[];if(t.info?.params){const n=t.info.params.length;for(let a=Math.ceil(n/2);a<n;++a)e.push(t.info.params[a])}return e})),r=(0,b.EW)((()=>{const e=a.value.length,n=o.value.length;if(e+n>0){const t=Dn,a=2*Cn+Math.max(e,n)*On,i=(Pn-t)/2,o=Nn,r={show:!0,x:i,y:o,width:t,height:a};return r}return{show:!1,x:0,y:0,width:Dn,height:0}})),s=(0,b.EW)((()=>{const e=[],n=r.value.x,t=r.value.y;for(let i=0;i<a.value.length;++i){const o=a.value[i];e.push({text:o.name,x:n+xn,y:i*On+t+Cn+Fn,anchor:"start"})}for(let a=0;a<o.value.length;++a){const i=o.value[a];e.push({text:i.name,x:n+Dn-xn,y:a*On+t+Cn+Fn,anchor:"end"})}return e})),l=(0,b.EW)((()=>{const e=[];for(const n of(t.info||{ports:[]}).ports){const t=En(n.type);t===R.Input&&e.push(n)}return e})),d=(0,b.EW)((()=>{const e=[];for(const n of(t.info||{ports:[]}).ports){const t=En(n.type);t===R.Output&&e.push(n)}return e})),c=(0,b.EW)((()=>{const e=l.value.length,n=d.value.length,t=Dn,a=2*Cn+Math.max(e,n)*On,i=(Pn-t)/2,o=Nn+r.value.y+r.value.height,s={show:e+n>0,x:i,y:o,width:t,height:a};return s})),u=(0,b.EW)((()=>{const e=[],n=c.value.x,t=c.value.y;for(let a=0;a<l.value.length;++a){const i=l.value[a];e.push({text:i.name,x:n+xn,y:a*On+t+Cn+Fn,anchor:"start"})}for(let a=0;a<d.value.length;++a){const i=d.value[a];e.push({text:i.name,x:n+Dn-xn,y:a*On+t+Cn+Fn,anchor:"end"})}return e})),p=(0,b.EW)((()=>{const e=[];let n=0,a=0;const i=c.value.x,o=c.value.y;for(const r of(t.info||{ports:[]}).ports){const t=En(r.type);if(t===R.Input){const t=m(r,"left");e.push({x:i-Mn,y:n*On+o+Cn+Un,paths:t,text:fn(r.width)?r.width:""}),n++}else if(t===R.Output){const n=m(r,"right");e.push({x:i+Dn,y:a*On+o+Cn+Un,paths:n,text:fn(r.width)?r.width:""}),a++}}return e})),g=(0,b.EW)((()=>c.value.y+c.value.height+Nn));function m(e,n){return e.type===R.Inout?mn["left-right"]:"left"===n||"right"===n?fn(e.width)?mn["right-dot"]:mn["right"]:[]}return(e,n)=>((0,b.uX)(),(0,b.CE)("div",hn,[(0,b.Lk)("div",vn,[((0,b.uX)(),(0,b.CE)("svg",{viewBox:`0 0 ${Pn} ${g.value}`,xmlns:"http://www.w3.org/2000/svg"},[n[0]||(n[0]=(0,b.Lk)("defs",null,null,-1)),r.value.show?((0,b.uX)(),(0,b.CE)("g",kn,[(0,b.Lk)("rect",{x:r.value.x,y:r.value.y,width:r.value.width,height:r.value.height,fill:"rgba(53,59,140)","stroke-width":"4.5",rx:"5",stroke:"rgb(83,88,157)"},null,8,yn),((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(s.value,((e,n)=>((0,b.uX)(),(0,b.CE)("text",{key:n,x:e.x,y:e.y,height:On,"text-anchor":e.anchor},(0,U.v_)(e.text),9,Sn)))),128))])):(0,b.Q3)("",!0),c.value.show?((0,b.uX)(),(0,b.CE)("g",An,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(p.value,((e,n)=>((0,b.uX)(),(0,b.CE)("g",{key:n,transform:`translate(${e.x}, ${e.y})`},[(0,b.Lk)("text",In,(0,U.v_)(e.text),1),((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(e.paths,((e,n)=>((0,b.uX)(),(0,b.CE)("path",{key:n,d:e,fill:"none",stroke:"var(--foreground)","stroke-width":"3","stroke-miterlimit":"10","pointer-events":"stroke"},null,8,Rn)))),128))],8,Tn)))),128)),(0,b.Lk)("rect",{x:c.value.x,y:c.value.y,width:c.value.width,height:c.value.height,fill:"rgba(35,102,93)","stroke-width":"4.5",rx:"5",stroke:"rgb(68,125,117)"},null,8,wn),((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(u.value,((e,n)=>((0,b.uX)(),(0,b.CE)("text",{key:n,x:e.x,y:e.y,height:On,"text-anchor":e.anchor},(0,U.v_)(e.text),9,Ln)))),128))])):(0,b.Q3)("",!0)],8,_n))])]))}});const $n=Bn;var Gn=$n;const Xn=["id"];var Hn=(0,b.pM)({__name:"index",props:{info:Object},setup(e){const{t:n}=(0,i.s9)();(0,b.pM)({name:"overview"});const t=e;return(e,a)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("h2",{id:`${t.info?.modulename}.overview`},(0,U.v_)((0,h.R1)(n)("info.dide-doc.overview")),9,Xn),(0,b.bF)(gn,{info:t.info},null,8,["info"]),a[0]||(a[0]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(Gn,{info:t.info},null,8,["info"]),a[1]||(a[1]=(0,b.Lk)("br",null,null,-1))],64))}});const zn=Hn;var Kn=zn;const Vn={key:0},Yn=["id"],jn=["innerHTML"];var Wn=(0,b.pM)({__name:"index",props:{info:Object},setup(e){(0,b.pM)({name:"description"});const{t:n}=(0,i.s9)(),t=e,a=(0,b.EW)((()=>{const e=[];for(const n of(t.info||{precomments:[]}).precomments)"markdown"===n.tag&&e.push(n);return e}));function o(e){const n=dn(e,{renderHighlight:!0,renderKatex:!0});return n}return(e,i)=>a.value.length>0?((0,b.uX)(),(0,b.CE)("div",Vn,[(0,b.Lk)("h2",{id:`${t.info?.modulename}.description`},(0,U.v_)((0,h.R1)(n)("info.dide-doc.description")),9,Yn),(0,b.Lk)("div",null,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(a.value,((e,n)=>((0,b.uX)(),(0,b.CE)("div",{key:n,innerHTML:o(e.data.markdown)},null,8,jn)))),128))])])):(0,b.Q3)("",!0)}});const qn=Wn;var Zn=qn,Jn=t(8499);let Qn=0;function et(e){return e}function nt(e){const n=et(e),t=O(),a=Jn.renderWaveDrom(Qn,n,t);return Qn++,a}const tt={key:0},at=["id"],it={class:"container-inner"},ot=["innerHTML"];var rt=(0,b.pM)({__name:"index",props:{info:Object},setup(e){(0,b.pM)({name:"wavedrom"});const{t:n}=(0,i.s9)(),t=e,a=(0,b.EW)((()=>{const e=[];for(const n of(t.info||{precomments:[]}).precomments)"wavedrom"===n.tag&&e.push(n);return e}));return(e,i)=>a.value.length>0?((0,b.uX)(),(0,b.CE)("div",tt,[(0,b.Lk)("h2",{id:`${t.info?.modulename}.wavedrom`},(0,U.v_)((0,h.R1)(n)("dide-doc.wavedrom")),9,at),(0,b.Lk)("div",null,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(a.value,((e,n)=>((0,b.uX)(),(0,b.CE)("div",{key:n,class:"common-svg-container"},[(0,b.Lk)("div",it,[(0,b.Lk)("div",{innerHTML:(0,h.R1)(nt)(e.data.wavedrom)},null,8,ot)])])))),128))])])):(0,b.Q3)("",!0)}});const st=rt;var lt=st;const dt=["id"],ct={key:0},ut={key:1},pt={class:"parameter-item"},gt={class:"parameter-item"},mt={class:"parameter-item"},ft={class:"parameter-item"},bt={class:"parameter-item"},Et={class:"parameter-item"},ht={class:"parameter-item"},vt={class:"parameter-item"};var _t=(0,b.pM)({__name:"index",props:{info:Object},setup(e){const{t:n}=(0,i.s9)();(0,b.pM)({name:"parameters"});const t=e;return(e,a)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("h2",{id:`${t.info?.modulename}.parameters`},(0,U.v_)((0,h.R1)(n)("info.dide-doc.parameters")),9,dt),0===t.info?.params.length?((0,b.uX)(),(0,b.CE)("p",ct,(0,U.v_)((0,h.R1)(n)("info.dide-doc.no-parameter-info")),1)):((0,b.uX)(),(0,b.CE)("table",ut,[(0,b.Lk)("thead",null,[(0,b.Lk)("tr",null,[(0,b.Lk)("th",pt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.param-name")),1),(0,b.Lk)("th",gt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.parameter-init")),1),(0,b.Lk)("th",mt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.range")),1),(0,b.Lk)("th",ft,(0,U.v_)((0,h.R1)(n)("info.dide-doc.description")),1)])]),(0,b.Lk)("tbody",null,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(t.info?.params,((e,n)=>((0,b.uX)(),(0,b.CE)("tr",{key:n},[(0,b.Lk)("td",bt,(0,U.v_)(e.name),1),(0,b.Lk)("td",Et,(0,U.v_)((0,h.R1)(bn)(e.init)?e.init:"——"),1),(0,b.Lk)("td",ht,(0,U.v_)((0,h.R1)(fn)(e.width)?e.width:"——"),1),(0,b.Lk)("td",vt,(0,U.v_)(e.desc||""),1)])))),128))])]))],64))}});const kt=_t;var yt=kt;const St=["id"],At={key:0},Tt={key:1},It={class:"port-item"},Rt={class:"port-item"},wt={class:"port-item"},Lt={class:"port-item"},Ot={class:"port-item"},Nt={class:"port-item"},Ct={class:"port-item"},xt={class:"port-item"};var Dt=(0,b.pM)({__name:"index",props:{info:Object},setup(e){const{t:n}=(0,i.s9)();(0,b.pM)({name:"ports"});const t=e;return(e,a)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("h2",{id:`${t.info?.modulename}.ports`},(0,U.v_)((0,h.R1)(n)("info.dide-doc.ports")),9,St),0===t.info?.ports.length?((0,b.uX)(),(0,b.CE)("p",At,(0,U.v_)((0,h.R1)(n)("info.dide-doc.no-port-info")),1)):((0,b.uX)(),(0,b.CE)("table",Tt,[(0,b.Lk)("thead",null,[(0,b.Lk)("tr",null,[(0,b.Lk)("th",It,(0,U.v_)((0,h.R1)(n)("info.dide-doc.port-name")),1),(0,b.Lk)("th",Rt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.direction")),1),(0,b.Lk)("th",wt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.range")),1),(0,b.Lk)("th",Lt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.description")),1)])]),(0,b.Lk)("tbody",null,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(t.info?.ports,((e,n)=>((0,b.uX)(),(0,b.CE)("tr",{key:n},[(0,b.Lk)("td",Ot,(0,U.v_)(e.name),1),(0,b.Lk)("td",Nt,(0,U.v_)((0,h.R1)(En)(e.type)),1),(0,b.Lk)("td",Ct,(0,U.v_)((0,h.R1)(fn)(e.width)?e.width:"——"),1),(0,b.Lk)("td",xt,(0,U.v_)(e.desc||""),1)])))),128))])]))],64))}});const Pt=Dt;var Ft=Pt;const Mt={class:"dep-table-item"},Ut={class:"dep-table-item"},Bt={class:"dep-table-item"},$t={class:"dep-table-item"},Gt={class:"dep-table-item"},Xt={class:"dep-table-item"},Ht={href:"file://e:/Project/Digital-IDE/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v"};var zt=(0,b.pM)({__name:"d-table",props:{info:Object},setup(e){(0,b.pM)({name:"d-table"});const{t:n}=(0,i.s9)(),t=e,a=(0,b.EW)((()=>{const e=[],n=new Set,a=[...t.info?.dependency||[]];while(a.length>0){const t=a.pop();if(!t)continue;const i=t.name+"."+t.module;if(!n.has(i)){n.add(i);for(const e of t?.children||[])a.push(e);e.push(t)}}return e}));function o(e){switch(e.fileType){case w.RemoteLib:return"source-lib-tag";case w.IP:return"source-ip-tag";default:return"source-prj-tag"}}return(e,t)=>((0,b.uX)(),(0,b.CE)("table",null,[(0,b.Lk)("thead",null,[(0,b.Lk)("tr",null,[(0,b.Lk)("th",Mt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.module-name")),1),(0,b.Lk)("th",Ut,(0,U.v_)((0,h.R1)(n)("info.dide-doc.module")),1),(0,b.Lk)("th",Bt,(0,U.v_)((0,h.R1)(n)("info.dide-doc.source")),1)])]),(0,b.Lk)("tbody",null,[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(a.value,((e,n)=>((0,b.uX)(),(0,b.CE)("tr",{key:n},[(0,b.Lk)("td",$t,(0,U.v_)(e?.name),1),(0,b.Lk)("td",Gt,(0,U.v_)(e?.module),1),(0,b.Lk)("td",Xt,[(0,b.Lk)("span",{class:(0,U.C4)(o(e))},(0,U.v_)(e.fileType),3),(0,b.Lk)("a",Ht,(0,U.v_)(e.file),1)])])))),128))])]))}});const Kt=zt;var Vt=Kt;function Yt(e){if(!e)return"";const{nodes:n,edges:t}=Wt(e),a=[],i=[];for(const s of n){const e=qt(s);a.push(e)}for(const s of t){const e=Zt(s);i.push(e)}const o=`\nclassDiagram\n${a.join("\n")}\n${i.join("\n")}\n`,r=qe(o.trim());return r}function jt(e){if(e.includes("/")){const n=e.split("/");return n[n.length-1]}if(e.includes("\\")){const n=e.split("\\");return n[n.length-1]}return e}function Wt(e){const n=[],t=[],a={name:e.modulename,module:e.modulename,fileType:w.Src,file:e.filename,children:[...e.dependency]},i=[a];while(i.length>0){const e=i.pop();if(!e)continue;const a={name:e.module,path:jt(e.file),instances:[]};n.push(a);const o=new Set;for(const n of e.children||[]){const r={name:n.name,module:n.module};a.instances.push(r),o.has(n.module)||(o.add(n.module),i.push(n),t.push({consumer:e.module,producer:n.module}))}}return{nodes:n,edges:t}}function qt(e){const n=[];for(const a of e.instances)n.push(`${a.module} ${a.name}()`);const t=`\nclass ${e.name} {\n ${e.path}\n ${n.join("\n")}\n}`;return t.trim()}function Zt(e){return`${e.consumer} <-- ${e.producer}`}const Jt=["innerHTML"];var Qt=(0,b.pM)({__name:"d-uml",props:{info:Object},setup(e){(0,b.pM)({name:"d-uml"});const n=e;return(e,t)=>((0,b.uX)(),(0,b.CE)("div",{innerHTML:(0,h.R1)(Yt)(n.info)},null,8,Jt))}});const ea=Qt;var na=ea;const ta=["id"],aa={class:"display-selection"},ia={class:"option-container"},oa={class:"option-container"},ra={key:0},sa={key:1};var la=(0,b.pM)({__name:"index",props:{info:Object},setup(e){(0,b.pM)({name:"dependency"});const{t:n}=(0,i.s9)(),t=e,o=(0,h.KR)(!1),r=(0,h.KR)(!0),s=(0,h.KR)(!0);return(e,i)=>{const l=(0,b.g2)("el-switch");return(0,b.uX)(),(0,b.CE)("div",null,[(0,b.Lk)("h2",{id:`${t.info?.modulename}.dependency`,onMouseenter:i[2]||(i[2]=e=>o.value=!0),onMouseleave:i[3]||(i[3]=e=>o.value=!1),class:"dependency"},[(0,b.eW)((0,U.v_)((0,h.R1)(n)("info.dide-doc.dependency"))+" ",1),(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("div",aa,[(0,b.Lk)("div",ia,[(0,b.Lk)("span",null,(0,U.v_)((0,h.R1)(n)("dide-doc.table")),1),(0,b.bF)(l,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=e=>r.value=e),"active-text":"Y","inactive-text":"N"},null,8,["modelValue"])]),(0,b.Lk)("div",oa,[i[4]||(i[4]=(0,b.Lk)("span",null,"UML",-1)),(0,b.bF)(l,{modelValue:s.value,"onUpdate:modelValue":i[1]||(i[1]=e=>s.value=e),"active-text":"Y","inactive-text":"N"},null,8,["modelValue"])])],512),[[a.aG,o.value]])])),_:1})],40,ta),t.info?.dependency.length?((0,b.uX)(),(0,b.CE)("div",ra,[(0,b.bo)((0,b.Lk)("div",null,[(0,b.bF)(Vt,{info:t.info},null,8,["info"])],512),[[a.aG,r.value]]),(0,b.bo)((0,b.Lk)("div",null,[(0,b.bF)(na,{info:t.info},null,8,["info"])],512),[[a.aG,s.value]])])):((0,b.uX)(),(0,b.CE)("div",sa,(0,U.v_)((0,h.R1)(n)("info.dide-doc.no-dep-info")),1))])}}});const da=la;var ca=da;const ua=["id"],pa={class:"title-introduction"},ga={class:"module-title"},ma={class:"iconfont icon-verilog"},fa={class:"iconfont icon-parameter"},ba={class:"iconfont icon-port"},Ea={class:"iconfont icon-top-module"};var ha=(0,b.pM)({__name:"index",props:{info:Object},setup(e){(0,b.pM)({name:"module-info"});const n=e,t=(0,h.KR)(!1),i=(0,h.KR)(!0),o=(0,b.EW)((()=>({transform:i.value?"rotate(180deg)":"rotate(90deg)"})));function r(){t.value=!0}function s(){t.value=!1}return(e,l)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("h1",{id:`${n.info?.modulename}.title`,onMouseenter:r,onMouseleave:s,onClick:l[0]||(l[0]=e=>i.value=!i.value),class:"m-title"},[(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("span",{class:"m-title-arrow iconfont icon-triangle",style:(0,U.Tr)(o.value)},null,4),[[a.aG,t.value]])])),_:1}),(0,b.eW)(" "+(0,U.v_)(n.info?.modulename)+" ",1),(0,b.Lk)("span",pa,(0,U.v_)(n.info?.langID)+"模块",1)],40,ua),(0,b.bo)((0,b.Lk)("div",null,[(0,b.Lk)("div",ga,[(0,b.Lk)("span",ma,[(0,b.Lk)("span",null,(0,U.v_)(n.info?.filename),1)]),(0,b.Lk)("span",fa,[(0,b.Lk)("span",null,(0,U.v_)(n.info?.params.length),1)]),(0,b.Lk)("span",ba,[(0,b.Lk)("span",null,(0,U.v_)(n.info?.ports.length),1)]),(0,b.Lk)("span",Ea,[(0,b.Lk)("span",null,(0,U.v_)(n.info?.isTop?"√":"×"),1)])]),l[1]||(l[1]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(Kn,{info:n.info},null,8,["info"]),l[2]||(l[2]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(Zn,{info:n.info},null,8,["info"]),l[3]||(l[3]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(lt,{info:n.info},null,8,["info"]),l[4]||(l[4]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(yt,{info:n.info},null,8,["info"]),l[5]||(l[5]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(Ft,{info:n.info},null,8,["info"]),l[6]||(l[6]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)(ca,{info:n.info},null,8,["info"])],512),[[a.aG,i.value]])],64))}});const va=ha;var _a=va;const ka={id:"write"};var ya=(0,b.pM)({__name:"index",setup(e){return(0,b.pM)({name:"doc-render"}),(e,n)=>((0,b.uX)(),(0,b.CE)("div",ka,[(0,b.bF)(we,{meta:(0,h.R1)(I).ir.meta},null,8,["meta"]),n[0]||(n[0]=(0,b.Lk)("br",null,null,-1)),(0,b.bF)($e,{infos:(0,h.R1)(I).ir.contents},null,8,["infos"]),n[1]||(n[1]=(0,b.Lk)("br",null,null,-1)),((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)((0,h.R1)(I).ir.contents,((e,n)=>((0,b.uX)(),(0,b.Wv)(_a,{key:n,info:e},null,8,["info"])))),128))]))}});const Sa=ya;var Aa=Sa;function Ta(e,n){if(!e)return;const t=n.style.transition,a={moveX:0,moveY:0,dragStartX:0,dragStartY:0,dragStart:!1};e.onmousedown=e=>{console.log("enter down"),a.dragStart=!0,a.dragStartX=e.clientX-a.moveX,a.dragStartY=e.clientY-a.moveY,n.style.transition="unset"},e.onmouseup=e=>{console.log("enter up"),a.dragStart=!1,n.style.transition=t},document.addEventListener("mousemove",(e=>{a.dragStart&&(e.preventDefault(),a.moveX=e.clientX-a.dragStartX,a.moveY=e.clientY-a.dragStartY,n.style.translate=`${a.moveX}px ${a.moveY}px`)}))}const Ia=(0,h.Kh)({export:!1,setting:!1,about:!1});function Ra(e){const n=Ia[e],t=!n;t&&(Ia.about=!1,Ia.export=!1,Ia.setting=!1),Ia[e]=t}var wa=t(5320),La=t(2933),Oa=t(2188);const{t:Na}=f.global;function Ca(){let e="";for(const t of document.styleSheets)try{const n=t.cssRules;if(n)for(let t=0;t<n.length;t++)e+=n[t].cssText+"\n"}catch(n){console.error("无法访问样式表规则(可能是跨域样式表):",n)}return e}async function xa(e){const n=document.querySelector(".render-main");if(n){const t=Oa.ZI(n.outerHTML),a=Oa.ZI(Ca());await M(t,a,e)}}async function Da(e){const n=document.querySelector(".render-main");if(n){const t=Oa.ZI(n.outerHTML),a=Oa.ZI(Ca());await F(t,a,e)}}async function Pa(e){La.s.alert("Markdown 导出还未实现,尽情期待","",{confirmButtonText:"确认"})}const Fa={class:"global-option"},Ma={class:"download-format-selection"},Ua={class:"setting-option"},Ba={class:"option-title"},$a={class:"option-group pdf-number-input"},Ga={class:"setting-option"},Xa={class:"option-title"},Ha={class:"option-group pdf-number-input"},za={class:"setting-option"},Ka={class:"option-title"},Va={class:"option-group pdf-number-input"},Ya={class:"setting-option"},ja={class:"option-title"},Wa={class:"option-group pdf-number-input"},qa={class:"setting-option"},Za={class:"option-title"},Ja={class:"option-group pdf-number-input"},Qa={class:"setting-option"},ei={class:"option-title"},ni={class:"option-group pdf-number-input"},ti={class:"print-button-container"};var ai=(0,b.pM)({__name:"export",setup(e){(0,b.pM)({name:"export"});const{t:n}=(0,i.s9)(),t=(0,h.KR)(null),o=(0,h.KR)(null),r=(0,h.KR)("pdf");function s(){Ia.export=!1}function l(){console.log("enter container")}(0,b.sV)((()=>{Ta(t.value,o.value)}));const d=(0,h.Kh)({scale:1,printBackground:!0,landscape:!1,format:"a4"}),c=(0,h.Kh)([{label:"Letter",value:"letter"},{label:"Legal",value:"legal"},{label:"Tabloid",value:"tabloid"},{label:"Ledger",value:"ledger"},{label:"A0",value:"a0"},{label:"A1",value:"a1"},{label:"A2",value:"a2"},{label:"A3",value:"a3"},{label:"A4",value:"a4"},{label:"A5",value:"a5"},{label:"A6",value:"a6"}]),u=(0,h.Kh)({exportAsOneFile:!0}),p=(0,h.Kh)({exportAsOneFile:!0});async function g(){const e=wa.Ks.service({lock:!0,text:n("loading"),background:"rgba(0, 0, 0, 0.7)"});"pdf"===r.value?await xa(d):"html"===r.value?await Da(u):await Pa(p),e.close()}return(e,i)=>{const m=(0,b.g2)("el-tooltip"),f=(0,b.g2)("el-input-number"),E=(0,b.g2)("el-switch"),v=(0,b.g2)("el-option"),_=(0,b.g2)("el-select"),k=(0,b.g2)("el-scrollbar"),y=(0,b.g2)("el-button");return(0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("div",Fa,[(0,b.Lk)("div",{class:(0,U.C4)(["main-icon",{active:(0,h.R1)(Ia).export}]),onClick:i[0]||(i[0]=e=>(0,h.R1)(Ra)("export"))},[(0,b.bF)(m,{effect:"dark",content:(0,h.R1)(n)("export-document"),placement:"right-start"},{default:(0,b.k6)((()=>i[10]||(i[10]=[(0,b.Lk)("span",{class:"iconfont icon-export"},null,-1)]))),_:1},8,["content"])],2)]),((0,b.uX)(),(0,b.Wv)(b.Im,{to:"body"},[(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("div",{class:"setting-panel",onClick:s},[(0,b.Lk)("div",{class:"setting-container",ref:e=>o.value=e,onClick:(0,a.D$)(l,["stop"])},[(0,b.Lk)("div",{class:"setting-drag",ref:e=>t.value=e},null,512),(0,b.bF)(k,{height:"70vh"},{default:(0,b.k6)((()=>[(0,b.Lk)("div",Ma,[(0,b.Lk)("div",{class:(0,U.C4)(["format-container",{active:"pdf"===r.value}]),onClick:i[1]||(i[1]=e=>r.value="pdf")},i[11]||(i[11]=[(0,b.Lk)("span",{class:"iconfont icon-pdf"},null,-1),(0,b.Lk)("span",null,"PDF",-1)]),2),(0,b.Lk)("div",{class:(0,U.C4)(["format-container",{active:"html"===r.value}]),onClick:i[2]||(i[2]=e=>r.value="html")},i[12]||(i[12]=[(0,b.Lk)("span",{class:"iconfont icon-html"},null,-1),(0,b.Lk)("span",null,"HTML",-1)]),2),(0,b.Lk)("div",{class:(0,U.C4)(["format-container",{active:"markdown"===r.value}]),onClick:i[3]||(i[3]=e=>r.value="markdown")},i[13]||(i[13]=[(0,b.Lk)("span",{class:"iconfont icon-markdown"},null,-1),(0,b.Lk)("span",null,"Markdown",-1)]),2)]),i[14]||(i[14]=(0,b.Lk)("br",null,null,-1)),(0,b.bo)((0,b.Lk)("div",null,[(0,b.Lk)("div",Ua,[(0,b.Lk)("span",Ba,(0,U.v_)((0,h.R1)(n)("scale")),1),(0,b.Lk)("div",$a,[(0,b.bF)(f,{modelValue:d.scale,"onUpdate:modelValue":i[4]||(i[4]=e=>d.scale=e),precision:2,step:.1,min:.1,max:2},null,8,["modelValue"])])]),(0,b.Lk)("div",Ga,[(0,b.Lk)("span",Xa,(0,U.v_)((0,h.R1)(n)("print-background")),1),(0,b.Lk)("div",Ha,[(0,b.bF)(E,{modelValue:d.printBackground,"onUpdate:modelValue":i[5]||(i[5]=e=>d.printBackground=e),"active-text":"Y","inactive-text":"N"},null,8,["modelValue"])])]),(0,b.Lk)("div",za,[(0,b.Lk)("span",Ka,(0,U.v_)((0,h.R1)(n)("landscape")),1),(0,b.Lk)("div",Va,[(0,b.bF)(E,{modelValue:d.landscape,"onUpdate:modelValue":i[6]||(i[6]=e=>d.landscape=e),"active-text":"Y","inactive-text":"N"},null,8,["modelValue"])])]),(0,b.Lk)("div",Ya,[(0,b.Lk)("span",ja,(0,U.v_)((0,h.R1)(n)("paper-size")),1),(0,b.Lk)("div",Wa,[(0,b.bF)(_,{modelValue:d.format,"onUpdate:modelValue":i[7]||(i[7]=e=>d.format=e),"collapse-tags":"","collapse-tags-tooltip":"",placeholder:"Select"},{default:(0,b.k6)((()=>[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)(c,(e=>((0,b.uX)(),(0,b.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])])],512),[[a.aG,"pdf"===r.value]]),(0,b.bo)((0,b.Lk)("div",null,[(0,b.Lk)("div",qa,[(0,b.Lk)("span",Za,(0,U.v_)((0,h.R1)(n)("export-as-one-file")),1),(0,b.Lk)("div",Ja,[(0,b.bF)(E,{modelValue:u.exportAsOneFile,"onUpdate:modelValue":i[8]||(i[8]=e=>u.exportAsOneFile=e),"active-text":"Y","inactive-text":"N"},null,8,["modelValue"])])])],512),[[a.aG,"html"===r.value]]),(0,b.bo)((0,b.Lk)("div",null,[(0,b.Lk)("div",Qa,[(0,b.Lk)("span",ei,(0,U.v_)((0,h.R1)(n)("export-as-one-file")),1),(0,b.Lk)("div",ni,[(0,b.bF)(E,{modelValue:p.exportAsOneFile,"onUpdate:modelValue":i[9]||(i[9]=e=>p.exportAsOneFile=e),"active-text":"Y","inactive-text":"N"},null,8,["modelValue"])])])],512),[[a.aG,"markdown"===r.value]])])),_:1}),(0,b.Lk)("div",ti,[(0,b.bF)(y,{type:"primary",onClick:g},{default:(0,b.k6)((()=>[(0,b.eW)((0,U.v_)((0,h.R1)(n)("export")),1)])),_:1})])],512)],512),[[a.aG,(0,h.R1)(Ia).export]])])),_:1})]))],64)}}});const ii=ai;var oi=ii;t(8992),t(2577);const ri=(0,h.Kh)({options:[{value:"en",text:"English"},{value:"zh",text:"简体中文"},{value:"zhTw",text:"繁體中文"},{value:"ja",text:"日本語"},{value:"ko",text:"한국어"},{value:"de",text:"Deutsch"},{value:"fr",text:"Français"},{value:"ru",text:"Русский"},{value:"ar",text:"العربية"}]}),{t:si,locale:li}=f.global;li.value=T.language;const di=(0,h.Kh)({currentGerneralIndex:0,generals:[{value:0,name:"--main-color",label:si("dide-doc.main-color"),color:"white"}],initColor(){const e=getComputedStyle(document.documentElement);for(const n of this.generals){const t=e.getPropertyValue(n.name);n.color=t}}});function ci(e){const n=_(e);if(!n)return;const{r:t,g:a,b:i}=n,o=di.currentGerneralIndex,r=di.generals[o],s=`rgb(${t}, ${a}, ${i})`;document.documentElement.style.setProperty(r.name,s)}const ui=["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585"],pi={class:"global-option"},gi={class:"setting-section"},mi={class:"setting-option"},fi={class:"option-title"},bi={style:{width:"100px"}},Ei={class:"setting-section"},hi={class:"setting-option"},vi={class:"option-title"},_i={class:"option-group"},ki={style:{width:"100px"}};var yi=(0,b.pM)({__name:"setting",setup(e){(0,b.pM)({name:"about"});const{t:n,locale:t}=(0,i.s9)();t.value=T.language;const o=(0,h.KR)("简体中文"),r=(0,h.KR)(null),s=(0,h.KR)(null);function l(){Ia.setting=!1}function d(){console.log("enter container")}function c(e){const n=ri.options.find((n=>n.value===e));n&&(o.value=n.text)}return(0,b.sV)((()=>{Ta(r.value,s.value)})),(e,i)=>{const o=(0,b.g2)("el-tooltip"),u=(0,b.g2)("el-option"),p=(0,b.g2)("el-select"),g=(0,b.g2)("el-color-picker"),m=(0,b.g2)("el-scrollbar");return(0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("div",pi,[(0,b.Lk)("div",{class:(0,U.C4)(["main-icon",{active:(0,h.R1)(Ia).setting}]),onClick:i[0]||(i[0]=e=>(0,h.R1)(Ra)("setting"))},[(0,b.bF)(o,{effect:"dark",content:(0,h.R1)(n)("setting"),placement:"right-start"},{default:(0,b.k6)((()=>i[4]||(i[4]=[(0,b.Lk)("span",{class:"iconfont icon-setting"},null,-1)]))),_:1},8,["content"])],2)]),((0,b.uX)(),(0,b.Wv)(b.Im,{to:"body"},[(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("div",{class:"setting-panel",onClick:l},[(0,b.Lk)("div",{class:"setting-container",ref:e=>s.value=e,onClick:(0,a.D$)(d,["stop"])},[(0,b.Lk)("div",{class:"setting-drag",ref:e=>r.value=e},null,512),(0,b.bF)(m,{height:"60vh"},{default:(0,b.k6)((()=>[(0,b.Lk)("div",gi,[(0,b.Lk)("h2",null,(0,U.v_)((0,h.R1)(n)("general-setting")),1),(0,b.Lk)("div",mi,[(0,b.Lk)("span",null,[i[5]||(i[5]=(0,b.Lk)("span",{class:"iconfont icon-i18n"},null,-1)),(0,b.Lk)("span",fi,(0,U.v_)((0,h.R1)(n)("language-setting")),1)]),(0,b.Lk)("div",bi,[(0,b.bF)(p,{name:"language-setting",class:"language-setting",modelValue:(0,h.R1)(t),"onUpdate:modelValue":i[1]||(i[1]=e=>(0,h.i9)(t)?t.value=e:null),onChange:c},{default:(0,b.k6)((()=>[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)((0,h.R1)(ri).options,(e=>((0,b.uX)(),(0,b.Wv)(u,{value:e.value,label:e.text,key:e.value},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])])]),(0,b.Lk)("div",Ei,[(0,b.Lk)("h2",null,(0,U.v_)((0,h.R1)(n)("appearance-setting")),1),(0,b.Lk)("div",hi,[(0,b.Lk)("span",vi,(0,U.v_)((0,h.R1)(n)("setting.general-color-setting")),1),(0,b.Lk)("div",_i,[(0,b.Lk)("div",ki,[(0,b.bF)(p,{modelValue:(0,h.R1)(di).currentGerneralIndex,"onUpdate:modelValue":i[2]||(i[2]=e=>(0,h.R1)(di).currentGerneralIndex=e),"collapse-tags":"","collapse-tags-tooltip":"",placeholder:"Select"},{default:(0,b.k6)((()=>[((0,b.uX)(!0),(0,b.CE)(b.FK,null,(0,b.pI)((0,h.R1)(di).generals,(e=>((0,b.uX)(),(0,b.Wv)(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])]),i[6]||(i[6]=(0,b.Lk)("div",{style:{height:"20px",width:"20px"}},null,-1)),(0,b.bF)(g,{modelValue:(0,h.R1)(di).generals[(0,h.R1)(di).currentGerneralIndex].color,"onUpdate:modelValue":i[3]||(i[3]=e=>(0,h.R1)(di).generals[(0,h.R1)(di).currentGerneralIndex].color=e),onChange:(0,h.R1)(ci),predefine:(0,h.R1)(ui)},null,8,["modelValue","onChange","predefine"])])])])])),_:1})],512)],512),[[a.aG,(0,h.R1)(Ia).setting]])])),_:1})]))],64)}}});const Si=yi;var Ai=Si;const Ti={class:"global-option"},Ii={class:"about-container"},Ri={class:"version-caption"},wi={style:{display:"flex","justify-content":"space-around"}},Li=["innerHTML"],Oi={class:"print-button-container"};var Ni=(0,b.pM)({__name:"about",setup(e){(0,b.pM)({name:"about"});const{t:n}=(0,i.s9)(),t=(0,h.KR)(null),o=(0,h.KR)(null);(0,h.KR)("pdf");function r(){Ia.export=!1}function s(){console.log("enter container")}function l(e){window.open(e,"_blank")}return(0,b.sV)((()=>{Ta(t.value,o.value)})),(e,i)=>{const d=(0,b.g2)("el-tooltip"),c=(0,b.g2)("el-scrollbar"),u=(0,b.g2)("el-button");return(0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("div",Ti,[(0,b.Lk)("div",{class:(0,U.C4)(["main-icon",{active:(0,h.R1)(Ia).about}]),onClick:i[0]||(i[0]=e=>(0,h.R1)(Ra)("about"))},[(0,b.bF)(d,{effect:"dark",content:(0,h.R1)(n)("about"),placement:"right-start"},{default:(0,b.k6)((()=>i[3]||(i[3]=[(0,b.Lk)("span",{class:"iconfont icon-about"},null,-1)]))),_:1},8,["content"])],2)]),((0,b.uX)(),(0,b.Wv)(b.Im,{to:"body"},[(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("div",{class:"setting-panel",onClick:r},[(0,b.Lk)("div",{class:"setting-container",ref:e=>o.value=e,onClick:(0,a.D$)(s,["stop"])},[(0,b.Lk)("div",{class:"setting-drag",ref:e=>t.value=e},null,512),(0,b.bF)(c,{height:"60vh"},{default:(0,b.k6)((()=>[(0,b.Lk)("div",Ii,[(0,b.Lk)("div",{class:"icon-caption",onClick:i[1]||(i[1]=e=>l("https://github.com/Digital-EDA"))},i[4]||(i[4]=[(0,b.Lk)("div",{class:"digital-ide-icon big"},null,-1)])),(0,b.Lk)("div",Ri,[(0,b.Lk)("span",null,[(0,b.eW)((0,U.v_)((0,h.R1)(n)("current-version"))+" ",1),i[5]||(i[5]=(0,b.Lk)("span",{class:"version-wrapper"},"0.4.0",-1))])]),i[7]||(i[7]=(0,b.Lk)("br",null,null,-1)),(0,b.Lk)("div",wi,[(0,b.Lk)("div",{class:"copyright-caption",innerHTML:(0,h.R1)(n)("copyright")},null,8,Li)]),(0,b.Lk)("div",null,[(0,b.eW)((0,U.v_)((0,h.R1)(n)("visit-nc-ai-to-get-document"))+" ",1),i[6]||(i[6]=(0,b.Lk)("a",{href:"https://nc-ai.cn/article/c6cg05hm/",target:"_blank"},"nc-ai.cn",-1))])])])),_:1}),(0,b.Lk)("div",Oi,[(0,b.bF)(u,{type:"primary",onClick:i[2]||(i[2]=e=>(0,h.R1)(Ia).about=!1)},{default:(0,b.k6)((()=>i[8]||(i[8]=[(0,b.eW)("okey dockey")]))),_:1})])],512)],512),[[a.aG,(0,h.R1)(Ia).about]])])),_:1})]))],64)}}});const Ci=Ni;var xi=Ci,Di=(0,b.pM)({__name:"index",setup(e){(0,b.pM)({name:"toolbar"});const n=(0,h.KR)(null);return(0,b.sV)((()=>{const e=n.value;Ta(e,e),di.initColor()})),(e,t)=>((0,b.uX)(),(0,b.CE)("div",{class:"toolbar-container",ref:e=>n.value=e},[(0,b.bF)(oi),t[0]||(t[0]=(0,b.Lk)("div",{class:"spliter"},null,-1)),(0,b.bF)(Ai),t[1]||(t[1]=(0,b.Lk)("div",{class:"spliter"},null,-1)),(0,b.bF)(xi)],512))}});const Pi=Di;var Fi=Pi;const Mi="background-color: #CB81DA; color: white; padding: 3px; border-radius: 3px;";function Ui(e){console.log("%c"+e,Mi)}const Bi={class:"full-screen-container"},$i={class:"full-scrren-body"};var Gi=(0,b.pM)({__name:"full-screen",props:{svgElement:{type:Object,required:!0}},setup(e){(0,b.pM)({name:"full-screen"});const n=e,t=(0,h.KR)(!1),i=(0,h.KR)(!1),o=(0,h.KR)(null),r={scale:1,dragStart:!1,dragStartX:0,dragStartY:0,moveX:0,moveY:0};let s=null,l="1",d="";function c(){t.value=!0,i.value||(s=n.svgElement.parentElement,l=n.svgElement.style.scale,d=n.svgElement.style.transition,n.svgElement.style.scale="1",o.value.appendChild(n.svgElement),u(),setTimeout((()=>{i.value=!0}),500))}function u(){const e=o.value;e instanceof HTMLDivElement&&(e.onmouseup=()=>{r.dragStart=!1,n.svgElement.style.transition=d,n.svgElement.style.userSelect="unset"},e.onmousedown=e=>{r.dragStart=!0,r.dragStartX=e.clientX-r.moveX,r.dragStartY=e.clientY-r.moveY,n.svgElement.style.transition="unset",n.svgElement.style.userSelect="none"},document.addEventListener("mousemove",(e=>{r.dragStart&&(e.preventDefault(),r.moveX=e.clientX-r.dragStartX,r.moveY=e.clientY-r.dragStartY,p())})),e.onwheel=e=>{e.preventDefault();const t=1.1,a=e.deltaY<0?t:1/t,i=n.svgElement.getBoundingClientRect(),o=i.left+i.width/2,s=i.top+i.height/2,l=e.clientX-o,d=e.clientY-s;r.moveX=l-(l-r.moveX)*a,r.moveY=d-(d-r.moveY)*a,r.scale=r.scale*a,p()})}function p(){n.svgElement.style.transform=`translate(${r.moveX}px, ${r.moveY}px) scale(${r.scale})`}function g(){s&&(n.svgElement.style.transform="",n.svgElement.style.scale=l,n.svgElement.style.transition=d,s.appendChild(n.svgElement)),t.value=!1,i.value=!1}return(e,n)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.Lk)("div",{class:"full-screen common",onClick:c},n[0]||(n[0]=[(0,b.Lk)("span",{class:"iconfont icon-full-screen"},null,-1)])),((0,b.uX)(),(0,b.Wv)(b.Im,{to:"body"},[(0,b.bF)(a.eB,{name:"main-fade",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("div",Bi,[(0,b.Lk)("div",{class:"close-button",onClick:g},n[1]||(n[1]=[(0,b.Lk)("span",{class:"iconfont icon-close"},null,-1)])),(0,b.bF)(a.eB,{name:"collapse-from-top",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("div",$i,[(0,b.Lk)("div",{class:"container",ref:e=>o.value=e},null,512)],512),[[a.aG,i.value]])])),_:1})],512),[[a.aG,t.value]])])),_:1})]))],64))}});const Xi=Gi;var Hi=Xi;const zi={class:"display-percent"};var Ki=(0,b.pM)({__name:"scale",props:{modelValue:{type:Number,required:!0}},emits:["update:modelValue"],setup(e,{emit:n}){const t=e,a=n;function i(){const e=Math.min(t.modelValue+10,200);a("update:modelValue",e)}function o(){const e=Math.max(t.modelValue-10,10);a("update:modelValue",e)}function r(e){e.preventDefault(),e.deltaY>0?o():i()}return(0,b.pM)({name:"scale"}),(e,n)=>((0,b.uX)(),(0,b.CE)("div",{class:"scale common",onWheel:r},[(0,b.Lk)("div",{onClick:o,class:"scale-button"},n[0]||(n[0]=[(0,b.Lk)("span",{class:"iconfont icon-scale-minus"},null,-1)])),(0,b.Lk)("div",zi,(0,U.v_)(t.modelValue)+"%",1),(0,b.Lk)("div",{onClick:i,class:"scale-button"},n[1]||(n[1]=[(0,b.Lk)("span",{class:"iconfont icon-scale-plus"},null,-1)]))],32))}});const Vi=Ki;var Yi=Vi;const ji={class:"banner"};var Wi=(0,b.pM)({__name:"download",props:{svgElement:{type:Object,required:!0}},setup(e){(0,b.pM)({name:"download"});const n=(0,h.KR)(!1),t=e;async function i(e){const n=["--foreground","--main-color"],a=[],i=new A;for(const t of n){const e=i.getColor(t);a.push(`${t}:${e};`)}const r=`:root { ${a.join("")} }`,s=`.node rect { rx: 5; ry: 5; } .info { fill: #CB81DA } text { fill: ${i.foregroundColorString} } `+r,l=o(t.svgElement.outerHTML,s);await P(l,e,i.backgroundColorString)}function o(e,n){const t=e.indexOf("<style>");if(-1!==t){const a=e.indexOf("</style>",t);if(-1!==a){const t=e.slice(0,a),i=e.slice(a);return`${t}\n${n}\n${i}`}}const a=e.indexOf("</svg>");if(-1!==a){const t=e.slice(0,a),i=e.slice(a);return`${t}\n<style>\n${n}\n</style>\n${i}`}return console.warn("No </svg> tag found in the SVG string."),e}return(e,t)=>((0,b.uX)(),(0,b.CE)("div",{class:"export common",onMouseenter:t[3]||(t[3]=e=>n.value=!0),onMouseleave:t[4]||(t[4]=e=>n.value=!1)},[t[5]||(t[5]=(0,b.Lk)("span",{class:"iconfont icon-download"},null,-1)),t[6]||(t[6]=(0,b.Lk)("span",{class:"iconfont icon-down"},null,-1)),(0,b.bF)(a.eB,{name:"collapse-from-top",mode:"out-in"},{default:(0,b.k6)((()=>[(0,b.bo)((0,b.Lk)("div",ji,[(0,b.Lk)("div",null,[(0,b.Lk)("span",{class:"export-item",onClick:t[0]||(t[0]=e=>i("pdf"))},"pdf"),(0,b.Lk)("span",{class:"export-item",onClick:t[1]||(t[1]=e=>i("markdown"))},"markdown"),(0,b.Lk)("span",{class:"export-item",onClick:t[2]||(t[2]=e=>i("svg"))},"svg")])],512),[[a.aG,n.value]])])),_:1})],32))}});const qi=Wi;var Zi=qi,Ji=(0,b.pM)({__name:"index",props:{scale:{type:Object,required:!0},svgElement:{type:Object,required:!0}},emits:["update:scale"],setup(e,{emit:n}){(0,b.pM)({name:"svg-toolbox"});const t=(0,h.KR)(null),a=e,i=n,o=(0,b.EW)({get(){return a.scale.value},set(e){i("update:scale",e)}});return(e,n)=>((0,b.uX)(),(0,b.CE)("div",{class:"inner",ref:e=>t.value=e},[(0,b.bF)(Hi,{svgElement:a.svgElement},null,8,["svgElement"]),n[1]||(n[1]=(0,b.Lk)("div",{class:"spliter"},"|",-1)),(0,b.bF)(Yi,{modelValue:o.value,"onUpdate:modelValue":n[0]||(n[0]=e=>o.value=e)},null,8,["modelValue"]),n[2]||(n[2]=(0,b.Lk)("div",{class:"spliter"},"|",-1)),(0,b.bF)(Zi,{svgElement:a.svgElement},null,8,["svgElement"])],512))}});const Qi=Ji;var eo=Qi;let no=0;function to(e){for(const n of e){const e=n.children;if(e.length>1)continue;const t=e[0].children[0],a="svg-toolbox-"+no;no++,ao(n,t,a)}}function ao(e,n,t){const i=document.createElement("div");i.classList.add("toolbox"),i.id=t;const o=(0,h.KR)(100),r=(0,b.h)(eo,{scale:o,svgElement:n,"onUpdate:scale":e=>{o.value=e,n.style.scale=(e/100).toString()}});(0,a.XX)(r,i),n.classList.add("fast-transition"),e.appendChild(i)}function io(){document.body.style.setProperty("--el-color-primary","var(--main-color)"),document.body.style.setProperty("--el-color-primary-light-9","var(--main-color)"),document.body.style.setProperty("--el-color-primary-light-3","var(--main-color)"),document.body.style.setProperty("--el-text-color-secondary","var(--foreground)"),document.body.style.setProperty("--el-text-color-regular","var(--foreground)"),document.body.style.setProperty("--el-border-color","var(--main-color)"),document.body.style.setProperty("--el-fill-color-blank","var(--sidebar)"),document.body.style.setProperty("--el-fill-color-light","var(--vscode-button-hoverBackground)"),document.body.style.setProperty("--el-switch-on-color","var(--main-color)"),document.body.style.setProperty("--el-border","var(--sidebar)"),document.body.style.setProperty("--el-border-color-light","var(--sidebar)"),document.body.style.setProperty("--el-border-color-lighter","var(--sidebar)"),document.body.style.setProperty("--el-bg-color-overlay","var(--sidebar)"),document.body.style.setProperty("--el-color-info-light-9","var(--main-color)"),document.body.style.setProperty("--el-color-info","var(--foreground)"),document.body.style.setProperty("--el-color-info-light-8","var(--main-color)"),document.body.style.setProperty("--el-fill-color-light","var(--sidebar-item-selected)"),document.body.style.setProperty("--el-color-primary-dark-2","var(--sidebar-item-selected)"),document.body.style.setProperty("--el-bg-color","var(--sidebar)"),document.body.style.setProperty("--netlist-render-padding","30px"),document.body.style.setProperty("--sidebar-width","330px"),document.body.style.setProperty("--toolbar-height","60px");const e=getComputedStyle(document.documentElement),n=e.getPropertyValue("--background"),t=_(n);if(!t)return;const{r:a,g:i,b:o}=t;y(a,i,o)?oo():ro()}function oo(){document.body.style.setProperty("--vline-stroke-color","#ddd")}function ro(){document.body.style.setProperty("--vline-stroke-color","#333")}const so={class:"render-main"};var lo=(0,b.pM)({__name:"App",setup(e){return(0,b.pM)({name:"App"}),(0,b.sV)((async()=>{io();try{const e=await D();I.ir=e}catch(e){console.log("not online")}(0,b.dY)((()=>{Ui("digital codedoc is ready to run :D");const e=document.querySelectorAll(".common-svg-container"),n=document.querySelectorAll(".diagram-container");to(e),to(n)}))})),(e,n)=>((0,b.uX)(),(0,b.CE)(b.FK,null,[(0,b.bF)(Fi),(0,b.Lk)("div",so,[(0,b.bF)(Aa)])],64))}});const co=lo;var uo=co,po=t(1697);t(4188);(0,a.Ef)(uo).use(f).use(po.A).mount("#app")},5781:function(e,n,t){t(4114),t(8992),t(3949),t(1454);var a="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},i=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,a={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof o?new o(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(n,t){var a,o;switch(t=t||{},i.util.type(n)){case"Object":if(o=i.util.objId(n),t[o])return t[o];for(var r in a={},t[o]=a,n)n.hasOwnProperty(r)&&(a[r]=e(n[r],t));return a;case"Array":return o=i.util.objId(n),t[o]?t[o]:(a=[],t[o]=a,n.forEach((function(n,i){a[i]=e(n,t)})),a);default:return n}},getLanguage:function(e){for(;e;){var t=n.exec(e.className);if(t)return t[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,t){e.className=e.className.replace(RegExp(n,"gi"),""),e.classList.add("language-"+t)},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(a){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(e){var n=document.getElementsByTagName("script");for(var t in n)if(n[t].src==e)return n[t]}return null}},isActive:function(e,n,t){for(var a="no-"+n;e;){var i=e.classList;if(i.contains(n))return!0;if(i.contains(a))return!1;e=e.parentElement}return!!t}},languages:{plain:a,plaintext:a,text:a,txt:a,extend:function(e,n){var t=i.util.clone(i.languages[e]);for(var a in n)t[a]=n[a];return t},insertBefore:function(e,n,t,a){var o=(a=a||i.languages)[e],r={};for(var s in o)if(o.hasOwnProperty(s)){if(s==n)for(var l in t)t.hasOwnProperty(l)&&(r[l]=t[l]);t.hasOwnProperty(s)||(r[s]=o[s])}var d=a[e];return a[e]=r,i.languages.DFS(i.languages,(function(n,t){t===d&&n!=e&&(this[n]=r)})),r},DFS:function e(n,t,a,o){o=o||{};var r=i.util.objId;for(var s in n)if(n.hasOwnProperty(s)){t.call(n,s,n[s],a||s);var l=n[s],d=i.util.type(l);"Object"!==d||o[r(l)]?"Array"!==d||o[r(l)]||(o[r(l)]=!0,e(l,t,s,o)):(o[r(l)]=!0,e(l,t,null,o))}}},plugins:{},highlightAll:function(e,n){i.highlightAllUnder(document,e,n)},highlightAllUnder:function(e,n,t){var a={callback:t,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};i.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),i.hooks.run("before-all-elements-highlight",a);for(var o,r=0;o=a.elements[r++];)i.highlightElement(o,!0===n,a.callback)},highlightElement:function(n,t,a){var o=i.util.getLanguage(n),r=i.languages[o];i.util.setLanguage(n,o);var s=n.parentElement;s&&"pre"===s.nodeName.toLowerCase()&&i.util.setLanguage(s,o);var l={element:n,language:o,grammar:r,code:n.textContent};function d(e){l.highlightedCode=e,i.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,i.hooks.run("after-highlight",l),i.hooks.run("complete",l),a&&a.call(l.element)}if(i.hooks.run("before-sanity-check",l),(s=l.element.parentElement)&&"pre"===s.nodeName.toLowerCase()&&!s.hasAttribute("tabindex")&&s.setAttribute("tabindex","0"),!l.code)return i.hooks.run("complete",l),void(a&&a.call(l.element));if(i.hooks.run("before-highlight",l),l.grammar)if(t&&e.Worker){var c=new Worker(i.filename);c.onmessage=function(e){d(e.data)},c.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else d(i.highlight(l.code,l.grammar,l.language));else d(i.util.encode(l.code))},highlight:function(e,n,t){var a={code:e,grammar:n,language:t};if(i.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=i.tokenize(a.code,a.grammar),i.hooks.run("after-tokenize",a),o.stringify(i.util.encode(a.tokens),a.language)},tokenize:function(e,n){var t=n.rest;if(t){for(var a in t)n[a]=t[a];delete n.rest}var i=new l;return d(i,i.head,e),s(e,i,n,i.head,0),function(e){for(var n=[],t=e.head.next;t!==e.tail;)n.push(t.value),t=t.next;return n}(i)},hooks:{all:{},add:function(e,n){var t=i.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=i.hooks.all[e];if(t&&t.length)for(var a,o=0;a=t[o++];)a(n)}},Token:o};function o(e,n,t,a){this.type=e,this.content=n,this.alias=t,this.length=0|(a||"").length}function r(e,n,t,a){e.lastIndex=n;var i=e.exec(t);if(i&&a&&i[1]){var o=i[1].length;i.index+=o,i[0]=i[0].slice(o)}return i}function s(e,n,t,a,l,u){for(var p in t)if(t.hasOwnProperty(p)&&t[p]){var g=t[p];g=Array.isArray(g)?g:[g];for(var m=0;m<g.length;++m){if(u&&u.cause==p+","+m)return;var f=g[m],b=f.inside,E=!!f.lookbehind,h=!!f.greedy,v=f.alias;if(h&&!f.pattern.global){var _=f.pattern.toString().match(/[imsuy]*$/)[0];f.pattern=RegExp(f.pattern.source,_+"g")}for(var k=f.pattern||f,y=a.next,S=l;y!==n.tail&&!(u&&S>=u.reach);S+=y.value.length,y=y.next){var A=y.value;if(n.length>e.length)return;if(!(A instanceof o)){var T,I=1;if(h){if(!(T=r(k,S,e,E))||T.index>=e.length)break;var R=T.index,w=T.index+T[0].length,L=S;for(L+=y.value.length;R>=L;)L+=(y=y.next).value.length;if(S=L-=y.value.length,y.value instanceof o)continue;for(var O=y;O!==n.tail&&(L<w||"string"==typeof O.value);O=O.next)I++,L+=O.value.length;I--,A=e.slice(S,L),T.index-=S}else if(!(T=r(k,0,A,E)))continue;R=T.index;var N=T[0],C=A.slice(0,R),x=A.slice(R+N.length),D=S+A.length;u&&D>u.reach&&(u.reach=D);var P=y.prev;if(C&&(P=d(n,P,C),S+=C.length),c(n,P,I),y=d(n,P,new o(p,b?i.tokenize(N,b):N,v,N)),x&&d(n,y,x),I>1){var F={cause:p+","+m,reach:D};s(e,n,t,y.prev,S,F),u&&F.reach>u.reach&&(u.reach=F.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function d(e,n,t){var a=n.next,i={value:t,prev:n,next:a};return n.next=i,a.prev=i,e.length++,i}function c(e,n,t){for(var a=n.next,i=0;i<t&&a!==e.tail;i++)a=a.next;n.next=a,a.prev=n,e.length-=i}if(e.Prism=i,o.stringify=function e(n,t){if("string"==typeof n)return n;if(Array.isArray(n)){var a="";return n.forEach((function(n){a+=e(n,t)})),a}var o={type:n.type,content:e(n.content,t),tag:"span",classes:["token",n.type],attributes:{},language:t},r=n.alias;r&&(Array.isArray(r)?Array.prototype.push.apply(o.classes,r):o.classes.push(r)),i.hooks.run("wrap",o);var s="";for(var l in o.attributes)s+=" "+l+'="'+(o.attributes[l]||"").replace(/"/g,"&quot;")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+s+">"+o.content+"</"+o.tag+">"},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),a=t.language,o=t.code,r=t.immediateClose;e.postMessage(i.highlight(o,i.languages[a],a)),r&&e.close()}),!1),i):i;var u=i.util.currentScript();function p(){i.manual||i.highlightAll()}if(u&&(i.filename=u.src,u.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var g=document.readyState;"loading"===g||"interactive"===g&&u&&u.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return i}(a);e.exports&&(e.exports=i),"undefined"!=typeof t.g&&(t.g.Prism=i),i.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},i.languages.markup.tag.inside["attr-value"].inside.entity=i.languages.markup.entity,i.languages.markup.doctype.inside["internal-subset"].inside=i.languages.markup,i.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(i.languages.markup.tag,"addInlined",{value:function(e,n){var t={};t["language-"+n]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:i.languages[n]},t.cdata=/^<!\[CDATA\[|\]\]>$/i;var a={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:t}};a["language-"+n]={pattern:/[\s\S]+/,inside:i.languages[n]};var o={};o[e]={pattern:RegExp("(<__[^>]*>)(?:<!\\[CDATA\\[(?:[^\\]]|\\](?!\\]>))*\\]\\]>|(?!<!\\[CDATA\\[)[^])*?(?=</__>)".replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},i.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(i.languages.markup.tag,"addAttribute",{value:function(e,n){i.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+e+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:i.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.xml=i.languages.extend("markup",{}),i.languages.ssml=i.languages.xml,i.languages.atom=i.languages.xml,i.languages.rss=i.languages.xml,function(e){var n=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+n.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+n.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+n.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+n.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:n,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(i),i.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},i.languages.javascript=i.languages.extend("clike",{"class-name":[i.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),i.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,i.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:i.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:i.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:i.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:i.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:i.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),i.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),i.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),i.languages.markup&&(i.languages.markup.tag.addInlined("script","javascript"),i.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),i.languages.js=i.languages.javascript,i.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},i.languages.g4=i.languages.antlr4,function(e){var n="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",t={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:t,environment:{pattern:RegExp("\\$"+n),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+n),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+n),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:t}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+n),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},t.inside=e.languages.bash;for(var i=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=a.variable[1].inside,r=0;r<i.length;r++)o[i[r]]=e.languages.bash[i[r]];e.languages.sh=e.languages.bash,e.languages.shell=e.languages.bash}(i),i.languages.c=i.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),i.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),i.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},i.languages.c.string],char:i.languages.c.char,comment:i.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:i.languages.c}}}}),i.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete i.languages.c.boolean,function(e){function n(e,n){return e.replace(/<<(\d+)>>/g,(function(e,t){return"(?:"+n[+t]+")"}))}function t(e,t,a){return RegExp(n(e,t),a||"")}function a(e,n){for(var t=0;t<n;t++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var i="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",o="class enum interface record struct",r="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(o),c=RegExp(l(i+" "+o+" "+r+" "+s)),u=l(o+" "+r+" "+s),p=l(i+" "+o+" "+s),g=a("<(?:[^<>;=+\\-*/%&|^]|<<self>>)*>",2),m=a("\\((?:[^()]|<<self>>)*\\)",2),f="@?\\b[A-Za-z_]\\w*\\b",b=n("<<0>>(?:\\s*<<1>>)?",[f,g]),E=n("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[u,b]),h="\\[\\s*(?:,\\s*)*\\]",v=n("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[E,h]),_=n("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,m,h]),k=n("\\(<<0>>+(?:,<<0>>+)+\\)",[_]),y=n("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[k,E,h]),S={keyword:c,punctuation:/[<>()?,.:[\]]/},A="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",T='"(?:\\\\.|[^\\\\"\r\n])*"';e.languages.csharp=e.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[T]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[E]),lookbehind:!0,inside:S},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[f,y]),lookbehind:!0,inside:S},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[f]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,b]),lookbehind:!0,inside:S},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[E]),lookbehind:!0,inside:S},{pattern:t("(\\bwhere\\s+)<<0>>",[f]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[v]),lookbehind:!0,inside:S},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>|with\\s*\\{)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[y,p,f]),inside:S}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[f]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[f]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|sizeof|typeof)\\s*\\(\\s*(?!\\s))(?:[^()\\s]|\\s(?!\\s)|<<0>>)*(?=\\s*\\))",[m]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[y,E]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[y]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[f,g]),inside:{function:t("^<<0>>",[f]),generic:{pattern:RegExp(g),alias:"class-name",inside:S}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|record\\s+<<1>>\\s*<<5>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>|<<1>>\\s*<<5>>|<<6>>)(?:\\s*,\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,b,f,y,c.source,m,"\\bnew\\s*\\(\\s*\\)"]),lookbehind:!0,inside:{"record-arguments":{pattern:t("(^(?!new\\s*\\()<<0>>\\s*)<<1>>",[b,m]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:c,"class-name":{pattern:RegExp(y),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var I=T+"|"+A,R=n("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[I]),w=a(n("[^\"'/()]|<<0>>|\\(<<self>>*\\)",[R]),2),L="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",O=n("<<0>>(?:\\s*\\(<<1>>*\\))?",[E,w]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[L,O]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[L]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[w]),inside:e.languages.csharp},"class-name":{pattern:RegExp(E),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var N=":[^}\r\n]+",C=a(n("[^\"'/()]|<<0>>|\\(<<self>>*\\)",[R]),2),x=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[C,N]),D=a(n("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<<self>>*\\)",[I]),2),P=n("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[D,N]);function F(n,a){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[n]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[a,N]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[x]),lookbehind:!0,greedy:!0,inside:F(x,C)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[P]),lookbehind:!0,greedy:!0,inside:F(P,D)}],char:{pattern:RegExp(A),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(i),function(e){var n=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,t="\\b(?!<keyword>)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(/<keyword>/g,(function(){return n.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!<keyword>)\\w+".replace(/<keyword>/g,(function(){return n.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:n,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:import|module)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"<mod-name>(?:\\s*:\\s*<mod-name>)?|:\\s*<mod-name>".replace(/<mod-name>/g,(function(){return t}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(i),i.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_NAME|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/},i.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/},i.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/},i.languages.go=i.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),i.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete i.languages.go["class-name"],function(e){function n(e){return RegExp("(^(?:"+e+"):[ \t]*(?![ \t]))[^]+","i")}e.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:n("Content-Security-Policy"),lookbehind:!0,alias:["csp","languages-csp"],inside:e.languages.csp},{pattern:n("Public-Key-Pins(?:-Report-Only)?"),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:e.languages.hpkp},{pattern:n("Strict-Transport-Security"),lookbehind:!0,alias:["hsts","languages-hsts"],inside:e.languages.hsts},{pattern:n("[^:]+"),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var t,a=e.languages,i={"application/javascript":a.javascript,"application/json":a.json||a.javascript,"application/xml":a.xml,"text/xml":a.xml,"text/html":a.html,"text/css":a.css,"text/plain":a.plain},o={"application/json":!0,"application/xml":!0};function r(e){var n=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"}for(var s in i)if(i[s]){t=t||{};var l=o[s]?r(s):s;t[s.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+l+"(?:(?:\r\n?|\n)[\\w-].*)*(?:\r(?:\n|(?!\n))|\n))[^ \t\\w-][^]*","i"),lookbehind:!0,inside:i[s]}}t&&e.languages.insertBefore("http","header",t)}(i),function(e){var n=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,t="(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",a={pattern:RegExp("(^|[^\\w.])"+t+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp("(^|[^\\w.])"+t+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()]|\\s*(?:\\[[\\s,]*\\]\\s*)?::\\s*new\\b)"),lookbehind:!0,inside:a.inside},{pattern:RegExp("(\\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\\s+)"+t+"[A-Z]\\w*\\b"),lookbehind:!0,inside:a.inside}],keyword:n,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:n,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp("(\\bimport\\s+)"+t+"(?:[A-Z]\\w*|\\*)(?=\\s*;)"),lookbehind:!0,inside:{namespace:a.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp("(\\bimport\\s+static\\s+)"+t+"(?:\\w+|\\*)(?=\\s*;)"),lookbehind:!0,alias:"static",inside:{namespace:a.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!<keyword>)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(/<keyword>/g,(function(){return n.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(i),i.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},i.languages.webmanifest=i.languages.json,function(e){var n=/\\(?:[^a-z()[\]]|[a-z*]+)/i,t={"equation-command":{pattern:n,alias:"regex"}};e.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:t,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:t,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:n,alias:"selector"},punctuation:/[[\]{}&]/},e.languages.tex=e.languages.latex,e.languages.context=e.languages.latex}(i),i.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/},function(e){function n(e){return e=e.replace(/<inner>/g,(function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?![\r\n]))"})),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+e+")")}var t="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",a="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,(function(){return t})),i="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(t),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(t),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\\b|\\*\\*(?:(?!\\*)<inner>|\\*(?:(?!\\*)<inner>)+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\\b|\\*(?:(?!\\*)<inner>|\\*\\*(?:(?!\\*)<inner>)+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~)<inner>)+\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n('!?\\[(?:(?!\\])<inner>)+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\])<inner>)+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(n){["url","bold","italic","strike","code-snippet"].forEach((function(t){n!==t&&(e.languages.markdown[n].inside.content.inside[t]=e.languages.markdown[t])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(n){if(n&&"string"!=typeof n)for(var t=0,a=n.length;t<a;t++){var i=n[t];if("code"===i.type){var o=i.content[1],r=i.content[3];if(o&&r&&"code-language"===o.type&&"code-block"===r.type&&"string"==typeof o.content){var s=o.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),l="language-"+(s=(/[a-z][\w-]*/i.exec(s)||[""])[0].toLowerCase());r.alias?"string"==typeof r.alias?r.alias=[r.alias,l]:r.alias.push(l):r.alias=[l]}}else e(i.content)}}(e.tokens)})),e.hooks.add("wrap",(function(n){if("code-block"===n.type){for(var t="",a=0,i=n.classes.length;a<i;a++){var l=n.classes[a],d=/language-(.+)/.exec(l);if(d){t=d[1];break}}var c=e.languages[t];if(c)n.content=e.highlight(n.content.replace(o,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,(function(e,n){var t;return"#"===(n=n.toLowerCase())[0]?(t="x"===n[1]?parseInt(n.slice(2),16):Number(n.slice(1)),s(t)):r[n]||e})),c,t);else if(t&&"none"!==t&&e.plugins.autoloader){var u="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random());n.attributes.id=u,e.plugins.autoloader.loadLanguages(t,(function(){var n=document.getElementById(u);n&&(n.innerHTML=e.highlight(n.textContent,e.languages[t],t))}))}}}));var o=RegExp(e.languages.markup.tag.pattern.source,"gi"),r={amp:"&",lt:"<",gt:">",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(i),function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,i,o){if(t.language===a){var r=t.tokenStack=[];t.code=t.code.replace(i,(function(e){if("function"==typeof o&&!o(e))return e;for(var i,s=r.length;-1!==t.code.indexOf(i=n(a,s));)++s;return r[s]=e,i})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var i=0,o=Object.keys(t.tokenStack);!function r(s){for(var l=0;l<s.length&&!(i>=o.length);l++){var d=s[l];if("string"==typeof d||d.content&&"string"==typeof d.content){var c=o[i],u=t.tokenStack[c],p="string"==typeof d?d:d.content,g=n(a,c),m=p.indexOf(g);if(m>-1){++i;var f=p.substring(0,m),b=new e.Token(a,e.tokenize(u,t.grammar),"language-"+a,u),E=p.substring(m+g.length),h=[];f&&h.push.apply(h,r([f])),h.push(b),E&&h.push.apply(h,r([E])),"string"==typeof d?s.splice.apply(s,[l,1].concat(h)):d.content=h}}else d.content&&r(d.content)}return s}(t.tokens)}}}})}(i),function(e){var n=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;e.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:n}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:n}},punctuation:/[{};]/}}(i),function(e){var n="(?:\\((?:[^()\\\\]|\\\\[^])*\\)|\\{(?:[^{}\\\\]|\\\\[^])*\\}|\\[(?:[^[\\]\\\\]|\\\\[^])*\\]|<(?:[^<>\\\\]|\\\\[^])*>)";e.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp("\\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\\s*(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","([a-zA-Z0-9])(?:(?!\\2)[^\\\\]|\\\\[^])*\\2",n].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp("\\b(?:m|qr)(?![a-zA-Z0-9])\\s*(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","([a-zA-Z0-9])(?:(?!\\2)[^\\\\]|\\\\[^])*\\2",n].join("|")+")[msixpodualngc]*"),greedy:!0},{pattern:RegExp("(^|[^-])\\b(?:s|tr|y)(?![a-zA-Z0-9])\\s*(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\2)[^\\\\]|\\\\[^])*\\2(?:(?!\\2)[^\\\\]|\\\\[^])*\\2","([a-zA-Z0-9])(?:(?!\\3)[^\\\\]|\\\\[^])*\\3(?:(?!\\3)[^\\\\]|\\\\[^])*\\3",n+"\\s*"+n].join("|")+")[msixpodualngcer]*"),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}}(i),function(e){var n=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,i=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,o=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:n,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:i,punctuation:o};var r={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:r}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:r}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:n,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:a,operator:i,punctuation:o}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(n){/<\?/.test(n.code)&&e.languages["markup-templating"].buildPlaceholders(n,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(n){e.languages["markup-templating"].tokenizePlaceholders(n,"php")}))}(i),function(e){var n=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:n}},builtin:n,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(i),i.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},i.languages.python["string-interpolation"].inside.interpolation.inside.rest=i.languages.python,i.languages.py=i.languages.python,i.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/},function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var n={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var t="(?:"+["([^a-zA-Z0-9\\s{(\\[<=])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^]|\\((?:[^()\\\\]|\\\\[^])*\\))*\\)","\\{(?:[^{}\\\\]|\\\\[^]|\\{(?:[^{}\\\\]|\\\\[^])*\\})*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^]|\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\])*\\]","<(?:[^<>\\\\]|\\\\[^]|<(?:[^<>\\\\]|\\\\[^])*>)*>"].join("|")+")",a='(?:"(?:\\\\.|[^"\\\\\r\n])*"|(?:\\b[a-zA-Z_]\\w*|[^\\s\0-\\x7F]+)[?!]?|\\$.)';e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp("%r"+t+"[egimnosux]{0,6}"),greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp("(^|[^:]):"+a),lookbehind:!0,greedy:!0},{pattern:RegExp("([\r\n{(,][ \t]*)"+a+"(?=:(?!:))"),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp("%[qQiIwWs]?"+t),greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:n,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp("%x"+t),greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:n,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(i),function(e){for(var n="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|<self>)*\\*/",t=0;t<2;t++)n=n.replace(/<self>/g,(function(){return n}));n=n.replace(/<self>/g,(function(){return"[^\\s\\S]"})),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+n),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(i),i.languages.scala=i.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|derives|do|else|enum|extends|extension|final|finally|for|forSome|given|if|implicit|import|infix|inline|lazy|match|new|null|object|opaque|open|override|package|private|protected|return|sealed|self|super|this|throw|trait|transparent|try|type|using|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),i.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:i.languages.scala}}},string:/[\s\S]+/}}}),delete i.languages.scala["class-name"],delete i.languages.scala.function,delete i.languages.scala.constant,i.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},i.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp('(^|[^"#])(?:"(?:\\\\(?:\\((?:[^()]|\\([^()]*\\))*\\)|\r\n|[^(])|[^\\\\\r\n"])*"|"""(?:\\\\(?:\\((?:[^()]|\\([^()]*\\))*\\)|[^(])|[^\\\\"]|"(?!""))*""")(?!["#])'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp('(^|[^"#])(#+)(?:"(?:\\\\(?:#+\\((?:[^()]|\\([^()]*\\))*\\)|\r\n|[^#])|[^\\\\\r\n])*?"|"""(?:\\\\(?:#+\\((?:[^()]|\\([^()]*\\))*\\)|[^#])|[^\\\\])*?""")\\2'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp("#(?:(?:elseif|if)\\b(?:[ \t]*(?:![ \t]*)?(?:\\b\\w+\\b(?:[ \t]*\\((?:[^()]|\\([^()]*\\))*\\))?|\\((?:[^()]|\\([^()]*\\))*\\))(?:[ \t]*(?:&&|\\|\\|))?)+|(?:else|endif)\\b)"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},i.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=i.languages.swift})),i.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/},function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(i),i.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/},i.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|private|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|view|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/},i.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/},function(e){var n=/[*&][^\s[\]{},]+/,t=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+t.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+t.source+")?)",i="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*".replace(/<PLAIN>/g,(function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"})),o="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function r(e,n){n=(n||"").replace(/m/g,"")+"m";var t="([:\\-,[{]\\s*(?:\\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\\]|\\}|(?:[\r\n]\\s*)?#))".replace(/<<prop>>/g,(function(){return a})).replace(/<<value>>/g,(function(){return e}));return RegExp(t,n)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<<prop>>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\\s*:\\s)".replace(/<<prop>>/g,(function(){return a})).replace(/<<key>>/g,(function(){return"(?:"+i+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:r("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:r("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:r("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:r(o),lookbehind:!0,greedy:!0},number:{pattern:r("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:t,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(i)},8499:function(e,n,t){const a=t(7094),i=t(9727),o=t(3510),r=t(6697);function s(e){return"dark"===e?o:"light"===e?r:o}function l(e,n){const t=/<rect\s+([^>]*)\s*\/?>/gs,a=e.replace(t,((e,n,t)=>(e=e.replace("fill:#FFF;","fill:var(--vscode-editor-background)"),e)));return a}function d(e,n,t){const o=s(t),r=a(e,n,o);let d=i(r);return d=l(d,t),d}const c={renderWaveDrom:d};e.exports=c}},n={};function t(a){var i=n[a];if(void 0!==i)return i.exports;var o=n[a]={exports:{}};return e[a].call(o.exports,o,o.exports,t),o.exports}t.m=e,function(){var e=[];t.O=function(n,a,i,o){if(!a){var r=1/0;for(c=0;c<e.length;c++){a=e[c][0],i=e[c][1],o=e[c][2];for(var s=!0,l=0;l<a.length;l++)(!1&o||r>=o)&&Object.keys(t.O).every((function(e){return t.O[e](a[l])}))?a.splice(l--,1):(s=!1,o<r&&(r=o));if(s){e.splice(c--,1);var d=i();void 0!==d&&(n=d)}}return n}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[a,i,o]}}(),function(){t.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return t.d(n,{a:n}),n}}(),function(){t.d=function(e,n){for(var a in n)t.o(n,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})}}(),function(){t.f={},t.e=function(e){return Promise.all(Object.keys(t.f).reduce((function(n,a){return t.f[a](e,n),n}),[]))}}(),function(){t.u=function(e){return"js/"+e+"."+{661:"6678bd27",664:"3bf7a321",842:"bcf3c20f"}[e]+".js"}}(),function(){t.miniCssF=function(e){}}(),function(){t.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}}(),function(){var e={},n="digital-codedoc-render:";t.l=function(a,i,o,r){if(e[a])e[a].push(i);else{var s,l;if(void 0!==o)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var u=d[c];if(u.getAttribute("src")==a||u.getAttribute("data-webpack")==n+o){s=u;break}}s||(l=!0,s=document.createElement("script"),s.charset="utf-8",s.timeout=120,t.nc&&s.setAttribute("nonce",t.nc),s.setAttribute("data-webpack",n+o),s.src=a),e[a]=[i];var p=function(n,t){s.onerror=s.onload=null,clearTimeout(g);var i=e[a];if(delete e[a],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((function(e){return e(t)})),n)return n(t)},g=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}}}(),function(){t.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){t.p=""}(),function(){var e={524:0};t.f.j=function(n,a){var i=t.o(e,n)?e[n]:void 0;if(0!==i)if(i)a.push(i[2]);else{var o=new Promise((function(t,a){i=e[n]=[t,a]}));a.push(i[2]=o);var r=t.p+t.u(n),s=new Error,l=function(a){if(t.o(e,n)&&(i=e[n],0!==i&&(e[n]=void 0),i)){var o=a&&("load"===a.type?"missing":a.type),r=a&&a.target&&a.target.src;s.message="Loading chunk "+n+" failed.\n("+o+": "+r+")",s.name="ChunkLoadError",s.type=o,s.request=r,i[1](s)}};t.l(r,l,"chunk-"+n,n)}},t.O.j=function(n){return 0===e[n]};var n=function(n,a){var i,o,r=a[0],s=a[1],l=a[2],d=0;if(r.some((function(n){return 0!==e[n]}))){for(i in s)t.o(s,i)&&(t.m[i]=s[i]);if(l)var c=l(t)}for(n&&n(a);d<r.length;d++)o=r[d],t.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return t.O(c)},a=self["webpackChunkdigital_codedoc_render"]=self["webpackChunkdigital_codedoc_render"]||[];a.forEach(n.bind(null,0)),a.push=n.bind(null,a.push.bind(a))}();var a=t.O(void 0,[504],(function(){return t(2941)}));a=t.O(a)})();