<div>-Tags zur Umwicklung verwenden und Leerzeilen entfernen.",
- "katexMacros": "KaTex-Makrodefinition",
+ "katexMacros": "KaTeX-Makrodefinition",
"katexMacrosTip": "Bitte verwenden Sie das JSON-Objektformat ({}), um Makrodefinitionen einzufassen, z.B. { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "Programmlaufzeithistorien sind im Systemprotokoll gespeichert. Durch den Export des Systemprotokolls und das Senden an Entwickler können Probleme besser diagnostiziert werden.",
"systemLog": "Systemprotokoll",
@@ -1564,6 +1564,7 @@
"247": "Datei [%s] ist größer als die maximale Grenze [%s] und wurde beim Hochladen in die Cloud ignoriert.",
"248": "Die Zielfüberschrift befindet sich im Containerblock und kann nicht als Ablagepunkt verwendet werden.",
"249": "Aufgrund eines Konfigurationsfehlers kann nicht auf die Daten zugegriffen werden. Bitte überprüfen Sie die Einstellungen und die Berechtigungen für den Cloud-Speicher",
- "250": "Die Anfrage wurde vom Cloud-Speicher begrenzt. Bitte überprüfen Sie die Einstellungen und die Berechtigungen für den Cloud-Speicher"
+ "250": "Die Anfrage wurde vom Cloud-Speicher begrenzt. Bitte überprüfen Sie die Einstellungen und die Berechtigungen für den Cloud-Speicher",
+ "251": "Insgesamt ungenutzte Assets [%d], hier nur [%d] aufgeführt"
}
}
diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json
index c55c518ac..1356a960f 100644
--- a/app/appearance/langs/en_US.json
+++ b/app/appearance/langs/en_US.json
@@ -520,7 +520,7 @@
"htmlBlockError": "The execution of the following script will affect the interface display, and the script has stopped running",
"fileHistory": "File history",
"htmlBlockTip": "Multiple HTML blocks are formed. To prevent data loss, please use <div> tags to wrap and remove blank lines",
- "katexMacros": "KaTex macro definition",
+ "katexMacros": "KaTeX macro definition",
"katexMacrosTip": "Please use JSON object format ({}) to wrap macro definitions, eg { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "Program running records are saved in the system log. By exporting the system log and sending it to developers, it can better help developers diagnose program problems",
"systemLog": "System log",
@@ -1564,6 +1564,7 @@
"247": "File [%s] is larger than the maximum limit [%s], and has been ignored for uploading to the cloud",
"248": "The target heading is located in the container block and cannot be used as a drop point",
"249": "Unable to access data due to configuration error. Please check the settings and cloud storage permissions",
- "250": "Request has been rate-limited by cloud storage. Please check the settings and cloud storage permissions"
+ "250": "Request has been rate-limited by cloud storage. Please check the settings and cloud storage permissions",
+ "251": "Total unused assets [%d], only [%d] listed here"
}
}
diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json
index b905cde9b..e1e2981e2 100644
--- a/app/appearance/langs/es_ES.json
+++ b/app/appearance/langs/es_ES.json
@@ -520,7 +520,7 @@
"htmlBlockError": "La ejecución del siguiente script afectará la visualización de la interfaz y el script ha dejado de ejecutarse",
"fileHistory": "Historial de archivos",
"htmlBlockTip": "Se forman varios bloques HTML. Para evitar la pérdida de datos, utilice etiquetas <div> para ajustar y eliminar líneas en blanco",
- "katexMacros": "Definición de macro de KaTex",
+ "katexMacros": "Definición de macro de KaTeX",
"katexMacrosTip": "Utilice el formato de objeto JSON ({}) para envolver definiciones de macro, por ejemplo, { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "Los registros de ejecución del programa se guardan en el registro del sistema. Al exportar el registro del sistema y enviarlo a los desarrolladores, puede ayudarlos a diagnosticar mejor los problemas del programa",
"systemLog": "Registro del sistema",
@@ -1564,6 +1564,7 @@
"247": "El archivo [%s] es más grande que el límite máximo [%s] y se ha ignorado para cargarlo en la nube",
"248": "El rumbo de destino está ubicado en el bloque contenedor y no puede usarse como punto de entrega",
"249": "No se puede acceder a los datos debido a un error de configuración. Por favor, verifique las configuraciones y permisos de almacenamiento en la nube",
- "250": "La solicitud ha sido limitada por el almacenamiento en la nube. Por favor, verifique las configuraciones y permisos de almacenamiento en la nube"
+ "250": "La solicitud ha sido limitada por el almacenamiento en la nube. Por favor, verifique las configuraciones y permisos de almacenamiento en la nube",
+ "251": "Total de activos no utilizados [%d], solo [%d] listados aquí"
}
}
diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json
index 2254082bd..2cfc276e1 100644
--- a/app/appearance/langs/fr_FR.json
+++ b/app/appearance/langs/fr_FR.json
@@ -520,7 +520,7 @@
"htmlBlockError": "L'exécution du script suivant affectera l'affichage de l'interface et le script a cessé de s'exécuter",
"fileHistory": "Historique des fichiers",
"htmlBlockTip": "Plusieurs blocs HTML sont formés. Pour éviter la perte de données, veuillez utiliser les balises <div> pour envelopper et supprimer les lignes vides",
- "katexMacros": "Définition de la macro KaTex",
+ "katexMacros": "Définition de la macro KaTeX",
"katexMacrosTip": "Veuillez utiliser le format d'objet JSON ({}) pour envelopper les définitions de macro, par exemple { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "Les enregistrements en cours d'exécution du programme sont enregistrés dans le journal système. En exportant le journal système et en l'envoyant aux développeurs, cela peut mieux aider les développeurs à diagnostiquer les problèmes du programme",
"systemLog": "Journal du système",
@@ -1564,6 +1564,7 @@
"247": "Le fichier [%s] est plus grand que la limite maximale [%s] et a été ignoré pour le téléchargement vers le cloud",
"248": "Le cap cible est situé dans le bloc conteneur et ne peut pas être utilisé comme point de dépôt",
"249": "Impossible d'accéder aux données en raison d'une erreur de configuration. Veuillez vérifier les paramètres et les autorisations de stockage cloud",
- "250": "La demande a été limitée par le stockage cloud. Veuillez vérifier les paramètres et les autorisations de stockage cloud"
+ "250": "La demande a été limitée par le stockage cloud. Veuillez vérifier les paramètres et les autorisations de stockage cloud",
+ "251": "Total des actifs inutilisés [%d], seulement [%d] listés ici"
}
}
diff --git a/app/appearance/langs/he_IL.json b/app/appearance/langs/he_IL.json
index 9a63337f0..3b8128ad6 100644
--- a/app/appearance/langs/he_IL.json
+++ b/app/appearance/langs/he_IL.json
@@ -520,7 +520,7 @@
"htmlBlockError": "ביצוע הסקריפט הבא ישפיע על תצוגת הממשק, והסקריפט הפסיק לפעול",
"fileHistory": "היסטוריית קובץ",
"htmlBlockTip": "בטל שורות HTML מרובות. כדי למנוע אובדן מידע, יש להשתמש בתגי <div> כדי להקיף ולהסיר שורות ריקות",
- "katexMacros": "הגדרת מאקרו KaTex",
+ "katexMacros": "הגדרת מאקרו KaTeX",
"katexMacrosTip": "נא השתמש בפורמט אובייקט JSON ({}) כדי לעטוף הגדרות מאקרו, לדוגמה { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "יומני ריצה של תוכנה נשמרים ביומן המערכת. על ידי ייצוא היומן ולשלח אותו למתכנתי תכניות, זה יכול לעזור במידה רבה לצוות המתכנתים לאבחן בעיות בתכנה",
"systemLog": "יומן מערכת",
@@ -1564,6 +1564,7 @@
"247": "הקובץ [%s] גדול יותר מהמגבלה המקסימלית [%s], והוזנח להעלות בענן",
"248": "הכותרת היעד ממוקמת בבלוק המיכל ואינה יכולה לשמש כנקודת זרימה",
"249": "אין אפשרות לגשת לנתונים עקב שגיאת תצורה. אנא בדוק את ההגדרות והרשאות האחסון בענן",
- "250": "הבקשה הוגבלה על ידי אחסון הענן. אנא בדוק את ההגדרות והרשאות האחסון בענן"
+ "250": "הבקשה הוגבלה על ידי אחסון הענן. אנא בדוק את ההגדרות והרשאות האחסון בענן",
+ "251": "סך כל הנכסים שלא נעשה בהם שימוש [%d], רק [%d] מופיעים כאן"
}
}
diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json
index 2135977ea..db70407f0 100644
--- a/app/appearance/langs/it_IT.json
+++ b/app/appearance/langs/it_IT.json
@@ -520,7 +520,7 @@
"htmlBlockError": "L'esecuzione dello script seguente influenzerà la visualizzazione dell'interfaccia e lo script ha smesso di funzionare",
"fileHistory": "Cronologia file",
"htmlBlockTip": "Sono stati formati più blocchi HTML. Per prevenire la perdita di dati, utilizza i tag <div> per racchiudere e rimuovere le righe vuote",
- "katexMacros": "Definizione macro KaTex",
+ "katexMacros": "Definizione macro KaTeX",
"katexMacrosTip": "Si prega di utilizzare il formato oggetto JSON ({}) per racchiudere le definizioni delle macro, ad esempio { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "I registri di esecuzione del programma sono salvati nel registro di sistema. Esportando il registro di sistema e inviandolo agli sviluppatori, è possibile aiutarli meglio a diagnosticare i problemi del programma",
"systemLog": "Registro di sistema",
@@ -1564,6 +1564,7 @@
"247": "Il file [%s] è più grande del limite massimo [%s] ed è stato ignorato per il caricamento nel cloud",
"248": "L'intestazione di destinazione si trova nel blocco contenitore e non può essere utilizzata come punto di rilascio",
"249": "Impossibile accedere ai dati a causa di un errore di configurazione. Si prega di controllare attentamente le impostazioni e le autorizzazioni di archiviazione cloud",
- "250": "La richiesta è stata limitata dall'archiviazione cloud. Si prega di controllare attentamente le impostazioni e le autorizzazioni di archiviazione cloud"
+ "250": "La richiesta è stata limitata dall'archiviazione cloud. Si prega di controllare attentamente le impostazioni e le autorizzazioni di archiviazione cloud",
+ "251": "Totale risorse inutilizzate [%d], qui elencate solo [%d]"
}
}
diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json
index 5cd702e5e..66421a8b4 100644
--- a/app/appearance/langs/ja_JP.json
+++ b/app/appearance/langs/ja_JP.json
@@ -520,7 +520,7 @@
"htmlBlockError": "次のスクリプトはインターフェースの表示に影響するため実行が停止されました",
"fileHistory": "ファイル履歴",
"htmlBlockTip": "複数の HTML ブロックが形成されています。データの損失を防ぐために <div> タグで囲んで空白行を削除してください",
- "katexMacros": "KaTex マクロ定義",
+ "katexMacros": "KaTeX マクロ定義",
"katexMacrosTip": "JSON オブジェクト形式 ({}) を使用してマクロ定義を囲んでください (例: { \"\\\\foo\": \"{x^2}\" })",
"systemLogTip": "プログラムの実行記録はシステムログに保存されます。システムログをエクスポートして開発者に送信することで開発者がプログラムの問題を診断するのに役立ちます",
"systemLog": "システムログ",
@@ -1564,6 +1564,7 @@
"247": "ファイル [%s] は制限サイズ [%s] を超えているためアップロードされませんでした",
"248": "目標の見出しがコンテナブロック内にあるためドロップできません",
"249": "設定エラーのためデータにアクセスできません。設定を一つずつ確認し、クラウドストレージの権限を確認してください",
- "250": "リクエストがクラウドストレージによって制限されました。設定を一つずつ確認し、クラウドストレージの権限を確認してください"
+ "250": "リクエストがクラウドストレージによって制限されました。設定を一つずつ確認し、クラウドストレージの権限を確認してください",
+ "251": "未使用のアセットの合計 [%d]、ここにリストされているのは [%d] のみ"
}
}
diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json
index 7ff2dcc5f..082da92c4 100644
--- a/app/appearance/langs/pl_PL.json
+++ b/app/appearance/langs/pl_PL.json
@@ -520,7 +520,7 @@
"htmlBlockError": "Wykonanie następującego skryptu wpłynie na wygląd interfejsu i skrypt przestał działać",
"fileHistory": "Historia pliku",
"htmlBlockTip": "Tworzone są wiele bloków HTML. Aby zapobiec utracie danych, proszę używać znaczników <div> do opakowania i usunięcia pustych linii",
- "katexMacros": "Definicja makr KaTex",
+ "katexMacros": "Definicja makr KaTeX",
"katexMacrosTip": "Proszę używać formatu obiektu JSON ({}) do opakowania definicji makr, np. { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "Rekordy działania programu są zapisywane w dzienniku systemowym. Eksportując dziennik systemowy i przesyłając go programistom, można lepiej pomóc w diagnozowaniu problemów z programem",
"systemLog": "Dziennik systemowy",
@@ -1564,6 +1564,7 @@
"247": "Plik [%s] jest większy niż maksymalne ograniczenie [%s], i został zignorowany przy przesyłaniu do chmury",
"248": "Docelowy nagłówek znajduje się w bloku kontenera i nie może być użyty jako punkt upuszczenia",
"249": "Z powodu błędu konfiguracji nie można uzyskać dostępu do danych. Proszę dokładnie sprawdzić ustawienia i uprawnienia do przechowywania w chmurze",
- "250": "Żądanie zostało ograniczone przez przechowywanie w chmurze. Proszę dokładnie sprawdzić ustawienia i uprawnienia do przechowywania w chmurze"
+ "250": "Żądanie zostało ograniczone przez przechowywanie w chmurze. Proszę dokładnie sprawdzić ustawienia i uprawnienia do przechowywania w chmurze",
+ "251": "Łączna liczba nieużywanych zasobów [%d], tutaj wymieniono tylko [%d]"
}
}
diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json
index 771bba4f6..c5661c7a4 100644
--- a/app/appearance/langs/ru_RU.json
+++ b/app/appearance/langs/ru_RU.json
@@ -520,7 +520,7 @@
"htmlBlockError": "Выполнение следующего скрипта повлияет на отображение интерфейса, и скрипт был остановлен",
"fileHistory": "История файлов",
"htmlBlockTip": "Сформированы несколько HTML блоков. Чтобы избежать потери данных, пожалуйста, используйте <div> теги для обертки и удалите пустые строки",
- "katexMacros": "Определение макроса KaTex",
+ "katexMacros": "Определение макроса KaTeX",
"katexMacrosTip": "Пожалуйста, используйте формат JSON объекта ({}) для обертки определений макросов, например { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "Записи работы программы сохраняются в системный журнал. Экспортируя системный журнал и отправив его разработчикам, это может лучше помочь разработчикам диагностировать проблемы программы",
"systemLog": "Системный журнал",
@@ -1564,6 +1564,7 @@
"247": "Файл [%s] больше максимального ограничения [%s] и был проигнорирован для загрузки в облако",
"248": "Целевой заголовок находится в контейнерном блоке и не может использоваться как пункт сброса",
"249": "Из-за ошибки конфигурации невозможно получить доступ к данным. Пожалуйста, проверьте настройки и права доступа к облачному хранилищу",
- "250": "Запрос был ограничен облачным хранилищем. Пожалуйста, проверьте настройки и права доступа к облачному хранилищу"
+ "250": "Запрос был ограничен облачным хранилищем. Пожалуйста, проверьте настройки и права доступа к облачному хранилищу",
+ "251": "Всего неиспользованных активов [%d], здесь перечислены только [%d]"
}
}
diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json
index 6b18675e2..e1460f343 100644
--- a/app/appearance/langs/zh_CHT.json
+++ b/app/appearance/langs/zh_CHT.json
@@ -520,7 +520,7 @@
"htmlBlockError": "以下 script 執行會影響界面顯示,已經停止運行該腳本",
"fileHistory": "文件歷史",
"htmlBlockTip": "形成了多個 HTML 塊,為防止資料丟失請使用 <div> 標籤包裹並去掉空行",
- "katexMacros": "KaTex 宏定義",
+ "katexMacros": "KaTeX 宏定義",
"katexMacrosTip": "請使用 JSON 對象格式({})來包裹宏定義,例如 { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "系統日誌中保存了程式運行記錄,通過導出系統日誌發送給開發者可以更好地幫助開發者診斷程式問題",
"systemLog": "系統日誌",
@@ -1564,6 +1564,7 @@
"247": "檔案 [%s] 大於最大限制 [%s],已忽略上傳至社群圖床",
"248": "目標標題位於容器塊中,無法作為放置點",
"249": "因配置錯誤導致無法存取數據,請仔細逐個核對配置項,並檢查雲端存儲相關權限配置",
- "250": "請求已被雲端存儲限流,請仔細逐個核對配置項,並檢查雲端存儲相關權限配置"
+ "250": "請求已被雲端存儲限流,請仔細逐個核對配置項,並檢查雲端存儲相關權限配置",
+ "251": "未引用資源一共 ${x} 個,這裡僅列出 ${y} 個"
}
}
diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json
index dfe1ae2f7..71ca17163 100644
--- a/app/appearance/langs/zh_CN.json
+++ b/app/appearance/langs/zh_CN.json
@@ -520,7 +520,7 @@
"htmlBlockError": "以下 script 执行会影响界面显示,已经停止运行该脚本",
"fileHistory": "文件历史",
"htmlBlockTip": "形成了多个 HTML 块,为防止数据丢失请使用 <div> 标签包裹并去掉空行",
- "katexMacros": "KaTex 宏定义",
+ "katexMacros": "KaTeX 宏定义",
"katexMacrosTip": "请使用 JSON 对象格式({})来包裹宏定义,例如 { \"\\\\foo\": \"{x^2}\" }",
"systemLogTip": "系统日志中保存了程序运行记录,通过导出系统日志发送给开发者可以更好地帮助开发者诊断程序问题",
"systemLog": "系统日志",
@@ -1564,6 +1564,7 @@
"247": "文件 [%s] 大于最大限制 [%s],已忽略上传到社区图床",
"248": "目标标题位于容器块中,无法作为放置点",
"249": "因配置错误导致无法存取数据,请仔细逐个核对配置项,并检查云端存储相关权限配置",
- "250": "请求已被云端存储限流,请仔细逐个核对配置项,并检查云端存储相关权限配置"
+ "250": "请求已被云端存储限流,请仔细逐个核对配置项,并检查云端存储相关权限配置",
+ "251": "未引用资源一共 [%d] 个,这里仅列出 [%d] 个"
}
}
diff --git a/app/src/menus/navigation.ts b/app/src/menus/navigation.ts
index 2baf07323..0dd95a2f9 100644
--- a/app/src/menus/navigation.ts
+++ b/app/src/menus/navigation.ts
@@ -335,7 +335,7 @@ export const initNavigationMenu = (app: App, liElement: HTMLElement) => {
icon: "iconMarkdown",
click: () => {
const msgId = showMessage(window.siyuan.languages.exporting, -1);
- fetchPost("/api/export/batchExportMd", {
+ fetchPost("/api/export/exportNotebookMd", {
notebook: notebookId,
path: "/"
}, response => {
diff --git a/app/stage/protyle/js/lute/lute.min.js b/app/stage/protyle/js/lute/lute.min.js
index aedf2f24c..9208b523e 100644
--- a/app/stage/protyle/js/lute/lute.min.js
+++ b/app/stage/protyle/js/lute/lute.min.js
@@ -51,14 +51,14 @@ $packages["github.com/88250/lute/html"]=(function(){var $pkg={},$init,J,E,F,H,I,
$packages["github.com/88250/lute/util"]=(function(){var $pkg={},$init,E,B,F,G,A,C,D,AV,AX,AY,AZ,R,S,T,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AS,AT,AU;E=$packages["bytes"];B=$packages["github.com/88250/lute/editor"];F=$packages["github.com/88250/lute/html"];G=$packages["github.com/88250/lute/html/atom"];A=$packages["strconv"];C=$packages["strings"];D=$packages["unicode/utf8"];AV=$sliceType($Uint8);AX=$sliceType($Int32);AY=$ptrType(F.Node);AZ=$sliceType(AY);R=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=C.ReplaceAll(a,"\xE2\x80\x8B","");a=C.ReplaceAll(a,"\xE2\x80\x8D","");b=C.TrimSpace(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=0===b.length;$s=2;case 2:return c;}return;}var $f={$blk:R,$c:true,$r,a,b,c,$s};return $f;};$pkg.IsEmptyStr=R;S=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=0;d=C.Fields(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e;g=0;while(true){if(!(gq){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,g,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;}if(((120===p.charCodeAt(2))||(88===p.charCodeAt(2)))&&5>q){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,g,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;}}r=G.HtmlUnescapeString(p);if(r===p){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,g,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;}b.pos=b.pos+((l-h>>0))>>0;c=new B.Node.ptr("","","","",44,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,E.StrToBytes(r),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,E.StrToBytes(p),DC.nil,false,"","","","","","","","","","","",0,"");return c;};AC.prototype.parseEntity=function(b){return this.$val.parseEntity(b);};AC.ptr.prototype.parseCloseBracket=function(b){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;f=new CV([(d=b.tokens,e=b.pos,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))]);b.pos=b.pos+(1)>>0;g=b.pos;h=b.brackets;if(DL.nil===h){$s=-1;return new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,f,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");}if(!h.active){c.removeBracket(b);$s=-1;return new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,f,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");}i=h.image;j=CV.nil;k=CV.nil;l=CV.nil;m=CV.nil;n=CV.nil;o=j;p=k;q=l;r=m;s=n;t=b.pos;u=false;if((b.pos+1>>0)=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w])))){$s=1;continue;}$s=2;continue;case 1:b.pos=b.pos+(1)>>0;x=false;y=CV.nil;z=CV.nil;aa=y;ab=z;case 3:ac=D.Spnl($subslice(b.tokens,(b.pos-1>>0)));x=ac[0];aa=ac[1];ab=ac[2];if(!x){$s=4;continue;}b.pos=b.pos+(aa.$length)>>0;ae=c.Context.parseInlineLinkDest(ab);$s=5;case 5:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;aa=ad[0];ab=ad[1];p=ad[2];if(CV.nil===aa){$s=4;continue;}if(c.Context.ParseOption.VditorWYSIWYG||c.Context.ParseOption.VditorIR||c.Context.ParseOption.VditorSV||c.Context.ParseOption.ProtyleWYSIWYG){if(!i&&CX.nil===h.node.Next){$s=4;continue;}}b.pos=b.pos+(aa.$length)>>0;o=$subslice(aa,0,1);s=$subslice(aa,(aa.$length-1>>0));u=41===(af=aa.$length-1>>0,((af<0||af>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+af]));if(u&&1 =ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))&&!((34===(1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1])));}if(u){b.pos=b.pos-(1)>>0;$s=4;continue;}if(1>ab.$length||!D.IsWhitespace((0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))){$s=4;continue;}ag=D.Spnl(ab);x=ag[0];aa=ag[1];ab=ag[2];if(!x){$s=4;continue;}q=aa;b.pos=b.pos+(aa.$length)>>0;u=41===(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]);s=$subslice(ab,0,1);if(u){$s=4;continue;}b.pos=b.pos+(1)>>0;ah=false;ai=c.Context.parseLinkTitle(ab);ah=ai[0];aa=ai[1];ab=ai[2];r=ai[3];if(!ah){$s=4;continue;}b.pos=b.pos+(aa.$length)>>0;aj=D.Spnl(ab);x=aj[0];aa=aj[1];ab=aj[2];b.pos=b.pos+(aa.$length)>>0;u=x&&0 >0)),ab);}else{r=C.CaretTokens;ab=$subslice(ab,C.CaretTokens.$length);b.pos=b.pos+(3)>>0;}}else if(A.HasPrefix(ab,(new CV($stringToBytes(")\xE2\x80\xB8"))))){if(0===r.$length){r=C.CaretTokens;ab=A.ReplaceAll(ab,C.CaretTokens,CV.nil);b.pos=b.pos+(3)>>0;}}}u=41===(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]);}s=$subslice(ab,0);$s=4;continue;case 4:if(!u){b.pos=t;}case 2:ak=CV.nil;al=0;if(!u){$s=6;continue;}$s=7;continue;case 6:am=b.pos;an=c.Context.parseLinkLabel($subslice(b.tokens,am));ao=an[0];ap=an[2];if(2 >0;}else if(!h.bracketAfter){aq=h.index;if(91===(ar=b.tokens,((aq<0||aq>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+aq]))){aq=aq+(1)>>0;}ak=$subslice(b.tokens,aq,(g-1>>0));b.pos=b.pos+(2)>>0;}if(0===ao){b.pos=g;}if(!(CV.nil===ak)){$s=8;continue;}$s=9;continue;case 8:if(c.Context.ParseOption.Footnotes){$s=10;continue;}$s=11;continue;case 10:at=c.FindFootnotesDef(ak);$s=12;case 12:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if(!(CX.nil===av)){c.removeBracket(b);if(c.Context.ParseOption.Sup&&!(CX.nil===h.node.Next.Next)){h.node.Next.Next.Unlink();h.node.Next.Unlink();}else{h.node.Next.Unlink();}h.node.Unlink();aw=I.Itoa(au);ax=av.FootnotesRefs.$length;if(0 >0));}ay=new B.Node.ptr("","","","",412,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,ak,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,A.ReplaceAll(ak,C.CaretTokens,CV.nil),aw,CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");av.FootnotesRefs=$append(av.FootnotesRefs,ay);$s=-1;return ay;}case 11:az=c.FindLinkRefDefLink(ak);$s=13;case 13:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;if(!(CX.nil===ba)){p=ba.ChildByType(41).Tokens;bb=ba.ChildByType(42);if(!(CX.nil===bb)){r=bb.Tokens;}u=true;al=3;}case 9:case 7:if(u){bc=new B.Node.ptr("","","","",33,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,CV.nil,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,al,ak,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");if(i){bc.Type=34;bc.AppendChild(new B.Node.ptr("","","","",35,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(h.node.Tokens,0,1),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));h.node.Tokens=$subslice(h.node.Tokens,1);}bc.AppendChild(new B.Node.ptr("","","","",36,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,h.node.Tokens,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));bd=CX.nil;be=CX.nil;bf=bd;bg=be;bf=h.node.Next;while(true){if(!(!(CX.nil===bf))){break;}bg=bf.Next;bf.Unlink();if(16===bf.Type){bf.Type=40;}bc.AppendChild(bf);bf=bg;}bc.AppendChild(new B.Node.ptr("","","","",37,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,f,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));bc.AppendChild(new B.Node.ptr("","","","",38,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,o,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));bc.AppendChild(new B.Node.ptr("","","","",41,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,p,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));if(!(CV.nil===q)){bc.AppendChild(new B.Node.ptr("","","","",43,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,q,"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,""));}if(0 >0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");d.addBracket(c,b.pos-1>>0,false,b);return c;};AC.prototype.parseOpenBracket=function(b){return this.$val.parseOpenBracket(b);};AC.ptr.prototype.addBracket=function(b,c,d,e){var b,c,d,e,f;f=this;if(!(DL.nil===e.brackets)){e.brackets.bracketAfter=true;}e.brackets=new BZ.ptr(b,0,0,0,false,false,e.brackets,DL.nil,true,d,false,c,e.delimiters);};AC.prototype.addBracket=function(b,c,d,e){return this.$val.addBracket(b,c,d,e);};AC.ptr.prototype.removeBracket=function(b){var b,c;c=this;b.brackets=b.brackets.previous;};AC.prototype.removeBracket=function(b){return this.$val.removeBracket(b);};AC.ptr.prototype.parseBang=function(b){var b,c,d,e,f,g;c=CX.nil;d=this;e=b.pos;b.pos=b.pos+(1)>>0;if(b.pos =f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])))){b.pos=b.pos+(1)>>0;c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");d.addBracket(c,e+2>>0,true,b);return c;}c=new B.Node.ptr("","","","",16,CX.nil,CX.nil,CX.nil,CX.nil,CX.nil,CY.nil,$subslice(b.tokens,e,b.pos),"","",false,false,false,0,false,0,0,0,CV.nil,CV.nil,CV.nil,0,CZ.nil,false,DA.nil,0,0,0,0,CV.nil,0,false,"",0,CV.nil,"",CY.nil,CV.nil,DC.nil,false,"","","","","","","","","","","",0,"");return c;};AC.prototype.parseBang=function(b){return this.$val.parseBang(b);};BH=function(b,c){var{b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:if(b.Context.indented){$s=-1;return 0;}if(!((60===D.Peek(b.Context.currentLine,b.Context.nextNonspace)))){$s=-1;return 0;}if(b.Context.ParseOption.VditorWYSIWYG){if(A.Contains(b.Context.currentLine,(new CV($stringToBytes("vditor-comment"))))){$s=-1;return 0;}}if(b.Context.ParseOption.ProtyleWYSIWYG){if(A.Contains(b.Context.currentLine,(new CV($stringToBytes(""))))){$s=7;continue;}if(A.HasPrefix(d,(new CV($stringToBytes("