HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/marked.esm-legacy.js
!function(){function u(D){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(u){return typeof u}:function(u){return u&&"function"==typeof Symbol&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},u(D)}function D(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var u,t,F="function"==typeof Symbol?Symbol:{},n=F.iterator||"@@iterator",r=F.toStringTag||"@@toStringTag";function i(D,F,n,r){var i=F&&F.prototype instanceof s?F:s,l=Object.create(i.prototype);return e(l,"_invoke",function(D,e,F){var n,r,i,s=0,l=F||[],o=!1,E={p:0,n:0,v:u,a:C,f:C.bind(u,4),d:function(D,e){return n=D,r=0,i=u,E.n=e,a}};function C(D,e){for(r=D,i=e,t=0;!o&&s&&!F&&t<l.length;t++){var F,n=l[t],C=E.p,A=n[2];D>3?(F=A===e)&&(i=n[(r=n[4])?5:(r=3,3)],n[4]=n[5]=u):n[0]<=C&&((F=D<2&&C<n[1])?(r=0,E.v=e,E.n=n[1]):C<A&&(F=D<3||n[0]>e||e>A)&&(n[4]=D,n[5]=e,E.n=A,r=0))}if(F||D>1)return a;throw o=!0,e}return function(F,l,A){if(s>1)throw TypeError("Generator is already running");for(o&&1===l&&C(l,A),r=l,i=A;(t=r<2?u:i)||!o;){n||(r?r<3?(r>1&&(E.n=-1),C(r,i)):E.n=i:E.v=i);try{if(s=2,n){if(r||(F="next"),t=n[F]){if(!(t=t.call(n,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,r<2&&(r=0)}else 1===r&&(t=n.return)&&t.call(n),r<2&&(i=TypeError("The iterator does not provide a '"+F+"' method"),r=1);n=u}else if((t=(o=E.n<0)?i:D.call(e,E))!==a)break}catch(t){n=u,r=1,i=t}finally{s=1}}return{value:t,done:o}}}(D,n,r),!0),l}var a={};function s(){}function l(){}function o(){}t=Object.getPrototypeOf;var E=[][n]?t(t([][n]())):(e(t={},n,function(){return this}),t),C=o.prototype=s.prototype=Object.create(E);function A(u){return Object.setPrototypeOf?Object.setPrototypeOf(u,o):(u.__proto__=o,e(u,r,"GeneratorFunction")),u.prototype=Object.create(C),u}return l.prototype=o,e(C,"constructor",o),e(o,"constructor",l),l.displayName="GeneratorFunction",e(o,r,"GeneratorFunction"),e(C),e(C,r,"Generator"),e(C,n,function(){return this}),e(C,"toString",function(){return"[object Generator]"}),(D=function(){return{w:i,m:A}})()}function e(u,D,t,F){var n=Object.defineProperty;try{n({},"",{})}catch(u){n=0}e=function(u,D,t,F){function r(D,t){e(u,D,function(u){return this._invoke(D,t,u)})}D?n?n(u,D,{value:t,enumerable:!F,configurable:!F,writable:!F}):u[D]=t:(r("next",0),r("throw",1),r("return",2))},e(u,D,t,F)}function t(u,D,e,t,F,n,r){try{var i=u[n](r),a=i.value}catch(u){return void e(u)}i.done?D(a):Promise.resolve(a).then(t,F)}function F(u){return function(){var D=this,e=arguments;return new Promise(function(F,n){var r=u.apply(D,e);function i(u){t(r,F,n,i,a,"next",u)}function a(u){t(r,F,n,i,a,"throw",u)}i(void 0)})}}function n(u){return function(u){if(Array.isArray(u))return E(u)}(u)||function(u){if("undefined"!=typeof Symbol&&null!=u[Symbol.iterator]||null!=u["@@iterator"])return Array.from(u)}(u)||o(u)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(u,D){var e="undefined"!=typeof Symbol&&u[Symbol.iterator]||u["@@iterator"];if(!e){if(Array.isArray(u)||(e=o(u))||D&&u&&"number"==typeof u.length){e&&(u=e);var t=0,F=function(){};return{s:F,n:function(){return t>=u.length?{done:!0}:{done:!1,value:u[t++]}},e:function(u){throw u},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,r=!0,i=!1;return{s:function(){e=e.call(u)},n:function(){var u=e.next();return r=u.done,u},e:function(u){i=!0,n=u},f:function(){try{r||null==e.return||e.return()}finally{if(i)throw n}}}}function i(u,D){if(!(u instanceof D))throw new TypeError("Cannot call a class as a function")}function a(u,D){for(var e=0;e<D.length;e++){var t=D[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(u,B(t.key),t)}}function s(u,D,e){return D&&a(u.prototype,D),e&&a(u,e),Object.defineProperty(u,"prototype",{writable:!1}),u}function l(u,D){return function(u){if(Array.isArray(u))return u}(u)||function(u,D){var e=null==u?null:"undefined"!=typeof Symbol&&u[Symbol.iterator]||u["@@iterator"];if(null!=e){var t,F,n,r,i=[],a=!0,s=!1;try{if(n=(e=e.call(u)).next,0===D){if(Object(e)!==e)return;a=!1}else for(;!(a=(t=n.call(e)).done)&&(i.push(t.value),i.length!==D);a=!0);}catch(u){s=!0,F=u}finally{try{if(!a&&null!=e.return&&(r=e.return(),Object(r)!==r))return}finally{if(s)throw F}}return i}}(u,D)||o(u,D)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(u,D){if(u){if("string"==typeof u)return E(u,D);var e={}.toString.call(u).slice(8,-1);return"Object"===e&&u.constructor&&(e=u.constructor.name),"Map"===e||"Set"===e?Array.from(u):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?E(u,D):void 0}}function E(u,D){(null==D||D>u.length)&&(D=u.length);for(var e=0,t=Array(D);e<D;e++)t[e]=u[e];return t}function C(){C=function(u,D){return new t(u,void 0,D)};var D=RegExp.prototype,e=new WeakMap;function t(u,D,F){var n=RegExp(u,D);return e.set(n,F||e.get(u)),A(n,t.prototype)}function F(u,D){var t=e.get(D);return Object.keys(t).reduce(function(D,e){var F=t[e];if("number"==typeof F)D[e]=u[F];else{for(var n=0;void 0===u[F[n]]&&n+1<F.length;)n++;D[e]=u[F[n]]}return D},Object.create(null))}return function(u,D){if("function"!=typeof D&&null!==D)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(D&&D.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),Object.defineProperty(u,"prototype",{writable:!1}),D&&A(u,D)}(t,RegExp),t.prototype.exec=function(u){var e=D.exec.call(this,u);if(e){e.groups=F(e,this);var t=e.indices;t&&(t.groups=F(t,this))}return e},t.prototype[Symbol.replace]=function(t,n){if("string"==typeof n){var r=e.get(this);return D[Symbol.replace].call(this,t,n.replace(/\$<([^>]+)(>|$)/g,function(u,D,e){if(""===e)return u;var t=r[D];return Array.isArray(t)?"$"+t.join("$"):"number"==typeof t?"$"+t:""}))}if("function"==typeof n){var i=this;return D[Symbol.replace].call(this,t,function(){var D=arguments;return"object"!=u(D[D.length-1])&&(D=[].slice.call(D)).push(F(D,i)),n.apply(this,D)})}return D[Symbol.replace].call(this,t,n)},C.apply(this,arguments)}function A(u,D){return A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(u,D){return u.__proto__=D,u},A(u,D)}function c(u,D){var e=Object.keys(u);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(u);D&&(t=t.filter(function(D){return Object.getOwnPropertyDescriptor(u,D).enumerable})),e.push.apply(e,t)}return e}function p(u){for(var D=1;D<arguments.length;D++){var e=null!=arguments[D]?arguments[D]:{};D%2?c(Object(e),!0).forEach(function(D){h(u,D,e[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(e)):c(Object(e)).forEach(function(D){Object.defineProperty(u,D,Object.getOwnPropertyDescriptor(e,D))})}return u}function h(u,D,e){return(D=B(D))in u?Object.defineProperty(u,D,{value:e,enumerable:!0,configurable:!0,writable:!0}):u[D]=e,u}function B(D){var e=function(D,e){if("object"!=u(D)||!D)return D;var t=D[Symbol.toPrimitive];if(void 0!==t){var F=t.call(D,e||"default");if("object"!=u(F))return F;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(D)}(D,"string");return"symbol"==u(e)?e:e+""}System.register([],function(e,t){"use strict";return{execute:function(){var t;function a(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}e("d",wu);var o={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function E(u){o=u}var A={exec:function(){return null}};function c(u){var D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e="string"==typeof u?u:u.source,t={replace:function(u,D){var F="string"==typeof D?D:D.source;return F=F.replace(f.caret,"$1"),e=e.replace(u,F),t},getRegex:function(){return new RegExp(e,D)}};return t}var B=function(){try{return!!new RegExp("(?<=1)(?<!1)")}catch(u){return!1}}(),f={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD40-\uDD59\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDD40-\uDD65\uDD6F-\uDD85\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC7\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDED0-\uDEE3\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0\uDFF0-\uDFF9]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDDB0-\uDDDB\uDDE0-\uDDE9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD822\uD840-\uD868\uD86A-\uD86D\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD88C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D\uDD30-\uDD39]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDD70-\uDD79\uDE40-\uDE96\uDEA0-\uDEB8\uDEBB-\uDED3\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF2-\uDFF6]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD1E\uDD80-\uDDF2]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD833[\uDCF0-\uDCF9]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDDD0-\uDDED\uDDF0-\uDDFA\uDEC0-\uDEDE\uDEE0-\uDEE2\uDEE4\uDEE5\uDEE7-\uDEED\uDEF0-\uDEF4\uDEFE\uDEFF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEAD\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD88D[\uDC00-\uDC79])/,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:function(u){return new RegExp("^( {0,3}".concat(u,")((?:[\t ][^\\n]*)?(?:\\n|$))"))},nextBulletRegex:function(u){return new RegExp("^ {0,".concat(Math.min(3,u-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))"))},hrRegex:function(u){return new RegExp("^ {0,".concat(Math.min(3,u-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"))},fencesBeginRegex:function(u){return new RegExp("^ {0,".concat(Math.min(3,u-1),"}(?:```|~~~)"))},headingBeginRegex:function(u){return new RegExp("^ {0,".concat(Math.min(3,u-1),"}#"))},htmlBeginRegex:function(u){return new RegExp("^ {0,".concat(Math.min(3,u-1),"}<(?:[a-z].*>|!--)"),"i")}},k=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,g=/(?:[*+-]|\d{1,9}[.)])/,d=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,v=c(d).replace(/bull/g,g).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),x=c(d).replace(/bull/g,g).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),b=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,y=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,w=c(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",y).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),m=c(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,g).getRegex(),S="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",R=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,T=c("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",R).replace("tag",S).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),$=c(b).replace("hr",k).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",S).getRegex(),z={blockquote:c(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",$).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:w,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:k,html:T,lheading:v,list:m,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:$,table:A,text:/^[^\n]+/},_=c("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",k).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",S).getRegex(),P=p(p({},z),{},{lheading:x,table:_,paragraph:c(b).replace("hr",k).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",_).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",S).getRegex()}),O=p(p({},z),{},{html:c("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",R).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:A,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:c(b).replace("hr",k).replace("heading"," *#{1,6} *[^\n]").replace("lheading",v).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),I=/^( {2,}|\\)\n(?!\s*$)/,j=/(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,L=/(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,q=/(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C2-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDECF\uDED9-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCF9\uDCFD-\uDCFF\uDEB4-\uDEB9\uDED1-\uDEDF\uDEF1-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED9-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCCF\uDCD9-\uDCFF\uDE58-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8B-\uDE8D\uDEC7\uDEC9-\uDECC\uDEDD\uDEDE\uDEEB-\uDEEE\uDEF9-\uDEFF\uDF93\uDFF0-\uDFF9\uDFFB-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,Z=c(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,L).getRegex(),M=/(?!~)(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,Q=c(/link|precode-code|html/,"g").replace("link",C(/\[(?:[^\[\]`]|(`+)[^`]+\1(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/,{a:1})).replace("precode-",B?"(?<!`)()":"(^^|[^`])").replace("code",C(/(`+)[^`]+\1(?!`)/,{b:1})).replace("html",/<(?! )[^<>]*?>/).getRegex(),G=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,N=c(G,"u").replace(/punct/g,j).getRegex(),H=c(G,"u").replace(/punct/g,M).getRegex(),W="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",X=c(W,"gu").replace(/notPunctSpace/g,q).replace(/punctSpace/g,L).replace(/punct/g,j).getRegex(),U=c(W,"gu").replace(/notPunctSpace/g,/(?:(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C2-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDECF\uDED9-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCF9\uDCFD-\uDCFF\uDEB4-\uDEB9\uDED1-\uDEDF\uDEF1-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED9-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCCF\uDCD9-\uDCFF\uDE58-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8B-\uDE8D\uDEC7\uDEC9-\uDECC\uDEDD\uDEDE\uDEEB-\uDEEE\uDEF9-\uDEFF\uDF93\uDFF0-\uDFF9\uDFFB-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|~)/).replace(/punctSpace/g,/(?!~)(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/).replace(/punct/g,M).getRegex(),J=c("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,q).replace(/punctSpace/g,L).replace(/punct/g,j).getRegex(),K=c(/\\(punct)/,"gu").replace(/punct/g,j).getRegex(),V=c(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Y=c(R).replace("(?:--\x3e|$)","--\x3e").getRegex(),uu=c("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",Y).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Du=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,eu=c(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",Du).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),tu=c(/^!?\[(label)\]\[(ref)\]/).replace("label",Du).replace("ref",y).getRegex(),Fu=c(/^!?\[(ref)\](?:\[\])?/).replace("ref",y).getRegex(),nu=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,ru={_backpedal:A,anyPunctuation:K,autolink:V,blockSkip:Q,br:I,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:A,emStrongLDelim:N,emStrongRDelimAst:X,emStrongRDelimUnd:J,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:eu,nolink:Fu,punctuation:Z,reflink:tu,reflinkSearch:c("reflink|nolink(?!\\()","g").replace("reflink",tu).replace("nolink",Fu).getRegex(),tag:uu,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:A},iu=p(p({},ru),{},{link:c(/^!?\[(label)\]\((.*?)\)/).replace("label",Du).getRegex(),reflink:c(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Du).getRegex()}),au=p(p({},ru),{},{emStrongRDelimAst:U,emStrongLDelim:H,url:c(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",nu).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:c(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",nu).getRegex()}),su=p(p({},au),{},{br:c(I).replace("{2,}","*").getRegex(),text:c(au.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),lu={normal:z,gfm:P,pedantic:O},ou={normal:ru,gfm:au,breaks:su,pedantic:iu},Eu={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Cu=function(u){return Eu[u]};function Au(u,D){if(D){if(f.escapeTest.test(u))return u.replace(f.escapeReplace,Cu)}else if(f.escapeTestNoEncode.test(u))return u.replace(f.escapeReplaceNoEncode,Cu);return u}function cu(u){try{u=encodeURI(u).replace(f.percentDecode,"%")}catch(D){return null}return u}function pu(u,D){var e,t=u.replace(f.findPipe,function(u,D,e){for(var t=!1,F=D;--F>=0&&"\\"===e[F];)t=!t;return t?"|":" |"}).split(f.splitPipe),F=0;if(t[0].trim()||t.shift(),t.length>0&&!(null!==(e=t.at(-1))&&void 0!==e&&e.trim())&&t.pop(),D)if(t.length>D)t.splice(D);else for(;t.length<D;)t.push("");for(;F<t.length;F++)t[F]=t[F].trim().replace(f.slashPipe,"|");return t}function hu(u,D,e){var t=u.length;if(0===t)return"";for(var F=0;F<t;){var n=u.charAt(t-F-1);if(n!==D||e){if(n===D||!e)break;F++}else F++}return u.slice(0,t-F)}function Bu(u,D,e,t,F){var n=D.href,r=D.title||null,i=u[1].replace(F.other.outputLinkReplace,"$1");t.state.inLink=!0;var a={type:"!"===u[0].charAt(0)?"image":"link",raw:e,href:n,title:r,text:i,tokens:t.inlineTokens(i)};return t.state.inLink=!1,a}var fu=function(){return s(function u(D){i(this,u),h(this,"options",void 0),h(this,"rules",void 0),h(this,"lexer",void 0),this.options=D||o},[{key:"space",value:function(u){var D=this.rules.block.newline.exec(u);if(D&&D[0].length>0)return{type:"space",raw:D[0]}}},{key:"code",value:function(u){var D=this.rules.block.code.exec(u);if(D){var e=D[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:D[0],codeBlockStyle:"indented",text:this.options.pedantic?e:hu(e,"\n")}}}},{key:"fences",value:function(u){var D=this.rules.block.fences.exec(u);if(D){var e=D[0],t=function(u,D,e){var t=u.match(e.other.indentCodeCompensation);if(null===t)return D;var F=t[1];return D.split("\n").map(function(u){var D=u.match(e.other.beginningSpace);return null===D?u:l(D,1)[0].length>=F.length?u.slice(F.length):u}).join("\n")}(e,D[3]||"",this.rules);return{type:"code",raw:e,lang:D[2]?D[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):D[2],text:t}}}},{key:"heading",value:function(u){var D=this.rules.block.heading.exec(u);if(D){var e=D[2].trim();if(this.rules.other.endingHash.test(e)){var t=hu(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:D[0],depth:D[1].length,text:e,tokens:this.lexer.inline(e)}}}},{key:"hr",value:function(u){var D=this.rules.block.hr.exec(u);if(D)return{type:"hr",raw:hu(D[0],"\n")}}},{key:"blockquote",value:function(u){var D=this.rules.block.blockquote.exec(u);if(D){for(var e=hu(D[0],"\n").split("\n"),t="",F="",n=[];e.length>0;){var r=!1,i=[],a=void 0;for(a=0;a<e.length;a++)if(this.rules.other.blockquoteStart.test(e[a]))i.push(e[a]),r=!0;else{if(r)break;i.push(e[a])}e=e.slice(a);var s=i.join("\n"),l=s.replace(this.rules.other.blockquoteSetextReplace,"\n    $1").replace(this.rules.other.blockquoteSetextReplace2,"");t=t?"".concat(t,"\n").concat(s):s,F=F?"".concat(F,"\n").concat(l):l;var o=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,n,!0),this.lexer.state.top=o,0===e.length)break;var E=n.at(-1);if("code"===(null==E?void 0:E.type))break;if("blockquote"===(null==E?void 0:E.type)){var C=E,A=C.raw+"\n"+e.join("\n"),c=this.blockquote(A);n[n.length-1]=c,t=t.substring(0,t.length-C.raw.length)+c.raw,F=F.substring(0,F.length-C.text.length)+c.text;break}if("list"!==(null==E?void 0:E.type));else{var p=E,h=p.raw+"\n"+e.join("\n"),B=this.list(h);n[n.length-1]=B,t=t.substring(0,t.length-E.raw.length)+B.raw,F=F.substring(0,F.length-p.raw.length)+B.raw,e=h.substring(n.at(-1).raw.length).split("\n")}}return{type:"blockquote",raw:t,tokens:n,text:F}}}},{key:"list",value:function(u){var D=this,e=this.rules.block.list.exec(u);if(e){var t=e[1].trim(),F=t.length>1,n={type:"list",raw:"",ordered:F,start:F?+t.slice(0,-1):"",loose:!1,items:[]};t=F?"\\d{1,9}\\".concat(t.slice(-1)):"\\".concat(t),this.options.pedantic&&(t=F?t:"[*+-]");for(var i=this.rules.other.listItemRegex(t),a=!1;u;){var s=!1,l="",o="";if(!(e=i.exec(u))||this.rules.block.hr.test(u))break;l=e[0],u=u.substring(l.length);var E=e[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,function(u){return" ".repeat(3*u.length)}),C=u.split("\n",1)[0],A=!E.trim(),c=0;if(this.options.pedantic?(c=2,o=E.trimStart()):A?c=e[1].length+1:(c=(c=e[2].search(this.rules.other.nonSpaceChar))>4?1:c,o=E.slice(c),c+=e[1].length),A&&this.rules.other.blankLine.test(C)&&(l+=C+"\n",u=u.substring(C.length+1),s=!0),!s)for(var p=this.rules.other.nextBulletRegex(c),h=this.rules.other.hrRegex(c),B=this.rules.other.fencesBeginRegex(c),f=this.rules.other.headingBeginRegex(c),k=this.rules.other.htmlBeginRegex(c);u;){var g=u.split("\n",1)[0],d=void 0;if(C=g,this.options.pedantic?d=C=C.replace(this.rules.other.listReplaceNesting,"  "):d=C.replace(this.rules.other.tabCharGlobal,"    "),B.test(C)||f.test(C)||k.test(C)||p.test(C)||h.test(C))break;if(d.search(this.rules.other.nonSpaceChar)>=c||!C.trim())o+="\n"+d.slice(c);else{if(A||E.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||B.test(E)||f.test(E)||h.test(E))break;o+="\n"+C}!A&&!C.trim()&&(A=!0),l+=g+"\n",u=u.substring(g.length+1),E=d.slice(c)}n.loose||(a?n.loose=!0:this.rules.other.doubleBlankLine.test(l)&&(a=!0)),n.items.push({type:"list_item",raw:l,task:!!this.options.gfm&&this.rules.other.listIsTask.test(o),loose:!1,text:o,tokens:[]}),n.raw+=l}var v=n.items.at(-1);if(!v)return;v.raw=v.raw.trimEnd(),v.text=v.text.trimEnd(),n.raw=n.raw.trimEnd();var x,b=r(n.items);try{for(b.s();!(x=b.n()).done;){var y=x.value;if(this.lexer.state.top=!1,y.tokens=this.lexer.blockTokens(y.text,[]),y.task){var w,m;if(y.text=y.text.replace(this.rules.other.listReplaceTask,""),"text"===(null===(w=y.tokens[0])||void 0===w?void 0:w.type)||"paragraph"===(null===(m=y.tokens[0])||void 0===m?void 0:m.type)){y.tokens[0].raw=y.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),y.tokens[0].text=y.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(var S=this.lexer.inlineQueue.length-1;S>=0;S--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[S].src)){this.lexer.inlineQueue[S].src=this.lexer.inlineQueue[S].src.replace(this.rules.other.listReplaceTask,"");break}}var R=this.rules.other.listTaskCheckbox.exec(y.raw);if(R){var T={type:"checkbox",raw:R[0]+" ",checked:"[ ]"!==R[0]};y.checked=T.checked,n.loose?y.tokens[0]&&["paragraph","text"].includes(y.tokens[0].type)&&"tokens"in y.tokens[0]&&y.tokens[0].tokens?(y.tokens[0].raw=T.raw+y.tokens[0].raw,y.tokens[0].text=T.raw+y.tokens[0].text,y.tokens[0].tokens.unshift(T)):y.tokens.unshift({type:"paragraph",raw:T.raw,text:T.raw,tokens:[T]}):y.tokens.unshift(T)}}if(!n.loose){var $=y.tokens.filter(function(u){return"space"===u.type}),z=$.length>0&&$.some(function(u){return D.rules.other.anyLine.test(u.raw)});n.loose=z}}}catch(q){b.e(q)}finally{b.f()}if(n.loose){var _,P=r(n.items);try{for(P.s();!(_=P.n()).done;){var O=_.value;O.loose=!0;var I,j=r(O.tokens);try{for(j.s();!(I=j.n()).done;){var L=I.value;"text"===L.type&&(L.type="paragraph")}}catch(q){j.e(q)}finally{j.f()}}}catch(q){P.e(q)}finally{P.f()}}return n}}},{key:"html",value:function(u){var D=this.rules.block.html.exec(u);if(D)return{type:"html",block:!0,raw:D[0],pre:"pre"===D[1]||"script"===D[1]||"style"===D[1],text:D[0]}}},{key:"def",value:function(u){var D=this.rules.block.def.exec(u);if(D){var e=D[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),t=D[2]?D[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",F=D[3]?D[3].substring(1,D[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):D[3];return{type:"def",tag:e,raw:D[0],href:t,title:F}}}},{key:"table",value:function(u){var D,e=this,t=this.rules.block.table.exec(u);if(t&&this.rules.other.tableDelimiter.test(t[2])){var F=pu(t[1]),n=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=null!==(D=t[3])&&void 0!==D&&D.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split("\n"):[],a={type:"table",raw:t[0],header:[],align:[],rows:[]};if(F.length===n.length){var s,l=r(n);try{for(l.s();!(s=l.n()).done;){var o=s.value;this.rules.other.tableAlignRight.test(o)?a.align.push("right"):this.rules.other.tableAlignCenter.test(o)?a.align.push("center"):this.rules.other.tableAlignLeft.test(o)?a.align.push("left"):a.align.push(null)}}catch(p){l.e(p)}finally{l.f()}for(var E=0;E<F.length;E++)a.header.push({text:F[E],tokens:this.lexer.inline(F[E]),header:!0,align:a.align[E]});var C,A=r(i);try{for(A.s();!(C=A.n()).done;){var c=C.value;a.rows.push(pu(c,a.header.length).map(function(u,D){return{text:u,tokens:e.lexer.inline(u),header:!1,align:a.align[D]}}))}}catch(p){A.e(p)}finally{A.f()}return a}}}},{key:"lheading",value:function(u){var D=this.rules.block.lheading.exec(u);if(D)return{type:"heading",raw:D[0],depth:"="===D[2].charAt(0)?1:2,text:D[1],tokens:this.lexer.inline(D[1])}}},{key:"paragraph",value:function(u){var D=this.rules.block.paragraph.exec(u);if(D){var e="\n"===D[1].charAt(D[1].length-1)?D[1].slice(0,-1):D[1];return{type:"paragraph",raw:D[0],text:e,tokens:this.lexer.inline(e)}}}},{key:"text",value:function(u){var D=this.rules.block.text.exec(u);if(D)return{type:"text",raw:D[0],text:D[0],tokens:this.lexer.inline(D[0])}}},{key:"escape",value:function(u){var D=this.rules.inline.escape.exec(u);if(D)return{type:"escape",raw:D[0],text:D[1]}}},{key:"tag",value:function(u){var D=this.rules.inline.tag.exec(u);if(D)return!this.lexer.state.inLink&&this.rules.other.startATag.test(D[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(D[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(D[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(D[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:D[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:D[0]}}},{key:"link",value:function(u){var D=this.rules.inline.link.exec(u);if(D){var e=D[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;var t=hu(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{var F=function(u,D){if(-1===u.indexOf(D[1]))return-1;for(var e=0,t=0;t<u.length;t++)if("\\"===u[t])t++;else if(u[t]===D[0])e++;else if(u[t]===D[1]&&--e<0)return t;return e>0?-2:-1}(D[2],"()");if(-2===F)return;if(F>-1){var n=(0===D[0].indexOf("!")?5:4)+D[1].length+F;D[2]=D[2].substring(0,F),D[0]=D[0].substring(0,n).trim(),D[3]=""}}var r=D[2],i="";if(this.options.pedantic){var a=this.rules.other.pedanticHrefTitle.exec(r);a&&(r=a[1],i=a[3])}else i=D[3]?D[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(r=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?r.slice(1):r.slice(1,-1)),Bu(D,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},D[0],this.lexer,this.rules)}}},{key:"reflink",value:function(u,D){var e;if((e=this.rules.inline.reflink.exec(u))||(e=this.rules.inline.nolink.exec(u))){var t=D[(e[2]||e[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!t){var F=e[0].charAt(0);return{type:"text",raw:F,text:F}}return Bu(e,t,e[0],this.lexer,this.rules)}}},{key:"emStrong",value:function(u,D){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",t=this.rules.inline.emStrongLDelim.exec(u);if(!(!t||t[3]&&e.match(this.rules.other.unicodeAlphaNumeric))&&(!t[1]&&!t[2]||!e||this.rules.inline.punctuation.exec(e))){var F,r,i=n(t[0]).length-1,a=i,s=0,l="*"===t[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,D=D.slice(-1*u.length+i);null!=(t=l.exec(D));)if(F=t[1]||t[2]||t[3]||t[4]||t[5]||t[6])if(r=n(F).length,t[3]||t[4])a+=r;else if(!((t[5]||t[6])&&i%3)||(i+r)%3){if(!((a-=r)>0)){r=Math.min(r,r+a+s);var o=n(t[0])[0].length,E=u.slice(0,i+t.index+o+r);if(Math.min(i,r)%2){var C=E.slice(1,-1);return{type:"em",raw:E,text:C,tokens:this.lexer.inlineTokens(C)}}var A=E.slice(2,-2);return{type:"strong",raw:E,text:A,tokens:this.lexer.inlineTokens(A)}}}else s+=r}}},{key:"codespan",value:function(u){var D=this.rules.inline.code.exec(u);if(D){var e=D[2].replace(this.rules.other.newLineCharGlobal," "),t=this.rules.other.nonSpaceChar.test(e),F=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return t&&F&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:D[0],text:e}}}},{key:"br",value:function(u){var D=this.rules.inline.br.exec(u);if(D)return{type:"br",raw:D[0]}}},{key:"del",value:function(u){var D=this.rules.inline.del.exec(u);if(D)return{type:"del",raw:D[0],text:D[2],tokens:this.lexer.inlineTokens(D[2])}}},{key:"autolink",value:function(u){var D,e,t=this.rules.inline.autolink.exec(u);if(t)return"@"===t[2]?e="mailto:"+(D=t[1]):e=D=t[1],{type:"link",raw:t[0],text:D,href:e,tokens:[{type:"text",raw:D,text:D}]}}},{key:"url",value:function(u){var D;if(D=this.rules.inline.url.exec(u)){var e,t;if("@"===D[2])t="mailto:"+(e=D[0]);else{var F;do{var n,r;F=D[0],D[0]=null!==(n=null===(r=this.rules.inline._backpedal.exec(D[0]))||void 0===r?void 0:r[0])&&void 0!==n?n:""}while(F!==D[0]);e=D[0],t="www."===D[1]?"http://"+D[0]:D[0]}return{type:"link",raw:D[0],text:e,href:t,tokens:[{type:"text",raw:e,text:e}]}}}},{key:"inlineText",value:function(u){var D=this.rules.inline.text.exec(u);if(D){var e=this.lexer.state.inRawBlock;return{type:"text",raw:D[0],text:D[0],escaped:e}}}}])}(),ku=function(){function u(D){i(this,u),h(this,"tokens",void 0),h(this,"options",void 0),h(this,"state",void 0),h(this,"inlineQueue",void 0),h(this,"tokenizer",void 0),this.tokens=[],this.tokens.links=Object.create(null),this.options=D||o,this.options.tokenizer=this.options.tokenizer||new fu,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var e={other:f,block:lu.normal,inline:ou.normal};this.options.pedantic?(e.block=lu.pedantic,e.inline=ou.pedantic):this.options.gfm&&(e.block=lu.gfm,this.options.breaks?e.inline=ou.breaks:e.inline=ou.gfm),this.tokenizer.rules=e}return s(u,[{key:"lex",value:function(u){u=u.replace(f.carriageReturn,"\n"),this.blockTokens(u,this.tokens);for(var D=0;D<this.inlineQueue.length;D++){var e=this.inlineQueue[D];this.inlineTokens(e.src,e.tokens)}return this.inlineQueue=[],this.tokens}},{key:"blockTokens",value:function(u){var D,e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],F=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=function(){var D,n,r;if(null!==(D=e.options.extensions)&&void 0!==D&&null!==(D=D.block)&&void 0!==D&&D.some(function(D){return!!(r=D.call({lexer:e},u,t))&&(u=u.substring(r.raw.length),t.push(r),!0)}))return 0;if(r=e.tokenizer.space(u)){u=u.substring(r.raw.length);var i=t.at(-1);return 1===r.raw.length&&void 0!==i?i.raw+="\n":t.push(r),0}if(r=e.tokenizer.code(u)){u=u.substring(r.raw.length);var a=t.at(-1);return"paragraph"===(null==a?void 0:a.type)||"text"===(null==a?void 0:a.type)?(a.raw+=(a.raw.endsWith("\n")?"":"\n")+r.raw,a.text+="\n"+r.text,e.inlineQueue.at(-1).src=a.text):t.push(r),0}if(r=e.tokenizer.fences(u))return u=u.substring(r.raw.length),t.push(r),0;if(r=e.tokenizer.heading(u))return u=u.substring(r.raw.length),t.push(r),0;if(r=e.tokenizer.hr(u))return u=u.substring(r.raw.length),t.push(r),0;if(r=e.tokenizer.blockquote(u))return u=u.substring(r.raw.length),t.push(r),0;if(r=e.tokenizer.list(u))return u=u.substring(r.raw.length),t.push(r),0;if(r=e.tokenizer.html(u))return u=u.substring(r.raw.length),t.push(r),0;if(r=e.tokenizer.def(u)){u=u.substring(r.raw.length);var s=t.at(-1);return"paragraph"===(null==s?void 0:s.type)||"text"===(null==s?void 0:s.type)?(s.raw+=(s.raw.endsWith("\n")?"":"\n")+r.raw,s.text+="\n"+r.raw,e.inlineQueue.at(-1).src=s.text):e.tokens.links[r.tag]||(e.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r)),0}if(r=e.tokenizer.table(u))return u=u.substring(r.raw.length),t.push(r),0;if(r=e.tokenizer.lheading(u))return u=u.substring(r.raw.length),t.push(r),0;var l=u;if(null!==(n=e.options.extensions)&&void 0!==n&&n.startBlock){var o,E=1/0,C=u.slice(1);e.options.extensions.startBlock.forEach(function(u){"number"==typeof(o=u.call({lexer:e},C))&&o>=0&&(E=Math.min(E,o))}),E<1/0&&E>=0&&(l=u.substring(0,E+1))}if(e.state.top&&(r=e.tokenizer.paragraph(l))){var A=t.at(-1);return F&&"paragraph"===(null==A?void 0:A.type)?(A.raw+=(A.raw.endsWith("\n")?"":"\n")+r.raw,A.text+="\n"+r.text,e.inlineQueue.pop(),e.inlineQueue.at(-1).src=A.text):t.push(r),F=l.length!==u.length,u=u.substring(r.raw.length),0}if(r=e.tokenizer.text(u)){u=u.substring(r.raw.length);var c=t.at(-1);return"text"===(null==c?void 0:c.type)?(c.raw+=(c.raw.endsWith("\n")?"":"\n")+r.raw,c.text+="\n"+r.text,e.inlineQueue.pop(),e.inlineQueue.at(-1).src=c.text):t.push(r),0}if(u){var p="Infinite loop on byte: "+u.charCodeAt(0);if(e.options.silent)return console.error(p),1;throw new Error(p)}};for(this.options.pedantic&&(u=u.replace(f.tabCharGlobal,"    ").replace(f.spaceLine,""));u&&(0===(D=n())||1!==D););return this.state.top=!0,t}},{key:"inline",value:function(u){var D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:u,tokens:D}),D}},{key:"inlineTokens",value:function(u){var D,e,t,F=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=u,i=null;if(this.tokens.links){var a=Object.keys(this.tokens.links);if(a.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(r));)a.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.anyPunctuation.exec(r));)r=r.slice(0,i.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(r));)t=i[2]?i[2].length:0,r=r.slice(0,i.index+t)+"["+"a".repeat(i[0].length-t-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=null!==(D=null===(e=this.options.hooks)||void 0===e||null===(e=e.emStrongMask)||void 0===e?void 0:e.call({lexer:this},r))&&void 0!==D?D:r;for(var s,l=!1,o="",E=function(){var D,e,t;if(l||(o=""),l=!1,null!==(D=F.options.extensions)&&void 0!==D&&null!==(D=D.inline)&&void 0!==D&&D.some(function(D){return!!(t=D.call({lexer:F},u,n))&&(u=u.substring(t.raw.length),n.push(t),!0)}))return 0;if(t=F.tokenizer.escape(u))return u=u.substring(t.raw.length),n.push(t),0;if(t=F.tokenizer.tag(u))return u=u.substring(t.raw.length),n.push(t),0;if(t=F.tokenizer.link(u))return u=u.substring(t.raw.length),n.push(t),0;if(t=F.tokenizer.reflink(u,F.tokens.links)){u=u.substring(t.raw.length);var i=n.at(-1);return"text"===t.type&&"text"===(null==i?void 0:i.type)?(i.raw+=t.raw,i.text+=t.text):n.push(t),0}if(t=F.tokenizer.emStrong(u,r,o))return u=u.substring(t.raw.length),n.push(t),0;if(t=F.tokenizer.codespan(u))return u=u.substring(t.raw.length),n.push(t),0;if(t=F.tokenizer.br(u))return u=u.substring(t.raw.length),n.push(t),0;if(t=F.tokenizer.del(u))return u=u.substring(t.raw.length),n.push(t),0;if(t=F.tokenizer.autolink(u))return u=u.substring(t.raw.length),n.push(t),0;if(!F.state.inLink&&(t=F.tokenizer.url(u)))return u=u.substring(t.raw.length),n.push(t),0;var a=u;if(null!==(e=F.options.extensions)&&void 0!==e&&e.startInline){var s,E=1/0,C=u.slice(1);F.options.extensions.startInline.forEach(function(u){"number"==typeof(s=u.call({lexer:F},C))&&s>=0&&(E=Math.min(E,s))}),E<1/0&&E>=0&&(a=u.substring(0,E+1))}if(t=F.tokenizer.inlineText(a)){u=u.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(o=t.raw.slice(-1)),l=!0;var A=n.at(-1);return"text"===(null==A?void 0:A.type)?(A.raw+=t.raw,A.text+=t.text):n.push(t),0}if(u){var c="Infinite loop on byte: "+u.charCodeAt(0);if(F.options.silent)return console.error(c),1;throw new Error(c)}};u&&(0===(s=E())||1!==s););return n}}],[{key:"rules",get:function(){return{block:lu,inline:ou}}},{key:"lex",value:function(D,e){return new u(e).lex(D)}},{key:"lexInline",value:function(D,e){return new u(e).inlineTokens(D)}}])}(),gu=function(){return s(function u(D){i(this,u),h(this,"options",void 0),h(this,"parser",void 0),this.options=D||o},[{key:"space",value:function(u){return""}},{key:"code",value:function(u){var D,e=u.text,t=u.lang,F=u.escaped,n=null===(D=(t||"").match(f.notSpaceStart))||void 0===D?void 0:D[0],r=e.replace(f.endingNewline,"")+"\n";return n?'<pre><code class="language-'+Au(n)+'">'+(F?r:Au(r,!0))+"</code></pre>\n":"<pre><code>"+(F?r:Au(r,!0))+"</code></pre>\n"}},{key:"blockquote",value:function(u){var D=u.tokens;return"<blockquote>\n".concat(this.parser.parse(D),"</blockquote>\n")}},{key:"html",value:function(u){return u.text}},{key:"def",value:function(u){return""}},{key:"heading",value:function(u){var D=u.tokens,e=u.depth;return"<h".concat(e,">").concat(this.parser.parseInline(D),"</h").concat(e,">\n")}},{key:"hr",value:function(u){return"<hr>\n"}},{key:"list",value:function(u){for(var D=u.ordered,e=u.start,t="",F=0;F<u.items.length;F++){var n=u.items[F];t+=this.listitem(n)}var r=D?"ol":"ul";return"<"+r+(D&&1!==e?' start="'+e+'"':"")+">\n"+t+"</"+r+">\n"}},{key:"listitem",value:function(u){return"<li>".concat(this.parser.parse(u.tokens),"</li>\n")}},{key:"checkbox",value:function(u){return"<input "+(u.checked?'checked="" ':"")+'disabled="" type="checkbox"> '}},{key:"paragraph",value:function(u){var D=u.tokens;return"<p>".concat(this.parser.parseInline(D),"</p>\n")}},{key:"table",value:function(u){for(var D="",e="",t=0;t<u.header.length;t++)e+=this.tablecell(u.header[t]);D+=this.tablerow({text:e});for(var F="",n=0;n<u.rows.length;n++){var r=u.rows[n];e="";for(var i=0;i<r.length;i++)e+=this.tablecell(r[i]);F+=this.tablerow({text:e})}return F&&(F="<tbody>".concat(F,"</tbody>")),"<table>\n<thead>\n"+D+"</thead>\n"+F+"</table>\n"}},{key:"tablerow",value:function(u){var D=u.text;return"<tr>\n".concat(D,"</tr>\n")}},{key:"tablecell",value:function(u){var D=this.parser.parseInline(u.tokens),e=u.header?"th":"td";return(u.align?"<".concat(e,' align="').concat(u.align,'">'):"<".concat(e,">"))+D+"</".concat(e,">\n")}},{key:"strong",value:function(u){var D=u.tokens;return"<strong>".concat(this.parser.parseInline(D),"</strong>")}},{key:"em",value:function(u){var D=u.tokens;return"<em>".concat(this.parser.parseInline(D),"</em>")}},{key:"codespan",value:function(u){var D=u.text;return"<code>".concat(Au(D,!0),"</code>")}},{key:"br",value:function(u){return"<br>"}},{key:"del",value:function(u){var D=u.tokens;return"<del>".concat(this.parser.parseInline(D),"</del>")}},{key:"link",value:function(u){var D=u.href,e=u.title,t=u.tokens,F=this.parser.parseInline(t),n=cu(D);if(null===n)return F;var r='<a href="'+(D=n)+'"';return e&&(r+=' title="'+Au(e)+'"'),r+=">"+F+"</a>"}},{key:"image",value:function(u){var D=u.href,e=u.title,t=u.text,F=u.tokens;F&&(t=this.parser.parseInline(F,this.parser.textRenderer));var n=cu(D);if(null===n)return Au(t);var r='<img src="'.concat(D=n,'" alt="').concat(t,'"');return e&&(r+=' title="'.concat(Au(e),'"')),r+=">"}},{key:"text",value:function(u){return"tokens"in u&&u.tokens?this.parser.parseInline(u.tokens):"escaped"in u&&u.escaped?u.text:Au(u.text)}}])}(),du=function(){return s(function u(){i(this,u)},[{key:"strong",value:function(u){return u.text}},{key:"em",value:function(u){return u.text}},{key:"codespan",value:function(u){return u.text}},{key:"del",value:function(u){return u.text}},{key:"html",value:function(u){return u.text}},{key:"text",value:function(u){return u.text}},{key:"link",value:function(u){return""+u.text}},{key:"image",value:function(u){return""+u.text}},{key:"br",value:function(){return""}},{key:"checkbox",value:function(u){return u.raw}}])}(),vu=function(){function u(D){i(this,u),h(this,"options",void 0),h(this,"renderer",void 0),h(this,"textRenderer",void 0),this.options=D||o,this.options.renderer=this.options.renderer||new gu,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new du}return s(u,[{key:"parse",value:function(u){for(var D="",e=0;e<u.length;e++){var t,F=u[e];if(null!==(t=this.options.extensions)&&void 0!==t&&null!==(t=t.renderers)&&void 0!==t&&t[F.type]){var n=F,r=this.options.extensions.renderers[n.type].call({parser:this},n);if(!1!==r||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(n.type)){D+=r||"";continue}}var i=F;switch(i.type){case"space":D+=this.renderer.space(i);break;case"hr":D+=this.renderer.hr(i);break;case"heading":D+=this.renderer.heading(i);break;case"code":D+=this.renderer.code(i);break;case"table":D+=this.renderer.table(i);break;case"blockquote":D+=this.renderer.blockquote(i);break;case"list":D+=this.renderer.list(i);break;case"checkbox":D+=this.renderer.checkbox(i);break;case"html":D+=this.renderer.html(i);break;case"def":D+=this.renderer.def(i);break;case"paragraph":D+=this.renderer.paragraph(i);break;case"text":D+=this.renderer.text(i);break;default:var a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(a),"";throw new Error(a)}}return D}},{key:"parseInline",value:function(u){for(var D=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.renderer,e="",t=0;t<u.length;t++){var F,n=u[t];if(null!==(F=this.options.extensions)&&void 0!==F&&null!==(F=F.renderers)&&void 0!==F&&F[n.type]){var r=this.options.extensions.renderers[n.type].call({parser:this},n);if(!1!==r||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(n.type)){e+=r||"";continue}}var i=n;switch(i.type){case"escape":case"text":e+=D.text(i);break;case"html":e+=D.html(i);break;case"link":e+=D.link(i);break;case"image":e+=D.image(i);break;case"checkbox":e+=D.checkbox(i);break;case"strong":e+=D.strong(i);break;case"em":e+=D.em(i);break;case"codespan":e+=D.codespan(i);break;case"br":e+=D.br(i);break;case"del":e+=D.del(i);break;default:var a='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(a),"";throw new Error(a)}}return e}}],[{key:"parse",value:function(D,e){return new u(e).parse(D)}},{key:"parseInline",value:function(D,e){return new u(e).parseInline(D)}}])}(),xu=(t=function(){return s(function u(D){i(this,u),h(this,"options",void 0),h(this,"block",void 0),this.options=D||o},[{key:"preprocess",value:function(u){return u}},{key:"postprocess",value:function(u){return u}},{key:"processAllTokens",value:function(u){return u}},{key:"emStrongMask",value:function(u){return u}},{key:"provideLexer",value:function(){return this.block?ku.lex:ku.lexInline}},{key:"provideParser",value:function(){return this.block?vu.parse:vu.parseInline}}])}(),h(t,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),h(t,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),t),bu=function(){return s(function u(){i(this,u),h(this,"defaults",{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}),h(this,"options",this.setOptions),h(this,"parse",this.parseMarkdown(!0)),h(this,"parseInline",this.parseMarkdown(!1)),h(this,"Parser",vu),h(this,"Renderer",gu),h(this,"TextRenderer",du),h(this,"Lexer",ku),h(this,"Tokenizer",fu),h(this,"Hooks",xu),this.use.apply(this,arguments)},[{key:"walkTokens",value:function(u,D){var e,t=this,F=[],n=r(u);try{var i=function(){var u=e.value;switch(F=F.concat(D.call(t,u)),u.type){case"table":var n,i=u,a=r(i.header);try{for(a.s();!(n=a.n()).done;){var s=n.value;F=F.concat(t.walkTokens(s.tokens,D))}}catch(B){a.e(B)}finally{a.f()}var l,o=r(i.rows);try{for(o.s();!(l=o.n()).done;){var E,C=r(l.value);try{for(C.s();!(E=C.n()).done;){var A=E.value;F=F.concat(t.walkTokens(A.tokens,D))}}catch(B){C.e(B)}finally{C.f()}}}catch(B){o.e(B)}finally{o.f()}break;case"list":var c=u;F=F.concat(t.walkTokens(c.items,D));break;default:var p,h=u;null!==(p=t.defaults.extensions)&&void 0!==p&&null!==(p=p.childTokens)&&void 0!==p&&p[h.type]?t.defaults.extensions.childTokens[h.type].forEach(function(u){var e=h[u].flat(1/0);F=F.concat(t.walkTokens(e,D))}):h.tokens&&(F=F.concat(t.walkTokens(h.tokens,D)))}};for(n.s();!(e=n.n()).done;)i()}catch(a){n.e(a)}finally{n.f()}return F}},{key:"use",value:function(){for(var u=this,e=this.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.forEach(function(t){var n=p({},t);if(n.async=u.defaults.async||n.async||!1,t.extensions&&(t.extensions.forEach(function(u){if(!u.name)throw new Error("extension name required");if("renderer"in u){var D=e.renderers[u.name];e.renderers[u.name]=D?function(){for(var e=arguments.length,t=new Array(e),F=0;F<e;F++)t[F]=arguments[F];var n=u.renderer.apply(this,t);return!1===n&&(n=D.apply(this,t)),n}:u.renderer}if("tokenizer"in u){if(!u.level||"block"!==u.level&&"inline"!==u.level)throw new Error("extension level must be 'block' or 'inline'");var t=e[u.level];t?t.unshift(u.tokenizer):e[u.level]=[u.tokenizer],u.start&&("block"===u.level?e.startBlock?e.startBlock.push(u.start):e.startBlock=[u.start]:"inline"===u.level&&(e.startInline?e.startInline.push(u.start):e.startInline=[u.start]))}"childTokens"in u&&u.childTokens&&(e.childTokens[u.name]=u.childTokens)}),n.extensions=e),t.renderer){var r=u.defaults.renderer||new gu(u.defaults),i=function(){if(!(a in r))throw new Error("renderer '".concat(a,"' does not exist"));if(["options","parser"].includes(a))return 1;var u=a,D=t.renderer[u],e=r[u];r[u]=function(){for(var u=arguments.length,t=new Array(u),F=0;F<u;F++)t[F]=arguments[F];var n=D.apply(r,t);return!1===n&&(n=e.apply(r,t)),n||""}};for(var a in t.renderer)i();n.renderer=r}if(t.tokenizer){var s=u.defaults.tokenizer||new fu(u.defaults),l=function(){if(!(o in s))throw new Error("tokenizer '".concat(o,"' does not exist"));if(["options","rules","lexer"].includes(o))return 1;var u=o,D=t.tokenizer[u],e=s[u];s[u]=function(){for(var u=arguments.length,t=new Array(u),F=0;F<u;F++)t[F]=arguments[F];var n=D.apply(s,t);return!1===n&&(n=e.apply(s,t)),n}};for(var o in t.tokenizer)l();n.tokenizer=s}if(t.hooks){var E=u.defaults.hooks||new xu,C=function(e){if(!(e in E))throw new Error("hook '".concat(e,"' does not exist"));if(["options","block"].includes(e))return 1;var n=e,r=t.hooks[n],i=E[n];xu.passThroughHooks.has(e)?E[n]=function(t){if(u.defaults.async&&xu.passThroughHooksRespectAsync.has(e))return F(D().m(function u(){var e;return D().w(function(u){for(;;)switch(u.n){case 0:return u.n=1,r.call(E,t);case 1:return e=u.v,u.a(2,i.call(E,e))}},u)}))();var n=r.call(E,t);return i.call(E,n)}:E[n]=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(u.defaults.async)return F(D().m(function u(){var e;return D().w(function(u){for(;;)switch(u.n){case 0:return u.n=1,r.apply(E,t);case 1:if(e=u.v,!(!1===e)){u.n=3;break}return u.n=2,i.apply(E,t);case 2:e=u.v;case 3:return u.a(2,e)}},u)}))();var a=r.apply(E,t);return!1===a&&(a=i.apply(E,t)),a}};for(var A in t.hooks)C(A);n.hooks=E}if(t.walkTokens){var c=u.defaults.walkTokens,h=t.walkTokens;n.walkTokens=function(u){var D=[];return D.push(h.call(this,u)),c&&(D=D.concat(c.call(this,u))),D}}u.defaults=p(p({},u.defaults),n)}),this}},{key:"setOptions",value:function(u){return this.defaults=p(p({},this.defaults),u),this}},{key:"lexer",value:function(u,D){return ku.lex(u,null!=D?D:this.defaults)}},{key:"parser",value:function(u,D){return vu.parse(u,null!=D?D:this.defaults)}},{key:"parseMarkdown",value:function(e){var t=this;return function(n,r){var i=p({},r),a=p(p({},t.defaults),i),s=t.onError(!!a.silent,!!a.async);if(!0===t.defaults.async&&!1===i.async)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(u(n)>"u"||null===n)return s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(a.hooks&&(a.hooks.options=a,a.hooks.block=e),a.async)return F(D().m(function u(){var F,r,i,s,l,o,E,C,A,c,p;return D().w(function(u){for(;;)switch(u.n){case 0:if(!a.hooks){u.n=2;break}return u.n=1,a.hooks.preprocess(n);case 1:l=u.v,u.n=3;break;case 2:l=n;case 3:if(F=l,!a.hooks){u.n=5;break}return u.n=4,a.hooks.provideLexer();case 4:o=u.v,u.n=6;break;case 5:o=e?ku.lex:ku.lexInline;case 6:return E=o,u.n=7,E(F,a);case 7:if(r=u.v,!a.hooks){u.n=9;break}return u.n=8,a.hooks.processAllTokens(r);case 8:C=u.v,u.n=10;break;case 9:C=r;case 10:if(i=C,!a.walkTokens){u.n=11;break}return u.n=11,Promise.all(t.walkTokens(i,a.walkTokens));case 11:if(!a.hooks){u.n=13;break}return u.n=12,a.hooks.provideParser();case 12:A=u.v,u.n=14;break;case 13:A=e?vu.parse:vu.parseInline;case 14:return c=A,u.n=15,c(i,a);case 15:if(s=u.v,!a.hooks){u.n=17;break}return u.n=16,a.hooks.postprocess(s);case 16:p=u.v,u.n=18;break;case 17:p=s;case 18:return u.a(2,p)}},u)}))().catch(s);try{a.hooks&&(n=a.hooks.preprocess(n));var l=(a.hooks?a.hooks.provideLexer():e?ku.lex:ku.lexInline)(n,a);a.hooks&&(l=a.hooks.processAllTokens(l)),a.walkTokens&&t.walkTokens(l,a.walkTokens);var o=(a.hooks?a.hooks.provideParser():e?vu.parse:vu.parseInline)(l,a);return a.hooks&&(o=a.hooks.postprocess(o)),o}catch(E){return s(E)}}}},{key:"onError",value:function(u,D){return function(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",u){var t="<p>An error occurred:</p><pre>"+Au(e.message+"",!0)+"</pre>";return D?Promise.resolve(t):t}if(D)return Promise.reject(e);throw e}}}])}(),yu=new bu;function wu(u,D){return yu.parse(u,D)}wu.options=wu.setOptions=function(u){return yu.setOptions(u),wu.defaults=yu.defaults,E(wu.defaults),wu},wu.getDefaults=a,wu.defaults=o,wu.use=function(){return yu.use.apply(yu,arguments),wu.defaults=yu.defaults,E(wu.defaults),wu},wu.walkTokens=function(u,D){return yu.walkTokens(u,D)},wu.parseInline=yu.parseInline,wu.Parser=vu,wu.parser=vu.parse,wu.Renderer=gu,wu.TextRenderer=du,wu.Lexer=ku,wu.lexer=ku.lex,wu.Tokenizer=fu,wu.Hooks=xu,wu.parse=wu,wu.options,wu.setOptions,wu.use,wu.walkTokens,wu.parseInline,vu.parse,ku.lex}}})}();